Libadwaita 1.2 bibliotēkas izlaišana GNOME stila saskarņu izveidei

GNOME projekts ir publicējis Libadwaita 1.2 bibliotēkas izlaidumu, kurā ir iekļauts komponentu komplekts lietotāja interfeisa veidošanai, kas atbilst GNOME HIG (cilvēka interfeisa vadlīniju) ieteikumiem. Bibliotēkā ir iekļauti gatavi logrīki un objekti lietojumprogrammu veidošanai, kas atbilst vispārējam GNOME stilam, kuru interfeiss var pielāgoties jebkura izmēra ekrāniem. Bibliotēkas kods ir rakstīts C valodā un tiek izplatīts saskaņā ar LGPL 2.1+ licenci.

Libadwaita 1.2 bibliotēkas izlaišana GNOME stila saskarņu izveidei

Libadwaita bibliotēka tiek izmantota kopā ar GTK4, un tajā ir ietverti GNOME lietotās Adwaita ādas komponenti, kas ir pārvietoti no GTK uz atsevišķu bibliotēku. GNOME vizuālo materiālu pārvietošana uz atsevišķu bibliotēku ļauj GNOME nepieciešamās izmaiņas izstrādāt atsevišķi no GTK, ļaujot GTK izstrādātājiem koncentrēties uz pamatiem, bet GNOME izstrādātājiem ātrāk un elastīgāk virzīt stila izmaiņas pašiem, neietekmējot pašu GTK.

Bibliotēkā ir iekļauti standarta logrīki, kas aptver dažādus interfeisa elementus, piemēram, sarakstus, paneļus, rediģēšanas blokus, pogas, cilnes, meklēšanas formas, dialoglodziņus utt. Piedāvātie logrīki ļauj izveidot universālas saskarnes, kas nevainojami darbojas gan lielos datoru un klēpjdatoru ekrānos, gan mazos viedtālruņu skārienekrānos. Lietojumprogrammas saskarne dinamiski mainās atkarībā no ekrāna izmēra un pieejamajām ievades ierīcēm. Bibliotēkā ir iekļauts arī Adwaita stilu komplekts, kas nodrošina GNOME vadlīniju izskatu un sajūtu bez manuālas pielāgošanas.

Galvenās izmaiņas versijā libadwaita 1.2:

  • Pievienots Adw.EntryRow logrīks, kas paredzēts izmantošanai kā saraksta elements. Logrīks nodrošina ievades lauku un galveni ar iespēju pirms un pēc ievades lauka pievienot papildu logrīkus (piemēram, ievades apstiprinājuma pogas vai indikatoru, ka datus var rediģēt). Turklāt ir pieejama opcija Adw.PasswordEntryRow, kas paredzēta paroļu ievadīšanai.
    Libadwaita 1.2 bibliotēkas izlaišana GNOME stila saskarņu izveidei
  • Pievienots Adw.MessageDialog logrīks, lai parādītu dialoglodziņu ar ziņojumu vai jautājumu. Logrīks ir uzlabots Gtk.MessageDialog aizstājējs, kas var pielāgot elementu izkārtojumu loga lielumam. Piemēram, platos logos pogas var attēlot vienā rindā, bet šauros – sadalīt vairākās kolonnās. Vēl viena atšķirība ir tāda, ka logrīks nav GtkDialog klases atvasinātais un nodrošina pilnīgi jaunu API, kas nav piesaistīts iepriekš definētiem GtkResponseType pogu veidiem (Adw.MessageDialog visas darbības veic lietojumprogramma), atvieglo citu iegulšanu. logrīkus, izmantojot papildu pakārtoto rekvizītu, un nodrošina atsevišķus virsraksta un pamatteksta stilus.
    Libadwaita 1.2 bibliotēkas izlaišana GNOME stila saskarņu izveidei
  • Pievienots Adw.AboutWindow logrīks, lai parādītu logu ar informāciju par programmu. Logrīks aizstāj Gtk.AboutDialog un piedāvā adaptīvu elementu izkārtojumu un paplašinātas atbalsta sadaļas, piemēram, izmaiņu sarakstu, pateicības logu, informāciju par trešo pušu komponentu licencēm, saites uz informācijas resursiem un datiem, lai vienkāršotu atkļūdošanu.
    Libadwaita 1.2 bibliotēkas izlaišana GNOME stila saskarņu izveideiLibadwaita 1.2 bibliotēkas izlaišana GNOME stila saskarņu izveidei
  • Paplašinātas Adw.TabView un Adw.TabBar logrīku iespējas, kurās ir pārveidots karsto taustiņu apstrādes mehānisms, lai atrisinātu problēmu ar kombināciju darbību, kas pārklājas ar GTK4 apdarinātājiem (piemēram, Ctrl+Tab). Jaunā versija piedāvā arī rekvizītu rīka padomu iestatīšanai indikatoriem un ciļņu pogām.
  • Pievienota Adw.PropertyAnimationTarget klase, lai atvieglotu objekta rekvizītu animēšanu.
  • Būtiski ir mainīts cilnes joslas (Adw.TabBar) stils - skaidrāk izcelta aktīvā cilne un palielināts elementu kontrasts tumšajā versijā.
    Libadwaita 1.2 bibliotēkas izlaišana GNOME stila saskarņu izveidei
    Libadwaita 1.2 bibliotēkas izlaišana GNOME stila saskarņu izveidei
  • Samazināts vertikālo atdalītāju augstums, kas ļāva galvenē un meklēšanas joslā atbrīvoties no traucējošām gaišajām apmalēm, par labu tumšām apmalēm, kas iestatītas, izmantojot @headerbar_shade_color, un pievienot fona stilu, kas atbilst galvenes paneļiem.
  • Stila klase ".large-title" ir novecojusi, un tā vietā ir jāizmanto ".title-1".
  • Logrīka Adw.ActionRow polsterējums ir samazināts, lai tuvinātu tā izskatu paneļiem un logrīkam Adw.EntryRow.
  • Logrīki Gtk.Actionbar un Adw.ViewSwitcherBar izmanto tos pašus stilus kā galvenes, meklēšanas un ciļņu joslas.
    Libadwaita 1.2 bibliotēkas izlaišana GNOME stila saskarņu izveidei

Avots: opennet.ru

Pievieno komentāru