Libadwaita 1.3 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimas

GNOME projektas paskelbė „Libadwaita 1.3“ leidimą, kuriame yra komponentų rinkinys, skirtas vartotojo sąsajos stiliui, atitinkančiam GNOME HIG (žmogaus sąsajos gaires). Bibliotekoje yra paruošti valdikliai ir objektai, skirti kurti programas, atitinkančias bendrą GNOME stilių, kurių sąsają galima pritaikyti bet kokio dydžio ekranams. Bibliotekos kodas parašytas C kalba ir platinamas pagal LGPL 2.1+ licenciją.

Libadwaita biblioteka naudojama kartu su GTK4 ir apima Adwaita temos komponentus, naudojamus GNOME, kurie buvo perkelti iš GTK į atskirą biblioteką. Perkėlus GNOME stiliaus elementus į atskirą biblioteką, specifinius GNOME pakeitimus galima kurti atskirai nuo GTK, todėl GTK kūrėjai gali sutelkti dėmesį į pagrindinius dalykus, o GNOME kūrėjai gali greičiau ir lanksčiau vykdyti norimus stiliaus pakeitimus, nepaveikdami paties GTK.

Bibliotekoje yra standartinių valdiklių, apimančių įvairius sąsajos elementus, tokius kaip sąrašai, skydeliai, redagavimo blokai, mygtukai, skirtukai, paieškos formos, dialogo langai ir kt. Siūlomi valdikliai leidžia sukurti universalias sąsajas, kurios sklandžiai veiktų tiek dideliuose asmeninių ir nešiojamųjų kompiuterių ekranuose, tiek mažuose išmaniųjų telefonų jutikliniuose ekranuose. Programos sąsaja dinamiškai keičiasi priklausomai nuo ekrano dydžio ir galimų įvesties įrenginių. Bibliotekoje taip pat yra Adwaita stilių rinkinys, kuris išvaizdą suderina su GNOME gairėmis, nereikalaujant rankinio pritaikymo.

Pagrindiniai libadwaita 1.3 pakeitimai:

  • Įdiegtas AdwBanner valdiklis, kurį galima naudoti vietoj GTK GtkInfoBar valdiklio, kad būtų rodomi reklamjuostės langai su pavadinimu ir vienu pasirenkamu mygtuku. Valdiklio turinys keičiasi priklausomai nuo jo dydžio, o rodant ir slepiant galima pritaikyti animaciją.
    Libadwaita 1.3 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimas
  • Pridėtas „AdwTabOverview“ valdiklis, skirtas vizualiai peržiūrėti skirtukus arba puslapius, rodomus naudojant „AdwTabView“ klasę. Naujasis valdiklis gali būti naudojamas organizuoti darbą su skirtukais mobiliuosiuose įrenginiuose, nekuriant savo jungiklio įgyvendinimo.
    Libadwaita 1.3 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimasLibadwaita 1.3 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimas
  • Pridėtas „AdwTabButton“ valdiklis, rodantis mygtukus su informacija apie atidarytų skirtukų skaičių „AdwTabView“, kurį galima naudoti mobiliajame įrenginyje norint atidaryti skirtukų rodinį.
    Libadwaita 1.3 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimas
  • „AdwViewStack“, „AdwTabView“ ir „AdwEntryRow“ valdikliai dabar palaiko pritaikymo neįgaliesiems funkcijas.
  • Prie AdwAnimation klasės buvo pridėta nuosavybė, kad būtų nepaisoma animacijos išjungimo sistemos nustatymuose.
  • AdwActionRow klasė dabar turi galimybę paryškinti subtitrus.
  • Pavadinimo eilučių ir subtitrų eilučių ypatybės buvo įtrauktos į AdwExpanderRow klasę.
  • Grab_focus_without_selecting() metodas buvo įtrauktas į AdwEntryRow klasę, panašiai kaip GtkEntry.
  • Metodas async select() buvo pridėtas prie AdwMessageDialog klasės, panašus į GtkAlertDialog.
  • API iškvietimai, susiję su „drag-n-drop“ sąsaja, buvo įtraukti į „AdwTabBar“ klasę.
  • AdwAvatar klasė užtikrina teisingą vaizdo mastelį.
  • Pridėta galimybė naudoti tamsų stilių ir didelio kontrasto režimą dirbant „Windows“ platformoje.
  • Pasirinkti sąrašų ir tinklelių elementai dabar paryškinami spalva, naudojama aktyviems elementams paryškinti (akcentas).

Šaltinis: opennet.ru

Добавить комментарий