[gtkmm/use-dllexport: 5/60] Gdk, Gtk: Regenerate docs.xml and .defs files



commit a878a8ef97523efb952dd1254ccd4c66e6a7ee9a
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Thu Feb 6 15:32:39 2020 +0100

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

 gdk/src/gdk_docs.xml           |   47 +-
 gdk/src/gdk_methods.defs       |   12 -
 gtk/src/gtk_docs.xml           | 2035 +++++-----------------------------------
 gtk/src/gtk_docs_override.xml  |   81 --
 gtk/src/gtk_enums.defs         |   28 +-
 gtk/src/gtk_extra_objects.defs |    6 +-
 gtk/src/gtk_methods.defs       |  643 +------------
 gtk/src/gtk_signals.defs       |   21 -
 8 files changed, 283 insertions(+), 2590 deletions(-)
---
diff --git a/gdk/src/gdk_docs.xml b/gdk/src/gdk_docs.xml
index 120d268b..54b7bc2c 100644
--- a/gdk/src/gdk_docs.xml
+++ b/gdk/src/gdk_docs.xml
@@ -5778,7 +5778,7 @@ Determines the mode of the device.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GdkInputSource
+<return> a #GdkInputMode
 </return>
 </function>
 
@@ -6527,32 +6527,6 @@ locally.
 </return>
 </function>
 
-<function name="gdk_display_get_primary_monitor">
-<description>
-Gets the primary monitor for the display.
-
-The primary monitor is considered the monitor where the “main desktop”
-lives. While normal application surfaces typically allow the window
-manager to place the surfaces, specialized desktop applications
-such as panels should place themselves on the primary monitor.
-
-If no monitor is the designated primary monitor, any monitor
-(usually the first) may be returned. To make sure there is a dedicated
-primary monitor, use gdk_monitor_is_primary() on the returned monitor.
-
-
-</description>
-<parameters>
-<parameter name="display">
-<parameter_description> a #GdkDisplay
-</parameter_description>
-</parameter>
-</parameters>
-<return> the primary monitor, or any monitor if no
-primary monitor is configured by the user
-</return>
-</function>
-
 <function name="gdk_display_get_setting">
 <description>
 Retrieves a desktop-wide setting such as double-click time
@@ -10265,23 +10239,6 @@ the monitor workarea
 <return></return>
 </function>
 
-<function name="gdk_monitor_is_primary">
-<description>
-Gets whether this monitor should be considered primary
-(see gdk_display_get_primary_monitor()).
-
-
-</description>
-<parameters>
-<parameter name="monitor">
-<parameter_description> a #GdkMonitor
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if @monitor is primary
-</return>
-</function>
-
 <function name="gdk_monitor_is_valid">
 <description>
 Returns %TRUE if the @monitor object corresponds to a
@@ -16828,7 +16785,7 @@ This function only works for toplevel surfaces.
 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.
+property in your #GtkWidget:css-changed handler.
 
 </description>
 <parameters>
diff --git a/gdk/src/gdk_methods.defs b/gdk/src/gdk_methods.defs
index 3eb06081..8f8068ed 100644
--- a/gdk/src/gdk_methods.defs
+++ b/gdk/src/gdk_methods.defs
@@ -2057,12 +2057,6 @@
   )
 )
 
-(define-method get_primary_monitor
-  (of-object "GdkDisplay")
-  (c-name "gdk_display_get_primary_monitor")
-  (return-type "GdkMonitor*")
-)
-
 (define-method get_monitor_at_surface
   (of-object "GdkDisplay")
   (c-name "gdk_display_get_monitor_at_surface")
@@ -3467,12 +3461,6 @@
   (return-type "GdkSubpixelLayout")
 )
 
