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



commit b12f72f70b25d50c0a136df8c3cf79b1321382fd
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Fri Oct 27 12:55:58 2017 +0200

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

 gdk/src/gdk_docs.xml     |   22 ++-
 gdk/src/gdk_methods.defs |   11 +-
 gtk/src/gtk_docs.xml     |  588 ++++++++++++++++++++++++++--------------------
 gtk/src/gtk_enums.defs   |   40 ++--
 gtk/src/gtk_methods.defs |  134 +++++------
 gtk/src/gtk_signals.defs |   34 +--
 6 files changed, 455 insertions(+), 374 deletions(-)
---
diff --git a/gdk/src/gdk_docs.xml b/gdk/src/gdk_docs.xml
index 91b749f..36bb988 100644
--- a/gdk/src/gdk_docs.xml
+++ b/gdk/src/gdk_docs.xml
@@ -7765,6 +7765,24 @@ Since: 3.2
 </return>
 </function>
 
+<function name="gdk_event_get_owner_change_reason">
+<description>
+
+</description>
+<parameters>
+<parameter name="event">
+<parameter_description> a #GdkEvent
+</parameter_description>
+</parameter>
+<parameter name="reason">
+<parameter_description>
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE on success, otherwise %FALSE
+</return>
+</function>
+
 <function name="gdk_event_get_pad_axis_value">
 <description>
 
@@ -18887,9 +18905,9 @@ Note that some platforms don't support window icons.
 <parameter_description> The #GdkWindow toplevel window to set the icon of.
 </parameter_description>
 </parameter>
-<parameter name="pixbufs">
+<parameter name="surfaces">
 <parameter_description>
-A list of pixbufs, of different sizes.
+A list of image surfaces, of different sizes.
 </parameter_description>
 </parameter>
 </parameters>
diff --git a/gdk/src/gdk_methods.defs b/gdk/src/gdk_methods.defs
index 95aed2f..c69e0b0 100644
--- a/gdk/src/gdk_methods.defs
+++ b/gdk/src/gdk_methods.defs
@@ -2509,6 +2509,15 @@
   )
 )
 
+(define-method get_owner_change_reason
+  (of-object "GdkEvent")
+  (c-name "gdk_event_get_owner_change_reason")
+  (return-type "gboolean")
+  (parameters
+    '("GdkOwnerChange*" "reason")
+  )
+)
+
 (define-method get_selection_property
   (of-object "GdkEvent")
   (c-name "gdk_event_get_selection_property")
@@ -4656,7 +4665,7 @@
   (c-name "gdk_window_set_icon_list")
   (return-type "none")
   (parameters
-    '("GList*" "pixbufs")
+    '("GList*" "surfaces")
   )
 )
 
diff --git a/gtk/src/gtk_docs.xml b/gtk/src/gtk_docs.xml
index 4735d2a..2c81977 100644
--- a/gtk/src/gtk_docs.xml
+++ b/gtk/src/gtk_docs.xml
@@ -3910,15 +3910,6 @@ Since: 2.16
 </description>
 </property>
 
-<property name="GtkEntry:primary-icon-pixbuf">
-<description>
-A pixbuf to use as the primary icon for the entry.
-
-Since: 2.16
-
-</description>
-</property>
-
 <property name="GtkEntry:primary-icon-sensitive">
 <description>
 Whether the primary icon is sensitive.
@@ -3944,6 +3935,15 @@ Since: 2.16
 </description>
 </property>
 
+<property name="GtkEntry:primary-icon-surface">
+<description>
+A surface to use as the primary icon for the entry.
+
+Since: 2.16
+
+</description>
+</property>
+
 <property name="GtkEntry:primary-icon-tooltip-markup">
 <description>
 The contents of the tooltip on the primary icon, which is marked up
@@ -4019,15 +4019,6 @@ Since: 2.16
 </description>
 </property>
 
-<property name="GtkEntry:secondary-icon-pixbuf">
-<description>
-An pixbuf to use as the secondary icon for the entry.
-
-Since: 2.16
-
-</description>
-</property>
-
 <property name="GtkEntry:secondary-icon-sensitive">
 <description>
 Whether the secondary icon is sensitive.
@@ -4053,6 +4044,15 @@ Since: 2.16
 </description>
 </property>
 
+<property name="GtkEntry:secondary-icon-surface">
+<description>
+An surface to use as the secondary icon for the entry.
+
+Since: 2.16
+
+</description>
+</property>
+
 <property name="GtkEntry:secondary-icon-tooltip-markup">
 <description>
 The contents of the tooltip on the secondary icon, which is marked up
@@ -6811,8 +6811,8 @@ Since: 3.0
 Describes the image data representation used by a #GtkImage. If you
 want to get the image from the widget, you can only get the
 currently-stored representation. e.g.  if the
-gtk_image_get_storage_type() returns #GTK_IMAGE_PIXBUF, then you can
-call gtk_image_get_pixbuf().  For empty images, you can request any
+gtk_image_get_storage_type() returns #GTK_IMAGE_SURFACE, then you can
+call gtk_image_get_surface().  For empty images, you can request any
 storage type (call any of the &quot;get&quot; functions), but they will all
 return %NULL values.
 
@@ -6822,14 +6822,6 @@ return %NULL values.
 <parameter_description> there is no image displayed by the widget
 </parameter_description>
 </parameter>
-<parameter name="GTK_IMAGE_PIXBUF">
-<parameter_description> the widget contains a #GdkPixbuf
-</parameter_description>
-</parameter>
-<parameter name="GTK_IMAGE_ANIMATION">
-<parameter_description> the widget contains a #GdkPixbufAnimation
-</parameter_description>
-</parameter>
 <parameter name="GTK_IMAGE_ICON_NAME">
 <parameter_description> the widget contains a named icon.
 This image type was added in GTK+ 2.6
@@ -11140,7 +11132,7 @@ Indicated the relief to be drawn around a #GtkButton.
 <enum name="GtkResponseType">
 <description>
 Predefined values for use as response ids in gtk_dialog_add_button().
-All predefined values are negative, GTK+ leaves positive values for
+All predefined values are negative; GTK+ leaves values of 0 or greater for
 application-defined response ids.
 
 </description>
