[gtkmm] Gdk, Gtk: Regenerate docs.xml and .defs files



commit 3f11c4cd5cb6bb5fb9a6a50d65d86e3d815d7c8f
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Thu Nov 2 16:42:16 2017 +0100

    Gdk, Gtk: Regenerate docs.xml and .defs files

 gdk/src/gdk_docs.xml     |  745 ++--------------------------------------------
 gdk/src/gdk_enums.defs   |   68 -----
 gdk/src/gdk_methods.defs |  274 ++----------------
 gdk/src/gdk_signals.defs |   39 ++--
 gtk/src/gtk_docs.xml     |  563 +++++++++++++++++------------------
 gtk/src/gtk_methods.defs |  145 ++++-----
 gtk/src/gtk_signals.defs |  375 ++++++++++++------------
 7 files changed, 597 insertions(+), 1612 deletions(-)
---
diff --git a/gdk/src/gdk_docs.xml b/gdk/src/gdk_docs.xml
index 36bb988..33477cd 100644
--- a/gdk/src/gdk_docs.xml
+++ b/gdk/src/gdk_docs.xml
@@ -1391,10 +1391,6 @@ events, so different sequences may be distinguished.
 <parameter_description> receive property change events
 </parameter_description>
 </parameter>
-<parameter name="GDK_VISIBILITY_NOTIFY_MASK">
-<parameter_description> receive visibility change events
-</parameter_description>
-</parameter>
 <parameter name="GDK_PROXIMITY_IN_MASK">
 <parameter_description> receive proximity in events
 </parameter_description>
@@ -1562,10 +1558,6 @@ has changed.
 <parameter_description> a message has been received from another application.
 </parameter_description>
 </parameter>
-<parameter name="GDK_VISIBILITY_NOTIFY">
-<parameter_description> the window visibility status has changed.
-</parameter_description>
-</parameter>
 <parameter name="GDK_SCROLL">
 <parameter_description> the scroll wheel was turned
 </parameter_description>
@@ -1575,10 +1567,6 @@ has changed.
 for the possible window states
 </parameter_description>
 </parameter>
-<parameter name="GDK_SETTING">
-<parameter_description> a setting has been modified.
-</parameter_description>
-</parameter>
 <parameter name="GDK_OWNER_CHANGE">
 <parameter_description> the owner of a selection has changed. This event type
 was added in 2.6
@@ -2873,26 +2861,6 @@ Specifies the type of a property change for a #GdkEventProperty.
 </parameters>
 </enum>
 
-<signal name="GdkScreen::monitors-changed">
-<description>
-The ::monitors-changed signal is emitted when the number, size
-or position of the monitors attached to the screen change. 
-
-Only for X11 and OS X for now. A future implementation for Win32
-may be a possibility.
-
-Since: 2.14
-
-</description>
-<parameters>
-<parameter name="screen">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
 <enum name="GdkScrollDirection">
 <description>
 Specifies the direction for #GdkEventScroll.
@@ -3059,28 +3027,6 @@ Since: 3.20
 </parameters>
 </enum>
 
-<enum name="GdkSettingAction">
-<description>
-Specifies the kind of modification applied to a setting in a
-#GdkEventSetting.
-
-</description>
-<parameters>
-<parameter name="GDK_SETTING_ACTION_NEW">
-<parameter_description> a setting was added.
-</parameter_description>
-</parameter>
-<parameter name="GDK_SETTING_ACTION_CHANGED">
-<parameter_description> a setting was changed.
-</parameter_description>
-</parameter>
-<parameter name="GDK_SETTING_ACTION_DELETED">
-<parameter_description> a setting was deleted.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
 <enum name="GdkSubpixelLayout">
 <description>
 This enumeration describes how the red, green and blue components
@@ -3162,73 +3108,6 @@ changes should be undone.
 </parameters>
 </enum>
 
-<enum name="GdkVisibilityState">
-<description>
-Specifies the visiblity status of a window for a #GdkEventVisibility.
-
-</description>
-<parameters>
-<parameter name="GDK_VISIBILITY_UNOBSCURED">
-<parameter_description> the window is completely visible.
-</parameter_description>
-</parameter>
-<parameter name="GDK_VISIBILITY_PARTIAL">
-<parameter_description> the window is partially visible.
-</parameter_description>
-</parameter>
-<parameter name="GDK_VISIBILITY_FULLY_OBSCURED">
-<parameter_description> the window is not visible at all.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
-<enum name="GdkVisualType">
-<description>
-A set of values that describe the manner in which the pixel values
-for a visual are converted into RGB values for display.
-
-</description>
-<parameters>
-<parameter name="GDK_VISUAL_STATIC_GRAY">
-<parameter_description> Each pixel value indexes a grayscale value
-directly.
-</parameter_description>
-</parameter>
-<parameter name="GDK_VISUAL_GRAYSCALE">
-<parameter_description> Each pixel is an index into a color map that
-maps pixel values into grayscale values. The color map can be
-changed by an application.
-</parameter_description>
-</parameter>
-<parameter name="GDK_VISUAL_STATIC_COLOR">
-<parameter_description> Each pixel value is an index into a predefined,
-unmodifiable color map that maps pixel values into RGB values.
-</parameter_description>
-</parameter>
-<parameter name="GDK_VISUAL_PSEUDO_COLOR">
-<parameter_description> Each pixel is an index into a color map that
-maps pixel values into rgb values. The color map can be changed by
-an application.
-</parameter_description>
-</parameter>
-<parameter name="GDK_VISUAL_TRUE_COLOR">
-<parameter_description> Each pixel value directly contains red, green,
-and blue components. Use gdk_visual_get_red_pixel_details(), etc,
-to obtain information about how the components are assembled into
-a pixel value.
-</parameter_description>
-</parameter>
-<parameter name="GDK_VISUAL_DIRECT_COLOR">
-<parameter_description> Each pixel value contains red, green, and blue
-components as for %GDK_VISUAL_TRUE_COLOR, but the components are
-mapped via a color table into the final output table instead of
-being converted directly.
-</parameter_description>
-</parameter>
-</parameters>
-</enum>
-
 <signal name="GdkVulkanContext::images-updated">
 <description>
 This signal is emitted when the images managed by this context have
@@ -3771,31 +3650,6 @@ Since: 2.14
 <return></return>
 </function>
 
-<function name="gdk_app_launch_context_set_screen">
-<description>
-Sets the screen on which applications will be launched when
-using this context. See also gdk_app_launch_context_set_display().
-
-If both @screen and @display are set, the @screen takes priority.
-If neither @screen or @display are set, the default screen and
-display are used.
-
-Since: 2.14
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GdkAppLaunchContext
-</parameter_description>
-</parameter>
-<parameter name="screen">
-<parameter_description> a #GdkScreen
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gdk_app_launch_context_set_timestamp">
 <description>
 Sets the timestamp of @context. The timestamp should ideally
@@ -4176,24 +4030,6 @@ bound context
 <return></return>
 </function>
 
-<function name="gdk_cursor_get_cursor_type">
-<description>
-Returns the cursor type for this cursor.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="cursor">
-<parameter_description>  a #GdkCursor
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GdkCursorType
-
-</return>
-</function>
-
 <function name="gdk_cursor_get_display">
 <description>
 Returns the display on which the #GdkCursor is defined.
@@ -4268,28 +4104,6 @@ representing @cursor, or %NULL
 </return>
 </function>
 
-<function name="gdk_cursor_new_for_display">
-<description>
-Creates a new cursor from the set of builtin cursors.
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="display">
-<parameter_description> the #GdkDisplay for which the cursor will be created
-</parameter_description>
-</parameter>
-<parameter name="cursor_type">
-<parameter_description> cursor to create
-</parameter_description>
-</parameter>
-</parameters>
-<return> a new #GdkCursor
-
-</return>
-</function>
-
 <function name="gdk_cursor_new_from_name">
 <description>
 Creates a new cursor by looking up @name in the current cursor
@@ -4831,11 +4645,6 @@ Since: 3.0
 <parameter_description> pointer device to query status about.
 </parameter_description>
 </parameter>
-<parameter name="screen">
-<parameter_description> location to store the #GdkScreen
-the @device is on, or %NULL.
-</parameter_description>
-</parameter>
 <parameter name="x">
 <parameter_description> location to store root window X coordinate of @device, or %NULL.
 </parameter_description>
@@ -4863,11 +4672,6 @@ Since: 3.10
 <parameter_description> pointer device to query status about.
 </parameter_description>
 </parameter>
-<parameter name="screen">
-<parameter_description> location to store the #GdkScreen
-the @device is on, or %NULL.
-</parameter_description>
-</parameter>
 <parameter name="x">
 <parameter_description> location to store root window X coordinate of @device, or %NULL.
 </parameter_description>
@@ -5502,9 +5306,9 @@ Deprecated: 3.20. Use gdk_seat_ungrab() instead.
 
 <function name="gdk_device_warp">
 <description>
-Warps @device in @display to the point @x,@y on
-the screen @screen, unless the device is confined
-to a window by a grab, in which case it will be moved
+Warps @device in @display to the point @x,@y,
+unless the device is confined to a window by a grab,
+in which case it will be moved
 as far as allowed by the grab. Warping the pointer
 creates events as if the user had moved the mouse
 instantaneously to the destination.
@@ -5522,10 +5326,6 @@ Since: 3.0
 <parameter_description> the device to warp.
 </parameter_description>
 </parameter>
-<parameter name="screen">
-<parameter_description> the screen to warp @device to.
-</parameter_description>
-</parameter>
 <parameter name="x">
 <parameter_description> the X coordinate of the destination.
 </parameter_description>
@@ -5710,24 +5510,6 @@ for @display
 </return>
 </function>
 
-<function name="gdk_display_get_default_screen">
-<description>
-Get the default #GdkScreen for @display.
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="display">
-<parameter_description> a #GdkDisplay
-</parameter_description>
-</parameter>
-</parameters>
-<return> the default #GdkScreen object for @display
-
-</return>
-</function>
-
 <function name="gdk_display_get_default_seat">
 <description>
 Returns the default #GdkSeat for this display.
@@ -6948,7 +6730,7 @@ Since: 2.6
 </return>
 </function>
 
-<function name="gdk_drag_find_window_for_screen">
+<function name="gdk_drag_find_window">
 <description>
 Finds the destination window and DND protocol to use at the
 given pointer position.
@@ -6969,10 +6751,6 @@ Since: 2.2
 should be ignored, since it is put up by the drag source as an icon
 </parameter_description>
 </parameter>
-<parameter name="screen">
-<parameter_description> the screen where the destination window is sought
-</parameter_description>
-</parameter>
 <parameter name="x_root">
 <parameter_description> the x position of the pointer in root coordinates
 </parameter_description>
@@ -7927,30 +7705,6 @@ Since: 3.22
 </return>
 </function>
 
-<function name="gdk_event_get_screen">
-<description>
-Returns the screen for the event. The screen is
-typically the screen for `event-&gt;any.window`, but
-for events such as mouse events, it is the screen
-where the pointer was when the event occurs -
-that is, the screen which has the root window 
-to which `event-&gt;motion.x_root` and
-`event-&gt;motion.y_root` are relative.
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="event">
-<parameter_description> a #GdkEvent
-</parameter_description>
-</parameter>
-</parameters>
-<return> the screen for the event
-
-</return>
-</function>
-
 <function name="gdk_event_get_scroll_deltas">
 <description>
 Retrieves the scroll deltas from a #GdkEvent
@@ -8061,24 +7815,6 @@ Since: 3.20
 </return>
 </function>
 
-<function name="gdk_event_get_setting">
-<description>
-
-</description>
-<parameters>
-<parameter name="event">
-<parameter_description> a #GdkEvent
-</parameter_description>
-</parameter>
-<parameter name="setting">
-<parameter_description>
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE on success, otherwise %FALSE
-</return>
-</function>
-
 <function name="gdk_event_get_source_device">
 <description>
 This function returns the hardware (slave) #GdkDevice that has
@@ -8459,28 +8195,6 @@ Since: 3.22
 <return></return>
 </function>
 
-<function name="gdk_event_set_screen">
-<description>
-Sets the screen for @event to @screen. The event must
-have been allocated by GTK+, for instance, by
-gdk_event_copy().
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="event">
-<parameter_description> a #GdkEvent
-</parameter_description>
-</parameter>
-<parameter name="screen">
-<parameter_description> a #GdkScreen
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gdk_event_set_source_device">
 <description>
 Sets the slave device for @event to @device.
@@ -9022,23 +8736,6 @@ Since: 3.8
 <return></return>
 </function>
 
-<function name="gdk_get_display_arg_name">
-<description>
-Gets the display name specified in the command line arguments passed
-to gdk_init() or gdk_parse_args(), if any.
-
-Since: 2.2
-
-</description>
-<parameters>
-</parameters>
-<return> the display name, if specified explicitly,
-otherwise %NULL this string is owned by GTK+ and must not be
-modified or freed.
-
-</return>
-</function>
-
 <function name="gdk_get_program_class">
 <description>
 Gets the program class. Unless the program class has explicitly
@@ -10095,7 +9792,7 @@ Since: 3.22
 </parameter_description>
 </parameter>
 <parameter name="geometry">
-<parameter_description> a #GdkRectangle to be filled wiht the monitor geometry
+<parameter_description> a #GdkRectangle to be filled with the monitor geometry
 </parameter_description>
 </parameter>
 </parameters>
@@ -10280,6 +9977,26 @@ Since: 3.22
 </return>
 </function>
 
+<function name="gdk_monitor_is_valid">
+<description>
+Returns %TRUE if the @monitor object corresponds to a
+physical monitor. The @monitor becomes invalid when the
+physical monitor is unplugged or removed.
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="monitor">
+<parameter_description> a #GdkMonitor
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the object corresponds to a physical monitor
+
+</return>
+</function>
+
 <function name="gdk_notify_startup_complete">
 <description>
 Indicates to the GUI environment that the application has finished
@@ -10322,90 +10039,6 @@ notification process should be completed
 <return></return>
 </function>
 
-<function name="gdk_pango_context_get">
-<description>
-Creates a #PangoContext for the default GDK screen.
-
-The context must be freed when you’re finished with it.
-
-When using GTK+, normally you should use gtk_widget_get_pango_context()
-instead of this function, to get the appropriate context for
-the widget you intend to render text onto.
-
-The newly created context will have the default font options (see
-#cairo_font_options_t) for the default screen; if these options
-change it will not be updated. Using gtk_widget_get_pango_context()
-is more convenient if you want to keep a context around and track
-changes to the screen’s font rendering settings.
-
-
-</description>
-<parameters>
-</parameters>
-<return> a new #PangoContext for the default display
-</return>
-</function>
-
-<function name="gdk_pango_context_get_for_display">
-<description>
-Creates a #PangoContext for @display.
-
-The context must be freed when you’re finished with it.
-
-When using GTK+, normally you should use gtk_widget_get_pango_context()
-instead of this function, to get the appropriate context for
-the widget you intend to render text onto.
-
-The newly created context will have the default font options
-(see #cairo_font_options_t) for the display; if these options
-change it will not be updated. Using gtk_widget_get_pango_context()
-is more convenient if you want to keep a context around and track
-changes to the font rendering settings.
-
-Since: 3.22
-
-</description>
-<parameters>
-<parameter name="display">
-<parameter_description> the #GdkDisplay for which the context is to be created
-</parameter_description>
-</parameter>
-</parameters>
-<return> a new #PangoContext for @display
-
-</return>
-</function>
-
-<function name="gdk_pango_context_get_for_screen">
-<description>
-Creates a #PangoContext for @screen.
-
-The context must be freed when you’re finished with it.
-
-When using GTK+, normally you should use gtk_widget_get_pango_context()
-instead of this function, to get the appropriate context for
-the widget you intend to render text onto.
-
-The newly created context will have the default font options
-(see #cairo_font_options_t) for the screen; if these options
-change it will not be updated. Using gtk_widget_get_pango_context()
-is more convenient if you want to keep a context around and track
-changes to the screen’s font rendering settings.
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="screen">
-<parameter_description> the #GdkScreen for which the context is to be created.
-</parameter_description>
-</parameter>
-</parameters>
-<return> a new #PangoContext for @screen
-
-</return>
-</function>
-
 <function name="gdk_pango_layout_get_clip_region">
 <description>
 Obtains a clip region which contains the areas where the given ranges
@@ -14833,138 +14466,6 @@ Since: 3.0
 </return>
 </function>
 
-<function name="gdk_screen_get_default">
-<description>
-Gets the default screen for the default display. (See
-gdk_display_get_default ()).
-
-Since: 2.2
-
-</description>
-<parameters>
-</parameters>
-<return> a #GdkScreen, or %NULL if
-there is no default display.
-
-</return>
-</function>
-
-<function name="gdk_screen_get_display">
-<description>
-Gets the display to which the @screen belongs.
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="screen">
-<parameter_description> a #GdkScreen
-</parameter_description>
-</parameter>
-</parameters>
-<return> the display to which @screen belongs
-
-</return>
-</function>
-
-<function name="gdk_screen_get_resolution">
-<description>
-Gets the resolution for font handling on the screen; see
-gdk_screen_set_resolution() for full details.
-
-Since: 2.10
-
-</description>
-<parameters>
-<parameter name="screen">
-<parameter_description> a #GdkScreen
-</parameter_description>
-</parameter>
-</parameters>
-<return> the current resolution, or -1 if no resolution
-has been set.
-
-</return>
-</function>
-
-<function name="gdk_screen_get_setting">
-<description>
-Retrieves a desktop-wide setting such as double-click time
-for the #GdkScreen @screen.
-
-FIXME needs a list of valid settings here, or a link to
-more information.
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="screen">
-<parameter_description> the #GdkScreen where the setting is located
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> the name of the setting
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> location to store the value of the setting
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the setting existed and a value was stored
-in @value, %FALSE otherwise.
-
-</return>
-</function>
-
-<function name="gdk_screen_get_toplevel_windows">
-<description>
-Obtains a list of all toplevel windows known to GDK on the screen @screen.
-A toplevel window has no parent window.
-
-The returned list should be freed with g_list_free(), but
-its elements need not be freed.
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="screen">
-<parameter_description> The #GdkScreen where the toplevels are located.
-</parameter_description>
-</parameter>
-</parameters>
-<return>
-list of toplevel windows, free with g_list_free()
-
-</return>
-</function>
-
-<function name="gdk_screen_set_resolution">
-<description>
-Sets the resolution for font handling on the screen. This is a
-scale factor between points specified in a #PangoFontDescription
-and cairo units. The default value is 96, meaning that a 10 point
-font will be 13 units high. (10 * 96. / 72. = 13.3).
-
-Since: 2.10
-
-</description>
-<parameters>
-<parameter name="screen">
-<parameter_description> a #GdkScreen
-</parameter_description>
-</parameter>
-<parameter name="dpi">
-<parameter_description> the resolution in “dots per inch”. (Physical inches aren’t actually
-involved; the terminology is conventional.)
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gdk_seat_get_capabilities">
 <description>
 Returns the capabilities this #GdkSeat currently has.
@@ -15515,28 +15016,6 @@ to use this option.
 <return></return>
 </function>
 
-<function name="gdk_setting_get">
-<description>
-Obtains a desktop-wide setting, such as the double-click time,
-for the default screen. See gdk_screen_get_setting().
-
-
-</description>
-<parameters>
-<parameter name="name">
-<parameter_description> the name of the setting.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> location to store the value of the setting.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the setting existed and a value was stored
-in @value, %FALSE otherwise.
-</return>
-</function>
-
 <function name="gdk_text_property_to_utf8_list_for_display">
 <description>
 Converts a text property in the given encoding to
@@ -15934,156 +15413,6 @@ file descriptors are exceeded.)
 </return>
 </function>
 
-<function name="gdk_visual_get_blue_pixel_details">
-<description>
-Obtains values that are needed to calculate blue pixel values in TrueColor
-and DirectColor. The “mask” is the significant bits within the pixel.
-The “shift” is the number of bits left we must shift a primary for it
-to be in position (according to the &quot;mask&quot;). Finally, &quot;precision&quot; refers
-to how much precision the pixel value contains for a particular primary.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="visual">
-<parameter_description> a #GdkVisual
-</parameter_description>
-</parameter>
-<parameter name="mask">
-<parameter_description> A pointer to a #guint32 to be filled in, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="shift">
-<parameter_description> A pointer to a #gint to be filled in, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="precision">
-<parameter_description> A pointer to a #gint to be filled in, or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gdk_visual_get_depth">
-<description>
-Returns the bit depth of this visual.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="visual">
-<parameter_description> A #GdkVisual.
-</parameter_description>
-</parameter>
-</parameters>
-<return> The bit depth of this visual.
-
-</return>
-</function>
-
-<function name="gdk_visual_get_green_pixel_details">
-<description>
-Obtains values that are needed to calculate green pixel values in TrueColor
-and DirectColor. The “mask” is the significant bits within the pixel.
-The “shift” is the number of bits left we must shift a primary for it
-to be in position (according to the &quot;mask&quot;). Finally, &quot;precision&quot; refers
-to how much precision the pixel value contains for a particular primary.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="visual">
-<parameter_description> a #GdkVisual
-</parameter_description>
-</parameter>
-<parameter name="mask">
-<parameter_description> A pointer to a #guint32 to be filled in, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="shift">
-<parameter_description> A pointer to a #gint to be filled in, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="precision">
-<parameter_description> A pointer to a #gint to be filled in, or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gdk_visual_get_red_pixel_details">
-<description>
-Obtains values that are needed to calculate red pixel values in TrueColor
-and DirectColor. The “mask” is the significant bits within the pixel.
-The “shift” is the number of bits left we must shift a primary for it
-to be in position (according to the &quot;mask&quot;). Finally, &quot;precision&quot; refers
-to how much precision the pixel value contains for a particular primary.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="visual">
-<parameter_description> A #GdkVisual
-</parameter_description>
-</parameter>
-<parameter name="mask">
-<parameter_description> A pointer to a #guint32 to be filled in, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="shift">
-<parameter_description> A pointer to a #gint to be filled in, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="precision">
-<parameter_description> A pointer to a #gint to be filled in, or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gdk_visual_get_screen">
-<description>
-Gets the screen to which this visual belongs
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="visual">
-<parameter_description> a #GdkVisual
-</parameter_description>
-</parameter>
-</parameters>
-<return> the screen to which this visual belongs.
-
-</return>
-</function>
-
-<function name="gdk_visual_get_visual_type">
-<description>
-Returns the type of visual this is (PseudoColor, TrueColor, etc).
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="visual">
-<parameter_description> A #GdkVisual.
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #GdkVisualType stating the type of @visual.
-
-</return>
-</function>
-
 <function name="gdk_window_add_filter">
 <description>
 Adds an event filter to @window, allowing you to intercept events
@@ -17487,24 +16816,6 @@ Since: 3.10
 </return>
 </function>
 
-<function name="gdk_window_get_screen">
-<description>
-Gets the #GdkScreen associated with a #GdkWindow.
-
-Since: 2.24
-
-</description>
-<parameters>
-<parameter name="window">
-<parameter_description> a #GdkWindow
-</parameter_description>
-</parameter>
-</parameters>
-<return> the #GdkScreen associated with @window
-
-</return>
-</function>
-
 <function name="gdk_window_get_source_events">
 <description>
 Returns the event mask for @window corresponding to the device class specified
@@ -18758,10 +18069,10 @@ setup) or only the current monitor when in fullscreen mode.
 
 The @mode argument is from the #GdkFullscreenMode enumeration.
 If #GDK_FULLSCREEN_ON_ALL_MONITORS is specified, the fullscreen @window will
-span over all monitors from the #GdkScreen.
+span over all monitors of the display.
 
-On X11, searches through the list of monitors from the #GdkScreen the ones
-which delimit the 4 edges of the entire #GdkScreen and will ask the window
+On X11, searches through the list of monitors display the ones
+which delimit the 4 edges of the entire display and will ask the window
 manager to span the @window over these monitors.
 
 If the XINERAMA extension is not available or not usable, this function
diff --git a/gdk/src/gdk_enums.defs b/gdk/src/gdk_enums.defs
index bc188d6..df34ae6 100644
--- a/gdk/src/gdk_enums.defs
+++ b/gdk/src/gdk_enums.defs
@@ -410,10 +410,8 @@
 ;;   GDK_DROP_START        = 26,
 ;;   GDK_DROP_FINISHED     = 27,
 ;;   GDK_CLIENT_EVENT  = 28,
-;;   GDK_VISIBILITY_NOTIFY = 29,
 ;;   GDK_SCROLL            = 31,
 ;;   GDK_WINDOW_STATE      = 32,
-;;   GDK_SETTING           = 33,
 ;;   GDK_OWNER_CHANGE      = 34,
 ;;   GDK_GRAB_BROKEN       = 35,
 ;;   GDK_DAMAGE            = 36,
@@ -463,10 +461,8 @@
     '("drop-start" "GDK_DROP_START" "26")
     '("drop-finished" "GDK_DROP_FINISHED" "27")
     '("client-event" "GDK_CLIENT_EVENT" "28")
-    '("visibility-notify" "GDK_VISIBILITY_NOTIFY" "29")
     '("scroll" "GDK_SCROLL" "31")
     '("window-state" "GDK_WINDOW_STATE" "32")
-    '("setting" "GDK_SETTING" "33")
     '("owner-change" "GDK_OWNER_CHANGE" "34")
     '("grab-broken" "GDK_GRAB_BROKEN" "35")
     '("damage" "GDK_DAMAGE" "36")
@@ -488,24 +484,6 @@
 ;; Original typedef:
 ;; typedef enum
 ;; {
-;;   GDK_VISIBILITY_UNOBSCURED,
-;;   GDK_VISIBILITY_PARTIAL,
-;;   GDK_VISIBILITY_FULLY_OBSCURED
-;; } GdkVisibilityState;
-
-(define-enum-extended VisibilityState
-  (in-module "Gdk")
-  (c-name "GdkVisibilityState")
-  (values
-    '("unobscured" "GDK_VISIBILITY_UNOBSCURED" "0")
-    '("partial" "GDK_VISIBILITY_PARTIAL" "1")
-    '("fully-obscured" "GDK_VISIBILITY_FULLY_OBSCURED" "2")
-  )
-)
-
-;; Original typedef:
-;; typedef enum
-;; {
 ;;   GDK_TOUCHPAD_GESTURE_PHASE_BEGIN,
 ;;   GDK_TOUCHPAD_GESTURE_PHASE_UPDATE,
 ;;   GDK_TOUCHPAD_GESTURE_PHASE_END,
@@ -664,24 +642,6 @@
 ;; Original typedef:
 ;; typedef enum
 ;; {
-;;   GDK_SETTING_ACTION_NEW,
-;;   GDK_SETTING_ACTION_CHANGED,
-;;   GDK_SETTING_ACTION_DELETED
-;; } GdkSettingAction;
-
-(define-enum-extended SettingAction
-  (in-module "Gdk")
-  (c-name "GdkSettingAction")
-  (values
-    '("new" "GDK_SETTING_ACTION_NEW" "0")
-    '("changed" "GDK_SETTING_ACTION_CHANGED" "1")
-    '("deleted" "GDK_SETTING_ACTION_DELETED" "2")
-  )
-)
-
-;; Original typedef:
-;; typedef enum
-;; {
 ;;   GDK_OWNER_CHANGE_NEW_OWNER,
 ;;   GDK_OWNER_CHANGE_DESTROY,
 ;;   GDK_OWNER_CHANGE_CLOSE
@@ -1011,7 +971,6 @@
 ;;   GDK_FOCUS_CHANGE_MASK         = 1 << 14,
 ;;   GDK_STRUCTURE_MASK            = 1 << 15,
 ;;   GDK_PROPERTY_CHANGE_MASK      = 1 << 16,
-;;   GDK_VISIBILITY_NOTIFY_MASK    = 1 << 17,
 ;;   GDK_PROXIMITY_IN_MASK         = 1 << 18,
 ;;   GDK_PROXIMITY_OUT_MASK        = 1 << 19,
 ;;   GDK_SUBSTRUCTURE_MASK         = 1 << 20,
@@ -1042,7 +1001,6 @@
     '("focus-change-mask" "GDK_FOCUS_CHANGE_MASK" "1 << 14")
     '("structure-mask" "GDK_STRUCTURE_MASK" "1 << 15")
     '("property-change-mask" "GDK_PROPERTY_CHANGE_MASK" "1 << 16")
-    '("visibility-notify-mask" "GDK_VISIBILITY_NOTIFY_MASK" "1 << 17")
     '("proximity-in-mask" "GDK_PROXIMITY_IN_MASK" "1 << 18")
     '("proximity-out-mask" "GDK_PROXIMITY_OUT_MASK" "1 << 19")
     '("substructure-mask" "GDK_SUBSTRUCTURE_MASK" "1 << 20")
@@ -1195,32 +1153,6 @@
   )
 )
 
-;; From gdkvisual.h
-
-;; Original typedef:
-;; typedef enum
-;; {
-;;   GDK_VISUAL_STATIC_GRAY,
-;;   GDK_VISUAL_GRAYSCALE,
-;;   GDK_VISUAL_STATIC_COLOR,
-;;   GDK_VISUAL_PSEUDO_COLOR,
-;;   GDK_VISUAL_TRUE_COLOR,
-;;   GDK_VISUAL_DIRECT_COLOR
-;; } GdkVisualType;
-
-(define-enum-extended VisualType
-  (in-module "Gdk")
-  (c-name "GdkVisualType")
-  (values
-    '("static-gray" "GDK_VISUAL_STATIC_GRAY" "0")
-    '("grayscale" "GDK_VISUAL_GRAYSCALE" "1")
-    '("static-color" "GDK_VISUAL_STATIC_COLOR" "2")
-    '("pseudo-color" "GDK_VISUAL_PSEUDO_COLOR" "3")
-    '("true-color" "GDK_VISUAL_TRUE_COLOR" "4")
-    '("direct-color" "GDK_VISUAL_DIRECT_COLOR" "5")
-  )
-)
-
 ;; From gdkwindow.h
 
 ;; Original typedef:
diff --git a/gdk/src/gdk_methods.defs b/gdk/src/gdk_methods.defs
index c69e0b0..a728b8a 100644
--- a/gdk/src/gdk_methods.defs
+++ b/gdk/src/gdk_methods.defs
@@ -167,10 +167,8 @@
     '("drop-start" "GDK_DROP_START")
     '("drop-finished" "GDK_DROP_FINISHED")
     '("client-event" "GDK_CLIENT_EVENT")
-    '("visibility-notify" "GDK_VISIBILITY_NOTIFY")
     '("scroll" "GDK_SCROLL")
     '("window-state" "GDK_WINDOW_STATE")
-    '("setting" "GDK_SETTING")
     '("owner-change" "GDK_OWNER_CHANGE")
     '("grab-broken" "GDK_GRAB_BROKEN")
     '("damage" "GDK_DAMAGE")
@@ -189,17 +187,6 @@
   )
 )
 
-(define-enum VisibilityState
-  (in-module "Gdk")
-  (c-name "GdkVisibilityState")
-  (gtype-id "GDK_TYPE_VISIBILITY_STATE")
-  (values
-    '("unobscured" "GDK_VISIBILITY_UNOBSCURED")
-    '("partial" "GDK_VISIBILITY_PARTIAL")
-    '("fully-obscured" "GDK_VISIBILITY_FULLY_OBSCURED")
-  )
-)
-
 (define-enum TouchpadGesturePhase
   (in-module "Gdk")
   (c-name "GdkTouchpadGesturePhase")
@@ -291,17 +278,6 @@
   )
 )
 
-(define-enum SettingAction
-  (in-module "Gdk")
-  (c-name "GdkSettingAction")
-  (gtype-id "GDK_TYPE_SETTING_ACTION")
-  (values
-    '("new" "GDK_SETTING_ACTION_NEW")
-    '("changed" "GDK_SETTING_ACTION_CHANGED")
-    '("deleted" "GDK_SETTING_ACTION_DELETED")
-  )
-)
-
 (define-enum OwnerChange
   (in-module "Gdk")
   (c-name "GdkOwnerChange")
@@ -492,7 +468,6 @@
     '("focus-change-mask" "GDK_FOCUS_CHANGE_MASK")
     '("structure-mask" "GDK_STRUCTURE_MASK")
     '("property-change-mask" "GDK_PROPERTY_CHANGE_MASK")
-    '("visibility-notify-mask" "GDK_VISIBILITY_NOTIFY_MASK")
     '("proximity-in-mask" "GDK_PROXIMITY_IN_MASK")
     '("proximity-out-mask" "GDK_PROXIMITY_OUT_MASK")
     '("substructure-mask" "GDK_SUBSTRUCTURE_MASK")
@@ -586,20 +561,6 @@
   )
 )
 
-(define-enum VisualType
-  (in-module "Gdk")
-  (c-name "GdkVisualType")
-  (gtype-id "GDK_TYPE_VISUAL_TYPE")
-  (values
-    '("static-gray" "GDK_VISUAL_STATIC_GRAY")
-    '("grayscale" "GDK_VISUAL_GRAYSCALE")
-    '("static-color" "GDK_VISUAL_STATIC_COLOR")
-    '("pseudo-color" "GDK_VISUAL_PSEUDO_COLOR")
-    '("true-color" "GDK_VISUAL_TRUE_COLOR")
-    '("direct-color" "GDK_VISUAL_DIRECT_COLOR")
-  )
-)
-
 (define-enum WindowType
   (in-module "Gdk")
   (c-name "GdkWindowType")
@@ -724,15 +685,6 @@
 
 ;; From gdkapplaunchcontext.h
 
-(define-method set_screen
-  (of-object "GdkAppLaunchContext")
-  (c-name "gdk_app_launch_context_set_screen")
-  (return-type "none")
-  (parameters
-    '("GdkScreen*" "screen")
-  )
-)
-
 (define-method set_desktop
   (of-object "GdkAppLaunchContext")
   (c-name "gdk_app_launch_context_set_desktop")
@@ -887,15 +839,6 @@
   (return-type "GType")
 )
 
-(define-function gdk_cursor_new_for_display
-  (c-name "gdk_cursor_new_for_display")
-  (return-type "GdkCursor*")
-  (parameters
-    '("GdkDisplay*" "display")
-    '("GdkCursorType" "cursor_type")
-  )
-)
-
 (define-function gdk_cursor_new_from_pixbuf
   (c-name "gdk_cursor_new_from_pixbuf")
   (return-type "GdkCursor*")
@@ -949,12 +892,6 @@
   )
 )
 
-(define-method get_cursor_type
-  (of-object "GdkCursor")
-  (c-name "gdk_cursor_get_cursor_type")
-  (return-type "GdkCursorType")
-)
-
 
 
 ;; From gdkdevice.h
@@ -1060,7 +997,6 @@
   (c-name "gdk_device_get_position")
   (return-type "none")
   (parameters
-    '("GdkScreen**" "screen")
     '("gint*" "x")
     '("gint*" "y")
   )
@@ -1081,7 +1017,6 @@
   (c-name "gdk_device_get_position_double")
   (return-type "none")
   (parameters
-    '("GdkScreen**" "screen")
     '("gdouble*" "x")
     '("gdouble*" "y")
   )
@@ -1205,7 +1140,6 @@
   (c-name "gdk_device_warp")
   (return-type "none")
   (parameters
-    '("GdkScreen*" "screen")
     '("gint" "x")
     '("gint" "y")
   )
@@ -1358,12 +1292,6 @@
   (return-type "const-gchar*")
 )
 
-(define-method get_default_screen
-  (of-object "GdkDisplay")
-  (c-name "gdk_display_get_default_screen")
-  (return-type "GdkScreen*")
-)
-
 (define-method device_is_grabbed
   (of-object "GdkDisplay")
   (c-name "gdk_display_device_is_grabbed")
@@ -1617,6 +1545,16 @@
   )
 )
 
+(define-method get_setting
+  (of-object "GdkDisplay")
+  (c-name "gdk_display_get_setting")
+  (return-type "gboolean")
+  (parameters
+    '("const-char*" "name")
+    '("GValue*" "value")
+  )
+)
+
 
 
 ;; From gdkdisplaymanager.h
@@ -1796,13 +1734,12 @@
   )
 )
 
