Phát hành thư viện Libadwaita 1.3 để tạo giao diện kiểu GNOME

Dự án GNOME đã xuất bản bản phát hành của thư viện Libadwaita 1.3, bao gồm một tập hợp các thành phần để định kiểu giao diện người dùng tuân thủ các khuyến nghị của GNOME HIG (Hướng dẫn giao diện con người). Thư viện bao gồm các tiện ích và đối tượng được tạo sẵn để xây dựng các ứng dụng tuân theo kiểu Gnome chung, giao diện có thể thích ứng nhanh với màn hình ở mọi kích thước. Mã thư viện được viết bằng ngôn ngữ C và được phân phối theo giấy phép LGPL 2.1+.

Thư viện libadwaita được sử dụng cùng với GTK4 và bao gồm các thành phần của giao diện Adwaita được sử dụng trong Gnome, đã được chuyển ra khỏi GTK vào một thư viện riêng. Di chuyển hình ảnh GNOME vào một thư viện riêng biệt cho phép các thay đổi cần thiết của GNOME được phát triển riêng biệt với GTK, cho phép các nhà phát triển GTK tập trung vào những điều cơ bản và các nhà phát triển GNOME thúc đẩy các thay đổi kiểu dáng cho chính họ một cách nhanh chóng và linh hoạt hơn mà không ảnh hưởng đến chính GTK.

Thư viện bao gồm các tiện ích tiêu chuẩn bao gồm các thành phần giao diện khác nhau, chẳng hạn như danh sách, bảng điều khiển, khối chỉnh sửa, nút, tab, biểu mẫu tìm kiếm, hộp thoại, v.v. Các tiện ích được đề xuất cho phép bạn tạo các giao diện phổ quát hoạt động trơn tru cả trên màn hình lớn của PC và máy tính xách tay cũng như trên màn hình cảm ứng nhỏ của điện thoại thông minh. Giao diện ứng dụng thay đổi linh hoạt tùy thuộc vào kích thước màn hình và các thiết bị đầu vào khả dụng. Thư viện cũng bao gồm một tập hợp các kiểu Adwaita mang lại giao diện theo hướng dẫn của Gnome mà không cần tùy chỉnh thủ công.

Những thay đổi chính trong libadwaita 1.3:

  • Реализован виджет AdwBanner, который можно использовать вместо GTK-виджета GtkInfoBar для отображения окон-баннеров, содержащих заголовок и одну необязательную кнопку. Содержимое виджета трансформируется в зависимости от размера, а при показе и скрытии может применяться анимация.
    Phát hành thư viện Libadwaita 1.3 để tạo giao diện kiểu GNOME
  • Добавлен виджет AdwTabOverview, предназначенный для наглядного обзора вкладок или страниц, показываемых при помощи класса AdwTabView. Новый виджет можно использовать для организации работы с вкладками на мобильных устройствах без создания собственной реализации переключателя.
    Phát hành thư viện Libadwaita 1.3 để tạo giao diện kiểu GNOMEPhát hành thư viện Libadwaita 1.3 để tạo giao diện kiểu GNOME
  • Добавлен виджет AdwTabButton для отображения кнопок с информацией о числе открытых вкладок в AdwTabView, которые могут использоваться на мобильном устройстве для открытия режима обзора вкладок.
    Phát hành thư viện Libadwaita 1.3 để tạo giao diện kiểu 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).

Nguồn: opennet.ru

Thêm một lời nhận xét