[gtkmm] RecentInfo: Add get_gicon(). ComboBoxText: Add remove_all().



commit 572b7d689640c3c329eb08b7383ff7815ed1c321
Author: Murray Cumming <murrayc murrayc com>
Date:   Tue Oct 26 11:55:34 2010 +0200

    RecentInfo: Add get_gicon(). ComboBoxText: Add remove_all().
    
    * configure.ac: Depend on latest GTK+.
    * gtk/src/comboboxtext.[hg|ccg]: Remove clear_items(), replacing with
    remove_all().
    * gtk/src/gtk_signals.defs: Regenerated, with the usual many manual edits.
    * gtk/src/recentinfo.hg: Added get_gicon().

 ChangeLog                 |   10 +
 configure.ac              |    2 +-
 gtk/src/comboboxtext.ccg  |    9 -
 gtk/src/comboboxtext.hg   |    3 +-
 gtk/src/gtk_signals.defs  | 6039 ++++++++++++++++++++++++++++++++++-----------
 gtk/src/recentinfo.hg     |    6 +
 gtk/src/scrolledwindow.hg |    4 +-
 gtk/src/statusbar.hg      |    2 -
 8 files changed, 4654 insertions(+), 1421 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 1b9f770..87f9ac5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
 2010-10-26  Murray Cumming  <murrayc murrayc com>
 
+	RecentInfo: Add get_gicon(). ComboBoxText: Add remove_all().
+
+	* configure.ac: Depend on latest GTK+.
+	* gtk/src/comboboxtext.[hg|ccg]: Remove clear_items(), replacing with
+	remove_all().
+	* gtk/src/gtk_signals.defs: Regenerated, with the usual many manual edits.
+	* gtk/src/recentinfo.hg: Added get_gicon().
+
+2010-10-26  Murray Cumming  <murrayc murrayc com>
+
 	AboutDialog, LinkButton: Add activate_link signals.
 
 	* gtk/src/aboutdialog.hg:
diff --git a/configure.ac b/configure.ac
index 2d3b9a9..7400c35 100644
--- a/configure.ac
+++ b/configure.ac
@@ -54,7 +54,7 @@ AS_IF([test "x$enable_static" = xyes],
 
 # gdkmm really does need GTK+, because part of Gdk::DragContext is in GTK+.
 # The extra cairomm check is because gdkmm requires a newer cairomm than pangomm requires.
-AC_SUBST([GDKMM_MODULES], ['giomm-2.4 >= 2.27.0 pangomm-1.4 >= 2.26 gtk+-3.0 >= 2.91.1 cairomm-1.0 >= 1.9.1'])
+AC_SUBST([GDKMM_MODULES], ['giomm-2.4 >= 2.27.0 pangomm-1.4 >= 2.26 gtk+-3.0 >= 2.91.2 cairomm-1.0 >= 1.9.2'])
 
 AS_IF([test "x$gtkmm_host_windows" = xyes],
       [GTKMM_MODULES=$GDKMM_MODULES],
diff --git a/gtk/src/comboboxtext.ccg b/gtk/src/comboboxtext.ccg
index ce65f49..b754920 100644
--- a/gtk/src/comboboxtext.ccg
+++ b/gtk/src/comboboxtext.ccg
@@ -32,15 +32,6 @@ ComboBoxText::ComboBoxText(const Glib::RefPtr<TreeModel>& model, bool has_entry)
   _CONSTRUCT("model", Glib::unwrap(model), "has-entry", gboolean(has_entry))
 {}
 
-void ComboBoxText::clear_items()
-{
-  //TODO: //TODO: Use a C function: https://bugzilla.gnome.org/show_bug.cgi?id=324899
-  GtkTreeModel* model = gtk_combo_box_get_model(GTK_COMBO_BOX(gobj()));
-  g_return_if_fail (GTK_IS_LIST_STORE(model));
-  GtkListStore* store = GTK_LIST_STORE(model);
-  gtk_list_store_clear(store);
-}
-
 void ComboBoxText::set_active_text(const Glib::ustring& text)
 {
   //Look for the row with this text, and activate it:
diff --git a/gtk/src/comboboxtext.hg b/gtk/src/comboboxtext.hg
index fb25f21..0dddd8a 100644
--- a/gtk/src/comboboxtext.hg
+++ b/gtk/src/comboboxtext.hg
@@ -56,8 +56,7 @@ public:
   _WRAP_METHOD(void remove_text(int position), gtk_combo_box_text_remove)
   _WRAP_METHOD(Glib::ustring get_active_text() const, gtk_combo_box_text_get_active_text)
 
-  //TODO: Use a C function: https://bugzilla.gnome.org/show_bug.cgi?id=324899
-  void clear_items();
+  _WRAP_METHOD(void remove_all(), gtk_combo_box_text_remove_all)
 
   //TODO: Add a C function
   void set_active_text(const Glib::ustring& text);
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index f6b04ea..08b19c0 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -227,6 +227,16 @@
   )
 )
 
+(define-signal create-surface
+  (of-object "GdkWindow")
+  (return-type "CairoSurface*")
+  (when "last")
+  (parameters
+    '("gint" "p0")
+    '("gint" "p1")
+  )
+)
+
 (define-property cursor
   (of-object "GdkWindow")
   (prop-type "GParamBoxed")
@@ -517,6 +527,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkAboutDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkAboutDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkAboutDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkAboutDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkAboutDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkAboutDialog")
   (prop-type "GParamUInt")
@@ -652,15 +707,6 @@
   (construct-only #f)
 )
 
-(define-property visual
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamObject")
-  (docs "The visual this window is created from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property type-hint
   (of-object "GtkAboutDialog")
   (prop-type "GParamEnum")
@@ -760,6 +806,33 @@
   (construct-only #f)
 )
 
+(define-property has-resize-grip
+  (of-object "GtkAboutDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window should have a resize grip")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-grip-visible
+  (of-object "GtkAboutDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window's resize grip is visible.")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property application
+  (of-object "GtkAboutDialog")
+  (prop-type "GParamObject")
+  (docs "The GtkApplication for the window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property is-active
   (of-object "GtkAboutDialog")
   (prop-type "GParamBoolean")
@@ -1245,6 +1318,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkAccelLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkAccelLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkAccelLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkAccelLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkAccelLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property xalign
   (of-object "GtkAccelLabel")
   (prop-type "GParamFloat")
@@ -2049,6 +2167,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkAlignment")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkAlignment")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkAlignment")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkAlignment")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkAlignment")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkAlignment")
   (prop-type "GParamUInt")
@@ -2150,82 +2313,58 @@
 
 ;; From GtkApplication
 
-(define-signal action
-  (of-object "GtkApplication")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("const-gchar*" "p0")
-  )
-)
-
-(define-signal activated
-  (of-object "GtkApplication")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GVariant" "p0")
-  )
-)
-
-(define-signal quit
-  (of-object "GtkApplication")
-  (return-type "gboolean")
-  (when "last")
-)
-
 (define-property application-id
   (of-object "GtkApplication")
   (prop-type "GParamString")
-  (docs "Identifier for this application")
+  (docs "The unique identifier for the application")
   (readable #t)
   (writable #t)
-  (construct-only #t)
+  (construct-only #f)
 )
 
-(define-property register
+(define-property flags
   (of-object "GtkApplication")
-  (prop-type "GParamBoolean")
-  (docs "If false, do not ")
+  (prop-type "GParamFlags")
+  (docs "Flags specifying the behaviour of the application")
   (readable #t)
   (writable #t)
-  (construct-only #t)
+  (construct-only #f)
 )
 
-(define-property default-quit
+(define-property is-registered
   (of-object "GtkApplication")
   (prop-type "GParamBoolean")
-  (docs "Exit the process by default")
+  (docs "If g_application_register() has been called")
   (readable #t)
-  (writable #t)
-  (construct-only #t)
+  (writable #f)
+  (construct-only #f)
 )
 
 (define-property is-remote
   (of-object "GtkApplication")
   (prop-type "GParamBoolean")
-  (docs "Whether this application is a proxy for another process")
+  (docs "If this application instance is remote")
   (readable #t)
   (writable #f)
   (construct-only #f)
 )
 
-(define-property argv
+(define-property inactivity-timeout
   (of-object "GtkApplication")
-  (prop-type "GParamVariant")
-  (docs "System argument vector with type signature aay")
+  (prop-type "GParamUInt")
+  (docs "Iime (ms) to stay alive after becoming idle")
   (readable #t)
   (writable #t)
-  (construct-only #t)
+  (construct-only #f)
 )
 
-(define-property platform-data
+(define-property action-group
   (of-object "GtkApplication")
-  (prop-type "GParamVariant")
-  (docs "Environmental data, must have type signature a{sv}")
-  (readable #t)
+  (prop-type "GParamObject")
+  (docs "The group of actions that the application exports")
+  (readable #f)
   (writable #t)
-  (construct-only #t)
+  (construct-only #f)
 )
 
 ;; From GtkArrow
@@ -2500,6 +2639,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkArrow")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkArrow")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkArrow")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkArrow")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkArrow")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property xalign
   (of-object "GtkArrow")
   (prop-type "GParamFloat")
@@ -2826,6 +3010,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkAspectFrame")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkAspectFrame")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkAspectFrame")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkAspectFrame")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkAspectFrame")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkAspectFrame")
   (prop-type "GParamUInt")
@@ -3233,6 +3462,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkAssistant")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkAssistant")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkAssistant")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkAssistant")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkAssistant")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkAssistant")
   (prop-type "GParamUInt")
@@ -3368,15 +3642,6 @@
   (construct-only #f)
 )
 
-(define-property visual
-  (of-object "GtkAssistant")
-  (prop-type "GParamObject")
-  (docs "The visual this window is created from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property type-hint
   (of-object "GtkAssistant")
   (prop-type "GParamEnum")
@@ -3476,6 +3741,33 @@
   (construct-only #f)
 )
 
+(define-property has-resize-grip
+  (of-object "GtkAssistant")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window should have a resize grip")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-grip-visible
+  (of-object "GtkAssistant")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window's resize grip is visible.")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property application
+  (of-object "GtkAssistant")
+  (prop-type "GParamObject")
+  (docs "The GtkApplication for the window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property is-active
   (of-object "GtkAssistant")
   (prop-type "GParamBoolean")
@@ -3784,6 +4076,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkBin")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkBin")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkBin")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkBin")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkBin")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkBin")
   (prop-type "GParamUInt")
@@ -4092,6 +4429,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkBox")
   (prop-type "GParamUInt")
@@ -4474,6 +4856,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkButton")
   (prop-type "GParamUInt")
@@ -4863,6 +5290,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkButtonBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkButtonBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkButtonBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkButtonBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkButtonBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkButtonBox")
   (prop-type "GParamUInt")
@@ -5231,6 +5703,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkCalendar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkCalendar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkCalendar")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkCalendar")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkCalendar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property year
   (of-object "GtkCalendar")
   (prop-type "GParamInt")
@@ -5611,6 +6128,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkCheckButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkCheckButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkCheckButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkCheckButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkCheckButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkCheckButton")
   (prop-type "GParamUInt")
@@ -6042,6 +6604,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkCheckMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkCheckMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkCheckMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkCheckMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkCheckMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkCheckMenuItem")
   (prop-type "GParamUInt")
@@ -6301,6 +6908,15 @@
   (construct-only #f)
 )
 
+(define-property cell-background-rgba
+  (of-object "GtkCellRenderer")
+  (prop-type "GParamBoxed")
+  (docs "Cell background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property cell-background-set
   (of-object "GtkCellRenderer")
   (prop-type "GParamBoolean")
@@ -6459,6 +7075,15 @@
   (construct-only #f)
 )
 
+(define-property cell-background-rgba
+  (of-object "GtkCellRendererAccel")
+  (prop-type "GParamBoxed")
+  (docs "Cell background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property cell-background-set
   (of-object "GtkCellRendererAccel")
   (prop-type "GParamBoolean")
@@ -6585,6 +7210,24 @@
   (construct-only #f)
 )
 
+(define-property background-rgba
+  (of-object "GtkCellRendererAccel")
+  (prop-type "GParamBoxed")
+  (docs "Background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property foreground-rgba
+  (of-object "GtkCellRendererAccel")
+  (prop-type "GParamBoxed")
+  (docs "Foreground color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property font
   (of-object "GtkCellRendererAccel")
   (prop-type "GParamString")
@@ -7047,6 +7690,15 @@
   (construct-only #f)
 )
 
+(define-property cell-background-rgba
+  (of-object "GtkCellRendererCombo")
+  (prop-type "GParamBoxed")
+  (docs "Cell background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property cell-background-set
   (of-object "GtkCellRendererCombo")
   (prop-type "GParamBoolean")
@@ -7173,6 +7825,24 @@
   (construct-only #f)
 )
 
+(define-property background-rgba
+  (of-object "GtkCellRendererCombo")
+  (prop-type "GParamBoxed")
+  (docs "Background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property foreground-rgba
+  (of-object "GtkCellRendererCombo")
+  (prop-type "GParamBoxed")
+  (docs "Foreground color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property font
   (of-object "GtkCellRendererCombo")
   (prop-type "GParamString")
@@ -7625,6 +8295,15 @@
   (construct-only #f)
 )
 
+(define-property cell-background-rgba
+  (of-object "GtkCellRendererProgress")
+  (prop-type "GParamBoxed")
+  (docs "Cell background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property cell-background-set
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamBoolean")
@@ -7826,6 +8505,15 @@
   (construct-only #f)
 )
 
+(define-property cell-background-rgba
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoxed")
+  (docs "Cell background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property cell-background-set
   (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
@@ -7952,6 +8640,24 @@
   (construct-only #f)
 )
 
+(define-property background-rgba
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoxed")
+  (docs "Background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property foreground-rgba
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoxed")
+  (docs "Foreground color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property font
   (of-object "GtkCellRendererText")
   (prop-type "GParamString")
@@ -8377,6 +9083,15 @@
   (construct-only #f)
 )
 
+(define-property cell-background-rgba
+  (of-object "GtkCellRendererToggle")
+  (prop-type "GParamBoxed")
+  (docs "Cell background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property cell-background-set
   (of-object "GtkCellRendererToggle")
   (prop-type "GParamBoolean")
@@ -8559,6 +9274,15 @@
   (construct-only #f)
 )
 
+(define-property cell-background-rgba
+  (of-object "GtkCellRendererPixbuf")
+  (prop-type "GParamBoxed")
+  (docs "Cell background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property cell-background-set
   (of-object "GtkCellRendererPixbuf")
   (prop-type "GParamBoolean")
@@ -8786,6 +9510,15 @@
   (construct-only #f)
 )
 
+(define-property cell-background-rgba
+  (of-object "GtkCellRendererProgress")
+  (prop-type "GParamBoxed")
+  (docs "Cell background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property cell-background-set
   (of-object "GtkCellRendererProgress")
   (prop-type "GParamBoolean")
@@ -8977,6 +9710,15 @@
   (construct-only #f)
 )
 
+(define-property cell-background-rgba
+  (of-object "GtkCellRendererSpin")
+  (prop-type "GParamBoxed")
+  (docs "Cell background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property cell-background-set
   (of-object "GtkCellRendererSpin")
   (prop-type "GParamBoolean")
@@ -9103,6 +9845,24 @@
   (construct-only #f)
 )
 
+(define-property background-rgba
+  (of-object "GtkCellRendererSpin")
+  (prop-type "GParamBoxed")
+  (docs "Background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property foreground-rgba
+  (of-object "GtkCellRendererSpin")
+  (prop-type "GParamBoxed")
+  (docs "Foreground color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property font
   (of-object "GtkCellRendererSpin")
   (prop-type "GParamString")
@@ -9546,6 +10306,15 @@
   (construct-only #f)
 )
 
+(define-property cell-background-rgba
+  (of-object "GtkCellRendererSpinner")
+  (prop-type "GParamBoxed")
+  (docs "Cell background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property cell-background-set
   (of-object "GtkCellRendererSpinner")
   (prop-type "GParamBoolean")
@@ -9898,6 +10667,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkColorButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkColorButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkColorButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkColorButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkColorButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkColorButton")
   (prop-type "GParamUInt")
@@ -10042,6 +10856,15 @@
   (construct-only #f)
 )
 
+(define-property rgba
+  (of-object "GtkColorButton")
+  (prop-type "GParamBoxed")
+  (docs "The selected RGBA color")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkColorSelection
 
 (define-signal color-changed
@@ -10329,6 +11152,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkColorSelection")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkColorSelection")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkColorSelection")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkColorSelection")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkColorSelection")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkColorSelection")
   (prop-type "GParamUInt")
@@ -10410,6 +11278,15 @@
   (construct-only #f)
 )
 
+(define-property current-rgba
+  (of-object "GtkColorSelection")
+  (prop-type "GParamBoxed")
+  (docs "The current RGBA color")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkColorSelectionDialog
 
 (define-property name
@@ -10682,6 +11559,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkColorSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkColorSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkColorSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkColorSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkColorSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkColorSelectionDialog")
   (prop-type "GParamUInt")
@@ -10817,15 +11739,6 @@
   (construct-only #f)
 )
 
-(define-property visual
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "The visual this window is created from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property type-hint
   (of-object "GtkColorSelectionDialog")
   (prop-type "GParamEnum")
@@ -10925,6 +11838,33 @@
   (construct-only #f)
 )
 
+(define-property has-resize-grip
+  (of-object "GtkColorSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window should have a resize grip")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-grip-visible
+  (of-object "GtkColorSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window's resize grip is visible.")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property application
+  (of-object "GtkColorSelectionDialog")
+  (prop-type "GParamObject")
+  (docs "The GtkApplication for the window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property is-active
   (of-object "GtkColorSelectionDialog")
   (prop-type "GParamBoolean")
@@ -11305,415 +12245,53 @@
   (construct-only #f)
 )
 
-(define-property border-width
-  (of-object "GtkComboBox")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkComboBox")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkComboBox")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property model
-  (of-object "GtkComboBox")
-  (prop-type "GParamObject")
-  (docs "The model for the combo box")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property wrap-width
-  (of-object "GtkComboBox")
-  (prop-type "GParamInt")
-  (docs "Wrap width for laying out the items in a grid")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property row-span-column
-  (of-object "GtkComboBox")
-  (prop-type "GParamInt")
-  (docs "TreeModel column containing the row span values")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property column-span-column
-  (of-object "GtkComboBox")
-  (prop-type "GParamInt")
-  (docs "TreeModel column containing the column span values")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property active
-  (of-object "GtkComboBox")
-  (prop-type "GParamInt")
-  (docs "The item which is currently active")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property add-tearoffs
+(define-property hexpand
   (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
-  (docs "Whether dropdowns should have a tearoff menu item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tearoff-title
-  (of-object "GtkComboBox")
-  (prop-type "GParamString")
-  (docs "A title that may be displayed by the window manager when the popup is torn-off")
+  (docs "Whether widget wants more horizontal space")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-frame
+(define-property vexpand
   (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
-  (docs "Whether the combo box draws a frame around the child")
+  (docs "Whether widget wants more vertical space")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property focus-on-click
+(define-property hexpand-set
   (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
-  (docs "Whether the combo box grabs focus when it is clicked with the mouse")
+  (docs "Whether to use the hexpand property")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property popup-shown
-  (of-object "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the combo's dropdown is shown")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property button-sensitivity
+(define-property vexpand-set
   (of-object "GtkComboBox")
-  (prop-type "GParamEnum")
-  (docs "Whether the dropdown button is sensitive when the model is empty")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkComboBoxEntry
-
-(define-property editing-canceled
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamBoolean")
-  (docs "Indicates that editing has been canceled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width-request
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property height-request
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property can-focus
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-focus
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property can-default
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-default
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property composite-child
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property style
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property events
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property extension-events
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamEnum")
-  (docs "The mask that decides what kind of extension events this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property no-show-all
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-tooltip
-  (of-object "GtkComboBoxEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-text
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+  (docs "Whether to use the vexpand property")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property window
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property double-buffered
-  (of-object "GtkComboBoxEntry")
+(define-property expand
+  (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-right
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-top
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-bottom
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkComboBoxEntry")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+  (docs "Whether widget wants to expand in both directions")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
 (define-property border-width
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamUInt")
   (docs "The width of the empty border outside the containers children")
   (readable #t)
@@ -11722,7 +12300,7 @@
 )
 
 (define-property resize-mode
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamEnum")
   (docs "Specify how resize events are handled")
   (readable #t)
@@ -11731,7 +12309,7 @@
 )
 
 (define-property child
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamObject")
   (docs "Can be used to add a new child to the container")
   (readable #f)
@@ -11740,7 +12318,7 @@
 )
 
 (define-property model
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamObject")
   (docs "The model for the combo box")
   (readable #t)
@@ -11749,7 +12327,7 @@
 )
 
 (define-property wrap-width
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamInt")
   (docs "Wrap width for laying out the items in a grid")
   (readable #t)
@@ -11758,7 +12336,7 @@
 )
 
 (define-property row-span-column
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamInt")
   (docs "TreeModel column containing the row span values")
   (readable #t)
@@ -11767,7 +12345,7 @@
 )
 
 (define-property column-span-column
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamInt")
   (docs "TreeModel column containing the column span values")
   (readable #t)
@@ -11776,7 +12354,7 @@
 )
 
 (define-property active
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamInt")
   (docs "The item which is currently active")
   (readable #t)
@@ -11785,7 +12363,7 @@
 )
 
 (define-property add-tearoffs
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
   (docs "Whether dropdowns should have a tearoff menu item")
   (readable #t)
@@ -11794,7 +12372,7 @@
 )
 
 (define-property tearoff-title
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamString")
   (docs "A title that may be displayed by the window manager when the popup is torn-off")
   (readable #t)
@@ -11803,7 +12381,7 @@
 )
 
 (define-property has-frame
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
   (docs "Whether the combo box draws a frame around the child")
   (readable #t)
@@ -11812,7 +12390,7 @@
 )
 
 (define-property focus-on-click
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
   (docs "Whether the combo box grabs focus when it is clicked with the mouse")
   (readable #t)
@@ -11821,7 +12399,7 @@
 )
 
 (define-property popup-shown
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
   (docs "Whether the combo's dropdown is shown")
   (readable #t)
@@ -11830,7 +12408,7 @@
 )
 
 (define-property button-sensitivity
-  (of-object "GtkComboBoxEntry")
+  (of-object "GtkComboBox")
   (prop-type "GParamEnum")
   (docs "Whether the dropdown button is sensitive when the model is empty")
   (readable #t)
@@ -11838,10 +12416,28 @@
   (construct-only #f)
 )
 
-(define-property text-column
-  (of-object "GtkComboBoxEntry")
+(define-property has-entry
+  (of-object "GtkComboBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether combo box has an entry")
+  (readable #t)
+  (writable #t)
+  (construct-only #t)
+)
+
+(define-property entry-text-column
+  (of-object "GtkComboBox")
   (prop-type "GParamInt")
-  (docs "A column in the data source model to get the strings from")
+  (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")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(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")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -12152,6 +12748,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkContainer")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkContainer")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkContainer")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkContainer")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkContainer")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkContainer")
   (prop-type "GParamUInt")
@@ -12451,6 +13092,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkCellView")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkCellView")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkCellView")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkCellView")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkCellView")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property background
   (of-object "GtkCellView")
   (prop-type "GParamString")
@@ -12469,6 +13155,15 @@
   (construct-only #f)
 )
 
+(define-property background-rgba
+  (of-object "GtkCellView")
+  (prop-type "GParamBoxed")
+  (docs "Background color as a GdkRGBA")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property background-set
   (of-object "GtkCellView")
   (prop-type "GParamBoolean")
@@ -12774,6 +13469,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkDialog")
   (prop-type "GParamUInt")
@@ -12909,15 +13649,6 @@
   (construct-only #f)
 )
 
-(define-property visual
-  (of-object "GtkDialog")
-  (prop-type "GParamObject")
-  (docs "The visual this window is created from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property type-hint
   (of-object "GtkDialog")
   (prop-type "GParamEnum")
@@ -13017,6 +13748,33 @@
   (construct-only #f)
 )
 
+(define-property has-resize-grip
+  (of-object "GtkDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window should have a resize grip")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-grip-visible
+  (of-object "GtkDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window's resize grip is visible.")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property application
+  (of-object "GtkDialog")
+  (prop-type "GParamObject")
+  (docs "The GtkApplication for the window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property is-active
   (of-object "GtkDialog")
   (prop-type "GParamBoolean")
@@ -13325,6 +14083,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkDrawingArea")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkDrawingArea")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkDrawingArea")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkDrawingArea")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkDrawingArea")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkEditable
 
 (define-signal changed
@@ -13340,7 +14143,7 @@
   (parameters
     '("const-gchar*" "p0")
     '("gint" "p1")
-    '("gint" "p2")
+    '("gint*" "p2")
   )
 )
 
@@ -13739,6 +14542,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property buffer
   (of-object "GtkEntry")
   (prop-type "GParamObject")
@@ -14542,6 +15390,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkEventBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkEventBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkEventBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkEventBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkEventBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkEventBox")
   (prop-type "GParamUInt")
@@ -14865,6 +15758,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkExpander")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkExpander")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkExpander")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkExpander")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkExpander")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkExpander")
   (prop-type "GParamUInt")
@@ -15474,6 +16412,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkFileChooserButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkFileChooserButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkFileChooserButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkFileChooserButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkFileChooserButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkFileChooserButton")
   (prop-type "GParamUInt")
@@ -15926,6 +16909,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkFileChooserDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkFileChooserDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkFileChooserDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkFileChooserDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkFileChooserDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkFileChooserDialog")
   (prop-type "GParamUInt")
@@ -16061,15 +17089,6 @@
   (construct-only #f)
 )
 
-(define-property visual
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamObject")
-  (docs "The visual this window is created from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property type-hint
   (of-object "GtkFileChooserDialog")
   (prop-type "GParamEnum")
@@ -16169,6 +17188,33 @@
   (construct-only #f)
 )
 
+(define-property has-resize-grip
+  (of-object "GtkFileChooserDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window should have a resize grip")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-grip-visible
+  (of-object "GtkFileChooserDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window's resize grip is visible.")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property application
+  (of-object "GtkFileChooserDialog")
+  (prop-type "GParamObject")
+  (docs "The GtkApplication for the window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property is-active
   (of-object "GtkFileChooserDialog")
   (prop-type "GParamBoolean")
@@ -16585,6 +17631,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkFileChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkFileChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkFileChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkFileChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkFileChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkFileChooserWidget")
   (prop-type "GParamUInt")
@@ -16902,6 +17993,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkFixed")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkFixed")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkFixed")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkFixed")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkFixed")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkFixed")
   (prop-type "GParamUInt")
@@ -17225,6 +18361,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkFontButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkFontButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkFontButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkFontButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkFontButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkFontButton")
   (prop-type "GParamUInt")
@@ -17668,6 +18849,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkFontSelection")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkFontSelection")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkFontSelection")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkFontSelection")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkFontSelection")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkFontSelection")
   (prop-type "GParamUInt")
@@ -18003,6 +19229,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkFontSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkFontSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkFontSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkFontSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkFontSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkFontSelectionDialog")
   (prop-type "GParamUInt")
@@ -18138,15 +19409,6 @@
   (construct-only #f)
 )
 
-(define-property visual
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "The visual this window is created from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property type-hint
   (of-object "GtkFontSelectionDialog")
   (prop-type "GParamEnum")
@@ -18246,6 +19508,33 @@
   (construct-only #f)
 )
 
+(define-property has-resize-grip
+  (of-object "GtkFontSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window should have a resize grip")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-grip-visible
+  (of-object "GtkFontSelectionDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window's resize grip is visible.")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property application
+  (of-object "GtkFontSelectionDialog")
+  (prop-type "GParamObject")
+  (docs "The GtkApplication for the window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property is-active
   (of-object "GtkFontSelectionDialog")
   (prop-type "GParamBoolean")
@@ -18554,6 +19843,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkFrame")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkFrame")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkFrame")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkFrame")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkFrame")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkFrame")
   (prop-type "GParamUInt")
@@ -18916,6 +20250,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkHandleBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkHandleBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkHandleBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkHandleBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkHandleBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkHandleBox")
   (prop-type "GParamUInt")
@@ -19268,6 +20647,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkImage")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkImage")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkImage")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkImage")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkImage")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property xalign
   (of-object "GtkImage")
   (prop-type "GParamFloat")
@@ -19684,6 +21108,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkImageMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkImageMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkImageMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkImageMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkImageMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkImageMenuItem")
   (prop-type "GParamUInt")
@@ -20088,6 +21557,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkInfoBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkInfoBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkInfoBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkInfoBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkInfoBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkInfoBar")
   (prop-type "GParamUInt")
@@ -20414,6 +21928,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkInvisible")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkInvisible")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkInvisible")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkInvisible")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkInvisible")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property screen
   (of-object "GtkInvisible")
   (prop-type "GParamObject")
@@ -20425,16 +21984,6 @@
 
 ;; From GtkIconView
 
-(define-signal set-scroll-adjustments
-  (of-object "GtkIconView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkAdjustment*" "p0")
-    '("GtkAdjustment*" "p1")
-  )
-)
-
 (define-signal move-cursor
   (of-object "GtkIconView")
   (return-type "gboolean")
@@ -20490,6 +22039,24 @@
   (when "last")
 )
 
+(define-property hadjustment
+  (of-object "GtkIconView")
+  (prop-type "GParamObject")
+  (docs "Horizontal adjustment that is shared between scrollable widget and it's controller")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vadjustment
+  (of-object "GtkIconView")
+  (prop-type "GParamObject")
+  (docs "Vertical adjustment that is shared between scrollable widget and it's controller")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property name
   (of-object "GtkIconView")
   (prop-type "GParamString")
@@ -20751,6 +22318,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkIconView")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkIconView")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkIconView")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkIconView")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkIconView")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkIconView")
   (prop-type "GParamUInt")
@@ -20941,12 +22553,6 @@
   )
 )
 
-(define-signal activate-current-link
-  (of-object "GtkLabel")
-  (return-type "void")
-  (when "last")
-)
-
 (define-signal activate-link
   (of-object "GtkLabel")
   (return-type "gboolean")
@@ -20956,6 +22562,12 @@
   )
 )
 
+(define-signal activate-current-link
+  (of-object "GtkLabel")
+  (return-type "void")
+  (when "last")
+)
+
 (define-property name
   (of-object "GtkLabel")
   (prop-type "GParamString")
@@ -21226,6 +22838,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property xalign
   (of-object "GtkLabel")
   (prop-type "GParamFloat")
@@ -21435,14 +23092,22 @@
 
 ;; From GtkLayout
 
-(define-signal set-scroll-adjustments
+(define-property hadjustment
   (of-object "GtkLayout")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkAdjustment*" "p0")
-    '("GtkAdjustment*" "p1")
-  )
+  (prop-type "GParamObject")
+  (docs "Horizontal adjustment that is shared between scrollable widget and it's controller")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vadjustment
+  (of-object "GtkLayout")
+  (prop-type "GParamObject")
+  (docs "Vertical adjustment that is shared between scrollable widget and it's controller")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
 (define-property name
@@ -21715,51 +23380,78 @@
   (construct-only #f)
 )
 
-(define-property border-width
+(define-property hexpand
   (of-object "GtkLayout")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-mode
+(define-property vexpand
   (of-object "GtkLayout")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
+(define-property hexpand-set
   (of-object "GtkLayout")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hadjustment
+(define-property vexpand-set
   (of-object "GtkLayout")
-  (prop-type "GParamObject")
-  (docs "The GtkAdjustment for the horizontal position")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vadjustment
+(define-property expand
   (of-object "GtkLayout")
-  (prop-type "GParamObject")
-  (docs "The GtkAdjustment for the vertical position")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property border-width
+  (of-object "GtkLayout")
+  (prop-type "GParamUInt")
+  (docs "The width of the empty border outside the containers children")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property resize-mode
+  (of-object "GtkLayout")
+  (prop-type "GParamEnum")
+  (docs "Specify how resize events are handled")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property child
+  (of-object "GtkLayout")
+  (prop-type "GParamObject")
+  (docs "Can be used to add a new child to the container")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property width
   (of-object "GtkLayout")
   (prop-type "GParamUInt")
@@ -21780,6 +23472,12 @@
 
 ;; From GtkLinkButton
 
+(define-signal activate-link
+  (of-object "GtkLinkButton")
+  (return-type "gboolean")
+  (when "last")
+)
+
 (define-property related-action
   (of-object "GtkLinkButton")
   (prop-type "GParamObject")
@@ -22068,6 +23766,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkLinkButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkLinkButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkLinkButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkLinkButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkLinkButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkLinkButton")
   (prop-type "GParamUInt")
@@ -22475,6 +24218,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkMenu")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkMenu")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkMenu")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkMenu")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkMenu")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkMenu")
   (prop-type "GParamUInt")
@@ -22855,6 +24643,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkMenuBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkMenuBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkMenuBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkMenuBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkMenuBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkMenuBar")
   (prop-type "GParamUInt")
@@ -22928,7 +24761,7 @@
   (return-type "void")
   (when "first")
   (parameters
-    '("int*" "p0")
+    '("gint*" "p0")
   )
 )
 
@@ -23241,6 +25074,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkMenuItem")
   (prop-type "GParamUInt")
@@ -23639,6 +25517,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkMenuShell")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkMenuShell")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkMenuShell")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkMenuShell")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkMenuShell")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkMenuShell")
   (prop-type "GParamUInt")
@@ -23971,6 +25894,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkMenuToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkMenuToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkMenuToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkMenuToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkMenuToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkMenuToolButton")
   (prop-type "GParamUInt")
@@ -24360,6 +26328,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkMessageDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkMessageDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkMessageDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkMessageDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkMessageDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkMessageDialog")
   (prop-type "GParamUInt")
@@ -24495,15 +26508,6 @@
   (construct-only #f)
 )
 
-(define-property visual
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamObject")
-  (docs "The visual this window is created from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property type-hint
   (of-object "GtkMessageDialog")
   (prop-type "GParamEnum")
@@ -24603,6 +26607,33 @@
   (construct-only #f)
 )
 
+(define-property has-resize-grip
+  (of-object "GtkMessageDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window should have a resize grip")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-grip-visible
+  (of-object "GtkMessageDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window's resize grip is visible.")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property application
+  (of-object "GtkMessageDialog")
+  (prop-type "GParamObject")
+  (docs "The GtkApplication for the window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property is-active
   (of-object "GtkMessageDialog")
   (prop-type "GParamBoolean")
@@ -24983,6 +27014,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkMisc")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkMisc")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkMisc")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkMisc")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkMisc")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property xalign
   (of-object "GtkMisc")
   (prop-type "GParamFloat")
@@ -25388,6 +27464,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkNotebook")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkNotebook")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkNotebook")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkNotebook")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkNotebook")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkNotebook")
   (prop-type "GParamUInt")
@@ -25750,6 +27871,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkOffscreenWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkOffscreenWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkOffscreenWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkOffscreenWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkOffscreenWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkOffscreenWindow")
   (prop-type "GParamUInt")
@@ -25885,15 +28051,6 @@
   (construct-only #f)
 )
 
-(define-property visual
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamObject")
-  (docs "The visual this window is created from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property type-hint
   (of-object "GtkOffscreenWindow")
   (prop-type "GParamEnum")
@@ -25993,6 +28150,33 @@
   (construct-only #f)
 )
 
+(define-property has-resize-grip
+  (of-object "GtkOffscreenWindow")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window should have a resize grip")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-grip-visible
+  (of-object "GtkOffscreenWindow")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window's resize grip is visible.")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property application
+  (of-object "GtkOffscreenWindow")
+  (prop-type "GParamObject")
+  (docs "The GtkApplication for the window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property is-active
   (of-object "GtkOffscreenWindow")
   (prop-type "GParamBoolean")
@@ -26366,6 +28550,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkPaned")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkPaned")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkPaned")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkPaned")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkPaned")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkPaned")
   (prop-type "GParamUInt")
@@ -26707,6 +28936,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkPlug")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkPlug")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkPlug")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkPlug")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkPlug")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkPlug")
   (prop-type "GParamUInt")
@@ -26842,15 +29116,6 @@
   (construct-only #f)
 )
 
-(define-property visual
-  (of-object "GtkPlug")
-  (prop-type "GParamObject")
-  (docs "The visual this window is created from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property type-hint
   (of-object "GtkPlug")
   (prop-type "GParamEnum")
@@ -26950,6 +29215,33 @@
   (construct-only #f)
 )
 
+(define-property has-resize-grip
+  (of-object "GtkPlug")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window should have a resize grip")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-grip-visible
+  (of-object "GtkPlug")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window's resize grip is visible.")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property application
+  (of-object "GtkPlug")
+  (prop-type "GParamObject")
+  (docs "The GtkApplication for the window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property is-active
   (of-object "GtkPlug")
   (prop-type "GParamBoolean")
@@ -27724,6 +30016,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkPageSetupUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkPageSetupUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkPageSetupUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkPageSetupUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkPageSetupUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkPageSetupUnixDialog")
   (prop-type "GParamUInt")
@@ -27859,15 +30196,6 @@
   (construct-only #f)
 )
 
-(define-property visual
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamObject")
-  (docs "The visual this window is created from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property type-hint
   (of-object "GtkPageSetupUnixDialog")
   (prop-type "GParamEnum")
@@ -27967,6 +30295,33 @@
   (construct-only #f)
 )
 
+(define-property has-resize-grip
+  (of-object "GtkPageSetupUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window should have a resize grip")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-grip-visible
+  (of-object "GtkPageSetupUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window's resize grip is visible.")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property application
+  (of-object "GtkPageSetupUnixDialog")
+  (prop-type "GParamObject")
+  (docs "The GtkApplication for the window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property is-active
   (of-object "GtkPageSetupUnixDialog")
   (prop-type "GParamBoolean")
@@ -28275,6 +30630,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkPrintUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkPrintUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkPrintUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkPrintUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkPrintUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkPrintUnixDialog")
   (prop-type "GParamUInt")
@@ -28410,15 +30810,6 @@
   (construct-only #f)
 )
 
-(define-property visual
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamObject")
-  (docs "The visual this window is created from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property type-hint
   (of-object "GtkPrintUnixDialog")
   (prop-type "GParamEnum")
@@ -28518,6 +30909,33 @@
   (construct-only #f)
 )
 
+(define-property has-resize-grip
+  (of-object "GtkPrintUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window should have a resize grip")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-grip-visible
+  (of-object "GtkPrintUnixDialog")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window's resize grip is visible.")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property application
+  (of-object "GtkPrintUnixDialog")
+  (prop-type "GParamObject")
+  (docs "The GtkApplication for the window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property is-active
   (of-object "GtkPrintUnixDialog")
   (prop-type "GParamBoolean")
@@ -28930,6 +31348,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkProgressBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkProgressBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkProgressBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkProgressBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkProgressBar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property fraction
   (of-object "GtkProgressBar")
   (prop-type "GParamDouble")
@@ -29280,6 +31743,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkRadioButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkRadioButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkRadioButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkRadioButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkRadioButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkRadioButton")
   (prop-type "GParamUInt")
@@ -29714,6 +32222,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkRadioToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkRadioToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkRadioToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkRadioToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkRadioToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkRadioToolButton")
   (prop-type "GParamUInt")
@@ -30336,6 +32889,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkRadioMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkRadioMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkRadioMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkRadioMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkRadioMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkRadioMenuItem")
   (prop-type "GParamUInt")
@@ -30759,6 +33357,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkRange")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkRange")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkRange")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkRange")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkRange")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property update-policy
   (of-object "GtkRange")
   (prop-type "GParamEnum")
@@ -31560,6 +34203,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkRecentChooserMenu")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkRecentChooserMenu")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkRecentChooserMenu")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkRecentChooserMenu")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkRecentChooserMenu")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkRecentChooserMenu")
   (prop-type "GParamUInt")
@@ -32048,6 +34736,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkRecentChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkRecentChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkRecentChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkRecentChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkRecentChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkRecentChooserWidget")
   (prop-type "GParamUInt")
@@ -32402,6 +35135,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkRuler")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkRuler")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkRuler")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkRuler")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkRuler")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property lower
   (of-object "GtkRuler")
   (prop-type "GParamDouble")
@@ -32737,6 +35515,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkScale")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkScale")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkScale")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkScale")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkScale")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property update-policy
   (of-object "GtkScale")
   (prop-type "GParamEnum")
@@ -33156,6 +35979,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkScaleButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkScaleButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkScaleButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkScaleButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkScaleButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkScaleButton")
   (prop-type "GParamUInt")
@@ -33300,359 +36168,6 @@
   (construct-only #f)
 )
 
-;; From GtkScrollbar
-
-(define-property orientation
-  (of-object "GtkScrollbar")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkScrollbar")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkScrollbar")
-  (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width-request
-  (of-object "GtkScrollbar")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property height-request
-  (of-object "GtkScrollbar")
-  (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property can-focus
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-focus
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property can-default
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-default
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property composite-child
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property style
-  (of-object "GtkScrollbar")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property events
-  (of-object "GtkScrollbar")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property extension-events
-  (of-object "GtkScrollbar")
-  (prop-type "GParamEnum")
-  (docs "The mask that decides what kind of extension events this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property no-show-all
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-tooltip
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkScrollbar")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-text
-  (of-object "GtkScrollbar")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkScrollbar")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property double-buffered
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkScrollbar")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkScrollbar")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkScrollbar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-right
-  (of-object "GtkScrollbar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-top
-  (of-object "GtkScrollbar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-bottom
-  (of-object "GtkScrollbar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkScrollbar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property update-policy
-  (of-object "GtkScrollbar")
-  (prop-type "GParamEnum")
-  (docs "How the range should be updated on the screen")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property adjustment
-  (of-object "GtkScrollbar")
-  (prop-type "GParamObject")
-  (docs "The GtkAdjustment that contains the current value of this range object")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property inverted
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Invert direction slider moves to increase range value")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property lower-stepper-sensitivity
-  (of-object "GtkScrollbar")
-  (prop-type "GParamEnum")
-  (docs "The sensitivity policy for the stepper that points to the adjustment's lower side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property upper-stepper-sensitivity
-  (of-object "GtkScrollbar")
-  (prop-type "GParamEnum")
-  (docs "The sensitivity policy for the stepper that points to the adjustment's upper side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-fill-level
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether to display a fill level indicator graphics on trough.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property restrict-to-fill-level
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether to restrict the upper boundary to the fill level.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property fill-level
-  (of-object "GtkScrollbar")
-  (prop-type "GParamDouble")
-  (docs "The fill level.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 ;; From GtkScrollable
 
 (define-property hadjustment
@@ -33664,24 +36179,6 @@
   (construct-only #f)
 )
 
-(define-property min-display-height
-  (of-object "GtkScrollable")
-  (prop-type "GParamInt")
-  (docs "Minimum height to display in the parent scrolled window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property min-display-width
-  (of-object "GtkScrollable")
-  (prop-type "GParamInt")
-  (docs "Minimum width to display in the parent scrolled window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property vadjustment
   (of-object "GtkScrollable")
   (prop-type "GParamObject")
@@ -34380,6 +36877,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkScrolledWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkScrolledWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkScrolledWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkScrolledWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkScrolledWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkScrolledWindow")
   (prop-type "GParamUInt")
@@ -34470,6 +37012,24 @@
   (construct-only #f)
 )
 
+(define-property min-content-width
+  (of-object "GtkScrolledWindow")
+  (prop-type "GParamInt")
+  (docs "The minimum width that the scrolled window will allocate to its content")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-content-height
+  (of-object "GtkScrolledWindow")
+  (prop-type "GParamInt")
+  (docs "The minimum height that the scrolled window will allocate to its content")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkSeparator
 
 (define-property orientation
@@ -34751,6 +37311,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkSeparator")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkSeparator")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkSeparator")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkSeparator")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkSeparator")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkSeparatorToolItem
 
 (define-property related-action
@@ -35041,6 +37646,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkSeparatorToolItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkSeparatorToolItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkSeparatorToolItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkSeparatorToolItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkSeparatorToolItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkSeparatorToolItem")
   (prop-type "GParamUInt")
@@ -35637,6 +38287,96 @@
   (construct-only #f)
 )
 
+(define-property gtk-menu-images
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "Whether images should be shown in menus")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property gtk-menu-bar-popup-delay
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Delay before the submenus of a menu bar appear")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property gtk-scrolled-window-placement
+  (of-object "GtkSettings")
+  (prop-type "GParamEnum")
+  (docs "Where the contents of scrolled windows are located with respect to the scrollbars, if not overridden by the scrolled window's own placement.")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property gtk-can-change-accels
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "Whether menu accelerators can be changed by pressing a key over the menu item")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property gtk-menu-popup-delay
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Minimum time the pointer must stay over a menu item before the submenu appear")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property gtk-menu-popdown-delay
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "The time before hiding a submenu when the pointer is moving towards the submenu")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(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")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property gtk-color-palette
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "Palette to use in the color selector")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property gtk-im-preedit-style
+  (of-object "GtkSettings")
+  (prop-type "GParamEnum")
+  (docs "How to draw the input method preedit string")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property gtk-im-status-style
+  (of-object "GtkSettings")
+  (prop-type "GParamEnum")
+  (docs "How to draw the input method statusbar")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkSizeGroup
 
 (define-property mode
@@ -35941,6 +38681,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkSocket")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkSocket")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkSocket")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkSocket")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkSocket")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkSocket")
   (prop-type "GParamUInt")
@@ -36240,6 +39025,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkSpinner")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkSpinner")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkSpinner")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkSpinner")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkSpinner")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property active
   (of-object "GtkSpinner")
   (prop-type "GParamBoolean")
@@ -36566,6 +39396,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkSpinButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkSpinButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkSpinButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkSpinButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkSpinButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property buffer
   (of-object "GtkSpinButton")
   (prop-type "GParamObject")
@@ -37308,6 +40183,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkStatusbar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkStatusbar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkStatusbar")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkStatusbar")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkStatusbar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkStatusbar")
   (prop-type "GParamUInt")
@@ -37353,15 +40273,6 @@
   (construct-only #f)
 )
 
-(define-property has-resize-grip
-  (of-object "GtkStatusbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the statusbar has a grip for resizing the toplevel")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 ;; From GtkStatusIcon
 
 (define-signal size-changed
@@ -37849,6 +40760,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkTable")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkTable")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkTable")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkTable")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkTable")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkTable")
   (prop-type "GParamUInt")
@@ -38211,6 +41167,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkTearoffMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkTearoffMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkTearoffMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkTearoffMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkTearoffMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkTearoffMenuItem")
   (prop-type "GParamUInt")
@@ -38579,6 +41580,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkToggleButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkToggleButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkToggleButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkToggleButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkToggleButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkToggleButton")
   (prop-type "GParamUInt")
@@ -39033,6 +42079,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkToolbar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkToolbar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkToolbar")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkToolbar")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkToolbar")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkToolbar")
   (prop-type "GParamUInt")
@@ -39398,6 +42489,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkToolItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkToolItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkToolItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkToolItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkToolItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkToolItem")
   (prop-type "GParamUInt")
@@ -39724,6 +42860,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkToolItemGroup")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkToolItemGroup")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkToolItemGroup")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkToolItemGroup")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkToolItemGroup")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkToolItemGroup")
   (prop-type "GParamUInt")
@@ -39798,14 +42979,13 @@
 
 ;; From GtkToolPalette
 
-(define-signal set-scroll-adjustments
+(define-property hadjustment
   (of-object "GtkToolPalette")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkAdjustment*" "p0")
-    '("GtkAdjustment*" "p1")
-  )
+  (prop-type "GParamObject")
+  (docs "Horizontal adjustment that is shared between scrollable widget and it's controller")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
 (define-property orientation
@@ -39817,6 +42997,15 @@
   (construct-only #f)
 )
 
+(define-property vadjustment
+  (of-object "GtkToolPalette")
+  (prop-type "GParamObject")
+  (docs "Vertical adjustment that is shared between scrollable widget and it's controller")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property name
   (of-object "GtkToolPalette")
   (prop-type "GParamString")
@@ -40087,6 +43276,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkToolPalette")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkToolPalette")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkToolPalette")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkToolPalette")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkToolPalette")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkToolPalette")
   (prop-type "GParamUInt")
@@ -40437,6 +43671,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkToolButton")
   (prop-type "GParamUInt")
@@ -41330,16 +44609,6 @@
 
 ;; From GtkTextView
 
-(define-signal set-scroll-adjustments
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkAdjustment*" "p0")
-    '("GtkAdjustment*" "p1")
-  )
-)
-
 (define-signal move-cursor
   (of-object "GtkTextView")
   (return-type "void")
@@ -41449,6 +44718,24 @@
   )
 )
 
+(define-property hadjustment
+  (of-object "GtkTextView")
+  (prop-type "GParamObject")
+  (docs "Horizontal adjustment that is shared between scrollable widget and it's controller")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vadjustment
+  (of-object "GtkTextView")
+  (prop-type "GParamObject")
+  (docs "Vertical adjustment that is shared between scrollable widget and it's controller")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property name
   (of-object "GtkTextView")
   (prop-type "GParamString")
@@ -41719,6 +45006,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkTextView")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkTextView")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkTextView")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkTextView")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkTextView")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkTextView")
   (prop-type "GParamUInt")
@@ -42347,6 +45679,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkToggleToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkToggleToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkToggleToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkToggleToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkToggleToolButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkToggleToolButton")
   (prop-type "GParamUInt")
@@ -42577,16 +45954,6 @@
 
 ;; From GtkTreeView
 
-(define-signal set-scroll-adjustments
-  (of-object "GtkTreeView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkAdjustment*" "p0")
-    '("GtkAdjustment*" "p1")
-  )
-)
-
 (define-signal row-activated
   (of-object "GtkTreeView")
   (return-type "void")
@@ -42709,6 +46076,24 @@
   (when "last")
 )
 
+(define-property hadjustment
+  (of-object "GtkTreeView")
+  (prop-type "GParamObject")
+  (docs "Horizontal adjustment that is shared between scrollable widget and it's controller")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vadjustment
+  (of-object "GtkTreeView")
+  (prop-type "GParamObject")
+  (docs "Vertical adjustment that is shared between scrollable widget and it's controller")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property name
   (of-object "GtkTreeView")
   (prop-type "GParamString")
@@ -42979,55 +46364,82 @@
   (construct-only #f)
 )
 
-(define-property border-width
+(define-property hexpand
   (of-object "GtkTreeView")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-mode
+(define-property vexpand
   (of-object "GtkTreeView")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
+(define-property hexpand-set
   (of-object "GtkTreeView")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property model
+(define-property vexpand-set
   (of-object "GtkTreeView")
-  (prop-type "GParamObject")
-  (docs "The model for the tree view")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hadjustment
+(define-property expand
   (of-object "GtkTreeView")
-  (prop-type "GParamObject")
-  (docs "Horizontal Adjustment for the widget")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vadjustment
+(define-property border-width
+  (of-object "GtkTreeView")
+  (prop-type "GParamUInt")
+  (docs "The width of the empty border outside the containers children")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-mode
+  (of-object "GtkTreeView")
+  (prop-type "GParamEnum")
+  (docs "Specify how resize events are handled")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property child
+  (of-object "GtkTreeView")
+  (prop-type "GParamObject")
+  (docs "Can be used to add a new child to the container")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property model
   (of-object "GtkTreeView")
   (prop-type "GParamObject")
-  (docs "Vertical Adjustment for the widget")
+  (docs "The model for the tree view")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -43413,14 +46825,22 @@
 
 ;; From GtkViewport
 
-(define-signal set-scroll-adjustments
+(define-property hadjustment
   (of-object "GtkViewport")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkAdjustment*" "p0")
-    '("GtkAdjustment*" "p1")
-  )
+  (prop-type "GParamObject")
+  (docs "Horizontal adjustment that is shared between scrollable widget and it's controller")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vadjustment
+  (of-object "GtkViewport")
+  (prop-type "GParamObject")
+  (docs "Vertical adjustment that is shared between scrollable widget and it's controller")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
 (define-property name
@@ -43693,51 +47113,78 @@
   (construct-only #f)
 )
 
-(define-property border-width
+(define-property hexpand
   (of-object "GtkViewport")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-mode
+(define-property vexpand
   (of-object "GtkViewport")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
+(define-property hexpand-set
   (of-object "GtkViewport")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hadjustment
+(define-property vexpand-set
   (of-object "GtkViewport")
-  (prop-type "GParamObject")
-  (docs "The GtkAdjustment that determines the values of the horizontal position for this viewport")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vadjustment
+(define-property expand
   (of-object "GtkViewport")
-  (prop-type "GParamObject")
-  (docs "The GtkAdjustment that determines the values of the vertical position for this viewport")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property border-width
+  (of-object "GtkViewport")
+  (prop-type "GParamUInt")
+  (docs "The width of the empty border outside the containers children")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property resize-mode
+  (of-object "GtkViewport")
+  (prop-type "GParamEnum")
+  (docs "Specify how resize events are handled")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property child
+  (of-object "GtkViewport")
+  (prop-type "GParamObject")
+  (docs "Can be used to add a new child to the container")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property shadow-type
   (of-object "GtkViewport")
   (prop-type "GParamEnum")
@@ -44046,6 +47493,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkVolumeButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkVolumeButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkVolumeButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkVolumeButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkVolumeButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkVolumeButton")
   (prop-type "GParamUInt")
@@ -44363,6 +47855,15 @@
   )
 )
 
+(define-signal keynav-failed
+  (of-object "GtkWidget")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GtkDirectionType" "p0")
+  )
+)
+
 (define-signal event
   (of-object "GtkWidget")
   (return-type "gboolean")
@@ -44417,15 +47918,6 @@
   )
 )
 
-(define-signal keynav-failed
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkDirectionType" "p0")
-  )
-)
-
 (define-signal delete-event
   (of-object "GtkWidget")
   (return-type "gboolean")
@@ -45072,6 +48564,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkWindow
 
 (define-signal set-focus
@@ -45380,6 +48917,51 @@
   (construct-only #f)
 )
 
+(define-property hexpand
+  (of-object "GtkWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property border-width
   (of-object "GtkWindow")
   (prop-type "GParamUInt")
@@ -45515,15 +49097,6 @@
   (construct-only #f)
 )
 
-(define-property visual
-  (of-object "GtkWindow")
-  (prop-type "GParamObject")
-  (docs "The visual this window is created from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property type-hint
   (of-object "GtkWindow")
   (prop-type "GParamEnum")
@@ -45623,408 +49196,64 @@
   (construct-only #f)
 )
 
-(define-property is-active
+(define-property has-resize-grip
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether the toplevel is the current active window")
+  (docs "Specifies whether the window should have a resize grip")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property has-toplevel-focus
+(define-property resize-grip-visible
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether the input focus is within this GtkWindow")
+  (docs "Specifies whether the window's resize grip is visible.")
   (readable #t)
   (writable #f)
   (construct-only #f)
 )
 
-(define-property startup-id
-  (of-object "GtkWindow")
-  (prop-type "GParamString")
-  (docs "Unique startup identifier for the window used by startup-notification")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property mnemonics-visible
+(define-property application
   (of-object "GtkWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkWrapBox
-
-(define-property orientation
-  (of-object "GtkWrapBox")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkWrapBox")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkWrapBox")
   (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width-request
-  (of-object "GtkWrapBox")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+  (docs "The GtkApplication for the window")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkWrapBox")
-  (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkWrapBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkWrapBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkWrapBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property can-focus
-  (of-object "GtkWrapBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-focus
-  (of-object "GtkWrapBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkWrapBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property can-default
-  (of-object "GtkWrapBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-default
-  (of-object "GtkWrapBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkWrapBox")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property composite-child
-  (of-object "GtkWrapBox")
+(define-property is-active
+  (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
+  (docs "Whether the toplevel is the current active window")
   (readable #t)
   (writable #f)
   (construct-only #f)
 )
 
-(define-property style
-  (of-object "GtkWrapBox")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property events
-  (of-object "GtkWrapBox")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property extension-events
-  (of-object "GtkWrapBox")
-  (prop-type "GParamEnum")
-  (docs "The mask that decides what kind of extension events this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property no-show-all
-  (of-object "GtkWrapBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-tooltip
-  (of-object "GtkWrapBox")
+(define-property has-toplevel-focus
+  (of-object "GtkWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkWrapBox")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-text
-  (of-object "GtkWrapBox")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkWrapBox")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
+  (docs "Whether the input focus is within this GtkWindow")
   (readable #t)
   (writable #f)
   (construct-only #f)
 )
 
-(define-property double-buffered
-  (of-object "GtkWrapBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkWrapBox")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkWrapBox")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkWrapBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-right
-  (of-object "GtkWrapBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-top
-  (of-object "GtkWrapBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-bottom
-  (of-object "GtkWrapBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkWrapBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property border-width
-  (of-object "GtkWrapBox")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkWrapBox")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkWrapBox")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
+(define-property startup-id
+  (of-object "GtkWindow")
+  (prop-type "GParamString")
+  (docs "Unique startup identifier for the window used by startup-notification")
   (readable #f)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property allocation-mode
-  (of-object "GtkWrapBox")
-  (prop-type "GParamEnum")
-  (docs "The allocation mode to use")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property horizontal-spreading
-  (of-object "GtkWrapBox")
-  (prop-type "GParamEnum")
-  (docs "The spreading mode to use horizontally")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vertical-spreading
-  (of-object "GtkWrapBox")
-  (prop-type "GParamEnum")
-  (docs "The spreading mode to use vertically")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property horizontal-spacing
-  (of-object "GtkWrapBox")
-  (prop-type "GParamUInt")
-  (docs "The amount of horizontal space between two children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vertical-spacing
-  (of-object "GtkWrapBox")
-  (prop-type "GParamUInt")
-  (docs "The amount of vertical space between two children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property minimum-line-children
-  (of-object "GtkWrapBox")
-  (prop-type "GParamUInt")
-  (docs "The minimum number of children to allocate consecutively in the given orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property natural-line-children
-  (of-object "GtkWrapBox")
-  (prop-type "GParamUInt")
-  (docs "The maximum amount of children to request space for consecutively in the given orientation.")
+(define-property mnemonics-visible
+  (of-object "GtkWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether mnemonics are currently visible in this window")
   (readable #t)
   (writable #t)
   (construct-only #f)
diff --git a/gtk/src/recentinfo.hg b/gtk/src/recentinfo.hg
index 8d36ca6..df1ee58 100644
--- a/gtk/src/recentinfo.hg
+++ b/gtk/src/recentinfo.hg
@@ -16,6 +16,7 @@
  */
 
 #include <gdkmm/pixbuf.h>
+#include <giomm/icon.h>
 #include <ctime>
 
 _DEFS(gtkmm,gtk)
@@ -85,6 +86,11 @@ public:
   _WRAP_METHOD(Glib::RefPtr<const Gdk::Pixbuf> get_icon(int size) const,
                gtk_recent_info_get_icon, refreturn, constversion)
 
+  _WRAP_METHOD(Glib::RefPtr<Gio::Icon> get_gicon(),
+               gtk_recent_info_get_gicon, refreturn)
+  _WRAP_METHOD(Glib::RefPtr<const Gio::Icon> get_gicon() const,
+               gtk_recent_info_get_gicon, refreturn, constversion)
+
   _WRAP_METHOD(Glib::ustring get_short_name() const, gtk_recent_info_get_short_name)
   _WRAP_METHOD(Glib::ustring get_uri_display() const, gtk_recent_info_get_uri_display)
 
diff --git a/gtk/src/scrolledwindow.hg b/gtk/src/scrolledwindow.hg
index a84dd3b..b162e0c 100644
--- a/gtk/src/scrolledwindow.hg
+++ b/gtk/src/scrolledwindow.hg
@@ -104,8 +104,8 @@ public:
   _WRAP_PROPERTY("window-placement", CornerType)
   _WRAP_PROPERTY("window-placement-set", bool)
   _WRAP_PROPERTY("shadow-type", ShadowType)
-  _WRAP_PROPERTY("min-content-width", min_content_width)
-  _WRAP_PROPERTY("min-content-height", min_content_height)
+  _WRAP_PROPERTY("min-content-width", int)
+  _WRAP_PROPERTY("min-content-height", int)
 };
 
 } /* namespace Gtk */
diff --git a/gtk/src/statusbar.hg b/gtk/src/statusbar.hg
index d3cc761..f78af52 100644
--- a/gtk/src/statusbar.hg
+++ b/gtk/src/statusbar.hg
@@ -78,8 +78,6 @@ public:
 #m4 _CONVERSION(`const char*',`const Glib::ustring&',__GCHARP_TO_USTRING)
   _WRAP_SIGNAL(void text_pushed(guint context_id, const Glib::ustring& text), "text_pushed")
   _WRAP_SIGNAL(void text_popped(guint context_id, const Glib::ustring& text), "text_popped")
-
-  _WRAP_PROPERTY("has_resize_grip", bool)
 };
 
 } /* namespace Gtk */



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