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



commit 17b6c160fa72c2be53e16022169a0273f420a4aa
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Sun Apr 7 10:16:22 2019 +0200

    Gdk, Gtk: Regenerate docs.xml and .defs files
    
    and update gtk_signals.defs.patch, gtk_vfuncs.defs, generate_defs_gtk.cc.

 gdk/src/gdk_docs.xml                      |   16 +-
 gdk/src/gdk_methods.defs                  |    4 +-
 gtk/src/gtk_docs.xml                      | 1261 +++++++++++++----------------
 gtk/src/gtk_methods.defs                  |  483 +++++------
 gtk/src/gtk_signals.defs                  |  192 ++---
 gtk/src/gtk_signals.defs.patch            |   37 +-
 gtk/src/gtk_vfuncs.defs                   |   31 -
 tools/extra_defs_gen/generate_defs_gtk.cc |   43 +-
 8 files changed, 901 insertions(+), 1166 deletions(-)
---
diff --git a/gdk/src/gdk_docs.xml b/gdk/src/gdk_docs.xml
index 4e27522f..7ead7572 100644
--- a/gdk/src/gdk_docs.xml
+++ b/gdk/src/gdk_docs.xml
@@ -3607,15 +3607,15 @@ Finishes an asynchronous clipboard read started with gdk_clipboard_read_async().
 <parameter_description> a #GdkClipboard
 </parameter_description>
 </parameter>
+<parameter name="result">
+<parameter_description> a #GAsyncResult
+</parameter_description>
+</parameter>
 <parameter name="out_mime_type">
 <parameter_description> pointer to store
 the chosen mime type in or %NULL
 </parameter_description>
 </parameter>
-<parameter name="result">
-<parameter_description> a #GAsyncResult
-</parameter_description>
-</parameter>
 <parameter name="error">
 <parameter_description> a #GError location to store the error occurring, or %NULL to 
 ignore.
@@ -7458,14 +7458,14 @@ Finishes an async drop read operation, see gdk_drop_read_async().
 <parameter_description> a #GdkDrop
 </parameter_description>
 </parameter>
-<parameter name="out_mime_type">
-<parameter_description> return location for the used mime type
-</parameter_description>
-</parameter>
 <parameter name="result">
 <parameter_description> a #GAsyncResult
 </parameter_description>
 </parameter>
+<parameter name="out_mime_type">
+<parameter_description> return location for the used mime type
+</parameter_description>
+</parameter>
 <parameter name="error">
 <parameter_description> location to store error information on failure, or %NULL
 </parameter_description>
diff --git a/gdk/src/gdk_methods.defs b/gdk/src/gdk_methods.defs
index b1bce01c..bf0b2b9f 100644
--- a/gdk/src/gdk_methods.defs
+++ b/gdk/src/gdk_methods.defs
@@ -838,8 +838,8 @@
   (c-name "gdk_clipboard_read_finish")
   (return-type "GInputStream*")
   (parameters
-    '("const-char**" "out_mime_type")
     '("GAsyncResult*" "result")
+    '("const-char**" "out_mime_type")
     '("GError**" "error")
   )
 )
@@ -2357,8 +2357,8 @@
   (c-name "gdk_drop_read_finish")
   (return-type "GInputStream*")
   (parameters
-    '("const-char**" "out_mime_type")
     '("GAsyncResult*" "result")
+    '("const-char**" "out_mime_type")
     '("GError**" "error")
   )
 )
diff --git a/gtk/src/gtk_docs.xml b/gtk/src/gtk_docs.xml
index 7046ca10..f0ac77b5 100644
--- a/gtk/src/gtk_docs.xml
+++ b/gtk/src/gtk_docs.xml
@@ -5792,6 +5792,70 @@ sequences changes.
 <return></return>
 </signal>
 
+<property name="GtkGridLayout:baseline-row">
+<description>
+The row to align to the baseline, when #GtkWidget:valign is set
+to %GTK_ALIGN_BASELINE.
+
+</description>
+</property>
+
+<property name="GtkGridLayout:column-homogeneous">
+<description>
+Whether all the columns in the grid have the same width.
+
+</description>
+</property>
+
+<property name="GtkGridLayout:column-spacing">
+<description>
+The amount of space between to consecutive columns.
+
+</description>
+</property>
+
+<property name="GtkGridLayout:row-homogeneous">
+<description>
+Whether all the rows in the grid have the same height.
+
+</description>
+</property>
+
+<property name="GtkGridLayout:row-spacing">
+<description>
+The amount of space between to consecutive rows.
+
+</description>
+</property>
+
+<property name="GtkGridLayoutChild:column-span">
+<description>
+The number of columns the child spans to.
+
+</description>
+</property>
+
+<property name="GtkGridLayoutChild:left-attach">
+<description>
+The column number to attach the left side of the child to.
+
+</description>
+</property>
+
+<property name="GtkGridLayoutChild:row-span">
+<description>
+The number of rows the child spans to.
+
+</description>
+</property>
+
+<property name="GtkGridLayoutChild:top-attach">
+<description>
+The row number to attach the top side of the child to.
+
+</description>
+</property>
+
 <property name="GtkHeaderBar:decoration-layout">
 <description>
 The decoration layout for buttons. If this property is
@@ -10764,6 +10828,21 @@ delay of 150 milliseconds after the last change to the entry text.
 <return></return>
 </signal>
 
+<signal name="GtkSearchEntry::search-started">
+<description>
+The ::search-started signal gets emitted when the user initiated
+a search on the entry.
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> the entry on which the signal was emitted
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</signal>
+
 <signal name="GtkSearchEntry::stop-search">
 <description>
 The ::stop-search signal is a [keybinding signal][GtkBindingSignal]
@@ -14749,26 +14828,6 @@ for determining whether an accelerator can be activated.
 </return>
 </signal>
 
-<signal name="GtkWidget::child-notify">
-<description>
-The ::child-notify signal is emitted for each
-[child property][child-properties]  that has
-changed on an object. The signal's detail holds the property name.
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> the object which received the signal
-</parameter_description>
-</parameter>
-<parameter name="child_property">
-<parameter_description> the #GParamSpec of the changed child property
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</signal>
-
 <signal name="GtkWidget::destroy">
 <description>
 Signals that all holders of a reference to the widget should release
@@ -26131,12 +26190,12 @@ Emits the #GtkCheckMenuItem::toggled signal.
 
 <function name="gtk_check_version">
 <description>
-Checks that the GTK+ library in use is compatible with the
+Checks that the GTK library in use is compatible with the
 given version. Generally you would pass in the constants
 #GTK_MAJOR_VERSION, #GTK_MINOR_VERSION, #GTK_MICRO_VERSION
 as the three arguments to this function; that produces
 a check that the library in use is compatible with
-the version of GTK+ the application or module was compiled
+the version of GTK the application or module was compiled
 against.
 
 Compatibility is defined by two things: first the version
@@ -26146,13 +26205,13 @@ the running library must be binary compatible with the
 version @required_major.required_minor.@required_micro
 (same major version.)
 
-This function is primarily for GTK+ modules; the module
+This function is primarily for GTK modules; the module
 can call this function to check that it wasn’t loaded
-into an incompatible version of GTK+. However, such a
+into an incompatible version of GTK. However, such a
 check isn’t completely reliable, since the module may be
-linked against an old version of GTK+ and calling the
+linked against an old version of GTK and calling the
 old version of gtk_check_version(), but still get loaded
-into an application using a newer version of GTK+.
+into an application using a newer version of GTK.
 
 
 </description>
@@ -26170,9 +26229,9 @@ into an application using a newer version of GTK+.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %NULL if the GTK+ library is compatible with the
+<return> %NULL if the GTK library is compatible with the
 given version, or a string describing the version mismatch.
-The returned string is owned by GTK+ and should not be modified
+The returned string is owned by GTK and should not be modified
 or freed.
 </return>
 </function>
@@ -27175,250 +27234,6 @@ container.
 <return></return>
 </function>
 
