Rhyddhau llyfrgell Libadwaita 1.2 ar gyfer creu rhyngwynebau arddull GNOME

Mae Prosiect GNOME wedi cyhoeddi rhyddhau Libadwaita 1.2, sy'n cynnwys set o gydrannau ar gyfer steilio rhyngwyneb defnyddiwr sy'n dilyn y GNOME HIG (Canllawiau Rhyngwyneb Dynol). Mae'r llyfrgell yn cynnwys teclynnau parod a gwrthrychau ar gyfer rhaglenni adeiladu sy'n cydymffurfio ag arddull gyffredinol GNOME, y gellir addasu ei ryngwyneb yn addasol i sgriniau o unrhyw faint. Mae cod y llyfrgell wedi'i ysgrifennu yn C ac yn cael ei ddosbarthu o dan drwydded LGPL 2.1+.

Rhyddhau llyfrgell Libadwaita 1.2 ar gyfer creu rhyngwynebau arddull GNOME

Defnyddir y llyfrgell libadwaita ar y cyd â GTK4 ac mae'n cynnwys cydrannau o'r thema Adwaita a ddefnyddir yn GNOME, sydd wedi'u symud allan o GTK i lyfrgell ar wahân. Mae symud elfennau steilio GNOME i lyfrgell ar wahân yn caniatáu i newidiadau GNOME-benodol gael eu datblygu ar wahân i GTK, gan ganiatáu i ddatblygwyr GTK ganolbwyntio ar y pethau craidd a datblygwyr GNOME i wthio ymlaen y newidiadau arddull y maent eu heisiau yn gyflymach ac yn fwy hyblyg heb effeithio ar GTK ei hun.

Mae'r llyfrgell yn cynnwys teclynnau safonol sy'n cwmpasu amrywiol elfennau rhyngwyneb, megis rhestrau, paneli, blociau golygu, botymau, tabiau, ffurflenni chwilio, blychau deialog, ac ati. Mae'r teclynnau arfaethedig yn caniatáu ichi greu rhyngwynebau cyffredinol sy'n gweithredu'n ddi-dor ar sgriniau cyfrifiaduron mawr a gliniaduron, ac ar sgriniau cyffwrdd bach o ffonau smart. Mae rhyngwyneb y rhaglen yn newid yn ddeinamig yn dibynnu ar faint y sgrin a'r dyfeisiau mewnbwn sydd ar gael. Mae'r llyfrgell hefyd yn cynnwys set o arddulliau Adwaita sy'n dod â'r ymddangosiad yn unol â chanllawiau GNOME heb fod angen addasu â llaw.

Newidiadau mawr yn libadwaita 1.2:

  • Ychwanegwyd teclyn Adw.EntryRow, y bwriedir ei ddefnyddio fel elfen rhestr. Mae'r teclyn yn darparu maes mewnbwn a phennawd gyda'r gallu i atodi teclynnau ychwanegol cyn ac ar ôl y maes mewnbwn (er enghraifft, botymau cadarnhau mewnbwn neu ddangosydd y gellir golygu'r data). Yn ogystal, mae'r opsiwn Adw.PasswordEntryRow ar gael, wedi'i gynllunio ar gyfer mynd i mewn i gyfrineiriau.
    Rhyddhau llyfrgell Libadwaita 1.2 ar gyfer creu rhyngwynebau arddull GNOME
  • Ychwanegwyd y teclyn Adw.MessageDialog i ddangos deialog gyda neges neu gwestiwn. Mae teclyn yn amnewidiad datblygedig ar gyfer Gtk.MessageDialog sy'n gallu addasu cynllun yr elfennau i faint y ffenestr. Er enghraifft, mewn ffenestri llydan, gellir arddangos botymau mewn un llinell, tra mewn ffenestri cul gellir eu rhannu'n sawl colofn. Gwahaniaeth arall yw nad yw'r teclyn yn blentyn o'r dosbarth GtkDialog ac mae'n darparu API hollol newydd nad yw'n gysylltiedig â'r mathau o fotymau GtkResponseType rhagosodedig (yn Adw.MessageDialog mae'r holl weithrediadau'n cael eu trin gan y rhaglen), sy'n ei gwneud hi'n haws mewnosod eraill teclynnau sy'n defnyddio'r eiddo extra-child, ac yn darparu arddulliau ar wahân ar gyfer teitl a chorff testun.
    Rhyddhau llyfrgell Libadwaita 1.2 ar gyfer creu rhyngwynebau arddull GNOME
  • Ychwanegwyd y teclyn Adw.AboutWindow i ddangos ffenestr gyda gwybodaeth am y rhaglen. Mae'r teclyn yn disodli Gtk.AboutDialog ac mae'n cynnwys cynllun addasol o elfennau ac adrannau cymorth estynedig, megis rhestr o newidiadau, ffenestr diolch, gwybodaeth am drwyddedau cydrannau trydydd parti, dolenni i adnoddau gwybodaeth a data i symleiddio dadfygio.
    Rhyddhau llyfrgell Libadwaita 1.2 ar gyfer creu rhyngwynebau arddull GNOMERhyddhau llyfrgell Libadwaita 1.2 ar gyfer creu rhyngwynebau arddull GNOME
  • Mae galluoedd y teclynnau Adw.TabView ac Adw.TabBar wedi'u hehangu, lle mae'r mecanwaith ar gyfer prosesu allweddi poeth wedi'i ailgynllunio i ddatrys y broblem gyda gweithrediad cyfuniadau sy'n gorgyffwrdd â thrinwyr GTK4 (er enghraifft, Ctrl+Tab). Mae'r fersiwn newydd hefyd yn cynnig eiddo ar gyfer gosod awgrymiadau offer ar gyfer dangosyddion a botymau tab.
  • Ychwanegwyd y dosbarth Adw.PropertyAnimationTarget i'w gwneud yn haws animeiddio priodweddau gwrthrych.
  • Mae arddull y bar tab (Adw.TabBar) wedi'i newid yn sylweddol - mae'r tab gweithredol wedi'i amlygu'n gliriach ac mae cyferbyniad yr elfennau yn y fersiwn dywyll wedi'i gynyddu.
    Rhyddhau llyfrgell Libadwaita 1.2 ar gyfer creu rhyngwynebau arddull GNOME
    Rhyddhau llyfrgell Libadwaita 1.2 ar gyfer creu rhyngwynebau arddull GNOME
  • Lleihau uchder y rhanwyr fertigol, a oedd yn caniatáu i'r pennawd a'r bar chwilio gael gwared ar ffiniau golau sy'n tynnu sylw o blaid ffiniau tywyll a osodwyd gan ddefnyddio @headerbar_shade_color, ac ychwanegu arddull cefndir sy'n cyfateb i'r paneli yn y pennawd.
  • Mae'r dosbarth arddull ".large-title" wedi'i anghymeradwyo a dylid defnyddio ".title-1" yn lle hynny.
  • Mae'r padin yn y teclyn Adw.ActionRow wedi'i leihau i ddod â'i olwg yn agosach at y paneli a'r teclyn Adw.EntryRow.
  • Mae'r teclynnau Gtk.Actionbar ac Adw.ViewSwitcherBar yn defnyddio'r un arddulliau â'r pennyn, y chwiliad, a'r bariau tab.
    Rhyddhau llyfrgell Libadwaita 1.2 ar gyfer creu rhyngwynebau arddull GNOME

Ffynhonnell: opennet.ru

Ychwanegu sylw