GTK 4.10 toolkit grafis sadia

Sanggeus genep bulan pangwangunan, sékrési toolkit multi-platform pikeun nyieun antarbeungeut pamaké grafis geus diterbitkeun - GTK 4.10.0. GTK 4 dikembangkeun salaku bagian tina prosés pamekaran énggal anu nyobian nyayogikeun pamekar aplikasi kalayan API anu stabil sareng didukung salami sababaraha taun anu tiasa dianggo tanpa sieun kedah nyerat ulang aplikasi unggal genep bulan kusabab parobihan API dina GTK salajengna. dahan.

Sababaraha perbaikan anu paling kasohor dina GTK 4.10 kalebet:

  • Widget GtkFileChooserWidget, anu ngalaksanakeun dialog anu muka pikeun milih file dina aplikasi, ngalaksanakeun mode pikeun nampilkeun eusi diréktori dina bentuk jaringan ikon. Sacara standar, pintonan klasik dina bentuk daptar file terus dipaké, sarta tombol misah geus mucunghul di sisi katuhu panel pikeun pindah ka modeu ikon. ikon:
    GTK 4.10 toolkit grafis sadia
  • kelas anyar GtkColorDialog, GtkFontDialog, GtkFileDialog na GtkAlertDialog geus ditambahkeun jeung palaksanaan dialogs pikeun milih kelir, font na file, sarta mintonkeun warnings. Pilihan anyar dibédakeun ku transisi ka API anu langkung holistik sareng saimbang anu beroperasi dina modeu Asynchronous (GIO async). Dina dialog anyar, sabisana jeung sadia, portals Freedesktop (xdg-desktop-portal) dipaké, nu dipaké pikeun ngatur aksés ka sumberdaya lingkungan pamaké ti aplikasi terasing.
  • A CPDB anyar (Common Printing Dialog Backend) geus ditambahkeun, nyadiakeun pawang baku pikeun pamakéan dina dialogs print. Backend percetakan lpr anu saacanna dianggo parantos dileungitkeun.
  • Perpustakaan GDK, anu nyayogikeun lapisan antara GTK sareng subsistem grafik, nawiskeun struktur GdkTextureDownloader, anu dianggo pikeun ngamuat tékstur dina kelas GdkTexture sareng tiasa dianggo pikeun ngarobih sababaraha format. Ningkatkeun skala tékstur nganggo OpenGL.
  • Perpustakaan GSK (GTK Scene Kit), anu nyayogikeun kamampuan pikeun ngajantenkeun pamandangan grafis ngalangkungan OpenGL sareng Vulkan, ngadukung titik kalayan masker sareng nyaring khusus tina tékstur anu tiasa skala.
  • Rojongan pikeun versi anyar tina ekstensi protokol Wayland parantos dilaksanakeun. Kaluaran bewara ngamimitian nalika nganggo protokol "xdg-aktivasina" parantos disaluyukeun. Ngarengsekeun masalah sareng ukuran kursor dina layar dénsitas piksel anu luhur.
  • Kelas GtkMountOperation diadaptasi pikeun dianggo dina lingkungan non-X11.
  • Backend Broadway, anu ngamungkinkeun anjeun pikeun ngahasilkeun kaluaran perpustakaan GTK dina jandela browser wéb, parantos nambihan dukungan pikeun windows modal.
  • Kelas GtkFileLauncher nawiskeun API asinkron anyar pikeun ngagentos gtk_show_uri.
  • Utilitas gtk-builder-tool parantos ningkatkeun pamrosésan template.
  • Widget GtkSearchEntry parantos nambihan dukungan pikeun téks pangisi, dipidangkeun nalika kolom kosong sareng teu aya fokus input.
  • Ditambahkeun kelas GtkUriLauncher, nu ngagantikeun pungsi gtk_show_uri, dipaké pikeun nangtukeun aplikasi dibuka pikeun nembongkeun URI dibikeun, atawa maledog kasalahan lamun euweuh Handler.
  • Kelas GtkStringSorter parantos nambihan dukungan pikeun sababaraha metode "pengumpulan", anu ngamungkinkeun anjeun ngalakukeun cocog sareng asihan dumasar kana harti karakter (contona, nalika aya tanda aksen).
  • Sabagian ageung API sareng widget parantos dileungitkeun, anu diputuskeun henteu ngadukung dina cabang GTK5 anu bakal datang sareng anu diganti ku analog anu tiasa dianggo dina modeu asinkron:
    • GtkDialog (kedah nganggo GtkWindow).
    • GtkTreeView (GtkListView sareng GtkColumnView kedah dianggo) .
    • GtkIconView (kedah nganggo GtkGridView).
    • GtkComboBox (GtkDropDown kedah dianggo).
    • GtkAppChooser (GtkDropDown kedah dianggo).
    • GtkMessageDialog (GtkAlertDialog kedah dianggo).
    • GtkColorChooser (kedah nganggo GtkColorDialog sareng GtkColorDialogButton).
    • GtkFontChooser (kedah nganggo GtkFontDialog sareng GtkFontDialogButton).
    • GtkFileChooser (kedah nganggo GtkFileDialog).
    • GtkInfoBar
    • GtkEntryCompletion
    • GtkStyleContext
    • GtkVolumeButton
    • GtkStatusbar
    • GtkAsistant
    • GtkLockButton
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ sareng gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • Antarbeungeut GtkAccessible parantos dialihkeun kana kategori umum, anu ngamungkinkeun anjeun nyambungkeun panangan pihak katilu elemen antarmuka pikeun jalma anu cacad. Ditambahkeun panganteur GtkAccessibleRange.
  • Platform macOS nyayogikeun dukungan pikeun nyéred elemen nganggo beurit (DND, Drag-and-Drop).
  • Dina platform Windows, integrasi sareng setélan sistem parantos ningkat.
  • Format kaluaran debug parantos dihijikeun.
  • Wates mémori pikeun uploader gambar JPEG geus diangkat jadi 1 GB.

sumber: opennet.ru

Tambahkeun komentar