Mae Prosiect GNOME wedi cyhoeddi rhyddhau Libadwaita 1.3, 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+.
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.3:
- Mae'r teclyn AdwBanner wedi'i weithredu. Gellir ei ddefnyddio yn lle'r teclyn GTK GtkInfoBar i arddangos ffenestri baner sy'n cynnwys teitl ac un botwm dewisol. Mae cynnwys y teclyn yn cael ei newid maint yn seiliedig ar ei faint, a gellir defnyddio animeiddiad wrth ei ddangos a'i guddio.

- Mae'r teclyn AdwTabOverview wedi'i ychwanegu. Mae'n darparu trosolwg gweledol o dabiau neu dudalennau a ddangosir gan ddefnyddio'r dosbarth AdwTabView. Gellir defnyddio'r teclyn newydd hwn i drefnu rheolaeth tabiau ar ddyfeisiau symudol heb greu gweithrediad newidydd tab personol.


- Ychwanegwyd teclyn AdwTabButton i arddangos botymau gyda gwybodaeth am nifer y tabiau agored yn AdwTabView, y gellir ei ddefnyddio ar ddyfais symudol i agor y modd trosolwg tabiau.

- Mae cefnogaeth hygyrchedd wedi'i gweithredu ar gyfer y teclynnau AdwViewStack, AdwTabView, ac AdwEntryRow.
- Mae priodwedd wedi'i hychwanegu at y dosbarth AdwAnimation i anwybyddu analluogi animeiddio mewn gosodiadau system.
- Mae'r dosbarth AdwActionRow bellach yn cefnogi dewis isdeitlau.
- Mae'r priodweddau llinellau-teitl a llinellau-is-teitl wedi'u hychwanegu at y dosbarth AdwExpanderRow.
- Mae'r dull grab_focus_without_selecting() wedi'i ychwanegu at y dosbarth AdwEntryRow, yn debyg i GtkEntry.
- Mae'r dull async choose() wedi'i ychwanegu at y dosbarth AdwMessageDialog, yn debyg i GtkAlertDialog.
- Ychwanegwyd galwadau API sy'n gysylltiedig â'r rhyngwyneb llusgo-a-gollwng i'r dosbarth AdwTabBar.
- Mae'r dosbarth AdwAvatar yn sicrhau bod delweddau'n cael eu graddio'n gywir.
- Ychwanegwyd y gallu i ddefnyddio arddull dywyll a modd cyferbyniad uchel wrth weithio ar y platfform Windows.
- Mae eitemau a ddewiswyd mewn rhestrau a gridiau bellach wedi'u hamlygu gyda'r lliw a ddefnyddir i amlygu eitemau gweithredol (acen).
Ffynhonnell: opennet.ru