@@ -12085,8 +12077,14 @@ Since: 3.14
 
 <property name="GtkSettings:gtk-primary-button-warps-slider">
 <description>
-Whether a click in a #GtkRange trough should scroll to the click position or
-scroll by a single page in the respective direction.
+If the value of this setting is %TRUE, clicking the primary button in a
+#GtkRange trough will move the slider, and hence set the range’s value, to
+the point that you clicked. If it is %FALSE, a primary click will cause the
+slider/value to move by the range’s page-size towards the point clicked.
+
+Whichever action you choose for the primary button, the other action will
+be available by holding Shift and primary-clicking, or (since GTK+ 3.22.25)
+clicking the middle mouse button.
 
 Since: 3.6
 
@@ -13005,6 +13003,10 @@ classes and sometimes uses different names.
 <parameter_description> Widget is highlighted as a drop target for DND. Since 3.20
 </parameter_description>
 </parameter>
+<parameter name="GTK_STATE_FLAG_FOCUS_VISIBLE">
+<parameter_description> Widget has the visible focus. Since: 3.92
+</parameter_description>
+</parameter>
 </parameters>
 </enum>
 
@@ -17873,7 +17875,7 @@ Since: 3.0
 
 <function name="gtk_about_dialog_get_logo">
 <description>
-Returns the pixbuf displayed as logo in the about dialog.
+Returns the surface displayed as logo in the about dialog.
 
 Since: 2.6
 
@@ -17884,9 +17886,9 @@ Since: 2.6
 </parameter_description>
 </parameter>
 </parameters>
-<return> the pixbuf displayed as logo. The
-pixbuf is owned by the about dialog. If you want to keep a
-reference to it, you have to call g_object_ref() on it.
+<return> the surface displayed as logo. The
+surface is owned by the about dialog. If you want to keep a
+reference to it, you have to call cairo_surface_reference() on it.
 
 </return>
 </function>
@@ -18193,7 +18195,7 @@ Since: 3.0
 
 <function name="gtk_about_dialog_set_logo">
 <description>
-Sets the pixbuf to be displayed as logo in the about dialog.
+Sets the surface to be displayed as logo in the about dialog.
 If it is %NULL, the default window icon set with
 gtk_window_set_default_icon() will be used.
 
@@ -18206,7 +18208,7 @@ Since: 2.6
 </parameter_description>
 </parameter>
 <parameter name="logo">
-<parameter_description> a #GdkPixbuf, or %NULL
+<parameter_description> a #cairo_surface_t, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
@@ -18215,7 +18217,7 @@ Since: 2.6
 
 <function name="gtk_about_dialog_set_logo_icon_name">
 <description>
-Sets the pixbuf to be displayed as logo in the about dialog.
+Sets the surface to be displayed as logo in the about dialog.
 If it is %NULL, the default window icon set with
 gtk_window_set_default_icon() will be used.
 
@@ -18266,7 +18268,8 @@ of the language which is currently used in the user interface.
 Using gettext(), a simple way to achieve that is to mark the
 string for translation:
 |[&lt;!-- language=&quot;C&quot; --&gt;
-gtk_about_dialog_set_translator_credits (about,
+GtkWidget *about = gtk_about_dialog_new ();
+gtk_about_dialog_set_translator_credits (GTK_ABOUT_DIALOG (about),
 _(&quot;translator-credits&quot;));
 ]|
 It is a good idea to use the customary msgid “translator-credits” for this
@@ -18796,6 +18799,39 @@ be needed by applications.
 </return>
 </function>
 
+<function name="gtk_accel_label_get_label">
+<description>
+Returns the current label, set via gtk_accel_label_set_label()
+
+
+</description>
+<parameters>
+<parameter name="accel_label">
+<parameter_description> a #GtkAccelLabel
+</parameter_description>
+</parameter>
+</parameters>
+<return> @accel_label's label
+
+</return>
+</function>
+
+<function name="gtk_accel_label_get_use_underline">
+<description>
+
+</description>
+<parameters>
+<parameter name="accel_label">
+<parameter_description> a #GtkAccelLabel
+</parameter_description>
+</parameter>
+</parameters>
+<return> Whether the accel label interprets underscores in it's
+GtkAccelLabel:label property as mnemonic indicators.
+See gtk_accel_label_set_use_underline() and gtk_label_set_use_underline();
+</return>
+</function>
+
 <function name="gtk_accel_label_new">
 <description>
 Creates a new #GtkAccelLabel.
@@ -18901,6 +18937,44 @@ Sets the widget to be monitored by this accelerator label. Passing %NULL for
 <return></return>
 </function>
 
+<function name="gtk_accel_label_set_label">
+<description>
+Sets the label part of the accel label.
+
+
+</description>
+<parameters>
+<parameter name="accel_label">
+<parameter_description> a #GtkAccelLabel
+</parameter_description>
+</parameter>
+<parameter name="text">
+<parameter_description> The new label text
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_accel_label_set_use_underline">
+<description>
+Controls whether to interpret underscores in the text label of @accel_label
+as mnemonic indicators. See also gtk_label_set_use_underline()
+
+</description>
+<parameters>
+<parameter name="accel_label">
+<parameter_description> a #GtkAccelLabel
+</parameter_description>
+</parameter>
+<parameter name="setting">
+<parameter_description> Whether to use underlines in the label or not
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_accel_map_add_entry">
 <description>
 Registers a new accelerator with the global accelerator map.
@@ -19839,14 +19913,14 @@ Since: 3.4
 Sets the action-name and associated string target value of an
 actionable widget.
 
-This allows for the effect of both gtk_actionable_set_action_name()
-and gtk_actionable_set_action_target_value() in the common case that
-the target is string-valued.
+@detailed_action_name is a string in the format accepted by
+g_action_parse_detailed_name().
 
-@detailed_action_name is a string of the form
-`&quot;action::target&quot;` where `action`
-is the action name and `target` is the string to use
-as the target.
+(Note that prior to version 3.22.25,
+this function is only usable for actions with a simple &quot;s&quot; target, and
+@detailed_action_name must be of the form `&quot;action::target&quot;` where
+`action` is the action name and `target` is the string to use
+as the target.)
 
 Since: 3.4
 
@@ -22242,9 +22316,14 @@ be of the given type). There must be @n_args pairs in total.
 ## Adding a Key Binding
 
 |[&lt;!-- language=&quot;C&quot; --&gt;
-gtk_binding_entry_add_signal (binding_set, keyval, modmask,
-&quot;move-cursor&quot;, 3,
-G_TYPE_ENUM, step,
+GtkBindingSet *binding_set;
+GdkModifierType modmask = GDK_CONTROL_MASK;
+int count = 1;
+gtk_binding_entry_add_signal (binding_set,
+GDK_KEY_space,
+modmask,
+&quot;move-cursor&quot;, 2,
+GTK_TYPE_MOVEMENT_STEP, GTK_MOVEMENT_PAGES,
 G_TYPE_INT, count,
 G_TYPE_BOOLEAN, FALSE);
 ]|
@@ -27169,53 +27248,6 @@ Since: 2.18
 </return>
 </function>
 
-<function name="gtk_cell_renderer_get_size">
-<description>
-Obtains the width and height needed to render the cell. Used by view 
-widgets to determine the appropriate size for the cell_area passed to
-gtk_cell_renderer_snapshot().  If @cell_area is not %NULL, fills in the
-x and y offsets (if set) of the cell relative to this location. 
-
-Please note that the values set in @width and @height, as well as those 
-in @x_offset and @y_offset are inclusive of the xpad and ypad properties.
-
-
-Deprecated: 3.0: Use gtk_cell_renderer_get_preferred_size() instead.
-
-</description>
-<parameters>
-<parameter name="cell">
-<parameter_description> a #GtkCellRenderer
-</parameter_description>
-</parameter>
-<parameter name="widget">
-<parameter_description> the widget the renderer is rendering to
-</parameter_description>
-</parameter>
-<parameter name="cell_area">
-<parameter_description> The area a cell will be allocated, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="x_offset">
-<parameter_description> location to return x offset of cell relative to @cell_area, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="y_offset">
-<parameter_description> location to return y offset of cell relative to @cell_area, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="width">
-<parameter_description> location to return width needed to render a cell, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="height">
-<parameter_description> location to return height needed to render a cell, or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_cell_renderer_get_state">
 <description>
 Translates the cell renderer state to #GtkStateFlags,
@@ -28964,6 +28996,28 @@ Since: 2.6
 <return></return>
 </function>
 
+<function name="gtk_clipboard_set_surface">
+<description>
+Sets the contents of the clipboard to the given cairo image surface.
+GTK+ will take responsibility for responding for requests for the
+image, and for converting the image into the requested format.
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="clipboard">
+<parameter_description> a #GtkClipboard object
+</parameter_description>
+</parameter>
+<parameter name="surface">
+<parameter_description> a cairo image surface
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_clipboard_set_text">
 <description>
 Sets the contents of the clipboard to the given UTF-8 string. GTK+ will
@@ -29188,6 +29242,32 @@ converted into text form.)
 </return>
 </function>
 
+<function name="gtk_clipboard_wait_for_surface">
+<description>
+Requests the contents of the clipboard as image and converts
+the result to a cairo surface. This function waits for
+the data to be received using the main loop, so events,
+timeouts, etc, may be dispatched during the wait.
+
+Since: 2.6
+
+</description>
+<parameters>
+<parameter name="clipboard">
+<parameter_description> a #GtkClipboard
+</parameter_description>
+</parameter>
+</parameters>
+<return> a newly-allocated cairo surface
+object which must be disposed with cairo_surface_destroy(), or
+%NULL if retrieving the selection data failed. (This could
+happen for various reasons, in particular if the clipboard
+was empty or if the contents of the clipboard could not be
+converted into an image.)
+
+</return>
+</function>
+
 <function name="gtk_clipboard_wait_for_targets">
 <description>
 Returns a list of targets that are present on the clipboard, or %NULL
@@ -32926,6 +33006,28 @@ release it when it is no longer needed.
 <return></return>
 </function>
 
+<function name="gtk_drag_source_set_icon_surface">
+<description>
+Sets the icon that will be used for drags from a particular widget
+from a cairo surface. GTK+ retains a reference for @surface and will
+release it when it is no longer needed.
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="widget">
+<parameter_description> a #GtkWidget
+</parameter_description>
+</parameter>
+<parameter name="surface">
+<parameter_description> the cairo surface for the drag icon
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_drag_source_set_target_list">
 <description>
 Changes the target types that this widget offers for drag-and-drop.
@@ -34487,7 +34589,7 @@ Since: 2.16
 <description>
 Retrieves the #GIcon used for the icon, or %NULL if there is
 no icon or if the icon was set by some other method (e.g., by
-stock, pixbuf, or icon name).
+stock, surface, or icon name).
 
 Since: 2.16
 
@@ -34512,7 +34614,7 @@ or if the icon is not a #GIcon
 <description>
 Retrieves the icon name used for the icon, or %NULL if there is
 no icon or if the icon was set by some other method (e.g., by
-pixbuf, stock or gicon).
+surface, stock or gicon).
 
 Since: 2.16
 
@@ -34533,20 +34635,16 @@ wasn’t set from an icon name
 </return>
 </function>
 
-<function name="gtk_entry_get_icon_pixbuf">
+<function name="gtk_entry_get_icon_sensitive">
 <description>
-Retrieves the image used for the icon.
-
-Unlike the other methods of setting and getting icon data, this
-method will work regardless of whether the icon was set using a
-#GdkPixbuf, a #GIcon or an icon name.
+Returns whether the icon appears sensitive or insensitive.
 
 Since: 2.16
 
 </description>
 <parameters>
 <parameter name="entry">
-<parameter_description> A #GtkEntry
+<parameter_description> a #GtkEntry
 </parameter_description>
 </parameter>
 <parameter name="icon_pos">
@@ -34554,15 +34652,16 @@ Since: 2.16
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #GdkPixbuf, or %NULL if no icon is
-set for this position.
+<return> %TRUE if the icon is sensitive.
 
 </return>
 </function>
 
-<function name="gtk_entry_get_icon_sensitive">
+<function name="gtk_entry_get_icon_storage_type">
 <description>
-Returns whether the icon appears sensitive or insensitive.
+Gets the type of representation being used by the icon
+to store image data. If the icon has no image data,
+the return value will be %GTK_IMAGE_EMPTY.
 
 Since: 2.16
 
@@ -34577,23 +34676,25 @@ Since: 2.16
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the icon is sensitive.
+<return> image representation being used
 
 </return>
 </function>
 
-<function name="gtk_entry_get_icon_storage_type">
+<function name="gtk_entry_get_icon_surface">
 <description>
-Gets the type of representation being used by the icon
-to store image data. If the icon has no image data,
-the return value will be %GTK_IMAGE_EMPTY.
+Retrieves the image used for the icon.
 
-Since: 2.16
+Unlike the other methods of setting and getting icon data, this
+method will work regardless of whether the icon was set using a
+#cairo_surface_t, a #GIcon or an icon name.
+
+Since: 3.94
 
 </description>
 <parameters>
 <parameter name="entry">
-<parameter_description> a #GtkEntry
+<parameter_description> A #GtkEntry
 </parameter_description>
 </parameter>
 <parameter name="icon_pos">
@@ -34601,7 +34702,8 @@ Since: 2.16
 </parameter_description>
 </parameter>
 </parameters>
-<return> image representation being used
+<return> A #cairo_surface_t, or %NULL if no icon is
+set for this position.
 
 </return>
 </function>
@@ -35422,13 +35524,13 @@ Since: 2.16
 <return></return>
 </function>
 
-<function name="gtk_entry_set_icon_from_pixbuf">
+<function name="gtk_entry_set_icon_from_surface">
 <description>
-Sets the icon shown in the specified position using a pixbuf.
+Sets the icon shown in the specified position using a image surface.
 
-If @pixbuf is %NULL, no icon will be shown in the specified position.
+If @surface is %NULL, no icon will be shown in the specified position.
 
-Since: 2.16
+Since: 3.94
 
 </description>
 <parameters>
@@ -35440,8 +35542,8 @@ Since: 2.16
 <parameter_description> Icon position
 </parameter_description>
 </parameter>
-<parameter name="pixbuf">
-<parameter_description> A #GdkPixbuf, or %NULL
+<parameter name="surface">
+<parameter_description> An image #cairo_surface, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
@@ -43284,6 +43386,28 @@ to the icon.
 </return>
 </function>
 
+<function name="gtk_icon_info_load_texture">
+<description>
+Returns a texture object that can be used to render the icon
+with GSK.
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="icon_info">
+<parameter_description> a #GtkIconInfo
+</parameter_description>
+</parameter>
+</parameters>
+<return> the icon texture; this may be a newly
+created texture or a new reference to an exiting texture, so you must
+not modify the icon. Use g_object_unref() to release your
+reference.
+
+</return>
+</function>
+
 <function name="gtk_icon_info_new_for_pixbuf">
 <description>
 Creates a #GtkIconInfo for a #GdkPixbuf.
@@ -46007,27 +46131,6 @@ Since: 2.8
 <return></return>
 </function>
 
-<function name="gtk_image_get_animation">
-<description>
-Gets the #GdkPixbufAnimation being displayed by the #GtkImage.
-The storage type of the image must be %GTK_IMAGE_EMPTY or
-%GTK_IMAGE_ANIMATION (see gtk_image_get_storage_type()).
-The caller of this function does not own a reference to the
-returned animation.
-
-
-</description>
-<parameters>
-<parameter name="image">
-<parameter_description> a #GtkImage
-</parameter_description>
-</parameter>
-</parameters>
-<return> the displayed animation, or %NULL if
-the image is empty
-</return>
-</function>
-
 <function name="gtk_image_get_gicon">
 <description>
 Gets the #GIcon and size being displayed by the #GtkImage.
@@ -46088,27 +46191,6 @@ icon name, or %NULL
 <return></return>
 </function>
 
-<function name="gtk_image_get_pixbuf">
-<description>
-Gets the #GdkPixbuf being displayed by the #GtkImage.
-The storage type of the image must be %GTK_IMAGE_EMPTY or
-%GTK_IMAGE_PIXBUF (see gtk_image_get_storage_type()).
-The caller of this function does not own a reference to the
-returned pixbuf.
-
-
-</description>
-<parameters>
-<parameter name="image">
-<parameter_description> a #GtkImage
-</parameter_description>
-</parameter>
-</parameters>
-<return> the displayed pixbuf, or %NULL if
-the image is empty
-</return>
-</function>
-
 <function name="gtk_image_get_pixel_size">
 <description>
 Gets the pixel size used for named icons.
@@ -46145,39 +46227,37 @@ the return value will be %GTK_IMAGE_EMPTY.
 </return>
 </function>
 
-<function name="gtk_image_new">
+<function name="gtk_image_get_surface">
 <description>
-Creates a new empty #GtkImage widget.
+Gets the image #cairo_surface_t being displayed by the #GtkImage.
+The storage type of the image must be %GTK_IMAGE_EMPTY or
+%GTK_IMAGE_SURFACE (see gtk_image_get_storage_type()).
+The caller of this function does not own a reference to the
+returned surface.
 
+Since: 3.94.0
 
 </description>
 <parameters>
+<parameter name="image">
+<parameter_description> a #GtkImage
+</parameter_description>
+</parameter>
 </parameters>
-<return> a newly created #GtkImage widget. 
+<return> the displayed surface, or %NULL if
+the image is empty
 </return>
 </function>
 
-<function name="gtk_image_new_from_animation">
+<function name="gtk_image_new">
 <description>
-Creates a #GtkImage displaying the given animation.
-The #GtkImage does not assume a reference to the
-animation; you still need to unref it if you own references.
-#GtkImage will add its own reference rather than adopting yours.
-
-Note that the animation frames are shown using a timeout with
-#G_PRIORITY_DEFAULT. When using animations to indicate busyness,
-keep in mind that the animation will only be shown if the main loop
-is not busy with something that has a higher priority.
+Creates a new empty #GtkImage widget.
 
 
 </description>
 <parameters>
-<parameter name="animation">
-<parameter_description> an animation
-</parameter_description>
-</parameter>
 </parameters>
-<return> a new #GtkImage widget
+<return> a newly created #GtkImage widget. 
 </return>
 </function>
 
@@ -46188,13 +46268,9 @@ isn’t found or can’t be loaded, the resulting #GtkImage will
 display a “broken image” icon. This function never returns %NULL,
 it always returns a valid #GtkImage widget.
 
-If the file contains an animation, the image will contain an
-animation.
-
 If you need to detect failures to load the file, use
 gdk_pixbuf_new_from_file() to load the file yourself, then create
-the #GtkImage from the pixbuf. (Or for animations, use
-gdk_pixbuf_animation_new_from_file()).
+the #GtkImage from the surface.
 
 The storage type (gtk_image_get_storage_type()) of the returned
 image is not defined, it will be whatever is appropriate for
@@ -46269,6 +46345,9 @@ The #GtkImage does not assume a reference to the
 pixbuf; you still need to unref it if you own references.
 #GtkImage will add its own reference rather than adopting yours.
 
+This is a helper for gtk_image_new_from_surface, and you can't
+get back the exact pixbuf once this is called, only a surface.
+
 Note that this function just creates an #GtkImage from the pixbuf. The
 #GtkImage created will not react to state changes. Should you want that, 
 you should use gtk_image_new_from_icon_name().
@@ -46292,13 +46371,9 @@ isn’t found or can’t be loaded, the resulting #GtkImage will
 display a “broken image” icon. This function never returns %NULL,
 it always returns a valid #GtkImage widget.
 
-If the file contains an animation, the image will contain an
-animation.
-
 If you need to detect failures to load the file, use
 gdk_pixbuf_new_from_file() to load the file yourself, then create
-the #GtkImage from the pixbuf. (Or for animations, use
-gdk_pixbuf_animation_new_from_file()).
+the #GtkImage from the pixbuf.
 
 The storage type (gtk_image_get_storage_type()) of the returned
 image is not defined, it will be whatever is appropriate for
@@ -46339,25 +46414,6 @@ Since: 3.10
 </return>
 </function>
 
-<function name="gtk_image_set_from_animation">
-<description>
-Causes the #GtkImage to display the given animation (or display
-nothing, if you set the animation to %NULL).
-
-</description>
-<parameters>
-<parameter name="image">
-<parameter_description> a #GtkImage
-</parameter_description>
-</parameter>
-<parameter name="animation">
-<parameter_description> the #GdkPixbufAnimation
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_image_set_from_file">
 <description>
 See gtk_image_new_from_file() for details.
@@ -46428,6 +46484,10 @@ Since: 2.6
 <description>
 See gtk_image_new_from_pixbuf() for details.
 
+Note: This is a helper for gtk_image_new_from_surface, and you can't
+get back the exact pixbuf once this is called, only a surface.
+
+
 </description>
 <parameters>
 <parameter name="image">
@@ -47700,6 +47760,8 @@ If the @str is external data, you may need to escape it with
 g_markup_escape_text() or g_markup_printf_escaped():
 
 |[&lt;!-- language=&quot;C&quot; --&gt;
+GtkWidget *label = gtk_label_new (NULL);
+const char *str = &quot;...&quot;;
 const char *format = &quot;&lt;span style=\&quot;italic\&quot;&gt;\%s&lt;/span&gt;&quot;;
 char *markup;
 
@@ -63741,29 +63803,6 @@ Use g_strfreev() to free it.
 </return>
 </function>
 
-<function name="gtk_recent_info_get_icon">
-<description>
-Retrieves the icon of size @size associated to the resource MIME type.
-
-Since: 2.10
-
-</description>
-<parameters>
-<parameter name="info">
-<parameter_description> a #GtkRecentInfo
-</parameter_description>
-</parameter>
-<parameter name="size">
-<parameter_description> the size of the icon in pixels
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GdkPixbuf containing the icon,
-or %NULL. Use g_object_unref() when finished using the icon.
-
-</return>
-</function>
-
 <function name="gtk_recent_info_get_mime_type">
 <description>
 Gets the MIME type of the resource.
@@ -67185,6 +67224,28 @@ Since: 2.16
 </return>
 </function>
 
+<function name="gtk_selection_data_get_surface">
+<description>
+Gets the contents of the selection data as a cairo surface.
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="selection_data">
+<parameter_description> a #GtkSelectionData
+</parameter_description>
+</parameter>
+</parameters>
+<return> if the selection data
+contained a recognized image type and it could be converted to a
+cairo surface, a newly allocated surface is returned, otherwise
+%NULL.  If the result is non-%NULL it must be freed with
+g_object_unref().
+
+</return>
+</function>
+
 <function name="gtk_selection_data_get_target">
 <description>
 Retrieves the target of the selection.
@@ -67331,6 +67392,31 @@ otherwise %FALSE.
 </return>
 </function>
 
+<function name="gtk_selection_data_set_surface">
+<description>
+Sets the contents of the selection from a cairo image surface.
+The surface is converted to the form determined by
+@selection_data-&gt;target.
+
+Since: 3.94
+
+</description>
+<parameters>
+<parameter name="selection_data">
+<parameter_description> a #GtkSelectionData
+</parameter_description>
+</parameter>
+<parameter name="surface">
+<parameter_description> a cairo image surface
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the selection was successfully set,
+otherwise %FALSE.
+
+</return>
+</function>
+
 <function name="gtk_selection_data_set_text">
 <description>
 Sets the contents of the selection from a UTF-8 encoded string.
@@ -68457,7 +68543,7 @@ Since: 3.90
 
 <function name="gtk_snapshot_render_insertion_cursor">
 <description>
-Draws a text caret on @cr at the specified index of @layout.
+Draws a text caret using @snapshot at the specified index of @layout.
 
 Since: 3.90
 
@@ -69942,13 +70028,13 @@ functions will make use of this new class for styling.
 In the CSS file format, a #GtkEntry defining a “search”
 class, would be matched by:
 
-|[
+|[ &lt;!-- language=&quot;CSS&quot; --&gt;
 entry.search { ... }
 ]|
 
 While any widget defining a “search” class would be
 matched by:
-|[
+|[ &lt;!-- language=&quot;CSS&quot; --&gt;
 .search { ... }
 ]|
 
@@ -88543,9 +88629,6 @@ guaranteed to be completely contained within the
 gtk_widget_size_allocate() allocation, however. So a #GtkContainer
 is guaranteed that its children stay inside the assigned bounds,
 but not that they have exactly the bounds the container assigned.
-There is no way to get the original allocation assigned by
-gtk_widget_size_allocate(), since it isn’t stored; if a container
-implementation needs that information it will have to track it itself.
 
 Since: 2.18
 
@@ -92694,7 +92777,7 @@ position and (optionally) baseline to their child widgets.
 
 In this function, the allocation and baseline may be adjusted. The given
 allocation will be forced to be bigger than the widget's minimum size,
-as well as at least 1×1 in size.
+as well as at least 0×0 in size.
 
 Since: 3.10
 
@@ -93268,7 +93351,7 @@ such as a title bar via gtk_window_set_decorated().
 <description>
 Gets the value set by gtk_window_set_default_icon_list().
 The list is a copy and should be freed with g_list_free(),
-but the pixbufs in the list have not had their reference count
+but the surfaces in the list have not had their reference count
 incremented.
 
 
@@ -93711,7 +93794,9 @@ implemented as an asynchronous operation, GTK+ cannot guarantee in any
 way that this code:
 
 |[&lt;!-- language=&quot;C&quot; --&gt;
-// width and height are set elsewhere
+GtkWindow *window = GTK_WINDOW (gtk_window_new (GTK_WINDOW_TOPLEVEL));
+int width = 500;
+int height = 300;
 gtk_window_resize (window, width, height);
 
 int new_width, new_height;
@@ -93739,13 +93824,16 @@ inside a handler for the #GtkWidget::configure-event signal:
 
 |[&lt;!-- language=&quot;C&quot; --&gt;
 static void
-on_size_allocate (GtkWidget *widget, GtkAllocation *allocation)
+on_size_allocate (GtkWidget *widget,
+const GtkAllocation *allocation,
+int baseline,
+GtkAllocation *out_clip)
 {
 int new_width, new_height;
 
 gtk_window_get_size (GTK_WINDOW (widget), &amp;new_width, &amp;new_height);
 
-...
+// ...
 }
 ]|
 
@@ -94624,7 +94712,7 @@ to unset the default widget for the toplevel
 <function name="gtk_window_set_default_icon">
 <description>
 Sets an icon to be used as fallback for windows that haven't
-had gtk_window_set_icon() called on them from a pixbuf.
+had gtk_window_set_icon() called on them from a surface.
 
 Since: 2.4
 
@@ -94675,7 +94763,7 @@ See gtk_window_set_icon_list() for more details.
 </description>
 <parameters>
 <parameter name="list">
-<parameter_description> a list of #GdkPixbuf
+<parameter_description> a list of #cairo_surface_t image surfaces
 </parameter_description>
 </parameter>
 </parameters>
@@ -94955,7 +95043,7 @@ Sets the icon for @window.
 Warns on failure if @err is %NULL.
 
 This function is equivalent to calling gtk_window_set_icon()
-with a pixbuf created by loading the image from @filename.
+with a surface created by loading the image from @filename.
 
 Since: 2.2
 
@@ -95014,7 +95102,7 @@ set the icon on transient windows.
 </parameter_description>
 </parameter>
 <parameter name="list">
-<parameter_description> list of #GdkPixbuf
+<parameter_description> list of image surfaces
 </parameter_description>
 </parameter>
 </parameters>
diff --git a/gtk/src/gtk_enums.defs b/gtk/src/gtk_enums.defs
index b7a17db..4d853af 100644
--- a/gtk/src/gtk_enums.defs
+++ b/gtk/src/gtk_enums.defs
@@ -1244,20 +1244,21 @@
 ;; Original typedef:
 ;; typedef enum
 ;; {
-;;   GTK_STATE_FLAG_NORMAL       = 0,
-;;   GTK_STATE_FLAG_ACTIVE       = 1 << 0,
-;;   GTK_STATE_FLAG_PRELIGHT     = 1 << 1,
-;;   GTK_STATE_FLAG_SELECTED     = 1 << 2,
-;;   GTK_STATE_FLAG_INSENSITIVE  = 1 << 3,
-;;   GTK_STATE_FLAG_INCONSISTENT = 1 << 4,
-;;   GTK_STATE_FLAG_FOCUSED      = 1 << 5,
-;;   GTK_STATE_FLAG_BACKDROP     = 1 << 6,
-;;   GTK_STATE_FLAG_DIR_LTR      = 1 << 7,
-;;   GTK_STATE_FLAG_DIR_RTL      = 1 << 8,
-;;   GTK_STATE_FLAG_LINK         = 1 << 9,
-;;   GTK_STATE_FLAG_VISITED      = 1 << 10,
-;;   GTK_STATE_FLAG_CHECKED      = 1 << 11,
-;;   GTK_STATE_FLAG_DROP_ACTIVE  = 1 << 12
+;;   GTK_STATE_FLAG_NORMAL        = 0,
+;;   GTK_STATE_FLAG_ACTIVE        = 1 << 0,
+;;   GTK_STATE_FLAG_PRELIGHT      = 1 << 1,
+;;   GTK_STATE_FLAG_SELECTED      = 1 << 2,
+;;   GTK_STATE_FLAG_INSENSITIVE   = 1 << 3,
+;;   GTK_STATE_FLAG_INCONSISTENT  = 1 << 4,
+;;   GTK_STATE_FLAG_FOCUSED       = 1 << 5,
+;;   GTK_STATE_FLAG_BACKDROP      = 1 << 6,
+;;   GTK_STATE_FLAG_DIR_LTR       = 1 << 7,
+;;   GTK_STATE_FLAG_DIR_RTL       = 1 << 8,
+;;   GTK_STATE_FLAG_LINK          = 1 << 9,
+;;   GTK_STATE_FLAG_VISITED       = 1 << 10,
+;;   GTK_STATE_FLAG_CHECKED       = 1 << 11,
+;;   GTK_STATE_FLAG_DROP_ACTIVE   = 1 << 12,
+;;   GTK_STATE_FLAG_FOCUS_VISIBLE = 1 << 13
 ;; } GtkStateFlags;
 
 (define-flags-extended StateFlags
@@ -1278,6 +1279,7 @@
     '("visited" "GTK_STATE_FLAG_VISITED" "1 << 10")
     '("checked" "GTK_STATE_FLAG_CHECKED" "1 << 11")
     '("drop-active" "GTK_STATE_FLAG_DROP_ACTIVE" "1 << 12")
+    '("focus-visible" "GTK_STATE_FLAG_FOCUS_VISIBLE" "1 << 13")
   )
 )
 
@@ -1717,8 +1719,6 @@
 ;; typedef enum
 ;; {
 ;;   GTK_IMAGE_EMPTY,
-;;   GTK_IMAGE_PIXBUF,
-;;   GTK_IMAGE_ANIMATION,
 ;;   GTK_IMAGE_ICON_NAME,
 ;;   GTK_IMAGE_GICON,
 ;;   GTK_IMAGE_SURFACE
@@ -1729,11 +1729,9 @@
   (c-name "GtkImageType")
   (values
     '("empty" "GTK_IMAGE_EMPTY" "0")
-    '("pixbuf" "GTK_IMAGE_PIXBUF" "1")
-    '("animation" "GTK_IMAGE_ANIMATION" "2")
-    '("icon-name" "GTK_IMAGE_ICON_NAME" "3")
-    '("gicon" "GTK_IMAGE_GICON" "4")
-    '("surface" "GTK_IMAGE_SURFACE" "5")
+    '("icon-name" "GTK_IMAGE_ICON_NAME" "1")
+    '("gicon" "GTK_IMAGE_GICON" "2")
+    '("surface" "GTK_IMAGE_SURFACE" "3")
   )
 )
 
diff --git a/gtk/src/gtk_methods.defs b/gtk/src/gtk_methods.defs
index a483d00..84f2f29 100644
--- a/gtk/src/gtk_methods.defs
+++ b/gtk/src/gtk_methods.defs
@@ -1921,6 +1921,7 @@
     '("visited" "GTK_STATE_FLAG_VISITED")
     '("checked" "GTK_STATE_FLAG_CHECKED")
     '("drop-active" "GTK_STATE_FLAG_DROP_ACTIVE")
+    '("focus-visible" "GTK_STATE_FLAG_FOCUS_VISIBLE")
   )
 )
 
@@ -2178,8 +2179,6 @@
   (gtype-id "GTK_TYPE_IMAGE_TYPE")
   (values
     '("empty" "GTK_IMAGE_EMPTY")
-    '("pixbuf" "GTK_IMAGE_PIXBUF")
-    '("animation" "GTK_IMAGE_ANIMATION")
     '("icon-name" "GTK_IMAGE_ICON_NAME")
     '("gicon" "GTK_IMAGE_GICON")
     '("surface" "GTK_IMAGE_SURFACE")
@@ -3002,7 +3001,7 @@
 (define-method get_logo
   (of-object "GtkAboutDialog")
   (c-name "gtk_about_dialog_get_logo")
-  (return-type "GdkPixbuf*")
+  (return-type "cairo_surface_t*")
 )
 
 (define-method set_logo
@@ -3010,7 +3009,7 @@
   (c-name "gtk_about_dialog_set_logo")
   (return-type "none")
   (parameters
-    '("GdkPixbuf*" "logo")
+    '("cairo_surface_t*" "logo")
   )
 )
 
@@ -6567,20 +6566,6 @@
   )
 )
 