-<function name="gtk_container_add_with_properties">
-<description>
-Adds @widget to @container, setting child properties at the same time.
-See gtk_container_add() and gtk_container_child_set() for more details.
-
-</description>
-<parameters>
-<parameter name="container">
-<parameter_description> a #GtkContainer
-</parameter_description>
-</parameter>
-<parameter name="widget">
-<parameter_description> a widget to be placed inside @container
-</parameter_description>
-</parameter>
-<parameter name="first_prop_name">
-<parameter_description> the name of the first child property to set
-</parameter_description>
-</parameter>
-<parameter name="Varargs">
-<parameter_description> a %NULL-terminated list of property names and values, starting
-with @first_prop_name
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_container_child_get">
-<description>
-Gets the values of one or more child properties for @child and @container.
-
-</description>
-<parameters>
-<parameter name="container">
-<parameter_description> a #GtkContainer
-</parameter_description>
-</parameter>
-<parameter name="child">
-<parameter_description> a widget which is a child of @container
-</parameter_description>
-</parameter>
-<parameter name="first_prop_name">
-<parameter_description> the name of the first property to get
-</parameter_description>
-</parameter>
-<parameter name="Varargs">
-<parameter_description> return location for the first property, followed
-optionally by more name/return location pairs, followed by %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_container_child_get_property">
-<description>
-Gets the value of a child property for @child and @container.
-
-</description>
-<parameters>
-<parameter name="container">
-<parameter_description> a #GtkContainer
-</parameter_description>
-</parameter>
-<parameter name="child">
-<parameter_description> a widget which is a child of @container
-</parameter_description>
-</parameter>
-<parameter name="property_name">
-<parameter_description> the name of the property to get
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> a location to return the value
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_container_child_get_valist">
-<description>
-Gets the values of one or more child properties for @child and @container.
-
-</description>
-<parameters>
-<parameter name="container">
-<parameter_description> a #GtkContainer
-</parameter_description>
-</parameter>
-<parameter name="child">
-<parameter_description> a widget which is a child of @container
-</parameter_description>
-</parameter>
-<parameter name="first_property_name">
-<parameter_description> the name of the first property to get
-</parameter_description>
-</parameter>
-<parameter name="var_args">
-<parameter_description> return location for the first property, followed
-optionally by more name/return location pairs, followed by %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_container_child_notify">
-<description>
-Emits a #GtkWidget::child-notify signal for the
-[child property][child-properties]
-@child_property on the child.
-
-This is an analogue of g_object_notify() for child properties.
-
-Also see gtk_widget_child_notify().
-
-</description>
-<parameters>
-<parameter name="container">
-<parameter_description> the #GtkContainer
-</parameter_description>
-</parameter>
-<parameter name="child">
-<parameter_description> the child widget
-</parameter_description>
-</parameter>
-<parameter name="child_property">
-<parameter_description> the name of a child property installed on
-the class of @container
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_container_child_notify_by_pspec">
-<description>
-Emits a #GtkWidget::child-notify signal for the
-[child property][child-properties] specified by
-@pspec on the child.
-
-This is an analogue of g_object_notify_by_pspec() for child properties.
-
-</description>
-<parameters>
-<parameter name="container">
-<parameter_description> the #GtkContainer
-</parameter_description>
-</parameter>
-<parameter name="child">
-<parameter_description> the child widget
-</parameter_description>
-</parameter>
-<parameter name="pspec">
-<parameter_description> the #GParamSpec of a child property instealled on
-the class of @container
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_container_child_set">
-<description>
-Sets one or more child properties for @child and @container.
-
-</description>
-<parameters>
-<parameter name="container">
-<parameter_description> a #GtkContainer
-</parameter_description>
-</parameter>
-<parameter name="child">
-<parameter_description> a widget which is a child of @container
-</parameter_description>
-</parameter>
-<parameter name="first_prop_name">
-<parameter_description> the name of the first property to set
-</parameter_description>
-</parameter>
-<parameter name="Varargs">
-<parameter_description> a %NULL-terminated list of property names and values, starting
-with @first_prop_name
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_container_child_set_property">
-<description>
-Sets a child property for @child and @container.
-
-</description>
-<parameters>
-<parameter name="container">
-<parameter_description> a #GtkContainer
-</parameter_description>
-</parameter>
-<parameter name="child">
-<parameter_description> a widget which is a child of @container
-</parameter_description>
-</parameter>
-<parameter name="property_name">
-<parameter_description> the name of the property to set
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> the value to set the property to
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_container_child_set_valist">
-<description>
-Sets one or more child properties for @child and @container.
-
-</description>
-<parameters>
-<parameter name="container">
-<parameter_description> a #GtkContainer
-</parameter_description>
-</parameter>
-<parameter name="child">
-<parameter_description> a widget which is a child of @container
-</parameter_description>
-</parameter>
-<parameter name="first_property_name">
-<parameter_description> the name of the first property to set
-</parameter_description>
-</parameter>
-<parameter name="var_args">
-<parameter_description> a %NULL-terminated list of property names and values, starting
-with @first_prop_name
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_container_child_type">
 <description>
 Returns the type of the children supported by the container.
@@ -27435,96 +27250,7 @@ children.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GType.
-</return>
-</function>
-
-<function name="gtk_container_class_find_child_property">
-<description>
-Finds a child property of a container class by name.
-
-
-</description>
-<parameters>
-<parameter name="cclass">
-<parameter_description> a #GtkContainerClass
-</parameter_description>
-</parameter>
-<parameter name="property_name">
-<parameter_description> the name of the child property to find
-</parameter_description>
-</parameter>
-</parameters>
-<return> the #GParamSpec of the child
-property or %NULL if @class has no child property with that
-name.
-</return>
-</function>
-
-<function name="gtk_container_class_install_child_properties">
-<description>
-Installs child properties on a container class.
-
-</description>
-<parameters>
-<parameter name="cclass">
-<parameter_description> a #GtkContainerClass
-</parameter_description>
-</parameter>
-<parameter name="n_pspecs">
-<parameter_description> the length of the #GParamSpec array
-</parameter_description>
-</parameter>
-<parameter name="pspecs">
-<parameter_description> the #GParamSpec array defining the new
-child properties
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_container_class_install_child_property">
-<description>
-Installs a child property on a container class.
-
-</description>
-<parameters>
-<parameter name="cclass">
-<parameter_description> a #GtkContainerClass
-</parameter_description>
-</parameter>
-<parameter name="property_id">
-<parameter_description> the id for the property
-</parameter_description>
-</parameter>
-<parameter name="pspec">
-<parameter_description> the #GParamSpec for the property
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_container_class_list_child_properties">
-<description>
-Returns all child properties of a container class.
-
-
-</description>
-<parameters>
-<parameter name="cclass">
-<parameter_description> a #GtkContainerClass
-</parameter_description>
-</parameter>
-<parameter name="n_properties">
-<parameter_description> location to return the number of child properties found
-</parameter_description>
-</parameter>
-</parameters>
-<return>
-a newly allocated %NULL-terminated array of #GParamSpec*.
-The array must be freed with g_free().
+<return> a #GType
 </return>
 </function>
 
@@ -28239,7 +27965,7 @@ Creates a new custom paper dialog.
 
 <function name="gtk_device_grab_add">
 <description>
-Adds a GTK+ grab on @device, so all the events on @device and its
+Adds a GTK grab on @device, so all the events on @device and its
 associated pointer or keyboard (if any) are delivered to @widget.
 If the @block_others parameter is %TRUE, any other devices will be
 unable to interact with @widget during the grab.
@@ -34858,8 +34584,10 @@ that item types match.
 
 <function name="gtk_fixed_get_child_position">
 <description>
-Retrieves the position of the given child #GtkWidget in the given
-#GtkFixed container.
+Retrieves the translation transformation of the given child #GtkWidget
+in the given #GtkFixed container.
+
+See also: gtk_fixed_get_child_transform().
 
 </description>
 <parameters>
@@ -34883,6 +34611,27 @@ Retrieves the position of the given child #GtkWidget in the given
 <return></return>
 </function>
 
+<function name="gtk_fixed_get_child_transform">
+<description>
+Retrieves the transformation for @widget set using
+gtk_fixed_set_child_transform().
+
+
+</description>
+<parameters>
+<parameter name="fixed">
+<parameter_description> a #GtkFixed
+</parameter_description>
+</parameter>
+<parameter name="widget">
+<parameter_description> a #GtkWidget, child of @fixed
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GskTransform
+</return>
+</function>
+
 <function name="gtk_fixed_layout_child_get_position">
 <description>
 Retrieves the transformation of the child of a #GtkFixedLayout.
@@ -34919,7 +34668,8 @@ Sets the transformation of the child of a #GtkFixedLayout.
 
 <function name="gtk_fixed_move">
 <description>
-Moves a child of a #GtkFixed container to the given position.
+Sets a translation transformation to the given @x and @y coordinates to
+the child @widget of the given #GtkFixed container.
 
 </description>
 <parameters>
@@ -34957,7 +34707,8 @@ Creates a new #GtkFixed.
 
 <function name="gtk_fixed_put">
 <description>
