libadwaita li ser bingeha pirtûkxaneya libhandy ye û li şûna vê pirtûkxaneyê cih digire,
Proje GNOME vê dawiyê serbestberdana pirtûkxaneya Libadwaita 1.3 ragihand., ku ji bo sêwirana navrûya bikarhêner a ku bi GNOME HIG (Rêbernameyên Navbera Mirovan) re lihevhatî ye komek pêkhateyan vedihewîne. Pirtûkxane ji bo afirandina sepanên ku li gorî şêwaza GNOME-ya giştî tevdigerin, widgetên hazir-a-kar-kar û hêman vedihewîne, ku navrûya wê dikare bi rengekî bersiv li her mezinahiya ekranê were adapte kirin.
Pirtûkxaneya libadwaita bi GTK4 re tê bikaranîn û pêkhateyên çermê Adwaita yên ku di GNOME-ê de têne bikar anîn ku ji GTK-ê hatine veguheztin pirtûkxaneyek cihê vedihewîne.
Veguheztina wêneyên GNOME li pirtûkxaneyek cihê destûrê dide guhertinên ku ji bo GNOME hewce ne ku ji GTK-ê veqetandî werin pêşve xistin, rê dide pêşdebirên GTK ku bala xwe bidin ser bingehên bingehîn û pêşdebirên GNOME ku guhartinên şêwaza xwe zûtir û nermtir bikin bêyî ku bandorê li GTK bikin.
Pirtûkxane widgetên standard vedihewîne ku hêmanên navberê yên cihêreng ên wekî navnîş, panel, blokên guherandinê, bişkok, tab, formên lêgerînê, diyalog, hwd vedihewîne. Widgetên pêşniyar dihêlin ku hûn navgînên gerdûnî biafirînin ku hem li ser ekranên mezin ên PC û laptopan, hem jî li ser ekranên piçûk ên têlefonê yên têlefonê bi hêsanî dixebitin.
Navbera serîlêdanê li ser bingeha mezinahiya ekranê û amûrên têketina berdest bi dînamîkî diguhezîne. Pirtûkxane di heman demê de komek şêwazên Adwaita-yê jî vedihewîne ku bêyî hewcedariya xwerûkirina destan xuyang û hestê dide rêbernameyên GNOME.
Taybetmendiyên nû yên sereke yên libadwaita 1.3
Di vê guhertoya nû ya ku ji Libadwaita 1.3 ve hatî pêşkêş kirin, ew bûye widgeta AdwBanner pêk anî, ku dikare li şûna widgeta GTK GtkInfoBar were bikar anîn ji bo nîşandana pencereyên pankartê yên ku sernavek û bişkokek vebijarkî tê de hene. Naveroka widgetê li gorî mezinahiyê tê guheztin û anîmasyon dikare dema ku were xuyang kirin û veşartin were sepandin.
Li gel vê, ev yek jî tê destnîşan kirin Widgeta AdwTabOverview hat zêdekirin, sêwirandin ji bo nêrînek dîtbar a tablo an rûpelan ku bi karanîna çîna AdwTabView têne xuyang kirin. Widgeta nû dikare were bikar anîn da ku gera tabloya li ser cîhazên desta birêxistin bike bêyî ku pêkanîna xweya guhêrbar biafirîne.
Ji hêla xwerû ve, tabloya hilbijartî wêneyek zindî heye û nîgarên din statîk in, lê serîlêdan dikarin bikar bînin. thumbnails zindî ji bo rûpelên taybetî. Di heman demê de ew dikarin lihevhatina piçûkan jî kontrol bikin heke ew werin qut kirin.
Di heman demê de, tê gotin ku widgetek hate zêdekirin AdwTabButton ji bo bişkokên bi agahdariya li ser hejmara tabloyên vekirî nîşan bide di AdwTabView de ku dikare li ser cîhazek mobîl were bikar anîn da ku moda geroka tabê veke.
Digel vê yekê, widgetên AdwViewStack, AdwTabView û AdwEntryRow naha amûrên gihîştinê piştgirî dikin, plus taybetmendiyek li pola AdwAnimation hatîye zêdekirin da ku anîmasyonên neçalak di mîhengên pergalê de derbas bike.
Ji guherînên din ku ji vê guhertoya nû derdikevin:
- Dersa AdwActionRow nuha xwedan şiyana bijartina jêrnivîsan e.
- Taybetmendiyên sernav-xetên û xetên jêrnivîsê li çîna AdwExpanderRow hatine zêdekirin.
- Rêbaza grab_focus_without_selecting() li çîna AdwEntryRow, bi analogî bi GtkEntry re hate zêdekirin.
- Rêbaza async select() li çîna AdwMessageDialog, mîna GtkAlertDialog, hat zêdekirin.
- Bangên API-ê kaş bikin û daxin ser pola AdwTabBar.
- Ji ber ku GTK naha destûrê dide guheztina parzûna tevnê,
AdwAvatar
Wêneyên xwerû bi rêkûpêk pîvan dike, ji ber vê yekê dema ku piçûk dibin pîxel nebin û dema ku mezin dibin nezeliqin. - Dema ku li ser platforma Windows-ê dixebitin şiyana karanîna şêwaza tarî û moda berevajî ya bilind zêde kir.
- Lîsteya hilbijartî û hêmanên torê naha bi rengê ku ji bo ronîkirina hêmanên çalak (devok) tê bikar anîn têne ronî kirin.
Di dawiyê de, heke hûn in eleqedar e ku li ser wê bêtir zanibe, hûn dikarin venêrin hûrguliyên di lînka jêrîn de. Her weha hêjayî gotinê ye ku koda pirtûkxaneyê bi zimanê C hatiye nivîsandin û di bin lîsansa LGPL 2.1+ de tê belavkirin.
Beşa yekem be ku şîrove bike