GNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.2 لائبريري جو رليز

GNOME پروجيڪٽ Libadwaita 1.2 جو رليز شايع ڪيو آهي، جنهن ۾ يوزر انٽرفيس اسٽائلنگ لاءِ اجزاء جو هڪ سيٽ شامل آهي جيڪو GNOME HIG (Human Interface Guidelines) جي پيروي ڪري ٿو. لائبريريءَ ۾ تيار ٿيل ويجيٽس ۽ شيون شامل آهن ايپليڪيشنن جي تعمير لاءِ جيڪي عام GNOME طرز سان مطابقت رکن ٿيون، جنهن جو انٽرفيس ڪنهن به سائيز جي اسڪرينن سان ترتيب ڏئي سگهجي ٿو. لائبريري ڪوڊ C ۾ لکيل آهي ۽ LGPL 2.1+ لائسنس تحت ورهايو ويو آهي.

GNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.2 لائبريري جو رليز

libadwaita لائبريري کي GTK4 سان گڏ استعمال ڪيو ويو آهي ۽ GNOME ۾ استعمال ٿيل Adwaita موضوع جا حصا شامل آهن، جيڪي GTK کان ٻاهر هڪ الڳ لائبريري ۾ منتقل ڪيا ويا آهن. GNOME اسٽائلنگ عناصر کي الڳ لائبريري ۾ منتقل ڪرڻ جي اجازت ڏئي ٿي GNOME-مخصوص تبديلين کي GTK کان الڳ طور تي، GTK ڊولپرز کي بنيادي شين تي ڌيان ڏيڻ جي اجازت ڏئي ٿي ۽ GNOME ڊولپرز کي وڌيڪ جلدي ۽ لچڪدار انداز ۾ اڳتي وڌڻ جي اسٽائلنگ تبديلين کي اڳتي وڌائڻ جي اجازت ڏئي ٿو جيڪي پاڻ GTK کي متاثر ڪرڻ کان سواء.

لائبريري ۾ معياري ويجيٽس شامل آهن جيڪي مختلف انٽرفيس عناصر کي ڍڪيندا آهن، جهڙوڪ لسٽون، پينل، ايڊيٽنگ بلاڪ، بٽڻ، ٽيب، سرچ فارم، ڊائلاگ باڪس وغيره. تجويز ڪيل ويجيٽس توهان کي آفاقي انٽرفيس ٺاهڻ جي اجازت ڏين ٿيون جيڪي ڪم ڪن ٿيون بغير ڪنهن ڪم جي ٻنهي وڏن پي سي ۽ ليپ ٽاپ اسڪرين تي، ۽ سمارٽ فونز جي ننڍي ٽچ اسڪرين تي. ايپليڪيشن انٽرفيس کي متحرڪ طور تي تبديل ڪري ٿو اسڪرين جي سائيز ۽ دستياب ان پٽ ڊوائيسز تي منحصر ڪري ٿو. لائبريري ۾ Adwaita طرزن جو هڪ سيٽ پڻ شامل آهي جيڪو ظاهري طور تي GNOME جي هدايتن جي مطابق آڻيندو آهي بغير دستي موافقت جي ضرورت جي.

libadwaita 1.2 ۾ اهم تبديليون:

  • Добавлен виджет Adw.EntryRow, предназначенный для использования в качестве элемента списков. Виджет предоставляет поле ввода и заголовок с возможностью прикрепления дополнительных виджетов перед и после поля ввода (например, кнопки подтверждения ввода или индикатор того, что данные можно редактировать). Дополнительно доступен вариант Adw.PasswordEntryRow, рассчитанный на ввод паролей.
    GNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.2 لائبريري جو رليز
  • Добавлен виджет Adw.MessageDialog для вывода диалога с сообщением или вопросом. Виждет является расширенной заменой Gtk.MessageDialog, которая может подстраивать компоновку элементов к размеру окна. Например, в широких окнах кнопки могут выводиться в одой строке, а в узких — разбиваться на несколько колонок. Другим отличием является то, что виджет не является дочерним классом GtkDialog и предоставляет полностью новый API, не привязанный к предопределённым типам кнопок GtkResponseType (в Adw.MessageDialog обработка всех действий выполняется приложением), упрощающий встраивание других виджетов при помощи свойства extra-child и предоставляющий отдельные стили для заголовка и основного текста.
    GNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.2 لائبريري جو رليز
  • Добавлен виджет Adw.AboutWindow для вывода окна с информацией о программе. Виджет заменяет Gtk.AboutDialog и отличается применением адаптивной компоновки элементов и расширенными вспомогательными секциями, такими как список изменений, окно с благодарностями, информация о лицензиях сторонних компонентов, ссылки на информационные ресурсы и данные для упрощения отладки.
    GNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.2 لائبريري جو رليزGNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.2 لائبريري جو رليز
  • Расширены возможности виджетов Adw.TabView и Adw.TabBar, в которых переработан механизм обработки горячих клавиш для решения проблемы с работой комбинаций, пересекающихся с обработчиками GTK4 (например, Ctrl+Tab). В новой версии также предложено свойство для установки всплывающих подсказок для индикаторов и кнопок вкладок.
  • Добавлен класс Adw.PropertyAnimationTarget для упрощения анимирования свойств объектов.
  • Значительно изменён стиль панели вкладок (Adw.TabBar) — более явно выделена активная вкладка и увеличена контрастность элементов в варианте для тёмного оформления.
    GNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.2 لائبريري جو رليز
    GNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.2 لائبريري جو رليز
  • Уменьшена высота вертикальных разделителей, что позволило в панели с заголовком и строкой поиска избавится от отвлекающих светлых границ в пользу тёмных границ, задаваемых при помощи @headerbar_shade_color, и добавить стиль фона, сочетающийся с панелями в заголовке.
  • Объявлен устаревшим класс стиля «.large-title», вместо которого следует использовать «.title-1».
  • Уменьшены отступы в виджете Adw.ActionRow для приближения его внешнего вида к панелям и виджету Adw.EntryRow.
  • В виджетах Gtk.Actionbar и Adw.ViewSwitcherBar использованы те же стили, что применяются в панелях заголовка, поиска и вкладок.
    GNOME طرز جي انٽرفيس ٺاهڻ لاءِ Libadwaita 1.2 لائبريري جو رليز

جو ذريعو: opennet.ru

تبصرو شامل ڪريو