-(define-method is_primary
-  (of-object "GdkMonitor")
-  (c-name "gdk_monitor_is_primary")
-  (return-type "gboolean")
-)
-
 (define-method is_valid
   (of-object "GdkMonitor")
   (c-name "gdk_monitor_is_valid")
diff --git a/gtk/src/gtk_docs.xml b/gtk/src/gtk_docs.xml
index 0d9b9a2f..8f105446 100644
--- a/gtk/src/gtk_docs.xml
+++ b/gtk/src/gtk_docs.xml
@@ -3538,6 +3538,25 @@ should point after the newly inserted text.
 <return></return>
 </signal>
 
+<signal name="GtkEmojiChooser::emoji-picked">
+<description>
+The ::emoji-picked signal is emitted when the user selects an
+Emoji.
+
+</description>
+<parameters>
+<parameter name="chooser">
+<parameter_description> the #GtkEmojiChooser
+</parameter_description>
+</parameter>
+<parameter name="text">
+<parameter_description> the Unicode sequence for the picked Emoji, in UTF-8
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
 <signal name="GtkEntry::icon-press">
 <description>
 The ::icon-press signal is emitted when an activatable icon
@@ -6446,31 +6465,6 @@ Used to specify options for gtk_icon_theme_lookup_icon()
 
 </description>
 <parameters>
-<parameter name="GTK_ICON_LOOKUP_NO_SVG">
-<parameter_description> Never get SVG icons, even if gdk-pixbuf
-supports them. Cannot be used together with %GTK_ICON_LOOKUP_FORCE_SVG.
-</parameter_description>
-</parameter>
-<parameter name="GTK_ICON_LOOKUP_FORCE_SVG">
-<parameter_description> Get SVG icons, even if gdk-pixbuf
-doesn’t support them.
-Cannot be used together with %GTK_ICON_LOOKUP_NO_SVG.
-</parameter_description>
-</parameter>
-<parameter name="GTK_ICON_LOOKUP_USE_BUILTIN">
-<parameter_description> When passed to
-gtk_icon_theme_lookup_icon() includes builtin icons
-as well as files. For a builtin icon, gtk_icon_info_get_filename()
-is %NULL and you need to call gtk_icon_info_get_builtin_pixbuf().
-</parameter_description>
-</parameter>
-<parameter name="GTK_ICON_LOOKUP_GENERIC_FALLBACK">
-<parameter_description> Try to shorten icon name at '-'
-characters before looking at inherited themes. This flag is only
-supported in functions that take a single icon name. For more general
-fallback, see gtk_icon_theme_choose_icon()
-</parameter_description>
-</parameter>
 <parameter name="GTK_ICON_LOOKUP_FORCE_SIZE">
 <parameter_description> Always get the icon scaled to the
 requested size
@@ -6486,16 +6480,6 @@ when symbolic icon names are given
 when regular icon names are given
 </parameter_description>
 </parameter>
-<parameter name="GTK_ICON_LOOKUP_DIR_LTR">
-<parameter_description> Try to load a variant of the icon for left-to-right
-text direction
-</parameter_description>
-</parameter>
-<parameter name="GTK_ICON_LOOKUP_DIR_RTL">
-<parameter_description> Try to load a variant of the icon for right-to-left
-text direction
-</parameter_description>
-</parameter>
 </parameters>
 </enum>
 
@@ -12144,30 +12128,6 @@ Is emitted whenever a new message gets pushed onto a statusbar's stack.
 <return></return>
 </signal>
 
-<signal name="GtkStyleContext::changed">
-<description>
-The ::changed signal is emitted when there is a change in the
-#GtkStyleContext.
-
-For a #GtkStyleContext returned by gtk_widget_get_style_context(), the
-#GtkWidget::style-updated signal/vfunc might be more convenient to use.
-
-This signal is useful when using the theming layer standalone.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</signal>
-
-<property name="GtkStyleContext:parent">
-<description>
-Sets or gets the style context’s parent. See gtk_style_context_set_parent()
-for details.
-
-</description>
-</property>
-
 <enum name="GtkStyleContextPrintFlags">
 <description>
 Flags that modify the behavior of gtk_style_context_to_string().
@@ -15094,22 +15054,6 @@ changes, see gtk_widget_get_state_flags().
 <return></return>
 </signal>
 
-<signal name="GtkWidget::style-updated">
-<description>
-The ::style-updated signal is a convenience signal that is emitted when the
-#GtkStyleContext::changed signal is emitted on the @widget's associated
-#GtkStyleContext as returned by gtk_widget_get_style_context().
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object on which the signal is emitted
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
 <signal name="GtkWidget::unmap">
 <description>
 The ::unmap signal is emitted when @widget is going to be unmapped, which
@@ -28028,27 +27972,6 @@ gtk_container_set_focus_vadjustment().
 </return>
 </function>
 
-<function name="gtk_container_get_path_for_child">
-<description>
-Returns a newly created widget path representing all the widget hierarchy
-from the toplevel down to and including @child.
-
-
-</description>
-<parameters>
-<parameter name="container">
-<parameter_description> a #GtkContainer
-</parameter_description>
-</parameter>
-<parameter name="child">
-<parameter_description> a child of @container
-</parameter_description>
-</parameter>
-</parameters>
-<return> A newly created #GtkWidgetPath
-</return>
-</function>
-
 <function name="gtk_container_remove">
 <description>
 Removes @widget from @container. @widget must be inside @container.
@@ -28807,6 +28730,26 @@ structure if the reference count reaches 0.
 <return></return>
 </function>
 
+<function name="gtk_css_selector_matches">
+<description>
+Checks if the @selector matches the given @node.
+
+
+</description>
+<parameters>
+<parameter name="selector">
+<parameter_description> the selector
+</parameter_description>
+</parameter>
+<parameter name="node">
+<parameter_description> The node to match
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the selector matches @node
+</return>
+</function>
+
 <function name="gtk_css_value_get_dynamic_value">
 <description>
 Gets the dynamic value for a given timestamp. If @monotonic_time is 0,
@@ -30492,6 +30435,18 @@ If @n_chars is -1, the size reverts to the default size.
 <return></return>
 </function>
 
+<function name="gtk_emoji_chooser_new">
+<description>
+Creates a new #GtkEmojiChooser.
+
+
+</description>
+<parameters>
+</parameters>
+<return> a new #GtkEmojiChoser
+</return>
+</function>
+
 <function name="gtk_entry_buffer_delete_text">
 <description>
 Deletes a sequence of characters from the buffer. @n_chars characters are
@@ -39916,75 +39871,46 @@ output values will be in the same range.
 <return></return>
 </function>
 
-<function name="gtk_icon_info_get_base_scale">
+<function name="gtk_icon_paintable_download_texture">
 <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 monitor with window
-scale 2 for a base size of 32 will be 64 pixels tall and have
-a base scale of 2.
+Tries to access the pixels of an icon. This can fail if the icon file is missing or
+there is some kind of problem loading the icon file.
 
 
 </description>
 <parameters>
 <parameter name="self">
-<parameter_description> a #GtkIconInfo
+<parameter_description> a #GtkIcon
 </parameter_description>
 </parameter>
-</parameters>
-<return> the base scale
-</return>
-</function>
-
-<function name="gtk_icon_info_get_base_size">
-<description>
-Gets the base size for the icon. The base size
-is a size for the icon that was specified by
-the icon theme creator. This may be different
-than the actual size of image;
-These icons will be given
-the same base size as the larger icons to which
-they are attached.
-
-Note that for scaled icons the base size does
-not include the base scale.
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconInfo
+<parameter name="error">
+<parameter_description> location to store error information on failure,
+or %NULL.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the base size, or 0, if no base
-size is known for the icon.
+<return> An texture with the contents of the icon, or %NULL on failure.
 </return>
 </function>
 
-<function name="gtk_icon_info_get_filename">
+<function name="gtk_icon_paintable_get_filename">
 <description>
-Gets the filename for the icon. If the %GTK_ICON_LOOKUP_USE_BUILTIN
-flag was passed to gtk_icon_theme_lookup_icon(), there may be no
-filename if a builtin icon is returned; in this case, you should
-use gtk_icon_info_get_builtin_pixbuf().
+Gets the filename for the icon.
 
 
 </description>
 <parameters>
 <parameter name="self">
-<parameter_description> a #GtkIconInfo
+<parameter_description> a #GtkIcon
 </parameter_description>
 </parameter>
 </parameters>
 <return> the filename for the icon, or %NULL
-if gtk_icon_info_get_builtin_pixbuf() should be used instead.
-The return value is owned by GTK+ and should not be modified
-or freed.
+if the icon is not represented by a filename.
 </return>
 </function>
 
-<function name="gtk_icon_info_is_symbolic">
+<function name="gtk_icon_paintable_is_symbolic">
 <description>
 Checks if the icon is symbolic or not. This currently uses only
 the file name and not the file contents for determining this.
@@ -39994,7 +39920,7 @@ This behaviour may change in the future.
 </description>
 <parameters>
 <parameter name="self">
-<parameter_description> a #GtkIconInfo
+<parameter_description> a #GtkIcon
 </parameter_description>
 </parameter>
 </parameters>
@@ -40002,174 +39928,32 @@ This behaviour may change in the future.
 </return>
 </function>
 
-<function name="gtk_icon_info_load_icon">
-<description>
-Renders an icon previously looked up in an icon theme using
-gtk_icon_theme_lookup_icon(); the size will be based on the size
-passed to gtk_icon_theme_lookup_icon(). Note that the resulting
-pixbuf may not be exactly this size; an icon theme may have icons
-that differ slightly from their nominal sizes, and in addition GTK+
-will avoid scaling icons that it considers sufficiently close to the
-requested size or for which the source image would have to be scaled
-up too far. (This maintains sharpness.). This behaviour can be changed
-by passing the %GTK_ICON_LOOKUP_FORCE_SIZE flag when obtaining
-the #GtkIconInfo. If this flag has been specified, the pixbuf
-returned by this function will be scaled to the exact size.
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> location to store error information on failure,
-or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> the rendered icon.
-Use g_object_unref() to release your reference to the icon.
-</return>
-</function>
-
-<function name="gtk_icon_info_load_icon_async">
+<function name="gtk_icon_paintable_snapshot_with_colors">
 <description>
-Asynchronously load, render and scale an icon previously looked up
-from the icon theme using gtk_icon_theme_lookup_icon().
-
-For more details, see gtk_icon_info_load_icon() which is the synchronous
-version of this call.
+This is similar to the implementation of gdk_paintable_snapshot(), but if the icon is
+symbolic it will be recolored with the specified colors (which ususally comes from the theme).
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the
-request is satisfied
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_icon_info_load_icon_finish">
-<description>
-Finishes an async icon load, see gtk_icon_info_load_icon_async().
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> a #GAsyncResult
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> location to store error information on failure,
-or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> the rendered icon; this may be a newly
-created icon or a new reference to an internal icon, so you must
-not modify the icon. Use g_object_unref() to release your reference
-to the icon.
-</return>
-</function>
-
-<function name="gtk_icon_info_load_symbolic">
-<description>
-Loads an icon, modifying it to match the system colours for the foreground,
-success, warning and error colors provided. If the icon is not a symbolic
-one, the function will return the result from gtk_icon_info_load_icon().
-
-This allows loading symbolic icons that will match the system theme.
-
-Unless you are implementing a widget, you will want to use
-g_themed_icon_new_with_default_fallbacks() to load the icon.
-
-As implementation details, the icon loaded needs to be of SVG type,
-contain the “symbolic” term as the last component of the icon name,
-and use the “fg”, “success”, “warning” and “error” CSS styles in the
-SVG file itself.
-
-See the [Symbolic Icons Specification](http://www.freedesktop.org/wiki/SymbolicIcons)
-for more information about symbolic icons.
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconInfo
-</parameter_description>
-</parameter>
-<parameter name="fg">
-<parameter_description> a #GdkRGBA representing the foreground color of the icon
-</parameter_description>
-</parameter>
-<parameter name="success_color">
-<parameter_description> a #GdkRGBA representing the warning color
-of the icon or %NULL to use the default color
-</parameter_description>
-</parameter>
-<parameter name="warning_color">
-<parameter_description> a #GdkRGBA representing the warning color
-of the icon or %NULL to use the default color
-</parameter_description>
-</parameter>
-<parameter name="error_color">
-<parameter_description> a #GdkRGBA representing the error color
-of the icon or %NULL to use the default color (allow-none)
+<parameter name="icon">
+<parameter_description> a #GtkIcon
 </parameter_description>
 </parameter>
-<parameter name="was_symbolic">
-<parameter_description> a #gboolean, returns whether the
-loaded icon was a symbolic one and whether the @fg color was
-applied to it.
+<parameter name="snapshot">
+<parameter_description> a #GdkSnapshot to snapshot to
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> location to store error information on failure,
-or %NULL.
+<parameter name="width">
+<parameter_description> width to snapshot in
 </parameter_description>
 </parameter>
-</parameters>
-<return> a #GdkPixbuf representing the loaded icon
-</return>
-</function>
-
-<function name="gtk_icon_info_load_symbolic_async">
-<description>
-Asynchronously load, render and scale a symbolic icon previously looked up
-from the icon theme using gtk_icon_theme_lookup_icon().
-
-For more details, see gtk_icon_info_load_symbolic() which is the synchronous
-version of this call.
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
+<parameter name="height">
+<parameter_description> height to snapshot in
 </parameter_description>
 </parameter>
-<parameter name="fg">
-<parameter_description> a #GdkRGBA representing the foreground color of the icon
+<parameter name="foreground_color">
+<parameter_description> a #GdkRGBA representing the foreground color
+of the icon or %NULL to use the default color.
 </parameter_description>
 </parameter>
 <parameter name="success_color">
@@ -40187,168 +39971,10 @@ of the icon or %NULL to use the default color
 of the icon or %NULL to use the default color (allow-none)
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object,
-%NULL to ignore
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the
-request is satisfied
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
-</parameter_description>
-</parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="gtk_icon_info_load_symbolic_finish">
-<description>
-Finishes an async icon load, see gtk_icon_info_load_symbolic_async().
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> a #GAsyncResult
-</parameter_description>
-</parameter>
-<parameter name="was_symbolic">
-<parameter_description> a #gboolean, returns whether the
-loaded icon was a symbolic one and whether the @fg color was
-applied to it.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> location to store error information on failure,
-or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> the rendered icon;
-Use g_object_unref() to release your reference
-to the icon.
-</return>
-</function>
-
-<function name="gtk_icon_info_load_symbolic_for_context">
-<description>
-Loads an icon, modifying it to match the system colors for the foreground,
-success, warning and error colors provided. If the icon is not a symbolic
-one, the function will return the result from gtk_icon_info_load_icon().
-This function uses the regular foreground color and the symbolic colors
-with the names “success_color”, “warning_color” and “error_color” from
-the context.
-
-This allows loading symbolic icons that will match the system theme.
-
-See gtk_icon_info_load_symbolic() for more details.
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconInfo
-</parameter_description>
-</parameter>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-<parameter name="was_symbolic">
-<parameter_description> a #gboolean, returns whether the
-loaded icon was a symbolic one and whether the foreground color was
-applied to it.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> location to store error information on failure,
-or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GdkPixbuf representing the loaded icon
-or %NULL If the icon could not be loaded
-</return>
-</function>
-
-<function name="gtk_icon_info_load_symbolic_for_context_async">
-<description>
-Asynchronously load, render and scale a symbolic icon previously
-looked up from the icon theme using gtk_icon_theme_lookup_icon().
-
-For more details, see gtk_icon_info_load_symbolic_for_context()
-which is the synchronous version of this call.
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
-</parameter_description>
-</parameter>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object,
-%NULL to ignore
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the
-request is satisfied
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_icon_info_load_symbolic_for_context_finish">
-<description>
-Finishes an async icon load, see gtk_icon_info_load_symbolic_for_context_async().
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> a #GAsyncResult
-</parameter_description>
-</parameter>
-<parameter name="was_symbolic">
-<parameter_description> a #gboolean, returns whether the
-loaded icon was a symbolic one and whether the @fg color was
-applied to it.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> location to store error information on failure,
-or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> the rendered icon; this may be a newly
-created icon or a new reference to an internal icon, so you must
-not modify the icon. Use g_object_unref() to release your reference
-to the icon.
-</return>
-</function>
-
 <function name="gtk_icon_theme_add_resource_path">
 <description>
 Adds a resource path that will be looked at when looking
@@ -40379,8 +40005,8 @@ of a subdirectory are also considered as ultimate fallback.
 
 <function name="gtk_icon_theme_append_search_path">
 <description>
-Appends a directory to the search path. 
-See gtk_icon_theme_set_search_path(). 
+Appends a directory to the search path.
+See gtk_icon_theme_set_search_path().
 
 </description>
 <parameters>
@@ -40396,104 +40022,6 @@ See gtk_icon_theme_set_search_path().
 <return></return>
 </function>
 
-<function name="gtk_icon_theme_choose_icon">
-<description>
-Looks up a named icon and returns a #GtkIconInfo containing
-information such as the filename of the icon. The icon
-can then be rendered into a pixbuf using
-gtk_icon_info_load_icon(). (gtk_icon_theme_load_icon()
-combines these two steps if all you need is the pixbuf.)
-
-If @icon_names contains more than one name, this function 
-tries them all in the given order before falling back to 
-inherited icon themes.
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconTheme
-</parameter_description>
-</parameter>
-<parameter name="icon_names">
-<parameter_description> %NULL-terminated array of
-icon names to lookup
-</parameter_description>
-</parameter>
-<parameter name="size">
-<parameter_description> desired icon size
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> flags modifying the behavior of the icon lookup
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GtkIconInfo object
-containing information about the icon, or %NULL if the icon wasn’t
-found.
-</return>
-</function>
-
-<function name="gtk_icon_theme_choose_icon_for_scale">
-<description>
-Looks up a named icon for a particular window scale and returns
-a #GtkIconInfo containing information such as the filename of the
-icon. The icon can then be rendered into a pixbuf using
-gtk_icon_info_load_icon(). (gtk_icon_theme_load_icon()
-combines these two steps if all you need is the pixbuf.)
-
-If @icon_names contains more than one name, this function 
-tries them all in the given order before falling back to 
-inherited icon themes.
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconTheme
-</parameter_description>
-</parameter>
-<parameter name="icon_names">
-<parameter_description> %NULL-terminated
-array of icon names to lookup
-</parameter_description>
-</parameter>
-<parameter name="size">
-<parameter_description> desired icon size
-</parameter_description>
-</parameter>
-<parameter name="scale">
-<parameter_description> desired scale
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> flags modifying the behavior of the icon lookup
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GtkIconInfo object
-containing information about the icon, or %NULL if the
-icon wasn’t found.
-</return>
-</function>
-
-<function name="gtk_icon_theme_get_default">
-<description>
-Gets the icon theme for the default display. See
-gtk_icon_theme_get_for_display().
-
-
-</description>
-<parameters>
-</parameters>
-<return> A unique #GtkIconTheme associated with
-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>
-</function>
-
 <function name="gtk_icon_theme_get_for_display">
 <description>
 Gets the icon theme object associated with @display; if this
@@ -40523,8 +40051,8 @@ is open. Do not ref or unref it.
 <function name="gtk_icon_theme_get_icon_sizes">
 <description>
 Returns an array of integers describing the sizes at which
-the icon is available without scaling. A size of -1 means 
-that the icon is available in a scalable format. The array 
+the icon is available without scaling. A size of -1 means
+that the icon is available in a scalable format. The array
 is zero-terminated.
 
 
@@ -40594,14 +40122,7 @@ icon for @icon_name.
 
 <function name="gtk_icon_theme_list_icons">
 <description>
-Lists the icons in the current icon theme. Only a subset
-of the icons can be listed by providing a context string.
-The set of values for the context string is system dependent,
-but will typically include such values as “Applications” and
-“MimeTypes”. Contexts are explained in the
-[Icon Theme Specification](http://www.freedesktop.org/wiki/Specifications/icon-theme-spec).
-The standard contexts are listed in the
-[Icon Naming Specification](http://www.freedesktop.org/wiki/Specifications/icon-naming-spec).
+Lists the icons in the current icon theme.
 
 
 </description>
@@ -40610,11 +40131,6 @@ The standard contexts are listed in the
 <parameter_description> a #GtkIconTheme
 </parameter_description>
 </parameter>
-<parameter name="context">
-<parameter_description> a string identifying a particular type of
-icon, or %NULL to list all icons.
-</parameter_description>
-</parameter>
 </parameters>
 <return> a #GList list
 holding the names of all the icons in the theme. You must
@@ -40623,150 +40139,11 @@ free the list itself with g_list_free().
 </return>
 </function>
 
-<function name="gtk_icon_theme_load_icon">
-<description>
-Looks up an icon in an icon theme, scales it to the given size
-and renders it into a pixbuf. This is a convenience function;
-if more details about the icon are needed, use
-gtk_icon_theme_lookup_icon() followed by gtk_icon_info_load_icon().
-
-Note that you probably want to listen for icon theme changes and
-update the icon. This is usually done by connecting to the
-GtkWidget::style-set signal. If for some reason you do not want to
-update the icon when the icon theme changes, you should consider
-using gdk_pixbuf_copy() to make a private copy of the pixbuf
-returned by this function. Otherwise GTK+ may need to keep the old
-icon theme loaded, which would be a waste of memory.
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconTheme
-</parameter_description>
-</parameter>
-<parameter name="icon_name">
-<parameter_description> the name of the icon to lookup
-</parameter_description>
-</parameter>
-<parameter name="size">
-<parameter_description> the desired icon size. The resulting icon may not be
-exactly this size; see gtk_icon_info_load_icon().
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> flags modifying the behavior of the icon lookup
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Location to store error information on failure,
-or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> the rendered icon; this may be
-a newly created icon or a new reference to an internal icon, so
-you must not modify the icon. Use g_object_unref() to release
-your reference to the icon. %NULL if the icon isn’t found.
-</return>
-</function>
-
-<function name="gtk_icon_theme_load_icon_for_scale">
-<description>
-Looks up an icon in an icon theme for a particular window scale,
-scales it to the given size and renders it into a pixbuf. This is a
-convenience function; if more details about the icon are needed,
-use gtk_icon_theme_lookup_icon() followed by
-gtk_icon_info_load_icon().
-
-Note that you probably want to listen for icon theme changes and
-update the icon. This is usually done by connecting to the
-GtkWidget::style-set signal. If for some reason you do not want to
-update the icon when the icon theme changes, you should consider
-using gdk_pixbuf_copy() to make a private copy of the pixbuf
-returned by this function. Otherwise GTK+ may need to keep the old
-icon theme loaded, which would be a waste of memory.
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconTheme
-</parameter_description>
-</parameter>
-<parameter name="icon_name">
-<parameter_description> the name of the icon to lookup
-</parameter_description>
-</parameter>
-<parameter name="size">
-<parameter_description> the desired icon size. The resulting icon may not be
-exactly this size; see gtk_icon_info_load_icon().
-</parameter_description>
-</parameter>
-<parameter name="scale">
-<parameter_description> desired scale
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> flags modifying the behavior of the icon lookup
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> Location to store error information on failure,
-or %NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return> the rendered icon; this may be
-a newly created icon or a new reference to an internal icon, so
-you must not modify the icon. Use g_object_unref() to release
-your reference to the icon. %NULL if the icon isn’t found.
-</return>
-</function>
-
 <function name="gtk_icon_theme_lookup_by_gicon">
 <description>
-Looks up an icon and returns a #GtkIconInfo containing information
-such as the filename of the icon. The icon can then be rendered
-into a pixbuf using gtk_icon_info_load_icon().
-
-When rendering on displays with high pixel densities you should not
-use a @size multiplied by the scaling factor returned by functions
-like gdk_surface_get_scale_factor(). Instead, you should use
-gtk_icon_theme_lookup_by_gicon_for_scale(), as the assets loaded
-for a given scaling factor may be different.
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconTheme
-</parameter_description>
-</parameter>
-<parameter name="icon">
-<parameter_description> the #GIcon to look up
-</parameter_description>
-</parameter>
-<parameter name="size">
-<parameter_description> desired icon size
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> flags modifying the behavior of the icon lookup
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GtkIconInfo containing
-information about the icon, or %NULL if the icon wasn’t
-found. Unref with g_object_unref()
-</return>
-</function>
-
-<function name="gtk_icon_theme_lookup_by_gicon_for_scale">
-<description>
-Looks up an icon and returns a #GtkIconInfo containing information
-such as the filename of the icon. The icon can then be rendered into
-a pixbuf using gtk_icon_info_load_icon().
+Looks up a icon for a desired size and window scale, returning a
+#GtkIcon. The icon can then be rendered by using it as a #GdkPaintable,
+or you can get information such as the filename and size.
 
 
 </description>
@@ -40787,12 +40164,16 @@ a pixbuf using gtk_icon_info_load_icon().
 <parameter_description> the desired scale
 </parameter_description>
 </parameter>
+<parameter name="direction">
+<parameter_description> text direction the icon will be displayed in
+</parameter_description>
+</parameter>
 <parameter name="flags">
 <parameter_description> flags modifying the behavior of the icon lookup
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GtkIconInfo containing
+<return> a #GtkIconPaintable containing
 information about the icon, or %NULL if the icon wasn’t
 found. Unref with g_object_unref()
 </return>
@@ -40800,51 +40181,26 @@ found. Unref with g_object_unref()
 
 <function name="gtk_icon_theme_lookup_icon">
 <description>
-Looks up a named icon and returns a #GtkIconInfo containing
-information such as the filename of the icon. The icon
-can then be rendered into a pixbuf using
-gtk_icon_info_load_icon(). (gtk_icon_theme_load_icon()
-combines these two steps if all you need is the pixbuf.)
-
-When rendering on displays with high pixel densities you should not
-use a @size multiplied by the scaling factor returned by functions
-like gdk_surface_get_scale_factor(). Instead, you should use
-gtk_icon_theme_lookup_icon_for_scale(), as the assets loaded
-for a given scaling factor may be different.
+Looks up a named icon for a desired size and window scale, returning a
+#GtkIcon. The icon can then be rendered by using it as a #GdkPaintable,
+or you can get information such as the filename and size. The pixels
+of the texture can be access by using gtk_icon_paintable_download_texture().
 
+The icon icon size will be based on the requested @size, but may
+not be exactly this size; an icon theme may have icons that differ
+slightly from their nominal sizes, and in addition GTK+ will avoid
+scaling icons that it considers sufficiently close to the requested
+size or for which the source image would have to be scaled up too
+far. (This maintains sharpness.). This behaviour can be changed by
+passing the %GTK_ICON_LOOKUP_FORCE_SIZE flag, which causes the icon
+to be scaled to the exact size.
 
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconTheme
-</parameter_description>
-</parameter>
-<parameter name="icon_name">
-<parameter_description> the name of the icon to lookup
-</parameter_description>
-</parameter>
-<parameter name="size">
-<parameter_description> desired icon size
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> flags modifying the behavior of the icon lookup
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GtkIconInfo object
-containing information about the icon, or %NULL if the
-icon wasn’t found.
-</return>
-</function>
+If the available @icon_name is not available and @fallbacks are provided,
+they will be tried in order.
 
-<function name="gtk_icon_theme_lookup_icon_for_scale">
-<description>
-Looks up a named icon for a particular window scale and returns a
-#GtkIconInfo containing information such as the filename of the
-icon. The icon can then be rendered into a pixbuf using
-gtk_icon_info_load_icon(). (gtk_icon_theme_load_icon() combines
-these two steps if all you need is the pixbuf.)
+Note that you probably want to listen for icon theme changes and
+update the icon. This is usually done by overriding the
+#GtkWidget:css-changed function.
 
 
 </description>
@@ -40857,12 +40213,20 @@ these two steps if all you need is the pixbuf.)
 <parameter_description> the name of the icon to lookup
 </parameter_description>
 </parameter>
+<parameter name="fallbacks">
+<parameter_description> 
+</parameter_description>
+</parameter>
 <parameter name="size">
-<parameter_description> desired icon size
+<parameter_description> desired icon size.  The resulting icon may not be exactly this size.
 </parameter_description>
 </parameter>
 <parameter name="scale">
-<parameter_description> the desired scale
+<parameter_description> the window scale this will be displayed on
+</parameter_description>
+</parameter>
+<parameter name="direction">
+<parameter_description> text direction the icon will be displayed in
 </parameter_description>
 </parameter>
 <parameter name="flags">
@@ -40870,9 +40234,8 @@ these two steps if all you need is the pixbuf.)
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GtkIconInfo object
-containing information about the icon, or %NULL if the
-icon wasn’t found.
+<return> a #GtkIconPaintable object
+containing the icon, or %NULL if the icon wasn’t found.
 </return>
 </function>
 
@@ -40880,9 +40243,8 @@ icon wasn’t found.
 <description>
 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_display() rather than creating
-a new icon theme object for scratch.
+Usually, you’ll want to use gtk_icon_theme_get_for_display()
+rather than creating a new icon theme object for scratch.
 
 
 </description>
@@ -40894,7 +40256,7 @@ a new icon theme object for scratch.
 
 <function name="gtk_icon_theme_prepend_search_path">
 <description>
-Prepends a directory to the search path. 
+Prepends a directory to the search path.
 See gtk_icon_theme_set_search_path().
 
 </description>
@@ -40911,31 +40273,11 @@ See gtk_icon_theme_set_search_path().
 <return></return>
 </function>
 
-<function name="gtk_icon_theme_rescan_if_needed">
-<description>
-Checks to see if the icon theme has changed; if it has, any
-currently cached information is discarded and will be reloaded
-next time @self is accessed.
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> a #GtkIconTheme
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the icon theme has changed and needed
-to be reloaded.
-</return>
-</function>
-
 <function name="gtk_icon_theme_set_custom_theme">
 <description>
 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_display().
+on the icon theme objects returned from gtk_icon_theme_get_for_display().
 
 </description>
 <parameters>
@@ -58518,11 +57860,17 @@ Typical background rendering, showing the effect of
 <return></return>
 </function>
 
-<function name="gtk_render_background_get_clip">
+<function name="gtk_render_check">
 <description>
-Returns the area that will be affected (i.e. drawn to) when
-calling gtk_render_background() for the given @context and
-rectangle.
+Renders a checkmark (as in a #GtkCheckButton).
+
+The %GTK_STATE_FLAG_CHECKED state determines whether the check is
+on or off, and %GTK_STATE_FLAG_INCONSISTENT determines whether it
+should be marked as undefined.
+
+Typical checkmark rendering:
+
+![](checks.png)
 
 </description>
 <parameters>
@@ -58530,6 +57878,10 @@ rectangle.
 <parameter_description> a #GtkStyleContext
 </parameter_description>
 </parameter>
+<parameter name="cr">
+<parameter_description> a #cairo_t
+</parameter_description>
+</parameter>
 <parameter name="x">
 <parameter_description> X origin of the rectangle
 </parameter_description>
@@ -58546,25 +57898,19 @@ rectangle.
 <parameter_description> rectangle height
 </parameter_description>
 </parameter>
-<parameter name="out_clip">
-<parameter_description> return location for the clip
-</parameter_description>
-</parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="gtk_render_check">
+<function name="gtk_render_expander">
 <description>
-Renders a checkmark (as in a #GtkCheckButton).
-
-The %GTK_STATE_FLAG_CHECKED state determines whether the check is
-on or off, and %GTK_STATE_FLAG_INCONSISTENT determines whether it
-should be marked as undefined.
+Renders an expander (as used in #GtkTreeView and #GtkExpander) in the area
+defined by @x, @y, @width, @height. The state %GTK_STATE_FLAG_CHECKED
+determines whether the expander is collapsed or expanded.
 
-Typical checkmark rendering:
+Typical expander rendering:
 
-![](checks.png)
+![](expanders.png)
 
 </description>
 <parameters>
@@ -58596,15 +57942,13 @@ Typical checkmark rendering:
 <return></return>
 </function>
 
-<function name="gtk_render_expander">
+<function name="gtk_render_focus">
 <description>
-Renders an expander (as used in #GtkTreeView and #GtkExpander) in the area
-defined by @x, @y, @width, @height. The state %GTK_STATE_FLAG_CHECKED
-determines whether the expander is collapsed or expanded.
+Renders a focus indicator on the rectangle determined by @x, @y, @width, @height.
 
-Typical expander rendering:
+Typical focus rendering:
 
-![](expanders.png)
+![](focus.png)
 
 </description>
 <parameters>
@@ -58636,13 +57980,14 @@ Typical expander rendering:
 <return></return>
 </function>
 
-<function name="gtk_render_focus">
+<function name="gtk_render_frame">
 <description>
-Renders a focus indicator on the rectangle determined by @x, @y, @width, @height.
+Renders a frame around the rectangle defined by @x, @y, @width, @height.
 
-Typical focus rendering:
+Examples of frame rendering, showing the effect of `border-image`,
+`border-color`, `border-width`, `border-radius` and junctions:
 
-![](focus.png)
+![](frames.png)
 
 </description>
 <parameters>
@@ -58674,54 +58019,15 @@ Typical focus rendering:
 <return></return>
 </function>
 
-<function name="gtk_render_frame">
+<function name="gtk_render_handle">
 <description>
-Renders a frame around the rectangle defined by @x, @y, @width, @height.
+Renders a handle (as in #GtkPaned and
+#GtkWindow’s resize grip), in the rectangle
+determined by @x, @y, @width, @height.
 
-Examples of frame rendering, showing the effect of `border-image`,
-`border-color`, `border-width`, `border-radius` and junctions:
+Handles rendered for the paned and grip classes:
 
-![](frames.png)
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-<parameter name="cr">
-<parameter_description> a #cairo_t
-</parameter_description>
-</parameter>
-<parameter name="x">
-<parameter_description> X origin of the rectangle
-</parameter_description>
-</parameter>
-<parameter name="y">
-<parameter_description> Y origin of the rectangle
-</parameter_description>
-</parameter>
-<parameter name="width">
-<parameter_description> rectangle width
-</parameter_description>
-</parameter>
-<parameter name="height">
-<parameter_description> rectangle height
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_render_handle">
-<description>
-Renders a handle (as in #GtkPaned and
-#GtkWindow’s resize grip), in the rectangle
-determined by @x, @y, @width, @height.
-
-Handles rendered for the paned and grip classes:
-
-![](handles.png)
+![](handles.png)
 
 </description>
 <parameters>
@@ -64695,37 +64001,6 @@ between %GTK_STYLE_PROVIDER_PRIORITY_FALLBACK and
 <return></return>
 </function>
 
-<function name="gtk_style_context_get">
-<description>
-Retrieves several style property values from @context for a
-given state.
-
-See gtk_style_context_get_property() for details.
-
-As with g_object_get(), a copy is made of the property contents for
-pointer-valued properties, and the caller is responsible for freeing the
-memory in the appropriate manner for the type. For example, by calling
-g_free() or g_object_unref(). Non-pointer-valued properties, such as
-integers, are returned by value and do not need to be freed.
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-<parameter name="first_property_name">
-<parameter_description> Name of the first property
-</parameter_description>
-</parameter>
-<parameter name="Varargs">
-<parameter_description> property name /return value pairs, followed by %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_style_context_get_border">
 <description>
 Gets the border for a given state as a #GtkBorder.
@@ -64747,27 +64022,6 @@ See gtk_style_context_get_property() and
 <return></return>
 </function>
 
-<function name="gtk_style_context_get_change">
-<description>
-Queries the context for the changes for the currently executing
-GtkStyleContext::invalidate signal. If no signal is currently
-emitted or the signal has not been triggered by a CssNode
-invalidation, this function returns %NULL.
-
-FIXME 4.0: Make this part of the signal.
-
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> the context to query
-</parameter_description>
-</parameter>
-</parameters>
-<return> %NULL or the currently invalidating changes
-</return>
-</function>
-
 <function name="gtk_style_context_get_color">
 <description>
 Gets the foreground color for a given state.
@@ -64845,69 +64099,6 @@ for details.
 <return></return>
 </function>
 
-<function name="gtk_style_context_get_parent">
-<description>
-Gets the parent context set via gtk_style_context_set_parent().
-See that function for details.
-
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-</parameters>
-<return> the parent context or %NULL
-</return>
-</function>
-
-<function name="gtk_style_context_get_path">
-<description>
-Returns the widget path used for style matching.
-
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #GtkWidgetPath
-</return>
-</function>
-
-<function name="gtk_style_context_get_property">
-<description>
-Gets a style property from @context for the current state.
-
-Note that not all CSS properties that are supported by GTK+ can be
-retrieved in this way, since they may not be representable as #GValue.
-GTK+ defines macros for a number of properties that can be used
-with this function.
-
-When @value is no longer needed, g_value_unset() must be called
-to free any allocated memory.
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-<parameter name="property">
-<parameter_description> style property name
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description>  return location for the style property value
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_style_context_get_scale">
 <description>
 Returns the scale used for assets.
@@ -64924,38 +64115,6 @@ Returns the scale used for assets.
 </return>
 </function>
 
-<function name="gtk_style_context_get_section">
-<description>
-Queries the location in the CSS where @property was defined for the
-current @context. Note that the state to be queried is taken from
-gtk_style_context_get_state().
-
-If the location is not available, %NULL will be returned. The
-location might not be available for various reasons, such as the
-property being overridden, @property not naming a supported CSS
-property or tracking of definitions being disabled for performance
-reasons.
-
-Shorthand CSS properties cannot be queried for a location and will
-always return %NULL.
-
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-<parameter name="property">
-<parameter_description> style property name
-</parameter_description>
-</parameter>
-</parameters>
-<return> %NULL or the section where a value
-for @property was defined
-</return>
-</function>
-
 <function name="gtk_style_context_get_state">
 <description>
 Returns the state used for style matching.
@@ -64977,36 +64136,6 @@ gtk_widget_get_state_flags().
 </return>
 </function>
 
-<function name="gtk_style_context_get_valist">
-<description>
-Retrieves several style property values from @context for a given state.
-
-See gtk_style_context_get_property() for details.
-
-As with g_object_get(), a copy is made of the property contents for
-pointer-valued properties, and the caller is responsible for freeing the
-memory in the appropriate manner for the type. For example, by calling
-g_free() or g_object_unref(). Non-pointer-valued properties, such as
-integers, are returned by value and do not need to be freed.
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-<parameter name="first_property_name">
-<parameter_description> Name of the first property
-</parameter_description>
-</parameter>
-<parameter name="args">
-<parameter_description> va_list of property name/return location pairs, followed by %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_style_context_has_class">
 <description>
 Returns %TRUE if @context currently has defined the
@@ -65071,25 +64200,6 @@ Looks up and resolves a color name in the @context color map.
 </return>
 </function>
 
-<function name="gtk_style_context_new">
-<description>
-Creates a standalone #GtkStyleContext, this style context
-won’t be attached to any widget, so you may want
-to call gtk_style_context_set_path() yourself.
-
-This function is only useful when using the theming layer
-separated from GTK+, if you are using #GtkStyleContext to
-theme #GtkWidgets, use gtk_widget_get_style_context()
-in order to get a style context ready to theme the widget.
-
-
-</description>
-<parameters>
-</parameters>
-<return> A newly created #GtkStyleContext.
-</return>
-</function>
-
 <function name="gtk_style_context_remove_class">
 <description>
 Removes @class_name from @context.
@@ -65223,54 +64333,6 @@ call this yourself.
 <return></return>
 </function>
 
-<function name="gtk_style_context_set_parent">
-<description>
-Sets the parent style context for @context. The parent style
-context is used to implement
-[inheritance](http://www.w3.org/TR/css3-cascade/#inheritance)
-of properties.
-
-If you are using a #GtkStyleContext returned from
-gtk_widget_get_style_context(), the parent will be set for you.
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-<parameter name="parent">
-<parameter_description> the new parent or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_style_context_set_path">
-<description>
-Sets the #GtkWidgetPath used for style matching. As a
-consequence, the style will be regenerated to match
-the new given path.
-
-If you are using a #GtkStyleContext returned from
-gtk_widget_get_style_context(), you do not need to call
-this yourself.
-
-</description>
-<parameters>
-<parameter name="context">
-<parameter_description> a #GtkStyleContext
-</parameter_description>
-</parameter>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_style_context_set_scale">
 <description>
 Sets the scale to use when getting image assets for the style.
@@ -81285,6 +80347,26 @@ to the #GtkWidget::destroy signal or a weak notifier.
 <return></return>
 </function>
 
+<function name="gtk_widget_add_style_class">
+<description>
+Adds @style_class to @widget. After calling this function, @widget's
+style will match for @style_class, after the CSS matching rules.
+
+</description>
+<parameters>
+<parameter name="widget">
+<parameter_description> a #GtkWidget
+</parameter_description>
+</parameter>
+<parameter name="style_class">
+<parameter_description> The style class to add to @widget, without
+the leading '.' used for notation of style classes
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_widget_add_surface_transform_changed_callback">
 <description>
 Invokes the callback whenever the surface relative transform of the widget
@@ -83072,24 +82154,6 @@ Returns the parent widget of @widget.
 </return>
 </function>
 
-<function name="gtk_widget_get_path">
-<description>
-Returns the #GtkWidgetPath representing @widget, if the widget
-is not connected to a toplevel widget, a partial path will be
-created.
-
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-</parameters>
-<return> The #GtkWidgetPath representing @widget
-</return>
-</function>
-
 <function name="gtk_widget_get_preferred_size">
 <description>
 Retrieves the minimum and natural size of a widget, taking
@@ -83624,6 +82688,28 @@ See also gtk_grab_add().
 </return>
 </function>
 
+<function name="gtk_widget_has_style_class">
+<description>
+Returns whether @style_class is currently applied to @widget.
+
+
+</description>
+<parameters>
+<parameter name="widget">
+<parameter_description> a #GtkWidget
+</parameter_description>
+</parameter>
+<parameter name="style_class">
+<parameter_description> A CSS style class, without the leading '.'
+used for notation of style classes
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @style_class is currently applied to @widget,
+%FALSE otherwise.
+</return>
+</function>
+
 <function name="gtk_widget_has_visible_focus">
 <description>
 Determines if the widget should show a visible indication that
@@ -84223,701 +83309,6 @@ Sets the widget that should be observed.
 <return></return>
 </function>
 
-<function name="gtk_widget_path_append_for_widget">
-<description>
-Appends the data from @widget to the widget hierarchy represented
-by @path. This function is a shortcut for adding information from
-@widget to the given @path. This includes setting the name or
-adding the style classes from @widget.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a widget path
-</parameter_description>
-</parameter>
-<parameter name="widget">
-<parameter_description> the widget to append to the widget path
-</parameter_description>
-</parameter>
-</parameters>
-<return> the position where the data was inserted
-</return>
-</function>
-
-<function name="gtk_widget_path_append_type">
-<description>
-Appends a widget type to the widget hierarchy represented by @path.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="type">
-<parameter_description> widget type to append
-</parameter_description>
-</parameter>
-</parameters>
-<return> the position where the element was inserted
-</return>
-</function>
-
-<function name="gtk_widget_path_append_with_siblings">
-<description>
-Appends a widget type with all its siblings to the widget hierarchy
-represented by @path. Using this function instead of
-gtk_widget_path_append_type() will allow the CSS theming to use
-sibling matches in selectors and apply :nth-child() pseudo classes.
-In turn, it requires a lot more care in widget implementations as
-widgets need to make sure to call gtk_widget_reset_style() on all
-involved widgets when the @siblings path changes.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> the widget path to append to
-</parameter_description>
-</parameter>
-<parameter name="siblings">
-<parameter_description> a widget path describing a list of siblings. This path
-may not contain any siblings itself and it must not be modified
-afterwards.
-</parameter_description>
-</parameter>
-<parameter name="sibling_index">
-<parameter_description> index into @siblings for where the added element is
-positioned.
-</parameter_description>
-</parameter>
-</parameters>
-<return> the position where the element was inserted.
-</return>
-</function>
-
-<function name="gtk_widget_path_copy">
-<description>
-Returns a copy of @path
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-</parameters>
-<return> a copy of @path
-</return>
-</function>
-
-<function name="gtk_widget_path_free">
-<description>
-Decrements the reference count on @path, freeing the structure
-if the reference count reaches 0.
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_widget_path_get_object_type">
-<description>
-Returns the topmost object type, that is, the object type this path
-is representing.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-</parameters>
-<return> The object type
-</return>
-</function>
-
-<function name="gtk_widget_path_has_parent">
-<description>
-Returns %TRUE if any of the parents of the widget represented
-in @path is of type @type, or any subtype of it.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="type">
-<parameter_description> widget type to check in parents
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if any parent is of type @type
-</return>
-</function>
-
-<function name="gtk_widget_path_is_type">
-<description>
-Returns %TRUE if the widget type represented by this path
-is @type, or a subtype of it.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="type">
-<parameter_description> widget type to match
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the widget represented by @path is of type @type
-</return>
-</function>
-
-<function name="gtk_widget_path_iter_add_class">
-<description>
-Adds the class @name to the widget at position @pos in
-the hierarchy defined in @path. See
-gtk_style_context_add_class().
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to modify, -1 for the path head
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> a class name
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_widget_path_iter_clear_classes">
-<description>
-Removes all classes from the widget at position @pos in the
-hierarchy defined in @path.
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to modify, -1 for the path head
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_widget_path_iter_get_name">
-<description>
-Returns the name corresponding to the widget found at
-the position @pos in the widget hierarchy defined by
-@path
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to get the widget name for, -1 for the path head
-</parameter_description>
-</parameter>
-</parameters>
-<return> The widget name, or %NULL if none was set.
-</return>
-</function>
-
-<function name="gtk_widget_path_iter_get_object_name">
-<description>
-Returns the object name that is at position @pos in the widget
-hierarchy defined in @path.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to get the object name for, -1 for the path head
-</parameter_description>
-</parameter>
-</parameters>
-<return> the name or %NULL
-</return>
-</function>
-
-<function name="gtk_widget_path_iter_get_object_type">
-<description>
-Returns the object #GType that is at position @pos in the widget
-hierarchy defined in @path.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to get the object type for, -1 for the path head
-</parameter_description>
-</parameter>
-</parameters>
-<return> a widget type
-</return>
-</function>
-
-<function name="gtk_widget_path_iter_get_sibling_index">
-<description>
-Returns the index into the list of siblings for the element at @pos as
-returned by gtk_widget_path_iter_get_siblings(). If that function would
-return %NULL because the element at @pos has no siblings, this function
-will return 0.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to get the sibling index for, -1 for the path head
-</parameter_description>
-</parameter>
-</parameters>
-<return> 0 or the index into the list of siblings for the element at @pos.
-</return>
-</function>
-
-<function name="gtk_widget_path_iter_get_siblings">
-<description>
-Returns the list of siblings for the element at @pos. If the element
-was not added with siblings, %NULL is returned.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to get the siblings for, -1 for the path head
-</parameter_description>
-</parameter>
-</parameters>
-<return> %NULL or the list of siblings for the element at @pos.
-</return>
-</function>
-
-<function name="gtk_widget_path_iter_get_state">
-<description>
-Returns the state flags corresponding to the widget found at
-the position @pos in the widget hierarchy defined by
-@path
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to get the state for, -1 for the path head
-</parameter_description>
-</parameter>
-</parameters>
-<return> The state flags
-</return>
-</function>
-
-<function name="gtk_widget_path_iter_has_class">
-<description>
-Returns %TRUE if the widget at position @pos has the class @name
-defined, %FALSE otherwise.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to query, -1 for the path head
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> class name
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the class @name is defined for the widget at @pos
-</return>
-</function>
-
-<function name="gtk_widget_path_iter_has_name">
-<description>
-Returns %TRUE if the widget at position @pos has the name @name,
-%FALSE otherwise.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to query, -1 for the path head
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> a widget name
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the widget at @pos has this name
-</return>
-</function>
-
-<function name="gtk_widget_path_iter_has_qclass">
-<description>
-See gtk_widget_path_iter_has_class(). This is a version that operates
-with GQuarks.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to query, -1 for the path head
-</parameter_description>
-</parameter>
-<parameter name="qname">
-<parameter_description> class name as a #GQuark
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the widget at @pos has the class defined.
-</return>
-</function>
-
-<function name="gtk_widget_path_iter_has_qname">
-<description>
-See gtk_widget_path_iter_has_name(). This is a version
-that operates on #GQuarks.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to query, -1 for the path head
-</parameter_description>
-</parameter>
-<parameter name="qname">
-<parameter_description> widget name as a #GQuark
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the widget at @pos has this name
-</return>
-</function>
-
-<function name="gtk_widget_path_iter_list_classes">
-<description>
-Returns a list with all the class names defined for the widget
-at position @pos in the hierarchy defined in @path.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to query, -1 for the path head
-</parameter_description>
-</parameter>
-</parameters>
-<return> The list of
-classes, This is a list of strings, the #GSList contents
-are owned by GTK+, but you should use g_slist_free() to
-free the list itself.
-</return>
-</function>
-
-<function name="gtk_widget_path_iter_remove_class">
-<description>
-Removes the class @name from the widget at position @pos in
-the hierarchy defined in @path.
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to modify, -1 for the path head
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> class name
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_widget_path_iter_set_name">
-<description>
-Sets the widget name for the widget found at position @pos
-in the widget hierarchy defined by @path.
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to modify, -1 for the path head
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> widget name
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_widget_path_iter_set_object_name">
-<description>
-Sets the object name for a given position in the widget hierarchy
-defined by @path.
-
-When set, the object name overrides the object type when matching
-CSS.
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to modify, -1 for the path head
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> object name to set or %NULL to unset
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_widget_path_iter_set_object_type">
-<description>
-Sets the object type for a given position in the widget hierarchy
-defined by @path.
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to modify, -1 for the path head
-</parameter_description>
-</parameter>
-<parameter name="type">
-<parameter_description> object type to set
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_widget_path_iter_set_state">
-<description>
-Sets the widget name for the widget found at position @pos
-in the widget hierarchy defined by @path.
-
-If you want to update just a single state flag, you need to do
-this manually, as this function updates all state flags.
-
-## Setting a flag
-
-|[&lt;!-- language=&quot;C&quot; --&gt;
-gtk_widget_path_iter_set_state (path, pos, gtk_widget_path_iter_get_state (path, pos) | flag);
-]|
-
-## Unsetting a flag
-
-|[&lt;!-- language=&quot;C&quot; --&gt;
-gtk_widget_path_iter_set_state (path, pos, gtk_widget_path_iter_get_state (path, pos) &amp; ~flag);
-]|
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> position to modify, -1 for the path head
-</parameter_description>
-</parameter>
-<parameter name="state">
-<parameter_description> state flags
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_widget_path_length">
-<description>
-Returns the number of #GtkWidget #GTypes between the represented
-widget and its topmost container.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-</parameters>
-<return> the number of elements in the path
-</return>
-</function>
-
-<function name="gtk_widget_path_new">
-<description>
-Returns an empty widget path.
-
-
-</description>
-<parameters>
-</parameters>
-<return> A newly created, empty, #GtkWidgetPath
-</return>
-</function>
-
-<function name="gtk_widget_path_prepend_type">
-<description>
-Prepends a widget type to the widget hierachy represented by @path.
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-<parameter name="type">
-<parameter_description> widget type to prepend
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_widget_path_ref">
-<description>
-Increments the reference count on @path.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-</parameters>
-<return> @path itself.
-</return>
-</function>
-
-<function name="gtk_widget_path_to_string">
-<description>
-Dumps the widget path into a string representation. It tries to match
-the CSS style as closely as possible (Note that there might be paths
-that cannot be represented in CSS).
-
-The main use of this code is for debugging purposes, so that you can
-g_print() the path or dump it in a gdb session.
-
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> the path
-</parameter_description>
-</parameter>
-</parameters>
-<return> A new string describing @path.
-</return>
-</function>
-
-<function name="gtk_widget_path_unref">
-<description>
-Decrements the reference count on @path, freeing the structure
-if the reference count reaches 0.
-
-</description>
-<parameters>
-<parameter name="path">
-<parameter_description> a #GtkWidgetPath
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_widget_pick">
 <description>
 Finds the descendant of @widget (including @widget itself) closest
@@ -85139,6 +83530,26 @@ gtk_widget_add_mnemonic_label().
 <return></return>
 </function>
 
+<function name="gtk_widget_remove_style_class">
+<description>
+Removes @style_class from @widget. After this, the style of @widget
+will stop matching for @style_class.
+
+</description>
+<parameters>
+<parameter name="widget">
+<parameter_description> a #GtkWidget
+</parameter_description>
+</parameter>
+<parameter name="style_class">
+<parameter_description> The style class to remove from @widget, without
+the leading '.' used for notation of style classes
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_widget_remove_surface_transform_changed_callback">
 <description>
 Removes a surface transform changed callback previously registered with
@@ -85182,7 +83593,7 @@ gtk_widget_add_tick_callback().
 Updates the style context of @widget and all descendants
 by updating its widget path. #GtkContainers may want
 to use this on a child when reordering it in a way that a different
-style might apply to it. See also gtk_container_get_path_for_child().
+style might apply to it.
 
 </description>
 <parameters>
diff --git a/gtk/src/gtk_docs_override.xml b/gtk/src/gtk_docs_override.xml
index 97e18c75..0a0d1b2d 100644
--- a/gtk/src/gtk_docs_override.xml
+++ b/gtk/src/gtk_docs_override.xml
@@ -714,11 +714,6 @@ on disk.
     <mapping class="Widget" />
 </function>
 
-<function name="gtk_icon_theme_get_example_icon_name">
-<return>
-</return>
-</function>
-
 <function name="gtk_tree_view_move_column_after">
 <description>
 Moves @column to be after to @base_column.  See also move_column_to_start().
@@ -927,13 +922,6 @@ unset the old model.
 <return></return>
 </function>
 
-<function name="gtk_icon_info_get_filename">
-<return> the filename for the icon, or %NULL
-if gtk_icon_info_get_builtin_pixbuf() should
-be used instead.
-</return>
-</function>
-
 <function name="gtk_file_chooser_get_preview_filename">
 <return> the filename to preview, or an empty string if no file
 is selected, or if the selected file cannot be represented
@@ -1256,59 +1244,6 @@ Since: 2.4
 </description>
 </function>
 
-
-<function name="gtk_icon_theme_choose_icon">
-<description>
-Looks up a named icon and returns a structure containing
-information such as the filename of the icon. The icon
-can then be rendered into a pixbuf using
-gtk_icon_info_load_icon(). (gtk_icon_theme_load_icon()
-combines these two steps if all you need is the pixbuf.)
-
-If @icon_names contains more than one name, this function 
-tries them all in the given order before falling back to 
-inherited icon themes.
-
-Since: 2.12
-</description>
-<parameters>
-<parameter name="icon_theme">
-<parameter_description> a #GtkIconTheme
-</parameter_description>
-</parameter>
-<parameter name="icon_names">
-<parameter_description> array of icon names to lookup
-</parameter_description>
-</parameter>
-<parameter name="size">
-<parameter_description> desired icon size
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> flags modifying the behavior of the icon lookup
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GtkIconInfo structure containing information
-about the icon. IconInfo::operator bool() will be false if the icon wasn&apos;t found - 
-for instance, if (icon_info) { ... }.
-</return>
-</function>
-
-
-<function name="gtk_icon_theme_list_contexts">
-<description>
-Gets the list of contexts available within the current
-hierarchy of icon themes.
-
-Since: 2.12
-</description>
-<return> a list holding the names of all the
-contexts in the theme.
-</return>
-</function>
-
-
 <function name="gtk_icon_view_set_model">
 <description>
 Sets the model for a #GtkIconView.
@@ -1435,22 +1370,6 @@ Since: 2.12
 </return>
 </function>
 
-<function name="gtk_icon_theme_lookup_icon">
-<description>
-Looks up a named icon and returns a structure containing
-information such as the filename of the icon. The icon
-can then be rendered into a pixbuf using
-gtk_icon_info_load_icon(). (gtk_icon_theme_load_icon()
-combines these two steps if all you need is the pixbuf.)
-
-Since: 2.4
-</description>
-<return> an IconInfo structure containing information
-about the icon. IconInfo::operator bool() will return false if the icon wasn&apos;t found.
-For instance, if (icon_info) { ... }.
-</return>
-</function>
-
 
 <function name="gtk_entry_get_text">
 <description>
diff --git a/gtk/src/gtk_enums.defs b/gtk/src/gtk_enums.defs
index b1c5401e..928dcadf 100644
--- a/gtk/src/gtk_enums.defs
+++ b/gtk/src/gtk_enums.defs
@@ -1745,30 +1745,18 @@
 ;; Original typedef:
 ;; typedef enum
 ;; {
-;;   GTK_ICON_LOOKUP_NO_SVG           = 1 << 0,
-;;   GTK_ICON_LOOKUP_FORCE_SVG        = 1 << 1,
-;;   GTK_ICON_LOOKUP_USE_BUILTIN      = 1 << 2,
-;;   GTK_ICON_LOOKUP_GENERIC_FALLBACK = 1 << 3,
-;;   GTK_ICON_LOOKUP_FORCE_SIZE       = 1 << 4,
-;;   GTK_ICON_LOOKUP_FORCE_REGULAR    = 1 << 5,
-;;   GTK_ICON_LOOKUP_FORCE_SYMBOLIC   = 1 << 6,
-;;   GTK_ICON_LOOKUP_DIR_LTR          = 1 << 7,
-;;   GTK_ICON_LOOKUP_DIR_RTL          = 1 << 8
+;;   GTK_ICON_LOOKUP_FORCE_SIZE       = 1 << 0,
+;;   GTK_ICON_LOOKUP_FORCE_REGULAR    = 1 << 1,
+;;   GTK_ICON_LOOKUP_FORCE_SYMBOLIC   = 1 << 2
 ;; } GtkIconLookupFlags;
 
 (define-flags-extended GtkIconLookupFlags
   (in-module "Gsk")
   (c-name "GtkIconLookupFlags")
   (values
-    '("no-svg" "GTK_ICON_LOOKUP_NO_SVG" "1 << 0")
-    '("force-svg" "GTK_ICON_LOOKUP_FORCE_SVG" "1 << 1")
-    '("use-builtin" "GTK_ICON_LOOKUP_USE_BUILTIN" "1 << 2")
-    '("generic-fallback" "GTK_ICON_LOOKUP_GENERIC_FALLBACK" "1 << 3")
-    '("force-size" "GTK_ICON_LOOKUP_FORCE_SIZE" "1 << 4")
-    '("force-regular" "GTK_ICON_LOOKUP_FORCE_REGULAR" "1 << 5")
-    '("force-symbolic" "GTK_ICON_LOOKUP_FORCE_SYMBOLIC" "1 << 6")
-    '("dir-ltr" "GTK_ICON_LOOKUP_DIR_LTR" "1 << 7")
-    '("dir-rtl" "GTK_ICON_LOOKUP_DIR_RTL" "1 << 8")
+    '("size" "GTK_ICON_LOOKUP_FORCE_SIZE" "1 << 0")
+    '("regular" "GTK_ICON_LOOKUP_FORCE_REGULAR" "1 << 1")
+    '("symbolic" "GTK_ICON_LOOKUP_FORCE_SYMBOLIC" "1 << 2")
   )
 )
 
@@ -2316,7 +2304,8 @@
 ;; typedef enum {
 ;;   GTK_STYLE_CONTEXT_PRINT_NONE         = 0,
 ;;   GTK_STYLE_CONTEXT_PRINT_RECURSE      = 1 << 0,
-;;   GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE   = 1 << 1
+;;   GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE   = 1 << 1,
+;;   GTK_STYLE_CONTEXT_PRINT_SHOW_CHANGE  = 1 << 2
 ;; } GtkStyleContextPrintFlags;
 
 (define-flags-extended GtkStyleContextPrintFlags
@@ -2326,6 +2315,7 @@
     '("none" "GTK_STYLE_CONTEXT_PRINT_NONE" "0x0")
     '("recurse" "GTK_STYLE_CONTEXT_PRINT_RECURSE" "1 << 0")
     '("show-style" "GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE" "1 << 1")
+    '("show-change" "GTK_STYLE_CONTEXT_PRINT_SHOW_CHANGE" "1 << 2")
   )
 )
 
diff --git a/gtk/src/gtk_extra_objects.defs b/gtk/src/gtk_extra_objects.defs
index d71f7854..1fd86430 100644
--- a/gtk/src/gtk_extra_objects.defs
+++ b/gtk/src/gtk_extra_objects.defs
@@ -250,10 +250,10 @@
   (gtype-id "GTK_TYPE_HEADER_BAR")
 )
 
-(define-object IconInfo
+(define-object IconPaintable
   (in-module "Gtk")
-  (c-name "GtkIconInfo")
-  (gtype-id "GTK_TYPE_ICON_INFO")
+  (c-name "GtkIconPaintable")
+  (gtype-id "GTK_TYPE_ICON_PAINTABLE")
 )
 
 (define-object IconTheme
diff --git a/gtk/src/gtk_methods.defs b/gtk/src/gtk_methods.defs
index 2fc205b3..a91aa8db 100644
--- a/gtk/src/gtk_methods.defs
+++ b/gtk/src/gtk_methods.defs
@@ -1519,15 +1519,9 @@
   (c-name "GtkIconLookupFlags")
   (gtype-id "GTK_TYPE_ICON_LOOKUP_FLAGS")
   (values
-    '("no-svg" "GTK_ICON_LOOKUP_NO_SVG")
-    '("force-svg" "GTK_ICON_LOOKUP_FORCE_SVG")
-    '("use-builtin" "GTK_ICON_LOOKUP_USE_BUILTIN")
-    '("generic-fallback" "GTK_ICON_LOOKUP_GENERIC_FALLBACK")
-    '("force-size" "GTK_ICON_LOOKUP_FORCE_SIZE")
-    '("force-regular" "GTK_ICON_LOOKUP_FORCE_REGULAR")
-    '("force-symbolic" "GTK_ICON_LOOKUP_FORCE_SYMBOLIC")
-    '("dir-ltr" "GTK_ICON_LOOKUP_DIR_LTR")
-    '("dir-rtl" "GTK_ICON_LOOKUP_DIR_RTL")
+    '("size" "GTK_ICON_LOOKUP_FORCE_SIZE")
+    '("regular" "GTK_ICON_LOOKUP_FORCE_REGULAR")
+    '("symbolic" "GTK_ICON_LOOKUP_FORCE_SYMBOLIC")
   )
 )
 
@@ -1840,6 +1834,7 @@
     '("none" "GTK_STYLE_CONTEXT_PRINT_NONE")
     '("recurse" "GTK_STYLE_CONTEXT_PRINT_RECURSE")
     '("show-style" "GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE")
+    '("show-change" "GTK_STYLE_CONTEXT_PRINT_SHOW_CHANGE")
   )
 )
 
@@ -7224,15 +7219,6 @@
   )
 )
 
-(define-method get_path_for_child
-  (of-object "GtkContainer")
-  (c-name "gtk_container_get_path_for_child")
-  (return-type "GtkWidgetPath*")
-  (parameters
-    '("GtkWidget*" "child")
-  )
-)
-
 
 
 ;; From gtkcssprovider.h
@@ -11796,11 +11782,6 @@
   (return-type "GtkIconTheme*")
 )
 
-(define-function gtk_icon_theme_get_default
-  (c-name "gtk_icon_theme_get_default")
-  (return-type "GtkIconTheme*")
-)
-
 (define-function gtk_icon_theme_get_for_display
   (c-name "gtk_icon_theme_get_for_display")
   (return-type "GtkIconTheme*")
@@ -11895,93 +11876,26 @@
 (define-method lookup_icon
   (of-object "GtkIconTheme")
   (c-name "gtk_icon_theme_lookup_icon")
-  (return-type "GtkIconInfo*")
-  (parameters
-    '("const-gchar*" "icon_name")
-    '("gint" "size")
-    '("GtkIconLookupFlags" "flags")
-  )
-)
-
-(define-method lookup_icon_for_scale
-  (of-object "GtkIconTheme")
-  (c-name "gtk_icon_theme_lookup_icon_for_scale")
-  (return-type "GtkIconInfo*")
-  (parameters
-    '("const-gchar*" "icon_name")
-    '("gint" "size")
-    '("gint" "scale")
-    '("GtkIconLookupFlags" "flags")
-  )
-)
-
-(define-method choose_icon
-  (of-object "GtkIconTheme")
-  (c-name "gtk_icon_theme_choose_icon")
-  (return-type "GtkIconInfo*")
-  (parameters
-    '("const-gchar*[]" "icon_names")
-    '("gint" "size")
-    '("GtkIconLookupFlags" "flags")
-  )
-)
-
-(define-method choose_icon_for_scale
-  (of-object "GtkIconTheme")
-  (c-name "gtk_icon_theme_choose_icon_for_scale")
-  (return-type "GtkIconInfo*")
-  (parameters
-    '("const-gchar*[]" "icon_names")
-    '("gint" "size")
-    '("gint" "scale")
-    '("GtkIconLookupFlags" "flags")
-  )
-)
-
-(define-method load_icon
-  (of-object "GtkIconTheme")
-  (c-name "gtk_icon_theme_load_icon")
-  (return-type "GdkPaintable*")
+  (return-type "GtkIconPaintable*")
   (parameters
     '("const-char*" "icon_name")
-    '("int" "size")
-    '("GtkIconLookupFlags" "flags")
-    '("GError**" "error")
-  )
-)
-
-(define-method load_icon_for_scale
-  (of-object "GtkIconTheme")
-  (c-name "gtk_icon_theme_load_icon_for_scale")
-  (return-type "GdkPaintable*")
-  (parameters
-    '("const-gchar*" "icon_name")
+    '("const-char*[]" "fallbacks")
     '("gint" "size")
     '("gint" "scale")
+    '("GtkTextDirection" "direction")
     '("GtkIconLookupFlags" "flags")
-    '("GError**" "error")
   )
 )
 
 (define-method lookup_by_gicon
   (of-object "GtkIconTheme")
   (c-name "gtk_icon_theme_lookup_by_gicon")
-  (return-type "GtkIconInfo*")
-  (parameters
-    '("GIcon*" "icon")
-    '("gint" "size")
-    '("GtkIconLookupFlags" "flags")
-  )
-)
-
-(define-method lookup_by_gicon_for_scale
-  (of-object "GtkIconTheme")
-  (c-name "gtk_icon_theme_lookup_by_gicon_for_scale")
-  (return-type "GtkIconInfo*")
+  (return-type "GtkIconPaintable*")
   (parameters
     '("GIcon*" "icon")
     '("gint" "size")
     '("gint" "scale")
+    '("GtkTextDirection" "direction")
     '("GtkIconLookupFlags" "flags")
   )
 )
@@ -11990,146 +11904,30 @@
   (of-object "GtkIconTheme")
   (c-name "gtk_icon_theme_list_icons")
   (return-type "GList*")
-  (parameters
-    '("const-gchar*" "context")
-  )
 )
 
-(define-method rescan_if_needed
-  (of-object "GtkIconTheme")
-  (c-name "gtk_icon_theme_rescan_if_needed")
-  (return-type "gboolean")
-)
-
-(define-function gtk_icon_info_get_type
-  (c-name "gtk_icon_info_get_type")
+(define-function gtk_icon_paintable_get_type
+  (c-name "gtk_icon_paintable_get_type")
   (return-type "GType")
 )
 
-(define-method get_base_size
-  (of-object "GtkIconInfo")
-  (c-name "gtk_icon_info_get_base_size")
-  (return-type "gint")
-)
-
-(define-method get_base_scale
-  (of-object "GtkIconInfo")
-  (c-name "gtk_icon_info_get_base_scale")
-  (return-type "gint")
-)
-
 (define-method get_filename
-  (of-object "GtkIconInfo")
-  (c-name "gtk_icon_info_get_filename")
+  (of-object "GtkIconPaintable")
+  (c-name "gtk_icon_paintable_get_filename")
   (return-type "const-gchar*")
 )
 
 (define-method is_symbolic
-  (of-object "GtkIconInfo")
-  (c-name "gtk_icon_info_is_symbolic")
+  (of-object "GtkIconPaintable")
+  (c-name "gtk_icon_paintable_is_symbolic")
   (return-type "gboolean")
 )
 
-(define-method load_icon
-  (of-object "GtkIconInfo")
-  (c-name "gtk_icon_info_load_icon")
-  (return-type "GdkPaintable*")
-  (parameters
-    '("GError**" "error")
-  )
-)
-
-(define-method load_icon_async
-  (of-object "GtkIconInfo")
-  (c-name "gtk_icon_info_load_icon_async")
-  (return-type "none")
-  (parameters
-    '("GCancellable*" "cancellable")
-    '("GAsyncReadyCallback" "callback")
-    '("gpointer" "user_data")
-  )
-)
-
-(define-method load_icon_finish
-  (of-object "GtkIconInfo")
-  (c-name "gtk_icon_info_load_icon_finish")
-  (return-type "GdkPaintable*")
-  (parameters
-    '("GAsyncResult*" "res")
-    '("GError**" "error")
-  )
-)
-
-(define-method load_symbolic
-  (of-object "GtkIconInfo")
-  (c-name "gtk_icon_info_load_symbolic")
-  (return-type "GdkPaintable*")
-  (parameters
-    '("const-GdkRGBA*" "fg")
-    '("const-GdkRGBA*" "success_color")
-    '("const-GdkRGBA*" "warning_color")
-    '("const-GdkRGBA*" "error_color")
-    '("gboolean*" "was_symbolic")
-    '("GError**" "error")
-  )
-)
-
-(define-method load_symbolic_async
-  (of-object "GtkIconInfo")
-  (c-name "gtk_icon_info_load_symbolic_async")
-  (return-type "none")
-  (parameters
-    '("const-GdkRGBA*" "fg")
-    '("const-GdkRGBA*" "success_color")
-    '("const-GdkRGBA*" "warning_color")
-    '("const-GdkRGBA*" "error_color")
-    '("GCancellable*" "cancellable")
-    '("GAsyncReadyCallback" "callback")
-    '("gpointer" "user_data")
-  )
-)
-
-(define-method load_symbolic_finish
-  (of-object "GtkIconInfo")
-  (c-name "gtk_icon_info_load_symbolic_finish")
-  (return-type "GdkPaintable*")
-  (parameters
-    '("GAsyncResult*" "res")
-    '("gboolean*" "was_symbolic")
-    '("GError**" "error")
-  )
-)
-
-(define-method load_symbolic_for_context
-  (of-object "GtkIconInfo")
-  (c-name "gtk_icon_info_load_symbolic_for_context")
-  (return-type "GdkPaintable*")
-  (parameters
-    '("GtkStyleContext*" "context")
-    '("gboolean*" "was_symbolic")
-    '("GError**" "error")
-  )
-)
-
-(define-method load_symbolic_for_context_async
-  (of-object "GtkIconInfo")
-  (c-name "gtk_icon_info_load_symbolic_for_context_async")
-  (return-type "none")
-  (parameters
-    '("GtkStyleContext*" "context")
-    '("GCancellable*" "cancellable")
-    '("GAsyncReadyCallback" "callback")
-    '("gpointer" "user_data")
-  )
-)
-
-(define-method load_symbolic_for_context_finish
-  (of-object "GtkIconInfo")
-  (c-name "gtk_icon_info_load_symbolic_for_context_finish")
-  (return-type "GdkPaintable*")
+(define-method download_texture
+  (of-object "GtkIconPaintable")
+  (c-name "gtk_icon_paintable_download_texture")
+  (return-type "GdkTexture*")
   (parameters
-    '("GAsyncResult*" "res")
-    '("gboolean*" "was_symbolic")
     '("GError**" "error")
   )
 )
@@ -19798,19 +19596,6 @@
   )
 )
 
-(define-function gtk_render_background_get_clip
-  (c-name "gtk_render_background_get_clip")
-  (return-type "none")
-  (parameters
-    '("GtkStyleContext*" "context")
-    '("gdouble" "x")
-    '("gdouble" "y")
-    '("gdouble" "width")
-    '("gdouble" "height")
-    '("GdkRectangle*" "out_clip")
-  )
-)
-
 (define-function gtk_render_frame
   (c-name "gtk_render_frame")
   (return-type "none")
@@ -20677,10 +20462,6 @@
 
 
 
-;; From gtksearchenginesimple.h
-
-
-
 ;; From gtksearchenginetracker.h
 
 
@@ -22467,12 +22248,6 @@
   (return-type "GType")
 )
 
-(define-function gtk_style_context_new
-  (c-name "gtk_style_context_new")
-  (is-constructor-of "GtkStyleContext")
-  (return-type "GtkStyleContext*")
-)
-
 (define-function gtk_style_context_add_provider_for_display
   (c-name "gtk_style_context_add_provider_for_display")
   (return-type "none")
@@ -22523,45 +22298,6 @@
   (return-type "none")
 )
 
-(define-method get_section
-  (of-object "GtkStyleContext")
-  (c-name "gtk_style_context_get_section")
-  (return-type "GtkCssSection*")
-  (parameters
-    '("const-gchar*" "property")
-  )
-)
-
-(define-method get_property
-  (of-object "GtkStyleContext")
-  (c-name "gtk_style_context_get_property")
-  (return-type "none")
-  (parameters
-    '("const-gchar*" "property")
-    '("GValue*" "value")
-  )
-)
-
-(define-method get_valist
-  (of-object "GtkStyleContext")
-  (c-name "gtk_style_context_get_valist")
-  (return-type "none")
-  (parameters
-    '("const-char*" "first_property_name")
-    '("va_list" "args")
-  )
-)
-
-(define-method get
-  (of-object "GtkStyleContext")
-  (c-name "gtk_style_context_get")
-  (return-type "none")
-  (parameters
-    '("const-char*" "first_property_name")
-  )
-  (varargs #t)
-)
-
 (define-method set_state
   (of-object "GtkStyleContext")
   (c-name "gtk_style_context_set_state")
@@ -22592,30 +22328,6 @@
   (return-type "gint")
 )
 
-(define-method set_path
-  (of-object "GtkStyleContext")
-  (c-name "gtk_style_context_set_path")
-  (return-type "none")
-  (parameters
-    '("GtkWidgetPath*" "path")
-  )
-)
-
-(define-method get_path
-  (of-object "GtkStyleContext")
-  (c-name "gtk_style_context_get_path")
-  (return-type "const-GtkWidgetPath*")
-)
-
-(define-method set_parent
-  (of-object "GtkStyleContext")
-  (c-name "gtk_style_context_set_parent")
-  (return-type "none")
-  (parameters
-    '("GtkStyleContext*" "parent")
-  )
-)
-
 (define-method get_parent
   (of-object "GtkStyleContext")
   (c-name "gtk_style_context_get_parent")
@@ -29852,12 +29564,6 @@
   (return-type "GtkStyleContext*")
 )
 
-(define-method get_path
-  (of-object "GtkWidget")
-  (c-name "gtk_widget_get_path")
-  (return-type "GtkWidgetPath*")
-)
-
 (define-method set_css_name
   (of-object "GtkWidgetClass")
   (c-name "gtk_widget_class_set_css_name")
@@ -30105,6 +29811,33 @@
   (return-type "gboolean")
 )
 
+(define-method add_style_class
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_add_style_class")
+  (return-type "none")
+  (parameters
+    '("const-char*" "style_class")
+  )
+)
+
+(define-method remove_style_class
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_remove_style_class")
+  (return-type "none")
+  (parameters
+    '("const-char*" "style_class")
+  )
+)
+
+(define-method has_style_class
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_has_style_class")
+  (return-type "gboolean")
+  (parameters
+    '("const-char*" "style_class")
+  )
+)
+
 (define-method install_action
   (of-object "GtkWidgetClass")
   (c-name "gtk_widget_class_install_action")
@@ -30176,290 +29909,6 @@
 
 
 
-;; From gtkwidgetpath.h
-
-(define-function gtk_widget_path_get_type
-  (c-name "gtk_widget_path_get_type")
-  (return-type "GType")
-)
-
-(define-function gtk_widget_path_new
-  (c-name "gtk_widget_path_new")
-  (is-constructor-of "GtkWidgetPath")
-  (return-type "GtkWidgetPath*")
-)
-
-(define-method copy
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_copy")
-  (return-type "GtkWidgetPath*")
-)
-
-(define-method ref
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_ref")
-  (return-type "GtkWidgetPath*")
-)
-
-(define-method unref
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_unref")
-  (return-type "none")
-)
-
-(define-method free
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_free")
-  (return-type "none")
-)
-
-(define-method to_string
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_to_string")
-  (return-type "char*")
-)
-
-(define-method length
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_length")
-  (return-type "gint")
-)
-
-(define-method append_type
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_append_type")
-  (return-type "gint")
-  (parameters
-    '("GType" "type")
-  )
-)
-
-(define-method prepend_type
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_prepend_type")
-  (return-type "none")
-  (parameters
-    '("GType" "type")
-  )
-)
-
-(define-method append_with_siblings
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_append_with_siblings")
-  (return-type "gint")
-  (parameters
-    '("GtkWidgetPath*" "siblings")
-    '("guint" "sibling_index")
-  )
-)
-
-(define-method append_for_widget
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_append_for_widget")
-  (return-type "gint")
-  (parameters
-    '("GtkWidget*" "widget")
-  )
-)
-
-(define-method iter_get_object_type
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_get_object_type")
-  (return-type "GType")
-  (parameters
-    '("gint" "pos")
-  )
-)
-
-(define-method iter_set_object_type
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_set_object_type")
-  (return-type "none")
-  (parameters
-    '("gint" "pos")
-    '("GType" "type")
-  )
-)
-
-(define-method iter_get_object_name
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_get_object_name")
-  (return-type "const-char*")
-  (parameters
-    '("gint" "pos")
-  )
-)
-
-(define-method iter_set_object_name
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_set_object_name")
-  (return-type "none")
-  (parameters
-    '("gint" "pos")
-    '("const-char*" "name")
-  )
-)
-
-(define-method iter_get_siblings
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_get_siblings")
-  (return-type "const-GtkWidgetPath*")
-  (parameters
-    '("gint" "pos")
-  )
-)
-
-(define-method iter_get_sibling_index
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_get_sibling_index")
-  (return-type "guint")
-  (parameters
-    '("gint" "pos")
-  )
-)
-
-(define-method iter_get_name
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_get_name")
-  (return-type "const-gchar*")
-  (parameters
-    '("gint" "pos")
-  )
-)
-
-(define-method iter_set_name
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_set_name")
-  (return-type "none")
-  (parameters
-    '("gint" "pos")
-    '("const-gchar*" "name")
-  )
-)
-
-(define-method iter_has_name
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_has_name")
-  (return-type "gboolean")
-  (parameters
-    '("gint" "pos")
-    '("const-gchar*" "name")
-  )
-)
-
-(define-method iter_has_qname
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_has_qname")
-  (return-type "gboolean")
-  (parameters
-    '("gint" "pos")
-    '("GQuark" "qname")
-  )
-)
-
-(define-method iter_get_state
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_get_state")
-  (return-type "GtkStateFlags")
-  (parameters
-    '("gint" "pos")
-  )
-)
-
-(define-method iter_set_state
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_set_state")
-  (return-type "none")
-  (parameters
-    '("gint" "pos")
-    '("GtkStateFlags" "state")
-  )
-)
-
-(define-method iter_add_class
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_add_class")
-  (return-type "none")
-  (parameters
-    '("gint" "pos")
-    '("const-gchar*" "name")
-  )
-)
-
-(define-method iter_remove_class
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_remove_class")
-  (return-type "none")
-  (parameters
-    '("gint" "pos")
-    '("const-gchar*" "name")
-  )
-)
-
-(define-method iter_clear_classes
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_clear_classes")
-  (return-type "none")
-  (parameters
-    '("gint" "pos")
-  )
-)
-
-(define-method iter_list_classes
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_list_classes")
-  (return-type "GSList*")
-  (parameters
-    '("gint" "pos")
-  )
-)
-
-(define-method iter_has_class
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_has_class")
-  (return-type "gboolean")
-  (parameters
-    '("gint" "pos")
-    '("const-gchar*" "name")
-  )
-)
-
-(define-method iter_has_qclass
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_iter_has_qclass")
-  (return-type "gboolean")
-  (parameters
-    '("gint" "pos")
-    '("GQuark" "qname")
-  )
-)
-
-(define-method get_object_type
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_get_object_type")
-  (return-type "GType")
-)
-
-(define-method is_type
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_is_type")
-  (return-type "gboolean")
-  (parameters
-    '("GType" "type")
-  )
-)
-
-(define-method has_parent
-  (of-object "GtkWidgetPath")
-  (c-name "gtk_widget_path_has_parent")
-  (return-type "gboolean")
-  (parameters
-    '("GType" "type")
-  )
-)
-
-
-
 ;; From gtkwindowgroup.h
 
 (define-function gtk_window_group_get_type
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index ba487441..c32bcb05 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -9489,12 +9489,6 @@
 
 ;; From GtkStyleContext
 
-(define-signal changed
-  (of-object "GtkStyleContext")
-  (return-type "void")
-  (flags "Run First")
-)
-
 (define-property display
   (of-object "GtkStyleContext")
   (prop-type "GParamObject")
@@ -9504,15 +9498,6 @@
   (construct-only #f)
 )
 
-(define-property parent
-  (of-object "GtkStyleContext")
-  (prop-type "GParamObject")
-  (docs "The parent style context")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 ;; From GtkStyleProvider
 
 (define-signal gtk-private-changed
@@ -12066,12 +12051,6 @@
   )
 )
 
-(define-signal style-updated
-  (of-object "GtkWidget")
-  (return-type "void")
-  (flags "Run First")
-)
-
 (define-signal direction-changed
   (of-object "GtkWidget")
   (return-type "void")


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