Lëshimi i bibliotekës Libadwaita 1.3 për krijimin e ndërfaqeve të stilit GNOME

Projekti GNOME ka publikuar lëshimin e Libadwaita 1.3, i cili përfshin një grup përbërësish për stilimin e ndërfaqes së përdoruesit që ndjek GNOME HIG (Udhëzimet e Ndërfaqes Njerëzore). Biblioteka përfshin miniaplikacione të gatshme dhe objekte për ndërtimin e aplikacioneve që përputhen me stilin e përgjithshëm GNOME, ndërfaqja e të cilave mund të përshtatet në mënyrë të përshtatshme për ekranet e çdo madhësie. Kodi i bibliotekës është shkruar në C dhe shpërndahet nën licencën LGPL 2.1+.

Biblioteka libadwaita përdoret në lidhje me GTK4 dhe përfshin përbërës të temës Adwaita të përdorura në GNOME, të cilat janë zhvendosur nga GTK në një bibliotekë të veçantë. Zhvendosja e elementeve të stilimit të GNOME në një bibliotekë të veçantë lejon që ndryshimet specifike të GNOME të zhvillohen veçmas nga GTK, duke i lejuar zhvilluesit e GTK të fokusohen në gjërat thelbësore dhe zhvilluesit e GNOME të shtyjnë më shpejt dhe më fleksibël ndryshimet e stilimit që dëshirojnë pa ndikuar vetë GTK.

Biblioteka përfshin pajisje standarde që mbulojnë elementë të ndryshëm të ndërfaqes, të tilla si lista, panele, blloqe redaktimi, butona, skeda, formularë kërkimi, kuti dialogu, etj. Miniaplikacionet e propozuara ju lejojnë të krijoni ndërfaqe universale që funksionojnë pa probleme si në ekranet e mëdha të kompjuterëve dhe laptopëve, ashtu edhe në ekranet e vogla me prekje të telefonave inteligjentë. Ndërfaqja e aplikacionit ndryshon në mënyrë dinamike në varësi të madhësisë së ekranit dhe pajisjeve hyrëse të disponueshme. Biblioteka përfshin gjithashtu një grup stilesh Adwaita që sjellin pamjen në përputhje me udhëzimet e GNOME pa pasur nevojë për përshtatje manuale.

Ndryshime të mëdha në libadwaita 1.3:

  • Zbatoi një miniaplikacion AdwBanner që mund të përdoret në vend të miniaplikacionit GTK GtkInfoBar për të shfaqur dritaret e banerëve që përmbajnë një titull dhe një buton opsional. Përmbajtja e miniaplikacionit transformohet në varësi të madhësisë së tij dhe animacioni mund të aplikohet kur shfaqet dhe fshihet.
    Lëshimi i bibliotekës Libadwaita 1.3 për krijimin e ndërfaqeve të stilit GNOME
  • U shtua miniaplikacioni AdwTabOverview, i krijuar për një pasqyrë vizuale të skedave ose faqeve të shfaqura duke përdorur klasën AdwTabView. Miniaplikacioni i ri mund të përdoret për të organizuar punën me skedat në pajisjet celulare pa krijuar zbatimin tuaj të çelësit.
    Lëshimi i bibliotekës Libadwaita 1.3 për krijimin e ndërfaqeve të stilit GNOMELëshimi i bibliotekës Libadwaita 1.3 për krijimin e ndërfaqeve të stilit GNOME
  • U shtua një miniaplikacion AdwTabButton për të shfaqur butonat me informacion në lidhje me numrin e skedave të hapura në AdwTabView, të cilat mund të përdoren në një pajisje celulare për të hapur pamjen e skedës.
    Lëshimi i bibliotekës Libadwaita 1.3 për krijimin e ndërfaqeve të stilit GNOME
  • Miniaplikacionet AdwViewStack, AdwTabView dhe AdwEntryRow tani mbështesin veçoritë e aksesueshmërisë.
  • Një veçori është shtuar në klasën AdwAnimation për të injoruar çaktivizimin e animacionit në cilësimet e sistemit.
  • Klasa AdwActionRow tani ka aftësinë për të theksuar titrat.
  • Vetitë e linjave të titullit dhe të linjave të titrave janë shtuar në klasën AdwExpanderRow.
  • Metoda grab_focus_without_selecting() është shtuar në klasën AdwEntryRow, e ngjashme me GtkEntry.
  • Metoda async select() është shtuar në klasën AdwMessageDialog, e ngjashme me GtkAlertDialog.
  • Thirrjet API që lidhen me ndërfaqen drag-n-drop janë shtuar në klasën AdwTabBar.
  • Klasa AdwAvatar siguron shkallëzim të saktë të imazhit.
  • U shtua aftësia për të përdorur stilin e errët dhe modalitetin me kontrast të lartë kur punoni në platformën Windows.
  • Elementet e zgjedhura të listave dhe rrjeteve tani theksohen me ngjyrën e përdorur për të theksuar elementët aktivë (theks).

Burimi: opennet.ru

Shto një koment