From: Matthias Clasen Date: Fri, 4 May 2018 20:17:01 +0000 (-0400) Subject: More NEWS X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~22^2~318 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a34f35d5874e7aca0f91baf851fd112a2a8bf40d;p=gtk4.git More NEWS --- diff --git a/NEWS b/NEWS index 92edab5604..24f87e816f 100644 --- a/NEWS +++ b/NEWS @@ -8,6 +8,7 @@ Overview of Changes in GTK+ 3.94.0 GtkVideo GtkMediaFile GtkMediaStream + GtkMediaControls * GtkFontChooser now supports OpenType font variations and features. @@ -17,12 +18,15 @@ Overview of Changes in GTK+ 3.94.0 * Wayland has an input method based on the text protocol now -* Input methods and print backends have been converted to GIOModules - and extension points, and support for generic loadable modules has - been dropped. Platform im modules are always included. +* Input methods, print backends and media backends have been converted + to GIOModules and extension points, and support for generic loadable + modules has been dropped. Platform im modules are always included. * GdkWindow has been renamed to GdkSurface. +* Applications can now create their own GtkSnapshot objects for + intermediate rendering. + * Widget event signals have been replaced by event controller, and some new event controllers have been introduced for this: GtkEventControllerMotion @@ -31,6 +35,16 @@ Overview of Changes in GTK+ 3.94.0 * Event controllers can now be created in .ui files. +* Invalidation tracking has been changed, only gtk_widget_queue_draw is left. + +* Observing widget contents and size is now done by using the + GtkWidgetPaintable object instead of connecting to widget signals. + +* The GtkWidget::draw signal has been removed, widgets need + to implement GtkWidget::snapshot. + +* GdkTexture now has GdkMemoryTexture and GdkGLTexture subclasses. + * The Vulkan support in GDK can now use a particular device that is specified by the GDK_VULKAN_DEVICE environment variable. use GDK_VULKAN_DEVICE=list to see them all. @@ -41,6 +55,7 @@ Overview of Changes in GTK+ 3.94.0 * Removed APIs and features: Individual event signals such as ::proximity-in-event + The ::draw signal threading support non-platform IM modules papi and test print backends