Libadwaita 1.3 rive ak amelyorasyon nan onglè, banyè ak plis ankò

reponn

libadwaita baze sou bibliyotèk libhandy epi li pozisyone pou ranplase bibliyotèk sa a,

Pwojè a GNOME dènyèman te anonse liberasyon bibliyotèk Libadwaita 1.3., ki gen ladann yon seri konpozan pou konsepsyon koòdone itilizatè a ki konfòm ak GNOME HIG (Gid pou Entèfas Imèn). Bibliyotèk la gen ladan widgets ki pare pou itilize ak objè pou kreye aplikasyon ki konfòme ak estil jeneral GNOME, ki gen koòdone ki ka adapte a nenpòt ki gwosè ekran.

Bibliyotèk libadwaita yo itilize ansanm ak GTK4 epi li gen ladann konpozan po Adwaita yo itilize nan GNOME ki te deplase soti nan GTK nan yon bibliyotèk separe.

Deplase imaj GNOME nan yon bibliyotèk separe pèmèt chanjman ki nesesè pou GNOME devlope apa de GTK, sa ki pèmèt devlopè GTK yo konsantre sou baz yo ak devlopè GNOME pouse pwòp chanjman style yo pi vit ak fleksib san yo pa afekte GTK.

Bibliyotèk la gen ladan widgets estanda ki kouvri plizyè eleman koòdone tankou lis, panno, blòk edite, bouton, onglè, fòm rechèch, dyalòg, elatriye. Widgets yo pwopoze yo pèmèt ou kreye koòdone inivèsèl ki travay san pwoblèm tou de sou gwo ekran PC yo ak laptops, ak sou ti ekran manyen nan smartphones.

Koòdone aplikasyon an chanje dinamik selon gwosè ekran an ak aparèy opinyon ki disponib. Bibliyotèk la gen ladan tou yon seri estil Adwaita ki pote aparans ak santiman nan direktiv GNOME yo san yo pa bezwen pèsonalizasyon manyèl.

Prensipal nouvo karakteristik libadwaita 1.3

Nan nouvo vèsyon sa a ki prezante nan Libadwaita 1.3, li te aplike Widget AdwBanner, ki ka itilize olye de widget GTK GtkInfoBar la pou montre fennèt banyè ki gen yon tit ak yon bouton opsyonèl. Kontni widje a transfòme baze sou gwosè ak animasyon ka aplike lè montre ak kache.

Anplis de sa, li se tou make sa Widget AdwTabOverview te ajoute, fèt pou yon apèsi vizyèl nan onglè oswa paj ki parèt lè l sèvi avèk klas AdwTabView la. Nouvo widje a ka itilize pou òganize Navigasyon onglet sou aparèy mobil san yo pa kreye pwòp aplikasyon switcher ou.

Pa default, tab la chwazi a gen yon ti miniature vivan epi lòt ti miniature yo estatik, men aplikasyon yo ka chwazi pou yo itilize. miniature vivan pou paj espesifik. Yo kapab tou kontwole aliyman ti kliche yo nan ka yo taye. 

Epitou, li mansyone ke yo te ajoute yon widget AdwTabButton pou montre bouton ki gen enfòmasyon sou kantite onglè ki louvri yo nan AdwTabView ki ka itilize sou yon aparèy mobil pou louvri mòd Navigasyon tab.

Anplis de sa, Widget AdwViewStack, AdwTabView ak AdwEntryRow kounye a sipòte zouti aksesibilite, plis yo te ajoute yon pwopriyete nan klas AdwAnimation pou pase sou plas animasyon enfimite nan anviwònman sistèm lan.

Nan lòt chanjman yo ki kanpe soti nan nouvo vèsyon sa a:

  • Klas AdwActionRow kounye a gen kapasite pou chwazi sous-titres.
  • Pwopriyete liy tit ak liy soutit yo te ajoute nan klas AdwExpanderRow.
  • Metòd grab_focus_without_selecting() te ajoute nan klas AdwEntryRow, pa analoji ak GtkEntry.
  • Metòd async choice() te ajoute nan klas AdwMessageDialog, menm jan ak GtkAlertDialog .
  • Te ajoute trennen ak gout apèl API nan klas AdwTabBar la.
  • Depi GTK kounye a pèmèt chanje filtraj teksti, AdwAvatarKòrèkteman echèl imaj koutim, pou yo pa parèt piksèl lè yo diminye oswa twoub lè yo ogmante.
  • Te ajoute kapasite nan sèvi ak style nwa ak mòd kontras segondè lè w ap travay sou platfòm Windows la.
  • Lis ak kadriyaj yo chwazi yo kounye a make ak koulè yo itilize pou mete aksan sou atik aktif yo.

Finalman, si ou se enterese konnen plis sou li, ou ka tcheke a detay nan lyen sa a. Li ta dwe mansyone tou ke kòd bibliyotèk la ekri nan lang C epi li distribye anba lisans LGPL 2.1+.


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

Se pou premye a fè kòmantè

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye. Jaden obligatwa yo make ak *

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.