Libadwaita 1.3 teegi väljalase GNOME-stiilis liideste loomiseks

GNOME projekt on avaldanud Libadwaita 1.3 teegi väljalase, mis sisaldab komponentide komplekti kasutajaliidese kujundamiseks, mis vastab GNOME HIG (inimese liidese juhised) soovitustele. Teek sisaldab valmis vidinaid ja objekte rakenduste loomiseks, mis vastavad üldisele GNOME-stiilile, mille liides suudab kohaneda igas suuruses ekraanidega. Teegi kood on kirjutatud C-keeles ja seda levitatakse LGPL 2.1+ litsentsi alusel.

Libadwaita teeki kasutatakse koos GTK4-ga ja see sisaldab GNOME-is kasutatava Adwaita naha komponente, mis on GTK-st eraldi teeki teisaldatud. GNOME-i visuaalide teisaldamine eraldi teeki võimaldab GNOME-i jaoks vajalikke muudatusi GTK-st eraldi arendada, võimaldades GTK arendajatel keskenduda põhitõdedele ning GNOME-i arendajatel kiiremini ja paindlikumalt enda jaoks stiilimuudatusi edasi lükata, ilma et see mõjutaks GTK-d ennast.

Teek sisaldab standardseid vidinaid, mis hõlmavad erinevaid liidese elemente, nagu loendid, paneelid, redigeerimisplokid, nupud, vahelehed, otsinguvormid, dialoogiboksid jne. Kavandatavad vidinad võimaldavad luua universaalseid liideseid, mis toimivad sujuvalt nii suurtel arvuti- ja sülearvutiekraanidel kui ka nutitelefonide väikestel puuteekraanidel. Rakenduse liides muutub dünaamiliselt sõltuvalt ekraani suurusest ja saadaolevatest sisendseadmetest. Teek sisaldab ka Adwaita stiilide komplekti, mis toovad GNOME'i juhistele välimuse ja tunde, ilma et oleks vaja käsitsi kohandada.

Suuremad muudatused versioonis libadwaita 1.3:

  • Rakendatud AdwBanner vidin, mida saab kasutada GTK GtkInfoBar vidina asemel pealkirja ja ühte valikulist nuppu sisaldavate bännerakende kuvamiseks. Vidina sisu muutub olenevalt selle suurusest ning kuvamisel ja peitmisel saab rakendada animatsiooni.
    Libadwaita 1.3 teegi väljalase GNOME-stiilis liideste loomiseks
  • Lisatud AdwTabOverview vidin, mis on loodud visuaalse ülevaate saamiseks vahekaartidest või lehtedest, mis kuvatakse klassi AdwTabView abil. Uut vidinat saab kasutada mobiilseadmete vahekaartidega töö korraldamiseks, ilma lülitit loomata.
    Libadwaita 1.3 teegi väljalase GNOME-stiilis liideste loomiseksLibadwaita 1.3 teegi väljalase GNOME-stiilis liideste loomiseks
  • Lisati AdwTabButtoni vidin, et kuvada nuppe koos teabega AdwTabView avatud vahekaartide arvu kohta, mida saab kasutada mobiilseadmes vahekaardivaate avamiseks.
    Libadwaita 1.3 teegi väljalase GNOME-stiilis liideste loomiseks
  • Vidinad AdwViewStack, AdwTabView ja AdwEntryRow toetavad nüüd juurdepääsetavuse funktsioone.
  • AdwAnimation klassile on lisatud atribuut, et ignoreerida süsteemiseadetes animatsiooni keelamist.
  • AdwActionRow klassil on nüüd võimalus subtiitreid esile tõsta.
  • Pealkirjaridade ja subtiitrite ridade atribuudid on lisatud klassi AdwExpanderRow.
  • Grab_focus_without_selecting() meetod on sarnaselt GtkEntryga lisatud AdwEntryRow klassi.
  • Meetod async select() on sarnaselt GtkAlertDialogiga lisatud klassi AdwMessageDialog.
  • Drag-n-drop liidesega seotud API-kutsed on lisatud AdwTabBar klassi.
  • AdwAvatar klass tagab õige pildi skaleerimise.
  • Lisatud on võimalus kasutada Windowsi platvormil töötamisel tumedat stiili ja suure kontrastsusega režiimi.
  • Loendi ja ruudustiku valitud elemendid tõstetakse nüüd esile värviga, mida kasutatakse aktiivsete elementide esiletõstmiseks (aktsent).

Allikas: opennet.ru

Lisa kommentaar