Verëffentlechung vun der Libadwaita 1.2 Bibliothéik fir GNOME-Stil Interfaces ze kreéieren

De GNOME-Projet huet d'Verëffentlechung vu Libadwaita 1.2 publizéiert, déi e Set vu Komponenten fir User Interface Styling enthält, déi dem GNOME HIG (Human Interface Guidelines) follegt. D'Bibliothéik enthält fäerdeg Widgets an Objekter fir Uwendungen ze bauen déi dem allgemenge GNOME-Stil entspriechen, d'Interface vun deenen adaptiv op Schiirme vun all Gréisst ugepasst ka ginn. De Bibliothéikscode ass a C geschriwwen a gëtt ënner der LGPL 2.1+ Lizenz verdeelt.

Verëffentlechung vun der Libadwaita 1.2 Bibliothéik fir GNOME-Stil Interfaces ze kreéieren

D'Libadwaita-Bibliothéik gëtt a Verbindung mat GTK4 benotzt an enthält Komponenten vum Adwaita-Thema, deen an GNOME benotzt gëtt, déi aus GTK an eng separat Bibliothéik geplënnert goufen. Beweegt GNOME Styling Elementer an eng separat Bibliothéik erlaabt GNOME-spezifesch Ännerungen getrennt vum GTK entwéckelt ze ginn, sou datt GTK Entwéckler sech op d'Kärstuff konzentréiere kënnen an d'GNOME Entwéckler méi séier a flexibel Styling Ännerungen no vir drécken, déi se wëllen ouni GTK selwer ze beaflossen.

D'Bibliothéik enthält Standard Widgets déi verschidden Interfaceelementer ofdecken, sou wéi Lëschten, Panelen, Redaktiounsblocken, Knäppercher, Tabs, Sichformularen, Dialogboxen, asw. Déi proposéiert Widgets erlaben Iech universell Schnëttplazen ze kreéieren déi nahtlos funktionnéieren souwuel op grousse PC an Laptop Schiirme, an op kleng Touchscreens vu Smartphones. D'Applikatiounsinterface ännert sech dynamesch ofhängeg vun der Écrangréisst an verfügbaren Input-Geräter. D'Bibliothéik enthält och eng Rei vun Adwaita Stiler, déi d'Erscheinung an d'Gnome Richtlinnen bréngen ouni de Besoin fir manuell Adaptatioun.

Grouss Ännerungen am libadwaita 1.2:

  • Adw.EntryRow Widget dobäigesat, geduecht fir als Lëschtelement ze benotzen. De Widget bitt en Inputfeld an en Header mat der Fäegkeet fir zousätzlech Widgets virun an no dem Inputfeld ze befestigen (zum Beispill Input Confirmatiounsknäppercher oder en Indikator datt d'Donnéeën geännert kënne ginn). Zousätzlech ass d'Adw.PasswordEntryRow Optioun verfügbar, entwéckelt fir Passwierder anzeginn.
    Verëffentlechung vun der Libadwaita 1.2 Bibliothéik fir GNOME-Stil Interfaces ze kreéieren
  • Der Adw.MessageDialog Widget dobäigesat fir en Dialog mat engem Message oder Fro ze weisen. E Widget ass en erweiderten Ersatz fir Gtk.MessageDialog deen de Layout vun Elementer un d'Gréisst vun der Fënster upassen kann. Zum Beispill, a breet Fënstere kënnen d'Knäppercher an enger Zeil ugewise ginn, während a schmuele Fënstere kënnen se a verschidde Sailen opgedeelt ginn. En aneren Ënnerscheed ass datt de Widget net e Kand vun der GtkDialog Klass ass a bitt eng komplett nei API déi net mat de virdefinéierte GtkResponseType Knäpperarten gebonnen ass (am Adw.MessageDialog ginn all Aktiounen vun der Applikatioun gehandhabt), mécht et méi einfach aner z'integréieren. Widgets déi extra-Kand Eegeschafte benotzt, a gëtt separat Stiler fir Titel an Kierper Text.
    Verëffentlechung vun der Libadwaita 1.2 Bibliothéik fir GNOME-Stil Interfaces ze kreéieren
  • Den Adw.AboutWindow Widget dobäigesat fir eng Fënster mat Informatioun iwwer de Programm ze weisen. De Widget ersetzt Gtk.AboutDialog a weist adaptiven Layout vun Elementer an erweiderten Ënnerstëtzungssektiounen, wéi eng Lëscht vun Ännerungen, eng Merci Fënster, Informatioun iwwer Lizenzen vun Drëtt Partei Komponenten, Linken op Informatiounsressourcen an Daten fir Debugging ze vereinfachen.
    Verëffentlechung vun der Libadwaita 1.2 Bibliothéik fir GNOME-Stil Interfaces ze kreéierenVerëffentlechung vun der Libadwaita 1.2 Bibliothéik fir GNOME-Stil Interfaces ze kreéieren
  • D'Kapazitéite vun den Adw.TabView an Adw.TabBar Widgets goufen erweidert, an deem de Mechanismus fir d'Veraarbechtung vun Hotkeys nei entwéckelt gouf fir de Problem mat der Operatioun vu Kombinatiounen ze léisen, déi mat GTK4 Handler iwwerlappt (zum Beispill Ctrl + Tab). Déi nei Versioun bitt och e Besëtz fir Tooltipps fir Indikatoren a Tab Knäpper ze setzen.
  • D'Adw.PropertyAnimationTarget Klass bäigefüügt fir et méi einfach ze maachen Objekteigenschaften ze animéieren.
  • De Stil vun der Tabbar (Adw.TabBar) ass wesentlech geännert ginn - déi aktiv Tab ass méi kloer beliicht an de Kontrast vun Elementer an der donkeler Versioun ass erhéicht ginn.
    Verëffentlechung vun der Libadwaita 1.2 Bibliothéik fir GNOME-Stil Interfaces ze kreéieren
    Verëffentlechung vun der Libadwaita 1.2 Bibliothéik fir GNOME-Stil Interfaces ze kreéieren
  • Reduzéiert d'Héicht vun de vertikalen Trenndeeler, wat den Header an d'Sichbar erlaabt hunn oflenken liicht Grenzen ze läschen zugonschte vun donkele Grenzen, déi mat @headerbar_shade_color gesat ginn, an en Hannergrondstil addéieren deen mat de Panelen am Header passt.
  • D'Stylklass ".large-title" gouf ofgeschaaft an ".title-1" soll amplaz benotzt ginn.
  • D'Padding am Adw.ActionRow Widget gouf reduzéiert fir säin Erscheinungsbild méi no un d'Panelen an den Adw.EntryRow Widget ze bréngen.
  • D'Gtk.Actionbar an Adw.ViewSwitcherBar Widgets benotzen déiselwecht Stiler wéi d'Header, d'Sich an d'Tabbaren.
    Verëffentlechung vun der Libadwaita 1.2 Bibliothéik fir GNOME-Stil Interfaces ze kreéieren

Source: opennet.ru

Setzt e Commentaire