Rakirina pirtûkxaneya Libadwaita 1.3 ji bo afirandina navgînên şêwaza GNOME

Projeya GNOME serbestberdana Libadwaita 1.3 weşand, ku tê de komek pêkhateyên ji bo şêwaza navbera bikarhêner a ku GNOME HIG (Rêbernameyên Navbera Mirovan) dişopîne vedihewîne. Pirtûkxane ji bo avakirina sepanên ku li gorî şêwaza GNOME ya giştî tevdigerin, widgetên hazir û tiştên amade vedihewîne, ku navbeynkariya wê dikare bi rengekî adapteyî li ser ekranên her mezinahiyê were sererast kirin. Koda pirtûkxaneyê bi C hatiye nivîsandin û di bin lîsansa LGPL 2.1+ de tê belavkirin.

Pirtûkxaneya libadwaita bi GTK4 re tê bikaranîn û pêkhateyên mijara Adwaita ya ku di GNOME-ê de têne bikar anîn, yên ku ji GTK-ê hatine veguheztin nav pirtûkxaneyek cihê vedihewîne. Veguheztina hêmanên şêwazê GNOME di pirtûkxaneyek cihêreng de dihêle ku guhertinên GNOME-taybetî ji GTK-ê veqetandî werin pêşve xistin, rê dide pêşdebirên GTK ku bala xwe bidin ser tiştên bingehîn û pêşdebirên GNOME ku zûtir û nermtir guhertinên şêwazê ku ew dixwazin bi pêş ve bibin bêyî ku bandorê li GTK bike.

Pirtûkxane widgetên standard vedihewîne ku hêmanên cihêreng ên navberê vedihewîne, wekî navnîş, panel, blokên guherandinê, bişkok, tablo, formên lêgerînê, qutiyên diyalogê, hwd. Widgetên pêşniyar dihêlin ku hûn pêwendiyên gerdûnî biafirînin ku hem li ser ekranên mezin ên PC û laptopan, hem jî li ser ekranên piçûk ên têlefonê yên têlefonê bi rengek bêkêmasî tevbigerin. Navbera serîlêdanê bi rengek dînamîkî li gorî mezinahiya ekranê û amûrên têketina berdest diguhezîne. Pirtûkxane di heman demê de komek şêwazên Adwaita-yê jî vedihewîne ku bêyî hewcedariya xwerûkirina destan xuyang û hestê rêwerzên GNOME-yê tîne.

Guhertinên sereke di libadwaita 1.3 de:

  • Реализован виджет AdwBanner, который можно использовать вместо GTK-виджета GtkInfoBar для отображения окон-баннеров, содержащих заголовок и одну необязательную кнопку. Содержимое виджета трансформируется в зависимости от размера, а при показе и скрытии может применяться анимация.
    Rakirina pirtûkxaneya Libadwaita 1.3 ji bo afirandina navgînên şêwaza GNOME
  • Добавлен виджет AdwTabOverview, предназначенный для наглядного обзора вкладок или страниц, показываемых при помощи класса AdwTabView. Новый виджет можно использовать для организации работы с вкладками на мобильных устройствах без создания собственной реализации переключателя.
    Rakirina pirtûkxaneya Libadwaita 1.3 ji bo afirandina navgînên şêwaza GNOMERakirina pirtûkxaneya Libadwaita 1.3 ji bo afirandina navgînên şêwaza GNOME
  • Добавлен виджет AdwTabButton для отображения кнопок с информацией о числе открытых вкладок в AdwTabView, которые могут использоваться на мобильном устройстве для открытия режима обзора вкладок.
    Rakirina pirtûkxaneya Libadwaita 1.3 ji bo afirandina navgînên şêwaza 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).

Source: opennet.ru

Add a comment