GTK 4.2 grafik asboblar to'plamining chiqarilishi

Uch oylik rivojlanishdan so'ng foydalanuvchi grafik interfeysini yaratish uchun ko'p platformali asboblar to'plami - GTK 4.2.0 taqdim etildi. GTK 4 yangi ishlab chiqish jarayonining bir qismi sifatida ishlab chiqilmoqda, bu dastur ishlab chiquvchilarni bir necha yil davomida barqaror va qo'llab-quvvatlanadigan API bilan ta'minlashga harakat qiladi, undan keyingi GTKdagi API o'zgarishlari tufayli ilovalarni har olti oyda qayta yozishga majbur bo'lishdan qo'rqmasdan foydalanish mumkin. filiali.

Yangi versiya asosan xatolarni tuzatadi va o'z dasturlarini GTK4 ga o'tkazgan ishlab chiquvchilarning fikr-mulohazalari asosida APIni yaxshilaydi. GTK 4.2-dagi eng muhim yaxshilanishlardan ba'zilari quyidagilarni o'z ichiga oladi:

  • Linux, Windows va macOS’da sukut bo‘yicha yoqilgan yangi OpenGL renderlash mexanizmi qo‘shilgan NGL renderer. NGL renderer protsessor yukini kamaytirish bilan birga yuqori ishlashni ta'minlaydi. Eski renderlash mexanizmiga qaytish uchun ilovani GSK_RENDERER=gl muhit oʻzgaruvchisi bilan ishga tushirishingiz kerak.
  • Keyingi kiritilgan belgining koʻrinishini oʻzgartiruvchi “Yozuv” ketma-ketliklari va ovozsiz tugmalar qayta ishlandi.
    GTK 4.2 grafik asboblar to'plamining chiqarilishi
  • Meson yig'ish tizimida GTK-dan kichik loyiha shaklida foydalanish imkoniyati amalga oshirildi, bu sizga GTK va uning barcha bog'liqliklarini o'zingizning ilovangizning yig'ish muhitining bir qismi sifatida yaratishga, shuningdek etkazib berish uchun barcha montaj artefaktlarini olishga imkon beradi. tanlangan vositalar yordamida ilovangiz bilan birga.
  • Ushbu platformalarga xos vositalardan foydalangan holda Windows va macOS uchun GTK kompilyatsiyasini qo'llab-quvvatlash yaxshilandi.
  • API hujjatlari qayta ishlangan bo‘lib, uni yaratishda yangi gi-docgen generatoridan foydalanilgan bo‘lib, u ma’lumotlarning qulayroq taqdimotini, shu jumladan almashuv xotirasiga kod misollarini qo‘shish tugmalarini, ajdodlar ierarxiyasining vizual tasvirini va har birining interfeyslarini yaratadi. sinf, irsiy xususiyatlar ro'yxati, sinfning signallari va usullari. Interfeys mijoz tomonidan qidiruvni qo'llab-quvvatlaydi va avtomatik ravishda turli ekran o'lchamlariga moslashadi. Docs.gtk.org yangi hujjat sayti ishga tushirildi, u shuningdek GObject, Pango va GdkPixbuf introspektsiyasi bo‘yicha qo‘shimcha darsliklar taklif etadi.
  • Renderlashda ishtirok etuvchi GLSL shaderlaridan tortib, nogironlar uchun mo'ljallangan ob'ektlargacha bo'lgan turli komponentlarning ishlashi optimallashtirildi.
  • Qohira kutubxonasining yangi versiyalaridan foydalanganda subpikselli matn joylashuvi amalga oshirildi.
  • Emoji tanlash uchun moslashuvchan interfeys tartibi taqdim etilgan.
  • Kirish nazorati uchun Wayland protokoli kengaytmasini qo'llab-quvvatlash yaxshilandi.
  • Matn ko'rinishi vidjetida yaxshilangan aylantirish unumdorligi.
  • Popover vidjetlarida soyalarni ko'rsatish yaxshilandi.
    GTK 4.2 grafik asboblar to'plamining chiqarilishi

Manba: opennet.ru

a Izoh qo'shish