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

GNOME projekts ir publicējis Libadwaita 1.3 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 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.3:

  • Ir ieviests AdwBanner logrīks, ko var izmantot GTK GtkInfoBar logrīka vietā, lai parādītu reklāmkarogu logus ar nosaukumu un vienu izvēles pogu. Logrīka saturs tiek pārveidots atkarībā no izmēra, un rādīšanas un slēpšanas laikā var tikt piemērota animācija.
    Libadwaita 1.3 bibliotēkas izlaišana GNOME stila saskarņu izveidei
  • Ir pievienots AdwTabOverview logrīks, kas paredzēts vizuālam pārskatam par cilnēm vai lapām, kas tiek rādītas, izmantojot AdwTabView klasi. Jauno logrīku var izmantot, lai mobilajās ierīcēs organizētu pārlūkošanu ar cilnēm, neizveidojot savu pārslēdzēju.
    Libadwaita 1.3 bibliotēkas izlaišana GNOME stila saskarņu izveideiLibadwaita 1.3 bibliotēkas izlaišana GNOME stila saskarņu izveidei
  • Pievienots AdwTabButton logrīks, lai parādītu pogas ar informāciju par atvērto ciļņu skaitu programmā AdwTabView, ko var izmantot mobilajā ierīcē, lai atvērtu ciļņu pārlūkošanas režīmu.
    Libadwaita 1.3 bibliotēkas izlaišana GNOME stila saskarņu izveidei
  • AdwViewStack, AdwTabView un AdwEntryRow logrīki tagad atbalsta pieejamības rīkus.
  • AdwAnimation klasei ir pievienots īpašums, lai ignorētu animāciju atspējošanu sistēmas iestatījumos.
  • AdwActionRow klasei tagad ir iespēja atlasīt subtitrus.
  • Virsraksta rindiņas un subtitru rindiņas ir pievienotas klasei AdwExpanderRow.
  • Grab_focus_without_selecting() metode ir pievienota AdwEntryRow klasei pēc analoģijas ar GtkEntry.
  • AdwMessageDialog klasei ir pievienota metode async select() līdzīgi kā GtkAlertDialog .
  • AdwTabBar klasei ir pievienoti vilkšanas un nomešanas API izsaukumi.
  • AdwAvatar klasē ir nodrošināta pareiza attēlu mērogošana.
  • Pievienota iespēja izmantot tumšo stilu un augsta kontrasta režīmu, strādājot uz Windows platformas.
  • Atlasītie saraksta un režģa vienumi tagad ir izcelti ar krāsu, ko izmanto, lai izceltu aktīvos vienumus (akcents).

Avots: opennet.ru

Pievieno komentāru