Libadwaita 1.3 saapuu parantamalla välilehtiä, bannereita ja paljon muuta

adwaita

libadwaita perustuu libhandy-kirjastoon ja se on tarkoitettu korvaamaan tämän kirjaston,

Projekti GNOME ilmoitti äskettäin Libadwaita 1.3 -kirjaston julkaisemisesta., joka sisältää joukon komponentteja käyttöliittymän suunnitteluun, joka on yhteensopiva GNOME HIG:n (Human Interface Guidelines) kanssa. Kirjasto sisältää käyttövalmiita widgetejä ja objekteja yleistä GNOME-tyyliä vastaavien sovellusten luomiseen, joiden käyttöliittymä voidaan mukauttaa reagoivasti minkä tahansa kokoiseen näyttöön.

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-kuvien 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 ajaa omia tyylimuutoksiaan nopeammin ja joustavammin vaikuttamatta GTK:hen.

Kirjasto sisältää vakiowidgetejä, jotka kattavat erilaisia ​​käyttöliittymäelementtejä, kuten luetteloita, paneeleja, muokkauslohkoja, painikkeita, välilehtiä, hakulomakkeita, dialogeja jne. Ehdotettujen widgetien avulla voit luoda universaaleja käyttöliittymiä, jotka toimivat sujuvasti sekä tietokoneiden ja kannettavien tietokoneiden suurilla 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 ulkoasun ja tuntuman GNOME-ohjeisiin ilman manuaalista mukauttamista.

Libadwaita 1.3:n tärkeimmät uudet ominaisuudet

Tässä uudessa versiossa, joka esitetään Libadwaita 1.3:sta, se on ollut toteutettu AdwBanner-widget, jota voidaan käyttää GTK GtkInfoBar -widgetin sijasta näyttääksesi otsikon ja valinnaisen painikkeen sisältävät banneriikkunat. Widgetin sisältö muunnetaan koon mukaan, ja animaatiota voidaan käyttää näyttämisen ja piilotuksen yhteydessä.

Tämän lisäksi korostetaan myös sitä AdwTabOverview-widget lisätty, suunniteltu visuaalisen yleiskatsauksen välilehdistä tai sivuista jotka näytetään AdwTabView-luokan avulla. Uuden widgetin avulla voidaan järjestää välilehtiselausta mobiililaitteilla ilman, että sinun tarvitsee luoda omaa vaihtokytkintä.

Oletuksena valitulla välilehdellä on live-pikkukuva ja muut pikkukuvat ovat staattisia, mutta sovellukset voivat valita elävät pikkukuvat tietyille sivuille. He voivat myös ohjata pikkukuvien kohdistusta siltä varalta, että ne leikataan. 

Lisäksi mainitaan, että widget lisättiin AdwTabButton näyttää painikkeita, joissa on tietoa avoimien välilehtien määrästä AdwTabView'ssa, jota voidaan käyttää mobiililaitteella välilehtien selaustilan avaamiseen.

Tämän lisäksi AdwViewStack-, AdwTabView- ja AdwEntryRow-widgetit tukevat nyt esteettömyystyökaluja, ja AdwAnimation-luokkaan on lisätty ominaisuus, joka ohittaa animaatioiden poistamisen käytöstä järjestelmäasetuksissa.

Muista muutoksista jotka erottuvat uudesta versiosta:

  • 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 vedä ja pudota API-kutsut AdwTabBar-luokkaan.
  • Koska GTK sallii nyt pintakuviosuodatuksen muuttamisen, AdwAvatarSkaalaa mukautetut kuvat oikein, joten ne eivät näytä pikselöityiltä skaalattaessa tai epäselviltä skaalattaessa.
  • 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).

Lopuksi, jos olet kiinnostunut tietämään siitä lisää, voit tarkistaa yksityiskohdat seuraavassa linkissä. On myös syytä mainita, että kirjastokoodi on kirjoitettu C-kielellä ja sitä jaetaan LGPL 2.1+ -lisenssillä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.