Libadwaita 1.3 väljaanne GNOME stiilis liideste loomiseks

GNOME projekt avaldas Libadwaita 1.3 teegi, mis sisaldab kasutajaliidese stiilimise komponente, mis vastavad GNOME HIG (Human Interface Guidelines) soovitustele. Teek sisaldab valmis vidinaid ja objekte rakenduste loomiseks, mis järgivad GNOME üldist stiili ning mille liides saab kohanduda iga suurusega ekraanidega. Teegi kood on kirjutatud C keeles ja levitatakse LGPL 2.1+ litsentsi alusel.

Libadwaita raamatukogu kasutatakse koos GTK4-ga ja see sisaldab GNOME Adwaita teema komponente, mis on eraldatud GTK-st eraldi raamatukoguks. GNOME visuaalse kujunduse elementide eraldamine eraldi raamatukoguks võimaldab teha GNOME jaoks vajalikke muudatusi eraldi GTK-st, andes GTK arendajatele võimaluse keskenduda põhiasjadele, samas kui GNOME arendajad saavad kiiremini ja paindlikumalt edendada vajalikke stiili muudatusi, mõjutamata GTK-d ise.

Raamatukogu sisaldab tüüpilisi vidinaid, mis katab erinevaid liideselemente nagu nimekirjad, paneelid, redigeerimismoodulid, nuppud, vaheetikud, otsinguvormid, dialooge jne. Pakutavad vidinad võimaldavad luua universaalseid liideseid, mis toimivad orgaaniliselt nii suurtel PC ja sülearvutite ekraanidel kui ka väikestel puutetundlikes nutitelefonide ekraanidel. Rakenduste liides muutub dünaamiliselt sõltuvalt ekraani suurusest ja saadaval olevatest sisendseadmetest. Raamatukogu sisaldab ka Adwaita stiilide komplekti, mis viib välimuse vastavusse GNOME soovitustega, ilma et oleks vaja käsitsi kohandada.

Peamised muudatused libadwaita 1.3-s:

  • Töötati välja AdwBanner vidin, mida saab kasutada GTK vidina GtkInfoBar asemel, et kuvada bänneraknaid, mis sisaldavad pealkirja ja ühte valikulist nuppu. Vidina sisu muutub sõltuvalt suurusest ja kuvamise ning peitmise ajal saab kasutada animatsiooni.
    Libadwaita 1.3 väljaanne GNOME stiilis liideste loomiseks
  • Lisatud on AdwTabOverview vidin, mis on mõeldud tab-de või lehtede selgeks ülevaatamiseks, mida kuvatakse AdwTabView klassi abil. Uut vidinat saab kasutada tab-ide haldamiseks mobiilseadmetes ilma oma vahetusrežiimi rakendust loomata.
    Libadwaita 1.3 väljaanne GNOME stiilis liideste loomiseks Libadwaita 1.3 väljaanne GNOME stiilis liideste loomiseks
  • Lisatud on AdwTabButton vidin, et kuvada nuppe, mis sisaldavad teavet avatud tab-ide arvu kohta AdwTabView-s, mida saab mobiilses seadmes kasutada tab-ide ülevaate avamiseks.
    Libadwaita 1.3 väljaanne GNOME stiilis liideste loomiseks
  • AdwViewStack, AdwTabView ja AdwEntryRow vidinate jaoks on rakendatud ligipääsetavuse toetust.
  • AdwAnimation klassile on lisatud omadus, mis ignoreerib süsteemi seadetes animatsiooni keelamist.
  • AdwActionRow klassis on nüüd võimalik märkida subtiitreid.
  • AdwExpanderRow klassile on lisatud omadused title-lines ja subtitle-lines.
  • AdwEntryRow klassile on sarnaselt GtkEntry-le lisatud meetod grab_focus_without_selecting().
  • AdwMessageDialog klassile on sarnaselt GtkAlertDialog-le lisatud meetod async choose().
  • AdwTabBar klassile on lisatud API kutsed, mis on seotud drag-n-drop liidesega.
  • AdwAvatar klassis on tagatud piltide korrektne skaleerimine.
  • Lisatud on võimalus kasutada tumedat stiili ja kõrge kontrastsusega režiimi Windows platvormil töötamisel.
  • Tõstetud loendi ja võrgu elemendid on nüüd esile tõstetud värviga, mida kasutatakse aktiivsete elementide (accent) esitlemiseks.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster