Libadwaita 1.3 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseen

GNOME-projekti on julkaissut Libadwaita 1.3 -kirjaston julkaisun, joka sisältää joukon komponentteja käyttöliittymän muotoilua varten GNOME HIG (Human Interface Guidelines) -suositusten mukaiseksi. Kirjasto sisältää valmiita widgetejä ja objekteja yleistä GNOME-tyyliä vastaavien sovellusten rakentamiseen, joiden käyttöliittymä voi mukautua reagoivasti minkä kokoisiin näyttöihin. Kirjastokoodi on kirjoitettu C-kielellä ja sitä jaetaan LGPL 2.1+ -lisenssillä.

Libadwaita-kirjastoa käytetään yhdessä GTK4:n kanssa, ja se sisältää GNOMEssa käytetyn Adwaita-skin komponentteja, jotka on siirretty GTK:sta erilliseen kirjastoon. GNOME-visuaalien siirtäminen erilliseen kirjastoon mahdollistaa GNOMEn tarvitsemien muutosten kehittämisen erillään GTK:sta, jolloin GTK-kehittäjät voivat keskittyä perusasioihin ja GNOME-kehittäjät voivat tehdä tyylimuutoksia nopeammin ja joustavammin itse ilman, että se vaikuttaa itse GTK:hen.

Kirjasto sisältää vakiowidgetejä, jotka kattavat erilaisia ​​käyttöliittymäelementtejä, kuten luetteloita, paneeleja, muokkauslohkoja, painikkeita, välilehtiä, hakulomakkeita, valintaikkunoita jne. Ehdotettujen widgetien avulla voit luoda universaaleja käyttöliittymiä, jotka toimivat saumattomasti sekä suurilla tietokoneiden ja kannettavien tietokoneiden näytöillä että älypuhelimien pienillä kosketusnäytöillä. Sovelluksen käyttöliittymä muuttuu dynaamisesti näytön koon ja käytettävissä olevien syöttölaitteiden mukaan. Kirjasto sisältää myös joukon Adwaita-tyylejä, jotka tuovat GNOME-ohjeiden ilmeen ja tuntuman ilman manuaalista mukauttamista.

Suuret muutokset libadwaita 1.3:ssa:

  • AdwBanner-widget on toteutettu, jota voidaan käyttää GTK GtkInfoBar -widgetin sijaan näyttämään banneriikkunoita, joissa on otsikko ja yksi valinnainen painike. Widgetin sisältö muuttuu koon mukaan, ja animaatiota voidaan käyttää näyttöön ja piiloon.
    Libadwaita 1.3 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseen
  • AdwTabOverview-widget on lisätty, ja se on suunniteltu visuaaliseen yleiskatsaukseen AdwTabView-luokan välilehdistä tai sivuista. Uuden widgetin avulla voidaan järjestää välilehtiselausta mobiililaitteilla ilman, että sinun tarvitsee luoda omaa vaihtokytkintä.
    Libadwaita 1.3 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseenLibadwaita 1.3 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseen
  • Lisätty AdwTabButton-widget, joka näyttää painikkeita, jotka sisältävät tietoja AdwTabView:n avoimien välilehtien määrästä, joita voidaan käyttää mobiililaitteella välilehtien selaustilan avaamiseen.
    Libadwaita 1.3 -kirjaston julkaisu GNOME-tyylisten liitäntöjen luomiseen
  • AdwViewStack-, AdwTabView- ja AdwEntryRow-widgetit tukevat nyt esteettömyystyökaluja.
  • AdwAnimation-luokkaan on lisätty ominaisuus, joka ohittaa animaatioiden poistamisen käytöstä järjestelmäasetuksissa.
  • AdwActionRow-luokassa on nyt mahdollisuus valita tekstityksiä.
  • Otsikkorivien ja tekstitysrivien ominaisuudet on lisätty AdwExpanderRow-luokkaan.
  • Menetelmä grab_focus_without_selecting() on lisätty AdwEntryRow-luokkaan analogisesti GtkEntryn kanssa.
  • Async select() -menetelmä on lisätty AdwMessageDialog-luokkaan, samanlainen kuin GtkAlertDialog .
  • Lisätty drag-n-drop API-kutsut AdwTabBar-luokkaan.
  • Kuvien oikea skaalaus on saatavilla AdwAvatar-luokassa.
  • Lisätty mahdollisuus käyttää tummaa tyyliä ja korkeakontrastista tilaa työskennellessäsi Windows-alustalla.
  • Valitut luettelo- ja ruudukkokohteet on nyt korostettu värillä, jota käytetään korostamaan aktiiviset kohteet (korostus).

Lähde: opennet.ru

Lisää kommentti