Libadwaita 1.3 գրադարանի թողարկում՝ GNOME-ի ոճով միջերեսներ ստեղծելու համար

GNOME Project-ը հրապարակել է Libadwaita 1.3 գրադարանի թողարկումը, որը ներառում է մի շարք բաղադրիչներ՝ օգտատիրոջ միջերեսը ձևավորելու համար, որը համապատասխանում է GNOME HIG (Մարդկային միջերեսի ուղեցույցներ) առաջարկություններին: Գրադարանը ներառում է պատրաստի վիջեթներ և օբյեկտներ՝ GNOME-ի ընդհանուր ոճին համապատասխանող հավելվածներ կառուցելու համար, որոնց միջերեսը կարող է արձագանքող կերպով հարմարվել ցանկացած չափսի էկրաններին: Գրադարանի կոդը գրված է C լեզվով և տարածվում է LGPL 2.1+ լիցենզիայի ներքո:

Libadwaita գրադարանն օգտագործվում է GTK4-ի հետ համատեղ և ներառում է GNOME-ում օգտագործվող Adwaita մաշկի բաղադրիչները, որոնք GTK-ից դուրս են տեղափոխվել առանձին գրադարան: GNOME-ի վիզուալները առանձին գրադարան տեղափոխելը թույլ է տալիս GNOME-ի համար անհրաժեշտ փոփոխությունները մշակել GTK-ից առանձին՝ թույլ տալով GTK ծրագրավորողներին կենտրոնանալ հիմունքների վրա, իսկ GNOME մշակողներին ավելի արագ և ճկուն կերպով առաջ տանել ոճային փոփոխությունները՝ առանց GTK-ի վրա ազդելու:

Գրադարանը ներառում է ստանդարտ վիջեթներ, որոնք ներառում են ինտերֆեյսի տարբեր տարրեր, ինչպիսիք են ցուցակները, վահանակները, խմբագրման բլոկները, կոճակները, ներդիրները, որոնման ձևերը, երկխոսության տուփերը և այլն: Առաջարկվող վիջեթները թույլ են տալիս ստեղծել ունիվերսալ ինտերֆեյսներ, որոնք անխափան գործում են ինչպես համակարգիչների և նոթբուքերի մեծ էկրանների, այնպես էլ սմարթֆոնների փոքր սենսորային էկրանների վրա: Հավելվածի ինտերֆեյսը դինամիկ կերպով փոխվում է՝ կախված էկրանի չափից և հասանելի մուտքային սարքերից: Գրադարանը ներառում է նաև Adwaita ոճերի մի շարք, որոնք արտաքին տեսքն ու զգացողությունն են հաղորդում GNOME-ի ուղեցույցներին՝ առանց ձեռքով հարմարեցման անհրաժեշտության:

Հիմնական փոփոխություններ libadwaita 1.3-ում.

  • Իրականացրել է AdwBanner վիջեթ, որը կարող է օգտագործվել GTK GtkInfoBar վիջեթի փոխարեն՝ վերնագիր և մեկ ընտրովի կոճակ պարունակող դրոշի պատուհանները ցուցադրելու համար: Վիջեթի բովանդակությունը փոխակերպվում է՝ կախված դրա չափից, և անիմացիան կարող է կիրառվել ցուցադրման և թաքցման ժամանակ:
    Libadwaita 1.3 գրադարանի թողարկում՝ GNOME-ի ոճով միջերեսներ ստեղծելու համար
  • Ավելացվեց AdwTabOverview վիջեթը, որը նախատեսված է AdwTabView դասի միջոցով ցուցադրվող ներդիրների կամ էջերի տեսողական ակնարկի համար: Նոր վիջեթը կարող է օգտագործվել շարժական սարքերի ներդիրների հետ աշխատանքը կազմակերպելու համար՝ առանց անջատիչի ձեր սեփական ներդրումը ստեղծելու:
    Libadwaita 1.3 գրադարանի թողարկում՝ GNOME-ի ոճով միջերեսներ ստեղծելու համարLibadwaita 1.3 գրադարանի թողարկում՝ GNOME-ի ոճով միջերեսներ ստեղծելու համար
  • Ավելացրել է AdwTabButton վիջեթը՝ կոճակները ցուցադրելու համար AdwTabView-ում բաց ներդիրների քանակի մասին տեղեկություններով, որոնք կարող են օգտագործվել շարժական սարքում՝ ներդիրի տեսքը բացելու համար:
    Libadwaita 1.3 գրադարանի թողարկում՝ GNOME-ի ոճով միջերեսներ ստեղծելու համար
  • AdwViewStack, AdwTabView և AdwEntryRow վիջեթներն այժմ աջակցում են մատչելիության գործառույթները:
  • AdwAnimation դասին ավելացվել է հատկություն՝ համակարգի կարգավորումներում անիմացիայի անջատումն անտեսելու համար:
  • AdwActionRow դասն այժմ հնարավորություն ունի ընդգծել ենթագրերը:
  • Վերնագրի տողերը և ենթագրերի տողերը ավելացվել են AdwExpanderRow դասին:
  • Grab_focus_without_selecting() մեթոդն ավելացվել է AdwEntryRow դասին՝ GtkEntry-ի նման։
  • Async select() մեթոդն ավելացվել է AdwMessageDialog դասին, որը նման է GtkAlertDialog-ին:
  • «Dag-n-drop» ինտերֆեյսի հետ կապված API զանգերն ավելացվել են AdwTabBar դասին:
  • AdwAvatar դասը ապահովում է պատկերի ճիշտ մասշտաբավորում:
  • Ավելացվեց Windows պլատֆորմի վրա աշխատելիս մուգ ոճ և բարձր հակադրություն ռեժիմ օգտագործելու հնարավորություն:
  • Ցանկերի և ցանցերի ընտրված տարրերն այժմ ընդգծված են այն գույնով, որն օգտագործվում է ակտիվ տարրերն ընդգծելու համար (ակցենտ):

Source: opennet.ru

Добавить комментарий