GNOME стиліндегі интерфейстерді жасауға арналған Libadwaita 1.3 кітапханасының шығарылымы

GNOME жобасы Libadwaita 1.3 шығарылымын жариялады, оның құрамына GNOME HIG (Адам интерфейсі бойынша нұсқаулық) сәйкес пайдаланушы интерфейсін сәндеуге арналған компоненттер жиынтығы кіреді. Кітапхана жалпы GNOME стиліне сәйкес келетін қолданбаларды құруға арналған дайын виджеттер мен нысандарды қамтиды, олардың интерфейсі кез келген өлшемдегі экрандарға бейімделуі мүмкін. Кітапхана коды C тілінде жазылған және LGPL 2.1+ лицензиясы бойынша таратылады.

Либадвайта кітапханасы GTK4-пен бірге пайдаланылады және GNOME-да қолданылатын, GTK-дан бөлек кітапханаға көшірілген Adwaita тақырыбының құрамдастарын қамтиды. GNOME сәндеу элементтерін бөлек кітапханаға жылжыту GNOME-ға тән өзгерістерді GTK-дан бөлек әзірлеуге мүмкіндік береді, бұл GTK әзірлеушілеріне негізгі материалға назар аударуға және GNOME әзірлеушілеріне GTK-нің өзіне әсер етпей, қалаған сәндеу өзгерістерін тезірек және икемді түрде алға жылжытуға мүмкіндік береді.

Кітапханада тізімдер, панельдер, өңдеу блоктары, түймелер, қойындылар, іздеу пішіндері, диалогтық терезелер және т.б. сияқты әртүрлі интерфейс элементтерін қамтитын стандартты виджеттер бар. Ұсынылған виджеттер үлкен компьютер мен ноутбук экрандарында да, смартфондардың шағын сенсорлық экрандарында да үздіксіз жұмыс істейтін әмбебап интерфейстерді жасауға мүмкіндік береді. Қолданба интерфейсі экран өлшеміне және қол жетімді енгізу құрылғыларына байланысты динамикалық түрде өзгереді. Кітапхана сонымен қатар қолмен бейімдеуді қажет етпестен сыртқы түрін GNOME нұсқауларына сәйкес келтіретін Adwaita стильдерінің жиынтығын қамтиды.

Libadwaita 1.3-тегі негізгі өзгерістер:

  • Тақырып пен бір қосымша түймені қамтитын баннер терезелерін көрсету үшін GTK GtkInfoBar виджетінің орнына пайдалануға болатын AdwBanner виджеті енгізілді. Виджет мазмұны оның өлшеміне байланысты түрленеді және анимацияны көрсету және жасыру кезінде қолдануға болады.
    GNOME стиліндегі интерфейстерді жасауға арналған Libadwaita 1.3 кітапханасының шығарылымы
  • AdwTabView сыныбы арқылы көрсетілетін қойындыларды немесе беттерді көрнекі шолу үшін жасалған AdwTabOverview виджеті қосылды. Жаңа виджетті мобильді құрылғылардағы қойындылармен жұмысты ұйымдастыру үшін коммутатордың жеке іске асыруын жасамай-ақ пайдалануға болады.
    GNOME стиліндегі интерфейстерді жасауға арналған Libadwaita 1.3 кітапханасының шығарылымыGNOME стиліндегі интерфейстерді жасауға арналған Libadwaita 1.3 кітапханасының шығарылымы
  • Добавлен виджет AdwTabButton для отображения кнопок с информацией о числе открытых вкладок в AdwTabView, которые могут использоваться на мобильном устройстве для открытия режима обзора вкладок.
    GNOME стиліндегі интерфейстерді жасауға арналған Libadwaita 1.3 кітапханасының шығарылымы
  • AdwViewStack, AdwTabView және AdwEntryRow виджеттері енді арнайы мүмкіндіктерді қолдайды.
  • Жүйе параметрлерінде анимацияны өшіруді елемеу үшін AdwAnimation сыныбына сипат қосылды.
  • AdwActionRow класында енді субтитрлерді бөлектеу мүмкіндігі бар.
  • Тақырып жолдары мен субтитр жолдары сипаттары AdwExpanderRow сыныбына қосылды.
  • gtkEntry сияқты AdwEntryRow сыныбына grab_focus_without_selecting() әдісі қосылды.
  • GtkAlertDialog сияқты AdwMessageDialog сыныбына асинхронды таңдау() әдісі қосылды.
  • Drag-n-drop интерфейсіне қатысты API қоңыраулары AdwTabBar сыныбына қосылды.
  • В классе AdwAvatar обеспечено корректное масштабирование изображений.
  • Windows платформасында жұмыс істеу кезінде қараңғы стильді және жоғары контраст режимін пайдалану мүмкіндігі қосылды.
  • Тізімдер мен торлардың таңдалған элементтері енді белсенді элементтерді бөлектеу үшін пайдаланылатын түспен бөлектеледі (екпін).

Ақпарат көзі: opennet.ru

пікір қалдыру