Libadwaita 1.2 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzeko

GNOME Proiektuak Libadwaita 1.2 bertsioa argitaratu du, GNOME HIG (Giza Interfazearen Gidalerroak) jarraitzen duen erabiltzailearen interfazearen estilorako osagai multzo bat barne. Liburutegiak prest egindako widgetak eta objektuak biltzen ditu GNOME estilo orokorrarekin bat datozen aplikazioak eraikitzeko, zeinen interfazea edozein tamainatako pantailetara molda daiteke. Liburutegiaren kodea C-n idatzita dago eta LGPL 2.1+ lizentziapean banatzen da.

Libadwaita 1.2 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzeko

Libadwaita liburutegia GTK4rekin batera erabiltzen da eta GNOMEn erabiltzen den Adwaita gaiaren osagaiak barne hartzen ditu, GTK-tik aparte liburutegi batera eraman direnak. GNOMEren estilo-elementuak liburutegi bereizi batera eramanez gero, GNOMEren aldaketa espezifikoak GTK-tik bereizita garatzea ahalbidetzen du, GTK-ko garatzaileek oinarrizko gauzetan zentratu ahal izateko eta GNOME-ko garatzaileek nahi dituzten estilo-aldaketak azkarrago eta malgutasunez aurrera egin ditzaten GTKri berari eragin gabe.

Liburutegiak interfazearen hainbat elementu biltzen dituen widget estandarrak biltzen ditu, hala nola, zerrendak, panelak, edizio blokeak, botoiak, fitxak, bilaketa-inprimakiak, elkarrizketa-koadroak, etab. Proposatutako widget-ek interfaze unibertsalak sortzeko aukera ematen dute, bai PC eta ordenagailu eramangarrien pantaila handietan, bai telefono adimendunen ukipen-pantaila txikietan. Aplikazioaren interfazea modu dinamikoan aldatzen da pantailaren tamainaren eta eskuragarri dauden sarrera-gailuen arabera. Liburutegiak Adwaita estilo-multzo bat ere barne hartzen du, itxura GNOMEren jarraibideekin bat egiten duena, eskuzko egokitzapen beharrik gabe.

Aldaketa nagusiak libadwaita 1.2-n:

  • Adw.EntryRow widget gehitu da, zerrendako elementu gisa erabiltzeko pentsatua. Widget-ak sarrera-eremu bat eta goiburu bat eskaintzen ditu, sarrera-eremuaren aurretik eta ondoren widget gehigarriak eransteko aukerarekin (adibidez, sarrera berresteko botoiak edo datuak edita daitezkeen adierazle bat). Gainera, Adw.PasswordEntryRow aukera dago erabilgarri, pasahitzak sartzeko diseinatuta.
    Libadwaita 1.2 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzeko
  • Adw.MessageDialog widget-a gehitu da mezu edo galdera batekin elkarrizketa-koadroa bistaratzeko. Widget bat Gtk.MessageDialog-en ordezko aurreratua da, elementuen diseinua leihoaren tamainara doi dezakeena. Adibidez, leiho zabaletan, botoiak lerro batean bistaratu daitezke, leiho estuetan, berriz, hainbat zutabetan banatu daitezke. Beste desberdintasun bat da widget-a ez dela GtkDialog klasearen seme-alaba bat eta aurrez definitutako GtkResponseType botoi motekin lotuta ez dagoen API guztiz berria eskaintzen duela (Adw.MessageDialog-en ekintza guztiak aplikazioak kudeatzen ditu), beste batzuk txertatzea errazten duela. widget-ak haurraren aparteko propietatea erabiliz, eta estilo bereiziak eskaintzen ditu izenburuaren eta gorputzaren testuaren.
    Libadwaita 1.2 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzeko
  • Adw.AboutWindow widget-a gehitu da programari buruzko informazioa duen leiho bat bistaratzeko. Widget-ak Gtk.AboutDialog ordezkatzen du eta elementuen diseinu moldagarria eta laguntza-atal zabalduak ditu, hala nola, aldaketen zerrenda, eskerrak emateko leiho bat, hirugarrenen osagaien lizentziei buruzko informazioa, informazio baliabideetarako estekak eta arazketa errazteko datuak.
    Libadwaita 1.2 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzekoLibadwaita 1.2 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzeko
  • Adw.TabView eta Adw.TabBar widgeten gaitasunak zabaldu dira, zeinetan laster-teklak prozesatzeko mekanismoa birdiseinatu den, GTK4 kudeatzaileekin gainjartzen diren konbinazioen funtzionamenduaren arazoa konpontzeko (adibidez, Ctrl+Tab). Bertsio berriak adierazleen eta fitxa-botoien tresna-aholkuak ezartzeko propietate bat ere eskaintzen du.
  • Adw.PropertyAnimationTarget klasea gehitu da objektuen propietateak animatzea errazteko.
  • Fitxa-barraren estiloa (Adw.TabBar) nabarmen aldatu da - fitxa aktiboa argiago nabarmentzen da eta bertsio iluneko elementuen kontrastea areagotu da.
    Libadwaita 1.2 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzeko
    Libadwaita 1.2 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzeko
  • Zatitzaile bertikalen altuera murriztu da, goiburuak eta bilaketa-barrak ertz argi distraigarriak kentzeko aukera emanez, @headerbar_shade_color erabiliz ezarritako ertz ilunen alde, eta goiburuko panelekin bat datorren atzeko planoa gehitzeko.
  • ".large-title" estilo klasea zaharkituta geratu da eta horren ordez ".title-1" erabili behar da.
  • Adw.ActionRow widget-aren betegarria murriztu da bere itxura paneletara eta Adw.EntryRow widget-era hurbiltzeko.
  • Gtk.Actionbar eta Adw.ViewSwitcherBar widget-ek goiburuko, bilaketa eta fitxa-barraren estilo berdinak erabiltzen dituzte.
    Libadwaita 1.2 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzeko

Iturria: opennet.ru

Gehitu iruzkin berria