-Adds a widget to a #GtkFixed container at the given position.
+Adds a widget to a #GtkFixed container and assigns a translation
+transformation to the given @x and @y coordinates to it.
 
 </description>
 <parameters>
@@ -34981,6 +34732,31 @@ Adds a widget to a #GtkFixed container at the given position.
 <return></return>
 </function>
 
+<function name="gtk_fixed_set_child_transform">
+<description>
+Sets the transformation for @widget.
+
+This is a convenience function that retrieves the #GtkFixedLayoutChild
+instance associated to @widget and calls gtk_fixed_layout_child_set_position().
+
+</description>
+<parameters>
+<parameter name="fixed">
+<parameter_description> a #GtkFixed
+</parameter_description>
+</parameter>
+<parameter name="widget">
+<parameter_description> a #GtkWidget, child of @fixed
+</parameter_description>
+</parameter>
+<parameter name="transform">
+<parameter_description> the transformation assigned to @widget
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_flatten_list_model_get_model">
 <description>
 Gets the model set via gtk_flatten_list_model_set_model().
@@ -37466,7 +37242,7 @@ in/out gestures (usually known as pinch/zoom).
 <function name="gtk_get_binary_age">
 <description>
 Returns the binary age as passed to `libtool`
-when building the GTK+ library the process is running against.
+when building the GTK library the process is running against.
 If `libtool` means nothing to you, don't
 worry about it.
 
@@ -37474,13 +37250,13 @@ worry about it.
 </description>
 <parameters>
 </parameters>
-<return> the binary age of the GTK+ library
+<return> the binary age of the GTK library
 </return>
 </function>
 
 <function name="gtk_get_current_event">
 <description>
-Obtains a reference of the event currently being processed by GTK+.
+Obtains a reference of the event currently being processed by GTK.
 
 For example, if you are handling a #GtkButton::clicked signal,
 the current event will be the #GdkEventButton that triggered
@@ -37544,16 +37320,16 @@ or %GDK_CURRENT_TIME.
 
 <function name="gtk_get_debug_flags">
 <description>
-Returns the GTK+ debug flags.
+Returns the GTK debug flags.
 
-This function is intended for GTK+ modules that want
-to adjust their debug output based on GTK+ debug flags.
+This function is intended for GTK modules that want
+to adjust their debug output based on GTK debug flags.
 
 
 </description>
 <parameters>
 </parameters>
-<return> the GTK+ debug flags.
+<return> the GTK debug flags.
 </return>
 </function>
 
@@ -37562,7 +37338,7 @@ to adjust their debug output based on GTK+ debug flags.
 Returns the #PangoLanguage for the default language currently in
 effect. (Note that this can change over the life of an
 application.) The default language is derived from the current
-locale. It determines, for example, whether GTK+ uses the
+locale. It determines, for example, whether GTK uses the
 right-to-left or left-to-right text direction.
 
 This function is equivalent to pango_language_get_default().
@@ -37640,7 +37416,7 @@ received @event, or %NULL
 <function name="gtk_get_interface_age">
 <description>
 Returns the interface age as passed to `libtool`
-when building the GTK+ library the process is running against.
+when building the GTK library the process is running against.
 If `libtool` means nothing to you, don't
 worry about it.
 
@@ -37648,7 +37424,7 @@ worry about it.
 </description>
 <parameters>
 </parameters>
-<return> the interface age of the GTK+ library
+<return> the interface age of the GTK library
 </return>
 </function>
 
@@ -37661,13 +37437,13 @@ This function depends on the current locale being set with
 setlocale() and will default to setting the %GTK_TEXT_DIR_LTR
 direction otherwise. %GTK_TEXT_DIR_NONE will never be returned.
 
-GTK+ sets the default text direction according to the locale
+GTK sets the default text direction according to the locale
 during gtk_init(), and you should normally use
 gtk_widget_get_direction() or gtk_widget_get_default_direction()
 to obtain the current direcion.
 
 This function is only needed rare cases when the locale is