-(define-method get_size
-  (of-object "GtkCellRenderer")
-  (c-name "gtk_cell_renderer_get_size")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "widget")
-    '("const-GdkRectangle*" "cell_area")
-    '("gint*" "x_offset")
-    '("gint*" "y_offset")
-    '("gint*" "width")
-    '("gint*" "height")
-  )
-)
-
 (define-method snapshot
   (of-object "GtkCellRenderer")
   (c-name "gtk_cell_renderer_snapshot")
@@ -7313,6 +7298,15 @@
   )
 )
 
+(define-method set_surface
+  (of-object "GtkClipboard")
+  (c-name "gtk_clipboard_set_surface")
+  (return-type "none")
+  (parameters
+    '("cairo_surface_t*" "surface")
+  )
+)
+
 (define-method request_contents
   (of-object "GtkClipboard")
   (c-name "gtk_clipboard_request_contents")
@@ -7423,6 +7417,12 @@
   )
 )
 
+(define-method wait_for_surface
+  (of-object "GtkClipboard")
+  (c-name "gtk_clipboard_wait_for_surface")
+  (return-type "cairo_surface_t*")
+)
+
 (define-method wait_is_text_available
   (of-object "GtkClipboard")
   (c-name "gtk_clipboard_wait_is_text_available")
@@ -8656,17 +8656,6 @@
   )
 )
 
-(define-function gtk_drag_set_icon_pixbuf
-  (c-name "gtk_drag_set_icon_pixbuf")
-  (return-type "none")
-  (parameters
-    '("GdkDragContext*" "context")
-    '("GdkPixbuf*" "pixbuf")
-    '("gint" "hot_x")
-    '("gint" "hot_y")
-  )
-)
-
 (define-function gtk_drag_set_icon_surface
   (c-name "gtk_drag_set_icon_surface")
   (return-type "none")
@@ -8884,6 +8873,15 @@
   )
 )
 
+(define-function gtk_drag_source_set_icon_surface
+  (c-name "gtk_drag_source_set_icon_surface")
+  (return-type "none")
+  (parameters
+    '("GtkWidget*" "widget")
+    '("cairo_surface_t*" "surface")
+  )
+)
+
 (define-function gtk_drag_source_set_icon_name
   (c-name "gtk_drag_source_set_icon_name")
   (return-type "none")
@@ -9722,13 +9720,13 @@
   )
 )
 
-(define-method set_icon_from_pixbuf
+(define-method set_icon_from_surface
   (of-object "GtkEntry")
-  (c-name "gtk_entry_set_icon_from_pixbuf")
+  (c-name "gtk_entry_set_icon_from_surface")
   (return-type "none")
   (parameters
     '("GtkEntryIconPosition" "icon_pos")
-    '("GdkPixbuf*" "pixbuf")
+    '("cairo_surface_t*" "surface")
   )
 )
 
@@ -9761,10 +9759,10 @@
   )
 )
 
