Lëshimi i bibliotekës Libadwaita 1.3 për krijimin e ndërfaqeve në stilin GNOME

Projekti GNOME publikoi versionin e bibliotekës Libadwaita 1.3, e cila përmban një grup komponentësh për stilizimin e ndërfaqes së përdoruesit, në përputhje me rekomandimet GNOME HIG (Udhëzimet për Ndërfaqen e Njeriut). Biblioteka përfshin widget-e dhe objekte të gatshme për ndërtimin e aplikacioneve që i përmbahen stilit të përgjithshëm GNOME, ndërfaqet e të cilave mund të përshtaten në mënyrë adaptuese me ekranet e çdo madhësie. Kodi i bibliotekës është shkruar në gjuhën C dhe shpërndahet nën licencën LGPL 2.1+.

Biblioteka libadwaita përdoret në bashkëpunim me GTK4 dhe përfshin komponentët e temës së përdorur në GNOME, Adwaita, të cilat janë nxjerrë nga GTK në një bibliotekë të veçantë. Nxjerrja e elementeve të paraqitjes vizuale të GNOME në një bibliotekë të veçantë lejon zhvillimin e ndryshimeve të nevojshme për GNOME veçmas nga GTK, duke u dhënë mundësi zhvilluesve të GTK të përqendrohen në gjërat baza, ndërsa zhvilluesit e GNOME të avancojnë më shpejt dhe fleksibël ndryshimet e nevojshme për stilizimin e tyre, pa prekur vetë GTK.

Biblioteka përfshin widget-e standarde që mbulojnë elemente të ndryshme të ndërfaqes, si lista, panelet, blloqet e redaktimit, butonat, skedat, format e kërkimit, dritaret dialoguese e të tjera. Widget-at e propozuara lejojnë krijimin e ndërfaqeve universale, të cilat funksionojnë organikisht si në ekranet e mëdha të PC-ve dhe laptopëve, ashtu edhe në ekranet e vogla të prekes për smartphone. Ndëfaqja e aplikacioneve ndryshon dinamikisht në varësi të madhësisë së ekranit dhe pajisjeve të disponueshme të hyrjes. Biblioteka gjithashtu përfshin një grup stilesh Adwaita, që i sjell pamjet në përputhje me rekomandimet GNOME, pa pasur nevojë për adaptim manual.

Ndryshimet kryesore në libadwaita 1.3:

  • Widget-i AdwBanner Ă«shtĂ« implementuar, i cili mund tĂ« pĂ«rdoret nĂ« vend tĂ« widget-it GTK GtkInfoBar pĂ«r shfaqjen e dritareve-banner, qĂ« pĂ«rmbajnĂ« njĂ« titull dhe njĂ« buton opsional. PĂ«rmbajtja e widget-it transformohet nĂ« varĂ«si tĂ« madhĂ«sisĂ«, dhe gjatĂ« shfaqjes dhe fshihjes mund tĂ« aplikohet animacioni.
    Lëshimi i bibliotekës Libadwaita 1.3 për krijimin e ndërfaqeve në stilin GNOME
  • Widget-i AdwTabOverview Ă«shtĂ« shtuar, i dizajnuar pĂ«r njĂ« pamje tĂ« qartĂ« tĂ« skedave ose faqeve, qĂ« shfaqen pĂ«rmes klasĂ«s AdwTabView. Widget-i i ri mund tĂ« pĂ«rdoret pĂ«r tĂ« organizuar punĂ«n me skeda nĂ« pajisje mobile pa krijuar njĂ« implementim tĂ« vetin pĂ«r ndĂ«rrimin e skedave.
    Lëshimi i bibliotekës Libadwaita 1.3 për krijimin e ndërfaqeve në stilin GNOME Lëshimi i bibliotekës Libadwaita 1.3 për krijimin e ndërfaqeve në stilin GNOME
  • Widget-i AdwTabButton Ă«shtĂ« shtuar pĂ«r tĂ« shfaqur butona me informacion mbi numrin e skedave tĂ« hapura nĂ« AdwTabView, tĂ« cilat mund tĂ« pĂ«rdoren nĂ« pajisje mobile pĂ«r tĂ« hapur modin e pamjes sĂ« skedave.
    Lëshimi i bibliotekës Libadwaita 1.3 për krijimin e ndërfaqeve në stilin GNOME
  • PĂ«r widget-et AdwViewStack, AdwTabView dhe AdwEntryRow Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r mjete pĂ«r njerĂ«zit me aftĂ«si tĂ« kufizuara.
  • NĂ« klasĂ«n AdwAnimation Ă«shtĂ« shtuar njĂ« pronĂ« pĂ«r tĂ« injoruar çaktivizimin e animacionit nĂ« cilĂ«simet e sistemit.
  • NĂ« klasĂ«n AdwActionRow Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« theksuar nĂ«n-titujt.
  • NĂ« klasĂ«n AdwExpanderRow janĂ« shtuar pronat title-lines dhe subtitle-lines.
  • NĂ« klasĂ«n AdwEntryRow, nĂ« pĂ«rputhje me GtkEntry, Ă«shtĂ« shtuar metoda grab_focus_without_selecting().
  • NĂ« klasĂ«n AdwMessageDialog, nĂ« pĂ«rputhje me GtkAlertDialog, Ă«shtĂ« shtuar metoda async choose().
  • NĂ« klasĂ«n AdwTabBar janĂ« shtuar thirrjet API, tĂ« lidhura me ndĂ«rfaqen drag-n-drop.
  • NĂ« klasĂ«n AdwAvatar Ă«shtĂ« siguruar shkallĂ«zimi i saktĂ« i imazheve.
  • ËshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« stilit tĂ« errĂ«t dhe modit me kontrast tĂ« lartĂ« kur punohet nĂ« platformĂ«n Windows.
  • Elementet e ngjyrosura nĂ« lista dhe rrjeta tani theksohen me ngjyrĂ«n qĂ« pĂ«rdoret pĂ«r theksimin e elementeve aktivĂ« (accent).

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster