libadwaita libhandy liburutegian oinarritzen da eta liburutegi hau ordezkatzeko kokatuta dago,
Proiektua GNOMEk Libadwaita 1.3 liburutegiaren kaleratzea iragarri du duela gutxi., GNOME HIG (Giza Interfazearen Gidalerroak) bat datorren erabiltzailearen interfazea diseinatzeko osagai multzo bat barne hartzen duena. Liburutegiak erabiltzeko prest dauden widgetak eta objektuak biltzen ditu GNOME estilo orokorrarekin bat datozen aplikazioak sortzeko, zeinen interfazea edozein tamainatako pantailara egoki daitekeen.
Libadwaita liburutegia GTK4rekin batera erabiltzen da eta GNOMEn erabiltzen den Adwaita azalaren osagaiak biltzen ditu, GTK-tik beste liburutegi batera eraman direnak.
GNOMEren irudiak beste liburutegi batera eramanez gero, GNOMErako beharrezkoak diren aldaketak GTK-tik bereizita garatzea ahalbidetzen du, GTK-ko garatzaileek oinarrietan zentratu ahal izateko eta GNOME-ko garatzaileek beren estilo-aldaketak azkarrago eta malgutasunez bultza ditzatela GTKri eragin gabe.
Liburutegiak interfazearen hainbat elementu estaltzen dituzten widget estandarrak biltzen ditu, hala nola zerrendak, panelak, editatzeko blokeak, botoiak, fitxak, bilaketa-inprimakiak, elkarrizketa-koadroak, etab. Proposatutako widget-ek interfaze unibertsalak erraz funtzionatzen duten interfaze unibertsalak sortzeko aukera ematen dute, bai ordenagailu eta ordenagailu eramangarrietako pantaila handietan, bai telefono adimendunetako ukipen-pantaila txikietan.
Aplikazioaren interfazea dinamikoki aldatzen da pantailaren tamainaren eta eskuragarri dauden sarrera-gailuen arabera. Liburutegiak Adwaita estilo multzo bat ere barne hartzen du, GNOMEren gidalerroei itxura eta itxura ematen dieten eskuzko pertsonalizazio beharrik gabe.
Libadwaita 1.3-ren ezaugarri berri nagusiak
Libadwaita 1.3-tik aurkezten den bertsio berri honetan, hala izan da inplementatu AdwBanner widget-a, GTK GtkInfoBar widgetaren ordez erabil daitekeena izenburua eta aukerako botoia dituzten banner-leihoak bistaratzeko. Widgetaren edukia tamainaren arabera eraldatzen da eta animazioa aplika daiteke erakustean eta ezkutatzean.
Honetaz gain, hori ere nabarmentzen da AdwTabOverview widget gehitu da, diseinatuta fitxen edo orrien ikuspegi orokorra lortzeko AdwTabView klasea erabiliz bistaratzen direnak. Widget berria gailu mugikorretan fitxen nabigazioa antolatzeko erabil daiteke zure aldagailuaren ezarpena sortu gabe.
Lehenespenez, hautatutako fitxak zuzeneko miniatura du eta beste miniatura batzuk estatikoak dira, baina aplikazioek erabiltzea aukera dezakete. zuzeneko koadro txikiak orrialde zehatzetarako. Era berean, koadro txikien lerrokadura kontrolatu dezakete moztu egiten badira.
Gainera, widget bat gehitu dela aipatzen da AdwTabButton irekitako fitxa kopuruari buruzko informazioa duten botoiak bistaratzeko AdwTabView-n, gailu mugikorrean erabil daitekeen fitxak arakatzeko modua irekitzeko.
Horrez gain, AdwViewStack, AdwTabView eta AdwEntryRow widget-ek erabilerraztasun-tresnak onartzen dituzte orain, eta AdwAnimation klaseari propietate bat gehitu zaio sistemaren ezarpenetan animazioak desgaitzea gainidazteko.
Beste aldaketetatik bertsio berri honetatik nabarmentzen direnak:
- AdwActionRow klaseak azpitituluak hautatzeko gaitasuna du orain.
- Titulu-lerroak eta azpititulu-lerroen propietateak AdwExpanderRow klasera gehitu dira.
- grab_focus_without_selecting() metodoa AdwEntryRow klasera gehitu da, GtkEntry-ren analogiaz.
- Async choose() metodoa AdwMessageDialog klasera gehitu da, GtkAlertDialog -en antzera.
- AdwTabBar klasean arrastatu eta jaregin API deiak gehitu dira.
- Orain GTK-k ehundura-iragazkia aldatzeko aukera ematen duenez,
AdwAvatar
Irudi pertsonalizatuak behar bezala eskalatzen ditu, txikiagotzean pixelizatuta edo lausotuta agertu ez daitezen handitzean. - Windows plataforman lan egiten duzunean estilo iluna eta kontraste handiko modua erabiltzeko gaitasuna gehitu da.
- Hautatutako zerrenda eta sareta elementuak elementu aktiboak nabarmentzeko erabiltzen den kolorearekin (azentua) nabarmentzen dira orain.
Azkenik, bazara horri buruz gehiago jakiteko interesa, egiaztatu dezakezu xehetasunak ondoko estekan. Aipatzekoa da, halaber, liburutegiaren kodea C hizkuntzan idatzita dagoela eta LGPL 2.1+ lizentziapean banatzen dela.
Idatzi lehenengo iruzkina