GTK 4.8 toolkit grafis sadia

Saatos dalapan bulan pangwangunan, GTK 4.8.0, toolkit antarbeungeut pangguna grafis multi-platform, parantos dileupaskeun. GTK 4 dikembangkeun dina prosés pamekaran énggal anu tujuanana nyayogikeun pamekar aplikasi kalayan API anu stabil sareng didukung anu tiasa dianggo sababaraha taun tanpa sieun kedah ngerjakeun ulang aplikasi unggal genep bulan kusabab parobahan API dina cabang GTK panganyarna.

Sababaraha perbaikan anu paling kasohor dina GTK 4.8 kalebet:

  • Gaya antarbeungeut pilihan warna (GtkColorChooser) parantos dirobih.
  • Antarbeungeut pilihan font (GtkFontChooser) parantos ningkatkeun dukungan pikeun fitur format OpenType.
  • Mesin CSS parantos ngaoptimalkeun nyusun ulang elemen anu aya hubunganana sareng indungna anu sami, sareng ngamungkinkeun panggunaan nilai non-integer nalika nangtukeun ukuran jarak antara hurup.
  • Data Emoji parantos diropéa kana CLDR 40 (Unicode 14). Rojongan pikeun lokal anyar geus ditambahkeun.
  • Téma nampilkeun ikon anu diropéa sareng ningkat kabacaan labél téks anu tiasa dipilih.
  • Perpustakaan GDK, anu nyayogikeun lapisan antara GTK sareng subsistem grafik, parantos ngaoptimalkeun konversi format piksel. Dina sistem sareng supir NVIDIA, ekstensi EGL EGL_KHR_swap_buffers_with_damage diaktipkeun.
  • Perpustakaan GSK (GTK Adegan Kit), nu nyadiakeun kamampuhan pikeun rendering pamandangan grafis via OpenGL na Vulkan, implements rojongan pikeun ngolah wewengkon katempo badag (viewports). Perpustakaan pikeun rendering glyphs ngagunakeun tékstur ogé ditawarkeun.
  • Wayland ayeuna ngarojong protokol xdg-aktivasina, nu ngidinan fokus bisa ditransfer antara surfaces mimitina béda (Contona, ngagunakeun xdg-aktivasina, hiji aplikasi bisa pindah fokus kana sejen).
  • widget GtkTextView geus ngurangan jumlah kaayaan nu ngakibatkeun redraws ulang, sarta ngalaksanakeun fungsi GetCharacterExtents pikeun nangtukeun wewengkon kalawan glyph nu ngahartikeun karakter dina téks (fungsi di paménta dina parabot diakses).
  • Kelas GtkViewport, anu dianggo pikeun ngatur ngagulung dina widget, gaduh mode "gulung-ka-fokus" diaktipkeun sacara standar, anu otomatis ngagulung eusi pikeun ngajaga unsur kalayan fokus input ditingali.
  • Widget GtkSearchEntry, nu mintonkeun wewengkon pikeun ngasupkeun query pilarian, nyadiakeun kamampuhan pikeun ngonpigurasikeun reureuh antara pencét konci panungtungan sarta ngirim sinyal ngeunaan parobahan dina eusi (GtkSearchEntry :: search-changed).
  • Widget GtkCheckButton ayeuna ngamungkinkeun anjeun pikeun napelkeun widget anak ka hiji tombol.
  • Widget GtkPicture ayeuna gaduh sipat "content-fit" pikeun adaptasi eusi kana ukuran daérah anu ditangtukeun.
  • Widget GtkColumnView parantos ngalaman optimasi kinerja ngagulung.
  • Widget GtkTreeStore ngamungkinkeun retrieving data tangkal tina file ui.
  • Widget anyar pikeun mintonkeun daptar geus ditambahkeun kana kelas GtkInscription, nu tanggung jawab pikeun mintonkeun téks dina wewengkon husus. Aplikasi demo sareng conto ngagunakeun GtkInscription parantos ditambahkeun.
  • Rojongan ngagulung geus ditambahkeun kana widget GtkTreePopover.
  • Widget GtkLabel ayeuna ngadukung tab sareng ngamungkinkeun labél diaktipkeun ku mencét karakter keyboard anu aya hubunganana sareng labél.
  • Widget GtkListView ayeuna ngadukung sipat "::n-item" sareng "::item-type".
  • Sistim input nyadiakeun pangrojong pikeun handler parameter Unit gulung (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • Pikeun platform macOS Nambihan dukungan pikeun modeu layar pinuh sareng puteran pidéo nganggo OpenGL. Ningkatkeun deteksi monitor, konfigurasi multi-monitor, panempatan jandela, sareng ukuran pikeun dialog file. CALayer sareng IOSurface dianggo pikeun rendering. Peluncuran aplikasi latar ayeuna dirojong.
  • on platform nu Windows Ningkatkeun panempatan jandela dina layar HiDPI, nambihan antarmuka deteksi warna, nerapkeun dukungan pikeun kajadian roda beurit résolusi luhur, sareng ningkatkeun dukungan touchpad.
  • Paréntah screenshot geus ditambahkeun kana utiliti gtk4-builder-tool pikeun nyieun screenshot, nu dipaké nalika ngahasilkeun Potret layar pikeun dokuméntasi.
  • Pamasangan utilitas gtk4-node-editor disayogikeun.
  • Kamampuan debugger geus dimekarkeun. Data aplikasi tambahan ayeuna tiasa ditampilkeun, sareng ningali sipat PangoAttrList salami pamariksaan tiasa ayeuna. Pamariksaan inspektur ayeuna diaktipkeun. Rojongan pikeun mode "GTK_DEBUG=invert-text-dir" geus ditambahkeun. Mode "GDK_DEBUG=portals" parantos diwanohkeun tibatan variabel lingkungan GTK_USE_PORTAL. Responsiveness tina panganteur inspeksi geus ningkat.
  • Pangrojong sora geus ditambahkeun kana backend ffmpeg.
  • Wates mémori dina loader gambar JPEG geus ngaronjat nepi ka 300 MB.

sumber: opennet.ru

Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster