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



commit 0610d43beb36184a99d812914b803e6e3dfdc31d
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Thu Feb 28 13:37:13 2019 +0100

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

 gdk/src/gdk_docs.xml     | 209 +++++-------
 gdk/src/gdk_methods.defs |  37 ---
 gdk/src/gdk_signals.defs |   9 +
 gtk/src/gtk_docs.xml     | 844 +++++++++++++++++++++++++++++++++--------------
 gtk/src/gtk_enums.defs   |  43 ---
 gtk/src/gtk_methods.defs |  64 +---
 gtk/src/gtk_signals.defs |  24 --
 gtk/src/gtk_vfuncs.defs  |  23 ++
 8 files changed, 725 insertions(+), 528 deletions(-)
---
diff --git a/gdk/src/gdk_docs.xml b/gdk/src/gdk_docs.xml
index 6298c3f3..cc6eb84c 100644
--- a/gdk/src/gdk_docs.xml
+++ b/gdk/src/gdk_docs.xml
@@ -107,7 +107,7 @@ Flags describing the current capabilities of a device/tool.
 <description>
 An enumeration describing the way in which a device
 axis (valuator) maps onto the predefined valuator
-types that GTK+ understands.
+types that GTK understands.
 
 Note that the X and Y axes are not really needed; pointer devices
 report their location via the x/y members of events regardless. Whether
@@ -1193,7 +1193,7 @@ should not handle this signal.
 This signal is emitted as the second step of toolkit and
 application processing of the frame. Any work to update
 sizes and positions of application elements should be
-performed. GTK+ normally handles this internally.
+performed. GTK normally handles this internally.
 
 </description>
 <parameters>
@@ -1210,7 +1210,7 @@ performed. GTK+ normally handles this internally.
 This signal is emitted as the third step of toolkit and
 application processing of the frame. The frame is
 repainted. GDK normally handles this internally and
-produces expose events, which are turned into GTK+
+produces expose events, which are turned into GTK
 #GtkWidget::draw signals.
 
 </description>
@@ -1226,7 +1226,7 @@ produces expose events, which are turned into GTK+
 <signal name="GdkFrameClock::resume-events">
 <description>
 This signal is emitted after processing of the frame is
-finished, and is handled internally by GTK+ to resume normal
+finished, and is handled internally by GTK to resume normal
 event processing. Applications should not handle this signal.
 
 </description>
@@ -1902,7 +1902,7 @@ mapping of the X server which key is interpreted as this modifier).
 </parameter_description>
 </parameter>
 <parameter name="GDK_RELEASE_MASK">
-<parameter_description> not used in GDK itself. GTK+ uses it to differentiate
+<parameter_description> not used in GDK itself. GTK uses it to differentiate
 between (keyval, modifiers) pairs from key press and release events.
 </parameter_description>
 </parameter>
@@ -2586,6 +2586,26 @@ of physical pixels on an output device are laid out.
 </parameters>
 </enum>
 
+<signal name="GdkSurface::event">
+<description>
+Emitted when GDK receives an input event for @surface.
+
+
+</description>
+<parameters>
+<parameter name="surface">
+<parameter_description> the #GdkSurface
+</parameter_description>
+</parameter>
+<parameter name="event">
+<parameter_description> an input event
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE to indicate that the event has been handled
+</return>
+</signal>
+
 <signal name="GdkSurface::moved-to-rect">
 <description>
 Emitted when the position of @surface is finalized after being moved to a
@@ -2629,6 +2649,48 @@ backend can't obtain it
 <return></return>
 </signal>
 
+<signal name="GdkSurface::render">
+<description>
+Emitted when part of the surface needs to be redrawn.
+
+
+</description>
+<parameters>
+<parameter name="surface">
+<parameter_description> the #GdkSurface
+</parameter_description>
+</parameter>
+<parameter name="region">
+<parameter_description> the region that needs to be redrawn
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE to indicate that the signal has been handled
+</return>
+</signal>
+
+<signal name="GdkSurface::size-changed">
+<description>
+Emitted when the size of @surface is changed.
+
+</description>
+<parameters>
+<parameter name="surface">
+<parameter_description> the #GdkSurface
+</parameter_description>
+</parameter>
+<parameter name="width">
+<parameter_description> the new width
+</parameter_description>
+</parameter>
+<parameter name="height">
+<parameter_description> the new height
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
 <property name="GdkSurface:cursor">
 <description>
 The mouse pointer for a #GdkSurface. See gdk_surface_set_cursor() and
@@ -2859,7 +2921,7 @@ specification for more details about window types.
 </parameter_description>
 </parameter>
 <parameter name="GDK_SURFACE_TYPE_HINT_MENU">
-<parameter_description> Window used to implement a menu; GTK+ uses
+<parameter_description> Window used to implement a menu; GTK uses
 this hint only for torn-off menus, see #GtkTearoffMenuItem.
 </parameter_description>
 </parameter>
@@ -3202,7 +3264,7 @@ when @contet is not drawing.
 
 <function name="gdk_cairo_draw_from_gl">
 <description>
