GTK 4.8.0'ın yeni sürümü zaten yayınlandı ve Linux için çeşitli iyileştirmelerle birlikte geliyor

GTK 4.8.0, grafiksel kullanıcı arayüzleri oluşturmak için platformlar arası bir araç takımı

GTK 4.8.0, grafiksel kullanıcı arayüzleri oluşturmak için platformlar arası bir araç takımı

Sekiz aylık geliştirmeden sonra GTK 4.8.0'ın yeni sürümünün yayınlandığı duyurulduGTK 4.x şubesinin geliştirilmesine, uygulama geliştiricilerine kararlı ve çok yıllı uyumlu bir API sağlamaya çalışan yeni bir geliştirme süreci altında devam eden ve uygulamaların altı ayda bir yeniden çalışılması gerekeceğinden korkmadan kullanılabilecek . API değişiklikleri.

GTK'da yeni olanlar için şunu bilmelisiniz bu, platformlar arası bir grafik bileşen kitaplığıdır grafik kullanıcı arabirimleri (GUI) geliştirmek GNU LGPL koşulları altında lisanslanmıştır, bu nedenle hem özgür yazılım hem de özel yazılım oluşturulmasına izin verir.

GTK 4.8'ın başlıca yeni özellikleri

Sunulan bu yeni sürümde, kütüphane GDK, GTK ile grafik alt sistemi arasında bir katman sağlayan, piksel biçimlerinin dönüştürülmesini optimize etti. NVIDIA sürücülerine sahip sistemlerde, EGL_KHR_swap_buffers_with_damage EGL uzantısı etkinleştirilir.

Kütüphane GSK, OpenGL ve Vulkan üzerinden grafiksel sahneler oluşturma yeteneği sağlayan, geniş görünür alanların işlenmesini destekler (görünüm alanları), dokuları kullanarak glif çizmek için kitaplıklara ek olarak.

Linux için Wayland, “xdg-aktivasyon” protokolü desteği uygulandı, odağın farklı birinci düzey yüzeyler arasında aktarılmasına izin verir (örneğin, xdg etkinleştirme kullanılarak bir uygulama odağı diğerine değiştirebilir).

GTK 4.8'de GtkTextView widget'ı, tekrarlanan yeniden çizimlere yol açan durumların sayısını azalttı ve metinde bir karakteri tanımlayan bir glif ile alanı belirlemek için GetCharacterExtents işlevini uyguladı (engelli kişiler için araçlar tarafından istenen bir özellik).

Sınıf GtkGörünüm noktası, widget'larda kaydırmayı düzenlemek için kullanılan, "odaklamak için kaydır" modu etkin varsayılan olarak, giriş odağına sahip öğenin görünümünü korumak için içeriğin otomatik olarak kaydırıldığı.

Bir arama sorgusu girme alanını görüntüleyen GtkSearchEntry pencere bileşeni, son tuş vuruşu ile içerik değişiklik sinyali gönderme (GtkSearchEntry::search-changed) arasındaki gecikmeyi yapılandırma yeteneği sunar.

Buna ek olarak, GTK 4.8'de de hata ayıklayıcının genişletilmiş yeteneklerini vurgular, için se uygulanan uygulama veri görselleştirme ve denetim sırasında PangoAttrList özelliklerinin görüntülenmesine izin verdi.

Ayrıca vurgulanmıştır ki CSS motoru, ilişkili öğelerin yeniden gruplandırılmasını optimize etti aynı ebeveynle ve harfler arasındaki boşluğun boyutunu belirlerken tamsayı olmayan değerlerin kullanılmasına izin verdi.

Daha macOS, tam ekran modu ve OpenGL kullanarak video oynatma desteği eklendi, gelişmiş monitör algılamanın yanı sıra çoklu monitör kurulumları, pencere yerleşimi ve dosya iletişim kutusu için boyut seçimi üzerinde çalıştı uygulamaların arka planda çalışmasına izin verildi.

Windows'ta, HiDPI ekranlarında geliştirilmiş pencere yerleşimi, bir renk algılama arabirimi ekledi, yüksek çözünürlüklü fare tekerleği olayları için destek uyguladı ve gelişmiş dokunmatik yüzey desteği.

Of the öne çıkan diğer değişiklikler:

  • Emoji verileri CLDR 40 (Unicode 14) setine güncellendi.
  • Yeni yerel ayarlar için destek eklendi.
  • Ekran görüntüsü komutu, dokümantasyon için ekran görüntüleri oluşturulurken kullanılan bir ekran görüntüsü oluşturmak için gtk4-builder-tool yardımcı programına eklendi.
  • Yazı tipi seçici arabirimi (GtkFontChooser), OpenType biçimlendirme özellikleri için geliştirilmiş desteğe sahiptir.
  • GtkCheckButton widget'ı artık bir düğme ile kendi alt widget'ını atama yeteneğine sahiptir.
  • İçeriği belirli bir alan boyutuna sığdırmak için GtkPicture widget'ına "content-fit" özelliği eklendi.
  • GtkColumnView widget'ında kaydırma performansı optimize edilmiştir.
  • gtk4-node-editör yardımcı programı yüklendi.
  • Ffmpeg arka ucuna ses desteği eklendi.
  • JPEG resim yükleyicideki bellek sınırı 300 MB'a yükseltildi.
  • Renk seçici arabiriminin (GtkColorChooser) stili değiştirildi.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, ayrıntılara şuradan bakabilirsiniz: aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   isimsiz dijo

    bu arada, cafe-desktop ile çalışan bir gtk3 çatalı olan CTK adında yeni bir proje var, ctk kullanan bir mate-desktop çatalı, henüz bitmedi, ancak bazı bileşenler zaten çalışıyor. Amacı, gtk4 ile uyumlu olmayan klasik masaüstünü canlı tutmaktır.

    https://github.com/cafe-desktop/ctk

    https://github.com/cafe-desktop

    Selamlar!