-changed after GTK+ has already been initialized. In this case,
+changed after GTK has already been initialized. In this case,
 you can use it to update the default text direction as follows:
 
 |[&lt;!-- language=&quot;C&quot; --&gt;
@@ -37686,67 +37462,67 @@ gtk_widget_set_default_direction (direction);
 
 <function name="gtk_get_main_thread">
 <description>
-Get the thread from which GTK+ was initialized.
+Get the thread from which GTK was initialized.
 
 
 </description>
 <parameters>
 </parameters>
-<return> The #GThread initialized for GTK+, must not be freed
+<return> The #GThread initialized for GTK, must not be freed
 </return>
 </function>
 
 <function name="gtk_get_major_version">
 <description>
-Returns the major version number of the GTK+ library.
-(e.g. in GTK+ version 3.1.5 this is 3.)
+Returns the major version number of the GTK library.
+(e.g. in GTK version 3.1.5 this is 3.)
 
-This function is in the library, so it represents the GTK+ library
+This function is in the library, so it represents the GTK library
 your code is running against. Contrast with the #GTK_MAJOR_VERSION
-macro, which represents the major version of the GTK+ headers you
+macro, which represents the major version of the GTK headers you
 have included when compiling your code.
 
 
 </description>
 <parameters>
 </parameters>
-<return> the major version number of the GTK+ library
+<return> the major version number of the GTK library
 </return>
 </function>
 
 <function name="gtk_get_micro_version">
 <description>
-Returns the micro version number of the GTK+ library.
-(e.g. in GTK+ version 3.1.5 this is 5.)
+Returns the micro version number of the GTK library.
+(e.g. in GTK version 3.1.5 this is 5.)
 
-This function is in the library, so it represents the GTK+ library
+This function is in the library, so it represents the GTK library
 your code is are running against. Contrast with the
 #GTK_MICRO_VERSION macro, which represents the micro version of the
-GTK+ headers you have included when compiling your code.
+GTK headers you have included when compiling your code.
 
 
 </description>
 <parameters>
 </parameters>
-<return> the micro version number of the GTK+ library
+<return> the micro version number of the GTK library
 </return>
 </function>
 
 <function name="gtk_get_minor_version">
 <description>
-Returns the minor version number of the GTK+ library.
-(e.g. in GTK+ version 3.1.5 this is 1.)
+Returns the minor version number of the GTK library.
+(e.g. in GTK version 3.1.5 this is 1.)
 
-This function is in the library, so it represents the GTK+ library
+This function is in the library, so it represents the GTK library
 your code is are running against. Contrast with the
 #GTK_MINOR_VERSION macro, which represents the minor version of the
-GTK+ headers you have included when compiling your code.
+GTK headers you have included when compiling your code.
 
 
 </description>
 <parameters>
 </parameters>
-<return> the minor version number of the GTK+ library
+<return> the minor version number of the GTK library
 </return>
 </function>
 
@@ -38405,6 +38181,373 @@ position are grown to span the new row.
 <return></return>
 </function>
 
+<function name="gtk_grid_layou_new">
+<description>
+Creates a new #GtkGridLayout.
+
+
+</description>
+<parameters>
+</parameters>
+<return> the newly created #GtkGridLayout
+</return>
+</function>
+
+<function name="gtk_grid_layout_child_get_column_span">
+<description>
+Retrieves the number of columns that @child spans to.
+
+
+</description>
+<parameters>
+<parameter name="child">
+<parameter_description> a #GtkGridLayoutChild
+</parameter_description>
+</parameter>
+</parameters>
+<return> the number of columns
+</return>
+</function>
+
+<function name="gtk_grid_layout_child_get_left_attach">
+<description>
+Retrieves the column number to which @child attaches its left side.
+
+
+</description>
+<parameters>
+<parameter name="child">
+<parameter_description> a #GtkGridLayoutChild
+</parameter_description>
+</parameter>
+</parameters>
+<return> the column number
+</return>
+</function>
+
+<function name="gtk_grid_layout_child_get_row_span">
+<description>
+Retrieves the number of rows that @child spans to.
+
+
+</description>
+<parameters>
+<parameter name="child">
+<parameter_description> a #GtkGridLayoutChild
+</parameter_description>
+</parameter>
+</parameters>
+<return> the number of row
+</return>
+</function>
+
+<function name="gtk_grid_layout_child_get_top_attach">
+<description>
+Retrieves the row number to which @child attaches its top side.
+
+
+</description>
+<parameters>
+<parameter name="child">
+<parameter_description> a #GtkGridLayoutChild
+</parameter_description>
+</parameter>
+</parameters>
+<return> the row number
+</return>
+</function>
+
+<function name="gtk_grid_layout_child_set_column_span">
+<description>
+Sets the number of columns @child spans to.
+
+</description>
+<parameters>
+<parameter name="child">
+<parameter_description> a #GtkGridLayoutChild
+</parameter_description>
+</parameter>
+<parameter name="span">
+<parameter_description> the span of @child
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_grid_layout_child_set_left_attach">
+<description>
+Sets the column number to attach the left side of @child.
+
+</description>
+<parameters>
+<parameter name="child">
+<parameter_description> a #GtkGridLayoutChild
+</parameter_description>
+</parameter>
+<parameter name="attach">
+<parameter_description> the attach point for @child
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_grid_layout_child_set_row_span">
+<description>
+Sets the number of rows @child spans to.
+
+</description>
+<parameters>
+<parameter name="child">
+<parameter_description> a #GtkGridLayoutChild
+</parameter_description>
+</parameter>
+<parameter name="span">
+<parameter_description> the span of @child
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_grid_layout_child_set_top_attach">
+<description>
+Sets the row number to attach the top side of @child.
+
+</description>
+<parameters>
+<parameter name="child">
+<parameter_description> a #GtkGridLayoutChild
+</parameter_description>
+</parameter>
+<parameter name="attach">
+<parameter_description> the attach point for @child
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_grid_layout_get_baseline_row">
+<description>
+Retrieves the row set with gtk_grid_layout_set_baseline_row().
+
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GtkGridLayout
+</parameter_description>
+</parameter>
+</parameters>
+<return> the global baseline row
+</return>
+</function>
+
+<function name="gtk_grid_layout_get_column_homogeneous">
+<description>
+Checks whether all columns of @grid should have the same width.
+
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GtkGridLayout
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the columns are homogeneous, and %FALSE otherwise
+</return>
+</function>
+
+<function name="gtk_grid_layout_get_column_spacing">
+<description>
+Retrieves the spacing set with gtk_grid_layout_set_column_spacing().
+
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GtkGridLayout
+</parameter_description>
+</parameter>
+</parameters>
+<return> the spacing between consecutive columns
+</return>
+</function>
+
+<function name="gtk_grid_layout_get_row_baseline_position">
+<description>
+Returns the baseline position of @row as set by
+gtk_grid_layout_set_row_baseline_position(), or the default value
+of %GTK_BASELINE_POSITION_CENTER.
+
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GtkGridLayout
+</parameter_description>
+</parameter>
+<parameter name="row">
+<parameter_description> a row index
+</parameter_description>
+</parameter>
+</parameters>
+<return> the baseline position of @row
+</return>
+</function>
+
+<function name="gtk_grid_layout_get_row_homogeneous">
+<description>
+Checks whether all rows of @grid should have the same height.
+
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GtkGridLayout
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the rows are homogeneous, and %FALSE otherwise
+</return>
+</function>
+
+<function name="gtk_grid_layout_get_row_spacing">
+<description>
+Retrieves the spacing set with gtk_grid_layout_set_row_spacing().
+
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GtkGridLayout
+</parameter_description>
+</parameter>
+</parameters>
+<return> the spacing between consecutive rows
+</return>
+</function>
+
+<function name="gtk_grid_layout_set_baseline_row">
+<description>
+Sets which row defines the global baseline for the entire grid.
+
+Each row in the grid can have its own local baseline, but only
+one of those is global, meaning it will be the baseline in the
+parent of the @grid.
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GtkGridLayout
+</parameter_description>
+</parameter>
+<parameter name="row">
+<parameter_description> the row index
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_grid_layout_set_column_homogeneous">
+<description>
+Sets whether all columns of @grid should have the same width.
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GtkGridLayout
+</parameter_description>
+</parameter>
+<parameter name="homogeneous">
+<parameter_description> %TRUE to make columns homogeneous
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_grid_layout_set_column_spacing">
+<description>
+Sets the amount of space to insert between consecutive columns.
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GtkGridLayout
+</parameter_description>
+</parameter>
+<parameter name="spacing">
+<parameter_description> the amount of space between columns, in pixels
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_grid_layout_set_row_baseline_position">
+<description>
+Sets how the baseline should be positioned on @row of the
+grid, in case that row is assigned more space than is requested.
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GtkGridLayout
+</parameter_description>
+</parameter>
+<parameter name="row">
+<parameter_description> a row index
+</parameter_description>
+</parameter>
+<parameter name="pos">
+<parameter_description> a #GtkBaselinePosition
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_grid_layout_set_row_homogeneous">
+<description>
+Sets whether all rows of @grid should have the same height.
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GtkGridLayout
+</parameter_description>
+</parameter>
+<parameter name="homogeneous">
+<parameter_description> %TRUE to make rows homogeneous
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_grid_layout_set_row_spacing">
+<description>
+Sets the amount of space to insert between consecutive rows.
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GtkGridLayout
+</parameter_description>
+</parameter>
+<parameter name="spacing">
+<parameter_description> the amount of space between rows, in pixels
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_grid_new">
 <description>
 Creates a new grid widget.
@@ -38417,6 +38560,40 @@ Creates a new grid widget.
 </return>
 </function>
 
+<function name="gtk_grid_query_child">
+<description>
+Queries the attach points and spans of @child inside the given #GtkGrid.
+
+</description>
+<parameters>
+<parameter name="grid">
+<parameter_description> a #GtkGrid
+</parameter_description>
+</parameter>
+<parameter name="child">
+<parameter_description> a #GtkWidget child of @grid
+</parameter_description>
+</parameter>
+<parameter name="left">
+<parameter_description> the column used to attach the left side of @child
+</parameter_description>
+</parameter>
+<parameter name="top">
+<parameter_description> the row used to attach the top side of @child
+</parameter_description>
+</parameter>
+<parameter name="width">
+<parameter_description> the number of columns @child spans
+</parameter_description>
+</parameter>
+<parameter name="height">
+<parameter_description> the number of rows @child spans
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_grid_remove_column">
 <description>
 Removes a column from the grid.
@@ -42604,7 +42781,7 @@ the response %GTK_RESPONSE_CLOSE.
 
 <function name="gtk_init">
 <description>
-Call this function before using any other GTK+ functions in your GUI
+Call this function before using any other GTK functions in your GUI
 applications.  It will initialize everything needed to operate the
 toolkit and parses some standard command line options.
 
@@ -42617,7 +42794,7 @@ initialize the windowing system for some reason. If you want
 your program to fall back to a textual interface you want to
 call gtk_init_check() instead.
 
-GTK+ calls `signal (SIGPIPE, SIG_IGN)`
+GTK calls `signal (SIGPIPE, SIG_IGN)`
 during initialization, to ignore SIGPIPE signals, since these are
 almost never wanted in graphical applications. If you do need to
 handle SIGPIPE for some reason, reset the handler after gtk_init(),
@@ -42651,7 +42828,7 @@ initialized, %FALSE otherwise
 
 <function name="gtk_is_initialized">
 <description>
-Use this function to check if GTK+ has been initialized with gtk_init()
+Use this function to check if GTK has been initialized with gtk_init()
 or gtk_init_check().
 
 
@@ -43726,32 +43903,6 @@ given @layout_child.
 </return>
 </function>
 
-<function name="gtk_layout_get_size">
-<description>
-Gets the size that has been set on the layout, and that determines
-the total extents of the layout’s scrollbar area. See
-gtk_layout_set_size ().
-
-</description>
-<parameters>
-<parameter name="layout">
-<parameter_description> a #GtkLayout
-</parameter_description>
-</parameter>
-<parameter name="width">
-<parameter_description> location to store the width set on
-@layout, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="height">
-<parameter_description> location to store the height set on
-@layout, or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_layout_manager_allocate">
 <description>
 This function assigns the given @width, @height, and @baseline to
@@ -43915,106 +44066,6 @@ natural size
 <return></return>
 </function>
 
-<function name="gtk_layout_move">
-<description>
-Moves a current child of @layout to a new position.
-
-
-</description>
-<parameters>
-<parameter name="layout">
-<parameter_description> a #GtkLayout
-</parameter_description>
-</parameter>
-<parameter name="child_widget">
-<parameter_description> a current child of @layout
-</parameter_description>
-</parameter>
-<parameter name="x">
-<parameter_description> X position to move to
-</parameter_description>
-</parameter>
-<parameter name="y">
-<parameter_description> Y position to move to
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_layout_new">
-<description>
-Creates a new #GtkLayout. Unless you have a specific adjustment
-you’d like the layout to use for scrolling, pass %NULL for
-@hadjustment and @vadjustment.
-
-
-</description>
-<parameters>
-<parameter name="hadjustment">
-<parameter_description> horizontal scroll adjustment, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="vadjustment">
-<parameter_description> vertical scroll adjustment, or %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> a new #GtkLayout
-</return>
-</function>
-
-<function name="gtk_layout_put">
-<description>
-Adds @child_widget to @layout, at position (@x,@y).
-@layout becomes the new parent container of @child_widget.
-
-
-</description>
-<parameters>
-<parameter name="layout">
-<parameter_description> a #GtkLayout
-</parameter_description>
-</parameter>
-<parameter name="child_widget">
-<parameter_description> child widget
-</parameter_description>
-</parameter>
-<parameter name="x">
-<parameter_description> X position of child widget
-</parameter_description>
-</parameter>
-<parameter name="y">
-<parameter_description> Y position of child widget
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_layout_set_size">
-<description>
-Sets the size of the scrollable area of the layout.
-
-
-</description>
-<parameters>
-<parameter name="layout">
-<parameter_description> a #GtkLayout
-</parameter_description>
-</parameter>
-<parameter name="width">
-<parameter_description> width of entire scrollable area
-</parameter_description>
-</parameter>
-<parameter name="height">
-<parameter_description> height of entire scrollable area
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_level_bar_add_offset_value">
 <description>
 Adds a new offset marker on @self at the position specified by @value.
@@ -45815,7 +45866,7 @@ will make the innermost invocation of the main loop return.
 <description>
 Processes a single GDK event.
 
-This is public only to allow filtering of events between GDK and GTK+.
+This is public only to allow filtering of events between GDK and GTK.
 You will not usually need to call this function directly.
 
 While you should not call this function directly, you might want to
@@ -45861,7 +45912,7 @@ of that would be.
 <description>
 Runs a single iteration of the mainloop.
 
-If no events are waiting to be processed GTK+ will block
+If no events are waiting to be processed GTK will block
 until the next event is noticed. If you don’t want to block
 look at gtk_main_iteration_do() or check if any events are
 pending with gtk_events_pending() first.
@@ -45885,7 +45936,7 @@ the value of @blocking.
 </description>
 <parameters>
 <parameter name="blocking">
-<parameter_description> %TRUE if you want GTK+ to block if no events are pending
+<parameter_description> %TRUE if you want GTK to block if no events are pending
 </parameter_description>
 </parameter>
 </parameters>
@@ -57224,7 +57275,7 @@ Sends an event to a widget, propagating the event to parent widgets
 if the event remains unhandled. This function will emit the event
 through all the hierarchy of @widget through all propagation phases.
 
-Events received by GTK+ from GDK normally begin in gtk_main_do_event().
+Events received by GTK from GDK normally begin in gtk_main_do_event().
 Depending on the type of event, existence of modal dialogs, grabs, etc.,
 the event may be propagated; if so, this function is used.
 
@@ -61225,65 +61276,6 @@ Returns whether the close button is shown.
 </return>
 </function>
 
-<function name="gtk_search_bar_handle_event">
-<description>
-This function should be called when the top-level
-window which contains the search bar received a key event.
-
-If the key event is handled by the search bar, the bar will
-be shown, the entry populated with the entered text and %GDK_EVENT_STOP
-will be returned. The caller should ensure that events are
-not propagated further.
-
-If no entry has been connected to the search bar, using
-gtk_search_bar_connect_entry(), this function will return
-immediately with a warning.
-
-## Showing the search bar on key presses
-
-|[&lt;!-- language=&quot;C&quot; --&gt;
-static gboolean
-on_key_press_event (GtkWidget *widget,
-GdkEvent  *event,
-gpointer   user_data)
-{
-GtkSearchBar *bar = GTK_SEARCH_BAR (user_data);
-return gtk_search_bar_handle_event (bar, event);
-}
-
-static void
-create_toplevel (void)
-{
-GtkWidget *window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
-GtkWindow *search_bar = gtk_search_bar_new ();
-
-// Add more widgets to the window...
-
-g_signal_connect (window,
-&quot;key-press-event&quot;,
-G_CALLBACK (on_key_press_event),
-search_bar);
-}
-]|
-
-
-</description>
-<parameters>
-<parameter name="bar">
-<parameter_description> a #GtkSearchBar
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> a #GdkEvent containing key press events
-</parameter_description>
-</parameter>
-</parameters>
-<return> %GDK_EVENT_STOP if the key press event resulted
-in text being entered in the search entry (and revealing
-the search bar if necessary), %GDK_EVENT_PROPAGATE otherwise.
-</return>
-</function>
-
 <function name="gtk_search_bar_new">
 <description>
 Creates a #GtkSearchBar. You will need to tell it about
@@ -61374,38 +61366,6 @@ Gets the widget that @entry is capturing key events from.
 </return>
 </function>
 
-<function name="gtk_search_entry_handle_event">
-<description>
-This function should be called when the top-level window
-which contains the search entry received a key event. If
-the entry is part of a #GtkSearchBar, it is preferable
-to call gtk_search_bar_handle_event() instead, which will
-reveal the entry in addition to passing the event to this
-function.
-
-If the key event is handled by the search entry and starts
-or continues a search, %GDK_EVENT_STOP will be returned.
-The caller should ensure that the entry is shown in this
-case, and not propagate the event further.
-
-
-</description>
-<parameters>
-<parameter name="entry">
-<parameter_description> a #GtkSearchEntry
-</parameter_description>
-</parameter>
-<parameter name="event">
-<parameter_description> a key event
-</parameter_description>
-</parameter>
-</parameters>
-<return> %GDK_EVENT_STOP if the key press event resulted
-in a search beginning or continuing, %GDK_EVENT_PROPAGATE
-otherwise.
-</return>
-</function>
-
 <function name="gtk_search_entry_new">
 <description>
 Creates a #GtkSearchEntry, with a find icon when the search field is
@@ -62173,7 +62133,7 @@ to create an item that forces following items to the end of the toolbar.
 
 <function name="gtk_set_debug_flags">
 <description>
-Sets the GTK+ debug flags.
+Sets the GTK debug flags.
 
 </description>
 <parameters>
@@ -81804,31 +81764,6 @@ if returning %FALSE, they don’t modify the current focus location.
 </return>
 </function>
 
-<function name="gtk_widget_child_notify">
-<description>
-Emits a #GtkWidget::child-notify signal for the
-[child property][child-properties] @child_property
-on @widget.
-
-This is the analogue of g_object_notify() for child properties.
-
-Also see gtk_container_child_notify().
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-<parameter name="child_property">
-<parameter_description> the name of a child property installed on the
-class of @widget’s parent
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_widget_class_bind_template_callback">
 <description>
 Binds a callback function defined in a template to the @widget_class.
@@ -82573,24 +82508,6 @@ the event was handled)
 </return>
 </function>
 
-<function name="gtk_widget_freeze_child_notify">
-<description>
-Stops emission of #GtkWidget::child-notify signals on @widget. The
-signals are queued until gtk_widget_thaw_child_notify() is called
-on @widget.
-
-This is the analogue of g_object_freeze_notify() for child properties.
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_widget_get_accessible">
 <description>
 Returns the accessible object that describes the widget to an
@@ -86765,22 +86682,6 @@ have been made.
 <return></return>
 </function>
 
-<function name="gtk_widget_thaw_child_notify">
-<description>
-Reverts the effect of a previous call to gtk_widget_freeze_child_notify().
-This causes all queued #GtkWidget::child-notify signals on @widget to be
-emitted.
-
-</description>
-<parameters>
-<parameter name="widget">
-<parameter_description> a #GtkWidget
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_widget_translate_coordinates">
 <description>
 Translate coordinates relative to @src_widget’s allocation to coordinates
diff --git a/gtk/src/gtk_methods.defs b/gtk/src/gtk_methods.defs
index ec0412b9..45a341cc 100644
--- a/gtk/src/gtk_methods.defs
+++ b/gtk/src/gtk_methods.defs
@@ -667,13 +667,6 @@
   (gtype-id "GTK_TYPE_LIST_BOX")
 )
 
-(define-object Layout
-  (in-module "Gtk")
-  (parent "GtkContainer")
-  (c-name "GtkLayout")
-  (gtype-id "GTK_TYPE_LAYOUT")
-)
-
 (define-object IconView
   (in-module "Gtk")
   (parent "GtkContainer")
@@ -7099,51 +7092,6 @@
   )
 )
 