-This is the main way to draw GL content in GTK+. It takes a render buffer ID 
+This is the main way to draw GL content in GTK. It takes a render buffer ID 
 (@source_type == #GL_RENDERBUFFER) or a texture id (@source_type == #GL_TEXTURE)
 and draws it onto @cr with an OVER operation, respecting the current clip.
 The top left corner of the rectangle specified by @x, @y, @width and @height
@@ -8560,34 +8622,6 @@ Extracts the scale from a touchpad event.
 </return>
 </function>
 
-<function name="gdk_event_handler_set">
-<description>
-Sets the function to call to handle all events from GDK.
-
-Note that GTK+ uses this to install its own event handler, so it is
-usually not useful for GTK+ applications. (Although an application
-can call this function then call gtk_main_do_event() to pass
-events to GTK+.)
-
-</description>
-<parameters>
-<parameter name="func">
-<parameter_description> the function to call to handle events from GDK.
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> user data to pass to the function. 
-</parameter_description>
-</parameter>
-<parameter name="notify">
-<parameter_description> the function to call when the handler function is removed, i.e. when
-gdk_event_handler_set() is called with another event handler.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gdk_event_is_scroll_stop_event">
 <description>
 Check whether a scroll event is a stop scroll event. Scroll sequences
@@ -9010,7 +9044,7 @@ and only one frame processed. If you are displaying animated
 content and want to continually request the
 %GDK_FRAME_CLOCK_PHASE_UPDATE phase for a period of time,
 you should use gdk_frame_clock_begin_updating() instead, since
-this allows GTK+ to adjust system parameters to get maximally
+this allows GTK to adjust system parameters to get maximally
 smooth animations.
 
 </description>
@@ -14998,7 +15032,7 @@ Returns the #GdkDisplay this seat belongs to.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GdkDisplay. This object is owned by GTK+
+<return> a #GdkDisplay. This object is owned by GTK
 and must not be freed.
 </return>
 </function>
@@ -15016,7 +15050,7 @@ Returns the master device that routes keyboard events.
 </parameter>
 </parameters>
 <return> a master #GdkDevice with keyboard
-capabilities. This object is owned by GTK+ and must not be freed.
+capabilities. This object is owned by GTK and must not be freed.
 </return>
 </function>
 
@@ -15059,7 +15093,7 @@ Returns the master device that routes pointer events.
 </parameter>
 </parameters>
 <return> a master #GdkDevice with pointer
-capabilities. This object is owned by GTK+ and must not be freed.
+capabilities. This object is owned by GTK and must not be freed.
 </return>
 </function>
 
@@ -15099,7 +15133,7 @@ the grab holds, you should thus use %GDK_SEAT_CAPABILITY_ALL_POINTING most
 commonly.
 
 Grabs are used for operations which need complete control over the
-events corresponding to the given capabilities. For example in GTK+ this
+events corresponding to the given capabilities. For example in GTK this
 is used for Drag and Drop operations, popup menus and such.
 
 Note that if the event mask of a #GdkSurface has selected both button press
@@ -15622,9 +15656,9 @@ If the creation of the #GdkVulkanContext failed, @error will be set.
 <function name="gdk_surface_deiconify">
 <description>
 Attempt to deiconify (unminimize) @surface. On X11 the window manager may
-choose to ignore the request to deiconify. When using GTK+,
+choose to ignore the request to deiconify. When using GTK,
 use gtk_window_deiconify() instead of the #GdkSurface variant. Or better yet,
-you probably want to use gtk_window_present(), which raises the surface, focuses it,
+you probably want to use gtk_window_present_with_time(), which raises the surface, focuses it,
 unminimizes it, and puts it on the current desktop.
 
 
@@ -15660,7 +15694,7 @@ reaches zero. You must call this function yourself before that happens.
 
 <function name="gdk_surface_focus">
 <description>
-Sets keyboard focus to @surface. In most cases, gtk_window_present()
+Sets keyboard focus to @surface. In most cases, gtk_window_present_with_time()
 should be used on a #GtkWindow, rather than calling this function.
 
 
@@ -15783,34 +15817,6 @@ list of child surfaces inside @surface
 </return>
 </function>
 
-<function name="gdk_surface_get_children_with_user_data">
-<description>
-Gets the list of children of @surface known to GDK with a
-particular @user_data set on it.
-
-The returned list must be freed, but the elements in the
-list need not be.
-
-The list is returned in (relative) stacking order, i.e. the
-lowest surface is first.
-
-
-</description>
-<parameters>
-<parameter name="surface">
-<parameter_description> a #GdkSurface
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> user data to look for
-</parameter_description>
-</parameter>
-</parameters>
-<return>
-list of child surfaces inside @surface
-</return>
-</function>
-
 <function name="gdk_surface_get_cursor">
 <description>
 Retrieves a #GdkCursor pointer for the cursor currently set on the
@@ -16410,26 +16416,6 @@ This function returns the type hint set for a surface.
 </return>
 </function>
 
-<function name="gdk_surface_get_user_data">
-<description>
-Retrieves the user data for @surface, which is normally the widget
-that @surface belongs to. See gdk_surface_set_user_data().
-
-
-</description>
-<parameters>
-<parameter name="surface">
-<parameter_description> a #GdkSurface
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> return location for user data
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gdk_surface_get_width">
 <description>
 Returns the width of the given @surface.
@@ -17004,7 +16990,7 @@ Registers a surface as a potential drop destination.
 <function name="gdk_surface_resize">
 <description>
 Resizes @surface; for toplevel surfaces, asks the window manager to resize
-the surface. The window manager may not allow the resize. When using GTK+,
+the surface. The window manager may not allow the resize. When using GTK,
 use gtk_window_resize() instead of this low-level GDK function.
 
 Surfaces may not be resized below 1x1.
@@ -17518,7 +17504,7 @@ or not.
 
 This function only works for toplevel surfaces.
 
-GTK+ will update this property automatically if
+GTK will update this property automatically if
 the @surface background is opaque, as we know where the opaque regions
 are. If your surface background is not opaque, please update this
 property in your #GtkWidget::style-updated handler.
@@ -17574,7 +17560,7 @@ enter/leave events on its way to the destination surface.
 
 <function name="gdk_surface_set_role">
 <description>
-When using GTK+, typically you should use gtk_window_set_role() instead
+When using GTK, typically you should use gtk_window_set_role() instead
 of this low-level function.
 
 The window manager and session manager use a surface’s role to
@@ -17604,14 +17590,14 @@ non-interchangeable kind of surface.
 
 <function name="gdk_surface_set_shadow_width">
 <description>
-Newer GTK+ windows using client-side decorations use extra geometry
+Newer GTK windows using client-side decorations use extra geometry
 around their frames for effects like shadows and invisible borders.
 Window managers that want to maximize windows or snap to edges need
 to know where the extents of the actual frame lie, so that users
 don’t feel like windows are snapping against random invisible edges.
 
-Note that this property is automatically updated by GTK+, so this
-function should only be used by applications which do not use GTK+
+Note that this property is automatically updated by GTK, so this
+function should only be used by applications which do not use GTK
 to create toplevel surfaces.
 
 </description>
@@ -17690,7 +17676,7 @@ standard policy for its semantic type.
 
 <function name="gdk_surface_set_startup_id">
 <description>
-When using GTK+, typically you should use gtk_window_set_startup_id()
+When using GTK, typically you should use gtk_window_set_startup_id()
 instead of this low-level function.
 
 </description>
@@ -17734,7 +17720,7 @@ Sets the title of a toplevel surface, to be displayed in the titlebar.
 If you haven’t explicitly set the icon name for the surface
 (using gdk_surface_set_icon_name()), the icon name will be set to
 @title as well. @title must be in UTF-8 encoding (as with all
-user-readable strings in GDK/GTK+). @title may not be %NULL.
+user-readable strings in GDK and GTK). @title may not be %NULL.
 
 </description>
 <parameters>
@@ -17816,31 +17802,6 @@ urgent attention.
 <return></return>
 </function>
 
-<function name="gdk_surface_set_user_data">
-<description>
-For most purposes this function is deprecated in favor of
-g_object_set_data(). However, for historical reasons GTK+ stores
-the #GtkWidget that owns a #GdkSurface as user data on the
-#GdkSurface. So, custom widget implementations should use
-this function for that. If GTK+ receives an event for a #GdkSurface,
-and the user data for the surface is non-%NULL, GTK+ will assume the
-user data is a #GtkWidget, and forward the event to that widget.
-
-
-</description>
-<parameters>
-<parameter name="surface">
-<parameter_description> a #GdkSurface
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> user data
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gdk_surface_show">
 <description>
 Like gdk_surface_show_unraised(), but also raises the surface to the
diff --git a/gdk/src/gdk_methods.defs b/gdk/src/gdk_methods.defs
index c5ee71f0..6b7aaa36 100644
--- a/gdk/src/gdk_methods.defs
+++ b/gdk/src/gdk_methods.defs
@@ -2701,16 +2701,6 @@
   )
 )
 
-(define-function gdk_event_handler_set
-  (c-name "gdk_event_handler_set")
-  (return-type "none")
-  (parameters
-    '("GdkEventFunc" "func")
-    '("gpointer" "data")
-    '("GDestroyNotify" "notify")
-  )
-)
-
 (define-method set_display
   (of-object "GdkEvent")
   (c-name "gdk_event_set_display")
@@ -4042,15 +4032,6 @@
   )
 )
 
-(define-method set_user_data
-  (of-object "GdkSurface")
-  (c-name "gdk_surface_set_user_data")
-  (return-type "none")
-  (parameters
-    '("gpointer" "user_data")
-  )
-)
-
 (define-method get_accept_focus
   (of-object "GdkSurface")
   (c-name "gdk_surface_get_accept_focus")
@@ -4286,15 +4267,6 @@
   )
 )
 
-(define-method get_user_data
-  (of-object "GdkSurface")
-  (c-name "gdk_surface_get_user_data")
-  (return-type "none")
-  (parameters
-    '("gpointer*" "data")
-  )
-)
-
 (define-method get_geometry
   (of-object "GdkSurface")
   (c-name "gdk_surface_get_geometry")
@@ -4448,15 +4420,6 @@
   (return-type "GList*")
 )
 
-(define-method get_children_with_user_data
-  (of-object "GdkSurface")
-  (c-name "gdk_surface_get_children_with_user_data")
-  (return-type "GList*")
-  (parameters
-    '("gpointer" "user_data")
-  )
-)
-
 (define-method set_icon_list
   (of-object "GdkSurface")
   (c-name "gdk_surface_set_icon_list")
diff --git a/gdk/src/gdk_signals.defs b/gdk/src/gdk_signals.defs
index f653a392..445bca59 100644
--- a/gdk/src/gdk_signals.defs
+++ b/gdk/src/gdk_signals.defs
@@ -987,6 +987,15 @@
   )
 )
 
+(define-signal event
+  (of-object "GdkSurface")
+  (return-type "gboolean")
+  (flags "Run Last")
+  (parameters
+    '("GdkEvent*" "p0")
+  )
+)
+
 (define-property cursor
   (of-object "GdkSurface")
   (prop-type "GParamObject")
diff --git a/gtk/src/gtk_docs.xml b/gtk/src/gtk_docs.xml
index 42900b0a..1a148cbd 100644
--- a/gtk/src/gtk_docs.xml
+++ b/gtk/src/gtk_docs.xml
@@ -3834,8 +3834,7 @@ pointer buttons. See #GdkModifierType.
 
 <signal name="GtkEventControllerLegacy::event">
 <description>
-The GTK+ main loop will emit this signal for each GDK event delivered
-to @controller.
+Emitted for each GDK event delivered to @controller.
 
 
 </description>
@@ -15090,19 +15089,6 @@ else
 </return>
 </signal>
 
-<signal name="GtkWidget::grab-focus">
-<description>
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
 <signal name="GtkWidget::grab-notify">
 <description>
 The ::grab-notify signal is emitted when a widget becomes
@@ -15144,29 +15130,6 @@ gtk_widget_hide().
 <return></return>
 </signal>
 
-<signal name="GtkWidget::hierarchy-changed">
-<description>
-The ::hierarchy-changed signal is emitted when the
-anchored state of a widget changes. A widget is
-“anchored” when its toplevel
-ancestor is a #GtkWindow. This signal is emitted when
-a widget changes from un-anchored to anchored or vice-versa.
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-<parameter name="previous_toplevel">
-<parameter_description> the previous toplevel ancestor, or %NULL
-if the widget was previously unanchored
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
 <signal name="GtkWidget::keynav-failed">
 <description>
 Gets emitted if keyboard navigation fails.
@@ -17076,6 +17039,10 @@ Returns the current label, set via gtk_accel_label_set_label()
 
 <function name="gtk_accel_label_get_use_underline">
 <description>
+Returns whether the accel label interprets underscores in it's
+label property as mnemonic indicators.
+See gtk_accel_label_set_use_underline() and gtk_label_set_use_underline();
+
 
 </description>
 <parameters>
@@ -17084,9 +17051,7 @@ Returns the current label, set via gtk_accel_label_set_label()
 </parameter_description>
 </parameter>
 </parameters>
-<return> Whether the accel label interprets underscores in it's
-GtkAccelLabel:label property as mnemonic indicators.
-See gtk_accel_label_set_use_underline() and gtk_label_set_use_underline();
+<return> whether the accel label uses mnemonic underlines
 </return>
 </function>
 
@@ -25723,6 +25688,8 @@ Returns Whether or not the indicator part of the button gets drawn.
 
 <function name="gtk_check_button_get_inconsistent">
 <description>
+Returns whether the check button is in an inconsistent state.
+
 
 </description>
 <parameters>
@@ -25731,8 +25698,7 @@ Returns Whether or not the indicator part of the button gets drawn.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if @check_button is currently in an 'in between' state,
-%FALSE otherwise.
+<return> %TRUE if @check_button is currently in an 'in between' state, %FALSE otherwise.
 </return>
 </function>
 
@@ -29409,6 +29375,68 @@ the drawing area's contents
 <return></return>
 </function>
 
+<function name="gtk_editable_delegate_get_property">
+<description>
+Gets a property of the #GtkEditable delegate for @object.
+
+This is helper function that should be called in get_property,
+before handling your own properties.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> a #GObject
+</parameter_description>
+</parameter>
+<parameter name="prop_id">
+<parameter_description> a property ID
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> value to set
+</parameter_description>
+</parameter>
+<parameter name="pspec">
+<parameter_description> the #GParamSpec for the property
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the property was found
+</return>
+</function>
+
+<function name="gtk_editable_delegate_set_property">
+<description>
+Sets a property on the #GtkEditable delegate for @object.
+
+This is a helper function that should be called in set_property,
+before handling your own properties.
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> a #GObject
+</parameter_description>
+</parameter>
+<parameter name="prop_id">
+<parameter_description> a property ID
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> value to set
+</parameter_description>
+</parameter>
+<parameter name="pspec">
+<parameter_description> the #GParamSpec for the property
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the property was found
+</return>
+</function>
+
 <function name="gtk_editable_delete_selection">
 <description>
 Deletes the currently selected text of the editable.
@@ -29568,37 +29596,6 @@ Note that this position is in characters, not in bytes.
 </return>
 </function>
 
-<function name="gtk_editable_get_property">
-<description>
-Gets a property of the #GtkEditable delegate for @object.
-
-This is helper function that should be called in get_property,
-before handling your own properties.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> a #GObject
-</parameter_description>
-</parameter>
-<parameter name="prop_id">
-<parameter_description> a property ID
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> value to set
-</parameter_description>
-</parameter>
-<parameter name="pspec">
-<parameter_description> the #GParamSpec for the property
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the property was found
-</return>
-</function>
-
 <function name="gtk_editable_get_selection_bounds">
 <description>
 Retrieves the selection bound of the editable.
@@ -29854,37 +29851,6 @@ of the editable. Note that @position is in characters, not in bytes.
 <return></return>
 </function>
 
-<function name="gtk_editable_set_property">
-<description>
-Sets a property on the #GtkEditable delegate for @object.
-
-This is a helper function that should be called in set_property,
-before handling your own properties.
-
-
-</description>
-<parameters>
-<parameter name="object">
-<parameter_description> a #GObject
-</parameter_description>
-</parameter>
-<parameter name="prop_id">
-<parameter_description> a property ID
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> value to set
-</parameter_description>
-</parameter>
-<parameter name="pspec">
-<parameter_description> the #GParamSpec for the property
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the property was found
-</return>
-</function>
-
 <function name="gtk_editable_set_text">
 <description>
 Sets the text in the editable to the given value,
@@ -29896,6 +29862,10 @@ replacing the current contents.
 <parameter_description> a #GtkEditable
 </parameter_description>
 </parameter>
+<parameter name="text">
+<parameter_description> the text to set
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </function>
@@ -32185,6 +32155,18 @@ Sets the input method context of the key @controller.
 <return></return>
 </function>
 
+<function name="gtk_event_controller_legacy_new">
+<description>
+Creates a new legacy event controller.
+
+
+</description>
+<parameters>
+</parameters>
+<return> the newly created event controller.
+</return>
+</function>
+
 <function name="gtk_event_controller_motion_new">
 <description>
 Creates a new event controller that will handle motion events.
@@ -41496,6 +41478,24 @@ feedback, such as displaying it in a child of the root window.
 <return></return>
 </function>
 
+<function name="gtk_im_context_simple_add_compose_file">
+<description>
+Adds an additional table from the X11 compose file.
+
+</description>
+<parameters>
+<parameter name="context_simple">
+<parameter_description> A #GtkIMContextSimple
+</parameter_description>
+</parameter>
+<parameter name="compose_file">
+<parameter_description> The path of compose file
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_im_context_simple_add_table">
 <description>
 Adds an additional table to search to the input context.
@@ -42183,6 +42183,8 @@ Returns the message type of the message area.
 
 <function name="gtk_info_bar_get_revealed">
 <description>
+Returns whether the info bar is currently revealed.
+
 
 </description>
 <parameters>
@@ -42191,7 +42193,7 @@ Returns the message type of the message area.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the current value of the #GtkInfoBar:revealed property.
+<return> the current value of the #GtkInfoBar:revealed property
 </return>
 </function>
 
@@ -42422,53 +42424,6 @@ initialized, %FALSE otherwise
 </return>
 </function>
 
-<function name="gtk_invisible_new">
-<description>
-Creates a new #GtkInvisible.
-
-
-</description>
-<parameters>
-</parameters>
-<return> a new #GtkInvisible.
-</return>
-</function>
-
-<function name="gtk_invisible_new_for_display">
-<description>
-Creates a new #GtkInvisible object for a specified display.
-
-
-</description>
-<parameters>
-<parameter name="display">
-<parameter_description> a #GdkDisplay which identifies on which
-the new #GtkInvisible will be created.
-</parameter_description>
-</parameter>
-</parameters>
-<return> a newly created #GtkInvisible object
-</return>
-</function>
-
-<function name="gtk_invisible_set_display">
-<description>
-Sets the #GdkDisplay where the #GtkInvisible object will be displayed.
-
-</description>
-<parameters>
-<parameter name="invisible">
-<parameter_description> a #GtkInvisible.
-</parameter_description>
-</parameter>
-<parameter name="display">
-<parameter_description> a #GdkDisplay.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_is_initialized">
 <description>
 Use this function to check if GTK+ has been initialized with gtk_init()
@@ -45663,22 +45618,6 @@ they are doing and have set up an appropriate map function.
 <return></return>
 </function>
 
-<function name="gtk_medai_stream_get_ended">
-<description>
-Returns whether the streams playback is finished.
-
-Return: %TRUE if playback is finished
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkMediaStream
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_media_controls_get_media_stream">
 <description>
 Gets the media stream managed by @controls or %NULL if none.
@@ -46070,6 +46009,22 @@ Gets the duration of the stream. If the duration is not known,
 </return>
 </function>
 
+<function name="gtk_media_stream_get_ended">
+<description>
+Returns whether the streams playback is finished.
+
+Return: %TRUE if playback is finished
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GtkMediaStream
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_media_stream_get_error">
 <description>
 If the stream is in an error state, returns the #GError explaining that state.
@@ -49090,6 +49045,43 @@ is out of bounds
 </return>
 </function>
 
+<function name="gtk_notebook_get_page">
+<description>
+Returns the #GtkNotebookPage for @child.
+
+
+</description>
+<parameters>
+<parameter name="notebook">
+<parameter_description> a #GtkNotebook
+</parameter_description>
+</parameter>
+<parameter name="child">
+<parameter_description> a child of @notebook
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #GtkNotebookPage for @child
+</return>
+</function>
+
+<function name="gtk_notebook_get_pages">
+<description>
+Returns a #GListModel that contains the pages of the notebook,
+and can be used to keep an up-to-date view.
+
+
+</description>
+<parameters>
+<parameter name="notebook">
+<parameter_description> a #GtkNotebook
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GListModel for the notebook's children
+</return>
+</function>
+
 <function name="gtk_notebook_get_scrollable">
 <description>
 Returns whether the tab label area has arrows for scrolling.
@@ -49342,6 +49334,22 @@ the last page.
 <return></return>
 </function>
 
+<function name="gtk_notebook_page_get_child">
+<description>
+Returns the notebook child to which @page belongs.
+
+
+</description>
+<parameters>
+<parameter name="page">
+<parameter_description> a #GtkNotebookPage
+</parameter_description>
+</parameter>
+</parameters>
+<return> the child to which @page belongs
+</return>
+</function>
+
 <function name="gtk_notebook_page_num">
 <description>
 Finds the index of the page which contains the given child
@@ -49904,10 +49912,10 @@ from its #GtkWidget:halign and #GtkWidget:valign properties.
 <return></return>
 </function>
 
-<function name="gtk_overlay_get_measure_overlay">
+<function name="gtk_overlay_get_clip_overlay">
 <description>
-Gets whether @widget's size is included in the measurement of
-@overlay.
+Convenience function to get the value of the #GtkOverlay:clip-overlay
+child property for @widget.
 
 
 </description>
@@ -49921,14 +49929,14 @@ Gets whether @widget's size is included in the measurement of
 </parameter_description>
 </parameter>
 </parameters>
-<return> whether the widget is measured
+<return> whether the widget is clipped within the parent.
 </return>
 </function>
 
-<function name="gtk_overlay_get_overlay_clip_overlay">
+<function name="gtk_overlay_get_measure_overlay">
 <description>
-Convenience function to get the value of the #GtkOverlay:clip-overlay
-child property for @widget.
+Gets whether @widget's size is included in the measurement of
+@overlay.
 
 
 </description>
@@ -49942,7 +49950,7 @@ child property for @widget.
 </parameter_description>
 </parameter>
 </parameters>
-<return> whether the widget is clipped within the parent.
+<return> whether the widget is measured
 </return>
 </function>
 
@@ -59216,6 +59224,22 @@ output values will be in the same range.
 <return></return>
 </function>
 
+<function name="gtk_root_get_for_surface">
+<description>
+Finds the GtkRoot associated with the surface.
+
+
+</description>
+<parameters>
+<parameter name="surface">
+<parameter_description> a #GdkSurface
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #GtkRoot that is associated with @surface
+</return>
+</function>
+
 <function name="gtk_scale_add_mark">
 <description>
 Adds a mark at @value.
@@ -61338,6 +61362,146 @@ naive implementation that only ever returns a single element.
 <return></return>
 </function>
 
+<function name="gtk_selection_model_select_all">
+<description>
+Requests to select all items in the model.
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GtkSelectionModel
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_selection_model_select_item">
+<description>
+Requests to select an item in the model.
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GtkSelectionModel
+</parameter_description>
+</parameter>
+<parameter name="position">
+<parameter_description> the position of the item to select
+</parameter_description>
+</parameter>
+<parameter name="exclusive">
+<parameter_description> whether previously selected items should be unselected
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_selection_model_select_range">
+<description>
+Requests to select a range of items in the model.
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GtkSelectionModel
+</parameter_description>
+</parameter>
+<parameter name="position">
+<parameter_description> the first item to select
+</parameter_description>
+</parameter>
+<parameter name="n_items">
+<parameter_description> the number of items to select
+</parameter_description>
+</parameter>
+<parameter name="exclusive">
+<parameter_description> whether previously selected items should be unselected
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_selection_model_selection_changed">
+<description>
+Helper function for implementations of #GtkSelectionModel.
+Call this when a the selection changes to emit the ::selection-changed
+signal.
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GtkSelectionModel
+</parameter_description>
+</parameter>
+<parameter name="position">
+<parameter_description> the first changed item
+</parameter_description>
+</parameter>
+<parameter name="n_items">
+<parameter_description> the number of changed items
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_selection_model_unselect_all">
+<description>
+Requests to unselect all items in the model.
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GtkSelectionModel
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_selection_model_unselect_item">
+<description>
+Requests to unselect an item in the model.
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GtkSelectionModel
+</parameter_description>
+</parameter>
+<parameter name="position">
+<parameter_description> the position of the item to unselect
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_selection_model_unselect_range">
+<description>
+Requests to unselect a range of items in the model.
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> a #GtkSelectionModel
+</parameter_description>
+</parameter>
+<parameter name="position">
+<parameter_description> the first item to unselect
+</parameter_description>
+</parameter>
+<parameter name="n_items">
+<parameter_description> the number of items to unselect
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_separator_menu_item_new">
 <description>
 Creates a new #GtkSeparatorMenuItem.
@@ -62421,6 +62585,71 @@ Calling this function requires 2 subsequent calls to gtk_snapshot_pop().
 <return></return>
 </function>
 
+<function name="gtk_snapshot_push_blur">
+<description>
+Blurs an image.
+
+The image is recorded until the next call to gtk_snapshot_pop().
+
+</description>
+<parameters>
+<parameter name="snapshot">
+<parameter_description> a #GtkSnapshot
+</parameter_description>
+</parameter>
+<parameter name="radius">
+<parameter_description> the blur radius to use
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_snapshot_push_clip">
+<description>
+Clips an image to a rectangle.
+
+The image is recorded until the next call to gtk_snapshot_pop().
+
+</description>
+<parameters>
+<parameter name="snapshot">
+<parameter_description> a #GtkSnapshot
+</parameter_description>
+</parameter>
+<parameter name="bounds">
+<parameter_description> the rectangle to clip to
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_snapshot_push_color_matrix">
+<description>
+Modifies the colors of an image by applying an affine transformation
+in RGB space.
+
+The image is recorded until the next call to gtk_snapshot_pop().
+
+</description>
+<parameters>
+<parameter name="snapshot">
+<parameter_description> a #GtkSnapshot
+</parameter_description>
+</parameter>
+<parameter name="color_matrix">
+<parameter_description> the color matrix to use
+</parameter_description>
+</parameter>
+<parameter name="color_offset">
+<parameter_description> the color offset to use
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_snapshot_push_cross_fade">
 <description>
 Snapshots a cross-fade operation between two images with the
@@ -62446,6 +62675,94 @@ Calling this function requires 2 calls to gtk_snapshot_pop().
 <return></return>
 </function>
 
+<function name="gtk_snapshot_push_debug">
+<description>
+Inserts a debug node with a message. Debug nodes don't affect
+the rendering at all, but can be helpful in identifying parts
+of a render node tree dump, for example in the GTK inspector.
+
+</description>
+<parameters>
+<parameter name="snapshot">
+<parameter_description> a #GtkSnapshot
+</parameter_description>
+</parameter>
+<parameter name="message">
+<parameter_description> a printf-style format string
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> arguments for @message
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_snapshot_push_opacity">
+<description>
+Modifies the opacity of an image.
+
+The image is recorded until the next call to gtk_snapshot_pop().
+
+</description>
+<parameters>
+<parameter name="snapshot">
+<parameter_description> a #GtkSnapshot
+</parameter_description>
+</parameter>
+<parameter name="opacity">
+<parameter_description> the opacity to use
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_snapshot_push_rounded_clip">
+<description>
+Clips an image to a rounded rectangle.
+
+The image is recorded until the next call to gtk_snapshot_pop().
+
+</description>
+<parameters>
+<parameter name="snapshot">
+<parameter_description> a #GtkSnapshot
+</parameter_description>
+</parameter>
+<parameter name="bounds">
+<parameter_description> the rounded rectangle to clip to
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_snapshot_push_shadow">
+<description>
+Applies a shadow to an image.
+
+The image is recorded until the next call to gtk_snapshot_pop().
+
+</description>
+<parameters>
+<parameter name="snapshot">
+<parameter_description> a #GtkSnapshot
+</parameter_description>
+</parameter>
+<parameter name="shadow">
+<parameter_description> the first shadow specification
+</parameter_description>
+</parameter>
+<parameter name="n_shadows">
+<parameter_description> number of shadow specifications
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_snapshot_render_background">
 <description>
 Creates a render node for the CSS background according to @context,
@@ -62640,6 +62957,49 @@ saved states.
 <return></return>
 </function>
 
+<function name="gtk_snapshot_rotate">
+<description>
+Rotates @@snapshot's coordinate system by @angle degrees in 2D space -
+or in 3D speak, rotates around the z axis.
+
+</description>
+<parameters>
+<parameter name="snapshot">
+<parameter_description> a #GtkSnapshot
+</parameter_description>
+</parameter>
+<parameter name="angle">
+<parameter_description> the rotation angle, in degrees (clockwise)
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_snapshot_rotate_3d">
+<description>
+Rotates @snapshot's coordinate system by @angle degrees around @axis.
+
+For a rotation in 2D space, use gtk_transform_rotate().
+
+</description>
+<parameters>
+<parameter name="snapshot">
+<parameter_description> a #GtkSnapshot
+</parameter_description>
+</parameter>
+<parameter name="angle">
+<parameter_description> the rotation angle, in degrees (clockwise)
+</parameter_description>
+</parameter>
+<parameter name="axis">
+<parameter_description> The rotation axis
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_snapshot_save">
 <description>
 Makes a copy of the current state of @snapshot and saves it
@@ -62769,7 +63129,7 @@ Transforms @snapshot's coordinate system with the given @transform.
 <parameter_description> a #GtkSnapshot
 </parameter_description>
 </parameter>
-<parameter name="tranform">
+<parameter name="transform">
 <parameter_description> the transform to apply
 </parameter_description>
 </parameter>
@@ -62795,50 +63155,7 @@ Transforms @snapshot's coordinate system with the given @matrix.
 <return></return>
 </function>
 
-<function name="gtk_snapshot_transform_rotate">
-<description>
-Rotates @@snapshot's coordinate system by @angle degrees in 2D space -
-or in 3D speak, rotates around the z axis.
-
-</description>
-<parameters>
-<parameter name="snapshot">
-<parameter_description> a #GtkSnapshot
-</parameter_description>
-</parameter>
-<parameter name="angle">
-<parameter_description> the rotation angle, in degrees (clockwise)
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_snapshot_transform_rotate_3d">
-<description>
-Rotates @snapshot's coordinate system by @angle degrees around @axis.
-
-For a rotation in 2D space, use gtk_transform_rotate().
-
-</description>
-<parameters>
-<parameter name="snapshot">
-<parameter_description> a #GtkSnapshot
-</parameter_description>
-</parameter>
-<parameter name="angle">
-<parameter_description> the rotation angle, in degrees (clockwise)
-</parameter_description>
-</parameter>
-<parameter name="axis">
-<parameter_description> The rotation axis
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_snapshot_transform_translate">
+<function name="gtk_snapshot_translate">
 <description>
 Translates @snapshot's coordinate system by @point in 2-dimensional space.
 
@@ -62856,7 +63173,7 @@ Translates @snapshot's coordinate system by @point in 2-dimensional space.
 <return></return>
 </function>
 
-<function name="gtk_snapshot_transform_translate_3d">
+<function name="gtk_snapshot_translate_3d">
 <description>
 Translates @snapshot's coordinate system by @point.
 
@@ -63179,6 +63496,8 @@ See gtk_spin_button_set_snap_to_ticks().
 
 <function name="gtk_spin_button_get_text">
 <description>
+Returns the text shown in the entry.
+
 
 </description>
 <parameters>
@@ -82361,6 +82680,22 @@ gtk_widget_set_can_focus().
 </return>
 </function>
 
+<function name="gtk_widget_get_can_pick">
+<description>
+Queries whether @widget can be the target of pointer events.
+
+
+</description>
+<parameters>
+<parameter name="widget">
+<parameter_description> a #GtkWidget
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @widget can receive pointer events
+</return>
+</function>
+
 <function name="gtk_widget_get_child_visible">
 <description>
 Gets the value set with gtk_widget_set_child_visible().
@@ -83875,8 +84210,9 @@ it is sensitive itself and also its parent widget is sensitive
 <description>
 Determines whether @widget is a toplevel widget.
 
-Currently only #GtkWindow and #GtkInvisible are toplevel widgets.
-Toplevel widgets have no parent widget.
+Currently only #GtkWindows are toplevel widgets.
+Toplevel widgets have no parent widget and implement
+the #GtkRoot interface.
 
 
 </description>
@@ -85348,6 +85684,25 @@ widget.
 <return></return>
 </function>
 
+<function name="gtk_widget_set_can_pick">
+<description>
+Sets whether @widget can be the target of pointer events and
+can be returned by gtk_widget_pick().
+
+</description>
+<parameters>
+<parameter name="widget">
+<parameter_description> a #GtkWidget
+</parameter_description>
+</parameter>
+<parameter name="can_pick">
+<parameter_description> whether this widget should be able to receive pointer events
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_widget_set_child_visible">
 <description>
 Sets whether @widget should be mapped along with its when its parent
@@ -87747,6 +88102,22 @@ To delete a #GtkWindow, call gtk_widget_destroy().
 
 <function name="gtk_window_present">
 <description>
+Presents a window to the user. This function should not be used
+as when it is called, it is too late to gather a valid timestamp
+to allow focus stealing prevention to work correctly.
+
+</description>
+<parameters>
+<parameter name="window">
+<parameter_description> a #GtkWindow
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_window_present_with_time">
+<description>
 Presents a window to the user. This may mean raising the window
 in the stacking order, deiconifying it, moving it to the current
 desktop, and/or giving it the keyboard focus, possibly dependent
@@ -87761,25 +88132,10 @@ currently open, and the user chooses Preferences from the menu
 a second time; use gtk_window_present() to move the already-open dialog
 where the user can see it.
 
-If you are calling this function in response to a user interaction,
-it is preferable to use gtk_window_present_with_time().
-
-
-</description>
-<parameters>
-<parameter name="window">
-<parameter_description> a #GtkWindow
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_window_present_with_time">
-<description>
-Presents a window to the user in response to a user interaction.
-If you need to present a window without a timestamp, use 
-gtk_window_present(). See gtk_window_present() for details. 
+Presents a window to the user in response to a user interaction. The
+timestamp should be gathered when the window was requested to be shown
+(when clicking a link for example), rather than once the window is
+ready to be shown.
 
 </description>
 <parameters>
diff --git a/gtk/src/gtk_enums.defs b/gtk/src/gtk_enums.defs
index e945fffc..3bac9e6d 100644
--- a/gtk/src/gtk_enums.defs
+++ b/gtk/src/gtk_enums.defs
@@ -2572,46 +2572,3 @@
   )
 )
 
-;; From xembed.h
-
-;; Original typedef:
-;; typedef enum {
-;;   XEMBED_EMBEDDED_NOTIFY        = 0,
-;;   XEMBED_WINDOW_ACTIVATE        = 1,
-;;   XEMBED_WINDOW_DEACTIVATE      = 2,
-;;   XEMBED_REQUEST_FOCUS          = 3,
-;;   XEMBED_FOCUS_IN               = 4,
-;;   XEMBED_FOCUS_OUT              = 5,
-;;   XEMBED_FOCUS_NEXT             = 6,
-;;   XEMBED_FOCUS_PREV             = 7,
-;;   XEMBED_GRAB_KEY               = 8,
-;;   XEMBED_UNGRAB_KEY             = 9,
-;;   XEMBED_MODALITY_ON            = 10,
-;;   XEMBED_MODALITY_OFF           = 11,
-;; 
-;; /* Non standard messages*/
-;;   XEMBED_GTK_GRAB_KEY           = 108, 
-;;   XEMBED_GTK_UNGRAB_KEY         = 109
-;; } XEmbedMessageType;
-
-(define-enum-extended XEmbedMessageType
-  (in-module "Gtk")
-  (c-name "XEmbedMessageType")
-  (values
-    '("embedded-notify" "XEMBED_EMBEDDED_NOTIFY" "0")
-    '("window-activate" "XEMBED_WINDOW_ACTIVATE" "1")
-    '("window-deactivate" "XEMBED_WINDOW_DEACTIVATE" "2")
-    '("request-focus" "XEMBED_REQUEST_FOCUS" "3")
-    '("focus-in" "XEMBED_FOCUS_IN" "4")
-    '("focus-out" "XEMBED_FOCUS_OUT" "5")
-    '("focus-next" "XEMBED_FOCUS_NEXT" "6")
-    '("focus-prev" "XEMBED_FOCUS_PREV" "7")
-    '("grab-key" "XEMBED_GRAB_KEY" "8")
-    '("ungrab-key" "XEMBED_UNGRAB_KEY" "9")
-    '("modality-on" "XEMBED_MODALITY_ON" "10")
-    '("modality-off" "XEMBED_MODALITY_OFF" "11")
-    '("gtk-grab-key" "XEMBED_GTK_GRAB_KEY" "108")
-    '("gtk-ungrab-key" "XEMBED_GTK_UNGRAB_KEY" "109")
-  )
-)
-
diff --git a/gtk/src/gtk_methods.defs b/gtk/src/gtk_methods.defs
index 00d113a2..13f674ec 100644
--- a/gtk/src/gtk_methods.defs
+++ b/gtk/src/gtk_methods.defs
@@ -2602,28 +2602,6 @@
   )
 )
 
-(define-enum MessageType
-  (in-module "XEmbed")
-  (c-name "XEmbedMessageType")
-  (gtype-id "X_TYPE_EMBED_MESSAGE_TYPE")
-  (values
-    '("embedded-notify" "XEMBED_EMBEDDED_NOTIFY")
-    '("window-activate" "XEMBED_WINDOW_ACTIVATE")
-    '("window-deactivate" "XEMBED_WINDOW_DEACTIVATE")
-    '("request-focus" "XEMBED_REQUEST_FOCUS")
-    '("focus-in" "XEMBED_FOCUS_IN")
-    '("focus-out" "XEMBED_FOCUS_OUT")
-    '("focus-next" "XEMBED_FOCUS_NEXT")
-    '("focus-prev" "XEMBED_FOCUS_PREV")
-    '("grab-key" "XEMBED_GRAB_KEY")
-    '("ungrab-key" "XEMBED_UNGRAB_KEY")
-    '("modality-on" "XEMBED_MODALITY_ON")
-    '("modality-off" "XEMBED_MODALITY_OFF")
-    '("gtk-grab-key" "XEMBED_GTK_GRAB_KEY")
-    '("gtk-ungrab-key" "XEMBED_GTK_UNGRAB_KEY")
-  )
-)
-
 
 ;; From gskpango.h
 
@@ -20541,36 +20519,6 @@
   )
 )
 
-(define-method set_lower_stepper_sensitivity
-  (of-object "GtkRange")
-  (c-name "gtk_range_set_lower_stepper_sensitivity")
-  (return-type "none")
-  (parameters
-    '("GtkSensitivityType" "sensitivity")
-  )
-)
-
-(define-method get_lower_stepper_sensitivity
-  (of-object "GtkRange")
-  (c-name "gtk_range_get_lower_stepper_sensitivity")
-  (return-type "GtkSensitivityType")
-)
-
-(define-method set_upper_stepper_sensitivity
-  (of-object "GtkRange")
-  (c-name "gtk_range_set_upper_stepper_sensitivity")
-  (return-type "none")
-  (parameters
-    '("GtkSensitivityType" "sensitivity")
-  )
-)
-
-(define-method get_upper_stepper_sensitivity
-  (of-object "GtkRange")
-  (c-name "gtk_range_get_upper_stepper_sensitivity")
-  (return-type "GtkSensitivityType")
-)
-
 (define-method set_increments
   (of-object "GtkRange")
   (c-name "gtk_range_set_increments")
@@ -21194,6 +21142,14 @@
 
 ;; From gtkroot.h
 
+(define-function gtk_root_get_for_surface
+  (c-name "gtk_root_get_for_surface")
+  (return-type "GtkWidget*")
+  (parameters
+    '("GdkSurface*" "surface")
+  )
+)
+
 
 
 ;; From gtkscalebutton.h
@@ -32749,10 +32705,6 @@
 
 
 
-;; From xembed.h
-
-
-
 ;; From gtkdbusgenerated.h
 
 
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index ab3d71bb..55514544 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -2519,15 +2519,6 @@
   )
 )
 
-(define-signal set-focus-child
-  (of-object "GtkContainer")
-  (return-type "void")
-  (flags "Run First")
-  (parameters
-    '("GtkWidget*" "p0")
-  )
-)
-
 ;; From GtkCellView
 
 (define-property model
@@ -11535,15 +11526,6 @@
   )
 )
 
-(define-signal hierarchy-changed
-  (of-object "GtkWidget")
-  (return-type "void")
-  (flags "Run Last")
-  (parameters
-    '("GtkWidget*" "p0")
-  )
-)
-
 (define-signal style-updated
   (of-object "GtkWidget")
   (return-type "void")
@@ -11587,12 +11569,6 @@
   )
 )
 
-(define-signal grab-focus
-  (of-object "GtkWidget")
-  (return-type "void")
-  (flags "Run Last, Action")
-)
-
 (define-signal focus
   (of-object "GtkWidget")
   (return-type "gboolean")
diff --git a/gtk/src/gtk_vfuncs.defs b/gtk/src/gtk_vfuncs.defs
index cf84003e..a9036ab8 100644
--- a/gtk/src/gtk_vfuncs.defs
+++ b/gtk/src/gtk_vfuncs.defs
@@ -280,6 +280,14 @@
    )
 )
 
+(define-vfunc set_focus_child
+  (of-object "GtkContainer")
+  (return-type "none")
+  (parameters
+    '("GtkWidget*" "child")
+  )
+)
+
 (define-vfunc set_child_property
   (of-object "GtkContainer")
   (return-type "none")
@@ -801,6 +809,16 @@
   )
 )
 
+(define-vfunc root
+  (of-object "GtkWidget")
+  (return-type "void")
+)
+
+(define-vfunc unroot
+  (of-object "GtkWidget")
+  (return-type "void")
+)
+
 (define-vfunc get_request_mode
   (of-object "GtkWidget")
   (return-type "GtkSizeRequestMode")
@@ -819,6 +837,11 @@
   )
 )
 
+(define-vfunc grab_focus
+  (of-object "GtkWidget")
+  (return-type "void")
+)
+
 (define-vfunc get_accessible
   (of-object "GtkWidget")
   (return-type "AtkObject*")


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