{"id":163451,"date":"2026-03-08T23:11:56","date_gmt":"2026-03-08T21:11:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupen-graficheskij-tulkit-gtk-4-22-so-vstroennym-dvizhkom-otrisovki-svg"},"modified":"2026-03-08T23:11:56","modified_gmt":"2026-03-08T21:11:57","slug":"dostupen-graficheskij-tulkit-gtk-4-22-so-vstroennym-dvizhkom-otrisovki-svg","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-22-so-vstroennym-dvizhkom-otrisovki-svg","title":{"rendered":"Das grafische Toolkit GTK 4.22 mit integriertem SVG-Rendering-Engine ist verf\u00fcgbar","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach sechsmonatiger Entwicklung wurde die plattform\u00fcbergreifende Toolkit-Version f\u00fcr die Erstellung von grafischen Benutzeroberfl\u00e4chen \u2014 GTK 4.22 \u2014 ver\u00f6ffentlicht. GTK 4 wird im Rahmen eines Entwicklungsprozesses weiterentwickelt, der den Anwendungsentwicklern eine stabile und \u00fcber mehrere Jahre unterst\u00fctzte API bieten m\u00f6chte, die ohne Angst genutzt werden kann, dass alle sechs Monate die Anwendungen aufgrund von \u00c4nderungen der API in einer neuen GTK-Version neu gestaltet werden m\u00fcssen.       <\/p>\n<p> Zu den bemerkenswertesten Verbesserungen in GTK 4.22 geh\u00f6ren:   <\/p>\n<ul>\n<li class=\"l\"> Es wurde ein integriertes System zur Darstellung und Analyse von SVG-Bildern hinzugef\u00fcgt, das Animationen unterst\u00fctzt und die Erstellung von animierten Symbolen, interaktiven Benutzeroberfl\u00e4chenelementen und dynamisch wechselnden Indikatoren, wie z. B. Fortschrittsanzeigen, erm\u00f6glicht. GtkSvg ist direkt in die GSK-Bibliothek (GTK Scene Kit) integriert, die die Visualisierung von grafischen Szenen \u00fcber OpenGL und Vulkan erm\u00f6glicht. Die zuvor genutzte librsvg-Bibliothek zur Darstellung von SVG-Symbolen wurde aus den Abh\u00e4ngigkeiten entfernt.\n<p>F\u00fcr die Arbeit mit dem SVG-Format wurde die Klasse Gtk.Svg vorgeschlagen, die es erm\u00f6glicht, ohne externe Abh\u00e4ngigkeiten Vektor-Piktogramme und Ressourcen f\u00fcr Anwendungen zu rendern. Die implementierte SVG-Formatumsetzung wurde speziell f\u00fcr GTK entwickelt und besteht erfolgreich 1250 von 1616 Kompatibilit\u00e4tstests aus dem resvg-Testset (zum Vergleich: Firefox besteht 1385 Tests, librsvg 1168 und QtSvg 591).      <\/p>\n<li class=\"l\"> Das Widget GtkPopoverBin wurde hinzugef\u00fcgt, um die Integration von Kontextmen\u00fcs und Dropdown-Dialogen in andere Widgets zu erleichtern. GtkPopoverBin kann als Container zur Integration von Popup-Funktionalit\u00e4ten in Widgets verwendet werden, die dies von sich aus nicht k\u00f6nnen.\n<li class=\"l\"> Ein neuer Typ von Ausdr\u00fccken, GtkTryExpression, wurde hinzugef\u00fcgt, der die Definition von Fallback-Operationen erm\u00f6glicht. GtkTryExpression versucht, jedes Ausdruck aus der Liste auszuf\u00fchren, bis eines davon erfolgreich ist.\n<li class=\"l\"> Ein neues Format f\u00fcr Symbol-Piktogramme wurde aktiviert, das Animationen und wechselnde Zust\u00e4nde unterst\u00fctzt (zum Beispiel zur Anzeige von Aktivit\u00e4ten). Um die Breite von Piktogrammen zu steuern, wurde die CSS-Eigenschaft \u00ab-gtk-icon-weight\u00bb hinzugef\u00fcgt. Eine Demonstrationsanwendung org.gtk.Shaper wurde mit einem Editor f\u00fcr das neue Format von Symbol-Piktogrammen implementiert.    <center><img decoding=\"async\" alt=\"Das grafische Toolkit GTK 4.22 mit integriertem SVG-Rendering-Engine ist verf\u00fcgbar\" src=\"\/wp-content\/uploads\/2026\/03\/ec9c2da53c50acb91591f1fdd059b5be.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Im Backend wurde experimentelle Unterst\u00fctzung f\u00fcr das xx-session-management-Protokoll in Umgebungen, die auf dem Wayland-Protokoll basieren, implementiert, das zur Wiederherstellung des Zustands von Fenstern unterbrochener Sitzungen verwendet werden kann (zum Beispiel nach einem Absturz des Kompositormanagers). Um es zu aktivieren, sollte die Umgebungsvariable \u00abGDK_DEBUG=session-mgmt\u00bb gesetzt werden.\n<li class=\"l\"> Die API GtkApplication hat die M\u00f6glichkeit hinzugef\u00fcgt, den Zustand unter Verwendung des xx-session-management-Protokolls zu speichern. In GNOME 50 wird diese Funktionalit\u00e4t zum Speichern von Sitzungen und Wiederherstellen von Fensterpositionen verwendet.\n<li class=\"l\"> F\u00fcr den Zugriff auf die Einstellungen im Backend f\u00fcr Wayland wird das Portal freedesktop.portal.Settings verwendet.\n<li class=\"l\"> Die API GtkFileLauncher hat die M\u00f6glichkeit implementiert, auf schreibbare Dateien zuzugreifen, wenn sie innerhalb von flatpak-Paketen verwendet wird.\n<li class=\"l\"> Im GSK (GTK Scene Kit) wurde die Unterst\u00fctzung f\u00fcr Profiling und die M\u00f6glichkeit, Pixel des Originalbildes basierend auf einer \u00abVerschiebungskarte\u00bb (displacement map) zu verschieben, zur Erstellung komplexer grafischer Effekte hinzugef\u00fcgt.\n<li class=\"l\"> Die API GskRenderNodeReplay wurde hinzugef\u00fcgt, um den Baum der Renderknoten zu verarbeiten.\n<li class=\"l\"> Neue Knotenarten f\u00fcr das Rendering \u00abcopy\u00bb und \u00abpaste\u00bb wurden hinzugef\u00fcgt, die es erm\u00f6glichen, einen Bereich unter dem aktuellen Element an eine andere Stelle im Szenengraphen zu kopieren und einzuf\u00fcgen.\n<li class=\"l\"> Ein neuer Knoten f\u00fcr das Rendering \u00abcomposite\u00bb wurde hinzugef\u00fcgt, der zus\u00e4tzliche Compositing-Operationen beim Rendern eines Elementes \u00fcber einem Hintergrund erm\u00f6glicht, wie zum Beispiel \u00dcberblendungen unter Verwendung einer Maske.\n<li class=\"l\"> In CSS wurde die Eigenschaft \u00abbackdrop-filter\u00bb hinzugef\u00fcgt, um Effekte auf den Hintergrundbereich anzuwenden, wie z.B. Hintergrundunsch\u00e4rfe.\n<li class=\"l\"> In CSS wurde die Unterst\u00fctzung f\u00fcr die Einstellung \u201ereduced-motion\u201c hinzugef\u00fcgt, die dar\u00fcber informiert, dass die Nutzung von Animationen minimiert werden sollte.       <\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64939\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043b\u043a\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f &#8212; GTK 4.22. GTK 4 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043b\u0435\u0442 API, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u043e\u043f\u0430\u0441\u0430\u044f\u0441\u044c, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0435 \u043f\u043e\u043b\u0433\u043e\u0434\u0430 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438\u0437-\u0437\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f API \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435 GTK. \u0421\u0440\u0435\u0434\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":163452,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-163451","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043b\u043a\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f - GTK 4.22.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-22-so-vstroennym-dvizhkom-otrisovki-svg\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0442\u0443\u043b\u043a\u0438\u0442 GTK 4.22 \u0441\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c \u0434\u0432\u0438\u0436\u043a\u043e\u043c \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 SVG | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043b\u043a\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f - GTK 4.22.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-22-so-vstroennym-dvizhkom-otrisovki-svg\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-03-08T21:11:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-03-08T21:11:57+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Das grafische Toolkit GTK 4.22 mit integriertem SVG-Rendering-Engine ist verf\u00fcgbar | ProHoster","description":"Nach sechs Monaten Entwicklung wurde die plattform\u00fcbergreifende Toolkit zur Erstellung von grafischen Benutzeroberfl\u00e4chen - GTK 4.22 ver\u00f6ffentlicht.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-22-so-vstroennym-dvizhkom-otrisovki-svg","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0442\u0443\u043b\u043a\u0438\u0442 GTK 4.22 \u0441\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c \u0434\u0432\u0438\u0436\u043a\u043e\u043c \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 SVG | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0443\u043b\u043a\u0438\u0442\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f - GTK 4.22.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/dostupen-graficheskij-tulkit-gtk-4-22-so-vstroennym-dvizhkom-otrisovki-svg","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-03-08T21:11:57+00:00","article:modified_time":"2026-03-08T21:11:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/163451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=163451"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/163451\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/163452"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=163451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=163451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=163451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}