Libadwaita vhezheni 1.0 yave kuburitswa, raibhurari yekugadzira Gnome-maitiro maficha

Vagadziri veGNOME vakaburitsa iyo yekutanga yakagadzikana vhezheni yelibadwaite library, iyo inosanganisira seti yezvikamu zvekugadzira mashandisirwo emushandisi anotevera GNOME HIG (Human Interface Guidelines) nhungamiro.

Raibhurari inosanganisira kugadzirira-kushandisa-majeti uye zvinhu zvekugadzira maapplication anoenderana neyakajairwa GNOME maitiro, iyo interface inogona kuchinjirwa kune chero saizi skrini.

The Libadwaite library is inoshandiswa pamwe chete neGTK4 uye inosanganisira GNOME theme zvikamu Adwaita iyo yakabviswa kubva kuGTK kuenda kune imwe raibhurari.

The libadwait codea yakavakirwa paraibhurari yeLibhandy uye yakamisikidzwa kutsiva raibhurari iyi, iyo yakatanga kugadzirwa kuti igadzire inogadzirisa interface pamapuratifomu enhare yakavakirwa paGNOME tekinoroji uye yakakwenenzverwa muPhosh GNOME nharaunda yeLibrem 5 smartphone.

Raibhurari iInosanganisira akajairwa majeti anovhara akasiyana zvinhu zveiyo interface, senge rondedzero, mapaneru, mabhuroko ekugadzirisa, mabhatani, ma tabo, mafomu ekutsvaga, dialog mabhokisi, nezvimwe. Iwo akarongwa majeti anobvumira kugadzira kupindirana kwepasirese kunoshanda pamwe chete pamakona makuru ePC nemalaptops, uye pamadiki ekubata zvikirini zvema smartphones.

Iyo yekushandisa interface dynamically shanduko zvichienderana nehukuru hwescreen uye zvishandiso input iripo. Raibhurari iyi inosanganisirawo seti yeAdwaita presets inokwenenzvera kutaridzika uye kunzwa neGNOME nhungamiro, pasina manyorerwo emaoko anodiwa.

Kufambisa mifananidzo yeGNOME kuenda kuraibhurari yakaparadzana kunobvumira shanduko dzinodiwa kuti GNOME igadziriswe zvakaparadzana neGTK, zvichibvumira vanogadzira GTK kuti vatarise pane izvo zvekutanga uye kubvumira vanogadzira GNOME kusundira shanduko yemaitiro avanoda nekukurumidza.

Zvisinei, nzira iyi inopa dambudziko kune vanogadzira yechitatu-bato GTK-yakavakirwa mushandisi nharaunda izvo unofanirwa kushandisa libadwaita uye kuenderana neGNOME specs uye idzorezve kana kuvandudza yako yega vhezheni yeGTK style raibhurari, uchizvisiya kune izvo heterogeneous GNOME maapplication anozoita senge munzvimbo dzakavakirwa pamaraibhurari ebato rechitatu.

Kushungurudzika kukuru kwevagadziri venzvimbo yechitatu kune chekuita nenyaya dzine pamusoro pemavara ezvimiro zvemukati, asi ivo vanogadzira libadwaita vari kushanda kuti vape API yekuchinjika kwemavara manejimendi, inova chikamu chenguva yemberi.

Pakati pezvinhu zvisina kugadziriswa, iko iko kushanda kwe gesture control widget chete pa touchscreens inonzi zvakare; kune mapaneru ekubata, iko iko kushanda kweaya majeti kuchapihwa gare gare, sezvo zvinoda shanduko kuGTK.

The main changes in libadwaita zvichienzaniswa ne libhandy:

  • Iyo yakagadziridzwa zvachose maitiro akaiswa.
  • Nzira dzekubatanidza mavara kune zvinhu uye kushandura mavara panguva yekushanda kwekushandisa zvakachinjwa (nyaya dzacho dzine chokuita nekuti libadwaita yakachinjirwa kuSCSS, inoda kubatanidzwazve kutsiva ruvara).
  • Kuvandudzwa kwemhando yekuratidzira kana uchishandisa tema tema nekuda kwekusiyana kwechinhu kusarudzwa.
  • Libhandy akava libadwaita
  • Yakawedzera chikamu chikuru chemakirasi matsva ekushandisa mukushandisa.
  • Mahombe monolithic SCSS mafaira akakamurwa kuita muunganidzwa wemafaira madiki.
    API yakawedzerwa kuseta yakasviba maitiro uye yakanyanya kusiyanisa maitiro.
  • Zvinyorwa zvakagadziridzwa uye zvino kugadzirwa uchishandisa gi-docgen toolkit.
  • Yakawedzera animation API inogona kushandiswa kugadzira shanduko yekuchinja kana ichitsiva imwe nyika neimwe, pamwe nekugadzira mifananidzo yemachirimo.
  • Kune AdwViewSwitcher-based tabo, kugona kuratidza mavara nenhamba yezviziviso zvisingaonekwe kwakawedzerwa.
  • Yakawedzera AdwApplication kirasi (subclass yeGtkApplication) yeotomatiki Libadwaita yekutanga uye yekurodha masitaera.
    Sarudzo yemajeti yakawedzerwa kurerutsa mashandiro akajairika:
  • AdwWindowTitle yekuseta musoro wewindow, AdwBin yekurerutsa kusadzika kwemwana, AdwSplitButton yemabhatani ecombo, AdwButtonContent yemabhatani ane icon uye label.
  • API yekuchenesa yaitwa.

Finalmente Kana iwe uchida kudzidza zvakawanda nezvazvo, unogona kutarisa ruzivo Mune inotevera chinongedzo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako