GNOME uslubidagi interfeyslarni yaratish uchun Libadwaita 1.3 kutubxonasining chiqarilishi

GNOME loyihasi Libadwaita 1.3 versiyasini nashr etdi, u GNOME HIG (Inson interfeysi bo'yicha ko'rsatmalar) ga amal qiladigan foydalanuvchi interfeysi uslublari uchun komponentlar to'plamini o'z ichiga oladi. Kutubxona umumiy GNOME uslubiga mos keladigan ilovalarni yaratish uchun tayyor vidjetlar va ob'ektlarni o'z ichiga oladi, ularning interfeysi har qanday o'lchamdagi ekranlarga moslashtiriladi. Kutubxona kodi C tilida yozilgan va LGPL 2.1+ litsenziyasi ostida tarqatiladi.

Libadwaita kutubxonasi GTK4 bilan birgalikda ishlatiladi va GNOME-da ishlatiladigan Adwaita mavzusining tarkibiy qismlarini o'z ichiga oladi, ular GTK-dan alohida kutubxonaga ko'chirilgan. GNOME uslubi elementlarini alohida kutubxonaga ko‘chirish GNOME-ga xos o‘zgarishlarni GTK-dan alohida ishlab chiqish imkonini beradi, bu esa GTK ishlab chiquvchilariga asosiy narsalarga e’tibor qaratishga va GNOME ishlab chiquvchilariga GTKning o‘ziga ta’sir qilmasdan xohlagan uslub o‘zgarishlarini tezroq va moslashuvchan tarzda oldinga surishga imkon beradi.

Kutubxona ro'yxatlar, panellar, tahrirlash bloklari, tugmalar, yorliqlar, qidiruv shakllari, dialog oynalari va boshqalar kabi turli xil interfeys elementlarini o'z ichiga olgan standart vidjetlarni o'z ichiga oladi. Taklif etilayotgan vidjetlar katta kompyuter va noutbuk ekranlarida ham, smartfonlarning kichik sensorli ekranlarida ham muammosiz ishlaydigan universal interfeyslarni yaratishga imkon beradi. Ilova interfeysi ekran o'lchamiga va mavjud kiritish qurilmalariga qarab dinamik ravishda o'zgaradi. Kutubxona, shuningdek, qo'lda moslashtirmasdan ko'rinishni GNOME ko'rsatmalariga moslashtiradigan Adwaita uslublari to'plamini o'z ichiga oladi.

Libadwaita 1.3 dagi asosiy o'zgarishlar:

  • Sarlavha va bitta ixtiyoriy tugmani o'z ichiga olgan banner oynalarini ko'rsatish uchun GTK GtkInfoBar vidjeti o'rniga ishlatilishi mumkin bo'lgan AdwBanner vidjeti joriy etildi. Vidjet mazmuni hajmiga qarab o‘zgaradi va ko‘rsatish va yashirishda animatsiya qo‘llanilishi mumkin.
    GNOME uslubidagi interfeyslarni yaratish uchun Libadwaita 1.3 kutubxonasining chiqarilishi
  • AdwTabView klassi yordamida ko'rsatilgan yorliqlar yoki sahifalarni vizual ko'rib chiqish uchun mo'ljallangan AdwTabOverview vidjeti qo'shildi. Yangi vidjetdan mobil qurilmalardagi yorliqlar bilan ishlashni o‘z o‘zgartirish dasturini yaratmasdan tashkil qilish uchun foydalanish mumkin.
    GNOME uslubidagi interfeyslarni yaratish uchun Libadwaita 1.3 kutubxonasining chiqarilishiGNOME uslubidagi interfeyslarni yaratish uchun Libadwaita 1.3 kutubxonasining chiqarilishi
  • AdwTabView-da ochiq yorliqlar soni haqidagi ma'lumotlarga ega tugmalarni ko'rsatish uchun AdwTabButton vidjeti qo'shildi, bu yorliq ko'rinishini ochish uchun mobil qurilmada ishlatilishi mumkin.
    GNOME uslubidagi interfeyslarni yaratish uchun Libadwaita 1.3 kutubxonasining chiqarilishi
  • AdwViewStack, AdwTabView va AdwEntryRow vidjetlari endi maxsus imkoniyatlarni qo'llab-quvvatlaydi.
  • Tizim sozlamalarida animatsiyani o‘chirishni e’tiborsiz qoldirish uchun AdwAnimation sinfiga xususiyat qo‘shildi.
  • AdwActionRow klassi endi subtitrlarni ajratib ko'rsatish imkoniyatiga ega.
  • Sarlavha satrlari va subtitr satrlari xususiyatlari AdwExpanderRow sinfiga qo'shildi.
  • Grab_focus_without_selecting() usuli GtkEntryga o'xshash AdwEntryRow sinfiga qo'shildi.
  • GtkAlertDialogga o'xshash AdwMessageDialog sinfiga async select() usuli qo'shildi.
  • Drag-n-drop interfeysi bilan bog'liq API qo'ng'iroqlari AdwTabBar sinfiga qo'shildi.
  • AdwAvatar klassi tasvirni to'g'ri masshtablashni ta'minlaydi.
  • Windows platformasida ishlashda qorong'u uslub va yuqori kontrast rejimidan foydalanish imkoniyati qo'shildi.
  • Roʻyxatlar va kataklarning tanlangan elementlari endi faol elementlarni taʼkidlash uchun foydalaniladigan rang bilan taʼkidlanadi (aksan).

Manba: opennet.ru

a Izoh qo'shish