Kuburitswa kweLibadwaita 1.2 raibhurari yekugadzira GNOME-maitiro ekubatanidza

Iyo GNOME Project yakaburitsa kuburitswa kweLibadwaita 1.2, iyo inosanganisira seti yezvikamu zvemushandisi interface styling inotevera GNOME HIG (Human Interface Guidelines). Raibhurari yacho inosanganisira akagadzirira-akagadzirwa majeti uye zvinhu zvekuvaka zvikumbiro zvinoenderana neyakajairwa GNOME maitiro, iyo interface inogona kuchinjika kuchinjika kune zviratidziro chero saizi. Iyo raibhurari kodhi yakanyorwa muC uye inogoverwa pasi pe LGPL 2.1+ rezinesi.

Kuburitswa kweLibadwaita 1.2 raibhurari yekugadzira GNOME-maitiro ekubatanidza

Iyo libadwaita raibhurari inoshandiswa pamwe chete neGTK4 uye inosanganisira zvikamu zveAdwaita theme inoshandiswa muGNOME, iyo yakabviswa muGTK ichiiswa muraibhurari yakasiyana. Kufambisa zvinhu zveGNOME styling muraibhurari yakaparadzana kunobvumira shanduko yeGNOME-chaiyo kuti igadziriswe yakaparadzana kubva kuGTK, ichibvumira vanogadzira GTK kuti vatarise pazvinhu zvakakosha uye vanogadzira GNOME kuti vakurumidze uye nekuchinjika kusundira kumberi shanduko dzavanoda pasina kukanganisa GTK pachayo.

Raibhurari yacho inosanganisira majeti akajairwa anofukidza akasiyana interface zvinhu, senge rondedzero, mapaneru, editing block, mabhatani, ma tabo, mafomu ekutsvaga, dialog mabhokisi, nezvimwe. Iwo akarongwa majeti anotendera iwe kuti ugadzire yepasirese interfaces inoshanda zvisina musono paPC hombe uye laptop skrini, uye pane madiki ekubata skrini emafoni. Iyo yekushandisa interface inoshanduka zvine simba zvichienderana nehukuru hwescreen uye zviripo zvekupinza zvishandiso. Raibhurari iyi inosanganisirawo seti yeAdwaita masitayipi anounza chitarisiko mumutsara neGNOME nhungamiro pasina kudiwa kwechinyorwa.

Kuchinja kukuru mu libadwaita 1.2:

  • Yakawedzerwa Adw.EntryRow widget, yakagadzirirwa kushandiswa sechinhu chezvinyorwa. Iyo widget inopa munda wekuisa uye musoro nekugona kubatanidza mamwe majeti pamberi uye mushure memunda wekuisa (semuenzaniso, mabhatani ekusimbisa ekuisa kana chiratidzo chekuti data rinogona kugadziridzwa). Uyezve, iyo Adw.PasswordEntryRow sarudzo inowanikwa, yakagadzirirwa kuisa mapassword.
    Kuburitswa kweLibadwaita 1.2 raibhurari yekugadzira GNOME-maitiro ekubatanidza
  • Yakawedzera iyo Adw.MessageDialog widget kuratidza nhaurirano ine meseji kana mubvunzo. Widget inzvimbo yepamberi yeGtk.MessageDialog inokwanisa kugadzirisa marongerwo ezvinhu kuhukuru hwehwindo. Semuenzaniso, mumahwindo akafara, mabhatani anogona kuratidzwa mumutsara mumwe, nepo mune nhete windows anogona kukamurwa kuita makoramu akati wandei. Mumwe mutsauko ndewekuti widget haisi mwana wekirasi yeGtkDialog uye inopa API nyowani isina kusungirirwa kune yakafanotaurwa GtkResponseType mabhatani marudzi (muAdw.MessageDialog zviito zvese zvinobatwa neapp), zvinoita kuti zvive nyore kudzvanya mamwe majeti anoshandisa iyo yekuwedzera-mwana pfuma, uye inopa akasiyana masitaera emusoro uye mavara emuviri.
    Kuburitswa kweLibadwaita 1.2 raibhurari yekugadzira GNOME-maitiro ekubatanidza
  • Yakawedzera Adw.AboutWindow widget kuratidza hwindo rine ruzivo nezvechirongwa. Widget inotsiva Gtk.AboutDialog uye inogadzirisa marongerwo ezvimiro uye zvikamu zvakawedzerwa zvekutsigira, senge runyorwa rwekuchinja, hwindo rekutenda, ruzivo nezve marezinesi ezvikamu zvebato rechitatu, zvinongedzo kune zviwanikwa zveruzivo uye data kuti kurerutsa debugging.
    Kuburitswa kweLibadwaita 1.2 raibhurari yekugadzira GNOME-maitiro ekubatanidzaKuburitswa kweLibadwaita 1.2 raibhurari yekugadzira GNOME-maitiro ekubatanidza
  • Kugona kweAdw.TabView neAdw.TabBar mawidgets akawedzerwa, umo magadzirirwo ehotkeys akagadziridzwa patsva kuti agadzirise dambudziko nekushanda kwemusanganiswa unopindirana nevabati veGTK4 (semuenzaniso, Ctrl+Tab). Iyo vhezheni nyowani inopawo chivakwa chekuseta maturusi ezviratidzo uye mabhatani etabhu.
  • Yakawedzera kirasi yeAdw.PropertyAnimationTarget kuita kuti zvive nyore kupenyura zvinhu.
  • Maitiro eiyo tab bar (Adw.TabBar) yakashandurwa zvakanyanya - iyo inoshanda tebhu inojekeswa zvakanyanya uye mutsauko wezvinhu murima vhezheni wakawedzerwa.
    Kuburitswa kweLibadwaita 1.2 raibhurari yekugadzira GNOME-maitiro ekubatanidza
    Kuburitswa kweLibadwaita 1.2 raibhurari yekugadzira GNOME-maitiro ekubatanidza
  • Yakaderedza kureba kwevapatsanuri vakamira, izvo zvakabvumira musoro uye bhaa yekutsvaga kubvisa miganhu yemwenje inovhiringidza ichifarira miganho yakasviba yakaiswa uchishandisa @headerbar_shade_color, uye wedzera maitiro ekumashure anofanana nemapaneru ari mumusoro.
  • Iyo ".large-title" style class yarambwa uye ".title-1" inofanira kushandiswa pachinzvimbo.
  • Iyo padding muAdw.ActionRow widget yakaderedzwa kuti iswededze kutaridzika kwayo kune mapaneru uye Adw.EntryRow widget.
  • Mawijeti eGtk.Actionbar neAdw.ViewSwitcherBar anoshandisa zvitayera zvakafanana nemusoro, tsvakiridzo, nematabhu.
    Kuburitswa kweLibadwaita 1.2 raibhurari yekugadzira GNOME-maitiro ekubatanidza

Source: opennet.ru

Voeg