GTK 4.6 Grafik Toolkit verfügbar

No véier Méint vun der Entwécklung ass d'Verëffentlechung vun engem Multi-Plattform Toolkit fir eng grafesch User-Interface ze kreéieren publizéiert - GTK 4.6.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.6 enthalen:

  • Den alen OpenGL-baséierten Rendering-Motor gouf geläscht, ersat duerch den neien NGL Rendering-Motor, deen als Standard zënter GTK 4.2 zur Verfügung gestallt gëtt, wat eng besser Leeschtung bitt. NGL ëmbenannt zu GL. Textur Luede Code gouf nei geschriwwe ginn, Ënnerstëtzung fir Bildformater a Faarfraim gouf verbessert.
  • De Code assoziéiert mat der Berechnung vun Elementgréissten a Widget-Layout ass wesentlech ëmgebaut ginn. Virdru waren d'GtkWidget :: halign an GtkWidget :: valign Eegeschafte baséiert op der Standard Widget Gréisst wann Elementer placéiert ginn, wat, wann Dir nëmmen eng Gréisst am Beräich Füllmodus spezifizéiert, kéint dozou féieren datt d'Element zousätzlech Plaz ophëlt. GTK 4.6 stellt d'Fähigkeit vir, fehlend Gréisst relativ zueneen ze moossen (zum Beispill, wann eng Breet spezifizéiert ass, kann d'Placement d'verfügbare Héicht berücksichtegen), fir datt Widgets méi dënn sinn ouni onnéideg Plaz opzehuelen.
    GTK 4.6 Grafik Toolkit verfügbar
    GTK 4.6 Grafik Toolkit verfügbar
  • De GtkBox Widget huet d'Fäegkeet fir déi individuell Gréisst vun de Kannerelementer ze berechnen. Wärend virdru Plaz gläichméisseg tëscht Kanner Widgets verdeelt gouf baséiert op hirer Standardgréisst, GTK 4.6 hëlt elo d'tatsächlech Gréisst vun de Kanner beim Ausgang berücksichtegt.
  • De GtkLabel Widget enthält Ënnerstëtzung fir Textverpackung op all Zuel vu Linnen, wat Iech erlaabt schmuel Etiketten ze kreéieren déi verfügbare vertikale Raum ophuelen.
  • D'GtkWindow Klass huet d'Fäegkeet bäigefüügt fir d'Mindestgréisst un d'Aspekt Verhältnis unzepassen, wat Iech erlaabt d'Fënster arbiträr ze änneren ouni Angscht datt se ze kleng ass. Zousätzlech "Window.titlebar" Eegeschafte.
  • Eng nei Warnung iwwer Gréisst Mëssverständis bäigefüügt wann de Widget eng falsch Gréisst zréckkënnt. Gtk-CRITICAL **: 00:48:33.319: gtk_widget_measure: Behaaptung 'for_size >= Minimum Géigendeel Gréisst' gescheitert: 23 >= 42
  • De GtkTextView Widget ënnerstëtzt elo riets ausgeriicht oder zentréiert Tabs. Dobäi Ënnerstëtzung fir Text Konversioun an Linn Héicht Considératiounen. Verbessert Scrollen op spezifizéiert Labeloperatioun. Verbessert Handhabung vun Ännerunge fir z'ënnerhalen. Geléist Probleemer beim Paste vum Text vum Clipboard a wielt wou d'Emoji Paste Interface ze weisen.
  • De GtkMenuButton Widget bitt d'Fäegkeet seng eege Kannerelementer ze definéieren.
  • Template Precompilation gouf am GtkBuilder beschleunegt.
  • Aktivéiert Signal bäigefüügt fir GtkComboBox a GtkDropDown Widgets z'aktivéieren.
  • D'Show-Pfeil-Eegeschaft an de GtkDropDown Widget bäigefüügt fir ze kontrolléieren ob de Pfeil gewise gëtt.
    GTK 4.6 Grafik Toolkit verfügbar
  • Benotzt Markup Attribut fir GtkPopoverMenu bäigefüügt fir Pango Markup am Menütext ze benotzen.
  • De Stilsystem ënnerstëtzt d'CSS Properties font-variant-caps fir kleng grouss Buschtawen ze weisen an Texttransformatioun fir Text ze transforméieren.
  • GtkSymbolicPaintable Interface bäigefüügt fir d'Faarf vu Symbolikonen ze kontrolléieren.
  • Ënnerstëtzung fir d'Verfolgung vun Drag-and-Drop Operatiounen gouf op d'Inspektiounsinterface bäigefüügt, den aktuellen Inputmodul gouf gewisen, e Clipboard Inhaltsbetrachter gouf bäigefüügt, eng Grafik fir d'Visualiséierung vun gtk_widget_measure () gouf implementéiert, an d'Fäegkeet fir Eventer ze protokolléieren zur Verfügung gestallt gouf. Zousätzlech Ënnerstëtzung fir Drag-and-Drop Modus an d'gtk4-Node-Editor Utility.
  • Fir Wayland ass eng Astellung ëmgesat ginn fir den héije Kontrastmodus z'aktivéieren. Zousätzlech Ënnerstëtzung fir de wl_seat v7 Protokoll.
  • gtk-hint-font-metrics Astellung bäigefüügt fir Textrendering méi no beim GTK3 Verhalen ze bréngen.
  • Fir X11-baséiert Systemer, bäigefüügt Ënnerstëtzung fir Touchpad Kontrollgesten (wann Dir XInput 2.4 benotzt) a verbessert Fënster Titel-Drëg Verhalen.
  • D'GDK-Bibliothéik, déi eng Schicht tëscht GTK an dem Grafik-Subsystem ubitt, huet d'Kontroll fir OpenGL an OpenGL ES Versiounen verbessert. Zousätzlech Ënnerstëtzung fir HSL Faarfraum. Beim Luede vun Texturen a Veraarbechtung vu Bildformater sinn d'Bibliothéiken libpng, libjpeg a libtiff direkt involvéiert. Den EGL Initialisierungscode gouf op d'Frontend Säit geréckelt. Nei APIen dobäigesat: gdk_texture_new_from_bytes, gdk_texture_new_from_filename, gdk_texture_download_float, gdk_texture_save_to_png_bytes, gdk_texture_save_to_tiff, gdk_texture_save_to_tiff_text_create_
  • De "Master" Filial am Git Repository gouf op "Main" ëmbenannt.

Source: opennet.ru

Kaaft zouverlässeg Hosting fir Site mat DDoS Schutz, VPS VDS Server 🔥 Kaaft zouverléissegt Websäithosting mat DDoS-Schutz, VPS VDS Server | ProHoster