GTK 4.10 kayan aikin zane-zane akwai

Bayan watanni shida na haɓakawa, an buga sakin kayan aiki na dandamali da yawa don ƙirƙirar ƙirar mai amfani da hoto - GTK 4.10.0. Ana haɓaka GTK 4 a matsayin wani ɓangare na sabon tsarin ci gaba wanda ke ƙoƙarin samar da masu haɓaka aikace-aikacen tare da tsayayye da tallafi API na shekaru da yawa waɗanda za a iya amfani da su ba tare da tsoron sake rubuta aikace-aikacen kowane watanni shida ba saboda canje-canjen API a cikin GTK na gaba. reshe.

Wasu daga cikin manyan abubuwan ci gaba a cikin GTK 4.10 sun haɗa da:

  • GtkFileChooserWidget mai nuna dama cikin sauƙi, wanda ke aiwatar da maganganun da ke buɗewa don zaɓar fayiloli a cikin aikace-aikacen, yana aiwatar da yanayin gabatar da abubuwan da ke cikin directory a cikin hanyar sadarwar gumaka. Ta hanyar tsoho, ana ci gaba da amfani da ra'ayi na yau da kullun a cikin nau'in jerin fayiloli, kuma maɓalli daban ya bayyana a gefen dama na rukunin don canzawa zuwa yanayin gumaka. gumaka:
    GTK 4.10 kayan aikin zane-zane akwai
  • An ƙara sabbin azuzuwan GtkColorDialog, GtkFontDialog, GtkFileDialog da GtkAlertDialog tare da aiwatar da maganganu don zaɓar launuka, fonts da fayiloli, da nuna faɗakarwa. Sabbin zaɓukan ana bambanta su ta hanyar canji zuwa mafi cikakke kuma daidaitaccen API wanda ke aiki a yanayin asynchronous (GIO async). A cikin sababbin maganganu, duk lokacin da zai yiwu kuma akwai, ana amfani da tashoshin Freedesktop (xdg-desktop-portal), waɗanda ake amfani da su don tsara damar samun albarkatu na mahallin mai amfani daga keɓaɓɓen aikace-aikace.
  • An ƙara sabon CPDB (Common Printing Dialog Backend), yana samar da daidaitattun masu sarrafa don amfani a cikin maganganun bugu. An dakatar da ƙarshen bugun lpr da aka yi amfani da shi a baya.
  • Laburaren GDK, wanda ke ba da layi tsakanin GTK da tsarin tsarin zane, yana ba da tsarin GdkTextureDownloader, wanda ake amfani da shi don loda laushi a cikin ajin GdkTexture kuma ana iya amfani da shi don canza tsari iri-iri. Ingantacciyar sikelin rubutu ta amfani da OpenGL.
  • Laburaren GSK (Kitin Scene GTK), wanda ke ba da ikon yin fa'ida mai hoto ta hanyar OpenGL da Vulkan, yana goyan bayan nodes tare da abin rufe fuska da tacewa na al'ada na laushi masu ƙima.
  • An aiwatar da goyan bayan sabbin nau'ikan kari na ka'idar Wayland. Fitowar sanarwar farawa lokacin amfani da ka'idar "xdg-activation" an daidaita shi. Matsalolin da aka warware tare da girman siginan kwamfuta akan babban allo mai yawa na pixel.
  • An daidaita ajin GtkMountOperation don yin aiki a wuraren da ba na X11 ba.
  • Broadway backend, wanda ke ba ka damar samar da kayan aikin laburare na GTK a cikin taga mai binciken gidan yanar gizo, ya ƙara tallafi ga windows modal.
  • Ajin GtkFileLauncher yana ba da sabon API asynchronous don maye gurbin gtk_show_uri.
  • Gtk-builder-tool mai amfani ya inganta aikin samfuri.
  • Widget din GtkSearchEntry ya ƙara goyan bayan rubutun filler, wanda aka nuna lokacin da filin babu komai kuma babu mayar da hankali kan shigarwa.
  • An ƙara ajin GtkUriLauncher, wanda ke maye gurbin aikin gtk_show_uri, ana amfani da shi don tantance aikace-aikacen da aka ƙaddamar don nuna URI da aka bayar, ko jefa kuskure idan babu mai kulawa.
  • Ajin GtkStringSorter ya ƙara goyan baya ga hanyoyin “haɗin kai” daban-daban, yana ba ku damar yin daidaitawa da rarrabuwa bisa ma'anar haruffa (misali, lokacin da alamar lafazin).
  • An soke babban yanki na APIs da widgets, waɗanda aka yanke shawarar ba za su goyi bayan reshen GTK5 na gaba ba kuma waɗanda aka maye gurbinsu da analogues waɗanda ke aiki cikin yanayin asynchronous:
    • GtkDialog (ya kamata a yi amfani da GtkWindow).
    • GtkTreeView (Ya kamata a yi amfani da GtkListView da GtkColumnView) .
    • GtkIconView (ya kamata a yi amfani da GtkGridView).
    • GtkComboBox (Ya kamata a yi amfani da GtkDropDown).
    • GtkAppChooser (Ya kamata a yi amfani da GtkDropDown).
    • GtkMessageDialog (Ya kamata a yi amfani da GtkAlertDialog).
    • GtkColorChooser (ya kamata a yi amfani da GtkColorDialog da GtkColorDialogButton).
    • GtkFontChooser (ya kamata a yi amfani da GtkFontDialog da GtkFontDialogButton).
    • GtkFileChooser (ya kamata a yi amfani da GtkFileDialog).
    • GtkInfoBar
    • Kammala GtkEntry
    • GtkStyleContext
    • GtkVolumeButton
    • GtkStatusbar
    • GtkAssistant
    • GtkLockButton
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ da gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • An canza hanyar sadarwa ta GtkAccessible zuwa rukunin jama'a, wanda ke ba ku damar haɗa masu sarrafa abubuwa na ɓangare na uku don mutanen da ke da nakasa. Ƙara GtkAccessibleRange interface.
  • Dandalin macOS yana ba da tallafi don jan abubuwa tare da linzamin kwamfuta (DND, Ja-da-Drop).
  • A kan dandalin Windows, an inganta haɗin kai tare da saitunan tsarin.
  • An haɗe sigar fitarwar gyara kuskure.
  • An ɗaga iyakar ƙwaƙwalwar ajiyar hoto na JPEG zuwa 1 GB.

source: budenet.ru

Add a comment