-(define-function gdk_drag_find_window_for_screen
-  (c-name "gdk_drag_find_window_for_screen")
+(define-function gdk_drag_find_window
+  (c-name "gdk_drag_find_window")
   (return-type "none")
   (parameters
     '("GdkDragContext*" "context")
     '("GdkWindow*" "drag_window")
-    '("GdkScreen*" "screen")
     '("gint" "x_root")
     '("gint" "y_root")
     '("GdkWindow**" "dest_window")
@@ -2245,19 +2182,19 @@
   )
 )
 
-(define-method set_screen
+(define-method set_display
   (of-object "GdkEvent")
-  (c-name "gdk_event_set_screen")
+  (c-name "gdk_event_set_display")
   (return-type "none")
   (parameters
-    '("GdkScreen*" "screen")
+    '("GdkDisplay*" "display")
   )
 )
 
-(define-method get_screen
+(define-method get_display
   (of-object "GdkEvent")
-  (c-name "gdk_event_get_screen")
-  (return-type "GdkScreen*")
+  (c-name "gdk_event_get_display")
+  (return-type "GdkDisplay*")
 )
 
 (define-method get_event_sequence
@@ -2291,15 +2228,6 @@
   (return-type "gboolean")
 )
 
-(define-function gdk_setting_get
-  (c-name "gdk_setting_get")
-  (return-type "gboolean")
-  (parameters
-    '("const-gchar*" "name")
-    '("GValue*" "value")
-  )
-)
-
 (define-method get_device_tool
   (of-object "GdkEvent")
   (c-name "gdk_event_get_device_tool")
@@ -2336,15 +2264,6 @@
   )
 )
 
-(define-method get_setting
-  (of-object "GdkEvent")
-  (c-name "gdk_event_get_setting")
-  (return-type "gboolean")
-  (parameters
-    '("const-char**" "setting")
-  )
-)
-
 (define-method is_sent
   (of-object "GdkEvent")
   (c-name "gdk_event_is_sent")
@@ -3097,11 +3016,6 @@
   (return-type "none")
 )
 
-(define-function gdk_get_display_arg_name
-  (c-name "gdk_get_display_arg_name")
-  (return-type "const-gchar*")
-)
-
 (define-function gdk_set_double_click_time
   (c-name "gdk_set_double_click_time")
   (return-type "none")
@@ -3214,30 +3128,15 @@
   (return-type "gboolean")
 )
 
-
-
-;; From gdkpango.h
-
-(define-function gdk_pango_context_get_for_screen
-  (c-name "gdk_pango_context_get_for_screen")
-  (return-type "PangoContext*")
-  (parameters
-    '("GdkScreen*" "screen")
-  )
+(define-method is_valid
+  (of-object "GdkMonitor")
+  (c-name "gdk_monitor_is_valid")
+  (return-type "gboolean")
 )
 
-(define-function gdk_pango_context_get_for_display
-  (c-name "gdk_pango_context_get_for_display")
-  (return-type "PangoContext*")
-  (parameters
-    '("GdkDisplay*" "display")
-  )
-)
 
-(define-function gdk_pango_context_get
-  (c-name "gdk_pango_context_get")
-  (return-type "PangoContext*")
-)
+
+;; From gdkpango.h
 
 (define-function gdk_pango_layout_line_get_clip_region
   (c-name "gdk_pango_layout_line_get_clip_region")
@@ -3489,48 +3388,6 @@
   (return-type "GType")
 )
 
-(define-method get_display
-  (of-object "GdkScreen")
-  (c-name "gdk_screen_get_display")
-  (return-type "GdkDisplay*")
-)
-
-(define-method get_toplevel_windows
-  (of-object "GdkScreen")
-  (c-name "gdk_screen_get_toplevel_windows")
-  (return-type "GList*")
-)
-
-(define-function gdk_screen_get_default
-  (c-name "gdk_screen_get_default")
-  (return-type "GdkScreen*")
-)
-
-(define-method get_setting
-  (of-object "GdkScreen")
-  (c-name "gdk_screen_get_setting")
-  (return-type "gboolean")
-  (parameters
-    '("const-gchar*" "name")
-    '("GValue*" "value")
-  )
-)
-
-(define-method set_resolution
-  (of-object "GdkScreen")
-  (c-name "gdk_screen_set_resolution")
-  (return-type "none")
-  (parameters
-    '("gdouble" "dpi")
-  )
-)
-
-(define-method get_resolution
-  (of-object "GdkScreen")
-  (c-name "gdk_screen_get_resolution")
-  (return-type "gdouble")
-)
-
 
 
 ;; From gdkseat.h
@@ -3774,66 +3631,6 @@
 
 
 
-;; From gdkvisual.h
-
-(define-function gdk_visual_get_type
-  (c-name "gdk_visual_get_type")
-  (return-type "GType")
-)
-
-(define-method get_screen
-  (of-object "GdkVisual")
-  (c-name "gdk_visual_get_screen")
-  (return-type "GdkScreen*")
-)
-
-(define-method get_visual_type
-  (of-object "GdkVisual")
-  (c-name "gdk_visual_get_visual_type")
-  (return-type "GdkVisualType")
-)
-
-(define-method get_depth
-  (of-object "GdkVisual")
-  (c-name "gdk_visual_get_depth")
-  (return-type "gint")
-)
-
-(define-method get_red_pixel_details
-  (of-object "GdkVisual")
-  (c-name "gdk_visual_get_red_pixel_details")
-  (return-type "none")
-  (parameters
-    '("guint32*" "mask")
-    '("gint*" "shift")
-    '("gint*" "precision")
-  )
-)
-
-(define-method get_green_pixel_details
-  (of-object "GdkVisual")
-  (c-name "gdk_visual_get_green_pixel_details")
-  (return-type "none")
-  (parameters
-    '("guint32*" "mask")
-    '("gint*" "shift")
-    '("gint*" "precision")
-  )
-)
-
-(define-method get_blue_pixel_details
-  (of-object "GdkVisual")
-  (c-name "gdk_visual_get_blue_pixel_details")
-  (return-type "none")
-  (parameters
-    '("guint32*" "mask")
-    '("gint*" "shift")
-    '("gint*" "precision")
-  )
-)
-
-
-
 ;; From gdkvulkancontext.h
 
 (define-function gdk_vulkan_error_quark
@@ -3983,12 +3780,6 @@
   (return-type "gboolean")
 )
 
-(define-method get_screen
-  (of-object "GdkWindow")
-  (c-name "gdk_window_get_screen")
-  (return-type "GdkScreen*")
-)
-
 (define-method get_display
   (of-object "GdkWindow")
   (c-name "gdk_window_get_display")
@@ -4796,7 +4587,7 @@
   (c-name "gdk_window_fullscreen_on_monitor")
   (return-type "none")
   (parameters
-    '("gint" "monitor")
+    '("GdkMonitor*" "monitor")
   )
 )
 
@@ -5141,11 +4932,6 @@
   (return-type "GType")
 )
 
-(define-function gdk_visibility_state_get_type
-  (c-name "gdk_visibility_state_get_type")
-  (return-type "GType")
-)
-
 (define-function gdk_touchpad_gesture_phase_get_type
   (c-name "gdk_touchpad_gesture_phase_get_type")
   (return-type "GType")
@@ -5176,11 +4962,6 @@
   (return-type "GType")
 )
 
-(define-function gdk_setting_action_get_type
-  (c-name "gdk_setting_action_get_type")
-  (return-type "GType")
-)
-
 (define-function gdk_owner_change_get_type
   (c-name "gdk_owner_change_get_type")
   (return-type "GType")
@@ -5266,11 +5047,6 @@
   (return-type "GType")
 )
 
-(define-function gdk_visual_type_get_type
-  (c-name "gdk_visual_type_get_type")
-  (return-type "GType")
-)
-
 (define-function gdk_window_type_get_type
   (c-name "gdk_window_type_get_type")
   (return-type "GType")
diff --git a/gdk/src/gdk_signals.defs b/gdk/src/gdk_signals.defs
index 298e2bd..176e7c3 100644
--- a/gdk/src/gdk_signals.defs
+++ b/gdk/src/gdk_signals.defs
@@ -297,6 +297,15 @@
   )
 )
 
+(define-signal setting-changed
+  (of-object "GdkDisplay")
+  (return-type "void")
+  (flags "Run Last")
+  (parameters
+    '("const-gchar*" "p0")
+  )
+)
+
 (define-property composited
   (of-object "GdkDisplay")
   (prop-type "GParamBoolean")
@@ -491,6 +500,16 @@
   (default-value "GDK_SUBPIXEL_LAYOUT_UNKNOWN")
 )
 
+(define-property valid
+  (of-object "GdkMonitor")
+  (prop-type "GParamBoolean")
+  (docs "Whether the monitor is still valid")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+  (default-value "TRUE")
+)
+
 ;; From GdkPixbuf
 
 (define-property colorspace
@@ -621,24 +640,6 @@
 
 ;; GdkRGBA is neither a GObject nor a GInterface. Not checked for signals and properties.
 
-;; From GdkScreen
-
-(define-signal monitors-changed
-  (of-object "GdkScreen")
-  (return-type "void")
-  (flags "Run Last")
-)
-
-(define-property resolution
-  (of-object "GdkScreen")
-  (prop-type "GParamDouble")
-  (docs "The resolution for fonts on the screen")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "-1")
-)
-
 ;; From GdkSeat
 
 (define-signal device-added
@@ -686,8 +687,6 @@
   (construct-only #t)
 )
 
-;; From GdkVisual
-
 ;; From GdkWindow
 
 (define-signal moved-to-rect
diff --git a/gtk/src/gtk_docs.xml b/gtk/src/gtk_docs.xml
index 2c81977..be0862e 100644
--- a/gtk/src/gtk_docs.xml
+++ b/gtk/src/gtk_docs.xml
@@ -15689,6 +15689,26 @@ of a widget changes.
 <return></return>
 </signal>
 
+<signal name="GtkWidget::display-changed">
+<description>
+The ::display-changed signal gets emitted when the
+display of a widget has changed.
+
+</description>
+<parameters>
+<parameter name="widget">
+<parameter_description> the object on which the signal is emitted
+</parameter_description>
+</parameter>
+<parameter name="previous_display">
+<parameter_description> the previous screen, or %NULL if the
+widget was not associated with a screen before
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
 <signal name="GtkWidget::drag-begin">
 <description>
 The ::drag-begin signal is emitted on the drag source when a drag is
@@ -16507,8 +16527,7 @@ this signal.
 The ::map signal is emitted when @widget is going to be mapped, that is
 when the widget is visible (which is controlled with
 gtk_widget_set_visible()) and all its parents up to the toplevel widget
-are also visible. Once the map has occurred, #GtkWidget::map-event will
-be emitted.
+are also visible.
 
 The ::map signal can be used to determine whether a widget will be drawn,
 for instance it can resume an animation that was stopped during the
@@ -16617,26 +16636,6 @@ this signal.
 <return></return>
 </signal>
 
-<signal name="GtkWidget::parent-set">
-<description>
-The ::parent-set signal is emitted when a new parent
-has been set on a widget.
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-<parameter name="old_parent">
-<parameter_description> the previous parent, or %NULL if the widget
-just got its initial parent.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
 <signal name="GtkWidget::popup-menu">
 <description>
 This signal gets emitted whenever a widget should pop up a context
@@ -16798,26 +16797,6 @@ widget has been mapped (that is, it is going to be drawn).
 <return></return>
 </signal>
 
-<signal name="GtkWidget::screen-changed">
-<description>
-The ::screen-changed signal gets emitted when the
-screen of a widget has changed.
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-<parameter name="previous_screen">
-<parameter_description> the previous screen, or %NULL if the
-widget was not associated with a screen before
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
 <signal name="GtkWidget::scroll-event">
 <description>
 The ::scroll-event signal is emitted when a button in the 4 to 7
@@ -42889,7 +42868,7 @@ Since: 2.14
 <description>
 Gets the base scale for the icon. The base scale is a scale
 for the icon that was specified by the icon theme creator.
-For instance an icon drawn for a high-dpi screen with window
+For instance an icon drawn for a high-dpi monitor with window
 scale 2 for a base size of 32 will be 64 pixels tall and have
 a base scale of 2.
 
@@ -43600,8 +43579,8 @@ icon wasn’t found.
 
 <function name="gtk_icon_theme_get_default">
 <description>
-Gets the icon theme for the default screen. See
-gtk_icon_theme_get_for_screen().
+Gets the icon theme for the default display. See
+gtk_icon_theme_get_for_display().
 
 Since: 2.4
 
@@ -43609,8 +43588,8 @@ Since: 2.4
 <parameters>
 </parameters>
 <return> A unique #GtkIconTheme associated with
-the default screen. This icon theme is associated with
-the screen and can be used as long as the screen
+the default display. This icon theme is associated with
+the display and can be used as long as the display
 is open. Do not ref or unref it.
 
 </return>
@@ -43637,29 +43616,29 @@ Free with g_free().
 </return>
 </function>
 
-<function name="gtk_icon_theme_get_for_screen">
+<function name="gtk_icon_theme_get_for_display">
 <description>
-Gets the icon theme object associated with @screen; if this
+Gets the icon theme object associated with @display; if this
 function has not previously been called for the given
-screen, a new icon theme object will be created and
-associated with the screen. Icon theme objects are
+display, a new icon theme object will be created and
+associated with the display. Icon theme objects are
 fairly expensive to create, so using this function
 is usually a better choice than calling than gtk_icon_theme_new()
-and setting the screen yourself; by using this function
+and setting the display yourself; by using this function
 a single icon theme object will be shared between users.
 
-Since: 2.4
+Since: 3.94
 
 </description>
 <parameters>
-<parameter name="screen">
-<parameter_description> a #GdkScreen
+<parameter name="display">
+<parameter_description> a #GdkDisplay
 </parameter_description>
 </parameter>
 </parameters>
 <return> A unique #GtkIconTheme associated with
-the given screen. This icon theme is associated with
-the screen and can be used as long as the screen
+the given display. This icon theme is associated with
+the display and can be used as long as the display
 is open. Do not ref or unref it.
 
 </return>
@@ -44126,7 +44105,7 @@ icon wasn’t found.
 Creates a new icon theme object. Icon theme objects are used
 to lookup up an icon by name in a particular icon theme.
 Usually, you’ll want to use gtk_icon_theme_get_default()
-or gtk_icon_theme_get_for_screen() rather than creating
+or gtk_icon_theme_get_for_display() rather than creating
 a new icon theme object for scratch.
 
 Since: 2.4
@@ -44186,7 +44165,7 @@ to be reloaded.
 Sets the name of the icon theme that the #GtkIconTheme object uses
 overriding system configuration. This function cannot be called
 on the icon theme objects returned from gtk_icon_theme_get_default()
-and gtk_icon_theme_get_for_screen().
+and gtk_icon_theme_get_for_display().
 
 Since: 2.4
 
@@ -44205,13 +44184,13 @@ configured theme, or %NULL to unset a previously set custom theme
 <return></return>
 </function>
 
-<function name="gtk_icon_theme_set_screen">
+<function name="gtk_icon_theme_set_display">
 <description>
-Sets the screen for an icon theme; the screen is used
+Sets the display for an icon theme; the display is used
 to track the user’s currently configured icon theme,
-which might be different for different screens.
+which might be different for different displays.
 
-Since: 2.4
+Since: 3.94
 
 </description>
 <parameters>
@@ -44219,8 +44198,8 @@ Since: 2.4
 <parameter_description> a #GtkIconTheme
 </parameter_description>
 </parameter>
-<parameter name="screen">
-<parameter_description> a #GdkScreen
+<parameter name="display">
+<parameter_description> a #GdkDisplay
 </parameter_description>
 </parameter>
 </parameters>
@@ -46961,11 +46940,11 @@ initialized, %FALSE otherwise
 </return>
 </function>
 
-<function name="gtk_invisible_get_screen">
+<function name="gtk_invisible_get_display">
 <description>
-Returns the #GdkScreen object associated with @invisible
+Returns the #GdkDisplay object associated with @invisible
 
-Since: 2.2
+Since: 3.94
 
 </description>
 <parameters>
@@ -46974,7 +46953,7 @@ Since: 2.2
 </parameter_description>
 </parameter>
 </parameters>
-<return> the associated #GdkScreen.
+<return> the associated #GdkDisplay.
 
 </return>
 </function>
@@ -46991,16 +46970,16 @@ Creates a new #GtkInvisible.
 </return>
 </function>
 
-<function name="gtk_invisible_new_for_screen">
+<function name="gtk_invisible_new_for_display">
 <description>
-Creates a new #GtkInvisible object for a specified screen
+Creates a new #GtkInvisible object for a specified display.
 
-Since: 2.2
+Since: 3.94
 
 </description>
 <parameters>
-<parameter name="screen">
-<parameter_description> a #GdkScreen which identifies on which
+<parameter name="display">
+<parameter_description> a #GdkDisplay which identifies on which
 the new #GtkInvisible will be created.
 </parameter_description>
 </parameter>
@@ -47010,11 +46989,11 @@ the new #GtkInvisible will be created.
 </return>
 </function>
 
-<function name="gtk_invisible_set_screen">
+<function name="gtk_invisible_set_display">
 <description>
-Sets the #GdkScreen where the #GtkInvisible object will be displayed.
+Sets the #GdkDisplay where the #GtkInvisible object will be displayed.
 
-Since: 2.2
+Since: 3.94
 
 </description>
 <parameters>
@@ -47022,8 +47001,8 @@ Since: 2.2
 <parameter_description> a #GtkInvisible.
 </parameter_description>
 </parameter>
-<parameter name="screen">
-<parameter_description> a #GdkScreen.
+<parameter name="display">
+<parameter_description> a #GdkDisplay.
 </parameter_description>
 </parameter>
 </parameters>
@@ -51675,6 +51654,27 @@ from 0 to n-1
 <return></return>
 </function>
 
+<function name="gtk_menu_set_display">
+<description>
+Sets the #GdkDisplay on which the menu will be displayed.
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="menu">
+<parameter_description> a #GtkMenu
+</parameter_description>
+</parameter>
+<parameter name="screen">
+<parameter_description> a #GdkDisplay, or %NULL if the display should be
+determined by the widget the menu is attached to
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_menu_set_monitor">
 <description>
 Informs GTK+ on which monitor a menu should be popped up.
@@ -51725,27 +51725,6 @@ Since: 2.18
 <return></return>
 </function>
 
-<function name="gtk_menu_set_screen">
-<description>
-Sets the #GdkScreen on which the menu will be displayed.
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="menu">
-<parameter_description> a #GtkMenu
-</parameter_description>
-</parameter>
-<parameter name="screen">
-<parameter_description> a #GdkScreen, or %NULL if the screen should be
-determined by the widget the menu is attached to
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_menu_shell_activate_item">
 <description>
 Activates the menu item within the menu shell.
@@ -52488,11 +52467,12 @@ Since: 3.16
 </return>
 </function>
 
-<function name="gtk_mount_operation_get_parent">
+<function name="gtk_mount_operation_get_display">
 <description>
-Gets the transient parent used by the #GtkMountOperation
+Gets the display on which windows of the #GtkMountOperation
+will be shown.
 
-Since: 2.14
+Since: 3.94
 
 </description>
 <parameters>
@@ -52501,15 +52481,14 @@ Since: 2.14
 </parameter_description>
 </parameter>
 </parameters>
-<return> the transient parent for windows shown by @op
+<return> the display on which windows of @op are shown
 
 </return>
 </function>
 
-<function name="gtk_mount_operation_get_screen">
+<function name="gtk_mount_operation_get_parent">
 <description>
-Gets the screen on which windows of the #GtkMountOperation
-will be shown.
+Gets the transient parent used by the #GtkMountOperation
 
 Since: 2.14
 
@@ -52520,7 +52499,7 @@ Since: 2.14
 </parameter_description>
 </parameter>
 </parameters>
-<return> the screen on which windows of @op are shown
+<return> the transient parent for windows shown by @op
 
 </return>
 </function>
@@ -52562,12 +52541,11 @@ Since: 2.14
 </return>
 </function>
 
-<function name="gtk_mount_operation_set_parent">
+<function name="gtk_mount_operation_set_display">
 <description>
-Sets the transient parent for windows shown by the
-#GtkMountOperation.
+Sets the display to show windows of the #GtkMountOperation on.
 
-Since: 2.14
+Since: 3.94
 
 </description>
 <parameters>
@@ -52575,17 +52553,18 @@ Since: 2.14
 <parameter_description> a #GtkMountOperation
 </parameter_description>
 </parameter>
-<parameter name="parent">
-<parameter_description> transient parent of the window, or %NULL
+<parameter name="display">
+<parameter_description> a #Gdk
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="gtk_mount_operation_set_screen">
+<function name="gtk_mount_operation_set_parent">
 <description>
-Sets the screen to show windows of the #GtkMountOperation on.
+Sets the transient parent for windows shown by the
+#GtkMountOperation.
 
 Since: 2.14
 
@@ -52595,8 +52574,8 @@ Since: 2.14
 <parameter_description> a #GtkMountOperation
 </parameter_description>
 </parameter>
-<parameter name="screen">
-<parameter_description> a #GdkScreen
+<parameter name="parent">
+<parameter_description> transient parent of the window, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
@@ -67732,28 +67711,28 @@ Sets the GTK+ debug flags.
 
 <function name="gtk_settings_get_default">
 <description>
-Gets the #GtkSettings object for the default GDK screen, creating
-it if necessary. See gtk_settings_get_for_screen().
+Gets the #GtkSettings object for the default display, creating
+it if necessary. See gtk_settings_get_for_display().
 
 
 </description>
 <parameters>
 </parameters>
 <return> a #GtkSettings object. If there is
-no default screen, then returns %NULL.
+no default display, then returns %NULL.
 </return>
 </function>
 
-<function name="gtk_settings_get_for_screen">
+<function name="gtk_settings_get_for_display">
 <description>
-Gets the #GtkSettings object for @screen, creating it if necessary.
+Gets the #GtkSettings object for @display, creating it if necessary.
 
-Since: 2.2
+Since: 3.94
 
 </description>
 <parameters>
 <parameter name="screen">
-<parameter_description> a #GdkScreen.
+<parameter_description> a #GdkDisplay.
 </parameter_description>
 </parameter>
 </parameters>
@@ -70060,11 +70039,11 @@ Adds a style provider to @context, to be used in style construction.
 Note that a style provider added by this function only affects
 the style of the widget to which @context belongs. If you want
 to affect the style of all widgets, use
-gtk_style_context_add_provider_for_screen().
+gtk_style_context_add_provider_for_display().
 
 Note: If both priorities are the same, a #GtkStyleProvider
 added through this function takes precedence over another added
-through gtk_style_context_add_provider_for_screen().
+through gtk_style_context_add_provider_for_display().
 
 Since: 3.0
 
@@ -70090,10 +70069,10 @@ between %GTK_STYLE_PROVIDER_PRIORITY_FALLBACK and
 <return></return>
 </function>
 
-<function name="gtk_style_context_add_provider_for_screen">
+<function name="gtk_style_context_add_provider_for_display">
 <description>
-Adds a global style provider to @screen, which will be used
-in style construction for all #GtkStyleContexts under @screen.
+Adds a global style provider to @display, which will be used
+in style construction for all #GtkStyleContexts under @display.
 
 GTK+ uses this to make styling information from #GtkSettings
 available.
@@ -70102,12 +70081,12 @@ Note: If both priorities are the same, A #GtkStyleProvider
 added through gtk_style_context_add_provider() takes precedence
 over another added through this function.
 
-Since: 3.0
+Since: 3.94
 
 </description>
 <parameters>
-<parameter name="screen">
-<parameter_description> a #GdkScreen
+<parameter name="display">
+<parameter_description> a #GdkDisplay
 </parameter_description>
 </parameter>
 <parameter name="provider">
@@ -70275,6 +70254,24 @@ Since: 3.0
 <return></return>
 </function>
 
+<function name="gtk_style_context_get_display">
+<description>
+Returns the #GdkDisplay to which @context is attached.
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="context">
+<parameter_description> a #GtkStyleContext
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GdkDisplay.
+
+</return>
+</function>
+
 <function name="gtk_style_context_get_frame_clock">
 <description>
 Returns the #GdkFrameClock to which @context is attached.
@@ -70425,22 +70422,6 @@ Since: 3.10
 </return>
 </function>
 
-<function name="gtk_style_context_get_screen">
-<description>
-Returns the #GdkScreen to which @context is attached.
-
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GdkScreen.
-</return>
-</function>
-
 <function name="gtk_style_context_get_section">
 <description>
 Queries the location in the CSS where @property was defined for the
@@ -70651,16 +70632,16 @@ Since: 3.0
 <return></return>
 </function>
 
-<function name="gtk_style_context_remove_provider_for_screen">
+<function name="gtk_style_context_remove_provider_for_display">
 <description>
-Removes @provider from the global style providers list in @screen.
+Removes @provider from the global style providers list in @display.
 
-Since: 3.0
+Since: 3.94
 
 </description>
 <parameters>
-<parameter name="screen">
-<parameter_description> a #GdkScreen
+<parameter name="display">
+<parameter_description> a #GdkDisplay
 </parameter_description>
 </parameter>
 <parameter name="provider">
@@ -70674,7 +70655,7 @@ Since: 3.0
 <function name="gtk_style_context_reset_widgets">
 <description>
 This function recomputes the styles for all widgets under a particular
-#GdkScreen. This is useful when some global parameter has changed that
+#GdkDisplay. This is useful when some global parameter has changed that
 affects the appearance of all widgets, because when a widget gets a new
 style, it will both redraw and recompute any cached information about
 its appearance. As an example, it is used when the color scheme changes
@@ -70684,8 +70665,8 @@ Since: 3.0
 
 </description>
 <parameters>
-<parameter name="screen">
-<parameter_description> a #GdkScreen
+<parameter name="display">
+<parameter_description> a #GdkDisplay
 </parameter_description>
 </parameter>
 </parameters>
@@ -70731,6 +70712,33 @@ Since: 3.0
 <return></return>
 </function>
 
+<function name="gtk_style_context_set_display">
+<description>
+Attaches @context to the given display.
+
+The display is used to add style information from “global” style
+providers, such as the display's #GtkSettings instance.
+
+If you are using a #GtkStyleContext returned from
+gtk_widget_get_style_context(), you do not need to
+call this yourself.
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="context">
+<parameter_description> a #GtkStyleContext
+</parameter_description>
+</parameter>
+<parameter name="display">
+<parameter_description> a #GdkDisplay
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_style_context_set_frame_clock">
 <description>
 Attaches @context to the given frame clock.
@@ -70829,33 +70837,6 @@ Since: 3.10
 <return></return>
 </function>
 
-<function name="gtk_style_context_set_screen">
-<description>
-Attaches @context to the given screen.
-
-The screen is used to add style information from “global” style
-providers, such as the screens #GtkSettings instance.
-
-If you are using a #GtkStyleContext returned from
-gtk_widget_get_style_context(), you do not need to
-call this yourself.
-
-Since: 3.0
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-<parameter name="screen">
-<parameter_description> a #GdkScreen
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_style_context_set_state">
 <description>
 Sets the state to be used for style matching.
@@ -88227,6 +88208,42 @@ the widget may expand if some of its children do.
 </return>
 </function>
 
+<function name="gtk_widget_contains">
+<description>
+Tests if the point at (@x, @y) is contained in @widget. Points
+inside the widget will respond to mouse and touch events, points
+outside will not.
+
+The coordinates for (@x, @y) must be in widget coordinates, so
+(0, 0) is assumed to be the top left of @widget's content area.
+
+Pass-through widgets and insensitive widgets do never respond to
+input and will therefor always return %FALSE here. See
+gtk_widget_set_pass_through() and gtk_widget_set_sensitive() for
+details about those functions.
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="widget">
+<parameter_description> the widget to query
+</parameter_description>
+</parameter>
+<parameter name="x">
+<parameter_description> X coordinate to test, relative to @widget's origin
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> Y coordinate to test, relative to @widget's origin
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @widget contains (@x, @y).
+
+</return>
+</function>
+
 <function name="gtk_widget_create_pango_context">
 <description>
 Creates a new #PangoContext with the appropriate font map,
@@ -88253,7 +88270,7 @@ this widget.
 
 If you keep a #PangoLayout created in this way around, you need
 to re-create it when the widget #PangoContext is replaced.
-This can be tracked by using the #GtkWidget::screen-changed signal
+This can be tracked by using the #GtkWidget::display-changed signal
 on the widget.
 
 
@@ -88925,7 +88942,7 @@ Since: 3.18
 <function name="gtk_widget_get_font_options">
 <description>
 Returns the #cairo_font_options_t used for Pango rendering. When not set,
-the defaults font options for the #GdkScreen will be used.
+the defaults font options for the #GdkDisplay will be used.
 
 Since: 3.18
 
@@ -89039,6 +89056,26 @@ Since: 2.18
 </return>
 </function>
 
+<function name="gtk_widget_get_height">
+<description>
+Returns the content height of the widget, as passed to its size-allocate implementation.
+This is the size you should be using in GtkWidgetClass.snapshot(). For pointer
+events, see gtk_widget_contains().
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="widget">
+<parameter_description> a #GtkWidget
+</parameter_description>
+</parameter>
+</parameters>
+<return> The height of @widget
+
+</return>
+</function>
+
 <function name="gtk_widget_get_hexpand">
 <description>
 Gets whether the widget would like any available extra horizontal
@@ -89285,7 +89322,7 @@ by gtk_widget_create_pango_context(), this context is owned by
 the widget (it can be used until the screen for the widget changes
 or the widget is removed from its toplevel), and will be updated to
 match any changes to the widget’s attributes. This can be tracked
-by using the #GtkWidget::screen-changed signal on the widget.
+by using the #GtkWidget::display-changed signal on the widget.
 
 
 </description>
@@ -89491,31 +89528,6 @@ Since: 3.10
 </return>
 </function>
 
-<function name="gtk_widget_get_screen">
-<description>
-Get the #GdkScreen from the toplevel window associated with
-this widget. This function can only be called after the widget
-has been added to a widget hierarchy with a #GtkWindow
-at the top.
-
-In general, you should only create screen specific
-resources when a widget has been realized, and you should
-free those resources when the widget is unrealized.
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-</parameters>
-<return> the #GdkScreen for the toplevel for this widget.
-
-</return>
-</function>
-
 <function name="gtk_widget_get_sensitive">
 <description>
 Returns the widget’s sensitivity (in the sense of returning
@@ -89544,7 +89556,7 @@ Gets the settings object holding the settings used for this widget.
 
 Note that this function can only be called when the #GtkWidget
 is attached to a toplevel, since the settings object is specific
-to a particular #GdkScreen.
+to a particular #GdkDisplay.
 
 
 </description>
@@ -89852,6 +89864,26 @@ Since: 2.18
 </return>
 </function>
 
+<function name="gtk_widget_get_width">
+<description>
+Returns the content width of the widget, as passed to its size-allocate implementation.
+This is the size you should be using in GtkWidgetClass.snapshot(). For pointer
+events, see gtk_widget_contains().
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="widget">
+<parameter_description> a #GtkWidget
+</parameter_description>
+</parameter>
+</parameters>
+<return> The width of @widget
+
+</return>
+</function>
+
 <function name="gtk_widget_get_window">
 <description>
 Returns the widget’s window if it is realized, %NULL otherwise
@@ -89976,28 +90008,6 @@ Since: 2.18
 </return>
 </function>
 
-<function name="gtk_widget_has_screen">
-<description>
-Checks whether there is a #GdkScreen is associated with
-this widget. All toplevel widgets have an associated
-screen, and all widgets added into a hierarchy with a toplevel
-window at the top.
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if there is a #GdkScreen associated
-with the widget.
-
-</return>
-</function>
-
 <function name="gtk_widget_has_visible_focus">
 <description>
 Determines if the widget should show a visible indication that
@@ -91422,7 +91432,7 @@ entire area of a widget.
 Convenience function that calls gtk_widget_queue_draw_region() on
 the region created from the given coordinates.
 
-The region here is specified in widget coordinates.
+The region here is specified in widget coordinates of @widget.
 
 @width or @height may be 0, in this case this function does
 nothing. Negative values for @width and @height are not allowed.
@@ -91455,12 +91465,9 @@ nothing. Negative values for @width and @height are not allowed.
 
 <function name="gtk_widget_queue_draw_region">
 <description>
-Invalidates the area of @widget defined by @region by notifying
-the parent via its GtkWidgetClass::queue_draw_child() function.
-Once the main loop becomes idle (after the current batch of
-events has been processed, roughly), the window will receive
-expose events for the union of all regions that have been
-invalidated.
+Invalidates the area of @widget defined by @region. Makes sure
+that the compositor updates the speicifed region of the toplevel
+window.
 
 Normally you would only use this function in widget
 implementations. You might also use it to schedule a redraw of a
@@ -91475,7 +91482,7 @@ Since: 3.0
 </parameter_description>
 </parameter>
 <parameter name="region">
-<parameter_description> region to draw
+<parameter_description> region to draw, in @widget's coordinates
 </parameter_description>
 </parameter>
 </parameters>
@@ -91983,7 +91990,7 @@ set font map
 <function name="gtk_widget_set_font_options">
 <description>
 Sets the #cairo_font_options_t used for Pango rendering in this widget.
-When not set, the default font options for the #GdkScreen will be used.
+When not set, the default font options for the #GdkDisplay will be used.
 
 Since: 3.18
 
@@ -93254,18 +93261,12 @@ the window is definitely full screen afterward.
 You can track the fullscreen state via the &quot;window-state-event&quot; signal
 on #GtkWidget.
 
-Since: 3.18
-
 </description>
 <parameters>
 <parameter name="window">
 <parameter_description> a #GtkWindow
 </parameter_description>
 </parameter>
-<parameter name="screen">
-<parameter_description> a #GdkScreen to draw to
-</parameter_description>
-</parameter>
 <parameter name="monitor">
 <parameter_description> which monitor to go fullscreen on
 </parameter_description>
@@ -93760,24 +93761,6 @@ returned is owned by the widget and must not be modified or freed.
 </return>
 </function>
 
-<function name="gtk_window_get_screen">
-<description>
-Returns the #GdkScreen associated with @window.
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="window">
-<parameter_description> a #GtkWindow.
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GdkScreen.
-
-</return>
-</function>
-
 <function name="gtk_window_get_size">
 <description>
 Obtains the current size of @window.
@@ -94886,6 +94869,28 @@ associated with, for example.
 <return></return>
 </function>
 
+<function name="gtk_window_set_display">
+<description>
+Sets the #GdkDisplay where the @window is displayed; if
+the window is already mapped, it will be unmapped, and
+then remapped on the new display.
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="window">
+<parameter_description> a #GtkWindow.
+</parameter_description>
+</parameter>
+<parameter name="display">
+<parameter_description> a #GdkDisplay.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_window_set_focus">
 <description>
 If @focus is not the current focus widget, and is focusable, sets
@@ -95363,28 +95368,6 @@ restoring the session.
 <return></return>
 </function>
 
-<function name="gtk_window_set_screen">
-<description>
-Sets the #GdkScreen where the @window is displayed; if
-the window is already mapped, it will be unmapped, and
-then remapped on the new screen.
-
-Since: 2.2
-
-</description>
-<parameters>
-<parameter name="window">
-<parameter_description> a #GtkWindow.
-</parameter_description>
-</parameter>
-<parameter name="screen">
-<parameter_description> a #GdkScreen.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_window_set_skip_pager_hint">
 <description>
 Windows may set a hint asking the desktop environment not to display
diff --git a/gtk/src/gtk_methods.defs b/gtk/src/gtk_methods.defs
index 84f2f29..21c15ad 100644
--- a/gtk/src/gtk_methods.defs
+++ b/gtk/src/gtk_methods.defs
@@ -321,12 +321,6 @@
   (gtype-id "GTK_TYPE_STYLE_CONTEXT")
 )
 
-(define-object StyleProvider
-  (in-module "Gtk")
-  (c-name "GtkStyleProvider")
-  (gtype-id "GTK_TYPE_STYLE_PROVIDER")
-)
-
 (define-object TextBuffer
   (in-module "Gtk")
   (parent "GObject")
@@ -12543,20 +12537,20 @@
   (return-type "GtkIconTheme*")
 )
 
-(define-function gtk_icon_theme_get_for_screen
-  (c-name "gtk_icon_theme_get_for_screen")
+(define-function gtk_icon_theme_get_for_display
+  (c-name "gtk_icon_theme_get_for_display")
   (return-type "GtkIconTheme*")
   (parameters
-    '("GdkScreen*" "screen")
+    '("GdkDisplay*" "display")
   )
 )
 
-(define-method set_screen
+(define-method set_display
   (of-object "GtkIconTheme")
-  (c-name "gtk_icon_theme_set_screen")
+  (c-name "gtk_icon_theme_set_display")
   (return-type "none")
   (parameters
-    '("GdkScreen*" "screen")
+    '("GdkDisplay*" "display")
   )
 )
 
@@ -13991,27 +13985,27 @@
   (return-type "GtkWidget*")
 )
 
-(define-function gtk_invisible_new_for_screen
-  (c-name "gtk_invisible_new_for_screen")
+(define-function gtk_invisible_new_for_display
+  (c-name "gtk_invisible_new_for_display")
   (return-type "GtkWidget*")
   (parameters
-    '("GdkScreen*" "screen")
+    '("GdkDisplay*" "display")
   )
 )
 
-(define-method set_screen
+(define-method set_display
   (of-object "GtkInvisible")
-  (c-name "gtk_invisible_set_screen")
+  (c-name "gtk_invisible_set_display")
   (return-type "none")
   (parameters
-    '("GdkScreen*" "screen")
+    '("GdkDisplay*" "display")
   )
 )
 
-(define-method get_screen
+(define-method get_display
   (of-object "GtkInvisible")
-  (c-name "gtk_invisible_get_screen")
-  (return-type "GdkScreen*")
+  (c-name "gtk_invisible_get_display")
+  (return-type "GdkDisplay*")
 )
 
 
@@ -15804,12 +15798,12 @@
   )
 )
 
-(define-method set_screen
+(define-method set_display
   (of-object "GtkMenu")
-  (c-name "gtk_menu_set_screen")
+  (c-name "gtk_menu_set_display")
   (return-type "none")
   (parameters
-    '("GdkScreen*" "screen")
+    '("GdkDisplay*" "display")
   )
 )
 
@@ -16514,19 +16508,19 @@
   (return-type "GtkWindow*")
 )
 
-(define-method set_screen
+(define-method set_display
   (of-object "GtkMountOperation")
-  (c-name "gtk_mount_operation_set_screen")
+  (c-name "gtk_mount_operation_set_display")
   (return-type "none")
   (parameters
-    '("GdkScreen*" "screen")
+    '("GdkDisplay*" "display")
   )
 )
 
-(define-method get_screen
+(define-method get_display
   (of-object "GtkMountOperation")
-  (c-name "gtk_mount_operation_get_screen")
-  (return-type "GdkScreen*")
+  (c-name "gtk_mount_operation_get_display")
+  (return-type "GdkDisplay*")
 )
 
 
@@ -22990,11 +22984,11 @@
   (return-type "GtkSettings*")
 )
 
-(define-function gtk_settings_get_for_screen
-  (c-name "gtk_settings_get_for_screen")
+(define-function gtk_settings_get_for_display
+  (c-name "gtk_settings_get_for_display")
   (return-type "GtkSettings*")
   (parameters
-    '("GdkScreen*" "screen")
+    '("GdkDisplay*" "display")
   )
 )
 
@@ -24115,21 +24109,21 @@
   (return-type "GtkStyleContext*")
 )
 
-(define-function gtk_style_context_add_provider_for_screen
-  (c-name "gtk_style_context_add_provider_for_screen")
+(define-function gtk_style_context_add_provider_for_display
+  (c-name "gtk_style_context_add_provider_for_display")
   (return-type "none")
   (parameters
-    '("GdkScreen*" "screen")
+    '("GdkDisplay*" "display")
     '("GtkStyleProvider*" "provider")
     '("guint" "priority")
   )
 )
 
-(define-function gtk_style_context_remove_provider_for_screen
-  (c-name "gtk_style_context_remove_provider_for_screen")
+(define-function gtk_style_context_remove_provider_for_display
+  (c-name "gtk_style_context_remove_provider_for_display")
   (return-type "none")
   (parameters
-    '("GdkScreen*" "screen")
+    '("GdkDisplay*" "display")
     '("GtkStyleProvider*" "provider")
   )
 )
@@ -24295,19 +24289,19 @@
   )
 )
 
-(define-method set_screen
+(define-method set_display
   (of-object "GtkStyleContext")
-  (c-name "gtk_style_context_set_screen")
+  (c-name "gtk_style_context_set_display")
   (return-type "none")
   (parameters
-    '("GdkScreen*" "screen")
+    '("GdkDisplay*" "display")
   )
 )
 
-(define-method get_screen
+(define-method get_display
   (of-object "GtkStyleContext")
-  (c-name "gtk_style_context_get_screen")
-  (return-type "GdkScreen*")
+  (c-name "gtk_style_context_get_display")
+  (return-type "GdkDisplay*")
 )
 
 (define-method set_frame_clock
@@ -24393,7 +24387,7 @@
   (c-name "gtk_style_context_reset_widgets")
   (return-type "none")
   (parameters
-    '("GdkScreen*" "screen")
+    '("GdkDisplay*" "display")
   )
 )
 
@@ -31479,6 +31473,18 @@
   )
 )
 
+(define-method get_width
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_get_width")
+  (return-type "int")
+)
+
+(define-method get_height
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_get_height")
+  (return-type "int")
+)
+
 (define-method get_clip
   (of-object "GtkWidget")
   (c-name "gtk_widget_get_clip")
@@ -31581,18 +31587,6 @@
   )
 )
 
-(define-method get_screen
-  (of-object "GtkWidget")
-  (c-name "gtk_widget_get_screen")
-  (return-type "GdkScreen*")
-)
-
-(define-method has_screen
-  (of-object "GtkWidget")
-  (c-name "gtk_widget_has_screen")
-  (return-type "gboolean")
-)
-
 (define-method get_scale_factor
   (of-object "GtkWidget")
   (c-name "gtk_widget_get_scale_factor")
@@ -31846,6 +31840,16 @@
   )
 )
 
+(define-method contains
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_contains")
+  (return-type "gboolean")
+  (parameters
+    '("gdouble" "x")
+    '("gdouble" "y")
+  )
+)
+
 (define-method hide_on_delete
   (of-object "GtkWidget")
   (c-name "gtk_widget_hide_on_delete")
@@ -32030,16 +32034,6 @@
   (return-type "gboolean")
 )
 
-(define-function gtk_cairo_transform_to_window
-  (c-name "gtk_cairo_transform_to_window")
-  (return-type "none")
-  (parameters
-    '("cairo_t*" "cr")
-    '("GtkWidget*" "widget")
-    '("GdkWindow*" "window")
-  )
-)
-
 (define-function gtk_requisition_get_type
   (c-name "gtk_requisition_get_type")
   (return-type "GType")
@@ -32953,21 +32947,15 @@
   (return-type "GdkGravity")
 )
 
-(define-method set_screen
+(define-method set_display
   (of-object "GtkWindow")
-  (c-name "gtk_window_set_screen")
+  (c-name "gtk_window_set_display")
   (return-type "none")
   (parameters
-    '("GdkScreen*" "screen")
+    '("GdkDisplay*" "display")
   )
 )
 
-(define-method get_screen
-  (of-object "GtkWindow")
-  (c-name "gtk_window_get_screen")
-  (return-type "GdkScreen*")
-)
-
 (define-method is_active
   (of-object "GtkWindow")
   (c-name "gtk_window_is_active")
@@ -33270,8 +33258,7 @@
   (c-name "gtk_window_fullscreen_on_monitor")
   (return-type "none")
   (parameters
-    '("GdkScreen*" "screen")
-    '("gint" "monitor")
+    '("GdkMonitor*" "monitor")
   )
 )
 
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index a30e14e..1402de6 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -435,17 +435,16 @@
 
 ;; From GtkAppChooserWidget
 
-(define-signal populate-popup
+(define-signal application-selected
   (of-object "GtkAppChooserWidget")
   (return-type "void")
   (flags "Run First")
   (parameters
-    '("GtkMenu*" "p0")
-    '("GAppInfo*" "p1")
+    '("GAppInfo*" "p0")
   )
 )
 
-(define-signal application-selected
+(define-signal application-activated
   (of-object "GtkAppChooserWidget")
   (return-type "void")
   (flags "Run First")
@@ -454,12 +453,13 @@
   )
 )
 
-(define-signal application-activated
+(define-signal populate-popup
   (of-object "GtkAppChooserWidget")
   (return-type "void")
   (flags "Run First")
   (parameters
-    '("GAppInfo*" "p0")
+    '("GtkMenu*" "p0")
+    '("GAppInfo*" "p1")
   )
 )
 
@@ -2339,12 +2339,6 @@
   (flags "Run Last, Action")
 )
 
-(define-signal popdown
-  (of-object "GtkComboBox")
-  (return-type "gboolean")
-  (flags "Run Last, Action")
-)
-
 (define-signal move-active
   (of-object "GtkComboBox")
   (return-type "void")
@@ -2354,6 +2348,12 @@
   )
 )
 
+(define-signal popdown
+  (of-object "GtkComboBox")
+  (return-type "gboolean")
+  (flags "Run Last, Action")
+)
+
 (define-signal format-entry-text
   (of-object "GtkComboBox")
   (return-type "gchar*")
@@ -2590,12 +2590,6 @@
 
 ;; From GtkDialog
 
-(define-signal close
-  (of-object "GtkDialog")
-  (return-type "void")
-  (flags "Run Last, Action")
-)
-
 (define-signal response
   (of-object "GtkDialog")
   (return-type "void")
@@ -2605,6 +2599,12 @@
   )
 )
 
+(define-signal close
+  (of-object "GtkDialog")
+  (return-type "void")
+  (flags "Run Last, Action")
+)
+
 (define-property use-header-bar
   (of-object "GtkDialog")
   (prop-type "GParamInt")
@@ -2674,6 +2674,15 @@
   (flags "Run Last, Action")
 )
 
+(define-signal populate-popup
+  (of-object "GtkEntry")
+  (return-type "void")
+  (flags "Run Last")
+  (parameters
+    '("GtkWidget*" "p0")
+  )
+)
+
 (define-signal move-cursor
   (of-object "GtkEntry")
   (return-type "void")
@@ -2734,25 +2743,17 @@
   (flags "Run Last, Action")
 )
 
-(define-signal populate-popup
+(define-signal icon-press
   (of-object "GtkEntry")
   (return-type "void")
   (flags "Run Last")
   (parameters
-    '("GtkWidget*" "p0")
-  )
-)
-
-(define-signal preedit-changed
-  (of-object "GtkEntry")
-  (return-type "void")
-  (flags "Run Last, Action")
-  (parameters
-    '("const-gchar*" "p0")
+    '("GtkEntryIconPosition" "p0")
+    '("const-GdkEventButton*" "p1")
   )
 )
 
-(define-signal icon-press
+(define-signal icon-release
   (of-object "GtkEntry")
   (return-type "void")
   (flags "Run Last")
@@ -2762,13 +2763,12 @@
   )
 )
 
-(define-signal icon-release
+(define-signal preedit-changed
   (of-object "GtkEntry")
   (return-type "void")
-  (flags "Run Last")
+  (flags "Run Last, Action")
   (parameters
-    '("GtkEntryIconPosition" "p0")
-    '("const-GdkEventButton*" "p1")
+    '("const-gchar*" "p0")
   )
 )
 
@@ -3513,13 +3513,13 @@
 
 ;; From GtkFileChooser
 
-(define-signal selection-changed
+(define-signal current-folder-changed
   (of-object "GtkFileChooser")
   (return-type "void")
   (flags "Run Last")
 )
 
-(define-signal current-folder-changed
+(define-signal selection-changed
   (of-object "GtkFileChooser")
   (return-type "void")
   (flags "Run Last")
@@ -3825,18 +3825,6 @@
   )
 )
 
-(define-signal select-all
-  (of-object "GtkFlowBox")
-  (return-type "void")
-  (flags "Run Last, Action")
-)
-
-(define-signal unselect-all
-  (of-object "GtkFlowBox")
-  (return-type "void")
-  (flags "Run Last, Action")
-)
-
 (define-signal child-activated
   (of-object "GtkFlowBox")
   (return-type "void")
@@ -3864,6 +3852,18 @@
   (flags "Run Last, Action")
 )
 
+(define-signal select-all
+  (of-object "GtkFlowBox")
+  (return-type "void")
+  (flags "Run Last, Action")
+)
+
+(define-signal unselect-all
+  (of-object "GtkFlowBox")
+  (return-type "void")
+  (flags "Run Last, Action")
+)
+
 (define-property homogeneous
   (of-object "GtkFlowBox")
   (prop-type "GParamBoolean")
@@ -4671,12 +4671,6 @@
 
 ;; From GtkInfoBar
 
-(define-signal close
-  (of-object "GtkInfoBar")
-  (return-type "void")
-  (flags "Run Last, Action")
-)
-
 (define-signal response
   (of-object "GtkInfoBar")
   (return-type "void")
@@ -4686,6 +4680,12 @@
   )
 )
 
+(define-signal close
+  (of-object "GtkInfoBar")
+  (return-type "void")
+  (flags "Run Last, Action")
+)
+
 (define-property message-type
   (of-object "GtkInfoBar")
   (prop-type "GParamEnum")
@@ -4718,10 +4718,10 @@
 
 ;; From GtkInvisible
 
-(define-property screen
+(define-property display
   (of-object "GtkInvisible")
   (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
+  (docs "The display where this window will be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4739,22 +4739,22 @@
   )
 )
 
-(define-signal select-all
+(define-signal selection-changed
   (of-object "GtkIconView")
   (return-type "void")
-  (flags "Run Last, Action")
+  (flags "Run First")
 )
 
-(define-signal unselect-all
+(define-signal select-all
   (of-object "GtkIconView")
   (return-type "void")
   (flags "Run Last, Action")
 )
 
-(define-signal selection-changed
+(define-signal unselect-all
   (of-object "GtkIconView")
   (return-type "void")
-  (flags "Run First")
+  (flags "Run Last, Action")
 )
 
 (define-signal item-activated
@@ -4954,23 +4954,15 @@
 
 ;; From GtkLabel
 
-(define-signal move-cursor
+(define-signal activate-link
   (of-object "GtkLabel")
-  (return-type "void")
-  (flags "Run Last, Action")
+  (return-type "gboolean")
+  (flags "Run Last")
   (parameters
-    '("GtkMovementStep" "p0")
-    '("gint" "p1")
-    '("gboolean" "p2")
+    '("const-gchar*" "p0")
   )
 )
 
-(define-signal copy-clipboard
-  (of-object "GtkLabel")
-  (return-type "void")
-  (flags "Run Last, Action")
-)
-
 (define-signal populate-popup
   (of-object "GtkLabel")
   (return-type "void")
@@ -4980,15 +4972,23 @@
   )
 )
 
-(define-signal activate-link
+(define-signal move-cursor
   (of-object "GtkLabel")
-  (return-type "gboolean")
-  (flags "Run Last")
+  (return-type "void")
+  (flags "Run Last, Action")
   (parameters
-    '("const-gchar*" "p0")
+    '("GtkMovementStep" "p0")
+    '("gint" "p1")
+    '("gboolean" "p2")
   )
 )
 
+(define-signal copy-clipboard
+  (of-object "GtkLabel")
+  (return-type "void")
+  (flags "Run Last, Action")
+)
+
 (define-signal activate-current-link
   (of-object "GtkLabel")
   (return-type "void")
@@ -5317,15 +5317,6 @@
 
 ;; From GtkListBox
 
-(define-signal row-activated
-  (of-object "GtkListBox")
-  (return-type "void")
-  (flags "Run Last")
-  (parameters
-    '("GtkListBoxRow*" "p0")
-  )
-)
-
 (define-signal move-cursor
   (of-object "GtkListBox")
   (return-type "void")
@@ -5348,12 +5339,6 @@
   (flags "Run Last, Action")
 )
 
-(define-signal toggle-cursor-row
-  (of-object "GtkListBox")
-  (return-type "void")
-  (flags "Run Last, Action")
-)
-
 (define-signal row-selected
   (of-object "GtkListBox")
   (return-type "void")
@@ -5369,12 +5354,27 @@
   (flags "Run First")
 )
 
+(define-signal row-activated
+  (of-object "GtkListBox")
+  (return-type "void")
+  (flags "Run Last")
+  (parameters
+    '("GtkListBoxRow*" "p0")
+  )
+)
+
 (define-signal activate-cursor-row
   (of-object "GtkListBox")
   (return-type "void")
   (flags "Run Last, Action")
 )
 
+(define-signal toggle-cursor-row
+  (of-object "GtkListBox")
+  (return-type "void")
+  (flags "Run Last, Action")
+)
+
 (define-property selection-mode
   (of-object "GtkListBox")
   (prop-type "GParamEnum")
@@ -6784,6 +6784,12 @@
 
 ;; From GtkPrintOperation
 
+(define-signal status-changed
+  (of-object "GtkPrintOperation")
+  (return-type "void")
+  (flags "Run Last")
+)
+
 (define-signal done
   (of-object "GtkPrintOperation")
   (return-type "void")
@@ -6841,12 +6847,6 @@
   )
 )
 
-(define-signal status-changed
-  (of-object "GtkPrintOperation")
-  (return-type "void")
-  (flags "Run Last")
-)
-
 (define-signal create-custom-widget
   (of-object "GtkPrintOperation")
   (return-type "GtkWidget*")
@@ -7302,16 +7302,6 @@
   (flags "Run Last")
 )
 
-(define-signal change-value
-  (of-object "GtkRange")
-  (return-type "gboolean")
-  (flags "Run Last")
-  (parameters
-    '("GtkScrollType" "p0")
-    '("gdouble" "p1")
-  )
-)
-
 (define-signal adjust-bounds
   (of-object "GtkRange")
   (return-type "void")
@@ -7330,6 +7320,16 @@
   )
 )
 
+(define-signal change-value
+  (of-object "GtkRange")
+  (return-type "gboolean")
+  (flags "Run Last")
+  (parameters
+    '("GtkScrollType" "p0")
+    '("gdouble" "p1")
+  )
+)
+
 (define-property adjustment
   (of-object "GtkRange")
   (prop-type "GParamObject")
@@ -8779,6 +8779,15 @@
   (flags "Run Last")
 )
 
+(define-signal change-value
+  (of-object "GtkSpinButton")
+  (return-type "void")
+  (flags "Run Last, Action")
+  (parameters
+    '("GtkScrollType" "p0")
+  )
+)
+
 (define-signal input
   (of-object "GtkSpinButton")
   (return-type "gint")
@@ -8800,15 +8809,6 @@
   (flags "Run Last")
 )
 
-(define-signal change-value
-  (of-object "GtkSpinButton")
-  (return-type "void")
-  (flags "Run Last, Action")
-  (parameters
-    '("GtkScrollType" "p0")
-  )
-)
-
 (define-property adjustment
   (of-object "GtkSpinButton")
   (prop-type "GParamObject")
@@ -9071,10 +9071,10 @@
   (flags "Run First")
 )
 
-(define-property screen
+(define-property display
   (of-object "GtkStyleContext")
   (prop-type "GParamObject")
-  (docs "The associated GdkScreen")
+  (docs "The associated GdkDisplay")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9100,6 +9100,12 @@
 
 ;; From GtkStyleProvider
 
+(define-signal -gtk-private-changed
+  (of-object "GtkStyleProvider")
+  (return-type "void")
+  (flags "Run Last")
+)
+
 ;; From GtkSwitch
 
 (define-signal activate
@@ -10362,42 +10368,26 @@
 
 ;; From GtkTextView
 
-(define-signal move-cursor
-  (of-object "GtkTextView")
-  (return-type "void")
-  (flags "Run Last, Action")
-  (parameters
-    '("GtkMovementStep" "p0")
-    '("gint" "p1")
-    '("gboolean" "p2")
-  )
-)
-
-(define-signal select-all
+(define-signal populate-popup
   (of-object "GtkTextView")
   (return-type "void")
-  (flags "Run Last, Action")
+  (flags "Run Last")
   (parameters
-    '("gboolean" "p0")
+    '("GtkWidget*" "p0")
   )
 )
 
-(define-signal move-viewport
+(define-signal move-cursor
   (of-object "GtkTextView")
   (return-type "void")
   (flags "Run Last, Action")
   (parameters
-    '("GtkScrollStep" "p0")
+    '("GtkMovementStep" "p0")
     '("gint" "p1")
+    '("gboolean" "p2")
   )
 )
 
-(define-signal set-anchor
-  (of-object "GtkTextView")
-  (return-type "void")
-  (flags "Run Last, Action")
-)
-
 (define-signal insert-at-cursor
   (of-object "GtkTextView")
   (return-type "void")
@@ -10447,30 +10437,46 @@
   (flags "Run Last, Action")
 )
 
-(define-signal populate-popup
+(define-signal preedit-changed
   (of-object "GtkTextView")
   (return-type "void")
-  (flags "Run Last")
+  (flags "Run Last, Action")
   (parameters
-    '("GtkWidget*" "p0")
+    '("const-gchar*" "p0")
   )
 )
 
-(define-signal toggle-cursor-visible
+(define-signal select-all
   (of-object "GtkTextView")
   (return-type "void")
   (flags "Run Last, Action")
+  (parameters
+    '("gboolean" "p0")
+  )
 )
 
-(define-signal preedit-changed
+(define-signal move-viewport
   (of-object "GtkTextView")
   (return-type "void")
   (flags "Run Last, Action")
   (parameters
-    '("const-gchar*" "p0")
+    '("GtkScrollStep" "p0")
+    '("gint" "p1")
   )
 )
 
+(define-signal set-anchor
+  (of-object "GtkTextView")
+  (return-type "void")
+  (flags "Run Last, Action")
+)
+
+(define-signal toggle-cursor-visible
+  (of-object "GtkTextView")
+  (return-type "void")
+  (flags "Run Last, Action")
+)
+
 (define-signal extend-selection
   (of-object "GtkTextView")
   (return-type "gboolean")
@@ -10842,6 +10848,28 @@
 
 ;; From GtkTreeView
 
+(define-signal move-cursor
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (flags "Run Last, Action")
+  (parameters
+    '("GtkMovementStep" "p0")
+    '("gint" "p1")
+  )
+)
+
+(define-signal select-all
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (flags "Run Last, Action")
+)
+
+(define-signal unselect-all
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (flags "Run Last, Action")
+)
+
 (define-signal row-activated
   (of-object "GtkTreeView")
   (return-type "void")
@@ -10852,6 +10880,12 @@
   )
 )
 
+(define-signal toggle-cursor-row
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (flags "Run Last, Action")
+)
+
 (define-signal test-expand-row
   (of-object "GtkTreeView")
   (return-type "gboolean")
@@ -10904,28 +10938,6 @@
   (flags "Run Last")
 )
 
-(define-signal move-cursor
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (flags "Run Last, Action")
-  (parameters
-    '("GtkMovementStep" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-signal select-all
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (flags "Run Last, Action")
-)
-
-(define-signal unselect-all
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (flags "Run Last, Action")
-)
-
 (define-signal select-cursor-row
   (of-object "GtkTreeView")
   (return-type "gboolean")
@@ -10935,12 +10947,6 @@
   )
 )
 
-(define-signal toggle-cursor-row
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (flags "Run Last, Action")
-)
-
 (define-signal expand-collapse-cursor-row
   (of-object "GtkTreeView")
   (return-type "gboolean")
@@ -11416,15 +11422,6 @@
   )
 )
 
-(define-signal parent-set
-  (of-object "GtkWidget")
-  (return-type "void")
-  (flags "Run First")
-  (parameters
-    '("GtkWidget*" "p0")
-  )
-)
-
 (define-signal hierarchy-changed
   (of-object "GtkWidget")
   (return-type "void")
@@ -11895,12 +11892,12 @@
   (flags "")
 )
 
-(define-signal screen-changed
+(define-signal display-changed
   (of-object "GtkWidget")
   (return-type "void")
   (flags "Run Last")
   (parameters
-    '("GdkScreen*" "p0")
+    '("GdkDisplay*" "p0")
   )
 )
 
@@ -11928,7 +11925,7 @@
   (prop-type "GParamObject")
   (docs "The parent widget of this widget.")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
@@ -12378,10 +12375,10 @@
   (default-value "")
 )
 
-(define-property screen
+(define-property display
   (of-object "GtkWindow")
   (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
+  (docs "The display that will display this window")
   (readable #t)
   (writable #t)
   (construct-only #f)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]