Pagpagawas sa Libadwaita 1.3 nga librarya para sa paghimo og GNOME-style interface

Ang Proyekto sa GNOME nagpatik sa pagpagawas sa Libadwaita 1.3, nga naglakip sa usa ka hugpong sa mga sangkap alang sa estilo sa user interface nga nagsunod sa GNOME HIG (Human Interface Guidelines). Ang librarya naglakip sa andam nga mga widgets ug mga butang alang sa pagtukod sa mga aplikasyon nga nagsunod sa kinatibuk-ang estilo sa GNOME, ang interface nga mahimong adaptive adjust sa screen sa bisan unsa nga gidak-on. Ang code sa librarya gisulat sa C ug giapod-apod ubos sa LGPL 2.1+ nga lisensya.

Ang libadwaita library gigamit kauban sa GTK4 ug naglakip sa mga sangkap sa Adwaita nga tema nga gigamit sa GNOME, nga gibalhin gikan sa GTK ngadto sa bulag nga librarya. Ang pagbalhin sa mga elemento sa pag-istilo sa GNOME ngadto sa usa ka bulag nga librarya nagtugot sa mga pagbag-o nga espesipiko sa GNOME nga maugmad nga bulag gikan sa GTK, nga gitugotan ang mga developer sa GTK nga mag-focus sa kinauyokan nga mga butang ug ang mga developer sa GNOME nga mas paspas ug dali nga iduso ang mga pagbag-o sa estilo nga gusto nila nga dili maapektuhan ang GTK mismo.

Ang librarya naglakip sa standard nga mga widgets nga naglangkob sa nagkalain-laing mga elemento sa interface, sama sa mga lista, mga panel, mga bloke sa pag-edit, mga buton, mga tab, mga porma sa pagpangita, mga dialog box, ug uban pa. Ang gisugyot nga mga widgets nagtugot kanimo sa paghimo sa mga unibersal nga mga interface nga naglihok nga hapsay sa dako nga PC ug laptop screen, ug sa gagmay nga mga touch screen sa mga smartphone. Ang interface sa aplikasyon dinamikong nagbag-o depende sa gidak-on sa screen ug magamit nga mga aparato sa pag-input. Ang librarya usab naglakip sa usa ka hugpong sa mga estilo sa Adwaita nga nagdala sa panagway ngadto sa linya sa mga giya sa GNOME nga wala magkinahanglan og manwal nga pagpahiangay.

Mga dagkong kausaban sa libadwaita 1.3:

  • Nag-implementar ug AdwBanner widget nga mahimong gamiton imbes sa GTK GtkInfoBar widget aron ipakita ang banner windows nga adunay titulo ug usa ka opsyonal nga buton. Ang sulud sa widget nagbag-o depende sa gidak-on niini, ug ang animation mahimong magamit kung magpakita ug magtago.
    Pagpagawas sa Libadwaita 1.3 nga librarya para sa paghimo og GNOME-style interface
  • Gidugang ang AdwTabOverview widget, gidisenyo alang sa usa ka biswal nga pagtan-aw sa mga tab o mga panid nga gipakita gamit ang AdwTabView nga klase. Ang bag-ong widget mahimong magamit sa pag-organisar sa trabaho sa mga tab sa mga mobile device nga wala maghimo sa imong kaugalingon nga pagpatuman sa switch.
    Pagpagawas sa Libadwaita 1.3 nga librarya para sa paghimo og GNOME-style interfacePagpagawas sa Libadwaita 1.3 nga librarya para sa paghimo og GNOME-style interface
  • Gidugang ang AdwTabButton widget aron ipakita ang mga buton nga adunay kasayuran bahin sa gidaghanon sa bukas nga mga tab sa AdwTabView, nga magamit sa usa ka mobile device aron maablihan ang pagtan-aw sa tab.
    Pagpagawas sa Libadwaita 1.3 nga librarya para sa paghimo og GNOME-style interface
  • Ang AdwViewStack, AdwTabView, ug AdwEntryRow widgets karon nagsuporta sa accessibility features.
  • Usa ka kabtangan ang gidugang sa klase sa AdwAnimation aron dili ibaliwala ang pagpahunong sa animation sa mga setting sa sistema.
  • Ang klase sa AdwActionRow karon adunay katakus sa pag-highlight sa mga subtitle.
  • Ang mga titulo-linya ug subtitle-linya nga mga kabtangan gidugang sa AdwExpanderRow nga klase.
  • Ang grab_focus_without_selecting() nga pamaagi gidugang sa AdwEntryRow nga klase, susama sa GtkEntry.
  • Ang async choose() nga pamaagi gidugang sa AdwMessageDialog class, susama sa GtkAlertDialog.
  • Ang mga tawag sa API nga may kalabutan sa drag-n-drop interface gidugang sa klase sa AdwTabBar.
  • Gisiguro sa klase sa AdwAvatar ang husto nga pag-scale sa imahe.
  • Gidugang ang abilidad sa paggamit sa itom nga istilo ug taas nga contrast mode kung nagtrabaho sa platform sa Windows.
  • Ang pinili nga mga elemento sa mga lista ug mga grid gipasiugda karon sa kolor nga gigamit sa pagpasiugda sa mga aktibong elemento (accent).

Source: opennet.ru

Idugang sa usa ka comment