Itusilẹ ti ile-ikawe Libadwaita 1.3 fun ṣiṣẹda awọn atọkun ara GNOME

Ise agbese GNOME ti ṣe atẹjade itusilẹ ti Libadwaita 1.3, eyiti o pẹlu akojọpọ awọn paati fun aṣa wiwo olumulo ti o tẹle GNOME HIG (Awọn Itọsọna Atọka Eniyan). Ile-ikawe naa pẹlu awọn ẹrọ ailorukọ ti a ti ṣetan ati awọn nkan fun kikọ awọn ohun elo ti o ni ibamu pẹlu ara GNOME gbogbogbo, wiwo eyiti o le ṣe atunṣe ni ibamu si awọn iboju ti iwọn eyikeyi. Koodu ile-ikawe ti kọ sinu C o si pin kaakiri labẹ iwe-aṣẹ LGPL 2.1+.

Ile-ikawe libadwaita jẹ lilo ni apapo pẹlu GTK4 ati pẹlu awọn paati ti akori Adwaita ti a lo ninu GNOME, eyiti o ti gbe jade ni GTK sinu ile-ikawe lọtọ. Gbigbe awọn eroja iselona GNOME sinu ile-ikawe lọtọ ngbanilaaye awọn ayipada kan pato GNOME lati ni idagbasoke lọtọ lati GTK, gbigba awọn oludasilẹ GTK lati dojukọ awọn nkan pataki ati awọn olupilẹṣẹ GNOME lati ni iyara diẹ sii ati ni irọrun Titari awọn ayipada aṣa iwaju ti wọn fẹ laisi ni ipa GTK funrararẹ.

Ile-ikawe naa pẹlu awọn ẹrọ ailorukọ boṣewa ti o bo ọpọlọpọ awọn eroja wiwo, gẹgẹbi awọn atokọ, awọn panẹli, awọn bulọọki ṣiṣatunṣe, awọn bọtini, awọn taabu, awọn fọọmu wiwa, awọn apoti ajọṣọ, ati bẹbẹ lọ. Awọn ẹrọ ailorukọ ti a dabaa gba ọ laaye lati ṣẹda awọn atọkun agbaye ti o ṣiṣẹ lainidi mejeeji lori PC nla ati awọn iboju kọnputa, ati lori awọn iboju ifọwọkan kekere ti awọn fonutologbolori. Ni wiwo ohun elo yipada ni agbara da lori iwọn iboju ati awọn ẹrọ titẹ sii ti o wa. Ile-ikawe naa tun pẹlu ṣeto ti awọn aza Adwaita ti o mu irisi wa si laini pẹlu awọn ilana GNOME laisi iwulo fun isọdi afọwọṣe.

Awọn ayipada nla ni libadwaita 1.3:

  • Реализован виджет AdwBanner, который можно использовать вместо GTK-виджета GtkInfoBar для отображения окон-баннеров, содержащих заголовок и одну необязательную кнопку. Содержимое виджета трансформируется в зависимости от размера, а при показе и скрытии может применяться анимация.
    Itusilẹ ti ile-ikawe Libadwaita 1.3 fun ṣiṣẹda awọn atọkun ara GNOME
  • Добавлен виджет AdwTabOverview, предназначенный для наглядного обзора вкладок или страниц, показываемых при помощи класса AdwTabView. Новый виджет можно использовать для организации работы с вкладками на мобильных устройствах без создания собственной реализации переключателя.
    Itusilẹ ti ile-ikawe Libadwaita 1.3 fun ṣiṣẹda awọn atọkun ara GNOMEItusilẹ ti ile-ikawe Libadwaita 1.3 fun ṣiṣẹda awọn atọkun ara GNOME
  • Добавлен виджет AdwTabButton для отображения кнопок с информацией о числе открытых вкладок в AdwTabView, которые могут использоваться на мобильном устройстве для открытия режима обзора вкладок.
    Itusilẹ ti ile-ikawe Libadwaita 1.3 fun ṣiṣẹda awọn atọkun ara 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).

orisun: opennet.ru

Fi ọrọìwòye kun