-(define-method get_wrap_width
-  (of-object "GtkComboBox")
-  (c-name "gtk_combo_box_get_wrap_width")
-  (return-type "gint")
-)
-
-(define-method set_wrap_width
-  (of-object "GtkComboBox")
-  (c-name "gtk_combo_box_set_wrap_width")
-  (return-type "none")
-  (parameters
-    '("gint" "width")
-  )
-)
-
-(define-method get_row_span_column
-  (of-object "GtkComboBox")
-  (c-name "gtk_combo_box_get_row_span_column")
-  (return-type "gint")
-)
-
-(define-method set_row_span_column
-  (of-object "GtkComboBox")
-  (c-name "gtk_combo_box_set_row_span_column")
-  (return-type "none")
-  (parameters
-    '("gint" "row_span")
-  )
-)
-
-(define-method get_column_span_column
-  (of-object "GtkComboBox")
-  (c-name "gtk_combo_box_get_column_span_column")
-  (return-type "gint")
-)
-
-(define-method set_column_span_column
-  (of-object "GtkComboBox")
-  (c-name "gtk_combo_box_set_column_span_column")
-  (return-type "none")
-  (parameters
-    '("gint" "column_span")
-  )
-)
-
 (define-method get_active
   (of-object "GtkComboBox")
   (c-name "gtk_combo_box_get_active")
@@ -7528,141 +7476,6 @@
   (return-type "GType")
 )
 
-(define-method install_child_property
-  (of-object "GtkContainerClass")
-  (c-name "gtk_container_class_install_child_property")
-  (return-type "none")
-  (parameters
-    '("guint" "property_id")
-    '("GParamSpec*" "pspec")
-  )
-)
-
-(define-method install_child_properties
-  (of-object "GtkContainerClass")
-  (c-name "gtk_container_class_install_child_properties")
-  (return-type "none")
-  (parameters
-    '("guint" "n_pspecs")
-    '("GParamSpec**" "pspecs")
-  )
-)
-
-(define-function gtk_container_class_find_child_property
-  (c-name "gtk_container_class_find_child_property")
-  (return-type "GParamSpec*")
-  (parameters
-    '("GObjectClass*" "cclass")
-    '("const-gchar*" "property_name")
-  )
-)
-
-(define-function gtk_container_class_list_child_properties
-  (c-name "gtk_container_class_list_child_properties")
-  (return-type "GParamSpec**")
-  (parameters
-    '("GObjectClass*" "cclass")
-    '("guint*" "n_properties")
-  )
-)
-
-(define-method add_with_properties
-  (of-object "GtkContainer")
-  (c-name "gtk_container_add_with_properties")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "widget")
-    '("const-gchar*" "first_prop_name")
-  )
-  (varargs #t)
-)
-
-(define-method child_set
-  (of-object "GtkContainer")
-  (c-name "gtk_container_child_set")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "child")
-    '("const-gchar*" "first_prop_name")
-  )
-  (varargs #t)
-)
-
-(define-method child_get
-  (of-object "GtkContainer")
-  (c-name "gtk_container_child_get")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "child")
-    '("const-gchar*" "first_prop_name")
-  )
-  (varargs #t)
-)
-
-(define-method child_set_valist
-  (of-object "GtkContainer")
-  (c-name "gtk_container_child_set_valist")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "child")
-    '("const-gchar*" "first_property_name")
-    '("va_list" "var_args")
-  )
-)
-
-(define-method child_get_valist
-  (of-object "GtkContainer")
-  (c-name "gtk_container_child_get_valist")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "child")
-    '("const-gchar*" "first_property_name")
-    '("va_list" "var_args")
-  )
-)
-
-(define-method child_set_property
-  (of-object "GtkContainer")
-  (c-name "gtk_container_child_set_property")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "child")
-    '("const-gchar*" "property_name")
-    '("const-GValue*" "value")
-  )
-)
-
-(define-method child_get_property
-  (of-object "GtkContainer")
-  (c-name "gtk_container_child_get_property")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "child")
-    '("const-gchar*" "property_name")
-    '("GValue*" "value")
-  )
-)
-
-(define-method child_notify
-  (of-object "GtkContainer")
-  (c-name "gtk_container_child_notify")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "child")
-    '("const-gchar*" "child_property")
-  )
-)
-
-(define-method child_notify_by_pspec
-  (of-object "GtkContainer")
-  (c-name "gtk_container_child_notify_by_pspec")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "child")
-    '("GParamSpec*" "pspec")
-  )
-)
-
 (define-method forall
   (of-object "GtkContainer")
   (c-name "gtk_container_forall")
@@ -10535,6 +10348,25 @@
   )
 )
 
+(define-method set_child_transform
+  (of-object "GtkFixed")
+  (c-name "gtk_fixed_set_child_transform")
+  (return-type "none")
+  (parameters
+    '("GtkWidget*" "widget")
+    '("GskTransform*" "transform")
+  )
+)
+
+(define-method get_child_transform
+  (of-object "GtkFixed")
+  (c-name "gtk_fixed_get_child_transform")
+  (return-type "GskTransform*")
+  (parameters
+    '("GtkWidget*" "widget")
+  )
+)
+
 
 
 ;; From gtkfixedlayout.h
@@ -11980,6 +11812,183 @@
   (return-type "gint")
 )
 
+(define-method query_child
+  (of-object "GtkGrid")
+  (c-name "gtk_grid_query_child")
+  (return-type "none")
+  (parameters
+    '("GtkWidget*" "child")
+    '("gint*" "left")
+    '("gint*" "top")
+    '("gint*" "width")
+    '("gint*" "height")
+  )
+)
+
+
+
+;; From gtkgridlayout.h
+
+(define-function gtk_grid_layout_new
+  (c-name "gtk_grid_layout_new")
+  (is-constructor-of "GtkGridLayout")
+  (return-type "GtkLayoutManager*")
+)
+
+(define-method set_row_homogeneous
+  (of-object "GtkGridLayout")
+  (c-name "gtk_grid_layout_set_row_homogeneous")
+  (return-type "none")
+  (parameters
+    '("gboolean" "homogeneous")
+  )
+)
+
+(define-method get_row_homogeneous
+  (of-object "GtkGridLayout")
+  (c-name "gtk_grid_layout_get_row_homogeneous")
+  (return-type "gboolean")
+)
+
+(define-method set_row_spacing
+  (of-object "GtkGridLayout")
+  (c-name "gtk_grid_layout_set_row_spacing")
+  (return-type "none")
+  (parameters
+    '("guint" "spacing")
+  )
+)
+
+(define-method get_row_spacing
+  (of-object "GtkGridLayout")
+  (c-name "gtk_grid_layout_get_row_spacing")
+  (return-type "guint")
+)
+
+(define-method set_column_homogeneous
+  (of-object "GtkGridLayout")
+  (c-name "gtk_grid_layout_set_column_homogeneous")
+  (return-type "none")
+  (parameters
+    '("gboolean" "homogeneous")
+  )
+)
+
+(define-method get_column_homogeneous
+  (of-object "GtkGridLayout")
+  (c-name "gtk_grid_layout_get_column_homogeneous")
+  (return-type "gboolean")
+)
+
+(define-method set_column_spacing
+  (of-object "GtkGridLayout")
+  (c-name "gtk_grid_layout_set_column_spacing")
+  (return-type "none")
+  (parameters
+    '("guint" "spacing")
+  )
+)
+
+(define-method get_column_spacing
+  (of-object "GtkGridLayout")
+  (c-name "gtk_grid_layout_get_column_spacing")
+  (return-type "guint")
+)
+
+(define-method set_row_baseline_position
+  (of-object "GtkGridLayout")
+  (c-name "gtk_grid_layout_set_row_baseline_position")
+  (return-type "none")
+  (parameters
+    '("int" "row")
+    '("GtkBaselinePosition" "pos")
+  )
+)
+
+(define-method get_row_baseline_position
+  (of-object "GtkGridLayout")
+  (c-name "gtk_grid_layout_get_row_baseline_position")
+  (return-type "GtkBaselinePosition")
+  (parameters
+    '("int" "row")
+  )
+)
+
+(define-method set_baseline_row
+  (of-object "GtkGridLayout")
+  (c-name "gtk_grid_layout_set_baseline_row")
+  (return-type "none")
+  (parameters
+    '("int" "row")
+  )
+)
+
+(define-method get_baseline_row
+  (of-object "GtkGridLayout")
+  (c-name "gtk_grid_layout_get_baseline_row")
+  (return-type "int")
+)
+
+(define-method set_top_attach
+  (of-object "GtkGridLayoutChild")
+  (c-name "gtk_grid_layout_child_set_top_attach")
+  (return-type "none")
+  (parameters
+    '("int" "attach")
+  )
+)
+
+(define-method get_top_attach
+  (of-object "GtkGridLayoutChild")
+  (c-name "gtk_grid_layout_child_get_top_attach")
+  (return-type "int")
+)
+
+(define-method set_left_attach
+  (of-object "GtkGridLayoutChild")
+  (c-name "gtk_grid_layout_child_set_left_attach")
+  (return-type "none")
+  (parameters
+    '("int" "attach")
+  )
+)
+
+(define-method get_left_attach
+  (of-object "GtkGridLayoutChild")
+  (c-name "gtk_grid_layout_child_get_left_attach")
+  (return-type "int")
+)
+
+(define-method set_column_span
+  (of-object "GtkGridLayoutChild")
+  (c-name "gtk_grid_layout_child_set_column_span")
+  (return-type "none")
+  (parameters
+    '("int" "span")
+  )
+)
+
+(define-method get_column_span
+  (of-object "GtkGridLayoutChild")
+  (c-name "gtk_grid_layout_child_get_column_span")
+  (return-type "int")
+)
+
+(define-method set_row_span
+  (of-object "GtkGridLayoutChild")
+  (c-name "gtk_grid_layout_child_set_row_span")
+  (return-type "none")
+  (parameters
+    '("int" "span")
+  )
+)
+
+(define-method get_row_span
+  (of-object "GtkGridLayoutChild")
+  (c-name "gtk_grid_layout_child_get_row_span")
+  (return-type "int")
+)
+
 
 
 ;; From gtk.h
