Libadwaita 1.3 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzeko

GNOME Proiektuak Libadwaita 1.3 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 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.3-n:

  • GTK GtkInfoBar widget-aren ordez erabil daitekeen AdwBanner widget-a inplementatu da, izenburu bat eta aukerako botoi bat dituzten banner-leihoak bistaratzeko. Widgetaren edukia bere tamainaren arabera eraldatzen da, eta animazioa aplika daiteke erakustean eta ezkutatzean.
    Libadwaita 1.3 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzeko
  • AdwTabOverview widget-a gehitu da, AdwTabView klasea erabiliz bistaratzen diren fitxen edo orrien ikuspegi orokorra izateko diseinatua. Widget berria gailu mugikorretako fitxekin lana antolatzeko erabil daiteke etengailuaren ezarpen propioa sortu gabe.
    Libadwaita 1.3 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzekoLibadwaita 1.3 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzeko
  • AdwTabButton widget-a gehitu da AdwTabView-n irekitako fitxa kopuruari buruzko informazioa duten botoiak bistaratzeko, gailu mugikor batean erabil daitekeen fitxa-ikuspegia irekitzeko.
    Libadwaita 1.3 liburutegiaren kaleratzea GNOME estiloko interfazeak sortzeko
  • AdwViewStack, AdwTabView eta AdwEntryRow widget-ek erabilerraztasun-eginbideak onartzen dituzte orain.
  • AdwAnimation klaseari propietate bat gehitu zaio sistemaren ezarpenetan animazioa desgaitzeari jaramonik ez egiteko.
  • AdwActionRow klaseak azpitituluak nabarmentzeko gaitasuna du orain.
  • Titulu-lerroak eta azpititulu-lerroen propietateak AdwExpanderRow klasera gehitu dira.
  • grab_focus_without_selecting() metodoa AdwEntryRow klasera gehitu da, GtkEntry-ren antzera.
  • Async choose() metodoa AdwMessageDialog klasera gehitu da, GtkAlertDialog-en antzera.
  • Arrastatu eta jaregin interfazeari lotutako API deiak gehitu dira AdwTabBar klasera.
  • AdwAvatar klaseak irudien eskalatze zuzena bermatzen du.
  • Windows plataforman lan egiten duzunean estilo iluna eta kontraste handiko modua erabiltzeko gaitasuna gehitu da.
  • Zerrenden eta sareetako hautatutako elementuak elementu aktiboak nabarmentzeko erabiltzen den kolorearekin (azentua) nabarmentzen dira orain.

Iturria: opennet.ru

Gehitu iruzkin berria