Llançament de la biblioteca Libadwaita 1.3 per crear interfícies d'estil GNOME

El projecte GNOME ha publicat el llançament de Libadwaita 1.3, que inclou un conjunt de components per a l'estil de la interfície d'usuari que segueix les directrius de la interfície humana de GNOME HIG. La biblioteca inclou ginys i objectes ja fets per crear aplicacions que compleixin l'estil general de GNOME, la interfície de les quals es pot ajustar de manera adaptativa a pantalles de qualsevol mida. El codi de la biblioteca està escrit en C i es distribueix sota la llicència LGPL 2.1+.

La biblioteca libadwaita s'utilitza conjuntament amb GTK4 i inclou components del tema Adwaita utilitzats a GNOME, que s'han mogut de GTK a una biblioteca separada. Moure els elements d'estil de GNOME a una biblioteca separada permet desenvolupar canvis específics de GNOME per separat de GTK, permetent als desenvolupadors de GTK centrar-se en les coses bàsiques i als desenvolupadors de GNOME avançar amb més rapidesa i flexibilitat els canvis d'estil que volen sense afectar el propi GTK.

La biblioteca inclou ginys estàndard que cobreixen diversos elements de la interfície, com ara llistes, panells, blocs d'edició, botons, pestanyes, formularis de cerca, quadres de diàleg, etc. Els ginys proposats us permeten crear interfícies universals que funcionen perfectament tant en pantalles grans de PC i portàtils com en petites pantalles tàctils de telèfons intel·ligents. La interfície de l'aplicació canvia dinàmicament en funció de la mida de la pantalla i dels dispositius d'entrada disponibles. La biblioteca també inclou un conjunt d'estils Adwaita que alineen l'aparença amb les directrius de GNOME sense necessitat d'una adaptació manual.

Canvis principals a libadwaita 1.3:

  • S'ha implementat un giny AdwBanner que es pot utilitzar en lloc del giny GTK GtkInfoBar per mostrar finestres de bàner que contenen un títol i un botó opcional. El contingut del giny es transforma en funció de la seva mida i es pot aplicar animació quan es mostra i s'amaga.
    Llançament de la biblioteca Libadwaita 1.3 per crear interfícies d'estil GNOME
  • S'ha afegit el widget AdwTabOverview, dissenyat per a una visió general visual de les pestanyes o pàgines que es mostren amb la classe AdwTabView. El nou giny es pot utilitzar per organitzar el treball amb pestanyes en dispositius mòbils sense crear la vostra pròpia implementació de l'interruptor.
    Llançament de la biblioteca Libadwaita 1.3 per crear interfícies d'estil GNOMELlançament de la biblioteca Libadwaita 1.3 per crear interfícies d'estil GNOME
  • S'ha afegit un widget AdwTabButton per mostrar botons amb informació sobre el nombre de pestanyes obertes a AdwTabView, que es pot utilitzar en un dispositiu mòbil per obrir la vista de pestanyes.
    Llançament de la biblioteca Libadwaita 1.3 per crear interfícies d'estil GNOME
  • Els ginys AdwViewStack, AdwTabView i AdwEntryRow ara admeten funcions d'accessibilitat.
  • S'ha afegit una propietat a la classe AdwAnimation per ignorar la desactivació de l'animació a la configuració del sistema.
  • La classe AdwActionRow ara té la capacitat de ressaltar subtítols.
  • Les propietats de línies de títol i subtítols s'han afegit a la classe AdwExpanderRow.
  • El mètode grab_focus_without_selecting() s'ha afegit a la classe AdwEntryRow, similar a GtkEntry.
  • S'ha afegit el mètode async choose() a la classe AdwMessageDialog, similar a GtkAlertDialog.
  • Les trucades d'API relacionades amb la interfície d'arrossegar i deixar anar s'han afegit a la classe AdwTabBar.
  • La classe AdwAvatar garanteix l'escalat correcte de la imatge.
  • S'ha afegit la possibilitat d'utilitzar l'estil fosc i el mode de contrast alt quan es treballa a la plataforma Windows.
  • Els elements seleccionats de llistes i graelles ara es ressalten amb el color utilitzat per ressaltar els elements actius (accent).

Font: opennet.ru

Afegeix comentari