GTK 4.10 Grafik Toolkit verfügbar

No sechs Méint Entwécklung ass d'Verëffentlechung vun engem Multi-Plattform Toolkit fir eng grafesch User-Interface ze kreéieren publizéiert - GTK 4.10.0. GTK 4 gëtt als Deel vun engem neien Entwécklungsprozess entwéckelt, dee probéiert Applikatioun Entwéckler mat enger stabiler an ënnerstëtzter API fir e puer Joer ze bidden, déi benotzt ka ginn ouni d'Angscht, Uwendungen all sechs Méint ëmzeschreiwen wéinst API Ännerungen am nächste GTK branch.

E puer vun de bedeitendsten Verbesserungen am GTK 4.10 enthalen:

  • De GtkFileChooserWidget Widget, deen en Dialog implementéiert deen opmaacht fir Dateien an Uwendungen ze wielen, implementéiert e Modus fir Verzeechnesinhalter a Form vun engem Netzwierk vun Ikonen ze presentéieren. Par défaut gëtt déi klassesch Vue a Form vun enger Lëscht vu Dateien weider benotzt, an e separaten Knäppchen ass op der rietser Säit vum Panel erschéngt fir op den Ikonmodus ze wiesselen. Ikonen:
    GTK 4.10 Grafik Toolkit verfügbar
  • Nei Klassen GtkColorDialog, GtkFontDialog, GtkFileDialog an GtkAlertDialog goufen derbäigesat mat der Ëmsetzung vun Dialogen fir Faarwen, Schrëften a Dateien auszewielen an Warnungen ze weisen. Déi nei Optiounen ënnerscheede sech duerch en Iwwergang zu enger méi holistescher a equilibréierter API déi am asynchrone Modus (GIO async) funktionnéiert. An neien Dialogen, wa méiglech a verfügbar, ginn Freedesktop Portalen (xdg-desktop-Portal) benotzt, déi benotzt gi fir Zougang zu Ressourcen vum Benotzerumgebung aus isoléierten Uwendungen ze organiséieren.
  • En neien CPDB (Common Printing Dialog Backend) gouf bäigefüügt, déi Standard Handler ubidden fir an Dréckdialoger ze benotzen. De virdru benotzte lpr Dréckerbackend gouf gestoppt.
  • D'GDK-Bibliothéik, déi eng Schicht tëscht GTK an dem Grafik-Subsystem ubitt, bitt d'GdkTextureDownloader Struktur, déi benotzt gëtt fir Texturen an der GdkTexture-Klass ze lueden a ka benotzt ginn fir verschidde Formater ze konvertéieren. Verbesserte Texturskaléierung mat OpenGL.
  • D'GSK-Bibliothéik (GTK Scene Kit), déi d'Fäegkeet ubitt fir grafesch Szenen duerch OpenGL a Vulkan ze maachen, ënnerstëtzt Noden mat Masken a personaliséierter Filterung vu skalierbare Texturen.
  • Ënnerstëtzung fir nei Versioune vu Wayland Protokollverlängerungen gouf implementéiert. Den Ausgang vun Startnotifikatiounen wann Dir de "xdg-Aktivatioun" Protokoll benotzt gouf ugepasst. Geléist Problemer mat Cursorgréisst op héich Pixel Dicht Schiirme.
  • D'GtkMountOperation Klass ass ugepasst fir an net-X11 Ëmfeld ze schaffen.
  • De Broadway Backend, deen Iech erlaabt GTK-Bibliothéikausgang an enger Webbrowserfenster ze maachen, huet Ënnerstëtzung fir modal Fënstere bäigefüügt.
  • D'GtkFileLauncher Klass bitt eng nei asynchron API fir gtk_show_uri ze ersetzen.
  • D'gtk-builder-Tool Utility huet d'Schablounveraarbechtung verbessert.
  • De GtkSearchEntry Widget huet Ënnerstëtzung fir Fillertext bäigefüügt, gewisen wann d'Feld eidel ass an et keen Inputfokus ass.
  • D'GtkUriLauncher Klass bäigefüügt, déi d'gtk_show_uri Funktioun ersetzt, benotzt fir d'Applikatioun ze bestëmmen déi lancéiert ass fir e bestëmmten URI ze weisen, oder e Feeler werfen wann et keen Handler gëtt.
  • D'GtkStringSorter Klass huet Ënnerstëtzung fir verschidde "Collation" Methoden bäigefüügt, wat Iech erlaabt Iech matzemaachen an ze sortéieren op Basis vun der Bedeitung vun Zeechen (zum Beispill wann et en Akzentmark ass).
  • E groussen Deel vun APIen a Widgets goufen ofgeschaaft, déi decidéiert gouf net an der zukünfteg GTK5 Branche z'ënnerstëtzen an déi duerch Analoga ersat goufen, déi am asynchrone Modus funktionnéieren:
    • GtkDialog (soll GtkWindow benotzen).
    • GtkTreeView (GtkListView a GtkColumnView solle benotzt ginn) .
    • GtkIconView (soll GtkGridView benotzen).
    • GtkComboBox (GtkDropDown soll benotzt ginn).
    • GtkAppChooser (GtkDropDown soll benotzt ginn).
    • GtkMessageDialog (GtkAlertDialog soll benotzt ginn).
    • GtkColorChooser (soll GtkColorDialog a GtkColorDialogButton benotzen).
    • GtkFontChooser (soll GtkFontDialog a GtkFontDialogButton benotzen).
    • GtkFileChooser (soll GtkFileDialog benotzen).
    • GtkInfoBar
    • GtkEntryCompletion
    • GtkStyleContext
    • GtkVolumeButton
    • GtkStatusbar
    • GtkAssistent
    • GtkLockButton
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ an gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • D'GtkAccessible Interface gouf op d'ëffentlech Kategorie transferéiert, wat Iech erlaabt Drëtt Partei Handler vun Interface Elementer fir Leit mat Behënnerungen ze verbannen. GtkAccessibleRange Interface dobäigesat.
  • D'macOS Plattform bitt Ënnerstëtzung fir Elementer mat der Maus ze zéien (DND, Drag-and-Drop).
  • Op der Windows Plattform ass d'Integratioun mat Systemastellungen verbessert ginn.
  • D'Debug Output Format gouf vereenegt.
  • D'Erënnerungslimit fir den JPEG Bilduploader gouf op 1 GB erhéicht.

Source: opennet.ru

Setzt e Commentaire