Liberasyon bibliyotèk Libadwaita 1.3 pou kreye entèfas GNOME-style

Pwojè GNOME te pibliye liberasyon Libadwaita 1.3, ki gen ladann yon seri konpozan pou style koòdone itilizatè ki swiv GNOME HIG (Gid Entèfas Imèn). Bibliyotèk la gen ladan widgets pare yo ak objè pou bati aplikasyon ki konfòme yo ak style jeneral GNOME, koòdone nan ki ka adaptiveman ajiste a ekran nenpòt gwosè. Kòd bibliyotèk la ekri an C epi distribye anba lisans LGPL 2.1+.

Bibliyotèk libadwaita yo itilize ansanm ak GTK4 epi li gen ladann eleman tèm Adwaita yo itilize nan GNOME, ki te deplase soti nan GTK nan yon bibliyotèk separe. Deplase eleman stil GNOME nan yon bibliyotèk separe pèmèt chanjman GNOME espesifik yo dwe devlope separeman de GTK, sa ki pèmèt devlopè GTK yo konsantre sou bagay debaz yo ak devlopè GNOME yo pouse pi vit ak fleksibilite chanjman style yo vle san yo pa afekte GTK tèt li.

Bibliyotèk la gen ladan widgets estanda ki kouvri plizyè eleman koòdone, tankou lis, panno, blòk koreksyon, bouton, onglè, fòm rechèch, bwat dyalòg, elatriye. Widget yo pwopoze yo pèmèt ou kreye interfaces inivèsèl ki fonksyone san pwoblèm tou de sou gwo ekran PC ak laptop, ak sou ti ekran tactile nan smartphones. Koòdone aplikasyon an chanje dinamik depann sou gwosè ekran an ak aparèy opinyon ki disponib. Bibliyotèk la gen ladan tou yon seri estil Adwaita ki pote aparans nan liy ak direktiv GNOME san yo pa bezwen adaptasyon manyèl.

Gwo chanjman nan libadwaita 1.3:

  • Реализован виджет AdwBanner, который можно использовать вместо GTK-виджета GtkInfoBar для отображения окон-баннеров, содержащих заголовок и одну необязательную кнопку. Содержимое виджета трансформируется в зависимости от размера, а при показе и скрытии может применяться анимация.
    Liberasyon bibliyotèk Libadwaita 1.3 pou kreye entèfas GNOME-style
  • Добавлен виджет AdwTabOverview, предназначенный для наглядного обзора вкладок или страниц, показываемых при помощи класса AdwTabView. Новый виджет можно использовать для организации работы с вкладками на мобильных устройствах без создания собственной реализации переключателя.
    Liberasyon bibliyotèk Libadwaita 1.3 pou kreye entèfas GNOME-styleLiberasyon bibliyotèk Libadwaita 1.3 pou kreye entèfas GNOME-style
  • Добавлен виджет AdwTabButton для отображения кнопок с информацией о числе открытых вкладок в AdwTabView, которые могут использоваться на мобильном устройстве для открытия режима обзора вкладок.
    Liberasyon bibliyotèk Libadwaita 1.3 pou kreye entèfas GNOME-style
  • Для виджетов AdwViewStack, AdwTabView и AdwEntryRow реализована поддержка средств для людей с ограниченными возможностями.
  • В класс AdwAnimation добавлено свойство для игнорирования отключения анимации в системных настройках.
  • В классе AdwActionRow появилась возможность выделения субтитров.
  • В класс AdwExpanderRow добавлены свойства title-lines и subtitle-lines.
  • В класс AdwEntryRow по аналогии с GtkEntry добавлен метод grab_focus_without_selecting().
  • В класс AdwMessageDialog по аналогии с GtkAlertDialog добавлен метод async choose().
  • В класс AdwTabBar добавлены вызовы API, связанные с интерфейсом drag-n-drop.
  • В классе AdwAvatar обеспечено корректное масштабирование изображений.
  • Добавлена возможность использования тёмного стиля и высококонтрастного режима при работе на платформе Windows.
  • Выделенные элементы списков и сеток теперь подсвечиваются цветом, применяемым для выделения активных элементов (accent).

Sous: opennet.ru

Add nouvo kòmantè