Vrystelling van die Libadwaita 1.3-biblioteek vir die skep van GNOME-styl-koppelvlakke

Die GNOME-projek het die vrystelling van die Libadwaita 1.3-biblioteek gepubliseer, wat 'n stel komponente insluit vir die stilering van die gebruikerskoppelvlak wat voldoen aan die GNOME HIG (Human Interface Guidelines) aanbevelings. Die biblioteek bevat klaargemaakte widgets en voorwerpe vir die bou van toepassings wat voldoen aan die algemene GNOME-styl, waarvan die koppelvlak reageerend kan aanpas by skerms van enige grootte. Die biblioteekkode is in C-taal geskryf en onder die LGPL 2.1+-lisensie versprei.

Die libadwaita-biblioteek word saam met GTK4 gebruik en bevat komponente van die Adwaita-vel wat in GNOME gebruik word, wat uit GTK na 'n aparte biblioteek geskuif is. Deur GNOME-visuele materiaal na 'n aparte biblioteek te skuif, kan GNOME-nodige veranderinge apart van GTK ontwikkel word, wat GTK-ontwikkelaars in staat stel om op die basiese beginsels te fokus, en GNOME-ontwikkelaars om stileringsveranderinge vir hulself vinniger en buigsaam te maak sonder om GTK self te beïnvloed.

Die biblioteek bevat standaard widgets wat verskeie koppelvlakelemente dek, soos lyste, panele, redigeerblokke, knoppies, oortjies, soekvorms, dialoogkassies, ens. Die voorgestelde widgets laat jou toe om universele koppelvlakke te skep wat naatloos funksioneer op beide groot skerms van rekenaars en skootrekenaars, en op klein raakskerms van slimfone. Die toepassingskoppelvlak verander dinamies na gelang van die skermgrootte en beskikbare invoertoestelle. Die biblioteek bevat ook 'n stel Adwaita-style wat die voorkoms en gevoel na GNOME-riglyne bring sonder dat dit nodig is vir handmatige aanpassing.

Groot veranderinge in libadwaita 1.3:

  • Het 'n AdwBanner-legstuk geïmplementeer wat gebruik kan word in plaas van die GTK GtkInfoBar-legstuk om baniervensters te vertoon wat 'n titel en een opsionele knoppie bevat. Die legstuk se inhoud verander na gelang van sy grootte, en animasie kan toegepas word wanneer dit gewys en versteek word.
    Vrystelling van die Libadwaita 1.3-biblioteek vir die skep van GNOME-styl-koppelvlakke
  • Het die AdwTabOverview-legstuk bygevoeg, ontwerp vir 'n visuele oorsig van oortjies of bladsye wat met die AdwTabView-klas vertoon word. Die nuwe legstuk kan gebruik word om werk met oortjies op mobiele toestelle te organiseer sonder om jou eie implementering van die skakelaar te skep.
    Vrystelling van die Libadwaita 1.3-biblioteek vir die skep van GNOME-styl-koppelvlakke Vrystelling van die Libadwaita 1.3-biblioteek vir die skep van GNOME-styl-koppelvlakke
  • Het 'n AdwTabButton-legstuk bygevoeg om knoppies te vertoon met inligting oor die aantal oop oortjies in AdwTabView, wat op 'n mobiele toestel gebruik kan word om die oortjieaansig oop te maak.
    Vrystelling van die Libadwaita 1.3-biblioteek vir die skep van GNOME-styl-koppelvlakke
  • Die AdwViewStack-, AdwTabView- en AdwEntryRow-legstukke ondersteun nou toeganklikheidskenmerke.
  • 'n Eienskap is by die AdwAnimation-klas gevoeg om die deaktivering van animasie in stelselinstellings te ignoreer.
  • Die AdwActionRow-klas het nou die vermoë om onderskrifte uit te lig.
  • Die titellyne en subtitellyne eienskappe is by die AdwExpanderRow-klas gevoeg.
  • Die grab_focus_without_selecting() metode is by die AdwEntryRow-klas gevoeg, soortgelyk aan GtkEntry.
  • Die async kies()-metode is by die AdwMessageDialog-klas gevoeg, soortgelyk aan GtkAlertDialog.
  • API-oproepe wat verband hou met die sleep-en-drop-koppelvlak is by die AdwTabBar-klas gevoeg.
  • Die AdwAvatar-klas verseker korrekte beeldskaal.
  • Het die vermoë bygevoeg om donker styl en hoëkontrasmodus te gebruik wanneer op die platform gewerk word Windows.
  • Geselekteerde elemente van lyste en roosters word nou uitgelig met die kleur wat gebruik word om aktiewe elemente (aksent) uit te lig.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster