Ntọhapụ nke ọbá akwụkwọ Libadwaita 1.3 maka ịmepụta oghere ụdị GNOME

Ihe oru GNOME ebipụtala ntọhapụ nke Libadwaita 1.3, nke gụnyere ihe nhazi maka nhazi nhazi onye ọrụ na-agbaso GNOME HIG (Ntuziaka Interface Human). Ọbá akwụkwọ ahụ gụnyere wijetị emebere emebere na ihe maka iwulite ngwa ndị na-agbaso ụdị GNOME izugbe, nke enwere ike ịhazigharị interface ya na ihuenyo nke nha ọ bụla. Edere koodu ọba akwụkwọ ahụ na C ma kesaa ya n'okpuru ikike LGPL 2.1+.

A na-eji ọba akwụkwọ libadwaita na njikọ GTK4 ma gụnye akụkụ nke isiokwu Adwaita ejiri na GNOME, nke ebupụrụ na GTK n'ọbá akwụkwọ dị iche. Ịbugharị ihe nhazi GNOME n'ime ọbá akwụkwọ dị iche na-enye ohere ịmepụta mgbanwe GNOME dị iche iche na GTK, na-enye ndị mmepe GTK ohere ilekwasị anya na isi ihe na ndị na-emepụta GNOME ngwa ngwa na mgbanwe mgbanwe mgbanwe mgbanwe nhazi ha chọrọ na-enweghị emetụta GTK n'onwe ya.

Ọbá akwụkwọ ahụ gụnyere wijetị ọkọlọtọ na-ekpuchi ihe interface dị iche iche, dị ka ndepụta, ogwe, ngọngọ ndezi, bọtịnụ, taabụ, ụdị ọchụchọ, igbe okwu, wdg. Ngwa wijetị ndị a tụrụ aro na-enye gị ohere ịmepụta oghere zuru ụwa ọnụ nke na-arụ ọrụ n'enweghị nsogbu ma na nnukwu ihuenyo PC na laptọọpụ, yana na obere ihuenyo mmetụ nke smartphones. Ngwa ahụ na-agbanwe n'ike n'ike dabere na nha ihuenyo yana ngwaọrụ ntinye dị. Ọbá akwụkwọ ahụ gụnyekwara ụdị ụdị Adwaita nke na-eweta ọdịdị kwekọrọ na ụkpụrụ GNOME na-enweghị mkpa maka mmegharị akwụkwọ ntuziaka.

Nnukwu mgbanwe na libadwaita 1.3:

  • Реализован виджет AdwBanner, который можно использовать вместо GTK-виджета GtkInfoBar для отображения окон-баннеров, содержащих заголовок и одну необязательную кнопку. Содержимое виджета трансформируется в зависимости от размера, а при показе и скрытии может применяться анимация.
    Ntọhapụ nke ọbá akwụkwọ Libadwaita 1.3 maka ịmepụta oghere ụdị GNOME
  • Добавлен виджет AdwTabOverview, предназначенный для наглядного обзора вкладок или страниц, показываемых при помощи класса AdwTabView. Новый виджет можно использовать для организации работы с вкладками на мобильных устройствах без создания собственной реализации переключателя.
    Ntọhapụ nke ọbá akwụkwọ Libadwaita 1.3 maka ịmepụta oghere ụdị GNOMENtọhapụ nke ọbá akwụkwọ Libadwaita 1.3 maka ịmepụta oghere ụdị GNOME
  • Добавлен виджет AdwTabButton для отображения кнопок с информацией о числе открытых вкладок в AdwTabView, которые могут использоваться на мобильном устройстве для открытия режима обзора вкладок.
    Ntọhapụ nke ọbá akwụkwọ Libadwaita 1.3 maka ịmepụta oghere ụdị GNOME
  • Для виджетов 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).

isi: opennet.ru

Tinye a comment