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



commit f2dae2834fefb5424c0efbf1016cb41b77dce07f
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Sun Jul 24 10:17:56 2022 +0200

    Gdk, Gtk: Regenerate docs.xml and .defs files
    
    using gtk files from gtk 4.7.1. Update gdk_docs_override.xml,
    gtk_docs_override.xml and gtk_signals.defs.patch.

 gdk/src/gdk_docs.xml           |  109 +-
 gdk/src/gdk_docs_override.xml  |    1 +
 gdk/src/gdk_enums.defs         |   74 +-
 gdk/src/gdk_methods.defs       |   50 +
 gdk/src/gdk_signals.defs       |  174 +--
 gtk/src/gtk_docs.xml           | 1415 ++++++++++++++++++++---
 gtk/src/gtk_docs_override.xml  |    2 +
 gtk/src/gtk_enums.defs         |   23 +
 gtk/src/gtk_methods.defs       |  240 ++++
 gtk/src/gtk_signals.defs       | 2494 ++++++++++++++++++++++------------------
 gtk/src/gtk_signals.defs.patch |   67 +-
 11 files changed, 3247 insertions(+), 1402 deletions(-)
---
diff --git a/gdk/src/gdk_docs.xml b/gdk/src/gdk_docs.xml
index a8579120..c3a5371f 100644
--- a/gdk/src/gdk_docs.xml
+++ b/gdk/src/gdk_docs.xml
@@ -505,8 +505,6 @@ This is only relevant for keyboard devices.
 <description>
 Source type for the device.
 
-Deprecated: 4.6: Use GdkDeviceTool:tool-type instead
-
 </description>
 </property>
 
@@ -1077,6 +1075,11 @@ is determined by its phase field.
 <parameter_description> A tablet pad group mode change.
 </parameter_description>
 </parameter>
+<parameter name="GDK_TOUCHPAD_HOLD">
+<parameter_description> A touchpad hold gesture event, the current state
+is determined by its phase field. Since: 4.6
+</parameter_description>
+</parameter>
 <parameter name="GDK_EVENT_LAST">
 <parameter_description> marks the end of the GdkEventType enumeration.
 </parameter_description>
@@ -2404,6 +2407,41 @@ in scroll events. See gdk_scroll_event_get_deltas()
 </parameters>
 </enum>
 
+<enum name="GdkScrollUnit">
+<description>
+Specifies the unit of scroll deltas.
+
+When you get %GDK_SCROLL_UNIT_WHEEL, a delta of 1.0 means 1 wheel detent
+click in the south direction, 2.0 means 2 wheel detent clicks in the south
+direction... This is the same logic for negative values but in the north
+direction.
+
+If you get %GDK_SCROLL_UNIT_SURFACE, are managing a scrollable view and get a
+value of 123, you have to scroll 123 surface logical pixels right if it's
+@delta_x or down if it's @delta_y. This is the same logic for negative values
+but you have to scroll left instead of right if it's @delta_x and up instead
+of down if it's @delta_y.
+
+1 surface logical pixel is equal to 1 real screen pixel multiplied by the
+final scale factor of your graphical interface (the product of the desktop
+scale factor and eventually a custom scale factor in your app).
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="GDK_SCROLL_UNIT_WHEEL">
+<parameter_description> The delta is in number of wheel clicks.
+</parameter_description>
+</parameter>
+<parameter name="GDK_SCROLL_UNIT_SURFACE">
+<parameter_description> The delta is in surface pixels to scroll directly
+on screen.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <signal name="GdkSeat::device-added">
 <description>
 Emitted when a new input device is related to this seat.
@@ -3116,6 +3154,10 @@ Sets the workspace on which applications will be launched.
 This only works when running under a window manager that
 supports multiple workspaces, as described in the
 [Extended Window Manager Hints](http://www.freedesktop.org/Standards/wm-spec).
+Specifically this sets the `_NET_WM_DESKTOP` property described
+in that spec.
+
+This only works when using the X11 backend.
 
 When the workspace is not specified or @desktop is set to -1,
 it is up to the window manager to pick one, typically it will
@@ -5784,7 +5826,6 @@ Returns the `GdkSeat` the device belongs to.
 <description>
 Determines the type of the device.
 
-Deprecated: 4.6: Use gdk_device_tool_get_tool_type() instead
 
 </description>
 <parameters>
@@ -5794,7 +5835,6 @@ Deprecated: 4.6: Use gdk_device_tool_get_tool_type() instead
 </parameter>
 </parameters>
 <return> a `GdkInputSource`
-
 </return>
 </function>
 
@@ -8566,7 +8606,10 @@ See [method@Gdk.GLContext.set_forward_compatible].
 
 <function name="gdk_gl_context_get_required_version">
 <description>
-Retrieves required OpenGL version.
+Retrieves required OpenGL version set as a requirement for the @context
+realization. It will not change even if a greater OpenGL version is supported
+and used after the @context is realized. See
+[method@Gdk.GLContext.get_version] for the real version in use.
 
 See [method@Gdk.GLContext.set_required_version].
 
@@ -8638,7 +8681,9 @@ Checks whether the @context is using an OpenGL or OpenGL ES profile.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the `GdkGLContext` is using an OpenGL ES profile
+<return> %TRUE if the `GdkGLContext` is using an OpenGL ES profile;
+%FALSE if other profile is in use of if the @context has not yet
+been realized.
 </return>
 </function>
 
@@ -8648,6 +8693,10 @@ Retrieves the OpenGL version of the @context.
 
 The @context must be realized prior to calling this function.
 
+If the @context has never been made current, the version cannot
+be known and it will return 0 for both @major and @minor.
+
+
 </description>
 <parameters>
 <parameter name="context">
@@ -8848,7 +8897,10 @@ Sets the major and minor version of OpenGL to request.
 
 Setting @major and @minor to zero will use the default values.
 
-The `GdkGLContext` must not be realized or made current prior to calling
+Setting @major and @minor lower than the minimum versions required
+by GTK will result in the context choosing the minimum version.
+
+The @context must not be realized or made current prior to calling
 this function.
 
 </description>
@@ -8937,7 +8989,8 @@ are released
 </parameter_description>
 </parameter>
 </parameters>
-<return> A newly-created `GdkTexture`
+<return> A newly-created
+`GdkTexture`
 </return>
 </function>
 
@@ -9325,7 +9378,7 @@ in upper case or it is not subject to case conversion.
 <description>
 Creates a new texture for a blob of image data.
 
-The `GBytes` must contain @stride x @height pixels
+The `GBytes` must contain @stride × @height pixels
 in the given format.
 
 
@@ -14845,6 +14898,9 @@ Extracts the scroll deltas of a scroll event.
 The deltas will be zero unless the scroll direction
 is %GDK_SCROLL_SMOOTH.
 
+For the representation unit of these deltas, see
+[method@Gdk.ScrollEvent.get_unit].
+
 </description>
 <parameters>
 <parameter name="event">
@@ -14879,6 +14935,27 @@ Extracts the direction of a scroll event.
 </return>
 </function>
 
+<function name="gdk_scroll_event_get_unit">
+<description>
+Extracts the scroll delta unit of a scroll event.
+
+The unit will always be %GDK_SCROLL_UNIT_WHEEL if the scroll direction is not
+%GDK_SCROLL_SMOOTH.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="event">
+<parameter_description> a scroll event.
+</parameter_description>
+</parameter>
+</parameters>
+<return> the scroll unit.
+
+</return>
+</function>
+
 <function name="gdk_scroll_event_is_stop">
 <description>
 Check whether a scroll event is a stop scroll event.
@@ -15737,7 +15814,7 @@ Returns the width of @texture, in pixels.
 Creates a new texture object representing the `GdkPixbuf`.
 
 This function is threadsafe, so that you can e.g. use GTask
-and g_task_run_in_thread() to avoid blocking the main thread
+and [method Gio Task.run_in_thread] to avoid blocking the main thread
 while loading a big image.
 
 
@@ -15756,7 +15833,7 @@ while loading a big image.
 <description>
 Creates a new texture object representing the surface.
 
-@surface must be an image surface with format CAIRO_FORMAT_ARGB32.
+@surface must be an image surface with format `CAIRO_FORMAT_ARGB32`.
 
 
 </description>
@@ -15780,7 +15857,7 @@ are PNG and JPEG, though more formats might be available.
 If %NULL is returned, then @error will be set.
 
 This function is threadsafe, so that you can e.g. use GTask
-and g_task_run_in_thread() to avoid blocking the main thread
+and [method Gio Task.run_in_thread] to avoid blocking the main thread
 while loading a big image.
 
 Since: 4.6
@@ -15811,7 +15888,7 @@ are PNG and JPEG, though more formats might be available.
 If %NULL is returned, then @error will be set.
 
 This function is threadsafe, so that you can e.g. use GTask
-and g_task_run_in_thread() to avoid blocking the main thread
+and [method Gio Task.run_in_thread] to avoid blocking the main thread
 while loading a big image.
 
 
@@ -15840,7 +15917,7 @@ are PNG and JPEG, though more formats might be available.
 If %NULL is returned, then @error will be set.
 
 This function is threadsafe, so that you can e.g. use GTask
-and g_task_run_in_thread() to avoid blocking the main thread
+and [method Gio Task.run_in_thread] to avoid blocking the main thread
 while loading a big image.
 
 Since: 4.6
@@ -15874,7 +15951,7 @@ If you are unsure about the validity of a resource, use
 [ctor@Gdk.Texture.new_from_file] to load it.
 
 This function is threadsafe, so that you can e.g. use GTask
-and g_task_run_in_thread() to avoid blocking the main thread
+and [method Gio Task.run_in_thread] to avoid blocking the main thread
 while loading a big image.
 
 
@@ -15895,7 +15972,7 @@ Store the given @texture to the @filename as a PNG file.
 
 This is a utility function intended for debugging and testing.
 If you want more control over formats, proper error handling or
-want to store to a `GFile` or other location, you might want to
+want to store to a [iface Gio File] or other location, you might want to
 use [method@Gdk.Texture.save_to_png_bytes] or look into the
 gdk-pixbuf library.
 
diff --git a/gdk/src/gdk_docs_override.xml b/gdk/src/gdk_docs_override.xml
index e5b6036a..7fc608cd 100644
--- a/gdk/src/gdk_docs_override.xml
+++ b/gdk/src/gdk_docs_override.xml
@@ -56,6 +56,7 @@
 <substitute_enumerator_name from_prefix="GDK_FRAME_CLOCK_PHASE_" to_prefix="Gdk::FrameClock::Phase::" />
 <substitute_enumerator_name from_prefix="GDK_PAINTABLE_" to_prefix="Gdk::Paintable::Flags::" />
 <substitute_enumerator_name from_prefix="GDK_SCROLL_" to_prefix="Gdk::ScrollDirection::" />
+<substitute_enumerator_name from_prefix="GDK_SCROLL_UNIT_" to_prefix="Gdk::ScrollUnit::" />
 <substitute_enumerator_name from_prefix="GDK_GL_API_" to_prefix="Gdk::GLAPI::" />
 <!-- Some enums have enumerators without unique prefixes. Handle these enumerators individually. -->
 <substitute_enumerator_name from="GDK_NOTHING" to="Gdk::Event::Type::NOTHING" />
diff --git a/gdk/src/gdk_enums.defs b/gdk/src/gdk_enums.defs
index b30b4d61..fcfd0f4d 100644
--- a/gdk/src/gdk_enums.defs
+++ b/gdk/src/gdk_enums.defs
@@ -15,19 +15,20 @@
 ;;   GDK_DEBUG_CLIPBOARD       = 1 << 10,
 ;;   /* flags below are influencing behavior */
 ;;   GDK_DEBUG_NOGRABS         = 1 << 11,
-;;   GDK_DEBUG_GL_DISABLE      = 1 << 12,
-;;   GDK_DEBUG_GL_SOFTWARE     = 1 << 13,
-;;   GDK_DEBUG_GL_TEXTURE_RECT = 1 << 14,
-;;   GDK_DEBUG_GL_LEGACY       = 1 << 15,
-;;   GDK_DEBUG_GL_GLES         = 1 << 16,
-;;   GDK_DEBUG_GL_DEBUG        = 1 << 17,
-;;   GDK_DEBUG_GL_EGL          = 1 << 18,
-;;   GDK_DEBUG_GL_GLX          = 1 << 19,
-;;   GDK_DEBUG_GL_WGL          = 1 << 20,
-;;   GDK_DEBUG_VULKAN_DISABLE  = 1 << 21,
-;;   GDK_DEBUG_VULKAN_VALIDATE = 1 << 22,
-;;   GDK_DEBUG_DEFAULT_SETTINGS= 1 << 23,
-;;   GDK_DEBUG_HIGH_DEPTH      = 1 << 24,
+;;   GDK_DEBUG_PORTALS         = 1 << 12,
+;;   GDK_DEBUG_GL_DISABLE      = 1 << 13,
+;;   GDK_DEBUG_GL_SOFTWARE     = 1 << 14,
+;;   GDK_DEBUG_GL_TEXTURE_RECT = 1 << 15,
+;;   GDK_DEBUG_GL_LEGACY       = 1 << 16,
+;;   GDK_DEBUG_GL_GLES         = 1 << 17,
+;;   GDK_DEBUG_GL_DEBUG        = 1 << 18,
+;;   GDK_DEBUG_GL_EGL          = 1 << 19,
+;;   GDK_DEBUG_GL_GLX          = 1 << 20,
+;;   GDK_DEBUG_GL_WGL          = 1 << 21,
+;;   GDK_DEBUG_VULKAN_DISABLE  = 1 << 22,
+;;   GDK_DEBUG_VULKAN_VALIDATE = 1 << 23,
+;;   GDK_DEBUG_DEFAULT_SETTINGS= 1 << 24,
+;;   GDK_DEBUG_HIGH_DEPTH      = 1 << 25,
 ;; } GdkDebugFlags;
 
 (define-flags-extended DebugFlags
@@ -46,19 +47,20 @@
     '("selection" "GDK_DEBUG_SELECTION" "1 << 9")
     '("clipboard" "GDK_DEBUG_CLIPBOARD" "1 << 10")
     '("nograbs" "GDK_DEBUG_NOGRABS" "1 << 11")
-    '("gl-disable" "GDK_DEBUG_GL_DISABLE" "1 << 12")
-    '("gl-software" "GDK_DEBUG_GL_SOFTWARE" "1 << 13")
-    '("gl-texture-rect" "GDK_DEBUG_GL_TEXTURE_RECT" "1 << 14")
-    '("gl-legacy" "GDK_DEBUG_GL_LEGACY" "1 << 15")
-    '("gl-gles" "GDK_DEBUG_GL_GLES" "1 << 16")
-    '("gl-debug" "GDK_DEBUG_GL_DEBUG" "1 << 17")
-    '("gl-egl" "GDK_DEBUG_GL_EGL" "1 << 18")
-    '("gl-glx" "GDK_DEBUG_GL_GLX" "1 << 19")
-    '("gl-wgl" "GDK_DEBUG_GL_WGL" "1 << 20")
-    '("vulkan-disable" "GDK_DEBUG_VULKAN_DISABLE" "1 << 21")
-    '("vulkan-validate" "GDK_DEBUG_VULKAN_VALIDATE" "1 << 22")
-    '("default-settings=" "GDK_DEBUG_DEFAULT_SETTINGS=" "1 << 23")
-    '("high-depth" "GDK_DEBUG_HIGH_DEPTH" "1 << 24")
+    '("portals" "GDK_DEBUG_PORTALS" "1 << 12")
+    '("gl-disable" "GDK_DEBUG_GL_DISABLE" "1 << 13")
+    '("gl-software" "GDK_DEBUG_GL_SOFTWARE" "1 << 14")
+    '("gl-texture-rect" "GDK_DEBUG_GL_TEXTURE_RECT" "1 << 15")
+    '("gl-legacy" "GDK_DEBUG_GL_LEGACY" "1 << 16")
+    '("gl-gles" "GDK_DEBUG_GL_GLES" "1 << 17")
+    '("gl-debug" "GDK_DEBUG_GL_DEBUG" "1 << 18")
+    '("gl-egl" "GDK_DEBUG_GL_EGL" "1 << 19")
+    '("gl-glx" "GDK_DEBUG_GL_GLX" "1 << 20")
+    '("gl-wgl" "GDK_DEBUG_GL_WGL" "1 << 21")
+    '("vulkan-disable" "GDK_DEBUG_VULKAN_DISABLE" "1 << 22")
+    '("vulkan-validate" "GDK_DEBUG_VULKAN_VALIDATE" "1 << 23")
+    '("default-settings=" "GDK_DEBUG_DEFAULT_SETTINGS=" "1 << 24")
+    '("high-depth" "GDK_DEBUG_HIGH_DEPTH" "1 << 25")
   )
 )
 
@@ -440,6 +442,7 @@
 ;;   GDK_PAD_RING,
 ;;   GDK_PAD_STRIP,
 ;;   GDK_PAD_GROUP_MODE,
+;;   GDK_TOUCHPAD_HOLD,
 ;;   GDK_EVENT_LAST        /* helper variable for decls */
 ;; } GdkEventType;
 
@@ -475,7 +478,8 @@
     '("pad-ring" "GDK_PAD_RING" "25")
     '("pad-strip" "GDK_PAD_STRIP" "26")
     '("pad-group-mode" "GDK_PAD_GROUP_MODE" "27")
-    '("event-last" "GDK_EVENT_LAST" "28")
+    '("touchpad-hold" "GDK_TOUCHPAD_HOLD" "28")
+    '("event-last" "GDK_EVENT_LAST" "29")
   )
 )
 
@@ -521,6 +525,22 @@
   )
 )
 
+;; Original typedef:
+;; typedef enum
+;; {
+;;   GDK_SCROLL_UNIT_WHEEL,
+;;   GDK_SCROLL_UNIT_SURFACE
+;; } GdkScrollUnit;
+
+(define-enum-extended ScrollUnit
+  (in-module "Gdk")
+  (c-name "GdkScrollUnit")
+  (values
+    '("wheel" "GDK_SCROLL_UNIT_WHEEL" "0")
+    '("surface" "GDK_SCROLL_UNIT_SURFACE" "1")
+  )
+)
+
 ;; Original typedef:
 ;; typedef enum
 ;; {
diff --git a/gdk/src/gdk_methods.defs b/gdk/src/gdk_methods.defs
index bf78d6c6..083c115b 100644
--- a/gdk/src/gdk_methods.defs
+++ b/gdk/src/gdk_methods.defs
@@ -26,6 +26,7 @@
     '("selection" "GDK_DEBUG_SELECTION")
     '("clipboard" "GDK_DEBUG_CLIPBOARD")
     '("nograbs" "GDK_DEBUG_NOGRABS")
+    '("portals" "GDK_DEBUG_PORTALS")
     '("gl-disable" "GDK_DEBUG_GL_DISABLE")
     '("gl-software" "GDK_DEBUG_GL_SOFTWARE")
     '("gl-texture-rect" "GDK_DEBUG_GL_TEXTURE_RECT")
@@ -268,6 +269,7 @@
     '("pad-ring" "GDK_PAD_RING")
     '("pad-strip" "GDK_PAD_STRIP")
     '("pad-group-mode" "GDK_PAD_GROUP_MODE")
+    '("touchpad-hold" "GDK_TOUCHPAD_HOLD")
     '("event-last" "GDK_EVENT_LAST")
   )
 )
@@ -297,6 +299,16 @@
   )
 )
 
+(define-enum ScrollUnit
+  (in-module "Gdk")
+  (c-name "GdkScrollUnit")
+  (gtype-id "GDK_TYPE_SCROLL_UNIT")
+  (values
+    '("wheel" "GDK_SCROLL_UNIT_WHEEL")
+    '("surface" "GDK_SCROLL_UNIT_SURFACE")
+  )
+)
+
 (define-enum NotifyType
   (in-module "Gdk")
   (c-name "GdkNotifyType")
@@ -2113,6 +2125,11 @@
 
 ;; From gdkdrop.h
 
+(define-function gdk_drop_get_type
+  (c-name "gdk_drop_get_type")
+  (return-type "GType")
+)
+
 (define-method get_display
   (of-object "GdkDrop")
   (c-name "gdk_drop_get_display")
@@ -2380,6 +2397,14 @@
   )
 )
 
+(define-function gdk_scroll_event_get_unit
+  (c-name "gdk_scroll_event_get_unit")
+  (return-type "GdkScrollUnit")
+  (parameters
+    '("GdkEvent*" "event")
+  )
+)
+
 (define-function gdk_scroll_event_is_stop
   (c-name "gdk_scroll_event_is_stop")
   (return-type "gboolean")
@@ -2991,6 +3016,11 @@
 
 ;; From gdkgltexture.h
 
+(define-function gdk_gl_texture_get_type
+  (c-name "gdk_gl_texture_get_type")
+  (return-type "GType")
+)
+
 (define-function gdk_gl_texture_new
   (c-name "gdk_gl_texture_new")
   (is-constructor-of "GdkGlTexture")
@@ -3105,6 +3135,11 @@
 
 ;; From gdkmemorytexture.h
 
+(define-function gdk_memory_texture_get_type
+  (c-name "gdk_memory_texture_get_type")
+  (return-type "GType")
+)
+
 (define-function gdk_memory_texture_new
   (c-name "gdk_memory_texture_new")
   (is-constructor-of "GdkMemoryTexture")
@@ -3695,6 +3730,11 @@
 
 ;; From gdksnapshot.h
 
+(define-function gdk_snapshot_get_type
+  (c-name "gdk_snapshot_get_type")
+  (return-type "GType")
+)
+
 
 
 ;; From gdksurface.h
@@ -3907,6 +3947,11 @@
 
 ;; From gdktexture.h
 
+(define-function gdk_texture_error_quark
+  (c-name "gdk_texture_error_quark")
+  (return-type "GQuark")
+)
+
 (define-function gdk_texture_get_type
   (c-name "gdk_texture_get_type")
   (return-type "GType")
@@ -4499,6 +4544,11 @@
   (return-type "GType")
 )
 
+(define-function gdk_scroll_unit_get_type
+  (c-name "gdk_scroll_unit_get_type")
+  (return-type "GType")
+)
+
 (define-function gdk_notify_type_get_type
   (c-name "gdk_notify_type_get_type")
   (return-type "GType")
diff --git a/gdk/src/gdk_signals.defs b/gdk/src/gdk_signals.defs
index d3615909..40aba83c 100644
--- a/gdk/src/gdk_signals.defs
+++ b/gdk/src/gdk_signals.defs
@@ -3,7 +3,7 @@
 (define-property display
   (of-object "GdkAppLaunchContext")
   (prop-type "GParamObject")
-  (docs "Display")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -20,7 +20,7 @@
 (define-property display
   (of-object "GdkClipboard")
   (prop-type "GParamObject")
-  (docs "Display owning this clipboard")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -29,7 +29,7 @@
 (define-property formats
   (of-object "GdkClipboard")
   (prop-type "GParamBoxed")
-  (docs "The possible formats for data")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -38,7 +38,7 @@
 (define-property local
   (of-object "GdkClipboard")
   (prop-type "GParamBoolean")
-  (docs "If the contents are owned by this process")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -48,7 +48,7 @@
 (define-property content
   (of-object "GdkClipboard")
   (prop-type "GParamObject")
-  (docs "Provider of the clipboard's content")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -65,7 +65,7 @@
 (define-property formats
   (of-object "GdkContentProvider")
   (prop-type "GParamBoxed")
-  (docs "The possible formats for data")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -74,7 +74,7 @@
 (define-property storable-formats
   (of-object "GdkContentProvider")
   (prop-type "GParamBoxed")
-  (docs "The formats that data should be stored in")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -85,7 +85,7 @@
 (define-property fallback
   (of-object "GdkCursor")
   (prop-type "GParamObject")
-  (docs "Cursor image to fall back to if this cursor cannot be displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -94,7 +94,7 @@
 (define-property hotspot-x
   (of-object "GdkCursor")
   (prop-type "GParamInt")
-  (docs "Horizontal offset of the cursor hotspot")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -104,7 +104,7 @@
 (define-property hotspot-y
   (of-object "GdkCursor")
   (prop-type "GParamInt")
-  (docs "Vertical offset of the cursor hotspot")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -114,7 +114,7 @@
 (define-property name
   (of-object "GdkCursor")
   (prop-type "GParamString")
-  (docs "Name of this cursor")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -124,7 +124,7 @@
 (define-property texture
   (of-object "GdkCursor")
   (prop-type "GParamObject")
-  (docs "The texture displayed by this cursor")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -150,7 +150,7 @@
 (define-property display
   (of-object "GdkDevice")
   (prop-type "GParamObject")
-  (docs "Display which the device belongs to")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -159,7 +159,7 @@
 (define-property name
   (of-object "GdkDevice")
   (prop-type "GParamString")
-  (docs "Device name")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -169,7 +169,7 @@
 (define-property source
   (of-object "GdkDevice")
   (prop-type "GParamEnum")
-  (docs "Source type for the device")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -179,7 +179,7 @@
 (define-property has-cursor
   (of-object "GdkDevice")
   (prop-type "GParamBoolean")
-  (docs "Whether there is a visible cursor following device motion")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -189,7 +189,7 @@
 (define-property n-axes
   (of-object "GdkDevice")
   (prop-type "GParamUInt")
-  (docs "Number of axes in the device")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -199,7 +199,7 @@
 (define-property vendor-id
   (of-object "GdkDevice")
   (prop-type "GParamString")
-  (docs "Vendor ID")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -209,7 +209,7 @@
 (define-property product-id
   (of-object "GdkDevice")
   (prop-type "GParamString")
-  (docs "Product ID")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -219,7 +219,7 @@
 (define-property seat
   (of-object "GdkDevice")
   (prop-type "GParamObject")
-  (docs "Seat")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -228,7 +228,7 @@
 (define-property num-touches
   (of-object "GdkDevice")
   (prop-type "GParamUInt")
-  (docs "Number of concurrent touches")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -238,7 +238,7 @@
 (define-property tool
   (of-object "GdkDevice")
   (prop-type "GParamObject")
-  (docs "The tool that is currently used with this device")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -247,7 +247,7 @@
 (define-property direction
   (of-object "GdkDevice")
   (prop-type "GParamEnum")
-  (docs "The direction of the current layout of the keyboard")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -257,7 +257,7 @@
 (define-property has-bidi-layouts
   (of-object "GdkDevice")
   (prop-type "GParamBoolean")
-  (docs "Whether the keyboard has bidi layouts")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -267,7 +267,7 @@
 (define-property caps-lock-state
   (of-object "GdkDevice")
   (prop-type "GParamBoolean")
-  (docs "Whether the keyboard caps lock is on")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -277,7 +277,7 @@
 (define-property num-lock-state
   (of-object "GdkDevice")
   (prop-type "GParamBoolean")
-  (docs "Whether the keyboard num lock is on")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -287,7 +287,7 @@
 (define-property scroll-lock-state
   (of-object "GdkDevice")
   (prop-type "GParamBoolean")
-  (docs "Whether the keyboard scroll lock is on")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -297,7 +297,7 @@
 (define-property modifier-state
   (of-object "GdkDevice")
   (prop-type "GParamFlags")
-  (docs "The modifier state of the keyboard")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -309,7 +309,7 @@
 (define-property serial
   (of-object "GdkDeviceTool")
   (prop-type "GParamUInt64")
-  (docs "Serial number")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -319,7 +319,7 @@
 (define-property tool-type
   (of-object "GdkDeviceTool")
   (prop-type "GParamEnum")
-  (docs "Tool type")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -329,7 +329,7 @@
 (define-property axes
   (of-object "GdkDeviceTool")
   (prop-type "GParamFlags")
-  (docs "Tool axes")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -339,7 +339,7 @@
 (define-property hardware-id
   (of-object "GdkDeviceTool")
   (prop-type "GParamUInt64")
-  (docs "Hardware ID")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -393,7 +393,7 @@
 (define-property composited
   (of-object "GdkDisplay")
   (prop-type "GParamBoolean")
-  (docs "Composited")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -403,7 +403,7 @@
 (define-property rgba
   (of-object "GdkDisplay")
   (prop-type "GParamBoolean")
-  (docs "RGBA")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -413,7 +413,7 @@
 (define-property input-shapes
   (of-object "GdkDisplay")
   (prop-type "GParamBoolean")
-  (docs "Input shapes")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -434,7 +434,7 @@
 (define-property default-display
   (of-object "GdkDisplayManager")
   (prop-type "GParamObject")
-  (docs "The default display for GDK")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -466,7 +466,7 @@
 (define-property content
   (of-object "GdkDrag")
   (prop-type "GParamObject")
-  (docs "The content being dragged")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -475,7 +475,7 @@
 (define-property device
   (of-object "GdkDrag")
   (prop-type "GParamObject")
-  (docs "The device performing the drag")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -484,7 +484,7 @@
 (define-property display
   (of-object "GdkDrag")
   (prop-type "GParamObject")
-  (docs "Display this drag belongs to")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -493,7 +493,7 @@
 (define-property formats
   (of-object "GdkDrag")
   (prop-type "GParamBoxed")
-  (docs "The possible formats for data")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -502,7 +502,7 @@
 (define-property selected-action
   (of-object "GdkDrag")
   (prop-type "GParamFlags")
-  (docs "The currently selected action")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -512,7 +512,7 @@
 (define-property actions
   (of-object "GdkDrag")
   (prop-type "GParamFlags")
-  (docs "The possible actions")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -522,7 +522,7 @@
 (define-property surface
   (of-object "GdkDrag")
   (prop-type "GParamObject")
-  (docs "The surface where the drag originates")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -533,7 +533,7 @@
 (define-property display
   (of-object "GdkDrawContext")
   (prop-type "GParamObject")
-  (docs "The GDK display used to create the context")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -542,7 +542,7 @@
 (define-property surface
   (of-object "GdkDrawContext")
   (prop-type "GParamObject")
-  (docs "The GDK surface bound to the context")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -553,7 +553,7 @@
 (define-property actions
   (of-object "GdkDrop")
   (prop-type "GParamFlags")
-  (docs "The possible actions for this drop")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -563,7 +563,7 @@
 (define-property device
   (of-object "GdkDrop")
   (prop-type "GParamObject")
-  (docs "The device performing the drop")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -572,7 +572,7 @@
 (define-property display
   (of-object "GdkDrop")
   (prop-type "GParamObject")
-  (docs "Display this drag belongs to")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -581,7 +581,7 @@
 (define-property drag
   (of-object "GdkDrop")
   (prop-type "GParamObject")
-  (docs "The drag that initiated this drop")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -590,7 +590,7 @@
 (define-property formats
   (of-object "GdkDrop")
   (prop-type "GParamBoxed")
-  (docs "The possible formats for data")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -599,7 +599,7 @@
 (define-property surface
   (of-object "GdkDrop")
   (prop-type "GParamObject")
-  (docs "The surface the drop is happening on")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -660,7 +660,7 @@
 (define-property display
   (of-object "GdkMonitor")
   (prop-type "GParamObject")
-  (docs "The display of the monitor")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -669,7 +669,7 @@
 (define-property manufacturer
   (of-object "GdkMonitor")
   (prop-type "GParamString")
-  (docs "The manufacturer name")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -679,7 +679,7 @@
 (define-property model
   (of-object "GdkMonitor")
   (prop-type "GParamString")
-  (docs "The model name")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -689,7 +689,7 @@
 (define-property connector
   (of-object "GdkMonitor")
   (prop-type "GParamString")
-  (docs "The connector name")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -699,7 +699,7 @@
 (define-property scale-factor
   (of-object "GdkMonitor")
   (prop-type "GParamInt")
-  (docs "The scale factor")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -709,7 +709,7 @@
 (define-property geometry
   (of-object "GdkMonitor")
   (prop-type "GParamBoxed")
-  (docs "The geometry of the monitor")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -718,7 +718,7 @@
 (define-property width-mm
   (of-object "GdkMonitor")
   (prop-type "GParamInt")
-  (docs "The width of the monitor, in millimeters")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -728,7 +728,7 @@
 (define-property height-mm
   (of-object "GdkMonitor")
   (prop-type "GParamInt")
-  (docs "The height of the monitor, in millimeters")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -738,7 +738,7 @@
 (define-property refresh-rate
   (of-object "GdkMonitor")
   (prop-type "GParamInt")
-  (docs "The refresh rate, in millihertz")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -748,7 +748,7 @@
 (define-property subpixel-layout
   (of-object "GdkMonitor")
   (prop-type "GParamEnum")
-  (docs "The subpixel layout")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -758,7 +758,7 @@
 (define-property valid
   (of-object "GdkMonitor")
   (prop-type "GParamBoolean")
-  (docs "Whether the monitor is still valid")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -912,7 +912,7 @@
 (define-property autohide
   (of-object "GdkPopup")
   (prop-type "GParamBoolean")
-  (docs "Whether to hide on outside clicks")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -922,7 +922,7 @@
 (define-property parent
   (of-object "GdkPopup")
   (prop-type "GParamObject")
-  (docs "The parent surface")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -969,7 +969,7 @@
 (define-property display
   (of-object "GdkSeat")
   (prop-type "GParamObject")
-  (docs "Display")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -1026,7 +1026,7 @@
 (define-property cursor
   (of-object "GdkSurface")
   (prop-type "GParamObject")
-  (docs "Cursor")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1035,7 +1035,7 @@
 (define-property display
   (of-object "GdkSurface")
   (prop-type "GParamObject")
-  (docs "Display")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -1044,7 +1044,7 @@
 (define-property frame-clock
   (of-object "GdkSurface")
   (prop-type "GParamObject")
-  (docs "Frame Clock")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -1053,7 +1053,7 @@
 (define-property mapped
   (of-object "GdkSurface")
   (prop-type "GParamBoolean")
-  (docs "Mapped")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1063,7 +1063,7 @@
 (define-property width
   (of-object "GdkSurface")
   (prop-type "GParamInt")
-  (docs "Width")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1073,7 +1073,7 @@
 (define-property height
   (of-object "GdkSurface")
   (prop-type "GParamInt")
-  (docs "Height")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1083,7 +1083,7 @@
 (define-property scale-factor
   (of-object "GdkSurface")
   (prop-type "GParamInt")
-  (docs "Scale factor")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1095,7 +1095,7 @@
 (define-property width
   (of-object "GdkTexture")
   (prop-type "GParamInt")
-  (docs "The width of the texture")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -1105,7 +1105,7 @@
 (define-property height
   (of-object "GdkTexture")
   (prop-type "GParamInt")
-  (docs "The height of the texture")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -1126,7 +1126,7 @@
 (define-property decorated
   (of-object "GdkToplevel")
   (prop-type "GParamBoolean")
-  (docs "Decorated")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1136,7 +1136,7 @@
 (define-property deletable
   (of-object "GdkToplevel")
   (prop-type "GParamBoolean")
-  (docs "Deletable")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1146,7 +1146,7 @@
 (define-property fullscreen-mode
   (of-object "GdkToplevel")
   (prop-type "GParamEnum")
-  (docs "Fullscreen mode")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1156,7 +1156,7 @@
 (define-property icon-list
   (of-object "GdkToplevel")
   (prop-type "GParamPointer")
-  (docs "The list of icon textures")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1165,7 +1165,7 @@
 (define-property modal
   (of-object "GdkToplevel")
   (prop-type "GParamBoolean")
-  (docs "Whether the surface is modal")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1175,7 +1175,7 @@
 (define-property shortcuts-inhibited
   (of-object "GdkToplevel")
   (prop-type "GParamBoolean")
-  (docs "Whether keyboard shortcuts are inhibited")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1185,7 +1185,7 @@
 (define-property startup-id
   (of-object "GdkToplevel")
   (prop-type "GParamString")
-  (docs "The startup ID of the surface")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1195,7 +1195,7 @@
 (define-property state
   (of-object "GdkToplevel")
   (prop-type "GParamFlags")
-  (docs "State")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1205,7 +1205,7 @@
 (define-property title
   (of-object "GdkToplevel")
   (prop-type "GParamString")
-  (docs "The title of the surface")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1215,7 +1215,7 @@
 (define-property transient-for
   (of-object "GdkToplevel")
   (prop-type "GParamObject")
-  (docs "The transient parent of the surface")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1226,7 +1226,7 @@
 (define-property allowed-apis
   (of-object "GdkGLContext")
   (prop-type "GParamFlags")
-  (docs "The list of allowed APIs for this context")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1236,7 +1236,7 @@
 (define-property api
   (of-object "GdkGLContext")
   (prop-type "GParamFlags")
-  (docs "The API currently in use")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1246,7 +1246,7 @@
 (define-property shared-context
   (of-object "GdkGLContext")
   (prop-type "GParamObject")
-  (docs "The GL context this context shares data with")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
diff --git a/gtk/src/gtk_docs.xml b/gtk/src/gtk_docs.xml
index 896bd3d8..50a49233 100644
--- a/gtk/src/gtk_docs.xml
+++ b/gtk/src/gtk_docs.xml
@@ -312,7 +312,7 @@ as %FALSE and %TRUE.
 
 <enum name="GtkAccessibleProperty">
 <description>
-The possible accessible properties of a `GtkAccessible`.
+The possible accessible properties of a [iface@Accessible].
 
 </description>
 <parameters>
@@ -320,7 +320,7 @@ The possible accessible properties of a `GtkAccessible`.
 <parameter_description> Indicates whether inputting text
 could trigger display of one or more predictions of the user's intended
 value for a combobox, searchbox, or textbox and specifies how predictions
-would be presented if they were made. Value type: `GtkAccessibleAutocomplete`
+would be presented if they were made. Value type: [enum@AccessibleAutocomplete]
 </parameter_description>
 </parameter>
 <parameter name="GTK_ACCESSIBLE_PROPERTY_DESCRIPTION">
@@ -369,7 +369,7 @@ boolean
 <parameter name="GTK_ACCESSIBLE_PROPERTY_ORIENTATION">
 <parameter_description> Indicates whether the element's
 orientation is horizontal, vertical, or unknown/ambiguous. Value type:
-`GtkOrientation`
+[enum@Orientation]
 </parameter_description>
 </parameter>
 <parameter name="GTK_ACCESSIBLE_PROPERTY_PLACEHOLDER">
@@ -396,8 +396,7 @@ author-localized description for the role of an element. Value type: string
 </parameter>
 <parameter name="GTK_ACCESSIBLE_PROPERTY_SORT">
 <parameter_description> Indicates if items in a table or grid are
-sorted in ascending or descending order. Possible property values are in
-the `GtkAccessibleSort` enumeration. Value type: `GtkAccessibleSort`
+sorted in ascending or descending order. Value type: [enum@AccessibleSort]
 </parameter_description>
 </parameter>
 <parameter name="GTK_ACCESSIBLE_PROPERTY_VALUE_MAX">
@@ -425,7 +424,7 @@ of aria-valuenow for a range widget. Value type: string
 
 <enum name="GtkAccessibleRelation">
 <description>
-The possible accessible relations of a `GtkAccessible`.
+The possible accessible relations of a [iface@Accessible].
 
 Accessible relations can be references to other widgets,
 integers or strings.
@@ -534,7 +533,7 @@ set of listitems or treeitems. Value type: integer
 
 <enum name="GtkAccessibleRole">
 <description>
-The accessible role for a `GtkAccessible` implementation.
+The accessible role for a [iface@Accessible] implementation.
 
 Abstract roles are only used as part of the ontology; application
 developers must not use abstract roles in their code.
@@ -623,7 +622,7 @@ information or require a response.
 </parameter>
 <parameter name="GTK_ACCESSIBLE_ROLE_GROUP">
 <parameter_description> An element that groups multiple widgets. GTK uses
-this role for various containers, like `GtkBox`, `GtkViewport`, and `GtkHeaderBar`.
+this role for various containers, like [class@Box], [class@Viewport], and [class@HeaderBar].
 </parameter_description>
 </parameter>
 <parameter name="GTK_ACCESSIBLE_ROLE_HEADING">
@@ -905,7 +904,7 @@ descending has been applied.
 
 <enum name="GtkAccessibleState">
 <description>
-The possible accessible states of a `GtkAccessible`.
+The possible accessible states of a [iface@Accessible].
 
 </description>
 <parameters>
@@ -915,24 +914,24 @@ The possible accessible states of a `GtkAccessible`.
 </parameter>
 <parameter name="GTK_ACCESSIBLE_STATE_CHECKED">
 <parameter_description> A “checked” state; indicates the current
-state of a `GtkCheckButton`. Value type: `GtkAccessibleTristate`
+state of a [class@CheckButton]. Value type: [enum@AccessibleTristate]
 </parameter_description>
 </parameter>
 <parameter name="GTK_ACCESSIBLE_STATE_DISABLED">
 <parameter_description> A “disabled” state; corresponds to the
-`GtkWidget:sensitive` property on `GtkWidget`. It indicates a UI element
+[property@Widget:sensitive] property. It indicates a UI element
 that is perceivable, but not editable or operable. Value type: boolean
 </parameter_description>
 </parameter>
 <parameter name="GTK_ACCESSIBLE_STATE_EXPANDED">
 <parameter_description> An “expanded” state; corresponds to the
-`GtkExpander:expanded` property on `GtkExpander`. Value type: boolean
+[property@Expander:expanded] property. Value type: boolean
 or undefined
 </parameter_description>
 </parameter>
 <parameter name="GTK_ACCESSIBLE_STATE_HIDDEN">
 <parameter_description> A “hidden” state; corresponds to the
-`GtkWidget:visible` property on `GtkWidget`. You can use this state
+[property@Widget:visible] property. You can use this state
 explicitly on UI elements that should not be exposed to an assistive
 technology. Value type: boolean
 See also: %GTK_ACCESSIBLE_STATE_DISABLED
@@ -940,12 +939,12 @@ See also: %GTK_ACCESSIBLE_STATE_DISABLED
 </parameter>
 <parameter name="GTK_ACCESSIBLE_STATE_INVALID">
 <parameter_description> An “invalid” state; set when a widget
-is showing an error. Value type: `GtkAccessibleInvalidState`
+is showing an error. Value type: [enum@AccessibleInvalidState]
 </parameter_description>
 </parameter>
 <parameter name="GTK_ACCESSIBLE_STATE_PRESSED">
 <parameter_description> A “pressed” state; indicates the current
-state of a `GtkToggleButton`. Value type: `GtkAccessibleTristate`
+state of a [class@ToggleButton]. Value type: [enum@AccessibleTristate]
 enumeration
 </parameter_description>
 </parameter>
@@ -1077,7 +1076,7 @@ Controls how a widget deals with extra space in a single dimension.
 
 Alignment only matters if the widget receives a “too large” allocation,
 for example if you packed the widget with the [property@Gtk.Widget:hexpand]
-property inside a `GtkBox`, then the widget might get extra space.
+property inside a [class@Box], then the widget might get extra space.
 If you have for example a 16x16 icon inside a 32x32 space, the icon
 could be scaled and stretched, it could be centered, or it could be
 positioned to one side of the space.
@@ -1789,6 +1788,15 @@ Priority used when loading.
 </description>
 </property>
 
+<property name="GtkBookmarkList:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkBookmarkList:loading">
 <description>
 %TRUE if files are being loaded.
@@ -1796,6 +1804,15 @@ Priority used when loading.
 </description>
 </property>
 
+<property name="GtkBookmarkList:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkBoolFilter:expression">
 <description>
 The boolean expression to evaluate on item.
@@ -3244,6 +3261,15 @@ the check button and the indicator CSS node.
 </description>
 </property>
 
+<property name="GtkCheckButton:child">
+<description>
+The child widget.
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkCheckButton:group">
 <description>
 The check button whose group this widget belongs to.
@@ -3849,7 +3875,7 @@ The attribute of the [property@Gtk.Constraint:target] set by the constraint.
 
 <enum name="GtkConstraintAttribute">
 <description>
-The widget attributes that can be used when creating a `GtkConstraint`.
+The widget attributes that can be used when creating a [class@Constraint].
 
 </description>
 <parameters>
@@ -3995,7 +4021,7 @@ The relation between two terms of a constraint.
 <description>
 The strength of a constraint, expressed as a symbolic constant.
 
-The strength of a `GtkConstraint` can be expressed with any positive
+The strength of a [class@Constraint] can be expressed with any positive
 integer; the values of this enumeration can be used for readability.
 
 </description>
@@ -4456,6 +4482,15 @@ Priority used when loading.
 </description>
 </property>
 
+<property name="GtkDirectoryList:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkDirectoryList:loading">
 <description>
 %TRUE if files are being loaded.
@@ -4470,6 +4505,15 @@ Priority used when loading.
 </description>
 </property>
 
+<property name="GtkDirectoryList:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkDragIcon:child">
 <description>
 The widget to display as drag icon.
@@ -6419,6 +6463,9 @@ pixels/ms.
 Signals that the widget should scroll by the
 amount specified by @dx and @dy.
 
+For the representation unit of the deltas, see
+[method@Gtk.EventControllerScroll.get_unit].
+
 
 </description>
 <parameters>
@@ -6514,7 +6561,7 @@ Describes the behavior of a `GtkEventControllerScroll`.
 
 <enum name="GtkEventSequenceState">
 <description>
-Describes the state of a `GdkEventSequence` in a `GtkGesture`.
+Describes the state of a [struct@Gdk.EventSequence] in a [class@Gesture].
 
 </description>
 <parameters>
@@ -7073,6 +7120,15 @@ If the model should filter items incrementally.
 </description>
 </property>
 
+<property name="GtkFilterListModel:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkFilterListModel:model">
 <description>
 The model being filtered.
@@ -7080,6 +7136,15 @@ The model being filtered.
 </description>
 </property>
 
+<property name="GtkFilterListModel:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkFilterListModel:pending">
 <description>
 Number of items not yet filtered.
@@ -7122,6 +7187,15 @@ The transform of the child.
 </description>
 </property>
 
+<property name="GtkFlattenListModel:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkFlattenListModel:model">
 <description>
 The model being flattened.
@@ -7129,6 +7203,15 @@ The model being flattened.
 </description>
 </property>
 
+<property name="GtkFlattenListModel:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
 <signal name="GtkFlowBox::activate-cursor-child">
 <description>
 Emitted when the user activates the @box.
@@ -7710,6 +7793,10 @@ depth, etc), use render buffers.
 If set to %TRUE the widget will allocate and enable a depth buffer for the
 target framebuffer.
 
+Setting this property will enable GL's depth testing as a side effect. If
+you don't need depth testing, you should call `glDisable(GL_DEPTH_TEST)`
+in your `GtkGLArea::render` handler.
+
 </description>
 </property>
 
@@ -9301,7 +9388,7 @@ Describes hints that might be taken into account by input methods
 or applications.
 
 Note that input methods may already tailor their behaviour according
-to the `GtkInputPurpose` of the entry.
+to the [enum@InputPurpose] of the entry.
 
 Some common sense is expected when using these flags - mixing
 %GTK_INPUT_HINT_LOWERCASE with any of the uppercase hints makes no sense.
@@ -9441,9 +9528,183 @@ interpret unknown values as “free form”.
 </parameters>
 </enum>
 
+<property name="GtkInscription:attributes">
+<description>
+A list of style attributes to apply to the text of the inscription.
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkInscription:markup">
+<description>
+Utility property that sets both the [property@Gtk.Inscription:text] and
+[property@Gtk.Inscription:attributes] properties, mainly intended for use in
+GtkBuilder ui files to ease translation support and bindings.
+
+This function uses [func@Pango.parse_markup] to parse the markup into text and
+attributes. The markup must be valid. If you cannot ensure that, consider using
+[func@Pango.parse_markup] and setting the two properties yourself.
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkInscription:min-chars">
+<description>
+The number of characters that should fit into the inscription at minimum.
+
+This influences the requested width, not the width actually given to the widget,
+which might turn out to be larger.
+
+Note that this is an approximate character width, so some characters might be
+wider and some might be thinner, so do not expect the number of characters to
+exactly match.
+
+If you set this property to 0, the inscription will not request any width at all
+and its width will be determined entirely by its surroundings.
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkInscription:min-lines">
+<description>
+The number of lines that should fit into the inscription at minimum.
+
+This influences the requested height, not the height actually given to the widget,
+which might turn out to be larger.
+
+Note that this is an approximate line height, so if the text uses things like fancy
+Unicode or attribute that influence the height, the text might not fit.
+
+If you set this property to 0, the inscription will not request any height at all
+and its height will be determined entirely by its surroundings.
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkInscription:nat-chars">
+<description>
+The number of characters that should ideally fit into the inscription.
+
+This influences the requested width, not the width actually given to the widget.
+The widget might turn out larger as well as smaller.
+
+If this property is set to a value smaller than [property@Gtk.Inscription:min-chars],
+that value will be used. In particular, for the default value of 0, this will always
+be the case.
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkInscription:nat-lines">
+<description>
+The number of lines that should ideally fit into the inscription.
+
+This influences the requested height, not the height actually given to the widget.
+The widget might turn out larger as well as smaller.
+
+If this property is set to a value smaller than [property@Gtk.Inscription:min-lines],
+that value will be used. In particular, for the default value of 0, this will always
+be the case.
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkInscription:text">
+<description>
+The displayed text.
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkInscription:text-overflow">
+<description>
+The overflow method to use for the text.
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkInscription:wrap-mode">
+<description>
+Controls how the line wrapping is done.
+
+Note that unlike `GtkLabel`, the default here is %PANGO_WRAP_WORD_CHAR.
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkInscription:xalign">
+<description>
+The horizontal alignment of the text inside the allocated size.
+
+Compare this to [property@Gtk.Widget:halign], which determines how the
+inscription's size allocation is positioned in the available space.
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkInscription:yalign">
+<description>
+The vertical alignment of the text inside the allocated size.
+
+Compare this to [property@Gtk.Widget:valign], which determines how the
+inscription's size allocation is positioned in the available space.
+
+Since: 4.8
+
+</description>
+</property>
+
+<enum name="GtkInscriptionOverflow">
+<description>
+The different methods to handle text in #GtkInscription when it doesn't
+fit the available space.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="GTK_INSCRIPTION_OVERFLOW_CLIP">
+<parameter_description> Clip the remaining text
+</parameter_description>
+</parameter>
+<parameter name="GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_START">
+<parameter_description> Omit characters at the start of the text
+</parameter_description>
+</parameter>
+<parameter name="GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_MIDDLE">
+<parameter_description> Omit characters at the middle of the text
+</parameter_description>
+</parameter>
+<parameter name="GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_END">
+<parameter_description> Omit characters at the end of the text
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <enum name="GtkJustification">
 <description>
-Used for justifying the text inside a `GtkLabel` widget.
+Used for justifying the text inside a [class@Label] widget.
 
 </description>
 <parameters>
@@ -9659,7 +9920,7 @@ The desired maximum width of the label, in characters.
 
 If this property is set to -1, the width will be calculated automatically.
 
-See the section on [text layout](#text-layout) for details of how
+See the section on [text layout](class.Label.html#text-layout) for details of how
 [property@Gtk.Label:width-chars] and [property@Gtk.Label:max-width-chars]
 determine the width of ellipsized and wrapped labels.
 
@@ -9736,7 +9997,7 @@ The desired width of the label, in characters.
 
 If this property is set to -1, the width will be calculated automatically.
 
-See the section on [text layout](#text-layout) for details of how
+See the section on [text layout](class.Label.html#text-layout) for details of how
 [property@Gtk.Label:width-chars] and [property@Gtk.Label:max-width-chars]
 determine the width of ellipsized and wrapped labels.
 
@@ -9872,7 +10133,7 @@ Determines the currently filled value of the level bar.
 
 <enum name="GtkLevelBarMode">
 <description>
-Describes how `GtkLevelBar` contents should be rendered.
+Describes how [class@LevelBar] contents should be rendered.
 
 Note that this enumeration could be extended with additional modes
 in the future.
@@ -10329,6 +10590,15 @@ If a map is set for this model
 </description>
 </property>
 
+<property name="GtkMapListModel:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkMapListModel:model">
 <description>
 The model being mapped.
@@ -10336,6 +10606,15 @@ The model being mapped.
 </description>
 </property>
 
+<property name="GtkMapListModel:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkMediaControls:media-stream">
 <description>
 The media-stream managed by this object or %NULL if none.
@@ -10606,7 +10885,7 @@ See [func@Pango.parse_markup].
 
 <enum name="GtkMessageType">
 <description>
-The type of message being displayed in a `GtkMessageDialog`.
+The type of message being displayed in a [class@MessageDialog].
 
 </description>
 <parameters>
@@ -10777,6 +11056,33 @@ cursor position.
 </parameters>
 </enum>
 
+<property name="GtkMultiFilter:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkMultiFilter:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkMultiSelection:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkMultiSelection:model">
 <description>
 The list managed by this selection.
@@ -10784,6 +11090,33 @@ The list managed by this selection.
 </description>
 </property>
 
+<property name="GtkMultiSelection:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkMultiSorter:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkMultiSorter:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkNamedAction:action-name">
 <description>
 The name of the action to activate.
@@ -10873,6 +11206,15 @@ wrap mode.
 </parameters>
 </enum>
 
+<property name="GtkNoSelection:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkNoSelection:model">
 <description>
 The model being managed.
@@ -10880,6 +11222,15 @@ The model being managed.
 </description>
 </property>
 
+<property name="GtkNoSelection:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
 <signal name="GtkNotebook::create-window">
 <description>
 The ::create-window signal is emitted when a detachable
@@ -11202,7 +11553,7 @@ Whether the sorter will sort smaller numbers first.
 <description>
 Describes the way two values can be compared.
 
-These values can be used with a `GCompareFunc`. However,
+These values can be used with a [callback@GLib.CompareFunc]. However,
 a `GCompareFunc` is allowed to return any integer values.
 For converting such a value to a `GtkOrdering` value, use
 [func@Gtk.Ordering.from_cmpfunc].
@@ -11235,7 +11586,7 @@ The orientation of the orientable.
 <description>
 Represents the orientation of widgets and other objects.
 
-Typical examples are `GtkBox or `GtkGesturePan`.
+Typical examples are [class@Box] or [class@GesturePan].
 
 </description>
 <parameters>
@@ -11330,7 +11681,7 @@ measurement.
 <description>
 Represents the packing location of a children in its parent.
 
-See `GtkWindowControls` for example.
+See [class@WindowControls] for example.
 
 </description>
 <parameters>
@@ -11414,7 +11765,7 @@ See also gtk_print_job_set_page_set().
 
 <enum name="GtkPanDirection">
 <description>
-Describes the panning direction of a `GtkGesturePan`
+Describes the panning direction of a [class@GesturePan].
 
 </description>
 <parameters>
@@ -11444,7 +11795,8 @@ moving it using key bindings.
 
 This is a [keybinding signal](class.SignalAction.html).
 
-The default binding for this signal is Return or Space.
+The default binding for this signal is &lt;kbd&gt;Return&lt;/kbd&gt; or
+&lt;kbd&gt;Space&lt;/kbd&gt;.
 
 </description>
 <parameters>
@@ -11466,7 +11818,7 @@ moving it.
 
 This is a [keybinding signal](class.SignalAction.html).
 
-The default binding for this signal is Escape.
+The default binding for this signal is &lt;kbd&gt;Escape&lt;/kbd&gt;.
 
 </description>
 <parameters>
@@ -11484,7 +11836,7 @@ Emitted to cycle the focus between the children of the paned.
 
 This is a [keybinding signal](class.SignalAction.html).
 
-The default binding is F6.
+The default binding is &lt;kbd&gt;F6&lt;/kbd&gt;.
 
 </description>
 <parameters>
@@ -11507,7 +11859,7 @@ the user to change position of the handle by using key bindings.
 
 This is a [keybinding signal](class.SignalAction.html).
 
-The default binding for this signal is F8.
+The default binding for this signal is &lt;kbd&gt;F8&lt;/kbd&gt;.
 
 </description>
 <parameters>
@@ -11550,7 +11902,7 @@ move focus to the next widget in the focus chain.
 
 This is a [keybinding signal](class.SignalAction.html).
 
-The default binding is Tab.
+The default binding is &lt;kbd&gt;Tab&lt;/kbd&gt;.
 
 </description>
 <parameters>
@@ -11571,7 +11923,8 @@ The second child.
 
 <property name="GtkPaned:max-position">
 <description>
-The largest possible value for the position property.
+The largest possible value for the [property@Gtk.Paned:position]
+property.
 
 This property is derived from the size and shrinkability
 of the widget's children.
@@ -11581,7 +11934,8 @@ of the widget's children.
 
 <property name="GtkPaned:min-position">
 <description>
-The smallest possible value for the position property.
+The smallest possible value for the [property@Gtk.Paned:position]
+property.
 
 This property is derived from the size and shrinkability
 of the widget's children.
@@ -11598,7 +11952,7 @@ Position of the separator in pixels, from the left/top.
 
 <property name="GtkPaned:position-set">
 <description>
-%TRUE if the `position` property has been set.
+Whether the [property@Gtk.Paned:position] property has been set.
 
 </description>
 </property>
@@ -11700,7 +12054,7 @@ Whether to show an icon for revealing the content.
 
 <enum name="GtkPickFlags">
 <description>
-Flags that influence the behavior of gtk_widget_pick().
+Flags that influence the behavior of [method Widget pick].
 
 </description>
 <parameters>
@@ -11713,7 +12067,7 @@ Flags that influence the behavior of gtk_widget_pick().
 </parameter_description>
 </parameter>
 <parameter name="GTK_PICK_NON_TARGETABLE">
-<parameter_description> Include widgets that are marked as non-targetable. See `GtkWidget:can-target`
+<parameter_description> Include widgets that are marked as non-targetable. See [property@Widget:can-target]
 </parameter_description>
 </parameter>
 </parameters>
@@ -11917,8 +12271,8 @@ sliding pages that replace the main menu.
 <description>
 Describes which edge of a widget a certain feature is positioned at.
 
-For examples, see the tabs of a `GtkNotebook`, or the label
-of a `GtkScale`.
+For examples, see the tabs of a [class@Notebook], or the label
+of a [class@Scale].
 
 </description>
 <parameters>
@@ -13085,7 +13439,7 @@ Text to be displayed in the progress bar.
 
 <enum name="GtkPropagationLimit">
 <description>
-Describes limits of a `GtkEventController` for handling events
+Describes limits of a [class@EventController] for handling events
 targeting other widgets.
 
 </description>
@@ -13097,7 +13451,7 @@ target is.
 </parameter>
 <parameter name="GTK_LIMIT_SAME_NATIVE">
 <parameter_description> Events are only handled if their target
-is in the same `GtkNative` as the event controllers widget. Note
+is in the same [iface@Native] as the event controllers widget. Note
 that some event types have two targets (origin and destination).
 </parameter_description>
 </parameter>
@@ -13106,7 +13460,7 @@ that some event types have two targets (origin and destination).
 
 <enum name="GtkPropagationPhase">
 <description>
-Describes the stage at which events are fed into a `GtkEventController`.
+Describes the stage at which events are fed into a [class@EventController].
 
 </description>
 <parameters>
@@ -13138,7 +13492,16 @@ grab broken handlers for controllers in this phase to be run.
 
 <property name="GtkPropertyLookupListModel:item-type">
 <description>
-The `GType` for elements of this object
+The `GType` for elements of this object. See [method@Gio.ListModel.get_item_type].
+
+</description>
+</property>
+
+<property name="GtkPropertyLookupListModel:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
 
 </description>
 </property>
@@ -14116,8 +14479,9 @@ The default bindings for this signal is Ctrl-Shift-g.
 
 <signal name="GtkSearchEntry::search-changed">
 <description>
-Emitted with a short delay of 150 milliseconds after the
-last change to the entry text.
+Emitted with a delay. The length of the delay can be
+changed with the [property@Gtk.SearchEntry:search-delay]
+property.
 
 </description>
 <parameters>
@@ -14179,6 +14543,25 @@ when it is empty and unfocused.
 </description>
 </property>
 
+<property name="GtkSearchEntry:search-delay">
+<description>
+The delay in milliseconds from last keypress to the search
+changed signal.
+
+Since: 4.8
+
+</description>
+</property>
+
+<property name="GtkSelectionFilterModel:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkSelectionFilterModel:model">
 <description>
 The model being filtered.
@@ -14186,6 +14569,15 @@ The model being filtered.
 </description>
 </property>
 
+<property name="GtkSelectionFilterModel:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
 <enum name="GtkSelectionMode">
 <description>
 Used to control what selections users are allowed to make.
@@ -14827,6 +15219,15 @@ a future activation may select a different action.
 </parameters>
 </enum>
 
+<property name="GtkShortcutController:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkShortcutController:mnemonic-modifiers">
 <description>
 The modifiers that need to be pressed to allow mnemonics activation.
@@ -14841,6 +15242,15 @@ A list model to take shortcuts from.
 </description>
 </property>
 
+<property name="GtkShortcutController:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkShortcutController:scope">
 <description>
 What scope the shortcuts will be handled in.
@@ -14867,8 +15277,8 @@ The text that is displayed when no accelerator is set.
 
 <enum name="GtkShortcutScope">
 <description>
-Describes where `GtkShortcut`s added to a
-`GtkShortcutController` get handled.
+Describes where [class@Shortcut]s added to a
+[class@ShortcutController] get handled.
 
 </description>
 <parameters>
@@ -14879,7 +15289,7 @@ the widget the controller belongs to.
 </parameter>
 <parameter name="GTK_SHORTCUT_SCOPE_MANAGED">
 <parameter_description> Shortcuts are handled by
-the first ancestor that is a `GtkShortcutManager`
+the first ancestor that is a [iface@ShortcutManager]
 </parameter_description>
 </parameter>
 <parameter name="GTK_SHORTCUT_SCOPE_GLOBAL">
@@ -15232,11 +15642,12 @@ The name of the signal to emit.
 
 <signal name="GtkSignalListItemFactory::bind">
 <description>
-Emitted when a new [property@Gtk.ListItem:item] has been set
-on the @listitem and should be bound for use.
+Emitted when an object has been bound, for example when a
+new [property@Gtk.ListItem:item] has been set on a
+`GtkListItem` and should be bound for use.
 
-After this signal was emitted, the listitem might be shown in
-a [class@Gtk.ListView] or other list widget.
+After this signal was emitted, the object might be shown in
+a [class@Gtk.ListView] or other widget.
 
 The [signal@Gtk.SignalListItemFactory::unbind] signal is the
 opposite of this signal and can be used to undo everything done
@@ -15248,8 +15659,8 @@ in this signal.
 <parameter_description> The `GtkSignalListItemFactory`
 </parameter_description>
 </parameter>
-<parameter name="listitem">
-<parameter_description> The `GtkListItem` to bind
+<parameter name="object">
+<parameter_description> The `GObject` to bind
 </parameter_description>
 </parameter>
 </parameters>
@@ -15271,8 +15682,8 @@ of this signal and can be used to undo everything done in this signal.
 <parameter_description> The `GtkSignalListItemFactory`
 </parameter_description>
 </parameter>
-<parameter name="listitem">
-<parameter_description> The `GtkListItem` to set up
+<parameter name="object">
+<parameter_description> The `GObject` to set up
 </parameter_description>
 </parameter>
 </parameters>
@@ -15281,9 +15692,9 @@ of this signal and can be used to undo everything done in this signal.
 
 <signal name="GtkSignalListItemFactory::teardown">
 <description>
-Emitted when a listitem is about to be destroyed.
+Emitted when an object is about to be destroyed.
 
-It is the last signal ever emitted for this @listitem.
+It is the last signal ever emitted for this @object.
 
 This signal is the opposite of the [signal@Gtk.SignalListItemFactory::setup]
 signal and should be used to undo everything done in that signal.
@@ -15294,8 +15705,8 @@ signal and should be used to undo everything done in that signal.
 <parameter_description> The `GtkSignalListItemFactory`
 </parameter_description>
 </parameter>
-<parameter name="listitem">
-<parameter_description> The `GtkListItem` to teardown
+<parameter name="object">
+<parameter_description> The `GObject` to tear down
 </parameter_description>
 </parameter>
 </parameters>
@@ -15304,7 +15715,8 @@ signal and should be used to undo everything done in that signal.
 
 <signal name="GtkSignalListItemFactory::unbind">
 <description>
-Emitted when a listitem has been removed from use in a list widget
+Emitted when a object has been unbound from its item, for example when
+a listitem was removed from use in a list widget
 and its new [property@Gtk.ListItem:item] is about to be unset.
 
 This signal is the opposite of the [signal@Gtk.SignalListItemFactory::bind]
@@ -15316,8 +15728,8 @@ signal and should be used to undo everything done in that signal.
 <parameter_description> The `GtkSignalListItemFactory`
 </parameter_description>
 </parameter>
-<parameter name="listitem">
-<parameter_description> The `GtkListItem` to unbind
+<parameter name="object">
+<parameter_description> The `GObject` to unbind
 </parameter_description>
 </parameter>
 </parameters>
@@ -15338,6 +15750,15 @@ If unselecting the selected item is allowed.
 </description>
 </property>
 
+<property name="GtkSingleSelection:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkSingleSelection:model">
 <description>
 The model being managed.
@@ -15345,6 +15766,15 @@ The model being managed.
 </description>
 </property>
 
+<property name="GtkSingleSelection:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkSingleSelection:selected">
 <description>
 Position of the selected item.
@@ -15414,6 +15844,15 @@ width-for-height geometry management.
 </parameters>
 </enum>
 
+<property name="GtkSliceListModel:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkSliceListModel:model">
 <description>
 Child model to take slice from.
@@ -15421,6 +15860,15 @@ Child model to take slice from.
 </description>
 </property>
 
+<property name="GtkSliceListModel:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkSliceListModel:offset">
 <description>
 Offset of slice.
@@ -15442,6 +15890,15 @@ If the model should sort items incrementally.
 </description>
 </property>
 
+<property name="GtkSortListModel:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkSortListModel:model">
 <description>
 The model being sorted.
@@ -15449,6 +15906,15 @@ The model being sorted.
 </description>
 </property>
 
+<property name="GtkSortListModel:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkSortListModel:pending">
 <description>
 Estimate of unsorted items remaining.
@@ -15632,7 +16098,7 @@ int value;
 adjustment = gtk_spin_button_get_adjustment (spin);
 value = (int)gtk_adjustment_get_value (adjustment);
 text = g_strdup_printf (&quot;%02d&quot;, value);
-gtk_spin_button_set_text (spin, text):
+gtk_editable_set_text (GTK_EDITABLE (spin), text):
 g_free (text);
 
 return TRUE;
@@ -16370,7 +16836,7 @@ vfunc.
 The values indicate which system setting has changed.
 Widgets may need to drop caches, or react otherwise.
 
-Most of the values correspond to `GtkSettings` properties.
+Most of the values correspond to [class@Settings] properties.
 
 More values may be added over time.
 
@@ -16406,15 +16872,6 @@ icons to be looked up again
 </parameters>
 </enum>
 
-<property name="GtkTexTag:line-height">
-<description>
-Factor to scale line height by.
-
-Since: 4.6
-
-</description>
-</property>
-
 <signal name="GtkText::activate">
 <description>
 Emitted when the user hits the Enter key.
@@ -17507,6 +17964,15 @@ Extra spacing between graphemes, in Pango units.
 </description>
 </property>
 
+<property name="GtkTextTag:line-height">
+<description>
+Factor to scale line height by.
+
+Since: 4.6
+
+</description>
+</property>
+
 <property name="GtkTextTag:name">
 <description>
 The name used to refer to the tag.
@@ -18481,6 +18947,15 @@ If all rows should be expanded by default.
 </description>
 </property>
 
+<property name="GtkTreeListModel:item-type">
+<description>
+The type of items. See [method@Gio.ListModel.get_item_type].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkTreeListModel:model">
 <description>
 The root model displayed.
@@ -18488,6 +18963,15 @@ The root model displayed.
 </description>
 </property>
 
+<property name="GtkTreeListModel:n-items">
+<description>
+The number of items. See [method@Gio.ListModel.get_n_items].
+
+Since: 4.8
+
+</description>
+</property>
+
 <property name="GtkTreeListModel:passthrough">
 <description>
 Gets whether the model is in passthrough mode.
@@ -19168,6 +19652,10 @@ The child widget.
 <description>
 Whether to scroll when the focus changes.
 
+Before 4.6.2, this property was mistakenly defaulting to FALSE, so if your
+code needs to work with older versions, consider setting it explicitly to
+TRUE.
+
 </description>
 </property>
 
@@ -21264,7 +21752,7 @@ you should pass each reference individually, followed by %NULL, e.g.
 gtk_accessible_update_relation (accessible,
 GTK_ACCESSIBLE_RELATION_CONTROLS,
 ref1, NULL,
-GTK_ACCESSIBLE_LABELLED_BY,
+GTK_ACCESSIBLE_RELATION_LABELLED_BY,
 ref1, ref2, ref3, NULL,
 -1);
 ```
@@ -21617,8 +22105,8 @@ Usually this function is used when the widget is located (or will be
 located) within the hierarchy of a `GtkApplicationWindow`.
 
 Names are of the form “win.save” or “app.quit” for actions on the
-containing `GtkApplicationWindow` or its associated `GtkApplication`,
-respectively. This is the same form used for actions in the `GMenu`
+containing [class@ApplicationWindow] or its associated [class@Application],
+respectively. This is the same form used for actions in the [class Gio Menu]
 associated with the window.
 
 </description>
@@ -21639,7 +22127,7 @@ associated with the window.
 <description>
 Sets the target of an actionable widget.
 
-This is a convenience function that calls g_variant_new() for
+This is a convenience function that calls [ctor GLib Variant new] for
 @format_string and uses the result to call
 [method@Gtk.Actionable.set_action_target_value].
 
@@ -21654,7 +22142,7 @@ the action name at the same time, you can use
 </parameter_description>
 </parameter>
 <parameter name="format_string">
-<parameter_description> a GVariant format string
+<parameter_description> a [struct@GLib.Variant] format string
 </parameter_description>
 </parameter>
 <parameter name="Varargs">
@@ -21676,7 +22164,7 @@ to activation of the action associated with the `GtkActionable` widget.
 Second, it is used to determine if the widget should be rendered as
 “active” — the widget is active if the state is equal to the given target.
 
-Consider the example of associating a set of buttons with a `GAction`
+Consider the example of associating a set of buttons with a [iface@Gio.Action]
 with string state in a typical “radio button” situation. Each button
 will be associated with the same action, but with a different target
 value for that action. Clicking on a particular button will activate
@@ -21693,7 +22181,7 @@ rendered inactive).
 </parameter_description>
 </parameter>
 <parameter name="target_value">
-<parameter_description> a `GVariant` to set as the target value
+<parameter_description> a [struct@GLib.Variant] to set as the target value
 </parameter_description>
 </parameter>
 </parameters>
@@ -21706,7 +22194,7 @@ Sets the action-name and associated string target value of an
 actionable widget.
 
 @detailed_action_name is a string in the format accepted by
-g_action_parse_detailed_name().
+[func@Gio.Action.parse_detailed_name].
 
 </description>
 <parameters>
@@ -26005,6 +26493,29 @@ will be set.
 </return>
 </function>
 
+<function name="gtk_builder_cscope_add_callback">
+<description>
+Adds the @callback_symbol to the scope of @builder under its
+own name.
+
+This is a convenience wrapper of [method@Gtk.BuilderCScope.add_callback_symbol].
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkBuilderCScope`
+</parameter_description>
+</parameter>
+<parameter name="callback_symbols">
+<parameter_description> The callback pointer
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_builder_cscope_add_callback_symbol">
 <description>
 Adds the @callback_symbol to the scope of @builder under the
@@ -30730,6 +31241,24 @@ Returns whether the check button is active.
 </return>
 </function>
 
+<function name="gtk_check_button_get_child">
+<description>
+Gets the child widget of @button or `NULL` if [property@CheckButton:label] is set.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="button">
+<parameter_description> a `GtkCheckButton`
+</parameter_description>
+</parameter>
+</parameters>
+<return> the child widget of @button
+
+</return>
+</function>
+
 <function name="gtk_check_button_get_inconsistent">
 <description>
 Returns whether the check button is in an inconsistent state.
@@ -30748,7 +31277,7 @@ Returns whether the check button is in an inconsistent state.
 
 <function name="gtk_check_button_get_label">
 <description>
-Returns the label of the check button.
+Returns the label of the check button or `NULL` if [property@CheckButton:child] is set.
 
 
 </description>
@@ -30844,6 +31373,32 @@ Changes the check buttons active state.
 <return></return>
 </function>
 
+<function name="gtk_check_button_set_child">
+<description>
+Sets the child widget of @button.
+
+Note that by using this API, you take full responsibility for setting
+up the proper accessibility label and description information for @button.
+Most likely, you'll either set the accessibility label or description
+for @button explicitly, or you'll set a labelled-by or described-by
+relations from @child to @button.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="button">
+<parameter_description> a `GtkCheckButton`
+</parameter_description>
+</parameter>
+<parameter name="child">
+<parameter_description> the child widget
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_check_button_set_group">
 <description>
 Adds @self to the group of @group.
@@ -39134,6 +39689,7 @@ At other times, 0 is returned.
 <description>
 Gets the name of @controller.
 
+
 </description>
 <parameters>
 <parameter name="controller">
@@ -39141,7 +39697,8 @@ Gets the name of @controller.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> The controller name
+</return>
 </function>
 
 <function name="gtk_event_controller_get_propagation_limit">
@@ -39367,6 +39924,28 @@ Gets the flags conditioning the scroll controller behavior.
 </return>
 </function>
 
+<function name="gtk_event_controller_scroll_get_unit">
+<description>
+Gets the scroll unit of the last
+[signal@Gtk.EventControllerScroll::scroll] signal received.
+
+Always returns %GDK_SCROLL_UNIT_WHEEL if the
+%GTK_EVENT_CONTROLLER_SCROLL_DISCRETE flag is set.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="scroll">
+<parameter_description> a `GtkEventControllerScroll`.
+</parameter_description>
+</parameter>
+</parameters>
+<return> the scroll unit.
+
+</return>
+</function>
+
 <function name="gtk_event_controller_scroll_new">
 <description>
 Creates a new event controller that will handle scroll events.
@@ -43192,7 +43771,7 @@ Gets the point where the drag started.
 
 If the @gesture is active, this function returns %TRUE
 and fills in @x and @y with the drag start coordinates,
-in surface-relative coordinates.
+in widget-relative coordinates.
 
 
 </description>
@@ -44243,9 +44822,15 @@ 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;
+#include &lt;locale.h&gt;
+
+static void
+update_locale (const char *new_locale)
+{
 setlocale (LC_ALL, new_locale);
-direction = gtk_get_locale_direction ();
+GtkTextDirection direction = gtk_get_locale_direction ();
 gtk_widget_set_default_direction (direction);
+}
 ]|
 
 
@@ -47093,8 +47678,15 @@ planning on modifying the model after calling this function, you may
 want to convert the returned list into a list of `GtkTreeRowReferences`.
 To do this, you can use gtk_tree_row_reference_new().
 
-To free the return value, use:
+To free the return value, use `g_list_free_full`:
 |[&lt;!-- language=&quot;C&quot; --&gt;
+GtkWidget *icon_view = gtk_icon_view_new ();
+// Use icon_view
+
+GList *list = gtk_icon_view_get_selected_items (GTK_ICON_VIEW (icon_view));
+
+// use list
+
 g_list_free_full (list, (GDestroyNotify) gtk_tree_path_free);
 ]|
 
@@ -49344,6 +49936,454 @@ initialized, %FALSE otherwise
 </return>
 </function>
 
+<function name="gtk_inscription_get_attributes">
+<description>
+Gets the inscription's attribute list.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+</parameters>
+<return> the attribute list
+
+</return>
+</function>
+
+<function name="gtk_inscription_get_min_chars">
+<description>
+Gets the `min-chars` of the inscription.
+
+See the [property@Gtk.Inscription:min-chars] property.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+</parameters>
+<return> the min-chars property
+
+</return>
+</function>
+
+<function name="gtk_inscription_get_min_lines">
+<description>
+Gets the `min-lines` of the inscription.
+
+See the [property@Gtk.Inscription:min-lines] property.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+</parameters>
+<return> the min-lines property
+
+</return>
+</function>
+
+<function name="gtk_inscription_get_nat_chars">
+<description>
+Gets the `nat-chars` of the inscription.
+
+See the [property@Gtk.Inscription:nat-chars] property.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+</parameters>
+<return> the nat-chars property
+
+</return>
+</function>
+
+<function name="gtk_inscription_get_nat_lines">
+<description>
+Gets the `nat-lines` of the inscription.
+
+See the [property@Gtk.Inscription:nat-lines] property.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+</parameters>
+<return> the nat-lines property
+
+</return>
+</function>
+
+<function name="gtk_inscription_get_text">
+<description>
+Gets the text that is displayed.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+</parameters>
+<return> The displayed text
+
+</return>
+</function>
+
+<function name="gtk_inscription_get_text_overflow">
+<description>
+Gets the inscription's overflow method.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+</parameters>
+<return> the overflow method
+
+</return>
+</function>
+
+<function name="gtk_inscription_get_wrap_mode">
+<description>
+Returns line wrap mode used by the inscription.
+
+See [method@Gtk.Inscription.set_wrap_mode].
+
+Since:4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+</parameters>
+<return> the line wrap mode
+
+</return>
+</function>
+
+<function name="gtk_inscription_get_xalign">
+<description>
+Gets the `xalign` of the inscription.
+
+See the [property@Gtk.Inscription:xalign] property.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+</parameters>
+<return> the xalign property
+
+</return>
+</function>
+
+<function name="gtk_inscription_get_yalign">
+<description>
+Gets the `yalign` of the inscription.
+
+See the [property@Gtk.Inscription:yalign] property.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+</parameters>
+<return> the yalign property
+
+</return>
+</function>
+
+<function name="gtk_inscription_new">
+<description>
+Creates a new `GtkInscription` with the given text.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="text">
+<parameter_description> The text to display.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new `GtkInscription`
+
+</return>
+</function>
+
+<function name="gtk_inscription_set_attributes">
+<description>
+Apply attributes to the inscription text.
+
+These attributes will not be evaluated for sizing the inscription.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+<parameter name="attrs">
+<parameter_description> a [struct@Pango.AttrList]
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_inscription_set_markup">
+<description>
+Utility function to set the text and attributes to be displayed.
+
+See the [property@Gtk.Inscription:markup] property.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+<parameter name="markup">
+<parameter_description> The markup to display
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_inscription_set_min_chars">
+<description>
+Sets the `min-chars` of the inscription.
+
+See the [property@Gtk.Inscription:min-chars] property.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+<parameter name="min_chars">
+<parameter_description> the minimum number of characters that should fit, approximately
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_inscription_set_min_lines">
+<description>
+Sets the `min-lines` of the inscription.
+
+See the [property@Gtk.Inscription:min-lines] property.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+<parameter name="min_lines">
+<parameter_description> the minimum number of lines that should fit, approximately
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_inscription_set_nat_chars">
+<description>
+Sets the `nat-chars` of the inscription.
+
+See the [property@Gtk.Inscription:nat-chars] property.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+<parameter name="nat_chars">
+<parameter_description> the number of characters that should ideally fit, approximately
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_inscription_set_nat_lines">
+<description>
+Sets the `nat-lines` of the inscription.
+
+See the [property@Gtk.Inscription:nat-lines] property.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+<parameter name="nat_lines">
+<parameter_description> the number of lines that should ideally fit
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_inscription_set_text">
+<description>
+Sets the text to be displayed.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+<parameter name="text">
+<parameter_description> The text to display
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_inscription_set_text_overflow">
+<description>
+Sets what to do when the text doesn't fit.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+<parameter name="overflow">
+<parameter_description> the overflow method to use
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_inscription_set_wrap_mode">
+<description>
+Controls how line wrapping is done.
+
+Since:4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+<parameter name="wrap_mode">
+<parameter_description> the line wrapping mode
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_inscription_set_xalign">
+<description>
+Sets the `xalign` of the inscription.
+
+See the [property@Gtk.Inscription:xalign] property.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+<parameter name="xalign">
+<parameter_description> the new xalign value, between 0 and 1
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_inscription_set_yalign">
+<description>
+Sets the `yalign` of the inscription.
+
+See the [property@Gtk.Inscription:yalign] property.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a `GtkInscription`
+</parameter_description>
+</parameter>
+<parameter name="yalign">
+<parameter_description> the new yalign value, between 0 and 1
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_is_initialized">
 <description>
 Use this function to check if GTK has been initialized with gtk_init()
@@ -58002,8 +59042,6 @@ takes its values.
 <description>
 Retrieves the end child of the given `GtkPaned`.
 
-See also: `GtkPaned`:end-child
-
 
 </description>
 <parameters>
@@ -58028,13 +59066,13 @@ Obtains the position of the divider between the two panes.
 </parameter_description>
 </parameter>
 </parameters>
-<return> position of the divider
+<return> the position of the divider, in pixels
 </return>
 </function>
 
 <function name="gtk_paned_get_resize_end_child">
 <description>
-Returns whether the end child can be resized.
+Returns whether the [property@Gtk.Paned:end-child] can be resized.
 
 
 </description>
@@ -58044,13 +59082,13 @@ Returns whether the end child can be resized.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the end child is resizable
+<return> true if the end child is resizable
 </return>
 </function>
 
 <function name="gtk_paned_get_resize_start_child">
 <description>
-Returns whether the start child can be resized.
+Returns whether the [property@Gtk.Paned:start-child] can be resized.
 
 
 </description>
@@ -58060,13 +59098,13 @@ Returns whether the start child can be resized.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the start child is resizable
+<return> true if the start child is resizable
 </return>
 </function>
 
 <function name="gtk_paned_get_shrink_end_child">
 <description>
-Returns whether the end child can be shrunk.
+Returns whether the [property@Gtk.Paned:end-child] can shrink.
 
 
 </description>
@@ -58076,13 +59114,13 @@ Returns whether the end child can be shrunk.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the end child is shrinkable
+<return> true if the end child is shrinkable
 </return>
 </function>
 
 <function name="gtk_paned_get_shrink_start_child">
 <description>
-Returns whether the start child can be shrunk.
+Returns whether the [property@Gtk.Paned:start-child] can shrink.
 
 
 </description>
@@ -58092,7 +59130,7 @@ Returns whether the start child can be shrunk.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the start child is shrinkable
+<return> true if the start child is shrinkable
 </return>
 </function>
 
@@ -58100,8 +59138,6 @@ Returns whether the start child can be shrunk.
 <description>
 Retrieves the start child of the given `GtkPaned`.
 
-See also: `GtkPaned`:start-child
-
 
 </description>
 <parameters>
@@ -58142,7 +59178,7 @@ Creates a new `GtkPaned` widget.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a new `GtkPaned`.
+<return> the newly created paned widget
 </return>
 </function>
 
@@ -58150,6 +59186,8 @@ Creates a new `GtkPaned` widget.
 <description>
 Sets the end child of @paned to @child.
 
+If @child is `NULL`, the existing child will be removed.
+
 </description>
 <parameters>
 <parameter name="paned">
@@ -58185,7 +59223,7 @@ is unset
 
 <function name="gtk_paned_set_resize_end_child">
 <description>
-Sets the `GtkPaned`:resize-end-child property
+Sets whether the [property@Gtk.Paned:end-child] can be resized.
 
 </description>
 <parameters>
@@ -58194,7 +59232,7 @@ Sets the `GtkPaned`:resize-end-child property
 </parameter_description>
 </parameter>
 <parameter name="resize">
-<parameter_description> %TRUE to let the end child be resized
+<parameter_description> true to let the end child be resized
 </parameter_description>
 </parameter>
 </parameters>
@@ -58203,7 +59241,7 @@ Sets the `GtkPaned`:resize-end-child property
 
 <function name="gtk_paned_set_resize_start_child">
 <description>
-Sets the `GtkPaned`:resize-start-child property
+Sets whether the [property@Gtk.Paned:start-child] can be resized.
 
 </description>
 <parameters>
@@ -58212,7 +59250,7 @@ Sets the `GtkPaned`:resize-start-child property
 </parameter_description>
 </parameter>
 <parameter name="resize">
-<parameter_description> %TRUE to let the start child be resized
+<parameter_description> true to let the start child be resized
 </parameter_description>
 </parameter>
 </parameters>
@@ -58221,7 +59259,7 @@ Sets the `GtkPaned`:resize-start-child property
 
 <function name="gtk_paned_set_shrink_end_child">
 <description>
-Sets the `GtkPaned`:shrink-end-child property
+Sets whether the [property@Gtk.Paned:end-child] can shrink.
 
 </description>
 <parameters>
@@ -58230,7 +59268,7 @@ Sets the `GtkPaned`:shrink-end-child property
 </parameter_description>
 </parameter>
 <parameter name="resize">
-<parameter_description> %TRUE to let the end child be shrunk
+<parameter_description> true to let the end child be shrunk
 </parameter_description>
 </parameter>
 </parameters>
@@ -58239,7 +59277,7 @@ Sets the `GtkPaned`:shrink-end-child property
 
 <function name="gtk_paned_set_shrink_start_child">
 <description>
-Sets the `GtkPaned`:shrink-start-child property
+Sets whether the [property@Gtk.Paned:start-child] can shrink.
 
 </description>
 <parameters>
@@ -58248,7 +59286,7 @@ Sets the `GtkPaned`:shrink-start-child property
 </parameter_description>
 </parameter>
 <parameter name="resize">
-<parameter_description> %TRUE to let the start child be shrunk
+<parameter_description> true to let the start child be shrunk
 </parameter_description>
 </parameter>
 </parameters>
@@ -58259,6 +59297,8 @@ Sets the `GtkPaned`:shrink-start-child property
 <description>
 Sets the start child of @paned to @child.
 
+If @child is `NULL`, the existing child will be removed.
+
 </description>
 <parameters>
 <parameter name="paned">
@@ -62301,7 +63341,7 @@ Gets the value of %GTK_PRINT_SETTINGS_REVERSE.
 </parameter_description>
 </parameter>
 </parameters>
-<return> whether to reverse the order of the printed pages
+<return>  whether to reverse the order of the printed pages
 </return>
 </function>
 
@@ -68112,6 +69152,25 @@ Gets the widget that @entry is capturing key events from.
 </return>
 </function>
 
+<function name="gtk_search_entry_get_search_delay">
+<description>
+Get the delay to be used between the last keypress and the
+[signal@Gtk.SearchEntry::search-changed] signal being emitted.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a `GtkSearchEntry`
+</parameter_description>
+</parameter>
+</parameters>
+<return> a delay in milliseconds.
+
+</return>
+</function>
+
 <function name="gtk_search_entry_new">
 <description>
 Creates a `GtkSearchEntry`.
@@ -68158,6 +69217,27 @@ capture and forward the events yourself with
 <return></return>
 </function>
 
+<function name="gtk_search_entry_set_search_delay">
+<description>
+Set the delay to be used between the last keypress and the
+[signal@Gtk.SearchEntry::search-changed] signal being emitted.
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a `GtkSearchEntry`
+</parameter_description>
+</parameter>
+<parameter name="delay">
+<parameter_description> a delay in milliseconds
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_selection_filter_model_get_model">
 <description>
 Gets the model currently filtered or %NULL if none.
@@ -69963,7 +71043,7 @@ The four sides of the border can have different widths and colors.
 </parameter_description>
 </parameter>
 <parameter name="outline">
-<parameter_description> a `GskRoundedRect` describing the outline of the border
+<parameter_description> the outline of the border
 </parameter_description>
 </parameter>
 <parameter name="border_width">
@@ -69982,7 +71062,7 @@ bottom and left side.
 
 <function name="gtk_snapshot_append_cairo">
 <description>
-Creates a new `GskCairoNode` and appends it to the current
+Creates a new [class@Gsk.CairoNode] and appends it to the current
 render node of @snapshot, without changing the current node.
 
 
@@ -70018,7 +71098,7 @@ You should try to avoid calling this function if
 </parameter_description>
 </parameter>
 <parameter name="color">
-<parameter_description> the `GdkRGBA` to draw
+<parameter_description> the color to draw
 </parameter_description>
 </parameter>
 <parameter name="bounds">
@@ -70053,8 +71133,7 @@ Appends a conic gradient node with the given stops to @snapshot.
 </parameter_description>
 </parameter>
 <parameter name="stops">
-<parameter_description> a pointer to an array of `GskColorStop`
-defining the gradient
+<parameter_description> the color stops defining the gradient
 </parameter_description>
 </parameter>
 <parameter name="n_stops">
@@ -70150,8 +71229,7 @@ Appends a linear gradient node with the given stops to @snapshot.
 </parameter_description>
 </parameter>
 <parameter name="stops">
-<parameter_description> a pointer to an array of `GskColorStop`
-defining the gradient
+<parameter_description> the color stops defining the gradient
 </parameter_description>
 </parameter>
 <parameter name="n_stops">
@@ -70257,8 +71335,7 @@ Appends a radial gradient node with the given stops to @snapshot.
 </parameter_description>
 </parameter>
 <parameter name="stops">
-<parameter_description> a pointer to an array of `GskColorStop`
-defining the gradient
+<parameter_description> the color stops defining the gradient
 </parameter_description>
 </parameter>
 <parameter name="n_stops">
@@ -70292,8 +71369,7 @@ Appends a repeating linear gradient node with the given stops to @snapshot.
 </parameter_description>
 </parameter>
 <parameter name="stops">
-<parameter_description> a pointer to an array of `GskColorStop`
-defining the gradient
+<parameter_description> the color stops defining the gradient
 </parameter_description>
 </parameter>
 <parameter name="n_stops">
@@ -70339,8 +71415,7 @@ Appends a repeating radial gradient node with the given stops to @snapshot.
 </parameter_description>
 </parameter>
 <parameter name="stops">
-<parameter_description> a pointer to an array of `GskColorStop`
-defining the gradient
+<parameter_description> the color stops defining the gradient
 </parameter_description>
 </parameter>
 <parameter name="n_stops">
@@ -70364,7 +71439,7 @@ current render node of @snapshot.
 </parameter_description>
 </parameter>
 <parameter name="texture">
-<parameter_description> the `GdkTexture` to render
+<parameter_description> the texture to render
 </parameter_description>
 </parameter>
 <parameter name="bounds">
@@ -70388,7 +71463,7 @@ and frees @snapshot.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a newly-created `GskRenderNode`
+<return> a newly-created [class@Gsk.RenderNode]
 </return>
 </function>
 
@@ -70410,14 +71485,14 @@ or %NULL to use the bounds of the snapshot
 </parameter_description>
 </parameter>
 </parameters>
-<return> a newly-created `GdkPaintable`
+<return> a newly-created [iface@Gdk.Paintable]
 </return>
 </function>
 
 <function name="gtk_snapshot_gl_shader_pop_texture">
 <description>
 Removes the top element from the stack of render nodes and
-adds it to the nearest `GskGLShaderNode` below it.
+adds it to the nearest [class@Gsk.GLShaderNode] below it.
 
 This must be called the same number of times as the number
 of textures is needed for the shader in
@@ -70638,11 +71713,11 @@ for example in the GTK inspector.
 
 <function name="gtk_snapshot_push_gl_shader">
 <description>
-Push a `GskGLShaderNode`.
+Push a [class@Gsk.GLShaderNode].
 
 The node uses the given [class@Gsk.GLShader] and uniform values
 Additionally this takes a list of @n_children other nodes
-which will be passed to the `GskGLShaderNode`.
+which will be passed to the [class@Gsk.GLShaderNode].
 
 The @take_args argument is a block of data to use for uniform
 arguments, as per types and offsets defined by the @shader.
@@ -70797,7 +71872,7 @@ the current node.
 </parameter_description>
 </parameter>
 <parameter name="context">
-<parameter_description> the `GtkStyleContext` to use
+<parameter_description> the style context that defines the background
 </parameter_description>
 </parameter>
 <parameter name="x">
@@ -70833,7 +71908,7 @@ the current node.
 </parameter_description>
 </parameter>
 <parameter name="context">
-<parameter_description> the `GtkStyleContext` to use
+<parameter_description> the style context that defines the focus ring
 </parameter_description>
 </parameter>
 <parameter name="x">
@@ -70869,7 +71944,7 @@ the current node.
 </parameter_description>
 </parameter>
 <parameter name="context">
-<parameter_description> the `GtkStyleContext` to use
+<parameter_description> the style context that defines the frame
 </parameter_description>
 </parameter>
 <parameter name="x">
@@ -70943,7 +72018,7 @@ without changing the current node.
 </parameter_description>
 </parameter>
 <parameter name="context">
-<parameter_description> the `GtkStyleContext` to use
+<parameter_description> the style context that defines the text
 </parameter_description>
 </parameter>
 <parameter name="x">
@@ -70965,7 +72040,7 @@ without changing the current node.
 <function name="gtk_snapshot_restore">
 <description>
 Restores @snapshot to the state saved by a preceding call to
-gtk_snapshot_save() and removes that state from the stack of
+[method Snapshot save] and removes that state from the stack of
 saved states.
 
 </description>
@@ -71030,12 +72105,12 @@ on an internal stack.
 
 When [method@Gtk.Snapshot.restore] is called, @snapshot will
 be restored to the saved state. Multiple calls to
-gtk_snapshot_save() and gtk_snapshot_restore() can be nested;
-each call to gtk_snapshot_restore() restores the state from
-the matching paired gtk_snapshot_save().
+[method Snapshot save] and [class@Snapshot.restore] can be nested;
+each call to `gtk_snapshot_restore()` restores the state from
+the matching paired `gtk_snapshot_save()`.
 
 It is necessary to clear all saved states with corresponding
-calls to gtk_snapshot_restore().
+calls to `gtk_snapshot_restore()`.
 
 </description>
 <parameters>
@@ -71105,7 +72180,7 @@ by @snapshot.
 
 After calling this function, it is no longer possible to
 add more nodes to @snapshot. The only function that should
-be called after this is g_object_unref().
+be called after this is [method@GObject.Object.unref].
 
 
 </description>
@@ -71126,7 +72201,7 @@ that was constructed by @snapshot.
 
 After calling this function, it is no longer possible to
 add more nodes to @snapshot. The only function that should
-be called after this is g_object_unref().
+be called after this is [method@GObject.Object.unref].
 
 
 </description>
@@ -85561,7 +86636,7 @@ purposes.
 </description>
 <parameters>
 <parameter name="tree_store">
-<parameter_description> a tree store 
+<parameter_description> a tree store
 </parameter_description>
 </parameter>
 <parameter name="iter">
@@ -85806,9 +86881,9 @@ subclasses of those types such as %GDK_TYPE_PIXBUF.
 
 <function name="gtk_tree_store_set_column_types">
 <description>
-This function is meant primarily for `GObjects` that inherit from 
-`GtkTreeStore`, and should only be used when constructing a new 
-`GtkTreeStore`.  It will not function after a row has been added, 
+This function is meant primarily for `GObjects` that inherit from
+`GtkTreeStore`, and should only be used when constructing a new
+`GtkTreeStore`.  It will not function after a row has been added,
 or a method on the `GtkTreeModel` interface is called.
 
 </description>
@@ -91037,6 +92112,50 @@ of the [property@Gtk.Widget:root] property on the widget.
 </return>
 </function>
 
+<function name="gtk_widget_dispose_template">
+<description>
+Clears the template children for the given widget.
+
+This function is the opposite of [method@Gtk.Widget.init_template], and
+it is used to clear all the template children from a widget instance.
+If you bound a template child to a field in the instance structure, or
+in the instance private data structure, the field will be set to `NULL`
+after this function returns.
+
+You should call this function inside the `GObjectClass.dispose()`
+implementation of any widget that called `gtk_widget_init_template()`.
+Typically, you will want to call this function last, right before
+chaining up to the parent type's dispose implementation, e.g.
+
+```c
+static void
+some_widget_dispose (GObject *gobject)
+{
+SomeWidget *self = SOME_WIDGET (gobject);
+
+// Clear the template data for SomeWidget
+gtk_widget_dispose_template (GTK_WIDGET (self), SOME_TYPE_WIDGET);
+
+G_OBJECT_CLASS (some_widget_parent_class)-&gt;dispose (gobject);
+}
+```
+
+Since: 4.8
+
+</description>
+<parameters>
+<parameter name="widget">
+<parameter_description> the widget with a template
+</parameter_description>
+</parameter>
+<parameter name="widget_type">
+<parameter_description> the type of the widget to finalize the template for
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_widget_error_bell">
 <description>
 Notifies the user about an input-related error on this widget.
@@ -92880,12 +93999,12 @@ requests can be implemented. If no size is known, -1 can be passed.
 </parameter>
 <parameter name="minimum_baseline">
 <parameter_description> location to store the baseline
-position for the minimum size
+position for the minimum size, or -1 to report no baseline
 </parameter_description>
 </parameter>
 <parameter name="natural_baseline">
 <parameter_description> location to store the baseline
-position for the natural size
+position for the natural size, or -1 to report no baseline
 </parameter_description>
 </parameter>
 </parameters>
diff --git a/gtk/src/gtk_docs_override.xml b/gtk/src/gtk_docs_override.xml
index 2de2ad87..4ab4d355 100644
--- a/gtk/src/gtk_docs_override.xml
+++ b/gtk/src/gtk_docs_override.xml
@@ -146,6 +146,8 @@
 <substitute_enumerator_name from_prefix="GTK_FILTER_MATCH_" to_prefix="Gtk::Filter::Match::" />
 <substitute_enumerator_name from_prefix="GTK_FILTER_CHANGE_" to_prefix="Gtk::Filter::Change::" />
 <substitute_enumerator_name from_prefix="GTK_STRING_FILTER_MATCH_MODE_" 
to_prefix="Gtk::StringFilter::MatchMode::" />
+<substitute_enumerator_name from_prefix="GDK_SCROLL_UNIT_" to_prefix="Gdk::ScrollUnit::" />
+<substitute_enumerator_name from_prefix="GTK_CONTENT_FIT_" to_prefix="Gtk::ContentFit::" />
 <!-- GdkWindowWindowClass is not wrapped in gtkmm. Don't substitute its enumerator names. -->
 <substitute_enumerator_name from="GDK_INPUT_ONLY" to="GDK_INPUT_ONLY" />
 <substitute_enumerator_name from="GDK_INPUT_OUTPUT" to="GDK_INPUT_OUTPUT" />
diff --git a/gtk/src/gtk_enums.defs b/gtk/src/gtk_enums.defs
index f7a46366..ea0ef35e 100644
--- a/gtk/src/gtk_enums.defs
+++ b/gtk/src/gtk_enums.defs
@@ -249,6 +249,7 @@
 ;;   GTK_DEBUG_BUILDER_OBJECTS = 1 << 16,
 ;;   GTK_DEBUG_A11Y            = 1 << 17,
 ;;   GTK_DEBUG_ICONFALLBACK    = 1 << 18,
+;;   GTK_DEBUG_INVERT_TEXT_DIR = 1 << 19,
 ;; } GtkDebugFlags;
 
 (define-flags-extended DebugFlags
@@ -274,6 +275,7 @@
     '("builder-objects" "GTK_DEBUG_BUILDER_OBJECTS" "1 << 16")
     '("a11y" "GTK_DEBUG_A11Y" "1 << 17")
     '("iconfallback" "GTK_DEBUG_ICONFALLBACK" "1 << 18")
+    '("invert-text-dir" "GTK_DEBUG_INVERT_TEXT_DIR" "1 << 19")
   )
 )
 
@@ -2103,6 +2105,27 @@
   )
 )
 
+;; From gtkinscription.h
+
+;; Original typedef:
+;; typedef enum {
+;;   GTK_INSCRIPTION_OVERFLOW_CLIP,
+;;   GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_START,
+;;   GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_MIDDLE,
+;;   GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_END
+;; } GtkInscriptionOverflow;
+
+(define-enum-extended InscriptionOverflow
+  (in-module "Gtk")
+  (c-name "GtkInscriptionOverflow")
+  (values
+    '("clip" "GTK_INSCRIPTION_OVERFLOW_CLIP" "0")
+    '("ellipsize-start" "GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_START" "1")
+    '("ellipsize-middle" "GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_MIDDLE" "2")
+    '("ellipsize-end" "GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_END" "3")
+  )
+)
+
 ;; From gtkmessagedialog.h
 
 ;; Original typedef:
diff --git a/gtk/src/gtk_methods.defs b/gtk/src/gtk_methods.defs
index ffcfff1c..72636672 100644
--- a/gtk/src/gtk_methods.defs
+++ b/gtk/src/gtk_methods.defs
@@ -563,6 +563,7 @@
     '("builder-objects" "GTK_DEBUG_BUILDER_OBJECTS")
     '("a11y" "GTK_DEBUG_A11Y")
     '("iconfallback" "GTK_DEBUG_ICONFALLBACK")
+    '("invert-text-dir" "GTK_DEBUG_INVERT_TEXT_DIR")
   )
 )
 
@@ -1628,6 +1629,18 @@
   )
 )
 
+(define-enum InscriptionOverflow
+  (in-module "Gtk")
+  (c-name "GtkInscriptionOverflow")
+  (gtype-id "GTK_TYPE_INSCRIPTION_OVERFLOW")
+  (values
+    '("clip" "GTK_INSCRIPTION_OVERFLOW_CLIP")
+    '("ellipsize-start" "GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_START")
+    '("ellipsize-middle" "GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_MIDDLE")
+    '("ellipsize-end" "GTK_INSCRIPTION_OVERFLOW_ELLIPSIZE_END")
+  )
+)
+
 (define-enum ButtonsType
   (in-module "Gtk")
   (c-name "GtkButtonsType")
@@ -6441,6 +6454,21 @@
   )
 )
 
+(define-method get_child
+  (of-object "GtkCheckButton")
+  (c-name "gtk_check_button_get_child")
+  (return-type "GtkWidget*")
+)
+
+(define-method set_child
+  (of-object "GtkCheckButton")
+  (c-name "gtk_check_button_set_child")
+  (return-type "none")
+  (parameters
+    '("GtkWidget*" "child")
+  )
+)
+
 
 
 ;; From gtkcolorbutton.h
@@ -9806,6 +9834,12 @@
   (return-type "GtkEventControllerScrollFlags")
 )
 
+(define-method get_unit
+  (of-object "GtkEventControllerScroll")
+  (c-name "gtk_event_controller_scroll_get_unit")
+  (return-type "GdkScrollUnit")
+)
+
 
 
 ;; From gtkexpander.h
@@ -14004,6 +14038,178 @@
 
 
 
+;; From gtkinscription.h
+
+(define-function gtk_inscription_new
+  (c-name "gtk_inscription_new")
+  (is-constructor-of "GtkInscription")
+  (return-type "GtkWidget*")
+  (parameters
+    '("const-char*" "text")
+  )
+)
+
+(define-method get_text
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_get_text")
+  (return-type "const-char*")
+)
+
+(define-method set_text
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_set_text")
+  (return-type "none")
+  (parameters
+    '("const-char*" "text")
+  )
+)
+
+(define-method get_attributes
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_get_attributes")
+  (return-type "PangoAttrList*")
+)
+
+(define-method set_attributes
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_set_attributes")
+  (return-type "none")
+  (parameters
+    '("PangoAttrList*" "attrs")
+  )
+)
+
+(define-method set_markup
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_set_markup")
+  (return-type "none")
+  (parameters
+    '("const-char*" "markup")
+  )
+)
+
+(define-method get_text_overflow
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_get_text_overflow")
+  (return-type "GtkInscriptionOverflow")
+)
+
+(define-method set_text_overflow
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_set_text_overflow")
+  (return-type "none")
+  (parameters
+    '("GtkInscriptionOverflow" "overflow")
+  )
+)
+
+(define-method get_wrap_mode
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_get_wrap_mode")
+  (return-type "PangoWrapMode")
+)
+
+(define-method set_wrap_mode
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_set_wrap_mode")
+  (return-type "none")
+  (parameters
+    '("PangoWrapMode" "wrap_mode")
+  )
+)
+
+(define-method get_min_chars
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_get_min_chars")
+  (return-type "guint")
+)
+
+(define-method set_min_chars
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_set_min_chars")
+  (return-type "none")
+  (parameters
+    '("guint" "min_chars")
+  )
+)
+
+(define-method get_nat_chars
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_get_nat_chars")
+  (return-type "guint")
+)
+
+(define-method set_nat_chars
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_set_nat_chars")
+  (return-type "none")
+  (parameters
+    '("guint" "nat_chars")
+  )
+)
+
+(define-method get_min_lines
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_get_min_lines")
+  (return-type "guint")
+)
+
+(define-method set_min_lines
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_set_min_lines")
+  (return-type "none")
+  (parameters
+    '("guint" "min_lines")
+  )
+)
+
+(define-method get_nat_lines
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_get_nat_lines")
+  (return-type "guint")
+)
+
+(define-method set_nat_lines
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_set_nat_lines")
+  (return-type "none")
+  (parameters
+    '("guint" "nat_lines")
+  )
+)
+
+(define-method get_xalign
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_get_xalign")
+  (return-type "float")
+)
+
+(define-method set_xalign
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_set_xalign")
+  (return-type "none")
+  (parameters
+    '("float" "xalign")
+  )
+)
+
+(define-method get_yalign
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_get_yalign")
+  (return-type "float")
+)
+
+(define-method set_yalign
+  (of-object "GtkInscription")
+  (c-name "gtk_inscription_set_yalign")
+  (return-type "none")
+  (parameters
+    '("float" "yalign")
+  )
+)
+
+
+
 ;; From gtkintl.h
 
 
@@ -21767,6 +21973,21 @@
   (return-type "GtkWidget*")
 )
 
+(define-method set_search_delay
+  (of-object "GtkSearchEntry")
+  (c-name "gtk_search_entry_set_search_delay")
+  (return-type "none")
+  (parameters
+    '("guint" "delay")
+  )
+)
+
+(define-method get_search_delay
+  (of-object "GtkSearchEntry")
+  (c-name "gtk_search_entry_get_search_delay")
+  (return-type "guint")
+)
+
 
 
 ;; From gtkselectionfiltermodel.h
@@ -22680,6 +22901,11 @@
 
 ;; From gtksnapshot.h
 
+(define-function gtk_snapshot_get_type
+  (c-name "gtk_snapshot_get_type")
+  (return-type "GType")
+)
+
 (define-function gtk_snapshot_new
   (c-name "gtk_snapshot_new")
   (is-constructor-of "GtkSnapshot")
@@ -31260,6 +31486,15 @@
   )
 )
 
+(define-method dispose_template
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_dispose_template")
+  (return-type "none")
+  (parameters
+    '("GType" "widget_type")
+  )
+)
+
 (define-method set_template
   (of-object "GtkWidgetClass")
   (c-name "gtk_widget_class_set_template")
@@ -32663,6 +32898,11 @@
   (return-type "GType")
 )
 
+(define-function gtk_inscription_overflow_get_type
+  (c-name "gtk_inscription_overflow_get_type")
+  (return-type "GType")
+)
+
 (define-function gtk_buttons_type_get_type
   (c-name "gtk_buttons_type_get_type")
   (return-type "GType")
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index 0302ff87..349549ec 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -12,7 +12,7 @@
 (define-property program-name
   (of-object "GtkAboutDialog")
   (prop-type "GParamString")
-  (docs "The name of the program. If this is not set, it defaults to g_get_application_name()")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -22,7 +22,7 @@
 (define-property version
   (of-object "GtkAboutDialog")
   (prop-type "GParamString")
-  (docs "The version of the program")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -32,7 +32,7 @@
 (define-property copyright
   (of-object "GtkAboutDialog")
   (prop-type "GParamString")
-  (docs "Copyright information for the program")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -42,7 +42,7 @@
 (define-property comments
   (of-object "GtkAboutDialog")
   (prop-type "GParamString")
-  (docs "Comments about the program")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -52,7 +52,7 @@
 (define-property website
   (of-object "GtkAboutDialog")
   (prop-type "GParamString")
-  (docs "The URL for the link to the website of the program")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -62,7 +62,7 @@
 (define-property website-label
   (of-object "GtkAboutDialog")
   (prop-type "GParamString")
-  (docs "The label for the link to the website of the program")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -72,7 +72,7 @@
 (define-property license
   (of-object "GtkAboutDialog")
   (prop-type "GParamString")
-  (docs "The license of the program")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -82,7 +82,7 @@
 (define-property system-information
   (of-object "GtkAboutDialog")
   (prop-type "GParamString")
-  (docs "Information about the system on which the program is running")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -92,7 +92,7 @@
 (define-property authors
   (of-object "GtkAboutDialog")
   (prop-type "GParamBoxed")
-  (docs "List of authors of the program")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -101,7 +101,7 @@
 (define-property documenters
   (of-object "GtkAboutDialog")
   (prop-type "GParamBoxed")
-  (docs "List of people documenting the program")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -110,7 +110,7 @@
 (define-property translator-credits
   (of-object "GtkAboutDialog")
   (prop-type "GParamString")
-  (docs "Credits to the translators. This string should be marked as translatable")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -120,7 +120,7 @@
 (define-property artists
   (of-object "GtkAboutDialog")
   (prop-type "GParamBoxed")
-  (docs "List of people who have contributed artwork to the program")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -129,7 +129,7 @@
 (define-property logo
   (of-object "GtkAboutDialog")
   (prop-type "GParamObject")
-  (docs "A logo for the about box.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -138,7 +138,7 @@
 (define-property logo-icon-name
   (of-object "GtkAboutDialog")
   (prop-type "GParamString")
-  (docs "A named icon to use as the logo for the about box.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -148,7 +148,7 @@
 (define-property wrap-license
   (of-object "GtkAboutDialog")
   (prop-type "GParamBoolean")
-  (docs "Whether to wrap the license text.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -158,7 +158,7 @@
 (define-property license-type
   (of-object "GtkAboutDialog")
   (prop-type "GParamEnum")
-  (docs "The license type of the program")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -170,7 +170,7 @@
 (define-property accessible-role
   (of-object "GtkAccessible")
   (prop-type "GParamEnum")
-  (docs "The role of the accessible object")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -182,7 +182,7 @@
 (define-property action-name
   (of-object "GtkActionable")
   (prop-type "GParamString")
-  (docs "The name of the associated action, like “app.quit”")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -192,7 +192,7 @@
 (define-property action-target
   (of-object "GtkActionable")
   (prop-type "GParamVariant")
-  (docs "The parameter for action invocations")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -203,7 +203,7 @@
 (define-property revealed
   (of-object "GtkActionBar")
   (prop-type "GParamBoolean")
-  (docs "Controls whether the action bar shows its contents or not")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -227,7 +227,7 @@
 (define-property value
   (of-object "GtkAdjustment")
   (prop-type "GParamDouble")
-  (docs "The value of the adjustment")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -237,7 +237,7 @@
 (define-property lower
   (of-object "GtkAdjustment")
   (prop-type "GParamDouble")
-  (docs "The minimum value of the adjustment")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -247,7 +247,7 @@
 (define-property upper
   (of-object "GtkAdjustment")
   (prop-type "GParamDouble")
-  (docs "The maximum value of the adjustment")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -257,7 +257,7 @@
 (define-property step-increment
   (of-object "GtkAdjustment")
   (prop-type "GParamDouble")
-  (docs "The step increment of the adjustment")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -267,7 +267,7 @@
 (define-property page-increment
   (of-object "GtkAdjustment")
   (prop-type "GParamDouble")
-  (docs "The page increment of the adjustment")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -277,7 +277,7 @@
 (define-property page-size
   (of-object "GtkAdjustment")
   (prop-type "GParamDouble")
-  (docs "The page size of the adjustment")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -289,7 +289,7 @@
 (define-property first
   (of-object "GtkAlternativeTrigger")
   (prop-type "GParamObject")
-  (docs "The first trigger to check")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -298,7 +298,7 @@
 (define-property second
   (of-object "GtkAlternativeTrigger")
   (prop-type "GParamObject")
-  (docs "The second trigger to check")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -309,7 +309,7 @@
 (define-property content-type
   (of-object "GtkAppChooser")
   (prop-type "GParamString")
-  (docs "The content type used by the open with object")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -343,7 +343,7 @@
 (define-property show-dialog-item
   (of-object "GtkAppChooserButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the combobox should include an item that triggers a GtkAppChooserDialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -353,7 +353,7 @@
 (define-property show-default-item
   (of-object "GtkAppChooserButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the combobox should show the default application on top")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -363,7 +363,7 @@
 (define-property heading
   (of-object "GtkAppChooserButton")
   (prop-type "GParamString")
-  (docs "The text to show at the top of the dialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -373,7 +373,7 @@
 (define-property modal
   (of-object "GtkAppChooserButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the dialog should be modal")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -385,7 +385,7 @@
 (define-property gfile
   (of-object "GtkAppChooserDialog")
   (prop-type "GParamObject")
-  (docs "The GFile used by the app chooser dialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -394,7 +394,7 @@
 (define-property heading
   (of-object "GtkAppChooserDialog")
   (prop-type "GParamString")
-  (docs "The text to show at the top of the dialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -424,7 +424,7 @@
 (define-property show-default
   (of-object "GtkAppChooserWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget should show the default application")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -434,7 +434,7 @@
 (define-property show-recommended
   (of-object "GtkAppChooserWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget should show recommended applications")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -444,7 +444,7 @@
 (define-property show-fallback
   (of-object "GtkAppChooserWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget should show fallback applications")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -454,7 +454,7 @@
 (define-property show-other
   (of-object "GtkAppChooserWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget should show other applications")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -464,7 +464,7 @@
 (define-property show-all
   (of-object "GtkAppChooserWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget should show all applications")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -474,7 +474,7 @@
 (define-property default-text
   (of-object "GtkAppChooserWidget")
   (prop-type "GParamString")
-  (docs "The default text appearing when there are no applications")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -510,7 +510,7 @@
 (define-property register-session
   (of-object "GtkApplication")
   (prop-type "GParamBoolean")
-  (docs "Register with the session manager")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -520,7 +520,7 @@
 (define-property screensaver-active
   (of-object "GtkApplication")
   (prop-type "GParamBoolean")
-  (docs "Whether the screensaver is active")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -530,7 +530,7 @@
 (define-property menubar
   (of-object "GtkApplication")
   (prop-type "GParamObject")
-  (docs "The GMenuModel for the menubar")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -539,7 +539,7 @@
 (define-property active-window
   (of-object "GtkApplication")
   (prop-type "GParamObject")
-  (docs "The window which most recently had focus")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -550,7 +550,7 @@
 (define-property show-menubar
   (of-object "GtkApplicationWindow")
   (prop-type "GParamBoolean")
-  (docs "TRUE if the window should show a menubar at the top of the window")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -562,7 +562,7 @@
 (define-property xalign
   (of-object "GtkAspectFrame")
   (prop-type "GParamFloat")
-  (docs "X alignment of the child")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -572,7 +572,7 @@
 (define-property yalign
   (of-object "GtkAspectFrame")
   (prop-type "GParamFloat")
-  (docs "Y alignment of the child")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -582,7 +582,7 @@
 (define-property ratio
   (of-object "GtkAspectFrame")
   (prop-type "GParamFloat")
-  (docs "Aspect ratio if obey_child is FALSE")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -592,7 +592,7 @@
 (define-property obey-child
   (of-object "GtkAspectFrame")
   (prop-type "GParamBoolean")
-  (docs "Force aspect ratio to match that of the frame’s child")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -602,7 +602,7 @@
 (define-property child
   (of-object "GtkAspectFrame")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -646,7 +646,7 @@
 (define-property use-header-bar
   (of-object "GtkAssistant")
   (prop-type "GParamInt")
-  (docs "Use Header Bar for actions.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -656,7 +656,7 @@
 (define-property pages
   (of-object "GtkAssistant")
   (prop-type "GParamObject")
-  (docs "The pages of the assistant.")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -667,7 +667,7 @@
 (define-property child
   (of-object "GtkAssistantPage")
   (prop-type "GParamObject")
-  (docs "The content the assistant page")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -676,7 +676,7 @@
 (define-property page-type
   (of-object "GtkAssistantPage")
   (prop-type "GParamEnum")
-  (docs "The type of the assistant page")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -686,7 +686,7 @@
 (define-property title
   (of-object "GtkAssistantPage")
   (prop-type "GParamString")
-  (docs "The title of the assistant page")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -696,7 +696,7 @@
 (define-property complete
   (of-object "GtkAssistantPage")
   (prop-type "GParamBoolean")
-  (docs "Whether all required fields on the page have been filled out")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -708,7 +708,7 @@
 (define-property expression
   (of-object "GtkBoolFilter")
   (prop-type "GtkParamSpecExpression")
-  (docs "Expression to evaluate")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -717,7 +717,7 @@
 (define-property invert
   (of-object "GtkBoolFilter")
   (prop-type "GParamBoolean")
-  (docs "If the expression result should be inverted")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -729,7 +729,7 @@
 (define-property spacing
   (of-object "GtkBox")
   (prop-type "GParamInt")
-  (docs "The amount of space between children")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -739,7 +739,7 @@
 (define-property homogeneous
   (of-object "GtkBox")
   (prop-type "GParamBoolean")
-  (docs "Whether the children should all be the same size")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -749,7 +749,7 @@
 (define-property baseline-position
   (of-object "GtkBox")
   (prop-type "GParamEnum")
-  (docs "The position of the baseline aligned widgets if extra space is available")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -761,7 +761,7 @@
 (define-property homogeneous
   (of-object "GtkBoxLayout")
   (prop-type "GParamBoolean")
-  (docs "Distribute space homogeneously")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -771,7 +771,7 @@
 (define-property spacing
   (of-object "GtkBoxLayout")
   (prop-type "GParamInt")
-  (docs "Spacing between widgets")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -781,7 +781,7 @@
 (define-property baseline-position
   (of-object "GtkBoxLayout")
   (prop-type "GParamEnum")
-  (docs "The position of the baseline aligned widgets if extra space is available")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -793,7 +793,7 @@
 (define-property current-object
   (of-object "GtkBuilder")
   (prop-type "GParamObject")
-  (docs "The object the builder is evaluating for")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -802,7 +802,7 @@
 (define-property scope
   (of-object "GtkBuilder")
   (prop-type "GParamObject")
-  (docs "The scope the builder is operating in")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -811,7 +811,7 @@
 (define-property translation-domain
   (of-object "GtkBuilder")
   (prop-type "GParamString")
-  (docs "The translation domain used by gettext")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -835,7 +835,7 @@
 (define-property label
   (of-object "GtkButton")
   (prop-type "GParamString")
-  (docs "Text of the label widget inside the button, if the button contains a label widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -845,7 +845,7 @@
 (define-property has-frame
   (of-object "GtkButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the button has a frame")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -855,7 +855,7 @@
 (define-property use-underline
   (of-object "GtkButton")
   (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic 
accelerator key")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -865,7 +865,7 @@
 (define-property icon-name
   (of-object "GtkButton")
   (prop-type "GParamString")
-  (docs "The name of the icon used to automatically populate the button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -875,7 +875,7 @@
 (define-property child
   (of-object "GtkButton")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -916,7 +916,7 @@
 (define-property year
   (of-object "GtkCalendar")
   (prop-type "GParamInt")
-  (docs "The selected year")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -926,7 +926,7 @@
 (define-property month
   (of-object "GtkCalendar")
   (prop-type "GParamInt")
-  (docs "The selected month (as a number between 0 and 11)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -936,7 +936,7 @@
 (define-property day
   (of-object "GtkCalendar")
   (prop-type "GParamInt")
-  (docs "The selected day (as a number between 1 and 31)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -946,7 +946,7 @@
 (define-property show-heading
   (of-object "GtkCalendar")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, a heading is displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -956,7 +956,7 @@
 (define-property show-day-names
   (of-object "GtkCalendar")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, day names are displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -966,7 +966,7 @@
 (define-property show-week-numbers
   (of-object "GtkCalendar")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, week numbers are displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -990,7 +990,7 @@
 (define-property active
   (of-object "GtkCheckButton")
   (prop-type "GParamBoolean")
-  (docs "If the toggle button should be pressed in")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1000,7 +1000,7 @@
 (define-property group
   (of-object "GtkCheckButton")
   (prop-type "GParamObject")
-  (docs "The check button whose group this widget belongs to.")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -1009,7 +1009,7 @@
 (define-property label
   (of-object "GtkCheckButton")
   (prop-type "GParamString")
-  (docs "Text of the label widget inside the button, if the button contains a label widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1019,7 +1019,7 @@
 (define-property inconsistent
   (of-object "GtkCheckButton")
   (prop-type "GParamBoolean")
-  (docs "If the check button is in an “in between” state")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1029,13 +1029,22 @@
 (define-property use-underline
   (of-object "GtkCheckButton")
   (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic 
accelerator key")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
   (default-value "FALSE")
 )
 
+(define-property child
+  (of-object "GtkCheckButton")
+  (prop-type "GParamObject")
+  (docs "")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkCellArea
 
 (define-signal apply-attributes
@@ -1085,7 +1094,7 @@
 (define-property focus-cell
   (of-object "GtkCellArea")
   (prop-type "GParamObject")
-  (docs "The cell which currently has focus")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1094,7 +1103,7 @@
 (define-property edited-cell
   (of-object "GtkCellArea")
   (prop-type "GParamObject")
-  (docs "The cell which is currently being edited")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1103,7 +1112,7 @@
 (define-property edit-widget
   (of-object "GtkCellArea")
   (prop-type "GParamObject")
-  (docs "The widget currently editing the edited cell")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1114,7 +1123,7 @@
 (define-property spacing
   (of-object "GtkCellAreaBox")
   (prop-type "GParamInt")
-  (docs "Space which is inserted between cells")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1126,7 +1135,7 @@
 (define-property area
   (of-object "GtkCellAreaContext")
   (prop-type "GParamObject")
-  (docs "The Cell Area this context was created for")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -1135,7 +1144,7 @@
 (define-property minimum-width
   (of-object "GtkCellAreaContext")
   (prop-type "GParamInt")
-  (docs "Minimum cached width")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1145,7 +1154,7 @@
 (define-property natural-width
   (of-object "GtkCellAreaContext")
   (prop-type "GParamInt")
-  (docs "Minimum cached width")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1155,7 +1164,7 @@
 (define-property minimum-height
   (of-object "GtkCellAreaContext")
   (prop-type "GParamInt")
-  (docs "Minimum cached height")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1165,7 +1174,7 @@
 (define-property natural-height
   (of-object "GtkCellAreaContext")
   (prop-type "GParamInt")
-  (docs "Minimum cached height")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1189,7 +1198,7 @@
 (define-property editing-canceled
   (of-object "GtkCellEditable")
   (prop-type "GParamBoolean")
-  (docs "Indicates that editing has been canceled")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1219,7 +1228,7 @@
 (define-property mode
   (of-object "GtkCellRenderer")
   (prop-type "GParamEnum")
-  (docs "Editable mode of the CellRenderer")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1229,7 +1238,7 @@
 (define-property visible
   (of-object "GtkCellRenderer")
   (prop-type "GParamBoolean")
-  (docs "Display the cell")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1239,7 +1248,7 @@
 (define-property sensitive
   (of-object "GtkCellRenderer")
   (prop-type "GParamBoolean")
-  (docs "Display the cell sensitive")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1249,7 +1258,7 @@
 (define-property xalign
   (of-object "GtkCellRenderer")
   (prop-type "GParamFloat")
-  (docs "The x-align")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1259,7 +1268,7 @@
 (define-property yalign
   (of-object "GtkCellRenderer")
   (prop-type "GParamFloat")
-  (docs "The y-align")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1269,7 +1278,7 @@
 (define-property xpad
   (of-object "GtkCellRenderer")
   (prop-type "GParamUInt")
-  (docs "The xpad")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1279,7 +1288,7 @@
 (define-property ypad
   (of-object "GtkCellRenderer")
   (prop-type "GParamUInt")
-  (docs "The ypad")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1289,7 +1298,7 @@
 (define-property width
   (of-object "GtkCellRenderer")
   (prop-type "GParamInt")
-  (docs "The fixed width")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1299,7 +1308,7 @@
 (define-property height
   (of-object "GtkCellRenderer")
   (prop-type "GParamInt")
-  (docs "The fixed height")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1309,7 +1318,7 @@
 (define-property is-expander
   (of-object "GtkCellRenderer")
   (prop-type "GParamBoolean")
-  (docs "Row has children")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1319,7 +1328,7 @@
 (define-property is-expanded
   (of-object "GtkCellRenderer")
   (prop-type "GParamBoolean")
-  (docs "Row is an expander row, and is expanded")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1329,7 +1338,7 @@
 (define-property cell-background
   (of-object "GtkCellRenderer")
   (prop-type "GParamString")
-  (docs "Cell background color as a string")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -1339,7 +1348,7 @@
 (define-property cell-background-rgba
   (of-object "GtkCellRenderer")
   (prop-type "GParamBoxed")
-  (docs "Cell background color as a GdkRGBA")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1348,7 +1357,7 @@
 (define-property cell-background-set
   (of-object "GtkCellRenderer")
   (prop-type "GParamBoolean")
-  (docs "Whether the cell background color is set")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1358,7 +1367,7 @@
 (define-property editing
   (of-object "GtkCellRenderer")
   (prop-type "GParamBoolean")
-  (docs "Whether the cell renderer is currently in editing mode")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -1391,7 +1400,7 @@
 (define-property accel-key
   (of-object "GtkCellRendererAccel")
   (prop-type "GParamUInt")
-  (docs "The keyval of the accelerator")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1401,7 +1410,7 @@
 (define-property accel-mods
   (of-object "GtkCellRendererAccel")
   (prop-type "GParamFlags")
-  (docs "The modifier mask of the accelerator")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1411,7 +1420,7 @@
 (define-property keycode
   (of-object "GtkCellRendererAccel")
   (prop-type "GParamUInt")
-  (docs "The hardware keycode of the accelerator")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1421,7 +1430,7 @@
 (define-property accel-mode
   (of-object "GtkCellRendererAccel")
   (prop-type "GParamEnum")
-  (docs "The type of accelerators")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1443,7 +1452,7 @@
 (define-property model
   (of-object "GtkCellRendererCombo")
   (prop-type "GParamObject")
-  (docs "The model containing the possible values for the combo box")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1452,7 +1461,7 @@
 (define-property text-column
   (of-object "GtkCellRendererCombo")
   (prop-type "GParamInt")
-  (docs "A column in the data source model to get the strings from")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1462,7 +1471,7 @@
 (define-property has-entry
   (of-object "GtkCellRendererCombo")
   (prop-type "GParamBoolean")
-  (docs "If FALSE, don’t allow to enter strings other than the chosen ones")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1474,7 +1483,7 @@
 (define-property value
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamInt")
-  (docs "Value of the progress bar")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1484,7 +1493,7 @@
 (define-property text
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamString")
-  (docs "Text on the progress bar")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1494,7 +1503,7 @@
 (define-property pulse
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamInt")
-  (docs "Set this to positive values to indicate that some progress is made, but you don’t know how much.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1504,7 +1513,7 @@
 (define-property text-xalign
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamFloat")
-  (docs "The horizontal text alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1514,7 +1523,7 @@
 (define-property text-yalign
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamFloat")
-  (docs "The vertical text alignment, from 0 (top) to 1 (bottom).")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1524,7 +1533,7 @@
 (define-property inverted
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamBoolean")
-  (docs "Invert the direction in which the progress bar grows")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1546,7 +1555,7 @@
 (define-property text
   (of-object "GtkCellRendererText")
   (prop-type "GParamString")
-  (docs "Text to render")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1556,7 +1565,7 @@
 (define-property markup
   (of-object "GtkCellRendererText")
   (prop-type "GParamString")
-  (docs "Marked up text to render")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -1566,7 +1575,7 @@
 (define-property attributes
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoxed")
-  (docs "A list of style attributes to apply to the text of the renderer")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1575,7 +1584,7 @@
 (define-property single-paragraph-mode
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether to keep all text in a single paragraph")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1585,7 +1594,7 @@
 (define-property width-chars
   (of-object "GtkCellRendererText")
   (prop-type "GParamInt")
-  (docs "The desired width of the label, in characters")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1595,7 +1604,7 @@
 (define-property max-width-chars
   (of-object "GtkCellRendererText")
   (prop-type "GParamInt")
-  (docs "The maximum width of the cell, in characters")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1605,7 +1614,7 @@
 (define-property wrap-width
   (of-object "GtkCellRendererText")
   (prop-type "GParamInt")
-  (docs "The width at which the text is wrapped")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1615,7 +1624,7 @@
 (define-property alignment
   (of-object "GtkCellRendererText")
   (prop-type "GParamEnum")
-  (docs "How to align the lines")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1625,7 +1634,7 @@
 (define-property placeholder-text
   (of-object "GtkCellRendererText")
   (prop-type "GParamString")
-  (docs "Text rendered when an editable cell is empty")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1635,7 +1644,7 @@
 (define-property background
   (of-object "GtkCellRendererText")
   (prop-type "GParamString")
-  (docs "Background color as a string")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -1645,7 +1654,7 @@
 (define-property foreground
   (of-object "GtkCellRendererText")
   (prop-type "GParamString")
-  (docs "Foreground color as a string")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -1655,7 +1664,7 @@
 (define-property background-rgba
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoxed")
-  (docs "Background color as a GdkRGBA")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1664,7 +1673,7 @@
 (define-property foreground-rgba
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoxed")
-  (docs "Foreground color as a GdkRGBA")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1673,7 +1682,7 @@
 (define-property font
   (of-object "GtkCellRendererText")
   (prop-type "GParamString")
-  (docs "Font description as a string, e.g. “Sans Italic 12”")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1683,7 +1692,7 @@
 (define-property font-desc
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoxed")
-  (docs "Font description as a PangoFontDescription struct")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1692,7 +1701,7 @@
 (define-property family
   (of-object "GtkCellRendererText")
   (prop-type "GParamString")
-  (docs "Name of the font family, e.g. Sans, Helvetica, Times, Monospace")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1702,7 +1711,7 @@
 (define-property style
   (of-object "GtkCellRendererText")
   (prop-type "GParamEnum")
-  (docs "Font style")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1712,7 +1721,7 @@
 (define-property variant
   (of-object "GtkCellRendererText")
   (prop-type "GParamEnum")
-  (docs "Font variant")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1722,7 +1731,7 @@
 (define-property weight
   (of-object "GtkCellRendererText")
   (prop-type "GParamInt")
-  (docs "Font weight")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1732,7 +1741,7 @@
 (define-property stretch
   (of-object "GtkCellRendererText")
   (prop-type "GParamEnum")
-  (docs "Font stretch")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1742,7 +1751,7 @@
 (define-property size
   (of-object "GtkCellRendererText")
   (prop-type "GParamInt")
-  (docs "Font size")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1752,7 +1761,7 @@
 (define-property size-points
   (of-object "GtkCellRendererText")
   (prop-type "GParamDouble")
-  (docs "Font size in points")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1762,7 +1771,7 @@
 (define-property scale
   (of-object "GtkCellRendererText")
   (prop-type "GParamDouble")
-  (docs "Font scaling factor")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1772,7 +1781,7 @@
 (define-property editable
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether the text can be modified by the user")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1782,7 +1791,7 @@
 (define-property strikethrough
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether to strike through the text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1792,7 +1801,7 @@
 (define-property underline
   (of-object "GtkCellRendererText")
   (prop-type "GParamEnum")
-  (docs "Style of underline for this text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1802,7 +1811,7 @@
 (define-property rise
   (of-object "GtkCellRendererText")
   (prop-type "GParamInt")
-  (docs "Offset of text above the baseline (below the baseline if rise is negative)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1812,7 +1821,7 @@
 (define-property language
   (of-object "GtkCellRendererText")
   (prop-type "GParamString")
-  (docs "The language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. 
If you don’t understand this parameter, you probably don’t need it")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1822,7 +1831,7 @@
 (define-property ellipsize
   (of-object "GtkCellRendererText")
   (prop-type "GParamEnum")
-  (docs "The preferred place to ellipsize the string, if the cell renderer does not have enough room to 
display the entire string")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1832,7 +1841,7 @@
 (define-property wrap-mode
   (of-object "GtkCellRendererText")
   (prop-type "GParamEnum")
-  (docs "How to break the string into multiple lines, if the cell renderer does not have enough room to 
display the entire string")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1842,7 +1851,7 @@
 (define-property background-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the background color")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1852,7 +1861,7 @@
 (define-property foreground-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the foreground color")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1862,7 +1871,7 @@
 (define-property family-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font family")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1872,7 +1881,7 @@
 (define-property style-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font style")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1882,7 +1891,7 @@
 (define-property variant-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font variant")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1892,7 +1901,7 @@
 (define-property weight-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font weight")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1902,7 +1911,7 @@
 (define-property stretch-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font stretch")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1912,7 +1921,7 @@
 (define-property size-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font size")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1922,7 +1931,7 @@
 (define-property scale-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag scales the font size by a factor")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1932,7 +1941,7 @@
 (define-property editable-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects text editability")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1942,7 +1951,7 @@
 (define-property strikethrough-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects strikethrough")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1952,7 +1961,7 @@
 (define-property underline-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects underlining")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1962,7 +1971,7 @@
 (define-property rise-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the rise")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1972,7 +1981,7 @@
 (define-property language-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the language the text is rendered as")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1982,7 +1991,7 @@
 (define-property ellipsize-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the ellipsize mode")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1992,7 +2001,7 @@
 (define-property align-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the alignment mode")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2013,7 +2022,7 @@
 (define-property activatable
   (of-object "GtkCellRendererToggle")
   (prop-type "GParamBoolean")
-  (docs "The toggle button can be activated")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2023,7 +2032,7 @@
 (define-property active
   (of-object "GtkCellRendererToggle")
   (prop-type "GParamBoolean")
-  (docs "The toggle state of the button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2033,7 +2042,7 @@
 (define-property radio
   (of-object "GtkCellRendererToggle")
   (prop-type "GParamBoolean")
-  (docs "Draw the toggle button as a radio button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2043,7 +2052,7 @@
 (define-property inconsistent
   (of-object "GtkCellRendererToggle")
   (prop-type "GParamBoolean")
-  (docs "The inconsistent state of the button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2055,7 +2064,7 @@
 (define-property pixbuf
   (of-object "GtkCellRendererPixbuf")
   (prop-type "GParamObject")
-  (docs "The pixbuf to render")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -2064,7 +2073,7 @@
 (define-property pixbuf-expander-open
   (of-object "GtkCellRendererPixbuf")
   (prop-type "GParamObject")
-  (docs "Pixbuf for open expander")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2073,7 +2082,7 @@
 (define-property pixbuf-expander-closed
   (of-object "GtkCellRendererPixbuf")
   (prop-type "GParamObject")
-  (docs "Pixbuf for closed expander")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2082,7 +2091,7 @@
 (define-property texture
   (of-object "GtkCellRendererPixbuf")
   (prop-type "GParamObject")
-  (docs "The texture to render")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2091,7 +2100,7 @@
 (define-property icon-size
   (of-object "GtkCellRendererPixbuf")
   (prop-type "GParamEnum")
-  (docs "The GtkIconSize value that specifies the size of the rendered icon")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2101,7 +2110,7 @@
 (define-property icon-name
   (of-object "GtkCellRendererPixbuf")
   (prop-type "GParamString")
-  (docs "The name of the icon from the icon theme")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2111,7 +2120,7 @@
 (define-property gicon
   (of-object "GtkCellRendererPixbuf")
   (prop-type "GParamObject")
-  (docs "The GIcon being displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2122,7 +2131,7 @@
 (define-property value
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamInt")
-  (docs "Value of the progress bar")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2132,7 +2141,7 @@
 (define-property text
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamString")
-  (docs "Text on the progress bar")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2142,7 +2151,7 @@
 (define-property pulse
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamInt")
-  (docs "Set this to positive values to indicate that some progress is made, but you don’t know how much.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2152,7 +2161,7 @@
 (define-property text-xalign
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamFloat")
-  (docs "The horizontal text alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2162,7 +2171,7 @@
 (define-property text-yalign
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamFloat")
-  (docs "The vertical text alignment, from 0 (top) to 1 (bottom).")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2172,7 +2181,7 @@
 (define-property inverted
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamBoolean")
-  (docs "Invert the direction in which the progress bar grows")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2184,7 +2193,7 @@
 (define-property adjustment
   (of-object "GtkCellRendererSpin")
   (prop-type "GParamObject")
-  (docs "The adjustment that holds the value of the spin button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2193,7 +2202,7 @@
 (define-property climb-rate
   (of-object "GtkCellRendererSpin")
   (prop-type "GParamDouble")
-  (docs "The acceleration rate when you hold down a button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2203,7 +2212,7 @@
 (define-property digits
   (of-object "GtkCellRendererSpin")
   (prop-type "GParamUInt")
-  (docs "The number of decimal places to display")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2215,7 +2224,7 @@
 (define-property active
   (of-object "GtkCellRendererSpinner")
   (prop-type "GParamBoolean")
-  (docs "Whether the spinner is active (ie. shown) in the cell")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2225,7 +2234,7 @@
 (define-property pulse
   (of-object "GtkCellRendererSpinner")
   (prop-type "GParamUInt")
-  (docs "Pulse of the spinner")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2235,7 +2244,7 @@
 (define-property size
   (of-object "GtkCellRendererSpinner")
   (prop-type "GParamEnum")
-  (docs "The GtkIconSize value that specifies the size of the rendered spinner")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2247,7 +2256,7 @@
 (define-property baseline-position
   (of-object "GtkCenterBox")
   (prop-type "GParamEnum")
-  (docs "The position of the baseline aligned widgets if extra space is available")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2271,7 +2280,7 @@
 (define-property title
   (of-object "GtkColorButton")
   (prop-type "GParamString")
-  (docs "The title of the color selection dialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2281,7 +2290,7 @@
 (define-property show-editor
   (of-object "GtkColorButton")
   (prop-type "GParamBoolean")
-  (docs "Whether to show the color editor right away")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2291,7 +2300,7 @@
 (define-property modal
   (of-object "GtkColorButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the dialog is modal")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2312,7 +2321,7 @@
 (define-property rgba
   (of-object "GtkColorChooser")
   (prop-type "GParamBoxed")
-  (docs "Current color, as a GdkRGBA")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2321,7 +2330,7 @@
 (define-property use-alpha
   (of-object "GtkColorChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether alpha should be shown")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2333,7 +2342,7 @@
 (define-property show-editor
   (of-object "GtkColorChooserDialog")
   (prop-type "GParamBoolean")
-  (docs "Show editor")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2354,7 +2363,7 @@
 (define-property columns
   (of-object "GtkColumnView")
   (prop-type "GParamObject")
-  (docs "List of columns")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -2363,7 +2372,7 @@
 (define-property model
   (of-object "GtkColumnView")
   (prop-type "GParamObject")
-  (docs "Model for the items displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2372,7 +2381,7 @@
 (define-property show-row-separators
   (of-object "GtkColumnView")
   (prop-type "GParamBoolean")
-  (docs "Show separators between rows")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2382,7 +2391,7 @@
 (define-property show-column-separators
   (of-object "GtkColumnView")
   (prop-type "GParamBoolean")
-  (docs "Show separators between columns")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2392,7 +2401,7 @@
 (define-property sorter
   (of-object "GtkColumnView")
   (prop-type "GParamObject")
-  (docs "Sorter with sorting choices of the user")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -2401,7 +2410,7 @@
 (define-property single-click-activate
   (of-object "GtkColumnView")
   (prop-type "GParamBoolean")
-  (docs "Activate rows on single click")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2411,7 +2420,7 @@
 (define-property reorderable
   (of-object "GtkColumnView")
   (prop-type "GParamBoolean")
-  (docs "Whether columns are reorderable")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2421,7 +2430,7 @@
 (define-property enable-rubberband
   (of-object "GtkColumnView")
   (prop-type "GParamBoolean")
-  (docs "Allow selecting items by dragging with the mouse")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2433,7 +2442,7 @@
 (define-property column-view
   (of-object "GtkColumnViewColumn")
   (prop-type "GParamObject")
-  (docs "Column view this column is a part of")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -2442,7 +2451,7 @@
 (define-property factory
   (of-object "GtkColumnViewColumn")
   (prop-type "GParamObject")
-  (docs "Factory for populating list items")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2451,7 +2460,7 @@
 (define-property title
   (of-object "GtkColumnViewColumn")
   (prop-type "GParamString")
-  (docs "Title displayed in the header")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2461,7 +2470,7 @@
 (define-property sorter
   (of-object "GtkColumnViewColumn")
   (prop-type "GParamObject")
-  (docs "Sorter for sorting items according to this column")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2470,7 +2479,7 @@
 (define-property visible
   (of-object "GtkColumnViewColumn")
   (prop-type "GParamBoolean")
-  (docs "Whether this column is visible")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2480,7 +2489,7 @@
 (define-property header-menu
   (of-object "GtkColumnViewColumn")
   (prop-type "GParamObject")
-  (docs "Menu to use on the title of this column")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2489,7 +2498,7 @@
 (define-property resizable
   (of-object "GtkColumnViewColumn")
   (prop-type "GParamBoolean")
-  (docs "Whether this column is resizable")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2499,7 +2508,7 @@
 (define-property expand
   (of-object "GtkColumnViewColumn")
   (prop-type "GParamBoolean")
-  (docs "column gets share of extra width")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2509,7 +2518,7 @@
 (define-property fixed-width
   (of-object "GtkColumnViewColumn")
   (prop-type "GParamInt")
-  (docs "Fixed width of this column")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2563,7 +2572,7 @@
 (define-property model
   (of-object "GtkComboBox")
   (prop-type "GParamObject")
-  (docs "The model for the combo box")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2572,7 +2581,7 @@
 (define-property active
   (of-object "GtkComboBox")
   (prop-type "GParamInt")
-  (docs "The item which is currently active")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2582,7 +2591,7 @@
 (define-property has-frame
   (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
-  (docs "Whether the combo box draws a frame around the child")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2592,7 +2601,7 @@
 (define-property popup-shown
   (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
-  (docs "Whether the combo’s dropdown is shown")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -2602,7 +2611,7 @@
 (define-property button-sensitivity
   (of-object "GtkComboBox")
   (prop-type "GParamEnum")
-  (docs "Whether the dropdown button is sensitive when the model is empty")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2612,7 +2621,7 @@
 (define-property has-entry
   (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
-  (docs "Whether combo box has an entry")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -2622,7 +2631,7 @@
 (define-property entry-text-column
   (of-object "GtkComboBox")
   (prop-type "GParamInt")
-  (docs "The column in the combo box’s model to associate with strings from the entry if the combo was 
created with GtkComboBox:has-entry = %TRUE")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2632,7 +2641,7 @@
 (define-property popup-fixed-width
   (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
-  (docs "Whether the popup’s width should be a fixed width matching the allocated width of the combo box")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2642,7 +2651,7 @@
 (define-property id-column
   (of-object "GtkComboBox")
   (prop-type "GParamInt")
-  (docs "The column in the combo box’s model that provides string IDs for the values in the model")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2652,7 +2661,7 @@
 (define-property active-id
   (of-object "GtkComboBox")
   (prop-type "GParamString")
-  (docs "The value of the id column for the active row")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2662,7 +2671,7 @@
 (define-property child
   (of-object "GtkComboBox")
   (prop-type "GParamObject")
-  (docs "The child_widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2673,7 +2682,7 @@
 (define-property target
   (of-object "GtkConstraint")
   (prop-type "GParamObject")
-  (docs "The target of the constraint")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -2682,7 +2691,7 @@
 (define-property target-attribute
   (of-object "GtkConstraint")
   (prop-type "GParamEnum")
-  (docs "The attribute of the target set by the constraint")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -2692,7 +2701,7 @@
 (define-property relation
   (of-object "GtkConstraint")
   (prop-type "GParamEnum")
-  (docs "The relation between the source and target attributes")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -2702,7 +2711,7 @@
 (define-property source
   (of-object "GtkConstraint")
   (prop-type "GParamObject")
-  (docs "The source of the constraint")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -2711,7 +2720,7 @@
 (define-property source-attribute
   (of-object "GtkConstraint")
   (prop-type "GParamEnum")
-  (docs "The attribute of the source widget set by the constraint")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -2721,7 +2730,7 @@
 (define-property multiplier
   (of-object "GtkConstraint")
   (prop-type "GParamDouble")
-  (docs "The multiplication factor to be applied to the source attribute")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -2731,7 +2740,7 @@
 (define-property constant
   (of-object "GtkConstraint")
   (prop-type "GParamDouble")
-  (docs "The constant to be added to the source attribute")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -2741,7 +2750,7 @@
 (define-property strength
   (of-object "GtkConstraint")
   (prop-type "GParamInt")
-  (docs "The strength of the constraint")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -2753,7 +2762,7 @@
 (define-property min-width
   (of-object "GtkConstraintGuide")
   (prop-type "GParamInt")
-  (docs "Minimum width")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2763,7 +2772,7 @@
 (define-property min-height
   (of-object "GtkConstraintGuide")
   (prop-type "GParamInt")
-  (docs "Minimum height")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2773,7 +2782,7 @@
 (define-property nat-width
   (of-object "GtkConstraintGuide")
   (prop-type "GParamInt")
-  (docs "Natural width")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2783,7 +2792,7 @@
 (define-property nat-height
   (of-object "GtkConstraintGuide")
   (prop-type "GParamInt")
-  (docs "Natural height")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2793,7 +2802,7 @@
 (define-property max-width
   (of-object "GtkConstraintGuide")
   (prop-type "GParamInt")
-  (docs "Maximum width")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2803,7 +2812,7 @@
 (define-property max-height
   (of-object "GtkConstraintGuide")
   (prop-type "GParamInt")
-  (docs "Maximum height")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2813,7 +2822,7 @@
 (define-property strength
   (of-object "GtkConstraintGuide")
   (prop-type "GParamEnum")
-  (docs "The strength to use for natural size")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2823,7 +2832,7 @@
 (define-property name
   (of-object "GtkConstraintGuide")
   (prop-type "GParamString")
-  (docs "A name to use in debug message")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2835,7 +2844,7 @@
 (define-property model
   (of-object "GtkCellView")
   (prop-type "GParamObject")
-  (docs "The model for cell view")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2844,7 +2853,7 @@
 (define-property cell-area
   (of-object "GtkCellView")
   (prop-type "GParamObject")
-  (docs "The GtkCellArea used to layout cells")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -2853,7 +2862,7 @@
 (define-property cell-area-context
   (of-object "GtkCellView")
   (prop-type "GParamObject")
-  (docs "The GtkCellAreaContext used to compute the geometry of the cell view")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -2862,7 +2871,7 @@
 (define-property draw-sensitive
   (of-object "GtkCellView")
   (prop-type "GParamBoolean")
-  (docs "Whether to force cells to be drawn in a sensitive state")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2872,7 +2881,7 @@
 (define-property fit-model
   (of-object "GtkCellView")
   (prop-type "GParamBoolean")
-  (docs "Whether to request enough space for every row in the model")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2911,7 +2920,7 @@
 (define-property use-header-bar
   (of-object "GtkDialog")
   (prop-type "GParamInt")
-  (docs "Use Header Bar for actions.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -2923,7 +2932,7 @@
 (define-property attributes
   (of-object "GtkDirectoryList")
   (prop-type "GParamString")
-  (docs "Attributes to query")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2933,7 +2942,7 @@
 (define-property error
   (of-object "GtkDirectoryList")
   (prop-type "GParamBoxed")
-  (docs "Error encountered while loading files")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -2942,7 +2951,7 @@
 (define-property file
   (of-object "GtkDirectoryList")
   (prop-type "GParamObject")
-  (docs "The file to query")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2951,17 +2960,26 @@
 (define-property io-priority
   (of-object "GtkDirectoryList")
   (prop-type "GParamInt")
-  (docs "Priority used when loading")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
   (default-value "0")
 )
 
+(define-property item-type
+  (of-object "GtkDirectoryList")
+  (prop-type "GParamGType")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property loading
   (of-object "GtkDirectoryList")
   (prop-type "GParamBoolean")
-  (docs "TRUE if files are being loaded")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -2971,19 +2989,29 @@
 (define-property monitored
   (of-object "GtkDirectoryList")
   (prop-type "GParamBoolean")
-  (docs "TRUE if the directory is monitored for changes")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
   (default-value "TRUE")
 )
 
+(define-property n-items
+  (of-object "GtkDirectoryList")
+  (prop-type "GParamUInt")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+  (default-value "0")
+)
+
 ;; From GtkDragIcon
 
 (define-property child
   (of-object "GtkDragIcon")
   (prop-type "GParamObject")
-  (docs "The widget to display as drag icon.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3033,7 +3061,7 @@
 (define-property content
   (of-object "GtkDragSource")
   (prop-type "GParamObject")
-  (docs "The content provider for the dragged data")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3042,7 +3070,7 @@
 (define-property actions
   (of-object "GtkDragSource")
   (prop-type "GParamFlags")
-  (docs "Supported actions")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3064,7 +3092,7 @@
 (define-property content-width
   (of-object "GtkDrawingArea")
   (prop-type "GParamInt")
-  (docs "Desired width for displayed content")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3074,7 +3102,7 @@
 (define-property content-height
   (of-object "GtkDrawingArea")
   (prop-type "GParamInt")
-  (docs "Desired height for displayed content")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3112,7 +3140,7 @@
 (define-property contains-pointer
   (of-object "GtkDropControllerMotion")
   (prop-type "GParamBoolean")
-  (docs "Whether the pointer is in the controllers widget or a descendant")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -3122,7 +3150,7 @@
 (define-property drop
   (of-object "GtkDropControllerMotion")
   (prop-type "GParamObject")
-  (docs "The ongoing drop operation")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -3131,7 +3159,7 @@
 (define-property is-pointer
   (of-object "GtkDropControllerMotion")
   (prop-type "GParamBoolean")
-  (docs "Whether the pointer is in the controllers widget")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -3149,7 +3177,7 @@
 (define-property factory
   (of-object "GtkDropDown")
   (prop-type "GParamObject")
-  (docs "Factory for populating list items")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3158,7 +3186,7 @@
 (define-property list-factory
   (of-object "GtkDropDown")
   (prop-type "GParamObject")
-  (docs "Factory for populating list items")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3167,7 +3195,7 @@
 (define-property model
   (of-object "GtkDropDown")
   (prop-type "GParamObject")
-  (docs "Model for the displayed items")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3176,7 +3204,7 @@
 (define-property selected
   (of-object "GtkDropDown")
   (prop-type "GParamUInt")
-  (docs "Position of the selected item")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3186,7 +3214,7 @@
 (define-property selected-item
   (of-object "GtkDropDown")
   (prop-type "GParamObject")
-  (docs "The selected item")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -3195,7 +3223,7 @@
 (define-property enable-search
   (of-object "GtkDropDown")
   (prop-type "GParamBoolean")
-  (docs "Whether to show a search entry in the popup")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3205,7 +3233,7 @@
 (define-property expression
   (of-object "GtkDropDown")
   (prop-type "GtkParamSpecExpression")
-  (docs "Expression to determine strings to search for")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3214,7 +3242,7 @@
 (define-property show-arrow
   (of-object "GtkDropDown")
   (prop-type "GParamBoolean")
-  (docs "Whether to show an arrow within the widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3272,7 +3300,7 @@
 (define-property actions
   (of-object "GtkDropTarget")
   (prop-type "GParamFlags")
-  (docs "The actions supported by this drop target")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3282,7 +3310,7 @@
 (define-property current-drop
   (of-object "GtkDropTarget")
   (prop-type "GParamObject")
-  (docs "Current drop")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -3291,7 +3319,7 @@
 (define-property drop
   (of-object "GtkDropTarget")
   (prop-type "GParamObject")
-  (docs "Current drop")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -3301,7 +3329,7 @@
 (define-property formats
   (of-object "GtkDropTarget")
   (prop-type "GParamBoxed")
-  (docs "The supported formats")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -3310,7 +3338,7 @@
 (define-property preload
   (of-object "GtkDropTarget")
   (prop-type "GParamBoolean")
-  (docs "Whether drop data should be preloaded while hovering")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3320,7 +3348,7 @@
 (define-property value
   (of-object "GtkDropTarget")
   (prop-type "GParamBoxed")
-  (docs "The value for this drop operation")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -3382,7 +3410,7 @@
 (define-property actions
   (of-object "GtkDropTargetAsync")
   (prop-type "GParamFlags")
-  (docs "Actions")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3392,7 +3420,7 @@
 (define-property formats
   (of-object "GtkDropTargetAsync")
   (prop-type "GParamBoxed")
-  (docs "Formats")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3430,7 +3458,7 @@
 (define-property cursor-position
   (of-object "GtkEditable")
   (prop-type "GParamInt")
-  (docs "The current position of the insertion cursor in chars")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -3440,7 +3468,7 @@
 (define-property editable
   (of-object "GtkEditable")
   (prop-type "GParamBoolean")
-  (docs "Whether the entry contents can be edited")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3450,7 +3478,7 @@
 (define-property enable-undo
   (of-object "GtkEditable")
   (prop-type "GParamBoolean")
-  (docs "If undo/redo should be enabled for the editable")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3460,7 +3488,7 @@
 (define-property max-width-chars
   (of-object "GtkEditable")
   (prop-type "GParamInt")
-  (docs "The desired maximum width of the entry, in characters")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3470,7 +3498,7 @@
 (define-property selection-bound
   (of-object "GtkEditable")
   (prop-type "GParamInt")
-  (docs "The position of the opposite end of the selection from the cursor in chars")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -3480,7 +3508,7 @@
 (define-property text
   (of-object "GtkEditable")
   (prop-type "GParamString")
-  (docs "The contents of the entry")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3490,7 +3518,7 @@
 (define-property width-chars
   (of-object "GtkEditable")
   (prop-type "GParamInt")
-  (docs "Number of characters to leave space for in the entry")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3500,7 +3528,7 @@
 (define-property xalign
   (of-object "GtkEditable")
   (prop-type "GParamFloat")
-  (docs "The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3512,9 +3540,9 @@
 (define-property editing
   (of-object "GtkEditableLabel")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is in editing mode")
+  (docs "")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
   (default-value "FALSE")
 )
@@ -3559,7 +3587,7 @@
 (define-property buffer
   (of-object "GtkEntry")
   (prop-type "GParamObject")
-  (docs "Text buffer object which actually stores entry text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3568,7 +3596,7 @@
 (define-property max-length
   (of-object "GtkEntry")
   (prop-type "GParamInt")
-  (docs "Maximum number of characters for this entry. Zero if no maximum")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3578,7 +3606,7 @@
 (define-property visibility
   (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "FALSE displays the “invisible char” instead of the actual text (password mode)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3588,7 +3616,7 @@
 (define-property has-frame
   (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "FALSE removes outside bevel from entry")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3598,7 +3626,7 @@
 (define-property invisible-char
   (of-object "GtkEntry")
   (prop-type "GParamUnichar")
-  (docs "The character to use when masking entry contents (in “password mode”)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3608,7 +3636,7 @@
 (define-property activates-default
   (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether to activate the default widget (such as the default button in a dialog) when Enter is 
pressed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3618,7 +3646,7 @@
 (define-property scroll-offset
   (of-object "GtkEntry")
   (prop-type "GParamInt")
-  (docs "Number of pixels of the entry scrolled off the screen to the left")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -3628,7 +3656,7 @@
 (define-property truncate-multiline
   (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether to truncate multiline pastes to one line.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3638,7 +3666,7 @@
 (define-property overwrite-mode
   (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether new text overwrites existing text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3648,7 +3676,7 @@
 (define-property text-length
   (of-object "GtkEntry")
   (prop-type "GParamUInt")
-  (docs "Length of the text currently in the entry")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -3658,7 +3686,7 @@
 (define-property invisible-char-set
   (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether the invisible character has been set")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3668,7 +3696,7 @@
 (define-property progress-fraction
   (of-object "GtkEntry")
   (prop-type "GParamDouble")
-  (docs "The current fraction of the task that’s been completed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3678,7 +3706,7 @@
 (define-property progress-pulse-step
   (of-object "GtkEntry")
   (prop-type "GParamDouble")
-  (docs "The fraction of total entry width to move the progress bouncing block for each call to 
gtk_entry_progress_pulse()")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3688,7 +3716,7 @@
 (define-property primary-icon-paintable
   (of-object "GtkEntry")
   (prop-type "GParamObject")
-  (docs "Primary paintable for the entry")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3697,7 +3725,7 @@
 (define-property secondary-icon-paintable
   (of-object "GtkEntry")
   (prop-type "GParamObject")
-  (docs "Secondary paintable for the entry")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3706,7 +3734,7 @@
 (define-property primary-icon-name
   (of-object "GtkEntry")
   (prop-type "GParamString")
-  (docs "Icon name for primary icon")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3716,7 +3744,7 @@
 (define-property secondary-icon-name
   (of-object "GtkEntry")
   (prop-type "GParamString")
-  (docs "Icon name for secondary icon")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3726,7 +3754,7 @@
 (define-property primary-icon-gicon
   (of-object "GtkEntry")
   (prop-type "GParamObject")
-  (docs "GIcon for primary icon")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3735,7 +3763,7 @@
 (define-property secondary-icon-gicon
   (of-object "GtkEntry")
   (prop-type "GParamObject")
-  (docs "GIcon for secondary icon")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3744,7 +3772,7 @@
 (define-property primary-icon-storage-type
   (of-object "GtkEntry")
   (prop-type "GParamEnum")
-  (docs "The representation being used for primary icon")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -3754,7 +3782,7 @@
 (define-property secondary-icon-storage-type
   (of-object "GtkEntry")
   (prop-type "GParamEnum")
-  (docs "The representation being used for secondary icon")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -3764,7 +3792,7 @@
 (define-property primary-icon-activatable
   (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether the primary icon is activatable")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3774,7 +3802,7 @@
 (define-property secondary-icon-activatable
   (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether the secondary icon is activatable")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3784,7 +3812,7 @@
 (define-property primary-icon-sensitive
   (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether the primary icon is sensitive")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3794,7 +3822,7 @@
 (define-property secondary-icon-sensitive
   (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether the secondary icon is sensitive")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3804,7 +3832,7 @@
 (define-property primary-icon-tooltip-text
   (of-object "GtkEntry")
   (prop-type "GParamString")
-  (docs "The contents of the tooltip on the primary icon")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3814,7 +3842,7 @@
 (define-property secondary-icon-tooltip-text
   (of-object "GtkEntry")
   (prop-type "GParamString")
-  (docs "The contents of the tooltip on the secondary icon")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3824,7 +3852,7 @@
 (define-property primary-icon-tooltip-markup
   (of-object "GtkEntry")
   (prop-type "GParamString")
-  (docs "The contents of the tooltip on the primary icon")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3834,7 +3862,7 @@
 (define-property secondary-icon-tooltip-markup
   (of-object "GtkEntry")
   (prop-type "GParamString")
-  (docs "The contents of the tooltip on the secondary icon")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3844,7 +3872,7 @@
 (define-property im-module
   (of-object "GtkEntry")
   (prop-type "GParamString")
-  (docs "Which IM module should be used")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3854,7 +3882,7 @@
 (define-property placeholder-text
   (of-object "GtkEntry")
   (prop-type "GParamString")
-  (docs "Show text in the entry when it’s empty and unfocused")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3864,7 +3892,7 @@
 (define-property completion
   (of-object "GtkEntry")
   (prop-type "GParamObject")
-  (docs "The auxiliary completion object")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3873,7 +3901,7 @@
 (define-property input-purpose
   (of-object "GtkEntry")
   (prop-type "GParamEnum")
-  (docs "Purpose of the text field")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3883,7 +3911,7 @@
 (define-property input-hints
   (of-object "GtkEntry")
   (prop-type "GParamFlags")
-  (docs "Hints for the text field behaviour")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3893,7 +3921,7 @@
 (define-property attributes
   (of-object "GtkEntry")
   (prop-type "GParamBoxed")
-  (docs "A list of style attributes to apply to the text of the entry")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3902,7 +3930,7 @@
 (define-property tabs
   (of-object "GtkEntry")
   (prop-type "GParamBoxed")
-  (docs "A list of tabstop locations to apply to the text of the entry")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3911,7 +3939,7 @@
 (define-property extra-menu
   (of-object "GtkEntry")
   (prop-type "GParamObject")
-  (docs "Model menu to append to the context menu")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3920,7 +3948,7 @@
 (define-property show-emoji-icon
   (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether to show an icon for Emoji")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3930,7 +3958,7 @@
 (define-property enable-emoji-completion
   (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether to suggest Emoji replacements")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3977,7 +4005,7 @@
 (define-property model
   (of-object "GtkEntryCompletion")
   (prop-type "GParamObject")
-  (docs "The model to find matches in")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3986,7 +4014,7 @@
 (define-property minimum-key-length
   (of-object "GtkEntryCompletion")
   (prop-type "GParamInt")
-  (docs "Minimum length of the search key in order to look up matches")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -3996,7 +4024,7 @@
 (define-property text-column
   (of-object "GtkEntryCompletion")
   (prop-type "GParamInt")
-  (docs "The column of the model containing the strings.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4006,7 +4034,7 @@
 (define-property inline-completion
   (of-object "GtkEntryCompletion")
   (prop-type "GParamBoolean")
-  (docs "Whether the common prefix should be inserted automatically")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4016,7 +4044,7 @@
 (define-property popup-completion
   (of-object "GtkEntryCompletion")
   (prop-type "GParamBoolean")
-  (docs "Whether the completions should be shown in a popup window")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4026,7 +4054,7 @@
 (define-property popup-set-width
   (of-object "GtkEntryCompletion")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the popup window will have the same size as the entry")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4036,7 +4064,7 @@
 (define-property popup-single-match
   (of-object "GtkEntryCompletion")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the popup window will appear for a single match.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4046,7 +4074,7 @@
 (define-property inline-selection
   (of-object "GtkEntryCompletion")
   (prop-type "GParamBoolean")
-  (docs "Your description here")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4056,7 +4084,7 @@
 (define-property cell-area
   (of-object "GtkEntryCompletion")
   (prop-type "GParamObject")
-  (docs "The GtkCellArea used to layout cells")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -4088,7 +4116,7 @@
 (define-property text
   (of-object "GtkEntryBuffer")
   (prop-type "GParamString")
-  (docs "The contents of the buffer")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4098,7 +4126,7 @@
 (define-property length
   (of-object "GtkEntryBuffer")
   (prop-type "GParamUInt")
-  (docs "Length of the text currently in the buffer")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -4108,7 +4136,7 @@
 (define-property max-length
   (of-object "GtkEntryBuffer")
   (prop-type "GParamInt")
-  (docs "Maximum number of characters for this entry. Zero if no maximum")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4120,7 +4148,7 @@
 (define-property widget
   (of-object "GtkEventController")
   (prop-type "GParamObject")
-  (docs "Widget the gesture relates to")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -4129,7 +4157,7 @@
 (define-property propagation-phase
   (of-object "GtkEventController")
   (prop-type "GParamEnum")
-  (docs "Propagation phase at which this controller is run")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4139,7 +4167,7 @@
 (define-property propagation-limit
   (of-object "GtkEventController")
   (prop-type "GParamEnum")
-  (docs "Propagation limit for events handled by this controller")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4149,7 +4177,7 @@
 (define-property name
   (of-object "GtkEventController")
   (prop-type "GParamString")
-  (docs "Name for this controller")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4173,7 +4201,7 @@
 (define-property is-focus
   (of-object "GtkEventControllerFocus")
   (prop-type "GParamBoolean")
-  (docs "Whether the focus is in the controllers widget")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -4183,7 +4211,7 @@
 (define-property contains-focus
   (of-object "GtkEventControllerFocus")
   (prop-type "GParamBoolean")
-  (docs "Whether the focus is in a descendant of the controllers widget")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -4271,7 +4299,7 @@
 (define-property is-pointer
   (of-object "GtkEventControllerMotion")
   (prop-type "GParamBoolean")
-  (docs "Whether the pointer is in the controllers widget")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -4281,7 +4309,7 @@
 (define-property contains-pointer
   (of-object "GtkEventControllerMotion")
   (prop-type "GParamBoolean")
-  (docs "Whether the pointer is in the controllers widget or a descendant")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -4325,7 +4353,7 @@
 (define-property flags
   (of-object "GtkEventControllerScroll")
   (prop-type "GParamFlags")
-  (docs "Flags")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4343,7 +4371,7 @@
 (define-property expanded
   (of-object "GtkExpander")
   (prop-type "GParamBoolean")
-  (docs "Whether the expander has been opened to reveal the child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4353,7 +4381,7 @@
 (define-property label
   (of-object "GtkExpander")
   (prop-type "GParamString")
-  (docs "Text of the expander’s label")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4363,7 +4391,7 @@
 (define-property use-underline
   (of-object "GtkExpander")
   (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic 
accelerator key")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4373,7 +4401,7 @@
 (define-property use-markup
   (of-object "GtkExpander")
   (prop-type "GParamBoolean")
-  (docs "The text of the label includes XML markup. See pango_parse_markup()")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4383,7 +4411,7 @@
 (define-property label-widget
   (of-object "GtkExpander")
   (prop-type "GParamObject")
-  (docs "A widget to display in place of the usual expander label")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4392,7 +4420,7 @@
 (define-property resize-toplevel
   (of-object "GtkExpander")
   (prop-type "GParamBoolean")
-  (docs "Whether the expander will resize the toplevel window upon expanding and collapsing")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4402,7 +4430,7 @@
 (define-property child
   (of-object "GtkExpander")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4413,7 +4441,7 @@
 (define-property name
   (of-object "GtkFileFilter")
   (prop-type "GParamString")
-  (docs "The human-readable name for this filter")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4425,7 +4453,7 @@
 (define-property action
   (of-object "GtkFileChooser")
   (prop-type "GParamEnum")
-  (docs "The type of operation that the file selector is performing")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4435,7 +4463,7 @@
 (define-property create-folders
   (of-object "GtkFileChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether a file chooser not in open mode will offer the user to create new folders.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4445,7 +4473,7 @@
 (define-property filter
   (of-object "GtkFileChooser")
   (prop-type "GParamObject")
-  (docs "The current filter for selecting which files are displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4454,7 +4482,7 @@
 (define-property filters
   (of-object "GtkFileChooser")
   (prop-type "GParamObject")
-  (docs "List model of filters")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -4463,7 +4491,7 @@
 (define-property select-multiple
   (of-object "GtkFileChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple files to be selected")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4473,7 +4501,7 @@
 (define-property shortcut-folders
   (of-object "GtkFileChooser")
   (prop-type "GParamObject")
-  (docs "List model of shortcut folders")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -4486,7 +4514,7 @@
 (define-property accept-label
   (of-object "GtkFileChooserNative")
   (prop-type "GParamString")
-  (docs "The label on the accept button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4496,7 +4524,7 @@
 (define-property cancel-label
   (of-object "GtkFileChooserNative")
   (prop-type "GParamString")
-  (docs "The label on the cancel button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4586,7 +4614,7 @@
 (define-property search-mode
   (of-object "GtkFileChooserWidget")
   (prop-type "GParamBoolean")
-  (docs "Search mode")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4596,7 +4624,7 @@
 (define-property subtitle
   (of-object "GtkFileChooserWidget")
   (prop-type "GParamString")
-  (docs "Subtitle")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -4619,7 +4647,7 @@
 (define-property filter
   (of-object "GtkFilterListModel")
   (prop-type "GParamObject")
-  (docs "The filter set for this model")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4628,26 +4656,45 @@
 (define-property incremental
   (of-object "GtkFilterListModel")
   (prop-type "GParamBoolean")
-  (docs "Filter items incrementally")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
   (default-value "FALSE")
 )
 
+(define-property item-type
+  (of-object "GtkFilterListModel")
+  (prop-type "GParamGType")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property model
   (of-object "GtkFilterListModel")
   (prop-type "GParamObject")
-  (docs "The model being filtered")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property n-items
+  (of-object "GtkFilterListModel")
+  (prop-type "GParamUInt")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+  (default-value "0")
+)
+
 (define-property pending
   (of-object "GtkFilterListModel")
   (prop-type "GParamUInt")
-  (docs "Number of items not yet filtered")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -4658,15 +4705,34 @@
 
 ;; From GtkFlattenListModel
 
+(define-property item-type
+  (of-object "GtkFlattenListModel")
+  (prop-type "GParamGType")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property model
   (of-object "GtkFlattenListModel")
   (prop-type "GParamObject")
-  (docs "The model being flattened")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property n-items
+  (of-object "GtkFlattenListModel")
+  (prop-type "GParamUInt")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+  (default-value "0")
+)
+
 ;; From GtkFlowBox
 
 (define-signal child-activated
@@ -4723,7 +4789,7 @@
 (define-property homogeneous
   (of-object "GtkFlowBox")
   (prop-type "GParamBoolean")
-  (docs "Whether the children should all be the same size")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4733,7 +4799,7 @@
 (define-property column-spacing
   (of-object "GtkFlowBox")
   (prop-type "GParamUInt")
-  (docs "The amount of horizontal space between two children")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4743,7 +4809,7 @@
 (define-property row-spacing
   (of-object "GtkFlowBox")
   (prop-type "GParamUInt")
-  (docs "The amount of vertical space between two children")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4753,7 +4819,7 @@
 (define-property min-children-per-line
   (of-object "GtkFlowBox")
   (prop-type "GParamUInt")
-  (docs "The minimum number of children to allocate consecutively in the given orientation.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4763,7 +4829,7 @@
 (define-property max-children-per-line
   (of-object "GtkFlowBox")
   (prop-type "GParamUInt")
-  (docs "The maximum amount of children to request space for consecutively in the given orientation.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4773,7 +4839,7 @@
 (define-property selection-mode
   (of-object "GtkFlowBox")
   (prop-type "GParamEnum")
-  (docs "The selection mode")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4783,7 +4849,7 @@
 (define-property activate-on-single-click
   (of-object "GtkFlowBox")
   (prop-type "GParamBoolean")
-  (docs "Activate row on a single click")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4793,7 +4859,7 @@
 (define-property accept-unpaired-release
   (of-object "GtkFlowBox")
   (prop-type "GParamBoolean")
-  (docs "Accept an unpaired release event")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4811,7 +4877,7 @@
 (define-property child
   (of-object "GtkFlowBoxChild")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4834,7 +4900,7 @@
 (define-property title
   (of-object "GtkFontButton")
   (prop-type "GParamString")
-  (docs "The title of the font chooser dialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4844,7 +4910,7 @@
 (define-property modal
   (of-object "GtkFontButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the dialog is modal")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4854,7 +4920,7 @@
 (define-property use-font
   (of-object "GtkFontButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the label is drawn in the selected font")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4864,7 +4930,7 @@
 (define-property use-size
   (of-object "GtkFontButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the label is drawn with the selected font size")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4885,7 +4951,7 @@
 (define-property font
   (of-object "GtkFontChooser")
   (prop-type "GParamString")
-  (docs "Font description as a string, e.g. “Sans Italic 12”")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4895,7 +4961,7 @@
 (define-property font-desc
   (of-object "GtkFontChooser")
   (prop-type "GParamBoxed")
-  (docs "Font description as a PangoFontDescription struct")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4904,7 +4970,7 @@
 (define-property font-features
   (of-object "GtkFontChooser")
   (prop-type "GParamString")
-  (docs "Font features as a string")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -4914,7 +4980,7 @@
 (define-property language
   (of-object "GtkFontChooser")
   (prop-type "GParamString")
-  (docs "Language for which features have been selected")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4924,7 +4990,7 @@
 (define-property level
   (of-object "GtkFontChooser")
   (prop-type "GParamFlags")
-  (docs "Whether to select family, face or font")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4934,7 +5000,7 @@
 (define-property preview-text
   (of-object "GtkFontChooser")
   (prop-type "GParamString")
-  (docs "The text to display in order to demonstrate the selected font")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4944,7 +5010,7 @@
 (define-property show-preview-entry
   (of-object "GtkFontChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether the preview text entry is shown or not")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4958,7 +5024,7 @@
 (define-property tweak-action
   (of-object "GtkFontChooserWidget")
   (prop-type "GParamObject")
-  (docs "The toggle action to switch to the tweak page")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -4969,7 +5035,7 @@
 (define-property label
   (of-object "GtkFrame")
   (prop-type "GParamString")
-  (docs "Text of the frame’s label")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4979,7 +5045,7 @@
 (define-property label-xalign
   (of-object "GtkFrame")
   (prop-type "GParamFloat")
-  (docs "The horizontal alignment of the label")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4989,7 +5055,7 @@
 (define-property label-widget
   (of-object "GtkFrame")
   (prop-type "GParamObject")
-  (docs "A widget to display in place of the usual frame label")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4998,7 +5064,7 @@
 (define-property child
   (of-object "GtkFrame")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5055,7 +5121,7 @@
 (define-property n-points
   (of-object "GtkGesture")
   (prop-type "GParamUInt")
-  (docs "Number of points needed to trigger the gesture")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -5157,7 +5223,7 @@
 (define-property delay-factor
   (of-object "GtkGestureLongPress")
   (prop-type "GParamDouble")
-  (docs "Factor by which to modify the default timeout")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5179,7 +5245,7 @@
 (define-property orientation
   (of-object "GtkGesturePan")
   (prop-type "GParamEnum")
-  (docs "Allowed orientations")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5203,7 +5269,7 @@
 (define-property touch-only
   (of-object "GtkGestureSingle")
   (prop-type "GParamBoolean")
-  (docs "Whether the gesture handles only touch events")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5213,7 +5279,7 @@
 (define-property exclusive
   (of-object "GtkGestureSingle")
   (prop-type "GParamBoolean")
-  (docs "Whether the gesture is exclusive")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5223,7 +5289,7 @@
 (define-property button
   (of-object "GtkGestureSingle")
   (prop-type "GParamUInt")
-  (docs "Button number to listen to")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5325,7 +5391,7 @@
 (define-property context
   (of-object "GtkGLArea")
   (prop-type "GParamObject")
-  (docs "The GL context")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -5334,7 +5400,7 @@
 (define-property has-depth-buffer
   (of-object "GtkGLArea")
   (prop-type "GParamBoolean")
-  (docs "Whether a depth buffer is allocated")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5344,7 +5410,7 @@
 (define-property has-stencil-buffer
   (of-object "GtkGLArea")
   (prop-type "GParamBoolean")
-  (docs "Whether a stencil buffer is allocated")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5354,7 +5420,7 @@
 (define-property use-es
   (of-object "GtkGLArea")
   (prop-type "GParamBoolean")
-  (docs "Whether the context uses OpenGL or OpenGL ES")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5364,7 +5430,7 @@
 (define-property auto-render
   (of-object "GtkGLArea")
   (prop-type "GParamBoolean")
-  (docs "Whether the GtkGLArea renders on each redraw")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5376,7 +5442,7 @@
 (define-property row-spacing
   (of-object "GtkGrid")
   (prop-type "GParamInt")
-  (docs "The amount of space between two consecutive rows")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5386,7 +5452,7 @@
 (define-property column-spacing
   (of-object "GtkGrid")
   (prop-type "GParamInt")
-  (docs "The amount of space between two consecutive columns")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5396,7 +5462,7 @@
 (define-property row-homogeneous
   (of-object "GtkGrid")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the rows are all the same height")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5406,7 +5472,7 @@
 (define-property column-homogeneous
   (of-object "GtkGrid")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the columns are all the same width")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5416,7 +5482,7 @@
 (define-property baseline-row
   (of-object "GtkGrid")
   (prop-type "GParamInt")
-  (docs "The row to align the to the baseline when valign is GTK_ALIGN_BASELINE")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5428,7 +5494,7 @@
 (define-property row-spacing
   (of-object "GtkGridLayout")
   (prop-type "GParamInt")
-  (docs "The amount of space between two consecutive rows")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5438,7 +5504,7 @@
 (define-property column-spacing
   (of-object "GtkGridLayout")
   (prop-type "GParamInt")
-  (docs "The amount of space between two consecutive columns")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5448,7 +5514,7 @@
 (define-property row-homogeneous
   (of-object "GtkGridLayout")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the rows are all the same height")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5458,7 +5524,7 @@
 (define-property column-homogeneous
   (of-object "GtkGridLayout")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the columns are all the same width")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5468,7 +5534,7 @@
 (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")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5480,7 +5546,7 @@
 (define-property column
   (of-object "GtkGridLayoutChild")
   (prop-type "GParamInt")
-  (docs "The column to place the child in")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5490,7 +5556,7 @@
 (define-property row
   (of-object "GtkGridLayoutChild")
   (prop-type "GParamInt")
-  (docs "The row to place the child in")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5500,7 +5566,7 @@
 (define-property column-span
   (of-object "GtkGridLayoutChild")
   (prop-type "GParamInt")
-  (docs "The number of columns that a child spans")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5510,7 +5576,7 @@
 (define-property row-span
   (of-object "GtkGridLayoutChild")
   (prop-type "GParamInt")
-  (docs "The number of rows that a child spans")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5531,7 +5597,7 @@
 (define-property factory
   (of-object "GtkGridView")
   (prop-type "GParamObject")
-  (docs "Factory for populating list items")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5540,7 +5606,7 @@
 (define-property max-columns
   (of-object "GtkGridView")
   (prop-type "GParamUInt")
-  (docs "Maximum number of columns per row")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5550,7 +5616,7 @@
 (define-property min-columns
   (of-object "GtkGridView")
   (prop-type "GParamUInt")
-  (docs "Minimum number of columns per row")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5560,7 +5626,7 @@
 (define-property model
   (of-object "GtkGridView")
   (prop-type "GParamObject")
-  (docs "Model for the items displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5569,7 +5635,7 @@
 (define-property single-click-activate
   (of-object "GtkGridView")
   (prop-type "GParamBoolean")
-  (docs "Activate rows on single click")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5579,7 +5645,7 @@
 (define-property enable-rubberband
   (of-object "GtkGridView")
   (prop-type "GParamBoolean")
-  (docs "Allow selecting items by dragging with the mouse")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5591,7 +5657,7 @@
 (define-property title-widget
   (of-object "GtkHeaderBar")
   (prop-type "GParamObject")
-  (docs "Title widget to display")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5600,7 +5666,7 @@
 (define-property show-title-buttons
   (of-object "GtkHeaderBar")
   (prop-type "GParamBoolean")
-  (docs "Whether to show title buttons")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5610,7 +5676,7 @@
 (define-property decoration-layout
   (of-object "GtkHeaderBar")
   (prop-type "GParamString")
-  (docs "The layout for window decorations")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5622,7 +5688,7 @@
 (define-property paintable
   (of-object "GtkImage")
   (prop-type "GParamObject")
-  (docs "A GdkPaintable to display")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5631,7 +5697,7 @@
 (define-property file
   (of-object "GtkImage")
   (prop-type "GParamString")
-  (docs "Filename to load and display")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5641,7 +5707,7 @@
 (define-property icon-size
   (of-object "GtkImage")
   (prop-type "GParamEnum")
-  (docs "Symbolic size to use for icon set or named icon")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5651,7 +5717,7 @@
 (define-property pixel-size
   (of-object "GtkImage")
   (prop-type "GParamInt")
-  (docs "Pixel size to use for named icon")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5661,7 +5727,7 @@
 (define-property icon-name
   (of-object "GtkImage")
   (prop-type "GParamString")
-  (docs "The name of the icon from the icon theme")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5671,7 +5737,7 @@
 (define-property storage-type
   (of-object "GtkImage")
   (prop-type "GParamEnum")
-  (docs "The representation being used for image data")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -5681,7 +5747,7 @@
 (define-property gicon
   (of-object "GtkImage")
   (prop-type "GParamObject")
-  (docs "The GIcon being displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5690,7 +5756,7 @@
 (define-property resource
   (of-object "GtkImage")
   (prop-type "GParamString")
-  (docs "The resource path being displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5700,7 +5766,7 @@
 (define-property use-fallback
   (of-object "GtkImage")
   (prop-type "GParamBoolean")
-  (docs "Whether to use icon names fallback")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5727,7 +5793,7 @@
 (define-property message-type
   (of-object "GtkInfoBar")
   (prop-type "GParamEnum")
-  (docs "The type of message")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5737,7 +5803,7 @@
 (define-property show-close-button
   (of-object "GtkInfoBar")
   (prop-type "GParamBoolean")
-  (docs "Whether to include a standard close button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5747,7 +5813,7 @@
 (define-property revealed
   (of-object "GtkInfoBar")
   (prop-type "GParamBoolean")
-  (docs "Controls whether the info bar shows its contents or not")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5759,7 +5825,7 @@
 (define-property file
   (of-object "GtkIconPaintable")
   (prop-type "GParamObject")
-  (docs "The file representing the icon")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -5768,7 +5834,7 @@
 (define-property icon-name
   (of-object "GtkIconPaintable")
   (prop-type "GParamString")
-  (docs "The icon name chosen during lookup")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -5778,7 +5844,7 @@
 (define-property is-symbolic
   (of-object "GtkIconPaintable")
   (prop-type "GParamBoolean")
-  (docs "If the icon is symbolic")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -5796,7 +5862,7 @@
 (define-property display
   (of-object "GtkIconTheme")
   (prop-type "GParamObject")
-  (docs "Display")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5805,7 +5871,7 @@
 (define-property icon-names
   (of-object "GtkIconTheme")
   (prop-type "GParamBoxed")
-  (docs "Supported icon names")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -5814,7 +5880,7 @@
 (define-property search-path
   (of-object "GtkIconTheme")
   (prop-type "GParamBoxed")
-  (docs "Search path")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5823,7 +5889,7 @@
 (define-property resource-path
   (of-object "GtkIconTheme")
   (prop-type "GParamBoxed")
-  (docs "Resource path")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5832,7 +5898,7 @@
 (define-property theme-name
   (of-object "GtkIconTheme")
   (prop-type "GParamString")
-  (docs "Theme name")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5901,7 +5967,7 @@
 (define-property pixbuf-column
   (of-object "GtkIconView")
   (prop-type "GParamInt")
-  (docs "Model column used to retrieve the icon pixbuf from")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5911,7 +5977,7 @@
 (define-property text-column
   (of-object "GtkIconView")
   (prop-type "GParamInt")
-  (docs "Model column used to retrieve the text from")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5921,7 +5987,7 @@
 (define-property markup-column
   (of-object "GtkIconView")
   (prop-type "GParamInt")
-  (docs "Model column used to retrieve the text if using Pango markup")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5931,7 +5997,7 @@
 (define-property selection-mode
   (of-object "GtkIconView")
   (prop-type "GParamEnum")
-  (docs "The selection mode")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5941,7 +6007,7 @@
 (define-property item-orientation
   (of-object "GtkIconView")
   (prop-type "GParamEnum")
-  (docs "How the text and icon of each item are positioned relative to each other")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5951,7 +6017,7 @@
 (define-property model
   (of-object "GtkIconView")
   (prop-type "GParamObject")
-  (docs "The model for the icon view")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5960,7 +6026,7 @@
 (define-property columns
   (of-object "GtkIconView")
   (prop-type "GParamInt")
-  (docs "Number of columns to display")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5970,7 +6036,7 @@
 (define-property item-width
   (of-object "GtkIconView")
   (prop-type "GParamInt")
-  (docs "The width used for each item")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5980,7 +6046,7 @@
 (define-property spacing
   (of-object "GtkIconView")
   (prop-type "GParamInt")
-  (docs "Space which is inserted between cells of an item")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5990,7 +6056,7 @@
 (define-property row-spacing
   (of-object "GtkIconView")
   (prop-type "GParamInt")
-  (docs "Space which is inserted between grid rows")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6000,7 +6066,7 @@
 (define-property column-spacing
   (of-object "GtkIconView")
   (prop-type "GParamInt")
-  (docs "Space which is inserted between grid columns")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6010,7 +6076,7 @@
 (define-property margin
   (of-object "GtkIconView")
   (prop-type "GParamInt")
-  (docs "Space which is inserted at the edges of the icon view")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6020,7 +6086,7 @@
 (define-property reorderable
   (of-object "GtkIconView")
   (prop-type "GParamBoolean")
-  (docs "View is reorderable")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6030,7 +6096,7 @@
 (define-property tooltip-column
   (of-object "GtkIconView")
   (prop-type "GParamInt")
-  (docs "The column in the model containing the tooltip texts for the items")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6040,7 +6106,7 @@
 (define-property item-padding
   (of-object "GtkIconView")
   (prop-type "GParamInt")
-  (docs "Padding around icon view items")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6050,7 +6116,7 @@
 (define-property cell-area
   (of-object "GtkIconView")
   (prop-type "GParamObject")
-  (docs "The GtkCellArea used to layout cells")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -6059,7 +6125,7 @@
 (define-property activate-on-single-click
   (of-object "GtkIconView")
   (prop-type "GParamBoolean")
-  (docs "Activate row on a single click")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6071,7 +6137,7 @@
 (define-property keyval
   (of-object "GtkKeyvalTrigger")
   (prop-type "GParamUInt")
-  (docs "The key value for the trigger")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -6081,7 +6147,7 @@
 (define-property modifiers
   (of-object "GtkKeyvalTrigger")
   (prop-type "GParamFlags")
-  (docs "The key modifiers for the trigger")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -6125,7 +6191,7 @@
 (define-property label
   (of-object "GtkLabel")
   (prop-type "GParamString")
-  (docs "The text of the label")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6135,7 +6201,7 @@
 (define-property attributes
   (of-object "GtkLabel")
   (prop-type "GParamBoxed")
-  (docs "A list of style attributes to apply to the text of the label")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6144,7 +6210,7 @@
 (define-property use-markup
   (of-object "GtkLabel")
   (prop-type "GParamBoolean")
-  (docs "The text of the label includes XML markup. See pango_parse_markup()")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6154,7 +6220,7 @@
 (define-property use-underline
   (of-object "GtkLabel")
   (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic 
accelerator key")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6164,7 +6230,7 @@
 (define-property justify
   (of-object "GtkLabel")
   (prop-type "GParamEnum")
-  (docs "The alignment of the lines in the text of the label relative to each other. This does NOT affect 
the alignment of the label within its allocation. See GtkLabel:xalign for that")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6174,7 +6240,7 @@
 (define-property wrap
   (of-object "GtkLabel")
   (prop-type "GParamBoolean")
-  (docs "If set, wrap lines if the text becomes too wide")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6184,7 +6250,7 @@
 (define-property wrap-mode
   (of-object "GtkLabel")
   (prop-type "GParamEnum")
-  (docs "If wrap is set, controls how linewrapping is done")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6194,7 +6260,7 @@
 (define-property natural-wrap-mode
   (of-object "GtkLabel")
   (prop-type "GParamEnum")
-  (docs "If wrap is set, controls linewrapping for natural size requests")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6204,7 +6270,7 @@
 (define-property selectable
   (of-object "GtkLabel")
   (prop-type "GParamBoolean")
-  (docs "Whether the label text can be selected with the mouse")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6214,7 +6280,7 @@
 (define-property mnemonic-keyval
   (of-object "GtkLabel")
   (prop-type "GParamUInt")
-  (docs "The mnemonic accelerator key for this label")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -6224,7 +6290,7 @@
 (define-property mnemonic-widget
   (of-object "GtkLabel")
   (prop-type "GParamObject")
-  (docs "The widget to be activated when the label’s mnemonic key is pressed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6233,7 +6299,7 @@
 (define-property ellipsize
   (of-object "GtkLabel")
   (prop-type "GParamEnum")
-  (docs "The preferred place to ellipsize the string, if the label does not have enough room to display the 
entire string")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6243,7 +6309,7 @@
 (define-property width-chars
   (of-object "GtkLabel")
   (prop-type "GParamInt")
-  (docs "The desired width of the label, in characters")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6253,7 +6319,7 @@
 (define-property single-line-mode
   (of-object "GtkLabel")
   (prop-type "GParamBoolean")
-  (docs "Whether the label is in single line mode")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6263,7 +6329,7 @@
 (define-property max-width-chars
   (of-object "GtkLabel")
   (prop-type "GParamInt")
-  (docs "The desired maximum width of the label, in characters")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6273,7 +6339,7 @@
 (define-property lines
   (of-object "GtkLabel")
   (prop-type "GParamInt")
-  (docs "The desired number of lines, when ellipsizing a wrapping label")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6283,7 +6349,7 @@
 (define-property xalign
   (of-object "GtkLabel")
   (prop-type "GParamFloat")
-  (docs "The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6293,7 +6359,7 @@
 (define-property yalign
   (of-object "GtkLabel")
   (prop-type "GParamFloat")
-  (docs "The vertical alignment, from 0 (top) to 1 (bottom)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6303,7 +6369,7 @@
 (define-property extra-menu
   (of-object "GtkLabel")
   (prop-type "GParamObject")
-  (docs "Menu model to append to the context menu")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6314,7 +6380,7 @@
 (define-property layout-manager
   (of-object "GtkLayoutChild")
   (prop-type "GParamObject")
-  (docs "The layout manager that created this object")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -6323,7 +6389,7 @@
 (define-property child-widget
   (of-object "GtkLayoutChild")
   (prop-type "GParamObject")
-  (docs "The child widget that is associated to this object")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -6344,7 +6410,7 @@
 (define-property value
   (of-object "GtkLevelBar")
   (prop-type "GParamDouble")
-  (docs "Currently filled value level of the level bar")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6354,7 +6420,7 @@
 (define-property min-value
   (of-object "GtkLevelBar")
   (prop-type "GParamDouble")
-  (docs "Minimum value level that can be displayed by the bar")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6364,7 +6430,7 @@
 (define-property max-value
   (of-object "GtkLevelBar")
   (prop-type "GParamDouble")
-  (docs "Maximum value level that can be displayed by the bar")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6374,7 +6440,7 @@
 (define-property mode
   (of-object "GtkLevelBar")
   (prop-type "GParamEnum")
-  (docs "The mode of the value indicator displayed by the bar")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6384,7 +6450,7 @@
 (define-property inverted
   (of-object "GtkLevelBar")
   (prop-type "GParamBoolean")
-  (docs "Invert the direction in which the level bar grows")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6402,7 +6468,7 @@
 (define-property uri
   (of-object "GtkLinkButton")
   (prop-type "GParamString")
-  (docs "The URI bound to this button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6412,7 +6478,7 @@
 (define-property visited
   (of-object "GtkLinkButton")
   (prop-type "GParamBoolean")
-  (docs "Whether this link has been visited.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6484,7 +6550,7 @@
 (define-property selection-mode
   (of-object "GtkListBox")
   (prop-type "GParamEnum")
-  (docs "The selection mode")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6494,7 +6560,7 @@
 (define-property activate-on-single-click
   (of-object "GtkListBox")
   (prop-type "GParamBoolean")
-  (docs "Activate row on a single click")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6504,7 +6570,7 @@
 (define-property accept-unpaired-release
   (of-object "GtkListBox")
   (prop-type "GParamBoolean")
-  (docs "Accept unpaired release")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6514,7 +6580,7 @@
 (define-property show-separators
   (of-object "GtkListBox")
   (prop-type "GParamBoolean")
-  (docs "Show separators between rows")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6532,7 +6598,7 @@
 (define-property activatable
   (of-object "GtkListBoxRow")
   (prop-type "GParamBoolean")
-  (docs "Whether this row can be activated")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6542,7 +6608,7 @@
 (define-property selectable
   (of-object "GtkListBoxRow")
   (prop-type "GParamBoolean")
-  (docs "Whether this row can be selected")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6552,7 +6618,7 @@
 (define-property child
   (of-object "GtkListBoxRow")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6563,7 +6629,7 @@
 (define-property activatable
   (of-object "GtkListItem")
   (prop-type "GParamBoolean")
-  (docs "If the item can be activated by the user")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6573,7 +6639,7 @@
 (define-property child
   (of-object "GtkListItem")
   (prop-type "GParamObject")
-  (docs "Widget used for display")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6582,7 +6648,7 @@
 (define-property item
   (of-object "GtkListItem")
   (prop-type "GParamObject")
-  (docs "Displayed item")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -6591,7 +6657,7 @@
 (define-property position
   (of-object "GtkListItem")
   (prop-type "GParamUInt")
-  (docs "Position of the item")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -6601,7 +6667,7 @@
 (define-property selectable
   (of-object "GtkListItem")
   (prop-type "GParamBoolean")
-  (docs "If the item can be selected by the user")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6611,7 +6677,7 @@
 (define-property selected
   (of-object "GtkListItem")
   (prop-type "GParamBoolean")
-  (docs "If the item is currently selected")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -6632,7 +6698,7 @@
 (define-property factory
   (of-object "GtkListView")
   (prop-type "GParamObject")
-  (docs "Factory for populating list items")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6641,7 +6707,7 @@
 (define-property model
   (of-object "GtkListView")
   (prop-type "GParamObject")
-  (docs "Model for the items displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6650,7 +6716,7 @@
 (define-property show-separators
   (of-object "GtkListView")
   (prop-type "GParamBoolean")
-  (docs "Show separators between rows")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6660,7 +6726,7 @@
 (define-property single-click-activate
   (of-object "GtkListView")
   (prop-type "GParamBoolean")
-  (docs "Activate rows on single click")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6670,7 +6736,7 @@
 (define-property enable-rubberband
   (of-object "GtkListView")
   (prop-type "GParamBoolean")
-  (docs "Allow selecting items by dragging with the mouse")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6682,7 +6748,7 @@
 (define-property permission
   (of-object "GtkLockButton")
   (prop-type "GParamObject")
-  (docs "The GPermission object controlling this button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6691,7 +6757,7 @@
 (define-property text-lock
   (of-object "GtkLockButton")
   (prop-type "GParamString")
-  (docs "The text to display when prompting the user to lock")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6701,7 +6767,7 @@
 (define-property text-unlock
   (of-object "GtkLockButton")
   (prop-type "GParamString")
-  (docs "The text to display when prompting the user to unlock")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6711,7 +6777,7 @@
 (define-property tooltip-lock
   (of-object "GtkLockButton")
   (prop-type "GParamString")
-  (docs "The tooltip to display when prompting the user to lock")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6721,7 +6787,7 @@
 (define-property tooltip-unlock
   (of-object "GtkLockButton")
   (prop-type "GParamString")
-  (docs "The tooltip to display when prompting the user to unlock")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6731,7 +6797,7 @@
 (define-property tooltip-not-authorized
   (of-object "GtkLockButton")
   (prop-type "GParamString")
-  (docs "The tooltip to display when prompting the user cannot obtain authorization")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6743,7 +6809,7 @@
 (define-property media-stream
   (of-object "GtkMediaControls")
   (prop-type "GParamObject")
-  (docs "The media stream managed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6754,7 +6820,7 @@
 (define-property file
   (of-object "GtkMediaFile")
   (prop-type "GParamObject")
-  (docs "File being played back")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6763,7 +6829,7 @@
 (define-property input-stream
   (of-object "GtkMediaFile")
   (prop-type "GParamObject")
-  (docs "Input stream being played back")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6774,7 +6840,7 @@
 (define-property prepared
   (of-object "GtkMediaStream")
   (prop-type "GParamBoolean")
-  (docs "Whether the stream has finished initializing")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6784,7 +6850,7 @@
 (define-property error
   (of-object "GtkMediaStream")
   (prop-type "GParamBoxed")
-  (docs "Error the stream is in")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -6793,7 +6859,7 @@
 (define-property has-audio
   (of-object "GtkMediaStream")
   (prop-type "GParamBoolean")
-  (docs "Whether the stream contains audio")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -6803,7 +6869,7 @@
 (define-property has-video
   (of-object "GtkMediaStream")
   (prop-type "GParamBoolean")
-  (docs "Whether the stream contains video")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -6813,7 +6879,7 @@
 (define-property playing
   (of-object "GtkMediaStream")
   (prop-type "GParamBoolean")
-  (docs "Whether the stream is playing")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6823,7 +6889,7 @@
 (define-property ended
   (of-object "GtkMediaStream")
   (prop-type "GParamBoolean")
-  (docs "Set when playback has finished")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -6833,7 +6899,7 @@
 (define-property timestamp
   (of-object "GtkMediaStream")
   (prop-type "GParamInt64")
-  (docs "Timestamp in microseconds")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -6843,7 +6909,7 @@
 (define-property duration
   (of-object "GtkMediaStream")
   (prop-type "GParamInt64")
-  (docs "Timestamp in microseconds")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -6853,7 +6919,7 @@
 (define-property seekable
   (of-object "GtkMediaStream")
   (prop-type "GParamBoolean")
-  (docs "Set unless seeking is not supported")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -6863,7 +6929,7 @@
 (define-property seeking
   (of-object "GtkMediaStream")
   (prop-type "GParamBoolean")
-  (docs "Set while a seek is in progress")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -6873,7 +6939,7 @@
 (define-property loop
   (of-object "GtkMediaStream")
   (prop-type "GParamBoolean")
-  (docs "Try to restart the media from the beginning once it ended.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6883,7 +6949,7 @@
 (define-property muted
   (of-object "GtkMediaStream")
   (prop-type "GParamBoolean")
-  (docs "Whether the audio stream should be muted.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6893,7 +6959,7 @@
 (define-property volume
   (of-object "GtkMediaStream")
   (prop-type "GParamDouble")
-  (docs "Volume of the audio stream.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6911,7 +6977,7 @@
 (define-property menu-model
   (of-object "GtkMenuButton")
   (prop-type "GParamObject")
-  (docs "The model from which the popup is made.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6920,7 +6986,7 @@
 (define-property direction
   (of-object "GtkMenuButton")
   (prop-type "GParamEnum")
-  (docs "The direction the arrow should point.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6930,7 +6996,7 @@
 (define-property popover
   (of-object "GtkMenuButton")
   (prop-type "GParamObject")
-  (docs "The popover")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6939,7 +7005,7 @@
 (define-property icon-name
   (of-object "GtkMenuButton")
   (prop-type "GParamString")
-  (docs "The name of the icon used to automatically populate the button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6949,7 +7015,7 @@
 (define-property always-show-arrow
   (of-object "GtkMenuButton")
   (prop-type "GParamBoolean")
-  (docs "Whether to show a dropdown arrow even when using an icon or a custom child")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6959,7 +7025,7 @@
 (define-property label
   (of-object "GtkMenuButton")
   (prop-type "GParamString")
-  (docs "The label for the button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6969,7 +7035,7 @@
 (define-property use-underline
   (of-object "GtkMenuButton")
   (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic 
accelerator key")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6979,7 +7045,7 @@
 (define-property has-frame
   (of-object "GtkMenuButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the button has a frame")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6989,7 +7055,7 @@
 (define-property primary
   (of-object "GtkMenuButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the menubutton acts as a primary menu")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -6999,7 +7065,7 @@
 (define-property child
   (of-object "GtkMenuButton")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7010,7 +7076,7 @@
 (define-property message-type
   (of-object "GtkMessageDialog")
   (prop-type "GParamEnum")
-  (docs "The type of message")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7020,7 +7086,7 @@
 (define-property buttons
   (of-object "GtkMessageDialog")
   (prop-type "GParamEnum")
-  (docs "The buttons shown in the message dialog")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #t)
@@ -7030,7 +7096,7 @@
 (define-property text
   (of-object "GtkMessageDialog")
   (prop-type "GParamString")
-  (docs "The primary text of the message dialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7040,7 +7106,7 @@
 (define-property use-markup
   (of-object "GtkMessageDialog")
   (prop-type "GParamBoolean")
-  (docs "The primary text of the title includes Pango markup.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7050,7 +7116,7 @@
 (define-property secondary-text
   (of-object "GtkMessageDialog")
   (prop-type "GParamString")
-  (docs "The secondary text of the message dialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7060,7 +7126,7 @@
 (define-property secondary-use-markup
   (of-object "GtkMessageDialog")
   (prop-type "GParamBoolean")
-  (docs "The secondary text includes Pango markup.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7070,7 +7136,7 @@
 (define-property message-area
   (of-object "GtkMessageDialog")
   (prop-type "GParamObject")
-  (docs "GtkBox that holds the dialog’s primary and secondary labels")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -7081,30 +7147,91 @@
 (define-property keyval
   (of-object "GtkMnemonicTrigger")
   (prop-type "GParamUInt")
-  (docs "The key value for the trigger")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
   (default-value "0")
 )
 
+;; From GtkMultiFilter
+
+(define-property item-type
+  (of-object "GtkMultiFilter")
+  (prop-type "GParamGType")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property n-items
+  (of-object "GtkMultiFilter")
+  (prop-type "GParamUInt")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+  (default-value "0")
+)
+
 ;; From GtkMultiSelection
 
+(define-property item-type
+  (of-object "GtkMultiSelection")
+  (prop-type "GParamGType")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property model
   (of-object "GtkMultiSelection")
   (prop-type "GParamObject")
-  (docs "List managed by this selection")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property n-items
+  (of-object "GtkMultiSelection")
+  (prop-type "GParamUInt")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+  (default-value "0")
+)
+
+;; From GtkMultiSorter
+
+(define-property item-type
+  (of-object "GtkMultiSorter")
+  (prop-type "GParamGType")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property n-items
+  (of-object "GtkMultiSorter")
+  (prop-type "GParamUInt")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+  (default-value "0")
+)
+
 ;; From GtkNamedAction
 
 (define-property action-name
   (of-object "GtkNamedAction")
   (prop-type "GParamString")
-  (docs "The name of the action to activate")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -7125,7 +7252,7 @@
 (define-property title
   (of-object "GtkNativeDialog")
   (prop-type "GParamString")
-  (docs "The title of the file chooser dialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7135,7 +7262,7 @@
 (define-property visible
   (of-object "GtkNativeDialog")
   (prop-type "GParamBoolean")
-  (docs "Whether the dialog is currently visible")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7145,7 +7272,7 @@
 (define-property modal
   (of-object "GtkNativeDialog")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the dialog is modal (other windows are not usable while this one is up)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7155,7 +7282,7 @@
 (define-property transient-for
   (of-object "GtkNativeDialog")
   (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7163,15 +7290,34 @@
 
 ;; From GtkNoSelection
 
+(define-property item-type
+  (of-object "GtkNoSelection")
+  (prop-type "GParamGType")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property model
   (of-object "GtkNoSelection")
   (prop-type "GParamObject")
-  (docs "The model being managed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property n-items
+  (of-object "GtkNoSelection")
+  (prop-type "GParamUInt")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+  (default-value "0")
+)
+
 ;; From GtkNotebook
 
 (define-signal switch-page
@@ -7272,7 +7418,7 @@
 (define-property tab-pos
   (of-object "GtkNotebook")
   (prop-type "GParamEnum")
-  (docs "Which side of the notebook holds the tabs")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7282,7 +7428,7 @@
 (define-property show-tabs
   (of-object "GtkNotebook")
   (prop-type "GParamBoolean")
-  (docs "Whether tabs should be shown")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7292,7 +7438,7 @@
 (define-property show-border
   (of-object "GtkNotebook")
   (prop-type "GParamBoolean")
-  (docs "Whether the border should be shown")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7302,7 +7448,7 @@
 (define-property scrollable
   (of-object "GtkNotebook")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, scroll arrows are added if there are too many tabs to fit")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7312,7 +7458,7 @@
 (define-property page
   (of-object "GtkNotebook")
   (prop-type "GParamInt")
-  (docs "The index of the current page")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7322,7 +7468,7 @@
 (define-property enable-popup
   (of-object "GtkNotebook")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, pressing the right mouse button on the notebook pops up a menu that you can use to go to a 
page")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7332,7 +7478,7 @@
 (define-property group-name
   (of-object "GtkNotebook")
   (prop-type "GParamString")
-  (docs "Group name for tab drag and drop")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7342,7 +7488,7 @@
 (define-property pages
   (of-object "GtkNotebook")
   (prop-type "GParamObject")
-  (docs "The pages of the notebook.")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -7353,7 +7499,7 @@
 (define-property tab-label
   (of-object "GtkNotebookPage")
   (prop-type "GParamString")
-  (docs "The text of the tab widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7363,7 +7509,7 @@
 (define-property menu-label
   (of-object "GtkNotebookPage")
   (prop-type "GParamString")
-  (docs "The text of the menu widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7373,7 +7519,7 @@
 (define-property position
   (of-object "GtkNotebookPage")
   (prop-type "GParamInt")
-  (docs "The index of the child in the parent")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7383,7 +7529,7 @@
 (define-property tab-expand
   (of-object "GtkNotebookPage")
   (prop-type "GParamBoolean")
-  (docs "Whether to expand the child’s tab")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7393,7 +7539,7 @@
 (define-property tab-fill
   (of-object "GtkNotebookPage")
   (prop-type "GParamBoolean")
-  (docs "Whether the child’s tab should fill the allocated area")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7403,7 +7549,7 @@
 (define-property reorderable
   (of-object "GtkNotebookPage")
   (prop-type "GParamBoolean")
-  (docs "Whether the tab is reorderable by user action")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7413,7 +7559,7 @@
 (define-property detachable
   (of-object "GtkNotebookPage")
   (prop-type "GParamBoolean")
-  (docs "Whether the tab is detachable")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7423,7 +7569,7 @@
 (define-property child
   (of-object "GtkNotebookPage")
   (prop-type "GParamObject")
-  (docs "The child for this page")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -7432,7 +7578,7 @@
 (define-property tab
   (of-object "GtkNotebookPage")
   (prop-type "GParamObject")
-  (docs "The tab widget for this page")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -7441,7 +7587,7 @@
 (define-property menu
   (of-object "GtkNotebookPage")
   (prop-type "GParamObject")
-  (docs "The label widget displayed in the child’s menu entry")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -7452,7 +7598,7 @@
 (define-property expression
   (of-object "GtkNumericSorter")
   (prop-type "GtkParamSpecExpression")
-  (docs "Expression to compare with")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7461,7 +7607,7 @@
 (define-property sort-order
   (of-object "GtkNumericSorter")
   (prop-type "GParamEnum")
-  (docs "Whether to sort smaller numbers first")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7473,7 +7619,7 @@
 (define-property orientation
   (of-object "GtkOrientable")
   (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7495,7 +7641,7 @@
 (define-property child
   (of-object "GtkOverlay")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7508,7 +7654,7 @@
 (define-property action-group
   (of-object "GtkPadController")
   (prop-type "GParamObject")
-  (docs "Action group to launch actions from")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -7517,7 +7663,7 @@
 (define-property pad
   (of-object "GtkPadController")
   (prop-type "GParamObject")
-  (docs "Pad device to control")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -7573,7 +7719,7 @@
 (define-property position
   (of-object "GtkPaned")
   (prop-type "GParamInt")
-  (docs "Position of paned separator in pixels (0 means all the way to the left/top)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7583,7 +7729,7 @@
 (define-property position-set
   (of-object "GtkPaned")
   (prop-type "GParamBoolean")
-  (docs "TRUE if the Position property should be used")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7593,7 +7739,7 @@
 (define-property min-position
   (of-object "GtkPaned")
   (prop-type "GParamInt")
-  (docs "Smallest possible value for the “position” property")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -7603,7 +7749,7 @@
 (define-property max-position
   (of-object "GtkPaned")
   (prop-type "GParamInt")
-  (docs "Largest possible value for the “position” property")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -7613,7 +7759,7 @@
 (define-property wide-handle
   (of-object "GtkPaned")
   (prop-type "GParamBoolean")
-  (docs "Whether the paned should have a prominent handle")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7623,7 +7769,7 @@
 (define-property resize-start-child
   (of-object "GtkPaned")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the first child expands and shrinks along with the paned widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7633,7 +7779,7 @@
 (define-property resize-end-child
   (of-object "GtkPaned")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the second child expands and shrinks along with the paned widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7643,7 +7789,7 @@
 (define-property shrink-start-child
   (of-object "GtkPaned")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the first child can be made smaller than its requisition")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7653,7 +7799,7 @@
 (define-property shrink-end-child
   (of-object "GtkPaned")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the second child can be made smaller than its requisition")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7663,7 +7809,7 @@
 (define-property start-child
   (of-object "GtkPaned")
   (prop-type "GParamObject")
-  (docs "The first child")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7672,7 +7818,7 @@
 (define-property end-child
   (of-object "GtkPaned")
   (prop-type "GParamObject")
-  (docs "The second child")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7689,7 +7835,7 @@
 (define-property placeholder-text
   (of-object "GtkPasswordEntry")
   (prop-type "GParamString")
-  (docs "Show text in the entry when it’s empty and unfocused")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7699,7 +7845,7 @@
 (define-property activates-default
   (of-object "GtkPasswordEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether to activate the default widget (such as the default button in a dialog) when Enter is 
pressed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7709,7 +7855,7 @@
 (define-property show-peek-icon
   (of-object "GtkPasswordEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether to show an icon for revealing the content")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7719,7 +7865,7 @@
 (define-property extra-menu
   (of-object "GtkPasswordEntry")
   (prop-type "GParamObject")
-  (docs "Model menu to append to the context menu")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7730,7 +7876,7 @@
 (define-property paintable
   (of-object "GtkPicture")
   (prop-type "GParamObject")
-  (docs "The GdkPaintable to display")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7739,7 +7885,7 @@
 (define-property file
   (of-object "GtkPicture")
   (prop-type "GParamObject")
-  (docs "File to load and display")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7748,7 +7894,7 @@
 (define-property alternative-text
   (of-object "GtkPicture")
   (prop-type "GParamString")
-  (docs "The alternative textual description")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7758,7 +7904,7 @@
 (define-property keep-aspect-ratio
   (of-object "GtkPicture")
   (prop-type "GParamBoolean")
-  (docs "Render contents respecting the aspect ratio")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7768,7 +7914,7 @@
 (define-property can-shrink
   (of-object "GtkPicture")
   (prop-type "GParamBoolean")
-  (docs "Allow self to be smaller than contents")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7792,7 +7938,7 @@
 (define-property pointing-to
   (of-object "GtkPopover")
   (prop-type "GParamBoxed")
-  (docs "Rectangle the bubble window points to")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7801,7 +7947,7 @@
 (define-property position
   (of-object "GtkPopover")
   (prop-type "GParamEnum")
-  (docs "Position to place the bubble window")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7811,7 +7957,7 @@
 (define-property autohide
   (of-object "GtkPopover")
   (prop-type "GParamBoolean")
-  (docs "Whether to dismiss the popover on outside clicks")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7821,7 +7967,7 @@
 (define-property default-widget
   (of-object "GtkPopover")
   (prop-type "GParamObject")
-  (docs "The default widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7830,7 +7976,7 @@
 (define-property has-arrow
   (of-object "GtkPopover")
   (prop-type "GParamBoolean")
-  (docs "Whether to draw an arrow")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7840,7 +7986,7 @@
 (define-property mnemonics-visible
   (of-object "GtkPopover")
   (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this popover")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7850,7 +7996,7 @@
 (define-property child
   (of-object "GtkPopover")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7859,7 +8005,7 @@
 (define-property cascade-popdown
   (of-object "GtkPopover")
   (prop-type "GParamBoolean")
-  (docs "Whether the popover pops down after a child popover")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7871,7 +8017,7 @@
 (define-property visible-submenu
   (of-object "GtkPopoverMenu")
   (prop-type "GParamString")
-  (docs "The name of the visible submenu")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7881,7 +8027,7 @@
 (define-property menu-model
   (of-object "GtkPopoverMenu")
   (prop-type "GParamObject")
-  (docs "The model from which the menu is made.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7892,7 +8038,7 @@
 (define-property menu-model
   (of-object "GtkPopoverMenuBar")
   (prop-type "GParamObject")
-  (docs "The model from which the bar is made.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -7912,7 +8058,7 @@
 (define-property name
   (of-object "GtkPrinter")
   (prop-type "GParamString")
-  (docs "Name of the printer")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -7922,7 +8068,7 @@
 (define-property backend
   (of-object "GtkPrinter")
   (prop-type "GParamObject")
-  (docs "Backend for the printer")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -7931,7 +8077,7 @@
 (define-property is-virtual
   (of-object "GtkPrinter")
   (prop-type "GParamBoolean")
-  (docs "FALSE if this represents a real hardware printer")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -7941,7 +8087,7 @@
 (define-property state-message
   (of-object "GtkPrinter")
   (prop-type "GParamString")
-  (docs "String giving the current state of the printer")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -7951,7 +8097,7 @@
 (define-property location
   (of-object "GtkPrinter")
   (prop-type "GParamString")
-  (docs "The location of the printer")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -7961,7 +8107,7 @@
 (define-property icon-name
   (of-object "GtkPrinter")
   (prop-type "GParamString")
-  (docs "The icon name to use for the printer")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -7971,7 +8117,7 @@
 (define-property job-count
   (of-object "GtkPrinter")
   (prop-type "GParamInt")
-  (docs "Number of jobs queued in the printer")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -7981,7 +8127,7 @@
 (define-property accepts-pdf
   (of-object "GtkPrinter")
   (prop-type "GParamBoolean")
-  (docs "TRUE if this printer can accept PDF")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -7991,7 +8137,7 @@
 (define-property accepts-ps
   (of-object "GtkPrinter")
   (prop-type "GParamBoolean")
-  (docs "TRUE if this printer can accept PostScript")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -8001,7 +8147,7 @@
 (define-property paused
   (of-object "GtkPrinter")
   (prop-type "GParamBoolean")
-  (docs "TRUE if this printer is paused")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -8011,7 +8157,7 @@
 (define-property accepting-jobs
   (of-object "GtkPrinter")
   (prop-type "GParamBoolean")
-  (docs "TRUE if this printer is accepting new jobs")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -8029,7 +8175,7 @@
 (define-property title
   (of-object "GtkPrintJob")
   (prop-type "GParamString")
-  (docs "Title of the print job")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -8039,7 +8185,7 @@
 (define-property printer
   (of-object "GtkPrintJob")
   (prop-type "GParamObject")
-  (docs "Printer to print the job to")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -8048,7 +8194,7 @@
 (define-property page-setup
   (of-object "GtkPrintJob")
   (prop-type "GParamObject")
-  (docs "Page Setup")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -8057,7 +8203,7 @@
 (define-property settings
   (of-object "GtkPrintJob")
   (prop-type "GParamObject")
-  (docs "Printer settings")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -8066,7 +8212,7 @@
 (define-property track-print-status
   (of-object "GtkPrintJob")
   (prop-type "GParamBoolean")
-  (docs "TRUE if the print job will continue to emit status-changed signals after the print data has been 
sent to the printer or print server.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8178,7 +8324,7 @@
 (define-property default-page-setup
   (of-object "GtkPrintOperation")
   (prop-type "GParamObject")
-  (docs "The GtkPageSetup used by default")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8187,7 +8333,7 @@
 (define-property print-settings
   (of-object "GtkPrintOperation")
   (prop-type "GParamObject")
-  (docs "The GtkPrintSettings used for initializing the dialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8196,7 +8342,7 @@
 (define-property job-name
   (of-object "GtkPrintOperation")
   (prop-type "GParamString")
-  (docs "A string used for identifying the print job.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8206,7 +8352,7 @@
 (define-property n-pages
   (of-object "GtkPrintOperation")
   (prop-type "GParamInt")
-  (docs "The number of pages in the document.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8216,7 +8362,7 @@
 (define-property current-page
   (of-object "GtkPrintOperation")
   (prop-type "GParamInt")
-  (docs "The current page in the document")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8226,7 +8372,7 @@
 (define-property use-full-page
   (of-object "GtkPrintOperation")
   (prop-type "GParamBoolean")
-  (docs "TRUE if the origin of the context should be at the corner of the page and not the corner of the 
imageable area")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8236,7 +8382,7 @@
 (define-property track-print-status
   (of-object "GtkPrintOperation")
   (prop-type "GParamBoolean")
-  (docs "TRUE if the print operation will continue to report on the print job status after the print data 
has been sent to the printer or print server.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8246,7 +8392,7 @@
 (define-property unit
   (of-object "GtkPrintOperation")
   (prop-type "GParamEnum")
-  (docs "The unit in which distances can be measured in the context")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8256,7 +8402,7 @@
 (define-property show-progress
   (of-object "GtkPrintOperation")
   (prop-type "GParamBoolean")
-  (docs "TRUE if a progress dialog is shown while printing.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8266,7 +8412,7 @@
 (define-property allow-async
   (of-object "GtkPrintOperation")
   (prop-type "GParamBoolean")
-  (docs "TRUE if print process may run asynchronous.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8276,7 +8422,7 @@
 (define-property export-filename
   (of-object "GtkPrintOperation")
   (prop-type "GParamString")
-  (docs "Export filename")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8286,7 +8432,7 @@
 (define-property status
   (of-object "GtkPrintOperation")
   (prop-type "GParamEnum")
-  (docs "The status of the print operation")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -8296,7 +8442,7 @@
 (define-property status-string
   (of-object "GtkPrintOperation")
   (prop-type "GParamString")
-  (docs "A human-readable description of the status")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -8306,7 +8452,7 @@
 (define-property custom-tab-label
   (of-object "GtkPrintOperation")
   (prop-type "GParamString")
-  (docs "Label for the tab containing custom widgets.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8316,7 +8462,7 @@
 (define-property embed-page-setup
   (of-object "GtkPrintOperation")
   (prop-type "GParamBoolean")
-  (docs "TRUE if page setup combos are embedded in GtkPrintUnixDialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8326,7 +8472,7 @@
 (define-property has-selection
   (of-object "GtkPrintOperation")
   (prop-type "GParamBoolean")
-  (docs "TRUE if a selection exists.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8336,7 +8482,7 @@
 (define-property support-selection
   (of-object "GtkPrintOperation")
   (prop-type "GParamBoolean")
-  (docs "TRUE if the print operation will support print of selection.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8346,7 +8492,7 @@
 (define-property n-pages-to-print
   (of-object "GtkPrintOperation")
   (prop-type "GParamInt")
-  (docs "The number of pages that will be printed.")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -8381,7 +8527,7 @@
 (define-property page-setup
   (of-object "GtkPrintUnixDialog")
   (prop-type "GParamObject")
-  (docs "The GtkPageSetup to use")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8390,7 +8536,7 @@
 (define-property current-page
   (of-object "GtkPrintUnixDialog")
   (prop-type "GParamInt")
-  (docs "The current page in the document")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8400,7 +8546,7 @@
 (define-property print-settings
   (of-object "GtkPrintUnixDialog")
   (prop-type "GParamObject")
-  (docs "The GtkPrintSettings used for initializing the dialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8409,7 +8555,7 @@
 (define-property selected-printer
   (of-object "GtkPrintUnixDialog")
   (prop-type "GParamObject")
-  (docs "The GtkPrinter which is selected")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -8418,7 +8564,7 @@
 (define-property manual-capabilities
   (of-object "GtkPrintUnixDialog")
   (prop-type "GParamFlags")
-  (docs "Capabilities the application can handle")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8428,7 +8574,7 @@
 (define-property support-selection
   (of-object "GtkPrintUnixDialog")
   (prop-type "GParamBoolean")
-  (docs "Whether the dialog supports selection")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8438,7 +8584,7 @@
 (define-property has-selection
   (of-object "GtkPrintUnixDialog")
   (prop-type "GParamBoolean")
-  (docs "Whether the application has a selection")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8448,7 +8594,7 @@
 (define-property embed-page-setup
   (of-object "GtkPrintUnixDialog")
   (prop-type "GParamBoolean")
-  (docs "TRUE if page setup combos are embedded in GtkPrintUnixDialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8483,7 +8629,7 @@
 (define-property fraction
   (of-object "GtkProgressBar")
   (prop-type "GParamDouble")
-  (docs "The fraction of total work that has been completed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8493,7 +8639,7 @@
 (define-property pulse-step
   (of-object "GtkProgressBar")
   (prop-type "GParamDouble")
-  (docs "The fraction of total progress to move the bouncing block when pulsed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8503,7 +8649,7 @@
 (define-property inverted
   (of-object "GtkProgressBar")
   (prop-type "GParamBoolean")
-  (docs "Invert the direction in which the progress bar grows")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8513,7 +8659,7 @@
 (define-property text
   (of-object "GtkProgressBar")
   (prop-type "GParamString")
-  (docs "Text to be displayed in the progress bar")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8523,7 +8669,7 @@
 (define-property show-text
   (of-object "GtkProgressBar")
   (prop-type "GParamBoolean")
-  (docs "Whether the progress is shown as text.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8533,7 +8679,7 @@
 (define-property ellipsize
   (of-object "GtkProgressBar")
   (prop-type "GParamEnum")
-  (docs "The preferred place to ellipsize the string, if the progress bar does not have enough room to 
display the entire string, if at all.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8579,7 +8725,7 @@
 (define-property adjustment
   (of-object "GtkRange")
   (prop-type "GParamObject")
-  (docs "The GtkAdjustment that contains the current value of this range object")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8588,7 +8734,7 @@
 (define-property inverted
   (of-object "GtkRange")
   (prop-type "GParamBoolean")
-  (docs "Invert direction slider moves to increase range value")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8598,7 +8744,7 @@
 (define-property show-fill-level
   (of-object "GtkRange")
   (prop-type "GParamBoolean")
-  (docs "Whether to display a fill level indicator graphics on trough.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8608,7 +8754,7 @@
 (define-property restrict-to-fill-level
   (of-object "GtkRange")
   (prop-type "GParamBoolean")
-  (docs "Whether to restrict the upper boundary to the fill level.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8618,7 +8764,7 @@
 (define-property fill-level
   (of-object "GtkRange")
   (prop-type "GParamDouble")
-  (docs "The fill level.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8628,7 +8774,7 @@
 (define-property round-digits
   (of-object "GtkRange")
   (prop-type "GParamInt")
-  (docs "The number of digits to round the value to.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8646,7 +8792,7 @@
 (define-property filename
   (of-object "GtkRecentManager")
   (prop-type "GParamString")
-  (docs "The full path to the file to be used to store and read the list")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -8656,7 +8802,7 @@
 (define-property size
   (of-object "GtkRecentManager")
   (prop-type "GParamInt")
-  (docs "The size of the recently used resources list")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -8668,7 +8814,7 @@
 (define-property transition-type
   (of-object "GtkRevealer")
   (prop-type "GParamEnum")
-  (docs "The type of animation used to transition")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8678,7 +8824,7 @@
 (define-property transition-duration
   (of-object "GtkRevealer")
   (prop-type "GParamUInt")
-  (docs "The animation duration, in milliseconds")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8688,7 +8834,7 @@
 (define-property reveal-child
   (of-object "GtkRevealer")
   (prop-type "GParamBoolean")
-  (docs "Whether the container should reveal the child")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8698,7 +8844,7 @@
 (define-property child-revealed
   (of-object "GtkRevealer")
   (prop-type "GParamBoolean")
-  (docs "Whether the child is revealed and the animation target reached")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -8708,7 +8854,7 @@
 (define-property child
   (of-object "GtkRevealer")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8721,7 +8867,7 @@
 (define-property digits
   (of-object "GtkScale")
   (prop-type "GParamInt")
-  (docs "The number of decimal places that are displayed in the value")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8731,7 +8877,7 @@
 (define-property draw-value
   (of-object "GtkScale")
   (prop-type "GParamBoolean")
-  (docs "Whether the current value is displayed as a string next to the slider")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8741,7 +8887,7 @@
 (define-property has-origin
   (of-object "GtkScale")
   (prop-type "GParamBoolean")
-  (docs "Whether the scale has an origin")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8751,7 +8897,7 @@
 (define-property value-pos
   (of-object "GtkScale")
   (prop-type "GParamEnum")
-  (docs "The position in which the current value is displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8784,7 +8930,7 @@
 (define-property value
   (of-object "GtkScaleButton")
   (prop-type "GParamDouble")
-  (docs "The value of the scale")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8794,7 +8940,7 @@
 (define-property adjustment
   (of-object "GtkScaleButton")
   (prop-type "GParamObject")
-  (docs "The GtkAdjustment that contains the current value of this scale button object")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8803,7 +8949,7 @@
 (define-property icons
   (of-object "GtkScaleButton")
   (prop-type "GParamBoxed")
-  (docs "List of icon names")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8814,7 +8960,7 @@
 (define-property hadjustment
   (of-object "GtkScrollable")
   (prop-type "GParamObject")
-  (docs "Horizontal adjustment that is shared between the scrollable widget and its controller")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8823,7 +8969,7 @@
 (define-property hscroll-policy
   (of-object "GtkScrollable")
   (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8833,7 +8979,7 @@
 (define-property vadjustment
   (of-object "GtkScrollable")
   (prop-type "GParamObject")
-  (docs "Vertical adjustment that is shared between the scrollable widget and its controller")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8842,7 +8988,7 @@
 (define-property vscroll-policy
   (of-object "GtkScrollable")
   (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8854,7 +9000,7 @@
 (define-property adjustment
   (of-object "GtkScrollbar")
   (prop-type "GParamObject")
-  (docs "The GtkAdjustment that contains the current value of this scrollbar")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8902,7 +9048,7 @@
 (define-property hadjustment
   (of-object "GtkScrolledWindow")
   (prop-type "GParamObject")
-  (docs "The GtkAdjustment for the horizontal position")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8911,7 +9057,7 @@
 (define-property vadjustment
   (of-object "GtkScrolledWindow")
   (prop-type "GParamObject")
-  (docs "The GtkAdjustment for the vertical position")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8920,7 +9066,7 @@
 (define-property hscrollbar-policy
   (of-object "GtkScrolledWindow")
   (prop-type "GParamEnum")
-  (docs "When the horizontal scrollbar is displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8930,7 +9076,7 @@
 (define-property vscrollbar-policy
   (of-object "GtkScrolledWindow")
   (prop-type "GParamEnum")
-  (docs "When the vertical scrollbar is displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8940,7 +9086,7 @@
 (define-property window-placement
   (of-object "GtkScrolledWindow")
   (prop-type "GParamEnum")
-  (docs "Where the contents are located with respect to the scrollbars.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8950,7 +9096,7 @@
 (define-property has-frame
   (of-object "GtkScrolledWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether to draw a frame around the contents")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8960,7 +9106,7 @@
 (define-property min-content-width
   (of-object "GtkScrolledWindow")
   (prop-type "GParamInt")
-  (docs "The minimum width that the scrolled window will allocate to its content")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8970,7 +9116,7 @@
 (define-property min-content-height
   (of-object "GtkScrolledWindow")
   (prop-type "GParamInt")
-  (docs "The minimum height that the scrolled window will allocate to its content")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8980,7 +9126,7 @@
 (define-property kinetic-scrolling
   (of-object "GtkScrolledWindow")
   (prop-type "GParamBoolean")
-  (docs "Kinetic scrolling mode.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -8990,7 +9136,7 @@
 (define-property overlay-scrolling
   (of-object "GtkScrolledWindow")
   (prop-type "GParamBoolean")
-  (docs "Overlay scrolling mode")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9000,7 +9146,7 @@
 (define-property max-content-width
   (of-object "GtkScrolledWindow")
   (prop-type "GParamInt")
-  (docs "The maximum width that the scrolled window will allocate to its content")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9010,7 +9156,7 @@
 (define-property max-content-height
   (of-object "GtkScrolledWindow")
   (prop-type "GParamInt")
-  (docs "The maximum height that the scrolled window will allocate to its content")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9020,7 +9166,7 @@
 (define-property propagate-natural-width
   (of-object "GtkScrolledWindow")
   (prop-type "GParamBoolean")
-  (docs "Propagate Natural Width")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9030,7 +9176,7 @@
 (define-property propagate-natural-height
   (of-object "GtkScrolledWindow")
   (prop-type "GParamBoolean")
-  (docs "Propagate Natural Height")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9040,7 +9186,7 @@
 (define-property child
   (of-object "GtkScrolledWindow")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9051,7 +9197,7 @@
 (define-property search-mode-enabled
   (of-object "GtkSearchBar")
   (prop-type "GParamBoolean")
-  (docs "Whether the search mode is on and the search bar shown")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9061,7 +9207,7 @@
 (define-property show-close-button
   (of-object "GtkSearchBar")
   (prop-type "GParamBoolean")
-  (docs "Whether to show the close button in the toolbar")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9071,7 +9217,7 @@
 (define-property child
   (of-object "GtkSearchBar")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9080,7 +9226,7 @@
 (define-property key-capture-widget
   (of-object "GtkSearchBar")
   (prop-type "GParamObject")
-  (docs "Key Capture Widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9127,7 +9273,7 @@
 (define-property placeholder-text
   (of-object "GtkSearchEntry")
   (prop-type "GParamString")
-  (docs "Show text in the entry when it’s empty and unfocused")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9137,13 +9283,23 @@
 (define-property activates-default
   (of-object "GtkSearchEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether to activate the default widget (such as the default button in a dialog) when Enter is 
pressed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
   (default-value "FALSE")
 )
 
+(define-property search-delay
+  (of-object "GtkSearchEntry")
+  (prop-type "GParamUInt")
+  (docs "")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+  (default-value "150")
+)
+
 ;; From GtkSelectionModel
 
 (define-signal selection-changed
@@ -9158,15 +9314,34 @@
 
 ;; From GtkSelectionFilterModel
 
+(define-property item-type
+  (of-object "GtkSelectionFilterModel")
+  (prop-type "GParamGType")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property model
   (of-object "GtkSelectionFilterModel")
   (prop-type "GParamObject")
-  (docs "The model being filtered")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property n-items
+  (of-object "GtkSelectionFilterModel")
+  (prop-type "GParamUInt")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+  (default-value "0")
+)
+
 ;; From GtkSeparator
 
 ;; From GtkSettings
@@ -9174,7 +9349,7 @@
 (define-property gtk-double-click-time
   (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Maximum time allowed between two clicks for them to be considered a double click (in milliseconds)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9184,7 +9359,7 @@
 (define-property gtk-double-click-distance
   (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Maximum distance allowed between two clicks for them to be considered a double click (in pixels)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9194,7 +9369,7 @@
 (define-property gtk-cursor-blink
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether the cursor should blink")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9204,7 +9379,7 @@
 (define-property gtk-cursor-blink-time
   (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Length of the cursor blink cycle, in milliseconds")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9214,7 +9389,7 @@
 (define-property gtk-cursor-blink-timeout
   (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Time after which the cursor stops blinking, in seconds")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9224,7 +9399,7 @@
 (define-property gtk-split-cursor
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether two cursors should be displayed for mixed left-to-right and right-to-left text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9234,7 +9409,7 @@
 (define-property gtk-cursor-aspect-ratio
   (of-object "GtkSettings")
   (prop-type "GParamDouble")
-  (docs "The aspect ratio of the text caret")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9244,7 +9419,7 @@
 (define-property gtk-theme-name
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "Name of theme to load")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9254,7 +9429,7 @@
 (define-property gtk-icon-theme-name
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "Name of icon theme to use")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9264,7 +9439,7 @@
 (define-property gtk-dnd-drag-threshold
   (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Number of pixels the cursor can move before dragging")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9274,7 +9449,7 @@
 (define-property gtk-font-name
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "The default font family and size to use")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9284,7 +9459,7 @@
 (define-property gtk-xft-antialias
   (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Whether to antialias Xft fonts; 0=no, 1=yes, -1=default")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9294,7 +9469,7 @@
 (define-property gtk-xft-hinting
   (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Whether to hint Xft fonts; 0=no, 1=yes, -1=default")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9304,7 +9479,7 @@
 (define-property gtk-xft-hintstyle
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "What degree of hinting to use; hintnone, hintslight, hintmedium, or hintfull")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9314,7 +9489,7 @@
 (define-property gtk-xft-rgba
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "Type of subpixel antialiasing; none, rgb, bgr, vrgb, vbgr")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9324,7 +9499,7 @@
 (define-property gtk-xft-dpi
   (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Resolution for Xft, in 1024 * dots/inch. -1 to use default value")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9334,7 +9509,7 @@
 (define-property gtk-hint-font-metrics
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether hinting should be applied to font metrics")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9344,7 +9519,7 @@
 (define-property gtk-cursor-theme-name
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "Name of the cursor theme to use, or NULL to use the default theme")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9354,7 +9529,7 @@
 (define-property gtk-cursor-theme-size
   (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Size to use for cursors, or 0 to use the default size")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9364,7 +9539,7 @@
 (define-property gtk-alternative-button-order
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether buttons in dialogs should use the alternative button order")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9374,7 +9549,7 @@
 (define-property gtk-alternative-sort-arrows
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether the direction of the sort indicators in list and tree views is inverted compared to the 
default (where down means ascending)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9384,7 +9559,7 @@
 (define-property gtk-enable-animations
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether to enable toolkit-wide animations.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9394,7 +9569,7 @@
 (define-property gtk-error-bell
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "When TRUE, keyboard navigation and other errors will cause a beep")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9404,7 +9579,7 @@
 (define-property gtk-print-backends
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "List of the GtkPrintBackend backends to use by default")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9414,7 +9589,7 @@
 (define-property gtk-print-preview-command
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "Command to run when displaying a print preview")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9424,7 +9599,7 @@
 (define-property gtk-enable-accels
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether menu items should have accelerators")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9434,7 +9609,7 @@
 (define-property gtk-im-module
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "Which IM module should be used by default")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9444,7 +9619,7 @@
 (define-property gtk-recent-files-max-age
   (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Maximum age of recently used files, in days")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9454,7 +9629,7 @@
 (define-property gtk-fontconfig-timestamp
   (of-object "GtkSettings")
   (prop-type "GParamUInt")
-  (docs "Timestamp of current fontconfig configuration")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9464,7 +9639,7 @@
 (define-property gtk-sound-theme-name
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "XDG sound theme name")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9474,7 +9649,7 @@
 (define-property gtk-enable-input-feedback-sounds
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether to play event sounds as feedback to user input")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9484,7 +9659,7 @@
 (define-property gtk-enable-event-sounds
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether to play any event sounds at all")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9494,7 +9669,7 @@
 (define-property gtk-primary-button-warps-slider
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether a primary click on the trough should warp the slider into position")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9504,7 +9679,7 @@
 (define-property gtk-application-prefer-dark-theme
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether the application prefers to have a dark theme.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9514,7 +9689,7 @@
 (define-property gtk-entry-select-on-focus
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether to select the contents of an entry when it is focused")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9524,7 +9699,7 @@
 (define-property gtk-entry-password-hint-timeout
   (of-object "GtkSettings")
   (prop-type "GParamUInt")
-  (docs "How long to show the last input character in hidden entries")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9534,7 +9709,7 @@
 (define-property gtk-label-select-on-focus
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether to select the contents of a selectable label when it is focused")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9544,7 +9719,7 @@
 (define-property gtk-shell-shows-app-menu
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Set to TRUE if the desktop environment is displaying the app menu, FALSE if the app should display 
it itself.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9554,7 +9729,7 @@
 (define-property gtk-shell-shows-menubar
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Set to TRUE if the desktop environment is displaying the menubar, FALSE if the app should display 
it itself.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9564,7 +9739,7 @@
 (define-property gtk-shell-shows-desktop
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Set to TRUE if the desktop environment is displaying the desktop folder, FALSE if not.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9574,7 +9749,7 @@
 (define-property gtk-decoration-layout
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "The layout for window decorations")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9584,7 +9759,7 @@
 (define-property gtk-titlebar-double-click
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "The action to take on titlebar double-click")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9594,7 +9769,7 @@
 (define-property gtk-titlebar-middle-click
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "The action to take on titlebar middle-click")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9604,7 +9779,7 @@
 (define-property gtk-titlebar-right-click
   (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "The action to take on titlebar right-click")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9614,7 +9789,7 @@
 (define-property gtk-dialogs-use-header
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether builtin GTK dialogs should use a header bar instead of an action area.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9624,7 +9799,7 @@
 (define-property gtk-enable-primary-paste
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether a middle click on a mouse should paste the “PRIMARY” clipboard content at the cursor 
location.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9634,7 +9809,7 @@
 (define-property gtk-recent-files-enabled
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether GTK remembers recent files")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9644,7 +9819,7 @@
 (define-property gtk-long-press-time
   (of-object "GtkSettings")
   (prop-type "GParamUInt")
-  (docs "Time for a button/touch press to be considered a long press (in milliseconds)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9654,7 +9829,7 @@
 (define-property gtk-keynav-use-caret
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether to show cursor in text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9664,7 +9839,7 @@
 (define-property gtk-overlay-scrolling
   (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether to use overlay scrollbars")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9676,7 +9851,7 @@
 (define-property action
   (of-object "GtkShortcut")
   (prop-type "GParamObject")
-  (docs "The action activated by this shortcut")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9685,7 +9860,7 @@
 (define-property arguments
   (of-object "GtkShortcut")
   (prop-type "GParamVariant")
-  (docs "Arguments passed to activation")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9694,7 +9869,7 @@
 (define-property trigger
   (of-object "GtkShortcut")
   (prop-type "GParamObject")
-  (docs "The trigger for this shortcut")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9702,10 +9877,19 @@
 
 ;; From GtkShortcutController
 
+(define-property item-type
+  (of-object "GtkShortcutController")
+  (prop-type "GParamGType")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property mnemonic-modifiers
   (of-object "GtkShortcutController")
   (prop-type "GParamFlags")
-  (docs "The modifiers to be pressed to allow mnemonics activation")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9715,16 +9899,26 @@
 (define-property model
   (of-object "GtkShortcutController")
   (prop-type "GParamObject")
-  (docs "A list model to take shortcuts from")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #t)
 )
 
+(define-property n-items
+  (of-object "GtkShortcutController")
+  (prop-type "GParamUInt")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+  (default-value "0")
+)
+
 (define-property scope
   (of-object "GtkShortcutController")
   (prop-type "GParamEnum")
-  (docs "What scope the shortcuts will be handled in")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9736,7 +9930,7 @@
 (define-property accelerator
   (of-object "GtkShortcutLabel")
   (prop-type "GParamString")
-  (docs "Accelerator")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9746,7 +9940,7 @@
 (define-property disabled-text
   (of-object "GtkShortcutLabel")
   (prop-type "GParamString")
-  (docs "Disabled text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9758,7 +9952,7 @@
 (define-property title
   (of-object "GtkShortcutsGroup")
   (prop-type "GParamString")
-  (docs "Title")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9768,7 +9962,7 @@
 (define-property view
   (of-object "GtkShortcutsGroup")
   (prop-type "GParamString")
-  (docs "View")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9778,7 +9972,7 @@
 (define-property accel-size-group
   (of-object "GtkShortcutsGroup")
   (prop-type "GParamObject")
-  (docs "Accelerator Size Group")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -9787,7 +9981,7 @@
 (define-property title-size-group
   (of-object "GtkShortcutsGroup")
   (prop-type "GParamObject")
-  (docs "Title Size Group")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -9796,7 +9990,7 @@
 (define-property height
   (of-object "GtkShortcutsGroup")
   (prop-type "GParamUInt")
-  (docs "Height")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -9817,7 +10011,7 @@
 (define-property title
   (of-object "GtkShortcutsSection")
   (prop-type "GParamString")
-  (docs "Title")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9827,7 +10021,7 @@
 (define-property section-name
   (of-object "GtkShortcutsSection")
   (prop-type "GParamString")
-  (docs "Section Name")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9837,7 +10031,7 @@
 (define-property view-name
   (of-object "GtkShortcutsSection")
   (prop-type "GParamString")
-  (docs "View Name")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9847,7 +10041,7 @@
 (define-property max-height
   (of-object "GtkShortcutsSection")
   (prop-type "GParamUInt")
-  (docs "Maximum Height")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9859,7 +10053,7 @@
 (define-property accelerator
   (of-object "GtkShortcutsShortcut")
   (prop-type "GParamString")
-  (docs "The accelerator keys for shortcuts of type “Accelerator”")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9869,7 +10063,7 @@
 (define-property icon
   (of-object "GtkShortcutsShortcut")
   (prop-type "GParamObject")
-  (docs "The icon to show for shortcuts of type “Other Gesture”")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9878,7 +10072,7 @@
 (define-property icon-set
   (of-object "GtkShortcutsShortcut")
   (prop-type "GParamBoolean")
-  (docs "Whether an icon has been set")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9888,7 +10082,7 @@
 (define-property title
   (of-object "GtkShortcutsShortcut")
   (prop-type "GParamString")
-  (docs "A short description for the shortcut")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9898,7 +10092,7 @@
 (define-property subtitle
   (of-object "GtkShortcutsShortcut")
   (prop-type "GParamString")
-  (docs "A short description for the gesture")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9908,7 +10102,7 @@
 (define-property subtitle-set
   (of-object "GtkShortcutsShortcut")
   (prop-type "GParamBoolean")
-  (docs "Whether a subtitle has been set")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9918,7 +10112,7 @@
 (define-property accel-size-group
   (of-object "GtkShortcutsShortcut")
   (prop-type "GParamObject")
-  (docs "Accelerator Size Group")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -9927,7 +10121,7 @@
 (define-property title-size-group
   (of-object "GtkShortcutsShortcut")
   (prop-type "GParamObject")
-  (docs "Title Size Group")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -9936,7 +10130,7 @@
 (define-property direction
   (of-object "GtkShortcutsShortcut")
   (prop-type "GParamEnum")
-  (docs "Text direction for which this shortcut is active")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9946,7 +10140,7 @@
 (define-property shortcut-type
   (of-object "GtkShortcutsShortcut")
   (prop-type "GParamEnum")
-  (docs "The type of shortcut that is represented")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9956,7 +10150,7 @@
 (define-property action-name
   (of-object "GtkShortcutsShortcut")
   (prop-type "GParamString")
-  (docs "The name of the action")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9980,7 +10174,7 @@
 (define-property section-name
   (of-object "GtkShortcutsWindow")
   (prop-type "GParamString")
-  (docs "Section Name")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -9990,7 +10184,7 @@
 (define-property view-name
   (of-object "GtkShortcutsWindow")
   (prop-type "GParamString")
-  (docs "View Name")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10002,7 +10196,7 @@
 (define-property signal-name
   (of-object "GtkSignalAction")
   (prop-type "GParamString")
-  (docs "The name of the signal to emit")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -10052,7 +10246,7 @@
 (define-property autoselect
   (of-object "GtkSingleSelection")
   (prop-type "GParamBoolean")
-  (docs "If the selection will always select an item")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10062,39 +10256,58 @@
 (define-property can-unselect
   (of-object "GtkSingleSelection")
   (prop-type "GParamBoolean")
-  (docs "If unselecting the selected item is allowed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
   (default-value "FALSE")
 )
 
-(define-property selected
+(define-property item-type
   (of-object "GtkSingleSelection")
-  (prop-type "GParamUInt")
-  (docs "Position of the selected item")
+  (prop-type "GParamGType")
+  (docs "")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
-  (default-value "4294967295")
 )
 
-(define-property selected-item
+(define-property model
   (of-object "GtkSingleSelection")
   (prop-type "GParamObject")
-  (docs "The selected item")
+  (docs "")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property n-items
+  (of-object "GtkSingleSelection")
+  (prop-type "GParamUInt")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
+  (default-value "0")
 )
 
-(define-property model
+(define-property selected
   (of-object "GtkSingleSelection")
-  (prop-type "GParamObject")
-  (docs "The model being managed")
+  (prop-type "GParamUInt")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
+  (default-value "4294967295")
+)
+
+(define-property selected-item
+  (of-object "GtkSingleSelection")
+  (prop-type "GParamObject")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
 )
 
 ;; From GtkSizeGroup
@@ -10102,7 +10315,7 @@
 (define-property mode
   (of-object "GtkSizeGroup")
   (prop-type "GParamEnum")
-  (docs "The directions in which the size group affects the requested sizes of its component widgets")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10111,19 +10324,38 @@
 
 ;; From GtkSliceListModel
 
+(define-property item-type
+  (of-object "GtkSliceListModel")
+  (prop-type "GParamGType")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property model
   (of-object "GtkSliceListModel")
   (prop-type "GParamObject")
-  (docs "Child model to take slice from")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property n-items
+  (of-object "GtkSliceListModel")
+  (prop-type "GParamUInt")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+  (default-value "0")
+)
+
 (define-property offset
   (of-object "GtkSliceListModel")
   (prop-type "GParamUInt")
-  (docs "Offset of slice")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10133,7 +10365,7 @@
 (define-property size
   (of-object "GtkSliceListModel")
   (prop-type "GParamUInt")
-  (docs "Maximum size of slice")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10156,26 +10388,45 @@
 (define-property incremental
   (of-object "GtkSortListModel")
   (prop-type "GParamBoolean")
-  (docs "Sort items incrementally")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
   (default-value "FALSE")
 )
 
+(define-property item-type
+  (of-object "GtkSortListModel")
+  (prop-type "GParamGType")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property model
   (of-object "GtkSortListModel")
   (prop-type "GParamObject")
-  (docs "The model being sorted")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property n-items
+  (of-object "GtkSortListModel")
+  (prop-type "GParamUInt")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+  (default-value "0")
+)
+
 (define-property pending
   (of-object "GtkSortListModel")
   (prop-type "GParamUInt")
-  (docs "Estimate of unsorted items remaining")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -10185,7 +10436,7 @@
 (define-property sorter
   (of-object "GtkSortListModel")
   (prop-type "GParamObject")
-  (docs "The sorter for this model")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10196,7 +10447,7 @@
 (define-property spinning
   (of-object "GtkSpinner")
   (prop-type "GParamBoolean")
-  (docs "Whether the spinner is spinning")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10244,7 +10495,7 @@
 (define-property adjustment
   (of-object "GtkSpinButton")
   (prop-type "GParamObject")
-  (docs "The adjustment that holds the value of the spin button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10253,7 +10504,7 @@
 (define-property climb-rate
   (of-object "GtkSpinButton")
   (prop-type "GParamDouble")
-  (docs "The acceleration rate when you hold down a button or key")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10263,7 +10514,7 @@
 (define-property digits
   (of-object "GtkSpinButton")
   (prop-type "GParamUInt")
-  (docs "The number of decimal places to display")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10273,7 +10524,7 @@
 (define-property snap-to-ticks
   (of-object "GtkSpinButton")
   (prop-type "GParamBoolean")
-  (docs "Whether erroneous values are automatically changed to a spin button’s nearest step increment")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10283,7 +10534,7 @@
 (define-property numeric
   (of-object "GtkSpinButton")
   (prop-type "GParamBoolean")
-  (docs "Whether non-numeric characters should be ignored")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10293,7 +10544,7 @@
 (define-property wrap
   (of-object "GtkSpinButton")
   (prop-type "GParamBoolean")
-  (docs "Whether a spin button should wrap upon reaching its limits")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10303,7 +10554,7 @@
 (define-property update-policy
   (of-object "GtkSpinButton")
   (prop-type "GParamEnum")
-  (docs "Whether the spin button should update always, or only when the value is legal")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10313,7 +10564,7 @@
 (define-property value
   (of-object "GtkSpinButton")
   (prop-type "GParamDouble")
-  (docs "Reads the current value, or sets a new value")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10325,7 +10576,7 @@
 (define-property hhomogeneous
   (of-object "GtkStack")
   (prop-type "GParamBoolean")
-  (docs "Horizontally homogeneous sizing")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10335,7 +10586,7 @@
 (define-property vhomogeneous
   (of-object "GtkStack")
   (prop-type "GParamBoolean")
-  (docs "Vertically homogeneous sizing")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10345,7 +10596,7 @@
 (define-property visible-child
   (of-object "GtkStack")
   (prop-type "GParamObject")
-  (docs "The widget currently visible in the stack")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10354,7 +10605,7 @@
 (define-property visible-child-name
   (of-object "GtkStack")
   (prop-type "GParamString")
-  (docs "The name of the widget currently visible in the stack")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10364,7 +10615,7 @@
 (define-property transition-duration
   (of-object "GtkStack")
   (prop-type "GParamUInt")
-  (docs "The animation duration, in milliseconds")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10374,7 +10625,7 @@
 (define-property transition-type
   (of-object "GtkStack")
   (prop-type "GParamEnum")
-  (docs "The type of animation used to transition")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10384,7 +10635,7 @@
 (define-property transition-running
   (of-object "GtkStack")
   (prop-type "GParamBoolean")
-  (docs "Whether or not the transition is currently running")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -10394,7 +10645,7 @@
 (define-property interpolate-size
   (of-object "GtkStack")
   (prop-type "GParamBoolean")
-  (docs "Whether or not the size should smoothly change when changing between differently sized children")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10404,7 +10655,7 @@
 (define-property pages
   (of-object "GtkStack")
   (prop-type "GParamObject")
-  (docs "A selection model with the stacks pages")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -10415,7 +10666,7 @@
 (define-property child
   (of-object "GtkStackPage")
   (prop-type "GParamObject")
-  (docs "The child of the page")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -10424,7 +10675,7 @@
 (define-property name
   (of-object "GtkStackPage")
   (prop-type "GParamString")
-  (docs "The name of the child page")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10434,7 +10685,7 @@
 (define-property title
   (of-object "GtkStackPage")
   (prop-type "GParamString")
-  (docs "The title of the child page")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10444,7 +10695,7 @@
 (define-property icon-name
   (of-object "GtkStackPage")
   (prop-type "GParamString")
-  (docs "The icon name of the child page")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10454,7 +10705,7 @@
 (define-property needs-attention
   (of-object "GtkStackPage")
   (prop-type "GParamBoolean")
-  (docs "Whether this page needs attention")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10464,7 +10715,7 @@
 (define-property visible
   (of-object "GtkStackPage")
   (prop-type "GParamBoolean")
-  (docs "Whether this page is visible")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10474,7 +10725,7 @@
 (define-property use-underline
   (of-object "GtkStackPage")
   (prop-type "GParamBoolean")
-  (docs "If set, an underline in the title indicates the next character should be used for the mnemonic 
accelerator key")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10486,7 +10737,7 @@
 (define-property stack
   (of-object "GtkStackSidebar")
   (prop-type "GParamObject")
-  (docs "Associated stack for this GtkStackSidebar")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10497,7 +10748,7 @@
 (define-property stack
   (of-object "GtkStackSwitcher")
   (prop-type "GParamObject")
-  (docs "Stack")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10530,7 +10781,7 @@
 (define-property expression
   (of-object "GtkStringFilter")
   (prop-type "GtkParamSpecExpression")
-  (docs "Expression to compare with")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10539,7 +10790,7 @@
 (define-property ignore-case
   (of-object "GtkStringFilter")
   (prop-type "GParamBoolean")
-  (docs "If matching is case sensitive")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10549,7 +10800,7 @@
 (define-property match-mode
   (of-object "GtkStringFilter")
   (prop-type "GParamEnum")
-  (docs "If exact matches are necessary or if substrings are allowed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10559,7 +10810,7 @@
 (define-property search
   (of-object "GtkStringFilter")
   (prop-type "GParamString")
-  (docs "The search term")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10571,7 +10822,7 @@
 (define-property string
   (of-object "GtkStringObject")
   (prop-type "GParamString")
-  (docs "String")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -10583,7 +10834,7 @@
 (define-property expression
   (of-object "GtkStringSorter")
   (prop-type "GtkParamSpecExpression")
-  (docs "Expression to compare with")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10592,7 +10843,7 @@
 (define-property ignore-case
   (of-object "GtkStringSorter")
   (prop-type "GParamBoolean")
-  (docs "If matching is case sensitive")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10604,7 +10855,7 @@
 (define-property display
   (of-object "GtkStyleContext")
   (prop-type "GParamObject")
-  (docs "The associated GdkDisplay")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10638,7 +10889,7 @@
 (define-property active
   (of-object "GtkSwitch")
   (prop-type "GParamBoolean")
-  (docs "Whether the switch is on or off")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10648,7 +10899,7 @@
 (define-property state
   (of-object "GtkSwitch")
   (prop-type "GParamBoolean")
-  (docs "The backend state")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10741,7 +10992,7 @@
 (define-property buffer
   (of-object "GtkText")
   (prop-type "GParamObject")
-  (docs "Text buffer object which actually stores self text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10750,7 +11001,7 @@
 (define-property max-length
   (of-object "GtkText")
   (prop-type "GParamInt")
-  (docs "Maximum number of characters for this self. Zero if no maximum")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10760,7 +11011,7 @@
 (define-property visibility
   (of-object "GtkText")
   (prop-type "GParamBoolean")
-  (docs "FALSE displays the “invisible char” instead of the actual text (password mode)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10770,7 +11021,7 @@
 (define-property invisible-char
   (of-object "GtkText")
   (prop-type "GParamUnichar")
-  (docs "The character to use when masking self contents (in “password mode”)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10780,7 +11031,7 @@
 (define-property invisible-char-set
   (of-object "GtkText")
   (prop-type "GParamBoolean")
-  (docs "Whether the invisible character has been set")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10790,7 +11041,7 @@
 (define-property activates-default
   (of-object "GtkText")
   (prop-type "GParamBoolean")
-  (docs "Whether to activate the default widget (such as the default button in a dialog) when Enter is 
pressed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10800,7 +11051,7 @@
 (define-property scroll-offset
   (of-object "GtkText")
   (prop-type "GParamInt")
-  (docs "Number of pixels of the text scrolled off the screen to the left")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -10810,7 +11061,7 @@
 (define-property truncate-multiline
   (of-object "GtkText")
   (prop-type "GParamBoolean")
-  (docs "Whether to truncate multiline pastes to one line.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10820,7 +11071,7 @@
 (define-property overwrite-mode
   (of-object "GtkText")
   (prop-type "GParamBoolean")
-  (docs "Whether new text overwrites existing text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10830,7 +11081,7 @@
 (define-property im-module
   (of-object "GtkText")
   (prop-type "GParamString")
-  (docs "Which IM module should be used")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10840,7 +11091,7 @@
 (define-property placeholder-text
   (of-object "GtkText")
   (prop-type "GParamString")
-  (docs "Show text in the GtkText when it’s empty and unfocused")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10850,7 +11101,7 @@
 (define-property input-purpose
   (of-object "GtkText")
   (prop-type "GParamEnum")
-  (docs "Purpose of the text field")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10860,7 +11111,7 @@
 (define-property input-hints
   (of-object "GtkText")
   (prop-type "GParamFlags")
-  (docs "Hints for the text field behaviour")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10870,7 +11121,7 @@
 (define-property attributes
   (of-object "GtkText")
   (prop-type "GParamBoxed")
-  (docs "A list of style attributes to apply to the text of the GtkText")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10879,7 +11130,7 @@
 (define-property tabs
   (of-object "GtkText")
   (prop-type "GParamBoxed")
-  (docs "A list of tabstop locations to apply to the text of the GtkText")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10888,7 +11139,7 @@
 (define-property enable-emoji-completion
   (of-object "GtkText")
   (prop-type "GParamBoolean")
-  (docs "Whether to suggest Emoji replacements")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10898,7 +11149,7 @@
 (define-property propagate-text-width
   (of-object "GtkText")
   (prop-type "GParamBoolean")
-  (docs "Whether the entry should grow and shrink with the content")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10908,7 +11159,7 @@
 (define-property extra-menu
   (of-object "GtkText")
   (prop-type "GParamObject")
-  (docs "Menu model to append to the context menu")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11046,7 +11297,7 @@
 (define-property tag-table
   (of-object "GtkTextBuffer")
   (prop-type "GParamObject")
-  (docs "Text Tag Table")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -11055,7 +11306,7 @@
 (define-property text
   (of-object "GtkTextBuffer")
   (prop-type "GParamString")
-  (docs "Current text of the buffer")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11065,7 +11316,7 @@
 (define-property has-selection
   (of-object "GtkTextBuffer")
   (prop-type "GParamBoolean")
-  (docs "Whether the buffer has some text currently selected")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -11075,7 +11326,7 @@
 (define-property cursor-position
   (of-object "GtkTextBuffer")
   (prop-type "GParamInt")
-  (docs "The position of the insert mark (as offset from the beginning of the buffer)")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -11085,7 +11336,7 @@
 (define-property can-undo
   (of-object "GtkTextBuffer")
   (prop-type "GParamBoolean")
-  (docs "If the buffer can have the last action undone")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -11095,7 +11346,7 @@
 (define-property can-redo
   (of-object "GtkTextBuffer")
   (prop-type "GParamBoolean")
-  (docs "If the buffer can have the last undone action reapplied")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -11105,7 +11356,7 @@
 (define-property enable-undo
   (of-object "GtkTextBuffer")
   (prop-type "GParamBoolean")
-  (docs "Enable support for undo and redo in the text view")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11117,7 +11368,7 @@
 (define-property name
   (of-object "GtkTextMark")
   (prop-type "GParamString")
-  (docs "Mark name")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -11127,7 +11378,7 @@
 (define-property left-gravity
   (of-object "GtkTextMark")
   (prop-type "GParamBoolean")
-  (docs "Whether the mark has left gravity")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -11139,7 +11390,7 @@
 (define-property name
   (of-object "GtkTextTag")
   (prop-type "GParamString")
-  (docs "Name used to refer to the text tag. NULL for anonymous tags")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -11149,7 +11400,7 @@
 (define-property background
   (of-object "GtkTextTag")
   (prop-type "GParamString")
-  (docs "Background color as a string")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -11159,7 +11410,7 @@
 (define-property foreground
   (of-object "GtkTextTag")
   (prop-type "GParamString")
-  (docs "Foreground color as a string")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -11169,7 +11420,7 @@
 (define-property background-rgba
   (of-object "GtkTextTag")
   (prop-type "GParamBoxed")
-  (docs "Background color as a GdkRGBA")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11178,7 +11429,7 @@
 (define-property foreground-rgba
   (of-object "GtkTextTag")
   (prop-type "GParamBoxed")
-  (docs "Foreground color as a GdkRGBA")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11187,7 +11438,7 @@
 (define-property font
   (of-object "GtkTextTag")
   (prop-type "GParamString")
-  (docs "Font description as a string, e.g. “Sans Italic 12”")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11197,7 +11448,7 @@
 (define-property font-desc
   (of-object "GtkTextTag")
   (prop-type "GParamBoxed")
-  (docs "Font description as a PangoFontDescription struct")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11206,7 +11457,7 @@
 (define-property family
   (of-object "GtkTextTag")
   (prop-type "GParamString")
-  (docs "Name of the font family, e.g. Sans, Helvetica, Times, Monospace")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11216,7 +11467,7 @@
 (define-property style
   (of-object "GtkTextTag")
   (prop-type "GParamEnum")
-  (docs "Font style as a PangoStyle, e.g. PANGO_STYLE_ITALIC")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11226,7 +11477,7 @@
 (define-property variant
   (of-object "GtkTextTag")
   (prop-type "GParamEnum")
-  (docs "Font variant as a PangoVariant, e.g. PANGO_VARIANT_SMALL_CAPS")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11236,7 +11487,7 @@
 (define-property weight
   (of-object "GtkTextTag")
   (prop-type "GParamInt")
-  (docs "Font weight as an integer, see predefined values in PangoWeight; for example, PANGO_WEIGHT_BOLD")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11246,7 +11497,7 @@
 (define-property stretch
   (of-object "GtkTextTag")
   (prop-type "GParamEnum")
-  (docs "Font stretch as a PangoStretch, e.g. PANGO_STRETCH_CONDENSED")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11256,7 +11507,7 @@
 (define-property size
   (of-object "GtkTextTag")
   (prop-type "GParamInt")
-  (docs "Font size in Pango units")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11266,7 +11517,7 @@
 (define-property size-points
   (of-object "GtkTextTag")
   (prop-type "GParamDouble")
-  (docs "Font size in points")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11276,7 +11527,7 @@
 (define-property scale
   (of-object "GtkTextTag")
   (prop-type "GParamDouble")
-  (docs "Font size as a scale factor relative to the default font size. This properly adapts to theme 
changes etc. so is recommended. Pango predefines some scales such as PANGO_SCALE_X_LARGE")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11286,7 +11537,7 @@
 (define-property pixels-above-lines
   (of-object "GtkTextTag")
   (prop-type "GParamInt")
-  (docs "Pixels of blank space above paragraphs")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11296,7 +11547,7 @@
 (define-property pixels-below-lines
   (of-object "GtkTextTag")
   (prop-type "GParamInt")
-  (docs "Pixels of blank space below paragraphs")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11306,7 +11557,7 @@
 (define-property pixels-inside-wrap
   (of-object "GtkTextTag")
   (prop-type "GParamInt")
-  (docs "Pixels of blank space between wrapped lines in a paragraph")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11316,7 +11567,7 @@
 (define-property line-height
   (of-object "GtkTextTag")
   (prop-type "GParamFloat")
-  (docs "The factor to apply to line height")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11326,7 +11577,7 @@
 (define-property editable
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether the text can be modified by the user")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11336,7 +11587,7 @@
 (define-property wrap-mode
   (of-object "GtkTextTag")
   (prop-type "GParamEnum")
-  (docs "Whether to wrap lines never, at word boundaries, or at character boundaries")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11346,7 +11597,7 @@
 (define-property justification
   (of-object "GtkTextTag")
   (prop-type "GParamEnum")
-  (docs "Left, right, or center justification")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11356,7 +11607,7 @@
 (define-property direction
   (of-object "GtkTextTag")
   (prop-type "GParamEnum")
-  (docs "Text direction, e.g. right-to-left or left-to-right")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11366,7 +11617,7 @@
 (define-property left-margin
   (of-object "GtkTextTag")
   (prop-type "GParamInt")
-  (docs "Width of the left margin in pixels")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11376,7 +11627,7 @@
 (define-property indent
   (of-object "GtkTextTag")
   (prop-type "GParamInt")
-  (docs "Amount to indent the paragraph, in pixels")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11386,7 +11637,7 @@
 (define-property strikethrough
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether to strike through the text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11396,7 +11647,7 @@
 (define-property strikethrough-rgba
   (of-object "GtkTextTag")
   (prop-type "GParamBoxed")
-  (docs "Color of strikethrough for this text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11405,7 +11656,7 @@
 (define-property right-margin
   (of-object "GtkTextTag")
   (prop-type "GParamInt")
-  (docs "Width of the right margin in pixels")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11415,7 +11666,7 @@
 (define-property underline
   (of-object "GtkTextTag")
   (prop-type "GParamEnum")
-  (docs "Style of underline for this text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11425,7 +11676,7 @@
 (define-property underline-rgba
   (of-object "GtkTextTag")
   (prop-type "GParamBoxed")
-  (docs "Color of underline for this text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11434,7 +11685,7 @@
 (define-property overline
   (of-object "GtkTextTag")
   (prop-type "GParamEnum")
-  (docs "Style of overline for this text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11444,7 +11695,7 @@
 (define-property overline-rgba
   (of-object "GtkTextTag")
   (prop-type "GParamBoxed")
-  (docs "Color of overline for this text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11453,7 +11704,7 @@
 (define-property rise
   (of-object "GtkTextTag")
   (prop-type "GParamInt")
-  (docs "Offset of text above the baseline (below the baseline if rise is negative) in Pango units")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11463,7 +11714,7 @@
 (define-property background-full-height
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether the background color fills the entire line height or only the height of the tagged 
characters")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11473,7 +11724,7 @@
 (define-property language
   (of-object "GtkTextTag")
   (prop-type "GParamString")
-  (docs "The language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. 
If not set, an appropriate default will be used.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11483,7 +11734,7 @@
 (define-property tabs
   (of-object "GtkTextTag")
   (prop-type "GParamBoxed")
-  (docs "Custom tabs for this text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11492,7 +11743,7 @@
 (define-property invisible
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this text is hidden.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11502,7 +11753,7 @@
 (define-property paragraph-background
   (of-object "GtkTextTag")
   (prop-type "GParamString")
-  (docs "Paragraph background color as a string")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -11512,7 +11763,7 @@
 (define-property paragraph-background-rgba
   (of-object "GtkTextTag")
   (prop-type "GParamBoxed")
-  (docs "Paragraph background RGBA as a GdkRGBA")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11521,7 +11772,7 @@
 (define-property fallback
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether font fallback is enabled.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11531,7 +11782,7 @@
 (define-property letter-spacing
   (of-object "GtkTextTag")
   (prop-type "GParamInt")
-  (docs "Extra spacing between graphemes")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11541,7 +11792,7 @@
 (define-property font-features
   (of-object "GtkTextTag")
   (prop-type "GParamString")
-  (docs "OpenType Font Features to use")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11551,7 +11802,7 @@
 (define-property allow-breaks
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether breaks are allowed.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11561,7 +11812,7 @@
 (define-property show-spaces
   (of-object "GtkTextTag")
   (prop-type "GParamFlags")
-  (docs "How to render invisible characters.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11571,7 +11822,7 @@
 (define-property insert-hyphens
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether to insert hyphens at breaks.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11581,7 +11832,7 @@
 (define-property text-transform
   (of-object "GtkTextTag")
   (prop-type "GParamEnum")
-  (docs "Whether to transform text for display.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11591,7 +11842,7 @@
 (define-property word
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this is a word.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11601,7 +11852,7 @@
 (define-property sentence
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this is a sentence.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11611,7 +11862,7 @@
 (define-property accumulative-margin
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether left and right margins accumulate.")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11621,7 +11872,7 @@
 (define-property background-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the background color")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11631,7 +11882,7 @@
 (define-property foreground-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the foreground color")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11641,7 +11892,7 @@
 (define-property family-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font family")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11651,7 +11902,7 @@
 (define-property style-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font style")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11661,7 +11912,7 @@
 (define-property variant-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font variant")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11671,7 +11922,7 @@
 (define-property weight-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font weight")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11681,7 +11932,7 @@
 (define-property stretch-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font stretch")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11691,7 +11942,7 @@
 (define-property size-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font size")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11701,7 +11952,7 @@
 (define-property scale-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag scales the font size by a factor")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11711,7 +11962,7 @@
 (define-property pixels-above-lines-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the number of pixels above lines")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11721,7 +11972,7 @@
 (define-property pixels-below-lines-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the number of pixels above lines")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11731,7 +11982,7 @@
 (define-property pixels-inside-wrap-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the number of pixels between wrapped lines")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11741,7 +11992,7 @@
 (define-property line-height-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the height of lines")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11751,7 +12002,7 @@
 (define-property editable-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects text editability")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11761,7 +12012,7 @@
 (define-property wrap-mode-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects line wrap mode")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11771,7 +12022,7 @@
 (define-property justification-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects paragraph justification")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11781,7 +12032,7 @@
 (define-property left-margin-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the left margin")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11791,7 +12042,7 @@
 (define-property indent-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects indentation")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11801,7 +12052,7 @@
 (define-property strikethrough-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects strikethrough")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11811,7 +12062,7 @@
 (define-property strikethrough-rgba-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects strikethrough color")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11821,7 +12072,7 @@
 (define-property right-margin-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the right margin")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11831,7 +12082,7 @@
 (define-property underline-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects underlining")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11841,7 +12092,7 @@
 (define-property underline-rgba-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects underlining color")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11851,7 +12102,7 @@
 (define-property overline-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects overlining")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11861,7 +12112,7 @@
 (define-property overline-rgba-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects overlining color")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11871,7 +12122,7 @@
 (define-property rise-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the rise")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11881,7 +12132,7 @@
 (define-property background-full-height-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects background height")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11891,7 +12142,7 @@
 (define-property language-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the language the text is rendered as")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11901,7 +12152,7 @@
 (define-property tabs-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects tabs")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11911,7 +12162,7 @@
 (define-property invisible-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects text visibility")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11921,7 +12172,7 @@
 (define-property paragraph-background-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the paragraph background color")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11931,7 +12182,7 @@
 (define-property fallback-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects font fallback")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11941,7 +12192,7 @@
 (define-property letter-spacing-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects letter spacing")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11951,7 +12202,7 @@
 (define-property font-features-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects font features")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11961,7 +12212,7 @@
 (define-property allow-breaks-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects line breaks")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11971,7 +12222,7 @@
 (define-property show-spaces-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects rendering of invisible characters")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11981,7 +12232,7 @@
 (define-property insert-hyphens-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects insertion of hyphens")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -11991,7 +12242,7 @@
 (define-property text-transform-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects text transformation")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12001,7 +12252,7 @@
 (define-property sentence-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag represents a single sentence")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12011,7 +12262,7 @@
 (define-property word-set
   (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag represents a single word")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12171,7 +12422,7 @@
 (define-property pixels-above-lines
   (of-object "GtkTextView")
   (prop-type "GParamInt")
-  (docs "Pixels of blank space above paragraphs")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12181,7 +12432,7 @@
 (define-property pixels-below-lines
   (of-object "GtkTextView")
   (prop-type "GParamInt")
-  (docs "Pixels of blank space below paragraphs")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12191,7 +12442,7 @@
 (define-property pixels-inside-wrap
   (of-object "GtkTextView")
   (prop-type "GParamInt")
-  (docs "Pixels of blank space between wrapped lines in a paragraph")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12201,7 +12452,7 @@
 (define-property editable
   (of-object "GtkTextView")
   (prop-type "GParamBoolean")
-  (docs "Whether the text can be modified by the user")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12211,7 +12462,7 @@
 (define-property wrap-mode
   (of-object "GtkTextView")
   (prop-type "GParamEnum")
-  (docs "Whether to wrap lines never, at word boundaries, or at character boundaries")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12221,7 +12472,7 @@
 (define-property justification
   (of-object "GtkTextView")
   (prop-type "GParamEnum")
-  (docs "Left, right, or center justification")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12231,7 +12482,7 @@
 (define-property left-margin
   (of-object "GtkTextView")
   (prop-type "GParamInt")
-  (docs "Width of the left margin in pixels")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12241,7 +12492,7 @@
 (define-property right-margin
   (of-object "GtkTextView")
   (prop-type "GParamInt")
-  (docs "Width of the right margin in pixels")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12251,7 +12502,7 @@
 (define-property top-margin
   (of-object "GtkTextView")
   (prop-type "GParamInt")
-  (docs "Height of the top margin in pixels")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12261,7 +12512,7 @@
 (define-property bottom-margin
   (of-object "GtkTextView")
   (prop-type "GParamInt")
-  (docs "Height of the bottom margin in pixels")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12271,7 +12522,7 @@
 (define-property indent
   (of-object "GtkTextView")
   (prop-type "GParamInt")
-  (docs "Amount to indent the paragraph, in pixels")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12281,7 +12532,7 @@
 (define-property tabs
   (of-object "GtkTextView")
   (prop-type "GParamBoxed")
-  (docs "Custom tabs for this text")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12290,7 +12541,7 @@
 (define-property cursor-visible
   (of-object "GtkTextView")
   (prop-type "GParamBoolean")
-  (docs "If the insertion cursor is shown")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12300,7 +12551,7 @@
 (define-property buffer
   (of-object "GtkTextView")
   (prop-type "GParamObject")
-  (docs "The buffer which is displayed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12309,7 +12560,7 @@
 (define-property overwrite
   (of-object "GtkTextView")
   (prop-type "GParamBoolean")
-  (docs "Whether entered text overwrites existing contents")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12319,7 +12570,7 @@
 (define-property accepts-tab
   (of-object "GtkTextView")
   (prop-type "GParamBoolean")
-  (docs "Whether Tab will result in a tab character being entered")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12329,7 +12580,7 @@
 (define-property im-module
   (of-object "GtkTextView")
   (prop-type "GParamString")
-  (docs "Which IM module should be used")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12339,7 +12590,7 @@
 (define-property input-purpose
   (of-object "GtkTextView")
   (prop-type "GParamEnum")
-  (docs "Purpose of the text field")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12349,7 +12600,7 @@
 (define-property input-hints
   (of-object "GtkTextView")
   (prop-type "GParamFlags")
-  (docs "Hints for the text field behaviour")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12359,7 +12610,7 @@
 (define-property monospace
   (of-object "GtkTextView")
   (prop-type "GParamBoolean")
-  (docs "Whether to use a monospace font")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12369,7 +12620,7 @@
 (define-property extra-menu
   (of-object "GtkTextView")
   (prop-type "GParamObject")
-  (docs "Menu model to append to the context menu")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12386,7 +12637,7 @@
 (define-property active
   (of-object "GtkToggleButton")
   (prop-type "GParamBoolean")
-  (docs "If the toggle button should be pressed in")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12396,7 +12647,7 @@
 (define-property group
   (of-object "GtkToggleButton")
   (prop-type "GParamObject")
-  (docs "The toggle button whose group this widget belongs to.")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -12409,7 +12660,7 @@
 (define-property child
   (of-object "GtkTreeExpander")
   (prop-type "GParamObject")
-  (docs "The child widget with the actual contents")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12418,7 +12669,7 @@
 (define-property item
   (of-object "GtkTreeExpander")
   (prop-type "GParamObject")
-  (docs "The item held by this expander's row")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -12427,7 +12678,7 @@
 (define-property list-row
   (of-object "GtkTreeExpander")
   (prop-type "GParamObject")
-  (docs "The list row to track for expander state")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12436,7 +12687,7 @@
 (define-property indent-for-icon
   (of-object "GtkTreeExpander")
   (prop-type "GParamBoolean")
-  (docs "If the TreeExpander should indent the child if no expander-icon is shown")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12500,26 +12751,45 @@
 (define-property autoexpand
   (of-object "GtkTreeListModel")
   (prop-type "GParamBoolean")
-  (docs "If all rows should be expanded by default")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
   (default-value "FALSE")
 )
 
+(define-property item-type
+  (of-object "GtkTreeListModel")
+  (prop-type "GParamGType")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property model
   (of-object "GtkTreeListModel")
   (prop-type "GParamObject")
-  (docs "The root model displayed")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
 )
 
+(define-property n-items
+  (of-object "GtkTreeListModel")
+  (prop-type "GParamUInt")
+  (docs "")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+  (default-value "0")
+)
+
 (define-property passthrough
   (of-object "GtkTreeListModel")
   (prop-type "GParamBoolean")
-  (docs "If child model values are passed through")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -12531,7 +12801,7 @@
 (define-property children
   (of-object "GtkTreeListRow")
   (prop-type "GParamObject")
-  (docs "Model holding the row’s children")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -12540,7 +12810,7 @@
 (define-property depth
   (of-object "GtkTreeListRow")
   (prop-type "GParamUInt")
-  (docs "Depth in the tree")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -12550,7 +12820,7 @@
 (define-property expandable
   (of-object "GtkTreeListRow")
   (prop-type "GParamBoolean")
-  (docs "If this row can ever be expanded")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -12560,7 +12830,7 @@
 (define-property expanded
   (of-object "GtkTreeListRow")
   (prop-type "GParamBoolean")
-  (docs "If this row is currently expanded")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12570,7 +12840,7 @@
 (define-property item
   (of-object "GtkTreeListRow")
   (prop-type "GParamObject")
-  (docs "The item held in this row")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -12587,7 +12857,7 @@
 (define-property mode
   (of-object "GtkTreeSelection")
   (prop-type "GParamEnum")
-  (docs "Selection mode")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12607,7 +12877,7 @@
 (define-property child-model
   (of-object "GtkTreeModelFilter")
   (prop-type "GParamObject")
-  (docs "The model for the filtermodel to filter")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -12616,7 +12886,7 @@
 (define-property virtual-root
   (of-object "GtkTreeModelFilter")
   (prop-type "GParamBoxed")
-  (docs "The virtual root (relative to the child model) for this filtermodel")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -12627,7 +12897,7 @@
 (define-property model
   (of-object "GtkTreeModelSort")
   (prop-type "GParamObject")
-  (docs "The model for the TreeModelSort to sort")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -12764,7 +13034,7 @@
 (define-property model
   (of-object "GtkTreeView")
   (prop-type "GParamObject")
-  (docs "The model for the tree view")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12773,7 +13043,7 @@
 (define-property headers-visible
   (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "Show the column header buttons")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12783,7 +13053,7 @@
 (define-property headers-clickable
   (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "Column headers respond to click events")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12793,7 +13063,7 @@
 (define-property expander-column
   (of-object "GtkTreeView")
   (prop-type "GParamObject")
-  (docs "Set the column for the expander column")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12802,7 +13072,7 @@
 (define-property reorderable
   (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "View is reorderable")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12812,7 +13082,7 @@
 (define-property enable-search
   (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "View allows user to search through columns interactively")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12822,7 +13092,7 @@
 (define-property search-column
   (of-object "GtkTreeView")
   (prop-type "GParamInt")
-  (docs "Model column to search through during interactive search")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12832,7 +13102,7 @@
 (define-property fixed-height-mode
   (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "Speeds up GtkTreeView by assuming that all rows have the same height")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12842,7 +13112,7 @@
 (define-property hover-selection
   (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "Whether the selection should follow the pointer")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12852,7 +13122,7 @@
 (define-property hover-expand
   (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "Whether rows should be expanded/collapsed when the pointer moves over them")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12862,7 +13132,7 @@
 (define-property show-expanders
   (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "View has expanders")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12872,7 +13142,7 @@
 (define-property level-indentation
   (of-object "GtkTreeView")
   (prop-type "GParamInt")
-  (docs "Extra indentation for each level")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12882,7 +13152,7 @@
 (define-property rubber-banding
   (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "Whether to enable selection of multiple items by dragging the mouse pointer")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12892,7 +13162,7 @@
 (define-property enable-grid-lines
   (of-object "GtkTreeView")
   (prop-type "GParamEnum")
-  (docs "Whether grid lines should be drawn in the tree view")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12902,7 +13172,7 @@
 (define-property enable-tree-lines
   (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "Whether tree lines should be drawn in the tree view")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12912,7 +13182,7 @@
 (define-property tooltip-column
   (of-object "GtkTreeView")
   (prop-type "GParamInt")
-  (docs "The column in the model containing the tooltip texts for the rows")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12922,7 +13192,7 @@
 (define-property activate-on-single-click
   (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "Activate row on a single click")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12940,7 +13210,7 @@
 (define-property visible
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamBoolean")
-  (docs "Whether to display the column")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12950,7 +13220,7 @@
 (define-property resizable
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamBoolean")
-  (docs "Column is user-resizable")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12960,7 +13230,7 @@
 (define-property x-offset
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamInt")
-  (docs "Current X position of the column")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -12970,7 +13240,7 @@
 (define-property width
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamInt")
-  (docs "Current width of the column")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -12980,7 +13250,7 @@
 (define-property spacing
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamInt")
-  (docs "Space which is inserted between cells")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12990,7 +13260,7 @@
 (define-property sizing
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamEnum")
-  (docs "Resize mode of the column")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13000,7 +13270,7 @@
 (define-property fixed-width
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamInt")
-  (docs "Current fixed width of the column")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13010,7 +13280,7 @@
 (define-property min-width
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamInt")
-  (docs "Minimum allowed width of the column")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13020,7 +13290,7 @@
 (define-property max-width
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamInt")
-  (docs "Maximum allowed width of the column")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13030,7 +13300,7 @@
 (define-property title
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamString")
-  (docs "Title to appear in column header")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13040,7 +13310,7 @@
 (define-property expand
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamBoolean")
-  (docs "Column gets share of extra width allocated to the widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13050,7 +13320,7 @@
 (define-property clickable
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamBoolean")
-  (docs "Whether the header can be clicked")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13060,7 +13330,7 @@
 (define-property widget
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamObject")
-  (docs "Widget to put in column header button instead of column title")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13069,7 +13339,7 @@
 (define-property alignment
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamFloat")
-  (docs "X Alignment of the column header text or widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13079,7 +13349,7 @@
 (define-property reorderable
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamBoolean")
-  (docs "Whether the column can be reordered around the headers")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13089,7 +13359,7 @@
 (define-property sort-indicator
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamBoolean")
-  (docs "Whether to show a sort indicator")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13099,7 +13369,7 @@
 (define-property sort-order
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamEnum")
-  (docs "Sort direction the sort indicator should indicate")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13109,7 +13379,7 @@
 (define-property sort-column-id
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamInt")
-  (docs "Logical sort column ID this column sorts on when selected for sorting")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13119,7 +13389,7 @@
 (define-property cell-area
   (of-object "GtkTreeViewColumn")
   (prop-type "GParamObject")
-  (docs "The GtkCellArea used to layout cells")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -13130,7 +13400,7 @@
 (define-property autoplay
   (of-object "GtkVideo")
   (prop-type "GParamBoolean")
-  (docs "If playback should begin automatically")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13140,7 +13410,7 @@
 (define-property file
   (of-object "GtkVideo")
   (prop-type "GParamObject")
-  (docs "The video file played back")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13149,7 +13419,7 @@
 (define-property loop
   (of-object "GtkVideo")
   (prop-type "GParamBoolean")
-  (docs "If new media streams should be set to loop")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13159,7 +13429,7 @@
 (define-property media-stream
   (of-object "GtkVideo")
   (prop-type "GParamObject")
-  (docs "The media stream played")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13170,17 +13440,17 @@
 (define-property scroll-to-focus
   (of-object "GtkViewport")
   (prop-type "GParamBoolean")
-  (docs "Whether to scroll when the focus changes")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
-  (default-value "FALSE")
+  (default-value "TRUE")
 )
 
 (define-property child
   (of-object "GtkViewport")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13191,7 +13461,7 @@
 (define-property use-symbolic
   (of-object "GtkVolumeButton")
   (prop-type "GParamBoolean")
-  (docs "Whether to use symbolic icons")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13302,7 +13572,7 @@
 (define-property name
   (of-object "GtkWidget")
   (prop-type "GParamString")
-  (docs "The name of the widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13312,7 +13582,7 @@
 (define-property parent
   (of-object "GtkWidget")
   (prop-type "GParamObject")
-  (docs "The parent widget of this widget.")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -13321,7 +13591,7 @@
 (define-property root
   (of-object "GtkWidget")
   (prop-type "GParamObject")
-  (docs "The root widget in the widget tree.")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -13330,7 +13600,7 @@
 (define-property width-request
   (of-object "GtkWidget")
   (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13340,7 +13610,7 @@
 (define-property height-request
   (of-object "GtkWidget")
   (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13350,7 +13620,7 @@
 (define-property visible
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13360,7 +13630,7 @@
 (define-property sensitive
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13370,7 +13640,7 @@
 (define-property can-focus
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13380,7 +13650,7 @@
 (define-property has-focus
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -13390,7 +13660,7 @@
 (define-property can-target
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget can receive pointer events")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13400,7 +13670,7 @@
 (define-property focus-on-click
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget should grab focus when it is clicked with the mouse")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13410,7 +13680,7 @@
 (define-property focusable
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13420,7 +13690,7 @@
 (define-property has-default
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -13430,7 +13700,7 @@
 (define-property receives-default
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13440,7 +13710,7 @@
 (define-property cursor
   (of-object "GtkWidget")
   (prop-type "GParamObject")
-  (docs "The cursor to show when hovering above widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13449,7 +13719,7 @@
 (define-property has-tooltip
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13459,7 +13729,7 @@
 (define-property tooltip-markup
   (of-object "GtkWidget")
   (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13469,7 +13739,7 @@
 (define-property tooltip-text
   (of-object "GtkWidget")
   (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13479,7 +13749,7 @@
 (define-property opacity
   (of-object "GtkWidget")
   (prop-type "GParamDouble")
-  (docs "The opacity of the widget, from 0 to 1")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13489,7 +13759,7 @@
 (define-property overflow
   (of-object "GtkWidget")
   (prop-type "GParamEnum")
-  (docs "How content outside the widget’s content area is treated")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13499,7 +13769,7 @@
 (define-property halign
   (of-object "GtkWidget")
   (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13509,7 +13779,7 @@
 (define-property valign
   (of-object "GtkWidget")
   (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13519,7 +13789,7 @@
 (define-property margin-start
   (of-object "GtkWidget")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the start")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13529,7 +13799,7 @@
 (define-property margin-end
   (of-object "GtkWidget")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the end")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13539,7 +13809,7 @@
 (define-property margin-top
   (of-object "GtkWidget")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13549,7 +13819,7 @@
 (define-property margin-bottom
   (of-object "GtkWidget")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13559,7 +13829,7 @@
 (define-property hexpand
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13569,7 +13839,7 @@
 (define-property vexpand
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13579,7 +13849,7 @@
 (define-property hexpand-set
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13589,7 +13859,7 @@
 (define-property vexpand-set
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13599,7 +13869,7 @@
 (define-property scale-factor
   (of-object "GtkWidget")
   (prop-type "GParamInt")
-  (docs "The scaling factor of the window")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -13609,7 +13879,7 @@
 (define-property css-name
   (of-object "GtkWidget")
   (prop-type "GParamString")
-  (docs "The name of this widget in the CSS tree")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #t)
@@ -13619,7 +13889,7 @@
 (define-property css-classes
   (of-object "GtkWidget")
   (prop-type "GParamBoxed")
-  (docs "List of CSS classes")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13628,7 +13898,7 @@
 (define-property layout-manager
   (of-object "GtkWidget")
   (prop-type "GParamObject")
-  (docs "The layout manager used to layout children of the widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13639,7 +13909,7 @@
 (define-property widget
   (of-object "GtkWidgetPaintable")
   (prop-type "GParamObject")
-  (docs "Observed widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13683,7 +13953,7 @@
 (define-property title
   (of-object "GtkWindow")
   (prop-type "GParamString")
-  (docs "The title of the window")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13693,7 +13963,7 @@
 (define-property resizable
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, users can resize the window")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13703,7 +13973,7 @@
 (define-property modal
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13713,7 +13983,7 @@
 (define-property default-width
   (of-object "GtkWindow")
   (prop-type "GParamInt")
-  (docs "The default width of the window")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13723,7 +13993,7 @@
 (define-property default-height
   (of-object "GtkWindow")
   (prop-type "GParamInt")
-  (docs "The default height of the window")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13733,7 +14003,7 @@
 (define-property destroy-with-parent
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "If this window should be destroyed when the parent is destroyed")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13743,7 +14013,7 @@
 (define-property hide-on-close
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "If this window should be hidden when the user clicks the close button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13753,7 +14023,7 @@
 (define-property icon-name
   (of-object "GtkWindow")
   (prop-type "GParamString")
-  (docs "Name of the themed icon for this window")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13763,7 +14033,7 @@
 (define-property display
   (of-object "GtkWindow")
   (prop-type "GParamObject")
-  (docs "The display that will display this window")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13772,7 +14042,7 @@
 (define-property decorated
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether the window should be decorated by the window manager")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13782,7 +14052,7 @@
 (define-property deletable
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether the window frame should have a close button")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13792,7 +14062,7 @@
 (define-property transient-for
   (of-object "GtkWindow")
   (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13801,7 +14071,7 @@
 (define-property application
   (of-object "GtkWindow")
   (prop-type "GParamObject")
-  (docs "The GtkApplication for the window")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13810,7 +14080,7 @@
 (define-property default-widget
   (of-object "GtkWindow")
   (prop-type "GParamObject")
-  (docs "The default widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13819,7 +14089,7 @@
 (define-property focus-widget
   (of-object "GtkWindow")
   (prop-type "GParamObject")
-  (docs "The focus widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13828,7 +14098,7 @@
 (define-property child
   (of-object "GtkWindow")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13837,7 +14107,7 @@
 (define-property titlebar
   (of-object "GtkWindow")
   (prop-type "GParamObject")
-  (docs "The titlebar widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13846,7 +14116,7 @@
 (define-property handle-menubar-accel
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether the window should handle F10")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13856,7 +14126,7 @@
 (define-property is-active
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether the toplevel is the current active window")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -13866,7 +14136,7 @@
 (define-property startup-id
   (of-object "GtkWindow")
   (prop-type "GParamString")
-  (docs "Unique startup identifier for the window used by startup-notification")
+  (docs "")
   (readable #f)
   (writable #t)
   (construct-only #f)
@@ -13876,7 +14146,7 @@
 (define-property mnemonics-visible
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13886,7 +14156,7 @@
 (define-property focus-visible
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether focus rectangles are currently visible in this window")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13896,7 +14166,7 @@
 (define-property maximized
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether the window is maximized")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13906,7 +14176,7 @@
 (define-property fullscreened
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether the window is fullscreen")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13918,7 +14188,7 @@
 (define-property side
   (of-object "GtkWindowControls")
   (prop-type "GParamEnum")
-  (docs "Whether the widget shows start or end portion of the decoration layout")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13928,7 +14198,7 @@
 (define-property decoration-layout
   (of-object "GtkWindowControls")
   (prop-type "GParamString")
-  (docs "The layout for window decorations")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -13938,7 +14208,7 @@
 (define-property empty
   (of-object "GtkWindowControls")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget has any window buttons")
+  (docs "")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -13950,7 +14220,7 @@
 (define-property child
   (of-object "GtkWindowHandle")
   (prop-type "GParamObject")
-  (docs "The child widget")
+  (docs "")
   (readable #t)
   (writable #t)
   (construct-only #f)
diff --git a/gtk/src/gtk_signals.defs.patch b/gtk/src/gtk_signals.defs.patch
index ff9a5db2..2dc0e71b 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      2021-09-07 10:03:29.612225215 +0200
-+++ ./../../gtk/src/gtk_signals.defs   2021-09-07 15:43:30.794396769 +0200
-@@ -2303,11 +2303,11 @@
+--- tools/gen_scripts/../../gtk/src/gtk_signals.defs.orig      2022-07-22 16:47:55.780698020 +0200
++++ tools/gen_scripts/../../gtk/src/gtk_signals.defs   2022-07-23 10:38:31.807933062 +0200
+@@ -2312,11 +2312,11 @@
  (define-signal color-activated
    (of-object "GtkColorChooser")
    (return-type "void")
@@ -13,7 +13,7 @@
  
  (define-property rgba
    (of-object "GtkColorChooser")
-@@ -2545,11 +2545,11 @@
+@@ -2560,11 +2560,11 @@
    (flags "Run Last, Action")
  )
  
@@ -26,7 +26,7 @@
      '("const-gchar*" "p0")
    )
  )
-@@ -2879,11 +2879,11 @@
+@@ -2894,11 +2894,11 @@
    (of-object "GtkCssProvider")
    (return-type "void")
    (flags "Run Last")
@@ -39,7 +39,7 @@
  
  ;; From GtkDialog
  
-@@ -3204,11 +3204,11 @@
+@@ -3254,11 +3254,11 @@
  (define-signal drop
    (of-object "GtkDropTarget")
    (return-type "gboolean")
@@ -52,7 +52,7 @@
    )
  )
  
-@@ -4212,11 +4212,11 @@
+@@ -4262,11 +4262,11 @@
  (define-signal event
    (of-object "GtkEventControllerLegacy")
    (return-type "gboolean")
@@ -65,7 +65,7 @@
  
  ;; From GtkEventControllerMotion
  
-@@ -8097,11 +8097,11 @@
+@@ -8295,11 +8295,11 @@
    )
  )
  
@@ -78,7 +78,50 @@
  
  (define-signal update-custom-widget
    (of-object "GtkPrintOperation")
-@@ -10172,11 +10172,11 @@
+@@ -10219,38 +10219,38 @@
+ (define-signal setup
+   (of-object "GtkSignalListItemFactory")
+   (return-type "void")
+   (flags "Run First")
+   (parameters
+-    '("GObject*" "p0")
++    '("GtkListItem*" "p0")
+   )
+ )
+ 
+ (define-signal bind
+   (of-object "GtkSignalListItemFactory")
+   (return-type "void")
+   (flags "Run First")
+   (parameters
+-    '("GObject*" "p0")
++    '("GtkListItem*" "p0")
+   )
+ )
+ 
+ (define-signal unbind
+   (of-object "GtkSignalListItemFactory")
+   (return-type "void")
+   (flags "Run First")
+   (parameters
+-    '("GObject*" "p0")
++    '("GtkListItem*" "p0")
+   )
+ )
+ 
+ (define-signal teardown
+   (of-object "GtkSignalListItemFactory")
+   (return-type "void")
+   (flags "Run First")
+   (parameters
+-    '("GObject*" "p0")
++    '("GtkListItem*" "p0")
+   )
+ )
+ 
+ ;; From GtkSingleSelection
+ 
+@@ -10485,11 +10485,11 @@
  (define-signal input
    (of-object "GtkSpinButton")
    (return-type "gint")
@@ -91,7 +134,7 @@
  
  (define-signal output
    (of-object "GtkSpinButton")
-@@ -10921,11 +10921,11 @@
+@@ -11234,11 +11234,11 @@
  (define-signal mark-set
    (of-object "GtkTextBuffer")
    (return-type "void")
@@ -104,7 +147,7 @@
  )
  
  (define-signal mark-deleted
-@@ -10941,23 +10941,23 @@
+@@ -11254,23 +11254,23 @@
    (of-object "GtkTextBuffer")
    (return-type "void")
    (flags "Run Last")
@@ -132,7 +175,7 @@
  
  (define-signal begin-user-action
    (of-object "GtkTextBuffer")
-@@ -12348,11 +12348,11 @@
+@@ -12751,11 +12751,11 @@
    (return-type "void")
    (flags "Run First")
    (parameters


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