GNOME tarzı arabirimler oluşturmak için Libadwaita 1.3 kitaplığının piyasaya sürülmesi

GNOME Projesi, GNOME HIG'yi (İnsan Arayüzü Yönergeleri) takip eden kullanıcı arayüzü stili için bir dizi bileşen içeren Libadwaita 1.3 sürümünü yayınladı. Kütüphane, arayüzü her boyuttaki ekrana uyarlanabilir şekilde ayarlanabilen, genel GNOME stiline uygun uygulamalar oluşturmak için hazır widget'lar ve nesneler içerir. Kütüphane kodu C dilinde yazılmıştır ve LGPL 2.1+ lisansı altında dağıtılmaktadır.

Libadwaita kütüphanesi, GTK4 ile birlikte kullanılır ve GNOME'da kullanılan, GTK'dan ayrı bir kütüphaneye taşınan Adwaita temasının bileşenlerini içerir. GNOME stil öğelerinin ayrı bir kitaplığa taşınması, GNOME'a özgü değişikliklerin GTK'dan ayrı olarak geliştirilmesine olanak tanıyarak, GTK geliştiricilerinin temel öğelere odaklanmasına ve GNOME geliştiricilerinin, GTK'nın kendisini etkilemeden istedikleri stil değişikliklerini daha hızlı ve esnek bir şekilde ileri itmelerine olanak tanır.

Kitaplık, listeler, paneller, düzenleme blokları, düğmeler, sekmeler, arama formları, iletişim kutuları vb. gibi çeşitli arayüz öğelerini kapsayan standart widget'lar içerir. Önerilen widget'lar, hem büyük PC ve dizüstü bilgisayar ekranlarında hem de akıllı telefonların küçük dokunmatik ekranlarında sorunsuz bir şekilde çalışan evrensel arayüzler oluşturmanıza olanak tanır. Uygulama arayüzü, ekran boyutuna ve mevcut giriş cihazlarına bağlı olarak dinamik olarak değişir. Kitaplık ayrıca, manuel uyarlamaya gerek kalmadan görünümü GNOME yönergeleriyle uyumlu hale getiren bir dizi Adwaita stili içerir.

Libadwaita 1.3'teki büyük değişiklikler:

  • Реализован виджет AdwBanner, который можно использовать вместо GTK-виджета GtkInfoBar для отображения окон-баннеров, содержащих заголовок и одну необязательную кнопку. Содержимое виджета трансформируется в зависимости от размера, а при показе и скрытии может применяться анимация.
    GNOME tarzı arabirimler oluşturmak için Libadwaita 1.3 kitaplığının piyasaya sürülmesi
  • Добавлен виджет AdwTabOverview, предназначенный для наглядного обзора вкладок или страниц, показываемых при помощи класса AdwTabView. Новый виджет можно использовать для организации работы с вкладками на мобильных устройствах без создания собственной реализации переключателя.
    GNOME tarzı arabirimler oluşturmak için Libadwaita 1.3 kitaplığının piyasaya sürülmesiGNOME tarzı arabirimler oluşturmak için Libadwaita 1.3 kitaplığının piyasaya sürülmesi
  • Добавлен виджет AdwTabButton для отображения кнопок с информацией о числе открытых вкладок в AdwTabView, которые могут использоваться на мобильном устройстве для открытия режима обзора вкладок.
    GNOME tarzı arabirimler oluşturmak için Libadwaita 1.3 kitaplığının piyasaya sürülmesi
  • Для виджетов 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).

Kaynak: opennet.ru

Yorum ekle