@@ -13999,67 +14008,6 @@
 
 
 
-;; From gtklayout.h
-
-(define-function gtk_layout_get_type
-  (c-name "gtk_layout_get_type")
-  (return-type "GType")
-)
-
-(define-function gtk_layout_new
-  (c-name "gtk_layout_new")
-  (is-constructor-of "GtkLayout")
-  (return-type "GtkWidget*")
-  (parameters
-    '("GtkAdjustment*" "hadjustment")
-    '("GtkAdjustment*" "vadjustment")
-  )
-)
-
-(define-method put
-  (of-object "GtkLayout")
-  (c-name "gtk_layout_put")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "child_widget")
-    '("gint" "x")
-    '("gint" "y")
-  )
-)
-
-(define-method move
-  (of-object "GtkLayout")
-  (c-name "gtk_layout_move")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "child_widget")
-    '("gint" "x")
-    '("gint" "y")
-  )
-)
-
-(define-method set_size
-  (of-object "GtkLayout")
-  (c-name "gtk_layout_set_size")
-  (return-type "none")
-  (parameters
-    '("guint" "width")
-    '("guint" "height")
-  )
-)
-
-(define-method get_size
-  (of-object "GtkLayout")
-  (c-name "gtk_layout_get_size")
-  (return-type "none")
-  (parameters
-    '("guint*" "width")
-    '("guint*" "height")
-  )
-)
-
-
-
 ;; From gtklayoutmanager.h
 
 (define-method measure
@@ -21956,15 +21904,6 @@
   )
 )
 
-(define-method handle_event
-  (of-object "GtkSearchBar")
-  (c-name "gtk_search_bar_handle_event")
-  (return-type "gboolean")
-  (parameters
-    '("GdkEvent*" "event")
-  )
-)
-
 (define-method set_key_capture_widget
   (of-object "GtkSearchBar")
   (c-name "gtk_search_bar_set_key_capture_widget")
@@ -22015,15 +21954,6 @@
   (return-type "GtkWidget*")
 )
 
-(define-method handle_event
-  (of-object "GtkSearchEntry")
-  (c-name "gtk_search_entry_handle_event")
-  (return-type "gboolean")
-  (parameters
-    '("GdkEvent*" "event")
-  )
-)
-
 (define-method set_key_capture_widget
   (of-object "GtkSearchEntry")
   (c-name "gtk_search_entry_set_key_capture_widget")
@@ -30256,27 +30186,6 @@
   (return-type "gboolean")
 )
 
-(define-method freeze_child_notify
-  (of-object "GtkWidget")
-  (c-name "gtk_widget_freeze_child_notify")
-  (return-type "none")
-)
-
-(define-method child_notify
-  (of-object "GtkWidget")
-  (c-name "gtk_widget_child_notify")
-  (return-type "none")
-  (parameters
-    '("const-gchar*" "child_property")
-  )
-)
-
-(define-method thaw_child_notify
-  (of-object "GtkWidget")
-  (c-name "gtk_widget_thaw_child_notify")
-  (return-type "none")
-)
-
 (define-method set_can_focus
   (of-object "GtkWidget")
   (c-name "gtk_widget_set_can_focus")
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index d09d090a..f98fef40 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -4654,6 +4654,100 @@
   (default-value "0")
 )
 
+;; From GtkGridLayout
+
+(define-property row-spacing
+  (of-object "GtkGridLayout")
+  (prop-type "GParamInt")
+  (docs "The amount of space between two consecutive rows")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+  (default-value "0")
+)
+
+(define-property column-spacing
+  (of-object "GtkGridLayout")
+  (prop-type "GParamInt")
+  (docs "The amount of space between two consecutive columns")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+  (default-value "0")
+)
+
+(define-property row-homogeneous
+  (of-object "GtkGridLayout")
+  (prop-type "GParamBoolean")
+  (docs "If TRUE, the rows are all the same height")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+  (default-value "FALSE")
+)
+
+(define-property column-homogeneous
+  (of-object "GtkGridLayout")
+  (prop-type "GParamBoolean")
+  (docs "If TRUE, the columns are all the same width")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+  (default-value "FALSE")
+)
+
+(define-property baseline-row
+  (of-object "GtkGridLayout")
+  (prop-type "GParamInt")
+  (docs "The row to align the to the baseline when valign is GTK_ALIGN_BASELINE")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+  (default-value "0")
+)
+
+;; From GtkGridLayoutChild
+
+(define-property left-attach
+  (of-object "GtkGridLayoutChild")
+  (prop-type "GParamInt")
+  (docs "The column number to attach the left side of the child to")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+  (default-value "0")
+)
+
+(define-property top-attach
+  (of-object "GtkGridLayoutChild")
+  (prop-type "GParamInt")
+  (docs "The row number to attach the top side of a child widget to")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+  (default-value "0")
+)
+
+(define-property column-span
+  (of-object "GtkGridLayoutChild")
+  (prop-type "GParamInt")
+  (docs "The number of columns that a child spans")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+  (default-value "1")
+)
+
+(define-property row-span
+  (of-object "GtkGridLayoutChild")
+  (prop-type "GParamInt")
+  (docs "The number of rows that a child spans")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+  (default-value "1")
+)
+
 ;; From GtkHeaderBar
 
 (define-property title
@@ -5356,28 +5450,6 @@
   (default-value "0.5")
 )
 
-;; From GtkLayout
-
-(define-property width
-  (of-object "GtkLayout")
-  (prop-type "GParamUInt")
-  (docs "The width of the layout")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "100")
-)
-
-(define-property height
-  (of-object "GtkLayout")
-  (prop-type "GParamUInt")
-  (docs "The height of the layout")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "100")
-)
-
 ;; From GtkLayoutChild
 
 (define-property layout-manager
@@ -8273,6 +8345,12 @@
   (flags "Run Last, Action")
 )
 
+(define-signal search-started
+  (of-object "GtkSearchEntry")
+  (return-type "void")
+  (flags "Run Last")
+)
+
 (define-property placeholder-text
   (of-object "GtkSearchEntry")
   (prop-type "GParamString")
@@ -11779,16 +11857,6 @@
   )
 )
 
-(define-signal child-notify
-  (of-object "GtkWidget")
-  (return-type "void")
-  (flags "Run First, No Recurse, No Hooks")
-  (detailed #t)
-  (parameters
-    '("GParamSpec*" "p0")
-  )
-)
-
 (define-signal mnemonic-activate
   (of-object "GtkWidget")
   (return-type "gboolean")
@@ -12623,63 +12691,3 @@
   (default-value "FALSE")
 )
 
-(define-child-property left-attach
-  (of-object "GtkGrid")
-  (prop-type "GParamInt")
-  (docs "The column number to attach the left side of the child to")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "0")
-)
-
-(define-child-property top-attach
-  (of-object "GtkGrid")
-  (prop-type "GParamInt")
-  (docs "The row number to attach the top side of a child widget to")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "0")
-)
-
-(define-child-property width
-  (of-object "GtkGrid")
-  (prop-type "GParamInt")
-  (docs "The number of columns that a child spans")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "1")
-)
-
-(define-child-property height
-  (of-object "GtkGrid")
-  (prop-type "GParamInt")
-  (docs "The number of rows that a child spans")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "1")
-)
-
-(define-child-property x
-  (of-object "GtkLayout")
-  (prop-type "GParamInt")
-  (docs "X position of child widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "0")
-)
-
-(define-child-property y
-  (of-object "GtkLayout")
-  (prop-type "GParamInt")
-  (docs "Y position of child widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-  (default-value "0")
-)
-
diff --git a/gtk/src/gtk_signals.defs.patch b/gtk/src/gtk_signals.defs.patch
index 1d7d50b5..59799b40 100644
--- a/gtk/src/gtk_signals.defs.patch
+++ b/gtk/src/gtk_signals.defs.patch
@@ -1,6 +1,6 @@
---- ./../../gtk/src/gtk_signals.defs.orig      2018-11-19 12:56:33.963564365 +0100
-+++ ./../../gtk/src/gtk_signals.defs   2018-11-19 12:56:34.019564544 +0100
-@@ -2283,11 +2283,11 @@
+--- ./../../gtk/src/gtk_signals.defs.orig      2019-04-06 10:24:14.921963903 +0200
++++ ./../../gtk/src/gtk_signals.defs   2019-04-06 10:24:14.961964072 +0200
+@@ -2357,11 +2357,11 @@
  (define-signal color-activated
    (of-object "GtkColorChooser")
    (return-type "void")
@@ -13,7 +13,7 @@
  
  (define-property rgba
    (of-object "GtkColorChooser")
-@@ -2349,11 +2349,11 @@
+@@ -2423,11 +2423,11 @@
    (flags "Run Last, Action")
  )
  
@@ -26,7 +26,7 @@
      '("const-gchar*" "p0")
    )
  )
-@@ -2577,11 +2577,11 @@
+@@ -2606,11 +2606,11 @@
    (of-object "GtkCssProvider")
    (return-type "void")
    (flags "Run Last")
@@ -39,7 +39,7 @@
  
  ;; From GtkDialog
  
-@@ -6049,11 +6049,11 @@
+@@ -6119,11 +6119,11 @@
  (define-signal toggle-size-request
    (of-object "GtkMenuItem")
    (return-type "void")
@@ -52,7 +52,7 @@
  
  (define-signal toggle-size-allocate
    (of-object "GtkMenuItem")
-@@ -7068,11 +7068,11 @@
+@@ -7338,11 +7338,11 @@
    )
  )
  
@@ -65,7 +65,7 @@
  
  (define-signal update-custom-widget
    (of-object "GtkPrintOperation")
-@@ -7682,11 +7682,11 @@
+@@ -7963,11 +7963,11 @@
  
  ;; From GtkScale
  
@@ -78,7 +78,7 @@
      '("gdouble" "p0")
    )
  )
-@@ -8864,11 +8864,11 @@
+@@ -9229,11 +9229,11 @@
  (define-signal input
    (of-object "GtkSpinButton")
    (return-type "gint")
@@ -91,7 +91,7 @@
  
  (define-signal output
    (of-object "GtkSpinButton")
-@@ -9433,11 +9433,11 @@
+@@ -9858,11 +9858,11 @@
  (define-signal mark-set
    (of-object "GtkTextBuffer")
    (return-type "void")
@@ -104,7 +104,7 @@
  )
  
  (define-signal mark-deleted
-@@ -9453,23 +9453,23 @@
+@@ -9878,23 +9878,23 @@
    (of-object "GtkTextBuffer")
    (return-type "void")
    (flags "Run Last")
@@ -132,7 +132,7 @@
  
  (define-signal begin-user-action
    (of-object "GtkTextBuffer")
-@@ -10727,11 +10727,11 @@
+@@ -11152,11 +11152,11 @@
    (return-type "void")
    (flags "Run First")
    (parameters
@@ -145,16 +145,3 @@
  
  ;; From GtkTreeSelection
  
-@@ -11445,11 +11445,11 @@
-   (of-object "GtkWidget")
-   (return-type "void")
-   (flags "Run First, No Recurse, No Hooks")
-   (detailed #t)
-   (parameters
--    '("GParam" "p0")
-+    '("GParamSpec*" "p0")
-   )
- )
- 
- (define-signal mnemonic-activate
-   (of-object "GtkWidget")
diff --git a/gtk/src/gtk_vfuncs.defs b/gtk/src/gtk_vfuncs.defs
index 263a8706..32c1ed87 100644
--- a/gtk/src/gtk_vfuncs.defs
+++ b/gtk/src/gtk_vfuncs.defs
@@ -288,28 +288,6 @@
   )
 )
 
-(define-vfunc set_child_property
-  (of-object "GtkContainer")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "child")
-    '("guint" "property_id")
-    '("const-GValue*" "value")
-    '("GParamSpec*" "pspec")
-  )
-)
-
-(define-vfunc get_child_property
-  (of-object "GtkContainer")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "child")
-    '("guint" "property_id")
-    '("GValue*" "value")
-    '("GParamSpec*" "pspec")
-  )
-)
-
 (define-vfunc get_path_for_child
   (of-object "GtkContainer")
   (return-type "GtkWidgetPath*")
@@ -844,15 +822,6 @@
 
 ; GtkWidget
 
-(define-vfunc dispatch_child_properties_changed
-  (of-object "GtkWidget")
-  (return-type "none")
-  (parameters
-    '("guint" "n_pspecs")
-    '("GParamSpec**" "pspecs")
-  )
-)
-
 (define-vfunc root
   (of-object "GtkWidget")
   (return-type "void")
diff --git a/tools/extra_defs_gen/generate_defs_gtk.cc b/tools/extra_defs_gen/generate_defs_gtk.cc
index b0a43b43..be50d28f 100644
--- a/tools/extra_defs_gen/generate_defs_gtk.cc
+++ b/tools/extra_defs_gen/generate_defs_gtk.cc
@@ -125,13 +125,14 @@ int main(int /* argc */, char** /* argv */)
             << get_defs( GTK_TYPE_GESTURE_ZOOM )
             << get_defs( GTK_TYPE_GL_AREA )
             << get_defs( GTK_TYPE_GRID )
+            << get_defs( GTK_TYPE_GRID_LAYOUT )
+            << get_defs( GTK_TYPE_GRID_LAYOUT_CHILD )
             << get_defs( GTK_TYPE_HEADER_BAR )
             << get_defs( GTK_TYPE_ICON_THEME )
             << get_defs( GTK_TYPE_IMAGE )
             << get_defs( GTK_TYPE_INFO_BAR )
             << get_defs( GTK_TYPE_ICON_VIEW )
             << get_defs( GTK_TYPE_LABEL )
-            << get_defs( GTK_TYPE_LAYOUT )
             << get_defs( GTK_TYPE_LAYOUT_CHILD )
             << get_defs( GTK_TYPE_LEVEL_BAR)
             << get_defs( GTK_TYPE_LINK_BUTTON )
@@ -235,45 +236,5 @@ int main(int /* argc */, char** /* argv */)
             << get_defs( GTK_TYPE_WIDGET_PAINTABLE )
             << get_defs( GTK_TYPE_WINDOW )
             ;
-
-  std::cout << get_child_properties( GTK_TYPE_GRID )
-            << get_child_properties( GTK_TYPE_LAYOUT )
-            ;
-
   return 0;
 }
-
-std::string get_child_properties(GType gtype)
-{
-  std::string strResult; std::string strObjectName = g_type_name(gtype);
-
-  //Get the list of properties:
-  GParamSpec** ppParamSpec = nullptr;
-  guint iCount = 0;
-  if(g_type_is_a(gtype, GTK_TYPE_CONTAINER))
-  {
-    GObjectClass* pGClass = G_OBJECT_CLASS(g_type_class_ref(gtype));
-    ppParamSpec = gtk_container_class_list_child_properties (pGClass, &iCount);
-    g_type_class_unref(pGClass);
-
-    if(!ppParamSpec)
-    {
-      strResult += ";; Warning: gtk_container_class_list_child_properties() returned NULL for " + 
std::string(g_type_name(gtype)) + "\n";
-      iCount = 0;
-    }
-  }
-
-  for(guint i = 0; i < iCount; i++)
-  {
-    GParamSpec* pParamSpec = ppParamSpec[i];
-
-    if(pParamSpec && pParamSpec->owner_type == gtype)
-    {
-      strResult += get_property_with_node_name(pParamSpec, strObjectName, "define-child-property");
-    }
-  }
-
-  g_free(ppParamSpec);
-
-  return strResult;
-}


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