-(define-method get_icon_pixbuf
+(define-method get_icon_surface
   (of-object "GtkEntry")
-  (c-name "gtk_entry_get_icon_pixbuf")
-  (return-type "GdkPixbuf*")
+  (c-name "gtk_entry_get_icon_surface")
+  (return-type "cairo_surface_t*")
   (parameters
     '("GtkEntryIconPosition" "icon_pos")
   )
@@ -12828,6 +12826,12 @@
   )
 )
 
+(define-method load_texture
+  (of-object "GtkIconInfo")
+  (c-name "gtk_icon_info_load_texture")
+  (return-type "GskTexture*")
+)
+
 (define-method load_icon_async
   (of-object "GtkIconInfo")
   (c-name "gtk_icon_info_load_icon_async")
@@ -13512,14 +13516,6 @@
   )
 )
 
-(define-function gtk_image_new_from_animation
-  (c-name "gtk_image_new_from_animation")
-  (return-type "GtkWidget*")
-  (parameters
-    '("GdkPixbufAnimation*" "animation")
-  )
-)
-
 (define-function gtk_image_new_from_icon_name
   (c-name "gtk_image_new_from_icon_name")
   (return-type "GtkWidget*")
@@ -13579,15 +13575,6 @@
   )
 )
 
-(define-method set_from_animation
-  (of-object "GtkImage")
-  (c-name "gtk_image_set_from_animation")
-  (return-type "none")
-  (parameters
-    '("GdkPixbufAnimation*" "animation")
-  )
-)
-
 (define-method set_from_icon_name
   (of-object "GtkImage")
   (c-name "gtk_image_set_from_icon_name")
@@ -13632,16 +13619,10 @@
   (return-type "GtkImageType")
 )
 
-(define-method get_pixbuf
-  (of-object "GtkImage")
-  (c-name "gtk_image_get_pixbuf")
-  (return-type "GdkPixbuf*")
-)
-
-(define-method get_animation
+(define-method get_surface
   (of-object "GtkImage")
-  (c-name "gtk_image_get_animation")
-  (return-type "GdkPixbufAnimation*")
+  (c-name "gtk_image_get_surface")
+  (return-type "cairo_surface_t*")
 )
 
 (define-method get_icon_name
@@ -21480,15 +21461,6 @@
   )
 )
 
-(define-method get_icon
-  (of-object "GtkRecentInfo")
-  (c-name "gtk_recent_info_get_icon")
-  (return-type "GdkPixbuf*")
-  (parameters
-    '("gint" "size")
-  )
-)
-
 (define-method get_gicon
   (of-object "GtkRecentInfo")
   (c-name "gtk_recent_info_get_gicon")
@@ -22782,6 +22754,21 @@
   )
 )
 
+(define-method get_surface
+  (of-object "GtkSelectionData")
+  (c-name "gtk_selection_data_get_surface")
+  (return-type "cairo_surface_t*")
+)
+
+(define-method set_surface
+  (of-object "GtkSelectionData")
+  (c-name "gtk_selection_data_set_surface")
+  (return-type "gboolean")
+  (parameters
+    '("cairo_surface_t*" "surface")
+  )
+)
+
 (define-method get_pixbuf
   (of-object "GtkSelectionData")
   (c-name "gtk_selection_data_get_pixbuf")
@@ -25338,7 +25325,6 @@
   (parameters
     '("GtkWidget*" "widget")
     '("cairo_t*" "cr")
-    '("GList**" "widgets")
   )
 )
 
@@ -33038,7 +33024,7 @@
   (c-name "gtk_window_set_icon")
   (return-type "none")
   (parameters
-    '("GdkPixbuf*" "icon")
+    '("cairo_surface_t*" "icon")
   )
 )
 
@@ -33064,7 +33050,7 @@
 (define-method get_icon
   (of-object "GtkWindow")
   (c-name "gtk_window_get_icon")
-  (return-type "GdkPixbuf*")
+  (return-type "cairo_surface_t*")
 )
 
 (define-method get_icon_name
@@ -33090,7 +33076,7 @@
   (c-name "gtk_window_set_default_icon")
   (return-type "none")
   (parameters
-    '("GdkPixbuf*" "icon")
+    '("cairo_surface_t*" "icon")
   )
 )
 
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index f1c4a33..a30e14e 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -128,7 +128,7 @@
 
 (define-property logo
   (of-object "GtkAboutDialog")
-  (prop-type "GParamObject")
+  (prop-type "GParamBoxed")
   (docs "A logo for the about box. If this is not set, it defaults to gtk_window_get_default_icon_list()")
   (readable #t)
   (writable #t)
@@ -2981,19 +2981,19 @@
   (default-value "0")
 )
 
-(define-property primary-icon-pixbuf
+(define-property primary-icon-surface
   (of-object "GtkEntry")
-  (prop-type "GParamObject")
-  (docs "Primary pixbuf for the entry")
+  (prop-type "GParamBoxed")
+  (docs "Primary surface for the entry")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property secondary-icon-pixbuf
+(define-property secondary-icon-surface
   (of-object "GtkEntry")
-  (prop-type "GParamObject")
-  (docs "Secondary pixbuf for the entry")
+  (prop-type "GParamBoxed")
+  (docs "Secondary surface for the entry")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4581,15 +4581,6 @@
 
 ;; From GtkImage
 
-(define-property pixbuf
-  (of-object "GtkImage")
-  (prop-type "GParamObject")
-  (docs "A GdkPixbuf to display")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property surface
   (of-object "GtkImage")
   (prop-type "GParamBoxed")
@@ -4629,15 +4620,6 @@
   (default-value "-1")
 )
 
-(define-property pixbuf-animation
-  (of-object "GtkImage")
-  (prop-type "GParamObject")
-  (docs "GdkPixbufAnimation to display")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property icon-name
   (of-object "GtkImage")
   (prop-type "GParamString")
@@ -12379,7 +12361,7 @@
 
 (define-property icon
   (of-object "GtkWindow")
-  (prop-type "GParamObject")
+  (prop-type "GParamBoxed")
   (docs "Icon for this window")
   (readable #t)
   (writable #t)



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