[gtkmm] gtkmm: Add some properties.



commit 39151803e1919b35cc2bead44416ba0c3da2da7b
Author: Murray Cumming <murrayc murrayc com>
Date:   Wed Jul 27 11:52:01 2011 +0200

    gtkmm: Add some properties.
    
    	* gtk/src/gtk_signals.defs: Regenerated.
    	* gtk/src/cellareabox.hg:
    	* gtk/src/cellareacontext.hg:
    	* gtk/src/entry.hg:
    	* gtk/src/invisible.hg:
    	* gtk/src/messagedialog.hg:
    	* gtk/src/treeselection.hg:
    	* gtk/src/treeviewcolumn.hg:
    	* gtk/src/widget.hg: Added properties that gmmproc warned were missing.

 ChangeLog                  |   14 +
 gtk/src/cellareabox.hg     |    2 +
 gtk/src/cellareacontext.hg |    6 +-
 gtk/src/entry.hg           |    1 +
 gtk/src/gtk_signals.defs   |50873 +++++---------------------------------------
 gtk/src/invisible.hg       |    2 +
 gtk/src/messagedialog.hg   |    1 +
 gtk/src/treeselection.hg   |    2 +
 gtk/src/treeviewcolumn.hg  |    1 +
 gtk/src/widget.hg          |    5 +
 10 files changed, 5623 insertions(+), 45284 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index daa0230..d451d58 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2011-07-27  Murray Cumming  <murrayc murrayc com>
+
+	gtkmm: Add some properties.
+
+	* gtk/src/gtk_signals.defs: Regenerated.
+	* gtk/src/cellareabox.hg:
+	* gtk/src/cellareacontext.hg:
+	* gtk/src/entry.hg:
+	* gtk/src/invisible.hg:
+	* gtk/src/messagedialog.hg:
+	* gtk/src/treeselection.hg:
+	* gtk/src/treeviewcolumn.hg:
+	* gtk/src/widget.hg: Added properties that gmmproc warned were missing.
+
 2011-07-25  Murray Cumming  <murrayc murrayc com>
 
 	CellArea: Added get_focus_siblings().
diff --git a/gtk/src/cellareabox.hg b/gtk/src/cellareabox.hg
index 1a63e23..519cd35 100644
--- a/gtk/src/cellareabox.hg
+++ b/gtk/src/cellareabox.hg
@@ -60,6 +60,8 @@ public:
   _WRAP_METHOD(void pack_end(CellRenderer& renderer, bool expand = false, bool align = true, bool fixed = false), gtk_cell_area_box_pack_end)
   _WRAP_METHOD(int get_spacing() const, gtk_cell_area_box_get_spacing)
   _WRAP_METHOD(void set_spacing(int spacing), gtk_cell_area_box_set_spacing)
+  
+  _WRAP_PROPERTY("spacing", int)
 };
 
 } // namespace Gtk
diff --git a/gtk/src/cellareacontext.hg b/gtk/src/cellareacontext.hg
index ef939e5..e6d5b29 100644
--- a/gtk/src/cellareacontext.hg
+++ b/gtk/src/cellareacontext.hg
@@ -66,7 +66,11 @@ public:
   _WRAP_METHOD(void push_preferred_width(int minimum_width, int natural_width), gtk_cell_area_context_push_preferred_width)
   _WRAP_METHOD(void push_preferred_height(int minimum_height, int natural_height), gtk_cell_area_context_push_preferred_height)
 
-
+  _WRAP_PROPERTY("area", CellArea*)
+  _WRAP_PROPERTY("minimum-width", int)
+  _WRAP_PROPERTY("natural-width", int)
+  _WRAP_PROPERTY("minimum-height", int)
+  _WRAP_PROPERTY("natural-height", int)
 };
 
 } /* namespace Gtk */
diff --git a/gtk/src/entry.hg b/gtk/src/entry.hg
index 8bb58b3..d53db60 100644
--- a/gtk/src/entry.hg
+++ b/gtk/src/entry.hg
@@ -275,6 +275,7 @@ public:
   _WRAP_PROPERTY("secondary-icon-tooltip-markup", bool)
   _WRAP_PROPERTY("im-module", Glib::ustring)
   _WRAP_PROPERTY("placeholder-text", Glib::ustring)
+  _WRAP_PROPERTY("completion", Glib::RefPtr<EntryCompletion>)
 };
 
 } /* namespace Gtk */
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index c651fc6..13b1166 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -153,13 +153,13 @@
 
 ;; From GdkScreen
 
-(define-signal size-changed
+(define-signal composited-changed
   (of-object "GdkScreen")
   (return-type "void")
   (when "last")
 )
 
-(define-signal composited-changed
+(define-signal size-changed
   (of-object "GdkScreen")
   (return-type "void")
   (when "last")
@@ -257,2408 +257,2517 @@
   )
 )
 
-(define-property name
+(define-property program-name
   (of-object "GtkAboutDialog")
   (prop-type "GParamString")
-  (docs "The name of the widget")
+  (docs "The name of the program. If this is not set, it defaults to g_get_application_name()")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property parent
+(define-property version
   (of-object "GtkAboutDialog")
-  (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+  (prop-type "GParamString")
+  (docs "The version of the program")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-request
+(define-property copyright
   (of-object "GtkAboutDialog")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+  (prop-type "GParamString")
+  (docs "Copyright information for the program")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
+(define-property comments
   (of-object "GtkAboutDialog")
-  (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
+  (prop-type "GParamString")
+  (docs "Comments about the program")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
+(define-property website
   (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+  (prop-type "GParamString")
+  (docs "The URL for the link to the website of the program")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
+(define-property website-label
   (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+  (prop-type "GParamString")
+  (docs "The label for the link to the website of the program")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
+(define-property license
   (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
+  (prop-type "GParamString")
+  (docs "The license of the program")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-focus
+(define-property authors
   (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+  (prop-type "GParamBoxed")
+  (docs "List of authors of the program")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-focus
+(define-property documenters
   (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+  (prop-type "GParamBoxed")
+  (docs "List of people documenting the program")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
+(define-property translator-credits
   (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+  (prop-type "GParamString")
+  (docs "Credits to the translators. This string should be marked as translatable")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-default
+(define-property artists
   (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+  (prop-type "GParamBoxed")
+  (docs "List of people who have contributed artwork to the program")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-default
+(define-property logo
   (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+  (prop-type "GParamObject")
+  (docs "A logo for the about box. If this is not set, it defaults to gtk_window_get_default_icon_list()")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property receives-default
+(define-property logo-icon-name
   (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+  (prop-type "GParamString")
+  (docs "A named icon to use as the logo for the about box.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property composite-child
+(define-property wrap-license
   (of-object "GtkAboutDialog")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
+  (docs "Whether to wrap the license text.")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property style
+(define-property license-type
   (of-object "GtkAboutDialog")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+  (prop-type "GParamEnum")
+  (docs "The license type of the program")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property events
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkAccelGroup
+
+(define-signal accel-activate
+  (of-object "GtkAccelGroup")
+  (return-type "gboolean")
+  (when "unknown")
+  (parameters
+    '("GObject*" "p0")
+    '("guint" "p1")
+    '("GdkModifierType" "p2")
+  )
 )
 
-(define-property no-show-all
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal accel-changed
+  (of-object "GtkAccelGroup")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("guint" "p0")
+    '("GdkModifierType" "p1")
+    '("GClosure*" "p2")
+  )
 )
 
-(define-property has-tooltip
-  (of-object "GtkAboutDialog")
+(define-property is-locked
+  (of-object "GtkAccelGroup")
   (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
+  (docs "Is the accel group locked")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property tooltip-markup
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property modifier-mask
+  (of-object "GtkAccelGroup")
+  (prop-type "GParamFlags")
+  (docs "Modifier Mask")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property tooltip-text
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+;; From GtkAccelLabel
+
+(define-property accel-closure
+  (of-object "GtkAccelLabel")
+  (prop-type "GParamBoxed")
+  (docs "The closure to be monitored for accelerator changes")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property window
-  (of-object "GtkAboutDialog")
+(define-property accel-widget
+  (of-object "GtkAccelLabel")
   (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
+  (docs "The widget to be monitored for accelerator changes")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property double-buffered
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
+;; From GtkAction
+
+(define-signal activate
+  (of-object "GtkAction")
+  (return-type "void")
+  (when "first")
+)
+
+(define-property name
+  (of-object "GtkAction")
+  (prop-type "GParamString")
+  (docs "A unique name for the action.")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property halign
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
+(define-property label
+  (of-object "GtkAction")
+  (prop-type "GParamString")
+  (docs "The label used for menu items and buttons that activate this action.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property valign
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+(define-property short-label
+  (of-object "GtkAction")
+  (prop-type "GParamString")
+  (docs "A shorter label that may be used on toolbar buttons.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-left
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+(define-property tooltip
+  (of-object "GtkAction")
+  (prop-type "GParamString")
+  (docs "A tooltip for this action.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-right
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+(define-property stock-id
+  (of-object "GtkAction")
+  (prop-type "GParamString")
+  (docs "The stock icon displayed in widgets representing this action.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+(define-property icon-name
+  (of-object "GtkAction")
+  (prop-type "GParamString")
+  (docs "The name of the icon from the icon theme")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-bottom
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+(define-property gicon
+  (of-object "GtkAction")
+  (prop-type "GParamObject")
+  (docs "The GIcon being displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+(define-property visible-horizontal
+  (of-object "GtkAction")
+  (prop-type "GParamBoolean")
+  (docs "Whether the toolbar item is visible when the toolbar is in a horizontal orientation.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand
-  (of-object "GtkAboutDialog")
+(define-property visible-vertical
+  (of-object "GtkAction")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+  (docs "Whether the toolbar item is visible when the toolbar is in a vertical orientation.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand
-  (of-object "GtkAboutDialog")
+(define-property visible-overflown
+  (of-object "GtkAction")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+  (docs "When TRUE, toolitem proxies for this action are represented in the toolbar overflow menu.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand-set
-  (of-object "GtkAboutDialog")
+(define-property is-important
+  (of-object "GtkAction")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+  (docs "Whether the action is considered important. When TRUE, toolitem proxies for this action show text in GTK_TOOLBAR_BOTH_HORIZ mode.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand-set
-  (of-object "GtkAboutDialog")
+(define-property hide-if-empty
+  (of-object "GtkAction")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+  (docs "When TRUE, empty menu proxies for this action are hidden.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property expand
-  (of-object "GtkAboutDialog")
+(define-property sensitive
+  (of-object "GtkAction")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
+  (docs "Whether the action is enabled.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property border-width
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
+(define-property visible
+  (of-object "GtkAction")
+  (prop-type "GParamBoolean")
+  (docs "Whether the action is visible.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-mode
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+(define-property action-group
+  (of-object "GtkAction")
+  (prop-type "GParamObject")
+  (docs "The GtkActionGroup this GtkAction is associated with, or NULL (for internal use).")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
+(define-property always-show-image
+  (of-object "GtkAction")
+  (prop-type "GParamBoolean")
+  (docs "Whether the image will always be shown")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property type
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamEnum")
-  (docs "The type of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
+;; From GtkActionGroup
+
+(define-signal connect-proxy
+  (of-object "GtkActionGroup")
+  (return-type "void")
+  (when "unknown")
+  (parameters
+    '("GtkAction*" "p0")
+    '("GtkWidget*" "p1")
+  )
 )
 
-(define-property title
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamString")
-  (docs "The title of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal disconnect-proxy
+  (of-object "GtkActionGroup")
+  (return-type "void")
+  (when "unknown")
+  (parameters
+    '("GtkAction*" "p0")
+    '("GtkWidget*" "p1")
+  )
 )
 
-(define-property role
-  (of-object "GtkAboutDialog")
+(define-signal pre-activate
+  (of-object "GtkActionGroup")
+  (return-type "void")
+  (when "unknown")
+  (parameters
+    '("GtkAction*" "p0")
+  )
+)
+
+(define-signal post-activate
+  (of-object "GtkActionGroup")
+  (return-type "void")
+  (when "unknown")
+  (parameters
+    '("GtkAction*" "p0")
+  )
+)
+
+(define-property name
+  (of-object "GtkActionGroup")
   (prop-type "GParamString")
-  (docs "Unique identifier for the window to be used when restoring a session")
+  (docs "A name for the action group.")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property resizable
-  (of-object "GtkAboutDialog")
+(define-property sensitive
+  (of-object "GtkActionGroup")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, users can resize the window")
+  (docs "Whether the action group is enabled.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property modal
-  (of-object "GtkAboutDialog")
+(define-property visible
+  (of-object "GtkActionGroup")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
+  (docs "Whether the action group is visible.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property window-position
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamEnum")
-  (docs "The initial position of the window")
+;; From GtkActivatable
+
+(define-property related-action
+  (of-object "GtkActivatable")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property default-width
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamInt")
-  (docs "The default width of the window, used when initially showing the window")
+(define-property use-action-appearance
+  (of-object "GtkActivatable")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property default-height
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamInt")
-  (docs "The default height of the window, used when initially showing the window")
+;; From GtkAdjustment
+
+(define-signal changed
+  (of-object "GtkAdjustment")
+  (return-type "void")
+  (when "first")
+)
+
+(define-signal value-changed
+  (of-object "GtkAdjustment")
+  (return-type "void")
+  (when "first")
+)
+
+(define-property value
+  (of-object "GtkAdjustment")
+  (prop-type "GParamDouble")
+  (docs "The value of the adjustment")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property destroy-with-parent
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "If this window should be destroyed when the parent is destroyed")
+(define-property lower
+  (of-object "GtkAdjustment")
+  (prop-type "GParamDouble")
+  (docs "The minimum value of the adjustment")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property icon
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamObject")
-  (docs "Icon for this window")
+(define-property upper
+  (of-object "GtkAdjustment")
+  (prop-type "GParamDouble")
+  (docs "The maximum value of the adjustment")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property icon-name
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamString")
-  (docs "Name of the themed icon for this window")
+(define-property step-increment
+  (of-object "GtkAdjustment")
+  (prop-type "GParamDouble")
+  (docs "The step increment of the adjustment")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property screen
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
+(define-property page-increment
+  (of-object "GtkAdjustment")
+  (prop-type "GParamDouble")
+  (docs "The page increment of the adjustment")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property type-hint
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamEnum")
-  (docs "Hint to help the desktop environment understand what kind of window this is and how to treat it.")
+(define-property page-size
+  (of-object "GtkAdjustment")
+  (prop-type "GParamDouble")
+  (docs "The page size of the adjustment")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property skip-taskbar-hint
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the task bar.")
+;; From GtkAlignment
+
+(define-property xalign
+  (of-object "GtkAlignment")
+  (prop-type "GParamFloat")
+  (docs "Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property skip-pager-hint
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the pager.")
+(define-property yalign
+  (of-object "GtkAlignment")
+  (prop-type "GParamFloat")
+  (docs "Vertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property urgency-hint
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should be brought to the user's attention.")
+(define-property xscale
+  (of-object "GtkAlignment")
+  (prop-type "GParamFloat")
+  (docs "If available horizontal space is bigger than needed for the child, how much of it to use for the child. 0.0 means none, 1.0 means all")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property accept-focus
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus.")
+(define-property yscale
+  (of-object "GtkAlignment")
+  (prop-type "GParamFloat")
+  (docs "If available vertical space is bigger than needed for the child, how much of it to use for the child. 0.0 means none, 1.0 means all")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property focus-on-map
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus when mapped.")
+(define-property top-padding
+  (of-object "GtkAlignment")
+  (prop-type "GParamUInt")
+  (docs "The padding to insert at the top of the widget.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property decorated
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window should be decorated by the window manager")
+(define-property bottom-padding
+  (of-object "GtkAlignment")
+  (prop-type "GParamUInt")
+  (docs "The padding to insert at the bottom of the widget.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property deletable
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window frame should have a close button")
+(define-property left-padding
+  (of-object "GtkAlignment")
+  (prop-type "GParamUInt")
+  (docs "The padding to insert at the left of the widget.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property gravity
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamEnum")
-  (docs "The window gravity of the window")
+(define-property right-padding
+  (of-object "GtkAlignment")
+  (prop-type "GParamUInt")
+  (docs "The padding to insert at the right of the widget.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property transient-for
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
+;; From GtkAppChooser
+
+(define-property content-type
+  (of-object "GtkAppChooser")
+  (prop-type "GParamString")
+  (docs "The content type used by the open with object")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property opacity
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamDouble")
-  (docs "The opacity of the window, from 0 to 1")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkAppChooserButton
+
+(define-signal custom-item-activated
+  (of-object "GtkAppChooserButton")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("const-gchar*" "p0")
+  )
 )
 
-(define-property has-resize-grip
-  (of-object "GtkAboutDialog")
+(define-property show-dialog-item
+  (of-object "GtkAppChooserButton")
   (prop-type "GParamBoolean")
-  (docs "Specifies whether the window should have a resize grip")
+  (docs "Whether the combobox should include an item that triggers a GtkAppChooserDialog")
   (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.")
+(define-property heading
+  (of-object "GtkAppChooserButton")
+  (prop-type "GParamString")
+  (docs "The text to show at the top of the dialog")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property application
-  (of-object "GtkAboutDialog")
+;; From GtkAppChooserDialog
+
+(define-property gfile
+  (of-object "GtkAppChooserDialog")
   (prop-type "GParamObject")
-  (docs "The GtkApplication for the window")
+  (docs "The GFile used by the app chooser dialog")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property is-active
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toplevel is the current active window")
+(define-property heading
+  (of-object "GtkAppChooserDialog")
+  (prop-type "GParamString")
+  (docs "The text to show at the top of the dialog")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property has-toplevel-focus
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the input focus is within this GtkWindow")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
+;; From GtkAppChooserWidget
 
-(define-property startup-id
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamString")
-  (docs "Unique startup identifier for the window used by startup-notification")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
+(define-signal populate-popup
+  (of-object "GtkAppChooserWidget")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkMenu*" "p0")
+    '("GAppInfo*" "p1")
+  )
 )
 
-(define-property mnemonics-visible
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal application-selected
+  (of-object "GtkAppChooserWidget")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GAppInfo*" "p0")
+  )
 )
 
-(define-property program-name
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamString")
-  (docs "The name of the program. If this is not set, it defaults to g_get_application_name()")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal application-activated
+  (of-object "GtkAppChooserWidget")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GAppInfo*" "p0")
+  )
 )
 
-(define-property version
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamString")
-  (docs "The version of the program")
+(define-property show-default
+  (of-object "GtkAppChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget should show the default application")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property copyright
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamString")
-  (docs "Copyright information for the program")
+(define-property show-recommended
+  (of-object "GtkAppChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget should show recommended applications")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property comments
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamString")
-  (docs "Comments about the program")
+(define-property show-fallback
+  (of-object "GtkAppChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget should show fallback applications")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property website
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamString")
-  (docs "The URL for the link to the website of the program")
+(define-property show-other
+  (of-object "GtkAppChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget should show other applications")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property website-label
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamString")
-  (docs "The label for the link to the website of the program")
+(define-property show-all
+  (of-object "GtkAppChooserWidget")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget should show all applications")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property license
-  (of-object "GtkAboutDialog")
+(define-property default-text
+  (of-object "GtkAppChooserWidget")
   (prop-type "GParamString")
-  (docs "The license of the program")
+  (docs "The default text appearing when there are no applications")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property authors
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoxed")
-  (docs "List of authors of the program")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkApplication
+
+(define-signal window-added
+  (of-object "GtkApplication")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkWindow*" "p0")
+  )
 )
 
-(define-property documenters
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoxed")
-  (docs "List of people documenting the program")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal window-removed
+  (of-object "GtkApplication")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkWindow*" "p0")
+  )
 )
 
-(define-property translator-credits
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamString")
-  (docs "Credits to the translators. This string should be marked as translatable")
+;; From GtkArrow
+
+(define-property arrow-type
+  (of-object "GtkArrow")
+  (prop-type "GParamEnum")
+  (docs "The direction the arrow should point")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property artists
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoxed")
-  (docs "List of people who have contributed artwork to the program")
+(define-property shadow-type
+  (of-object "GtkArrow")
+  (prop-type "GParamEnum")
+  (docs "Appearance of the shadow surrounding the arrow")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property logo
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamObject")
-  (docs "A logo for the about box. If this is not set, it defaults to gtk_window_get_default_icon_list()")
+;; From GtkAspectFrame
+
+(define-property xalign
+  (of-object "GtkAspectFrame")
+  (prop-type "GParamFloat")
+  (docs "X alignment of the child")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property logo-icon-name
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamString")
-  (docs "A named icon to use as the logo for the about box.")
+(define-property yalign
+  (of-object "GtkAspectFrame")
+  (prop-type "GParamFloat")
+  (docs "Y alignment of the child")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property wrap-license
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether to wrap the license text.")
+(define-property ratio
+  (of-object "GtkAspectFrame")
+  (prop-type "GParamFloat")
+  (docs "Aspect ratio if obey_child is FALSE")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property license-type
-  (of-object "GtkAboutDialog")
-  (prop-type "GParamEnum")
-  (docs "The license type of the program")
+(define-property obey-child
+  (of-object "GtkAspectFrame")
+  (prop-type "GParamBoolean")
+  (docs "Force aspect ratio to match that of the frame's child")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkAccelGroup
+;; From GtkAssistant
 
-(define-signal accel-activate
-  (of-object "GtkAccelGroup")
-  (return-type "gboolean")
-  (when "unknown")
-  (parameters
-    '("GObject*" "p0")
-    '("guint" "p1")
-    '("GdkModifierType" "p2")
-  )
+(define-signal cancel
+  (of-object "GtkAssistant")
+  (return-type "void")
+  (when "last")
 )
 
-(define-signal accel-changed
-  (of-object "GtkAccelGroup")
+(define-signal close
+  (of-object "GtkAssistant")
   (return-type "void")
-  (when "first")
+  (when "last")
+)
+
+(define-signal prepare
+  (of-object "GtkAssistant")
+  (return-type "void")
+  (when "last")
   (parameters
-    '("guint" "p0")
-    '("GdkModifierType" "p1")
-    '("GClosure*" "p2")
+    '("GtkWidget*" "p0")
   )
 )
 
-(define-property is-locked
-  (of-object "GtkAccelGroup")
-  (prop-type "GParamBoolean")
-  (docs "Is the accel group locked")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
+(define-signal apply
+  (of-object "GtkAssistant")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property modifier-mask
-  (of-object "GtkAccelGroup")
-  (prop-type "GParamFlags")
-  (docs "Modifier Mask")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
+;; From GtkBin
 
-;; From GtkAccelLabel
+;; From GtkBorder
 
-(define-property name
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
+;; From GtkBox
+
+(define-property spacing
+  (of-object "GtkBox")
+  (prop-type "GParamInt")
+  (docs "The amount of space between children")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property parent
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+(define-property homogeneous
+  (of-object "GtkBox")
+  (prop-type "GParamBoolean")
+  (docs "Whether the children should all be the same size")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-request
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+;; From GtkBuilder
+
+(define-property translation-domain
+  (of-object "GtkBuilder")
+  (prop-type "GParamString")
+  (docs "The translation domain used by gettext")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
+;; From GtkButton
+
+(define-signal activate
+  (of-object "GtkButton")
+  (return-type "void")
+  (when "first")
+)
+
+(define-signal pressed
+  (of-object "GtkButton")
+  (return-type "void")
+  (when "first")
+)
+
+(define-signal released
+  (of-object "GtkButton")
+  (return-type "void")
+  (when "first")
+)
+
+(define-signal clicked
+  (of-object "GtkButton")
+  (return-type "void")
+  (when "first")
+)
+
+(define-signal enter
+  (of-object "GtkButton")
+  (return-type "void")
+  (when "first")
+)
+
+(define-signal leave
+  (of-object "GtkButton")
+  (return-type "void")
+  (when "first")
+)
+
+(define-property label
+  (of-object "GtkButton")
+  (prop-type "GParamString")
+  (docs "Text of the label widget inside the button, if the button contains a label widget")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+(define-property image
+  (of-object "GtkButton")
+  (prop-type "GParamObject")
+  (docs "Child widget to appear next to the button text")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+(define-property relief
+  (of-object "GtkButton")
+  (prop-type "GParamEnum")
+  (docs "The border relief style")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
-  (of-object "GtkAccelLabel")
+(define-property use-underline
+  (of-object "GtkButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
+  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-focus
-  (of-object "GtkAccelLabel")
+(define-property use-stock
+  (of-object "GtkButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+  (docs "If set, the label is used to pick a stock item instead of being displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-focus
-  (of-object "GtkAccelLabel")
+(define-property focus-on-click
+  (of-object "GtkButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+  (docs "Whether the button grabs focus when it is clicked with the mouse")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+(define-property xalign
+  (of-object "GtkButton")
+  (prop-type "GParamFloat")
+  (docs "Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-default
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+(define-property yalign
+  (of-object "GtkButton")
+  (prop-type "GParamFloat")
+  (docs "Vertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-default
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+(define-property image-position
+  (of-object "GtkButton")
+  (prop-type "GParamEnum")
+  (docs "The position of the image relative to the text")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property receives-default
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+;; From GtkButtonBox
+
+(define-property layout-style
+  (of-object "GtkButtonBox")
+  (prop-type "GParamEnum")
+  (docs "How to lay out the buttons in the box. Possible values are: spread, edge, start and end")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property composite-child
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
+;; From GtkCalendar
+
+(define-signal month-changed
+  (of-object "GtkCalendar")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property style
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+(define-signal day-selected
+  (of-object "GtkCalendar")
+  (return-type "void")
+  (when "first")
+)
+
+(define-signal day-selected-double-click
+  (of-object "GtkCalendar")
+  (return-type "void")
+  (when "first")
+)
+
+(define-signal prev-month
+  (of-object "GtkCalendar")
+  (return-type "void")
+  (when "first")
+)
+
+(define-signal next-month
+  (of-object "GtkCalendar")
+  (return-type "void")
+  (when "first")
+)
+
+(define-signal prev-year
+  (of-object "GtkCalendar")
+  (return-type "void")
+  (when "first")
+)
+
+(define-signal next-year
+  (of-object "GtkCalendar")
+  (return-type "void")
+  (when "first")
+)
+
+(define-property year
+  (of-object "GtkCalendar")
+  (prop-type "GParamInt")
+  (docs "The selected year")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property events
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
+(define-property month
+  (of-object "GtkCalendar")
+  (prop-type "GParamInt")
+  (docs "The selected month (as a number between 0 and 11)")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property no-show-all
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
+(define-property day
+  (of-object "GtkCalendar")
+  (prop-type "GParamInt")
+  (docs "The selected day (as a number between 1 and 31, or 0 to unselect the currently selected day)")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-tooltip
-  (of-object "GtkAccelLabel")
+(define-property show-heading
+  (of-object "GtkCalendar")
   (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
+  (docs "If TRUE, a heading is displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-markup
-  (of-object "GtkAccelLabel")
-  (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 "GtkAccelLabel")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property show-day-names
+  (of-object "GtkCalendar")
+  (prop-type "GParamBoolean")
+  (docs "If TRUE, day names are displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property window
-  (of-object "GtkAccelLabel")
-  (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 "GtkAccelLabel")
+(define-property no-month-change
+  (of-object "GtkCalendar")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
+  (docs "If TRUE, the selected month cannot be changed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property halign
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
+(define-property show-week-numbers
+  (of-object "GtkCalendar")
+  (prop-type "GParamBoolean")
+  (docs "If TRUE, week numbers are displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property valign
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+(define-property show-details
+  (of-object "GtkCalendar")
+  (prop-type "GParamBoolean")
+  (docs "If TRUE, details are shown")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-left
-  (of-object "GtkAccelLabel")
+(define-property detail-width-chars
+  (of-object "GtkCalendar")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+  (docs "Details width in characters")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-right
-  (of-object "GtkAccelLabel")
+(define-property detail-height-rows
+  (of-object "GtkCalendar")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+  (docs "Details height in rows")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkCheckButton
 
-(define-property margin-bottom
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkCheckMenuItem
+
+(define-signal toggled
+  (of-object "GtkCheckMenuItem")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property margin
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+(define-property active
+  (of-object "GtkCheckMenuItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether the menu item is checked")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand
-  (of-object "GtkAccelLabel")
+(define-property inconsistent
+  (of-object "GtkCheckMenuItem")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+  (docs "Whether to display an 'inconsistent' state")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand
-  (of-object "GtkAccelLabel")
+(define-property draw-as-radio
+  (of-object "GtkCheckMenuItem")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+  (docs "Whether the menu item looks like a radio menu item")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand-set
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+;; From GtkCellArea
+
+(define-signal apply-attributes
+  (of-object "GtkCellArea")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkTreeModel*" "p0")
+    '("GtkTreeIter*" "p1")
+    '("gboolean" "p2")
+    '("gboolean" "p3")
+  )
+)
+
+(define-signal add-editable
+  (of-object "GtkCellArea")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkCellRenderer*" "p0")
+    '("GtkCellEditable*" "p1")
+    '("GdkRectangle*" "p2")
+    '("const-gchar*" "p3")
+  )
+)
+
+(define-signal remove-editable
+  (of-object "GtkCellArea")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkCellRenderer*" "p0")
+    '("GtkCellEditable*" "p1")
+  )
+)
+
+(define-signal focus-changed
+  (of-object "GtkCellArea")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkCellRenderer*" "p0")
+    '("const-gchar*" "p1")
+  )
+)
+
+(define-property focus-cell
+  (of-object "GtkCellArea")
+  (prop-type "GParamObject")
+  (docs "The cell which currently has focus")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand-set
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+(define-property edited-cell
+  (of-object "GtkCellArea")
+  (prop-type "GParamObject")
+  (docs "The cell which is currently being edited")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property expand
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
+(define-property edit-widget
+  (of-object "GtkCellArea")
+  (prop-type "GParamObject")
+  (docs "The widget currently editing the edited cell")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property xalign
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamFloat")
-  (docs "The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
+;; From GtkCellAreaBox
+
+(define-property spacing
+  (of-object "GtkCellAreaBox")
+  (prop-type "GParamInt")
+  (docs "Space which is inserted between cells")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property yalign
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamFloat")
-  (docs "The vertical alignment, from 0 (top) to 1 (bottom)")
+;; From GtkCellAreaContext
+
+(define-property area
+  (of-object "GtkCellAreaContext")
+  (prop-type "GParamObject")
+  (docs "The Cell Area this context was created for")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property xpad
-  (of-object "GtkAccelLabel")
+(define-property minimum-width
+  (of-object "GtkCellAreaContext")
   (prop-type "GParamInt")
-  (docs "The amount of space to add on the left and right of the widget, in pixels")
+  (docs "Minimum cached width")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property ypad
-  (of-object "GtkAccelLabel")
+(define-property natural-width
+  (of-object "GtkCellAreaContext")
   (prop-type "GParamInt")
-  (docs "The amount of space to add on the top and bottom of the widget, in pixels")
+  (docs "Minimum cached width")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property label
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamString")
-  (docs "The text of the label")
+(define-property minimum-height
+  (of-object "GtkCellAreaContext")
+  (prop-type "GParamInt")
+  (docs "Minimum cached height")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property attributes
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoxed")
-  (docs "A list of style attributes to apply to the text of the label")
+(define-property natural-height
+  (of-object "GtkCellAreaContext")
+  (prop-type "GParamInt")
+  (docs "Minimum cached height")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property use-markup
-  (of-object "GtkAccelLabel")
+;; From GtkCellEditable
+
+(define-signal editing-done
+  (of-object "GtkCellEditable")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal remove-widget
+  (of-object "GtkCellEditable")
+  (return-type "void")
+  (when "last")
+)
+
+(define-property editing-canceled
+  (of-object "GtkCellEditable")
   (prop-type "GParamBoolean")
-  (docs "The text of the label includes XML markup. See pango_parse_markup()")
+  (docs "Indicates that editing has been canceled")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property use-underline
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkCellLayout
+
+;; From GtkCellRenderer
+
+(define-signal editing-canceled
+  (of-object "GtkCellRenderer")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property justify
-  (of-object "GtkAccelLabel")
+(define-signal editing-started
+  (of-object "GtkCellRenderer")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkCellEditable*" "p0")
+    '("const-gchar*" "p1")
+  )
+)
+
+(define-property mode
+  (of-object "GtkCellRenderer")
   (prop-type "GParamEnum")
-  (docs "The alignment of the lines in the text of the label relative to each other. This does NOT affect the alignment of the label within its allocation. See GtkMisc::xalign for that")
+  (docs "Editable mode of the CellRenderer")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property pattern
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamString")
-  (docs "A string with _ characters in positions correspond to characters in the text to underline")
-  (readable #f)
+(define-property visible
+  (of-object "GtkCellRenderer")
+  (prop-type "GParamBoolean")
+  (docs "Display the cell")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property wrap
-  (of-object "GtkAccelLabel")
+(define-property sensitive
+  (of-object "GtkCellRenderer")
   (prop-type "GParamBoolean")
-  (docs "If set, wrap lines if the text becomes too wide")
+  (docs "Display the cell sensitive")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property wrap-mode
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamEnum")
-  (docs "If wrap is set, controls how linewrapping is done")
+(define-property xalign
+  (of-object "GtkCellRenderer")
+  (prop-type "GParamFloat")
+  (docs "The x-align")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property selectable
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the label text can be selected with the mouse")
+(define-property yalign
+  (of-object "GtkCellRenderer")
+  (prop-type "GParamFloat")
+  (docs "The y-align")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property mnemonic-keyval
-  (of-object "GtkAccelLabel")
+(define-property xpad
+  (of-object "GtkCellRenderer")
   (prop-type "GParamUInt")
-  (docs "The mnemonic accelerator key for this label")
+  (docs "The xpad")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property mnemonic-widget
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamObject")
-  (docs "The widget to be activated when the label's mnemonic key is pressed")
+(define-property ypad
+  (of-object "GtkCellRenderer")
+  (prop-type "GParamUInt")
+  (docs "The ypad")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property cursor-position
-  (of-object "GtkAccelLabel")
+(define-property width
+  (of-object "GtkCellRenderer")
   (prop-type "GParamInt")
-  (docs "The current position of the insertion cursor in chars")
+  (docs "The fixed width")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property selection-bound
-  (of-object "GtkAccelLabel")
+(define-property height
+  (of-object "GtkCellRenderer")
   (prop-type "GParamInt")
-  (docs "The position of the opposite end of the selection from the cursor in chars")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property ellipsize
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamEnum")
-  (docs "The preferred place to ellipsize the string, if the label does not have enough room to display the entire string")
+  (docs "The fixed height")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-chars
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamInt")
-  (docs "The desired width of the label, in characters")
+(define-property is-expander
+  (of-object "GtkCellRenderer")
+  (prop-type "GParamBoolean")
+  (docs "Row has children")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property single-line-mode
-  (of-object "GtkAccelLabel")
+(define-property is-expanded
+  (of-object "GtkCellRenderer")
   (prop-type "GParamBoolean")
-  (docs "Whether the label is in single line mode")
+  (docs "Row is an expander row, and is expanded")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property angle
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamDouble")
-  (docs "Angle at which the label is rotated")
-  (readable #t)
+(define-property cell-background
+  (of-object "GtkCellRenderer")
+  (prop-type "GParamString")
+  (docs "Cell background color as a string")
+  (readable #f)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property max-width-chars
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamInt")
-  (docs "The desired maximum width of the label, in characters")
+(define-property cell-background-gdk
+  (of-object "GtkCellRenderer")
+  (prop-type "GParamBoxed")
+  (docs "Cell background color as a GdkColor")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property track-visited-links
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether visited links should be tracked")
+(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 accel-closure
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamBoxed")
-  (docs "The closure to be monitored for accelerator changes")
+(define-property cell-background-set
+  (of-object "GtkCellRenderer")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the cell background color")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property accel-widget
-  (of-object "GtkAccelLabel")
-  (prop-type "GParamObject")
-  (docs "The widget to be monitored for accelerator changes")
+(define-property editing
+  (of-object "GtkCellRenderer")
+  (prop-type "GParamBoolean")
+  (docs "Whether the cell renderer is currently in editing mode")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-;; From GtkAction
+;; From GtkCellRendererAccel
 
-(define-signal activate
-  (of-object "GtkAction")
+(define-signal accel-edited
+  (of-object "GtkCellRendererAccel")
   (return-type "void")
-  (when "first")
+  (when "last")
+  (parameters
+    '("const-gchar*" "p0")
+    '("guint" "p1")
+    '("GdkModifierType" "p2")
+    '("guint" "p3")
+  )
 )
 
-(define-property name
-  (of-object "GtkAction")
-  (prop-type "GParamString")
-  (docs "A unique name for the action.")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
+(define-signal accel-cleared
+  (of-object "GtkCellRendererAccel")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("const-gchar*" "p0")
+  )
 )
 
-(define-property label
-  (of-object "GtkAction")
-  (prop-type "GParamString")
-  (docs "The label used for menu items and buttons that activate this action.")
+(define-property accel-key
+  (of-object "GtkCellRendererAccel")
+  (prop-type "GParamUInt")
+  (docs "The keyval of the accelerator")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property short-label
-  (of-object "GtkAction")
-  (prop-type "GParamString")
-  (docs "A shorter label that may be used on toolbar buttons.")
+(define-property accel-mods
+  (of-object "GtkCellRendererAccel")
+  (prop-type "GParamFlags")
+  (docs "The modifier mask of the accelerator")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip
-  (of-object "GtkAction")
-  (prop-type "GParamString")
-  (docs "A tooltip for this action.")
+(define-property keycode
+  (of-object "GtkCellRendererAccel")
+  (prop-type "GParamUInt")
+  (docs "The hardware keycode of the accelerator")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property stock-id
-  (of-object "GtkAction")
-  (prop-type "GParamString")
-  (docs "The stock icon displayed in widgets representing this action.")
+(define-property accel-mode
+  (of-object "GtkCellRendererAccel")
+  (prop-type "GParamEnum")
+  (docs "The type of accelerators")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property icon-name
-  (of-object "GtkAction")
-  (prop-type "GParamString")
-  (docs "The name of the icon from the icon theme")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkCellRendererCombo
+
+(define-signal changed
+  (of-object "GtkCellRendererCombo")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("const-gchar*" "p0")
+    '("GtkTreeIter*" "p1")
+  )
 )
 
-(define-property gicon
-  (of-object "GtkAction")
+(define-property model
+  (of-object "GtkCellRendererCombo")
   (prop-type "GParamObject")
-  (docs "The GIcon being displayed")
+  (docs "The model containing the possible values for the combo box")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible-horizontal
-  (of-object "GtkAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a horizontal orientation.")
+(define-property text-column
+  (of-object "GtkCellRendererCombo")
+  (prop-type "GParamInt")
+  (docs "A column in the data source model to get the strings from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible-vertical
-  (of-object "GtkAction")
+(define-property has-entry
+  (of-object "GtkCellRendererCombo")
   (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a vertical orientation.")
+  (docs "If FALSE, don't allow to enter strings other than the chosen ones")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible-overflown
-  (of-object "GtkAction")
-  (prop-type "GParamBoolean")
-  (docs "When TRUE, toolitem proxies for this action are represented in the toolbar overflow menu.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkCellRendererProgress
 
-(define-property is-important
-  (of-object "GtkAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the action is considered important. When TRUE, toolitem proxies for this action show text in GTK_TOOLBAR_BOTH_HORIZ mode.")
+(define-property value
+  (of-object "GtkCellRendererProgress")
+  (prop-type "GParamInt")
+  (docs "Value of the progress bar")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hide-if-empty
-  (of-object "GtkAction")
-  (prop-type "GParamBoolean")
-  (docs "When TRUE, empty menu proxies for this action are hidden.")
+(define-property text
+  (of-object "GtkCellRendererProgress")
+  (prop-type "GParamString")
+  (docs "Text on the progress bar")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the action is enabled.")
+(define-property pulse
+  (of-object "GtkCellRendererProgress")
+  (prop-type "GParamInt")
+  (docs "Set this to positive values to indicate that some progress is made, but you don't know how much.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the action is visible.")
+(define-property text-xalign
+  (of-object "GtkCellRendererProgress")
+  (prop-type "GParamFloat")
+  (docs "The horizontal text alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property action-group
-  (of-object "GtkAction")
-  (prop-type "GParamObject")
-  (docs "The GtkActionGroup this GtkAction is associated with, or NULL (for internal use).")
+(define-property text-yalign
+  (of-object "GtkCellRendererProgress")
+  (prop-type "GParamFloat")
+  (docs "The vertical text alignment, from 0 (top) to 1 (bottom).")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property always-show-image
-  (of-object "GtkAction")
+(define-property inverted
+  (of-object "GtkCellRendererProgress")
   (prop-type "GParamBoolean")
-  (docs "Whether the image will always be shown")
+  (docs "Invert the direction in which the progress bar grows")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkActionGroup
-
-(define-signal connect-proxy
-  (of-object "GtkActionGroup")
-  (return-type "void")
-  (when "unknown")
-  (parameters
-    '("GtkAction*" "p0")
-    '("GtkWidget*" "p1")
-  )
-)
+;; From GtkCellRendererText
 
-(define-signal disconnect-proxy
-  (of-object "GtkActionGroup")
+(define-signal edited
+  (of-object "GtkCellRendererText")
   (return-type "void")
-  (when "unknown")
+  (when "last")
   (parameters
-    '("GtkAction*" "p0")
-    '("GtkWidget*" "p1")
+    '("const-gchar*" "p0")
+    '("const-gchar*" "p1")
   )
 )
 
-(define-signal pre-activate
-  (of-object "GtkActionGroup")
-  (return-type "void")
-  (when "unknown")
-  (parameters
-    '("GtkAction*" "p0")
-  )
+(define-property text
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamString")
+  (docs "Text to render")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal post-activate
-  (of-object "GtkActionGroup")
-  (return-type "void")
-  (when "unknown")
-  (parameters
-    '("GtkAction*" "p0")
-  )
+(define-property markup
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamString")
+  (docs "Marked up text to render")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-property name
-  (of-object "GtkActionGroup")
-  (prop-type "GParamString")
-  (docs "A name for the action group.")
+(define-property attributes
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoxed")
+  (docs "A list of style attributes to apply to the text of the renderer")
   (readable #t)
   (writable #t)
-  (construct-only #t)
+  (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkActionGroup")
+(define-property single-paragraph-mode
+  (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether the action group is enabled.")
+  (docs "Whether to keep all text in a single paragraph")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkActionGroup")
-  (prop-type "GParamBoolean")
-  (docs "Whether the action group is visible.")
+(define-property width-chars
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamInt")
+  (docs "The desired width of the label, in characters")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkActivatable
-
-(define-property related-action
-  (of-object "GtkActivatable")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+(define-property max-width-chars
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamInt")
+  (docs "The maximum width of the cell, in characters")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property use-action-appearance
-  (of-object "GtkActivatable")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+(define-property wrap-width
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamInt")
+  (docs "The width at which the text is wrapped")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkAdjustment
+(define-property alignment
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamEnum")
+  (docs "How to align the lines")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
 
-(define-signal changed
-  (of-object "GtkAdjustment")
-  (return-type "void")
-  (when "first")
+(define-property background
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamString")
+  (docs "Background color as a string")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal value-changed
-  (of-object "GtkAdjustment")
-  (return-type "void")
-  (when "first")
+(define-property foreground
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamString")
+  (docs "Foreground color as a string")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-property value
-  (of-object "GtkAdjustment")
-  (prop-type "GParamDouble")
-  (docs "The value of the adjustment")
+(define-property background-gdk
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoxed")
+  (docs "Background color as a GdkColor")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property lower
-  (of-object "GtkAdjustment")
-  (prop-type "GParamDouble")
-  (docs "The minimum value of the adjustment")
+(define-property foreground-gdk
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoxed")
+  (docs "Foreground color as a GdkColor")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property upper
-  (of-object "GtkAdjustment")
-  (prop-type "GParamDouble")
-  (docs "The maximum value of the adjustment")
+(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 step-increment
-  (of-object "GtkAdjustment")
-  (prop-type "GParamDouble")
-  (docs "The step increment of the adjustment")
+(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 page-increment
-  (of-object "GtkAdjustment")
-  (prop-type "GParamDouble")
-  (docs "The page increment of the adjustment")
+(define-property font
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamString")
+  (docs "Font description as a string, e.g. 'Sans Italic 12'")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property page-size
-  (of-object "GtkAdjustment")
-  (prop-type "GParamDouble")
-  (docs "The page size of the adjustment")
+(define-property font-desc
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoxed")
+  (docs "Font description as a PangoFontDescription struct")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkAlignment
-
-(define-property name
-  (of-object "GtkAlignment")
+(define-property family
+  (of-object "GtkCellRendererText")
   (prop-type "GParamString")
-  (docs "The name of the widget")
+  (docs "Name of the font family, e.g. Sans, Helvetica, Times, Monospace")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property parent
-  (of-object "GtkAlignment")
-  (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+(define-property style
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamEnum")
+  (docs "Font style")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-request
-  (of-object "GtkAlignment")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+(define-property variant
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamEnum")
+  (docs "Font variant")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkAlignment")
+(define-property weight
+  (of-object "GtkCellRendererText")
   (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
+  (docs "Font weight")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkAlignment")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+(define-property stretch
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamEnum")
+  (docs "Font stretch")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkAlignment")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+(define-property size
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamInt")
+  (docs "Font size")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
-  (of-object "GtkAlignment")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
+(define-property size-points
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamDouble")
+  (docs "Font size in points")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-focus
-  (of-object "GtkAlignment")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+(define-property scale
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamDouble")
+  (docs "Font scaling factor")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-focus
-  (of-object "GtkAlignment")
+(define-property editable
+  (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+  (docs "Whether the text can be modified by the user")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
-  (of-object "GtkAlignment")
+(define-property strikethrough
+  (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+  (docs "Whether to strike through the text")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-default
-  (of-object "GtkAlignment")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+(define-property underline
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamEnum")
+  (docs "Style of underline for this text")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-default
-  (of-object "GtkAlignment")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+(define-property rise
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamInt")
+  (docs "Offset of text above the baseline (below the baseline if rise is negative)")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property receives-default
-  (of-object "GtkAlignment")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+(define-property language
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamString")
+  (docs "The language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. If you don't understand this parameter, you probably don't need it")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property composite-child
-  (of-object "GtkAlignment")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
+(define-property ellipsize
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamEnum")
+  (docs "The preferred place to ellipsize the string, if the cell renderer does not have enough room to display the entire string")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property style
-  (of-object "GtkAlignment")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+(define-property wrap-mode
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamEnum")
+  (docs "How to break the string into multiple lines, if the cell renderer does not have enough room to display the entire string")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property events
-  (of-object "GtkAlignment")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
+(define-property background-set
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the background color")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property no-show-all
-  (of-object "GtkAlignment")
+(define-property foreground-set
+  (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
+  (docs "Whether this tag affects the foreground color")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-tooltip
-  (of-object "GtkAlignment")
+(define-property family-set
+  (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
+  (docs "Whether this tag affects the font family")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-markup
-  (of-object "GtkAlignment")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property style-set
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the font style")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-text
-  (of-object "GtkAlignment")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property variant-set
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the font variant")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property window
-  (of-object "GtkAlignment")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
+(define-property weight-set
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the font weight")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property double-buffered
-  (of-object "GtkAlignment")
+(define-property stretch-set
+  (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
+  (docs "Whether this tag affects the font stretch")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property halign
-  (of-object "GtkAlignment")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
+(define-property size-set
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the font size")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property valign
-  (of-object "GtkAlignment")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+(define-property scale-set
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag scales the font size by a factor")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-left
-  (of-object "GtkAlignment")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+(define-property editable-set
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects text editability")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-right
-  (of-object "GtkAlignment")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+(define-property strikethrough-set
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects strikethrough")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkAlignment")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+(define-property underline-set
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects underlining")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-bottom
-  (of-object "GtkAlignment")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+(define-property rise-set
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the rise")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin
-  (of-object "GtkAlignment")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+(define-property language-set
+  (of-object "GtkCellRendererText")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the language the text is rendered as")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand
-  (of-object "GtkAlignment")
+(define-property ellipsize-set
+  (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+  (docs "Whether this tag affects the ellipsize mode")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand
-  (of-object "GtkAlignment")
+(define-property align-set
+  (of-object "GtkCellRendererText")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+  (docs "Whether this tag affects the alignment mode")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand-set
-  (of-object "GtkAlignment")
+;; From GtkCellRendererToggle
+
+(define-signal toggled
+  (of-object "GtkCellRendererToggle")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("const-gchar*" "p0")
+  )
+)
+
+(define-property activatable
+  (of-object "GtkCellRendererToggle")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+  (docs "The toggle button can be activated")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand-set
-  (of-object "GtkAlignment")
+(define-property active
+  (of-object "GtkCellRendererToggle")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+  (docs "The toggle state of the button")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property expand
-  (of-object "GtkAlignment")
+(define-property radio
+  (of-object "GtkCellRendererToggle")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
+  (docs "Draw the toggle button as a radio button")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property border-width
-  (of-object "GtkAlignment")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
+(define-property inconsistent
+  (of-object "GtkCellRendererToggle")
+  (prop-type "GParamBoolean")
+  (docs "The inconsistent state of the button")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-mode
-  (of-object "GtkAlignment")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+(define-property indicator-size
+  (of-object "GtkCellRendererToggle")
+  (prop-type "GParamInt")
+  (docs "Size of check or radio indicator")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
-  (of-object "GtkAlignment")
+;; From GtkCellRendererPixbuf
+
+(define-property pixbuf
+  (of-object "GtkCellRendererPixbuf")
   (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkAlignment")
-  (prop-type "GParamFloat")
-  (docs "Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned")
+  (docs "The pixbuf to render")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property yalign
-  (of-object "GtkAlignment")
-  (prop-type "GParamFloat")
-  (docs "Vertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned")
+(define-property pixbuf-expander-open
+  (of-object "GtkCellRendererPixbuf")
+  (prop-type "GParamObject")
+  (docs "Pixbuf for open expander")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property xscale
-  (of-object "GtkAlignment")
-  (prop-type "GParamFloat")
-  (docs "If available horizontal space is bigger than needed for the child, how much of it to use for the child. 0.0 means none, 1.0 means all")
+(define-property pixbuf-expander-closed
+  (of-object "GtkCellRendererPixbuf")
+  (prop-type "GParamObject")
+  (docs "Pixbuf for closed expander")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property yscale
-  (of-object "GtkAlignment")
-  (prop-type "GParamFloat")
-  (docs "If available vertical space is bigger than needed for the child, how much of it to use for the child. 0.0 means none, 1.0 means all")
+(define-property stock-id
+  (of-object "GtkCellRendererPixbuf")
+  (prop-type "GParamString")
+  (docs "The stock ID of the stock icon to render")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property top-padding
-  (of-object "GtkAlignment")
+(define-property stock-size
+  (of-object "GtkCellRendererPixbuf")
   (prop-type "GParamUInt")
-  (docs "The padding to insert at the top of the widget.")
+  (docs "The GtkIconSize value that specifies the size of the rendered icon")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property bottom-padding
-  (of-object "GtkAlignment")
-  (prop-type "GParamUInt")
-  (docs "The padding to insert at the bottom of the widget.")
+(define-property stock-detail
+  (of-object "GtkCellRendererPixbuf")
+  (prop-type "GParamString")
+  (docs "Render detail to pass to the theme engine")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property left-padding
-  (of-object "GtkAlignment")
-  (prop-type "GParamUInt")
-  (docs "The padding to insert at the left of the widget.")
+(define-property follow-state
+  (of-object "GtkCellRendererPixbuf")
+  (prop-type "GParamBoolean")
+  (docs "Whether the rendered pixbuf should be colorized according to the state")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property right-padding
-  (of-object "GtkAlignment")
-  (prop-type "GParamUInt")
-  (docs "The padding to insert at the right of the widget.")
+(define-property icon-name
+  (of-object "GtkCellRendererPixbuf")
+  (prop-type "GParamString")
+  (docs "The name of the icon from the icon theme")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkAppChooser
-
-(define-property content-type
-  (of-object "GtkAppChooser")
-  (prop-type "GParamString")
-  (docs "The content type used by the open with object")
+(define-property gicon
+  (of-object "GtkCellRendererPixbuf")
+  (prop-type "GParamObject")
+  (docs "The GIcon being displayed")
   (readable #t)
   (writable #t)
-  (construct-only #t)
-)
-
-;; From GtkAppChooserButton
-
-(define-signal custom-item-activated
-  (of-object "GtkAppChooserButton")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("const-gchar*" "p0")
-  )
+  (construct-only #f)
 )
 
-(define-property content-type
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamString")
-  (docs "The content type used by the open with object")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
+;; From GtkCellRendererProgress
 
-(define-property editing-canceled
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Indicates that editing has been canceled")
+(define-property value
+  (of-object "GtkCellRendererProgress")
+  (prop-type "GParamInt")
+  (docs "Value of the progress bar")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property name
-  (of-object "GtkAppChooserButton")
+(define-property text
+  (of-object "GtkCellRendererProgress")
   (prop-type "GParamString")
-  (docs "The name of the widget")
+  (docs "Text on the progress bar")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property parent
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+(define-property pulse
+  (of-object "GtkCellRendererProgress")
+  (prop-type "GParamInt")
+  (docs "Set this to positive values to indicate that some progress is made, but you don't know how much.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-request
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+(define-property text-xalign
+  (of-object "GtkCellRendererProgress")
+  (prop-type "GParamFloat")
+  (docs "The horizontal text alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
+(define-property text-yalign
+  (of-object "GtkCellRendererProgress")
+  (prop-type "GParamFloat")
+  (docs "The vertical text alignment, from 0 (top) to 1 (bottom).")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkAppChooserButton")
+(define-property inverted
+  (of-object "GtkCellRendererProgress")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+  (docs "Invert the direction in which the progress bar grows")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+;; From GtkCellRendererSpin
+
+(define-property adjustment
+  (of-object "GtkCellRendererSpin")
+  (prop-type "GParamObject")
+  (docs "The adjustment that holds the value of the spin button")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
+(define-property climb-rate
+  (of-object "GtkCellRendererSpin")
+  (prop-type "GParamDouble")
+  (docs "The acceleration rate when you hold down a button")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-focus
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+(define-property digits
+  (of-object "GtkCellRendererSpin")
+  (prop-type "GParamUInt")
+  (docs "The number of decimal places to display")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-focus
-  (of-object "GtkAppChooserButton")
+;; From GtkCellRendererSpinner
+
+(define-property active
+  (of-object "GtkCellRendererSpinner")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+  (docs "Whether the spinner is active (ie. shown) in the cell")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+(define-property pulse
+  (of-object "GtkCellRendererSpinner")
+  (prop-type "GParamUInt")
+  (docs "Pulse of the spinner")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-default
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+(define-property size
+  (of-object "GtkCellRendererSpinner")
+  (prop-type "GParamEnum")
+  (docs "The GtkIconSize value that specifies the size of the rendered spinner")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-default
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkClipboard
+
+(define-signal owner-change
+  (of-object "GtkClipboard")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GdkEventOwnerChange*" "p0")
+  )
 )
 
-(define-property receives-default
-  (of-object "GtkAppChooserButton")
+;; From GtkColorButton
+
+(define-signal color-set
+  (of-object "GtkColorButton")
+  (return-type "void")
+  (when "first")
+)
+
+(define-property use-alpha
+  (of-object "GtkColorButton")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+  (docs "Whether to give the color an alpha value")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property composite-child
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
+(define-property title
+  (of-object "GtkColorButton")
+  (prop-type "GParamString")
+  (docs "The title of the color selection dialog")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property style
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+(define-property color
+  (of-object "GtkColorButton")
+  (prop-type "GParamBoxed")
+  (docs "The selected color")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property events
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
+(define-property alpha
+  (of-object "GtkColorButton")
+  (prop-type "GParamUInt")
+  (docs "The selected opacity value (0 fully transparent, 65535 fully opaque)")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property no-show-all
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
+(define-property rgba
+  (of-object "GtkColorButton")
+  (prop-type "GParamBoxed")
+  (docs "The selected RGBA color")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-tooltip
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkAppChooserButton")
-  (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 "GtkAppChooserButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkColorSelection
 
-(define-property window
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
+(define-signal color-changed
+  (of-object "GtkColorSelection")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property double-buffered
-  (of-object "GtkAppChooserButton")
+(define-property has-palette
+  (of-object "GtkColorSelection")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
+  (docs "Whether a palette should be used")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property valign
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+(define-property has-opacity-control
+  (of-object "GtkColorSelection")
+  (prop-type "GParamBoolean")
+  (docs "Whether the color selector should allow setting opacity")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-left
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+(define-property current-color
+  (of-object "GtkColorSelection")
+  (prop-type "GParamBoxed")
+  (docs "The current color")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-right
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+(define-property current-alpha
+  (of-object "GtkColorSelection")
+  (prop-type "GParamUInt")
+  (docs "The current opacity value (0 fully transparent, 65535 fully opaque)")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+(define-property current-rgba
+  (of-object "GtkColorSelection")
+  (prop-type "GParamBoxed")
+  (docs "The current RGBA color")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-bottom
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkColorSelectionDialog
 
-(define-property margin
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+(define-property color-selection
+  (of-object "GtkColorSelectionDialog")
+  (prop-type "GParamObject")
+  (docs "The color selection embedded in the dialog.")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property hexpand
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+(define-property ok-button
+  (of-object "GtkColorSelectionDialog")
+  (prop-type "GParamObject")
+  (docs "The OK button of the dialog.")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property vexpand
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+(define-property cancel-button
+  (of-object "GtkColorSelectionDialog")
+  (prop-type "GParamObject")
+  (docs "The cancel button of the dialog.")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property hexpand-set
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+(define-property help-button
+  (of-object "GtkColorSelectionDialog")
+  (prop-type "GParamObject")
+  (docs "The help button of the dialog.")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property vexpand-set
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkComboBox
 
-(define-property expand
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal changed
+  (of-object "GtkComboBox")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property border-width
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal popup
+  (of-object "GtkComboBox")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property resize-mode
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal popdown
+  (of-object "GtkComboBox")
+  (return-type "gboolean")
+  (when "last")
 )
 
-(define-property child
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
+(define-signal move-active
+  (of-object "GtkComboBox")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkScrollType" "p0")
+  )
 )
 
 (define-property model
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamObject")
   (docs "The model for the combo box")
   (readable #t)
@@ -2667,7 +2776,7 @@
 )
 
 (define-property wrap-width
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamInt")
   (docs "Wrap width for laying out the items in a grid")
   (readable #t)
@@ -2676,7 +2785,7 @@
 )
 
 (define-property row-span-column
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamInt")
   (docs "TreeModel column containing the row span values")
   (readable #t)
@@ -2685,7 +2794,7 @@
 )
 
 (define-property column-span-column
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamInt")
   (docs "TreeModel column containing the column span values")
   (readable #t)
@@ -2694,7 +2803,7 @@
 )
 
 (define-property active
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamInt")
   (docs "The item which is currently active")
   (readable #t)
@@ -2703,7 +2812,7 @@
 )
 
 (define-property add-tearoffs
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
   (docs "Whether dropdowns should have a tearoff menu item")
   (readable #t)
@@ -2712,7 +2821,7 @@
 )
 
 (define-property tearoff-title
-  (of-object "GtkAppChooserButton")
+  (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)
@@ -2721,7 +2830,7 @@
 )
 
 (define-property has-frame
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
   (docs "Whether the combo box draws a frame around the child")
   (readable #t)
@@ -2730,7 +2839,7 @@
 )
 
 (define-property focus-on-click
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
   (docs "Whether the combo box grabs focus when it is clicked with the mouse")
   (readable #t)
@@ -2739,7 +2848,7 @@
 )
 
 (define-property popup-shown
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
   (docs "Whether the combo's dropdown is shown")
   (readable #t)
@@ -2748,7 +2857,7 @@
 )
 
 (define-property button-sensitivity
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamEnum")
   (docs "Whether the dropdown button is sensitive when the model is empty")
   (readable #t)
@@ -2757,7 +2866,7 @@
 )
 
 (define-property has-entry
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamBoolean")
   (docs "Whether combo box has an entry")
   (readable #t)
@@ -2766,7 +2875,7 @@
 )
 
 (define-property entry-text-column
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamInt")
   (docs "The column in the combo box's model to associate with strings from the entry if the combo was created with #GtkComboBox:has-entry = %TRUE")
   (readable #t)
@@ -2775,7 +2884,7 @@
 )
 
 (define-property popup-fixed-width
-  (of-object "GtkAppChooserButton")
+  (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)
@@ -2784,7 +2893,7 @@
 )
 
 (define-property id-column
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamInt")
   (docs "The column in the combo box's model that provides string IDs for the values in the model")
   (readable #t)
@@ -2793,7 +2902,7 @@
 )
 
 (define-property active-id
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamString")
   (docs "The value of the id column for the active row")
   (readable #t)
@@ -2802,7 +2911,7 @@
 )
 
 (define-property cell-area
-  (of-object "GtkAppChooserButton")
+  (of-object "GtkComboBox")
   (prop-type "GParamObject")
   (docs "The GtkCellArea used to layout cells")
   (readable #t)
@@ -2810,6197 +2919,6279 @@
   (construct-only #t)
 )
 
-(define-property show-dialog-item
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the combobox should include an item that triggers a GtkAppChooserDialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkContainer
 
-(define-property heading
-  (of-object "GtkAppChooserButton")
-  (prop-type "GParamString")
-  (docs "The text to show at the top of the dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal add
+  (of-object "GtkContainer")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkWidget*" "p0")
+  )
 )
 
-;; From GtkAppChooserDialog
+(define-signal remove
+  (of-object "GtkContainer")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkWidget*" "p0")
+  )
+)
 
-(define-property content-type
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamString")
-  (docs "The content type used by the open with object")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
+(define-signal check-resize
+  (of-object "GtkContainer")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property name
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal set-focus-child
+  (of-object "GtkContainer")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkWidget*" "p0")
+  )
 )
 
-(define-property parent
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+(define-property border-width
+  (of-object "GtkContainer")
+  (prop-type "GParamUInt")
+  (docs "The width of the empty border outside the containers children")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-request
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+(define-property resize-mode
+  (of-object "GtkContainer")
+  (prop-type "GParamEnum")
+  (docs "Specify how resize events are handled")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
-  (readable #t)
+(define-property child
+  (of-object "GtkContainer")
+  (prop-type "GParamObject")
+  (docs "Can be used to add a new child to the container")
+  (readable #f)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
+;; From GtkCellView
+
+(define-property background
+  (of-object "GtkCellView")
+  (prop-type "GParamString")
+  (docs "Background color as a string")
+  (readable #f)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+(define-property background-gdk
+  (of-object "GtkCellView")
+  (prop-type "GParamBoxed")
+  (docs "Background color as a GdkColor")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
+(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 can-focus
-  (of-object "GtkAppChooserDialog")
+(define-property background-set
+  (of-object "GtkCellView")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+  (docs "Whether this tag affects the background color")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-focus
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+(define-property model
+  (of-object "GtkCellView")
+  (prop-type "GParamObject")
+  (docs "The model for cell view")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+(define-property cell-area
+  (of-object "GtkCellView")
+  (prop-type "GParamObject")
+  (docs "The GtkCellArea used to layout cells")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property can-default
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+(define-property cell-area-context
+  (of-object "GtkCellView")
+  (prop-type "GParamObject")
+  (docs "The GtkCellAreaContext used to compute the geometry of the cell view")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property has-default
-  (of-object "GtkAppChooserDialog")
+(define-property draw-sensitive
+  (of-object "GtkCellView")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+  (docs "Whether to force cells to be drawn in a sensitive state")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property receives-default
-  (of-object "GtkAppChooserDialog")
+(define-property fit-model
+  (of-object "GtkCellView")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+  (docs "Whether to request enough space for every row in the model")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property composite-child
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
+;; From GtkDialog
 
-(define-property style
-  (of-object "GtkAppChooserDialog")
-  (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-signal response
+  (of-object "GtkDialog")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gint" "p0")
+  )
 )
 
-(define-property events
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal close
+  (of-object "GtkDialog")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property no-show-all
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkDrawingArea
 
-(define-property has-tooltip
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkEditable
 
-(define-property tooltip-markup
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal changed
+  (of-object "GtkEditable")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property tooltip-text
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal insert-text
+  (of-object "GtkEditable")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("const-gchar*" "p0")
+    '("gint" "p1")
+    '("gpointer" "p2")
+  )
 )
 
-(define-property window
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
+(define-signal delete-text
+  (of-object "GtkEditable")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gint" "p0")
+    '("gint" "p1")
+  )
 )
 
-(define-property double-buffered
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkEntry
 
-(define-property halign
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal activate
+  (of-object "GtkEntry")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property valign
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal move-cursor
+  (of-object "GtkEntry")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkMovementStep" "p0")
+    '("gint" "p1")
+    '("gboolean" "p2")
+  )
 )
 
-(define-property margin-left
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal insert-at-cursor
+  (of-object "GtkEntry")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("const-gchar*" "p0")
+  )
 )
 
-(define-property margin-right
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal delete-from-cursor
+  (of-object "GtkEntry")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkDeleteType" "p0")
+    '("gint" "p1")
+  )
 )
 
-(define-property margin-top
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal backspace
+  (of-object "GtkEntry")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property margin-bottom
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+(define-signal cut-clipboard
+  (of-object "GtkEntry")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal copy-clipboard
+  (of-object "GtkEntry")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal paste-clipboard
+  (of-object "GtkEntry")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal toggle-overwrite
+  (of-object "GtkEntry")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal populate-popup
+  (of-object "GtkEntry")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkMenu*" "p0")
+  )
+)
+
+(define-signal preedit-changed
+  (of-object "GtkEntry")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("const-gchar*" "p0")
+  )
+)
+
+(define-signal icon-press
+  (of-object "GtkEntry")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkEntryIconPosition" "p0")
+    '("const-GdkEventButton*" "p1")
+  )
+)
+
+(define-signal icon-release
+  (of-object "GtkEntry")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkEntryIconPosition" "p0")
+    '("const-GdkEventButton*" "p1")
+  )
+)
+
+(define-property buffer
+  (of-object "GtkEntry")
+  (prop-type "GParamObject")
+  (docs "Text buffer object which actually stores entry text")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin
-  (of-object "GtkAppChooserDialog")
+(define-property cursor-position
+  (of-object "GtkEntry")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+  (docs "The current position of the insertion cursor in chars")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property hexpand
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+(define-property selection-bound
+  (of-object "GtkEntry")
+  (prop-type "GParamInt")
+  (docs "The position of the opposite end of the selection from the cursor in chars")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property vexpand
-  (of-object "GtkAppChooserDialog")
+(define-property editable
+  (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+  (docs "Whether the entry contents can be edited")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand-set
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+(define-property max-length
+  (of-object "GtkEntry")
+  (prop-type "GParamInt")
+  (docs "Maximum number of characters for this entry. Zero if no maximum")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand-set
-  (of-object "GtkAppChooserDialog")
+(define-property visibility
+  (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+  (docs "FALSE displays the 'invisible char' instead of the actual text (password mode)")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property expand
-  (of-object "GtkAppChooserDialog")
+(define-property has-frame
+  (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
+  (docs "FALSE removes outside bevel from entry")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property border-width
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
+(define-property inner-border
+  (of-object "GtkEntry")
+  (prop-type "GParamBoxed")
+  (docs "Border between text and frame. Overrides the inner-border style property")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-mode
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+(define-property invisible-char
+  (of-object "GtkEntry")
+  (prop-type "GParamUnichar")
+  (docs "The character to use when masking entry contents (in 'password mode')")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
+(define-property activates-default
+  (of-object "GtkEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether to activate the default widget (such as the default button in a dialog) when Enter is pressed")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property type
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "The type of the window")
+(define-property width-chars
+  (of-object "GtkEntry")
+  (prop-type "GParamInt")
+  (docs "Number of characters to leave space for in the entry")
   (readable #t)
   (writable #t)
-  (construct-only #t)
+  (construct-only #f)
 )
 
-(define-property title
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamString")
-  (docs "The title of the window")
+(define-property scroll-offset
+  (of-object "GtkEntry")
+  (prop-type "GParamInt")
+  (docs "Number of pixels of the entry scrolled off the screen to the left")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property role
-  (of-object "GtkAppChooserDialog")
+(define-property text
+  (of-object "GtkEntry")
   (prop-type "GParamString")
-  (docs "Unique identifier for the window to be used when restoring a session")
+  (docs "The contents of the entry")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resizable
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, users can resize the window")
+(define-property xalign
+  (of-object "GtkEntry")
+  (prop-type "GParamFloat")
+  (docs "The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property modal
-  (of-object "GtkAppChooserDialog")
+(define-property truncate-multiline
+  (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
+  (docs "Whether to truncate multiline pastes to one line.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property window-position
-  (of-object "GtkAppChooserDialog")
+(define-property shadow-type
+  (of-object "GtkEntry")
   (prop-type "GParamEnum")
-  (docs "The initial position of the window")
+  (docs "Which kind of shadow to draw around the entry when has-frame is set")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property default-width
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamInt")
-  (docs "The default width of the window, used when initially showing the window")
+(define-property overwrite-mode
+  (of-object "GtkEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether new text overwrites existing text")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property default-height
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamInt")
-  (docs "The default height of the window, used when initially showing the window")
+(define-property text-length
+  (of-object "GtkEntry")
+  (prop-type "GParamUInt")
+  (docs "Length of the text currently in the entry")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property destroy-with-parent
-  (of-object "GtkAppChooserDialog")
+(define-property invisible-char-set
+  (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "If this window should be destroyed when the parent is destroyed")
+  (docs "Whether the invisible character has been set")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property icon
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamObject")
-  (docs "Icon for this window")
+(define-property caps-lock-warning
+  (of-object "GtkEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether password entries will show a warning when Caps Lock is on")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property icon-name
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamString")
-  (docs "Name of the themed icon for this window")
+(define-property progress-fraction
+  (of-object "GtkEntry")
+  (prop-type "GParamDouble")
+  (docs "The current fraction of the task that's been completed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property screen
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
+(define-property progress-pulse-step
+  (of-object "GtkEntry")
+  (prop-type "GParamDouble")
+  (docs "The fraction of total entry width to move the progress bouncing block for each call to gtk_entry_progress_pulse()")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property type-hint
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "Hint to help the desktop environment understand what kind of window this is and how to treat it.")
+(define-property primary-icon-pixbuf
+  (of-object "GtkEntry")
+  (prop-type "GParamObject")
+  (docs "Primary pixbuf for the entry")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property skip-taskbar-hint
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the task bar.")
+(define-property secondary-icon-pixbuf
+  (of-object "GtkEntry")
+  (prop-type "GParamObject")
+  (docs "Secondary pixbuf for the entry")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property skip-pager-hint
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the pager.")
+(define-property primary-icon-stock
+  (of-object "GtkEntry")
+  (prop-type "GParamString")
+  (docs "Stock ID for primary icon")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property urgency-hint
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should be brought to the user's attention.")
+(define-property secondary-icon-stock
+  (of-object "GtkEntry")
+  (prop-type "GParamString")
+  (docs "Stock ID for secondary icon")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property accept-focus
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus.")
+(define-property primary-icon-name
+  (of-object "GtkEntry")
+  (prop-type "GParamString")
+  (docs "Icon name for primary icon")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property focus-on-map
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus when mapped.")
+(define-property secondary-icon-name
+  (of-object "GtkEntry")
+  (prop-type "GParamString")
+  (docs "Icon name for secondary icon")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property decorated
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window should be decorated by the window manager")
+(define-property primary-icon-gicon
+  (of-object "GtkEntry")
+  (prop-type "GParamObject")
+  (docs "GIcon for primary icon")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property deletable
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window frame should have a close button")
+(define-property secondary-icon-gicon
+  (of-object "GtkEntry")
+  (prop-type "GParamObject")
+  (docs "GIcon for secondary icon")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property gravity
-  (of-object "GtkAppChooserDialog")
+(define-property primary-icon-storage-type
+  (of-object "GtkEntry")
   (prop-type "GParamEnum")
-  (docs "The window gravity of the window")
+  (docs "The representation being used for primary icon")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property transient-for
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
+(define-property secondary-icon-storage-type
+  (of-object "GtkEntry")
+  (prop-type "GParamEnum")
+  (docs "The representation being used for secondary icon")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property opacity
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamDouble")
-  (docs "The opacity of the window, from 0 to 1")
+(define-property primary-icon-activatable
+  (of-object "GtkEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether the primary icon is activatable")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-resize-grip
-  (of-object "GtkAppChooserDialog")
+(define-property secondary-icon-activatable
+  (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Specifies whether the window should have a resize grip")
+  (docs "Whether the secondary icon is activatable")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-grip-visible
-  (of-object "GtkAppChooserDialog")
+(define-property primary-icon-sensitive
+  (of-object "GtkEntry")
   (prop-type "GParamBoolean")
-  (docs "Specifies whether the window's resize grip is visible.")
+  (docs "Whether the primary icon is sensitive")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property application
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamObject")
-  (docs "The GtkApplication for the window")
+(define-property secondary-icon-sensitive
+  (of-object "GtkEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether the secondary icon is sensitive")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-active
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toplevel is the current active window")
+(define-property primary-icon-tooltip-text
+  (of-object "GtkEntry")
+  (prop-type "GParamString")
+  (docs "The contents of the tooltip on the primary icon")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property has-toplevel-focus
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the input focus is within this GtkWindow")
+(define-property secondary-icon-tooltip-text
+  (of-object "GtkEntry")
+  (prop-type "GParamString")
+  (docs "The contents of the tooltip on the secondary icon")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property startup-id
-  (of-object "GtkAppChooserDialog")
+(define-property primary-icon-tooltip-markup
+  (of-object "GtkEntry")
   (prop-type "GParamString")
-  (docs "Unique startup identifier for the window used by startup-notification")
-  (readable #f)
+  (docs "The contents of the tooltip on the primary icon")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property mnemonics-visible
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
+(define-property secondary-icon-tooltip-markup
+  (of-object "GtkEntry")
+  (prop-type "GParamString")
+  (docs "The contents of the tooltip on the secondary icon")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property gfile
-  (of-object "GtkAppChooserDialog")
-  (prop-type "GParamObject")
-  (docs "The GFile used by the app chooser dialog")
+(define-property im-module
+  (of-object "GtkEntry")
+  (prop-type "GParamString")
+  (docs "Which IM module should be used")
   (readable #t)
   (writable #t)
-  (construct-only #t)
+  (construct-only #f)
 )
 
-(define-property heading
-  (of-object "GtkAppChooserDialog")
+(define-property placeholder-text
+  (of-object "GtkEntry")
   (prop-type "GParamString")
-  (docs "The text to show at the top of the dialog")
+  (docs "Show text in the entry when it's empty and unfocused")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkAppChooserWidget
+(define-property completion
+  (of-object "GtkEntry")
+  (prop-type "GParamObject")
+  (docs "The auxiliary completion object")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
 
-(define-signal populate-popup
-  (of-object "GtkAppChooserWidget")
-  (return-type "void")
-  (when "first")
+;; From GtkEntryCompletion
+
+(define-signal insert-prefix
+  (of-object "GtkEntryCompletion")
+  (return-type "gboolean")
+  (when "last")
   (parameters
-    '("GtkMenu*" "p0")
-    '("GAppInfo*" "p1")
+    '("const-gchar*" "p0")
   )
 )
 
-(define-signal application-selected
-  (of-object "GtkAppChooserWidget")
-  (return-type "void")
-  (when "first")
+(define-signal match-selected
+  (of-object "GtkEntryCompletion")
+  (return-type "gboolean")
+  (when "last")
   (parameters
-    '("GAppInfo*" "p0")
+    '("GtkTreeModel*" "p0")
+    '("GtkTreeIter*" "p1")
   )
 )
 
-(define-signal application-activated
-  (of-object "GtkAppChooserWidget")
-  (return-type "void")
-  (when "first")
+(define-signal cursor-on-match
+  (of-object "GtkEntryCompletion")
+  (return-type "gboolean")
+  (when "last")
   (parameters
-    '("GAppInfo*" "p0")
+    '("GtkTreeModel*" "p0")
+    '("GtkTreeIter*" "p1")
   )
 )
 
-(define-property content-type
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamString")
-  (docs "The content type used by the open with object")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
+(define-signal action-activated
+  (of-object "GtkEntryCompletion")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gint" "p0")
+  )
 )
 
-(define-property orientation
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
+(define-property model
+  (of-object "GtkEntryCompletion")
+  (prop-type "GParamObject")
+  (docs "The model to find matches in")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property name
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
+(define-property minimum-key-length
+  (of-object "GtkEntryCompletion")
+  (prop-type "GParamInt")
+  (docs "Minimum length of the search key in order to look up matches")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property parent
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+(define-property text-column
+  (of-object "GtkEntryCompletion")
+  (prop-type "GParamInt")
+  (docs "The column of the model containing the strings.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-request
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+(define-property inline-completion
+  (of-object "GtkEntryCompletion")
+  (prop-type "GParamBoolean")
+  (docs "Whether the common prefix should be inserted automatically")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
+(define-property popup-completion
+  (of-object "GtkEntryCompletion")
+  (prop-type "GParamBoolean")
+  (docs "Whether the completions should be shown in a popup window")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkAppChooserWidget")
+(define-property popup-set-width
+  (of-object "GtkEntryCompletion")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+  (docs "If TRUE, the popup window will have the same size as the entry")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkAppChooserWidget")
+(define-property popup-single-match
+  (of-object "GtkEntryCompletion")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+  (docs "If TRUE, the popup window will appear for a single match.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
-  (of-object "GtkAppChooserWidget")
+(define-property inline-selection
+  (of-object "GtkEntryCompletion")
   (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
+  (docs "Your description here")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-focus
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+(define-property cell-area
+  (of-object "GtkEntryCompletion")
+  (prop-type "GParamObject")
+  (docs "The GtkCellArea used to layout cells")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property has-focus
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+;; From GtkEntryBuffer
+
+(define-signal inserted-text
+  (of-object "GtkEntryBuffer")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("guint" "p0")
+    '("const-gchar*" "p1")
+    '("guint" "p2")
+  )
+)
+
+(define-signal deleted-text
+  (of-object "GtkEntryBuffer")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("guint" "p0")
+    '("guint" "p1")
+  )
+)
+
+(define-property text
+  (of-object "GtkEntryBuffer")
+  (prop-type "GParamString")
+  (docs "The contents of the buffer")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+(define-property length
+  (of-object "GtkEntryBuffer")
+  (prop-type "GParamUInt")
+  (docs "Length of the text currently in the buffer")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property can-default
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+(define-property max-length
+  (of-object "GtkEntryBuffer")
+  (prop-type "GParamInt")
+  (docs "Maximum number of characters for this entry. Zero if no maximum")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-default
-  (of-object "GtkAppChooserWidget")
+;; From GtkEventBox
+
+(define-property visible-window
+  (of-object "GtkEventBox")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+  (docs "Whether the event box is visible, as opposed to invisible and only used to trap events.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property receives-default
-  (of-object "GtkAppChooserWidget")
+(define-property above-child
+  (of-object "GtkEventBox")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+  (docs "Whether the event-trapping window of the eventbox is above the window of the child widget as opposed to below it.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property composite-child
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
+;; From GtkExpander
+
+(define-signal activate
+  (of-object "GtkExpander")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property style
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+(define-property expanded
+  (of-object "GtkExpander")
+  (prop-type "GParamBoolean")
+  (docs "Whether the expander has been opened to reveal the child widget")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property events
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
+(define-property label
+  (of-object "GtkExpander")
+  (prop-type "GParamString")
+  (docs "Text of the expander's label")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property no-show-all
-  (of-object "GtkAppChooserWidget")
+(define-property use-underline
+  (of-object "GtkExpander")
   (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
+  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-tooltip
-  (of-object "GtkAppChooserWidget")
+(define-property use-markup
+  (of-object "GtkExpander")
   (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
+  (docs "The text of the label includes XML markup. See pango_parse_markup()")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-markup
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property spacing
+  (of-object "GtkExpander")
+  (prop-type "GParamInt")
+  (docs "Space to put between the label and the child")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-text
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property label-widget
+  (of-object "GtkExpander")
+  (prop-type "GParamObject")
+  (docs "A widget to display in place of the usual expander label")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property window
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
+(define-property label-fill
+  (of-object "GtkExpander")
+  (prop-type "GParamBoolean")
+  (docs "Whether the label widget should fill all available horizontal space")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property double-buffered
-  (of-object "GtkAppChooserWidget")
+(define-property resize-toplevel
+  (of-object "GtkExpander")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
+  (docs "Whether the expander will resize the toplevel window upon expanding and collapsing")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property halign
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkFileFilter
+
+;; From GtkFileChooser
+
+(define-signal selection-changed
+  (of-object "GtkFileChooser")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property valign
-  (of-object "GtkAppChooserWidget")
+(define-signal current-folder-changed
+  (of-object "GtkFileChooser")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal update-preview
+  (of-object "GtkFileChooser")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal file-activated
+  (of-object "GtkFileChooser")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal confirm-overwrite
+  (of-object "GtkFileChooser")
+  (return-type "GtkFileChooserConfirmation")
+  (when "last")
+)
+
+(define-property action
+  (of-object "GtkFileChooser")
   (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+  (docs "The type of operation that the file selector is performing")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-left
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+(define-property create-folders
+  (of-object "GtkFileChooser")
+  (prop-type "GParamBoolean")
+  (docs "Whether a file chooser not in open mode will offer the user to create new folders.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-right
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+(define-property do-overwrite-confirmation
+  (of-object "GtkFileChooser")
+  (prop-type "GParamBoolean")
+  (docs "Whether a file chooser in save mode will present an overwrite confirmation dialog if necessary.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+(define-property extra-widget
+  (of-object "GtkFileChooser")
+  (prop-type "GParamObject")
+  (docs "Application supplied widget for extra options.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-bottom
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+(define-property filter
+  (of-object "GtkFileChooser")
+  (prop-type "GParamObject")
+  (docs "The current filter for selecting which files are displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+(define-property local-only
+  (of-object "GtkFileChooser")
+  (prop-type "GParamBoolean")
+  (docs "Whether the selected file(s) should be limited to local file: URLs")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+(define-property preview-widget
+  (of-object "GtkFileChooser")
+  (prop-type "GParamObject")
+  (docs "Application supplied widget for custom previews.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand
-  (of-object "GtkAppChooserWidget")
+(define-property preview-widget-active
+  (of-object "GtkFileChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+  (docs "Whether the application supplied widget for custom previews should be shown.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand-set
-  (of-object "GtkAppChooserWidget")
+(define-property select-multiple
+  (of-object "GtkFileChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+  (docs "Whether to allow multiple files to be selected")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand-set
-  (of-object "GtkAppChooserWidget")
+(define-property show-hidden
+  (of-object "GtkFileChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+  (docs "Whether the hidden files and folders should be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property expand
-  (of-object "GtkAppChooserWidget")
+(define-property use-preview-label
+  (of-object "GtkFileChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
+  (docs "Whether to display a stock label with the name of the previewed file.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property border-width
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
+;; From GtkFileChooserButton
+
+(define-signal file-set
+  (of-object "GtkFileChooserButton")
+  (return-type "void")
+  (when "first")
+)
+
+(define-property dialog
+  (of-object "GtkFileChooserButton")
+  (prop-type "GParamObject")
+  (docs "The file chooser dialog to use.")
+  (readable #f)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property resize-mode
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+(define-property focus-on-click
+  (of-object "GtkFileChooserButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether the button grabs focus when it is clicked with the mouse")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
+(define-property title
+  (of-object "GtkFileChooserButton")
+  (prop-type "GParamString")
+  (docs "The title of the file chooser dialog.")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property spacing
-  (of-object "GtkAppChooserWidget")
+(define-property width-chars
+  (of-object "GtkFileChooserButton")
   (prop-type "GParamInt")
-  (docs "The amount of space between children")
+  (docs "The desired width of the button widget, in characters.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property homogeneous
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the children should all be the same size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkFileChooserDialog
+
+;; From GtkFileChooserWidget
+
+;; From GtkFixed
+
+;; From GtkFontButton
+
+(define-signal font-set
+  (of-object "GtkFontButton")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property show-default
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget should show the default application")
+(define-property title
+  (of-object "GtkFontButton")
+  (prop-type "GParamString")
+  (docs "The title of the font selection dialog")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property show-recommended
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget should show recommended applications")
+(define-property font-name
+  (of-object "GtkFontButton")
+  (prop-type "GParamString")
+  (docs "The name of the selected font")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property show-fallback
-  (of-object "GtkAppChooserWidget")
+(define-property use-font
+  (of-object "GtkFontButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget should show fallback applications")
+  (docs "Whether the label is drawn in the selected font")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property show-other
-  (of-object "GtkAppChooserWidget")
+(define-property use-size
+  (of-object "GtkFontButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget should show other applications")
+  (docs "Whether the label is drawn with the selected font size")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property show-all
-  (of-object "GtkAppChooserWidget")
+(define-property show-style
+  (of-object "GtkFontButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget should show all applications")
+  (docs "Whether the selected font style is shown in the label")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property default-text
-  (of-object "GtkAppChooserWidget")
-  (prop-type "GParamString")
-  (docs "The default text appearing when there are no applications")
+(define-property show-size
+  (of-object "GtkFontButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether selected font size is shown in the label")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkApplication
+;; From GtkFontSelection
 
-(define-property application-id
-  (of-object "GtkApplication")
+(define-property font-name
+  (of-object "GtkFontSelection")
   (prop-type "GParamString")
-  (docs "The unique identifier for the application")
+  (docs "The string that represents this font")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property flags
-  (of-object "GtkApplication")
-  (prop-type "GParamFlags")
-  (docs "Flags specifying the behaviour of the application")
+(define-property preview-text
+  (of-object "GtkFontSelection")
+  (prop-type "GParamString")
+  (docs "The text to display in order to demonstrate the selected font")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-registered
-  (of-object "GtkApplication")
-  (prop-type "GParamBoolean")
-  (docs "If g_application_register() has been called")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
+;; From GtkFontSelectionDialog
 
-(define-property is-remote
-  (of-object "GtkApplication")
-  (prop-type "GParamBoolean")
-  (docs "If this application instance is remote")
+;; From GtkFrame
+
+(define-property label
+  (of-object "GtkFrame")
+  (prop-type "GParamString")
+  (docs "Text of the frame's label")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property inactivity-timeout
-  (of-object "GtkApplication")
-  (prop-type "GParamUInt")
-  (docs "Iime (ms) to stay alive after becoming idle")
+(define-property label-xalign
+  (of-object "GtkFrame")
+  (prop-type "GParamFloat")
+  (docs "The horizontal alignment of the label")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property action-group
-  (of-object "GtkApplication")
-  (prop-type "GParamObject")
-  (docs "The group of actions that the application exports")
-  (readable #f)
+(define-property label-yalign
+  (of-object "GtkFrame")
+  (prop-type "GParamFloat")
+  (docs "The vertical alignment of the label")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkArrow
-
-(define-property name
-  (of-object "GtkArrow")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
+(define-property shadow-type
+  (of-object "GtkFrame")
+  (prop-type "GParamEnum")
+  (docs "Appearance of the frame border")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property parent
-  (of-object "GtkArrow")
+(define-property label-widget
+  (of-object "GtkFrame")
   (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+  (docs "A widget to display in place of the usual frame label")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-request
-  (of-object "GtkArrow")
+;; From GtkGrid
+
+(define-property row-spacing
+  (of-object "GtkGrid")
   (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+  (docs "The amount of space between two consecutive rows")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkArrow")
+(define-property column-spacing
+  (of-object "GtkGrid")
   (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
+  (docs "The amount of space between two consecutive columns")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkArrow")
+(define-property row-homogeneous
+  (of-object "GtkGrid")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+  (docs "If TRUE, the rows are all the same height")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkArrow")
+(define-property column-homogeneous
+  (of-object "GtkGrid")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+  (docs "If TRUE, the columns are all the same width")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
-  (of-object "GtkArrow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkHandleBox
 
-(define-property can-focus
-  (of-object "GtkArrow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal child-detached
+  (of-object "GtkHandleBox")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkWidget*" "p0")
+  )
 )
 
-(define-property has-focus
-  (of-object "GtkArrow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal child-attached
+  (of-object "GtkHandleBox")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkWidget*" "p0")
+  )
 )
 
-(define-property is-focus
-  (of-object "GtkArrow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+(define-property shadow-type
+  (of-object "GtkHandleBox")
+  (prop-type "GParamEnum")
+  (docs "Appearance of the shadow that surrounds the container")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-default
-  (of-object "GtkArrow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+(define-property handle-position
+  (of-object "GtkHandleBox")
+  (prop-type "GParamEnum")
+  (docs "Position of the handle relative to the child widget")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-default
-  (of-object "GtkArrow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+(define-property snap-edge
+  (of-object "GtkHandleBox")
+  (prop-type "GParamEnum")
+  (docs "Side of the handlebox that's lined up with the docking point to dock the handlebox")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property receives-default
-  (of-object "GtkArrow")
+(define-property snap-edge-set
+  (of-object "GtkHandleBox")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+  (docs "Whether to use the value from the snap_edge property or a value derived from handle_position")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property composite-child
-  (of-object "GtkArrow")
+(define-property child-detached
+  (of-object "GtkHandleBox")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
+  (docs "A boolean value indicating whether the handlebox's child is attached or detached.")
   (readable #t)
   (writable #f)
   (construct-only #f)
 )
 
-(define-property style
-  (of-object "GtkArrow")
-  (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)
-)
+;; From GtkIconTheme
 
-(define-property events
-  (of-object "GtkArrow")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal changed
+  (of-object "GtkIconTheme")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property no-show-all
-  (of-object "GtkArrow")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkImage
 
-(define-property has-tooltip
-  (of-object "GtkArrow")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
+(define-property pixbuf
+  (of-object "GtkImage")
+  (prop-type "GParamObject")
+  (docs "A GdkPixbuf to display")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-markup
-  (of-object "GtkArrow")
+(define-property file
+  (of-object "GtkImage")
   (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+  (docs "Filename to load and display")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-text
-  (of-object "GtkArrow")
+(define-property stock
+  (of-object "GtkImage")
   (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkArrow")
-  (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 "GtkArrow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
+  (docs "Stock ID for a stock image to display")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property halign
-  (of-object "GtkArrow")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
+(define-property icon-set
+  (of-object "GtkImage")
+  (prop-type "GParamBoxed")
+  (docs "Icon set to display")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property valign
-  (of-object "GtkArrow")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+(define-property icon-size
+  (of-object "GtkImage")
+  (prop-type "GParamInt")
+  (docs "Symbolic size to use for stock icon, icon set or named icon")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-left
-  (of-object "GtkArrow")
+(define-property pixel-size
+  (of-object "GtkImage")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+  (docs "Pixel size to use for named icon")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-right
-  (of-object "GtkArrow")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+(define-property pixbuf-animation
+  (of-object "GtkImage")
+  (prop-type "GParamObject")
+  (docs "GdkPixbufAnimation to display")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkArrow")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+(define-property icon-name
+  (of-object "GtkImage")
+  (prop-type "GParamString")
+  (docs "The name of the icon from the icon theme")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-bottom
-  (of-object "GtkArrow")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+(define-property storage-type
+  (of-object "GtkImage")
+  (prop-type "GParamEnum")
+  (docs "The representation being used for image data")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property margin
-  (of-object "GtkArrow")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+(define-property gicon
+  (of-object "GtkImage")
+  (prop-type "GParamObject")
+  (docs "The GIcon being displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand
-  (of-object "GtkArrow")
+(define-property use-fallback
+  (of-object "GtkImage")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+  (docs "Whether to use icon names fallback")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand
-  (of-object "GtkArrow")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+;; From GtkImageMenuItem
+
+(define-property image
+  (of-object "GtkImageMenuItem")
+  (prop-type "GParamObject")
+  (docs "Child widget to appear next to the menu text")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand-set
-  (of-object "GtkArrow")
+(define-property use-stock
+  (of-object "GtkImageMenuItem")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+  (docs "Whether to use the label text to create a stock menu item")
   (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)
+(define-property accel-group
+  (of-object "GtkImageMenuItem")
+  (prop-type "GParamObject")
+  (docs "The Accel Group to use for stock accelerator keys")
+  (readable #f)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property expand
-  (of-object "GtkArrow")
+(define-property always-show-image
+  (of-object "GtkImageMenuItem")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
+  (docs "Whether the image will always be shown")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property xalign
-  (of-object "GtkArrow")
-  (prop-type "GParamFloat")
-  (docs "The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkInfoBar
+
+(define-signal response
+  (of-object "GtkInfoBar")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gint" "p0")
+  )
 )
 
-(define-property yalign
-  (of-object "GtkArrow")
-  (prop-type "GParamFloat")
-  (docs "The vertical alignment, from 0 (top) to 1 (bottom)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal close
+  (of-object "GtkInfoBar")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property xpad
-  (of-object "GtkArrow")
-  (prop-type "GParamInt")
-  (docs "The amount of space to add on the left and right of the widget, in pixels")
+(define-property message-type
+  (of-object "GtkInfoBar")
+  (prop-type "GParamEnum")
+  (docs "The type of message")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property ypad
-  (of-object "GtkArrow")
-  (prop-type "GParamInt")
-  (docs "The amount of space to add on the top and bottom of the widget, in pixels")
+;; From GtkInvisible
+
+(define-property screen
+  (of-object "GtkInvisible")
+  (prop-type "GParamObject")
+  (docs "The screen where this window will be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property arrow-type
-  (of-object "GtkArrow")
-  (prop-type "GParamEnum")
-  (docs "The direction the arrow should point")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkIconView
+
+(define-signal move-cursor
+  (of-object "GtkIconView")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GtkMovementStep" "p0")
+    '("gint" "p1")
+  )
 )
 
-(define-property shadow-type
-  (of-object "GtkArrow")
-  (prop-type "GParamEnum")
-  (docs "Appearance of the shadow surrounding the arrow")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal select-all
+  (of-object "GtkIconView")
+  (return-type "void")
+  (when "last")
 )
 
-;; From GtkAspectFrame
+(define-signal unselect-all
+  (of-object "GtkIconView")
+  (return-type "void")
+  (when "last")
+)
 
-(define-property name
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal item-activated
+  (of-object "GtkIconView")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTreePath*" "p0")
+  )
 )
 
-(define-property parent
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal selection-changed
+  (of-object "GtkIconView")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property width-request
-  (of-object "GtkAspectFrame")
-  (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-signal select-cursor-item
+  (of-object "GtkIconView")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property height-request
-  (of-object "GtkAspectFrame")
-  (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-signal toggle-cursor-item
+  (of-object "GtkIconView")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property visible
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal activate-cursor-item
+  (of-object "GtkIconView")
+  (return-type "gboolean")
+  (when "last")
 )
 
-(define-property sensitive
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+(define-property pixbuf-column
+  (of-object "GtkIconView")
+  (prop-type "GParamInt")
+  (docs "Model column used to retrieve the icon pixbuf from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
+(define-property text-column
+  (of-object "GtkIconView")
+  (prop-type "GParamInt")
+  (docs "Model column used to retrieve the text from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-focus
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+(define-property markup-column
+  (of-object "GtkIconView")
+  (prop-type "GParamInt")
+  (docs "Model column used to retrieve the text if using Pango markup")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-focus
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+(define-property selection-mode
+  (of-object "GtkIconView")
+  (prop-type "GParamEnum")
+  (docs "The selection mode")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+(define-property item-orientation
+  (of-object "GtkIconView")
+  (prop-type "GParamEnum")
+  (docs "How the text and icon of each item are positioned relative to each other")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-default
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+(define-property model
+  (of-object "GtkIconView")
+  (prop-type "GParamObject")
+  (docs "The model for the icon view")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-default
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+(define-property columns
+  (of-object "GtkIconView")
+  (prop-type "GParamInt")
+  (docs "Number of columns to display")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property receives-default
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+(define-property item-width
+  (of-object "GtkIconView")
+  (prop-type "GParamInt")
+  (docs "The width used for each item")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property composite-child
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
+(define-property spacing
+  (of-object "GtkIconView")
+  (prop-type "GParamInt")
+  (docs "Space which is inserted between cells of an item")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property style
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+(define-property row-spacing
+  (of-object "GtkIconView")
+  (prop-type "GParamInt")
+  (docs "Space which is inserted between grid rows")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property events
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
+(define-property column-spacing
+  (of-object "GtkIconView")
+  (prop-type "GParamInt")
+  (docs "Space which is inserted between grid columns")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property no-show-all
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
+(define-property margin
+  (of-object "GtkIconView")
+  (prop-type "GParamInt")
+  (docs "Space which is inserted at the edges of the icon view")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-tooltip
-  (of-object "GtkAspectFrame")
+(define-property reorderable
+  (of-object "GtkIconView")
   (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
+  (docs "View is reorderable")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-markup
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property tooltip-column
+  (of-object "GtkIconView")
+  (prop-type "GParamInt")
+  (docs "The column in the model containing the tooltip texts for the items")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-text
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property item-padding
+  (of-object "GtkIconView")
+  (prop-type "GParamInt")
+  (docs "Padding around icon view items")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property window
-  (of-object "GtkAspectFrame")
+(define-property cell-area
+  (of-object "GtkIconView")
   (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 "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
+  (docs "The GtkCellArea used to layout cells")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property halign
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkLabel
+
+(define-signal move-cursor
+  (of-object "GtkLabel")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkMovementStep" "p0")
+    '("gint" "p1")
+    '("gboolean" "p2")
+  )
 )
 
-(define-property valign
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal copy-clipboard
+  (of-object "GtkLabel")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property margin-left
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal populate-popup
+  (of-object "GtkLabel")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkMenu*" "p0")
+  )
 )
 
-(define-property margin-right
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+(define-signal activate-link
+  (of-object "GtkLabel")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("const-gchar*" "p0")
+  )
+)
+
+(define-signal activate-current-link
+  (of-object "GtkLabel")
+  (return-type "void")
+  (when "last")
+)
+
+(define-property label
+  (of-object "GtkLabel")
+  (prop-type "GParamString")
+  (docs "The text of the label")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+(define-property attributes
+  (of-object "GtkLabel")
+  (prop-type "GParamBoxed")
+  (docs "A list of style attributes to apply to the text of the label")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-bottom
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+(define-property use-markup
+  (of-object "GtkLabel")
+  (prop-type "GParamBoolean")
+  (docs "The text of the label includes XML markup. See pango_parse_markup()")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+(define-property use-underline
+  (of-object "GtkLabel")
+  (prop-type "GParamBoolean")
+  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+(define-property justify
+  (of-object "GtkLabel")
+  (prop-type "GParamEnum")
+  (docs "The alignment of the lines in the text of the label relative to each other. This does NOT affect the alignment of the label within its allocation. See GtkMisc::xalign for that")
   (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)
+(define-property pattern
+  (of-object "GtkLabel")
+  (prop-type "GParamString")
+  (docs "A string with _ characters in positions correspond to characters in the text to underline")
+  (readable #f)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand-set
-  (of-object "GtkAspectFrame")
+(define-property wrap
+  (of-object "GtkLabel")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+  (docs "If set, wrap lines if the text becomes too wide")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand-set
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+(define-property wrap-mode
+  (of-object "GtkLabel")
+  (prop-type "GParamEnum")
+  (docs "If wrap is set, controls how linewrapping is done")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property expand
-  (of-object "GtkAspectFrame")
+(define-property selectable
+  (of-object "GtkLabel")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
+  (docs "Whether the label text can be selected with the mouse")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property border-width
-  (of-object "GtkAspectFrame")
+(define-property mnemonic-keyval
+  (of-object "GtkLabel")
   (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
+  (docs "The mnemonic accelerator key for this label")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property resize-mode
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+(define-property mnemonic-widget
+  (of-object "GtkLabel")
+  (prop-type "GParamObject")
+  (docs "The widget to be activated when the label's mnemonic key is pressed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
+(define-property cursor-position
+  (of-object "GtkLabel")
+  (prop-type "GParamInt")
+  (docs "The current position of the insertion cursor in chars")
+  (readable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property label
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamString")
-  (docs "Text of the frame's label")
+(define-property selection-bound
+  (of-object "GtkLabel")
+  (prop-type "GParamInt")
+  (docs "The position of the opposite end of the selection from the cursor in chars")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property label-xalign
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamFloat")
-  (docs "The horizontal alignment of the label")
+(define-property ellipsize
+  (of-object "GtkLabel")
+  (prop-type "GParamEnum")
+  (docs "The preferred place to ellipsize the string, if the label does not have enough room to display the entire string")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property label-yalign
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamFloat")
-  (docs "The vertical alignment of the label")
+(define-property width-chars
+  (of-object "GtkLabel")
+  (prop-type "GParamInt")
+  (docs "The desired width of the label, in characters")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property shadow-type
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamEnum")
-  (docs "Appearance of the frame border")
+(define-property single-line-mode
+  (of-object "GtkLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether the label is in single line mode")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property label-widget
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamObject")
-  (docs "A widget to display in place of the usual frame label")
+(define-property angle
+  (of-object "GtkLabel")
+  (prop-type "GParamDouble")
+  (docs "Angle at which the label is rotated")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property xalign
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamFloat")
-  (docs "X alignment of the child")
+(define-property max-width-chars
+  (of-object "GtkLabel")
+  (prop-type "GParamInt")
+  (docs "The desired maximum width of the label, in characters")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property yalign
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamFloat")
-  (docs "Y alignment of the child")
+(define-property track-visited-links
+  (of-object "GtkLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether visited links should be tracked")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property ratio
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamFloat")
-  (docs "Aspect ratio if obey_child is FALSE")
+;; From GtkLayout
+
+(define-property width
+  (of-object "GtkLayout")
+  (prop-type "GParamUInt")
+  (docs "The width of the layout")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property obey-child
-  (of-object "GtkAspectFrame")
-  (prop-type "GParamBoolean")
-  (docs "Force aspect ratio to match that of the frame's child")
+(define-property height
+  (of-object "GtkLayout")
+  (prop-type "GParamUInt")
+  (docs "The height of the layout")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkAssistant
+;; From GtkLinkButton
 
-(define-signal cancel
-  (of-object "GtkAssistant")
-  (return-type "void")
+(define-signal activate-link
+  (of-object "GtkLinkButton")
+  (return-type "gboolean")
   (when "last")
 )
 
-(define-signal close
-  (of-object "GtkAssistant")
-  (return-type "void")
-  (when "last")
+(define-property uri
+  (of-object "GtkLinkButton")
+  (prop-type "GParamString")
+  (docs "The URI bound to this button")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal prepare
-  (of-object "GtkAssistant")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkWidget*" "p0")
-  )
+(define-property visited
+  (of-object "GtkLinkButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether this link has been visited.")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal apply
-  (of-object "GtkAssistant")
+;; From GtkMenu
+
+(define-signal move-scroll
+  (of-object "GtkMenu")
   (return-type "void")
   (when "last")
+  (parameters
+    '("GtkScrollType" "p0")
+  )
 )
 
-(define-property name
-  (of-object "GtkAssistant")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
+(define-property active
+  (of-object "GtkMenu")
+  (prop-type "GParamInt")
+  (docs "The currently selected menu item")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property parent
-  (of-object "GtkAssistant")
+(define-property accel-group
+  (of-object "GtkMenu")
   (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+  (docs "The accel group holding accelerators for the menu")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-request
-  (of-object "GtkAssistant")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+(define-property accel-path
+  (of-object "GtkMenu")
+  (prop-type "GParamString")
+  (docs "An accel path used to conveniently construct accel paths of child items")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkAssistant")
-  (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
+(define-property attach-widget
+  (of-object "GtkMenu")
+  (prop-type "GParamObject")
+  (docs "The widget the menu is attached to")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkAssistant")
+(define-property tearoff-state
+  (of-object "GtkMenu")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+  (docs "A boolean that indicates whether the menu is torn-off")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+(define-property tearoff-title
+  (of-object "GtkMenu")
+  (prop-type "GParamString")
+  (docs "A title that may be displayed by the window manager when this menu is torn-off")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
+(define-property monitor
+  (of-object "GtkMenu")
+  (prop-type "GParamInt")
+  (docs "The monitor the menu will be popped up on")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-focus
-  (of-object "GtkAssistant")
+(define-property reserve-toggle-size
+  (of-object "GtkMenu")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+  (docs "A boolean that indicates whether the menu reserves space for toggles and icons")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-focus
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+;; From GtkMenuBar
+
+(define-property pack-direction
+  (of-object "GtkMenuBar")
+  (prop-type "GParamEnum")
+  (docs "The pack direction of the menubar")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+(define-property child-pack-direction
+  (of-object "GtkMenuBar")
+  (prop-type "GParamEnum")
+  (docs "The child pack direction of the menubar")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-default
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkMenuItem
+
+(define-signal activate
+  (of-object "GtkMenuItem")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property has-default
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal activate-item
+  (of-object "GtkMenuItem")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property receives-default
-  (of-object "GtkAssistant")
-  (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-signal toggle-size-request
+  (of-object "GtkMenuItem")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("int*" "p0")
+  )
 )
 
-(define-property composite-child
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
+(define-signal toggle-size-allocate
+  (of-object "GtkMenuItem")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("gint" "p0")
+  )
 )
 
-(define-property style
-  (of-object "GtkAssistant")
-  (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-signal select
+  (of-object "GtkMenuItem")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property events
-  (of-object "GtkAssistant")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal deselect
+  (of-object "GtkMenuItem")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property no-show-all
-  (of-object "GtkAssistant")
+(define-property right-justified
+  (of-object "GtkMenuItem")
   (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
+  (docs "Sets whether the menu item appears justified at the right side of a menu bar")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-tooltip
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
+(define-property submenu
+  (of-object "GtkMenuItem")
+  (prop-type "GParamObject")
+  (docs "The submenu attached to the menu item, or NULL if it has none")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-markup
-  (of-object "GtkAssistant")
+(define-property accel-path
+  (of-object "GtkMenuItem")
   (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+  (docs "Sets the accelerator path of the menu item")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-text
-  (of-object "GtkAssistant")
+(define-property label
+  (of-object "GtkMenuItem")
   (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+  (docs "The text for the child label")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property window
-  (of-object "GtkAssistant")
-  (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 "GtkAssistant")
+(define-property use-underline
+  (of-object "GtkMenuItem")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
+  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property halign
-  (of-object "GtkAssistant")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkMenuShell
+
+(define-signal deactivate
+  (of-object "GtkMenuShell")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property valign
-  (of-object "GtkAssistant")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal selection-done
+  (of-object "GtkMenuShell")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property margin-left
-  (of-object "GtkAssistant")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal move-current
+  (of-object "GtkMenuShell")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkMenuDirectionType" "p0")
+  )
 )
 
-(define-property margin-right
-  (of-object "GtkAssistant")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal activate-current
+  (of-object "GtkMenuShell")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gboolean" "p0")
+  )
 )
 
-(define-property margin-top
-  (of-object "GtkAssistant")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal cancel
+  (of-object "GtkMenuShell")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property margin-bottom
-  (of-object "GtkAssistant")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal cycle-focus
+  (of-object "GtkMenuShell")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkDirectionType" "p0")
+  )
 )
 
-(define-property margin
-  (of-object "GtkAssistant")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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-signal move-selected
+  (of-object "GtkMenuShell")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("gint" "p0")
+  )
 )
 
-(define-property vexpand
-  (of-object "GtkAssistant")
+(define-property take-focus
+  (of-object "GtkMenuShell")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+  (docs "A boolean that determines whether the menu grabs the keyboard focus")
   (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)
-)
+;; From GtkMenuToolButton
 
-(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-signal show-menu
+  (of-object "GtkMenuToolButton")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property expand
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
+(define-property menu
+  (of-object "GtkMenuToolButton")
+  (prop-type "GParamObject")
+  (docs "The dropdown menu")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property border-width
-  (of-object "GtkAssistant")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkMessageDialog
 
-(define-property resize-mode
-  (of-object "GtkAssistant")
+(define-property message-type
+  (of-object "GtkMessageDialog")
   (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+  (docs "The type of message")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
-  (of-object "GtkAssistant")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type
-  (of-object "GtkAssistant")
+(define-property buttons
+  (of-object "GtkMessageDialog")
   (prop-type "GParamEnum")
-  (docs "The type of the window")
-  (readable #t)
+  (docs "The buttons shown in the message dialog")
+  (readable #f)
   (writable #t)
   (construct-only #t)
 )
 
-(define-property title
-  (of-object "GtkAssistant")
+(define-property text
+  (of-object "GtkMessageDialog")
   (prop-type "GParamString")
-  (docs "The title of the window")
+  (docs "The primary text of the message dialog")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property role
-  (of-object "GtkAssistant")
-  (prop-type "GParamString")
-  (docs "Unique identifier for the window to be used when restoring a session")
+(define-property use-markup
+  (of-object "GtkMessageDialog")
+  (prop-type "GParamBoolean")
+  (docs "The primary text of the title includes Pango markup.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resizable
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, users can resize the window")
+(define-property secondary-text
+  (of-object "GtkMessageDialog")
+  (prop-type "GParamString")
+  (docs "The secondary text of the message dialog")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property modal
-  (of-object "GtkAssistant")
+(define-property secondary-use-markup
+  (of-object "GtkMessageDialog")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
+  (docs "The secondary text includes Pango markup.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property window-position
-  (of-object "GtkAssistant")
-  (prop-type "GParamEnum")
-  (docs "The initial position of the window")
+(define-property image
+  (of-object "GtkMessageDialog")
+  (prop-type "GParamObject")
+  (docs "The image")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property default-width
-  (of-object "GtkAssistant")
-  (prop-type "GParamInt")
-  (docs "The default width of the window, used when initially showing the window")
+(define-property message-area
+  (of-object "GtkMessageDialog")
+  (prop-type "GParamObject")
+  (docs "GtkVBox that holds the dialog's primary and secondary labels")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property default-height
-  (of-object "GtkAssistant")
-  (prop-type "GParamInt")
-  (docs "The default height of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkMisc
 
-(define-property destroy-with-parent
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "If this window should be destroyed when the parent is destroyed")
+(define-property xalign
+  (of-object "GtkMisc")
+  (prop-type "GParamFloat")
+  (docs "The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property icon
-  (of-object "GtkAssistant")
-  (prop-type "GParamObject")
-  (docs "Icon for this window")
+(define-property yalign
+  (of-object "GtkMisc")
+  (prop-type "GParamFloat")
+  (docs "The vertical alignment, from 0 (top) to 1 (bottom)")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property icon-name
-  (of-object "GtkAssistant")
-  (prop-type "GParamString")
-  (docs "Name of the themed icon for this window")
+(define-property xpad
+  (of-object "GtkMisc")
+  (prop-type "GParamInt")
+  (docs "The amount of space to add on the left and right of the widget, in pixels")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property screen
-  (of-object "GtkAssistant")
-  (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
+(define-property ypad
+  (of-object "GtkMisc")
+  (prop-type "GParamInt")
+  (docs "The amount of space to add on the top and bottom of the widget, in pixels")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property type-hint
-  (of-object "GtkAssistant")
-  (prop-type "GParamEnum")
-  (docs "Hint to help the desktop environment understand what kind of window this is and how to treat it.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkNotebook
 
-(define-property skip-taskbar-hint
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the task bar.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal switch-page
+  (of-object "GtkNotebook")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkWidget*" "p0")
+    '("guint" "p1")
+  )
 )
 
-(define-property skip-pager-hint
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the pager.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal focus-tab
+  (of-object "GtkNotebook")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GtkNotebookTab" "p0")
+  )
 )
 
-(define-property urgency-hint
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should be brought to the user's attention.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal select-page
+  (of-object "GtkNotebook")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("gboolean" "p0")
+  )
 )
 
-(define-property accept-focus
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal change-current-page
+  (of-object "GtkNotebook")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("gint" "p0")
+  )
 )
 
-(define-property focus-on-map
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus when mapped.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal move-focus-out
+  (of-object "GtkNotebook")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkDirectionType" "p0")
+  )
 )
 
-(define-property decorated
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window should be decorated by the window manager")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal reorder-tab
+  (of-object "GtkNotebook")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GtkDirectionType" "p0")
+    '("gboolean" "p1")
+  )
 )
 
-(define-property deletable
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window frame should have a close button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal page-reordered
+  (of-object "GtkNotebook")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkWidget*" "p0")
+    '("guint" "p1")
+  )
 )
 
-(define-property gravity
-  (of-object "GtkAssistant")
-  (prop-type "GParamEnum")
-  (docs "The window gravity of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal page-removed
+  (of-object "GtkNotebook")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkWidget*" "p0")
+    '("guint" "p1")
+  )
 )
 
-(define-property transient-for
-  (of-object "GtkAssistant")
-  (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal page-added
+  (of-object "GtkNotebook")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkWidget*" "p0")
+    '("guint" "p1")
+  )
 )
 
-(define-property opacity
-  (of-object "GtkAssistant")
-  (prop-type "GParamDouble")
-  (docs "The opacity of the window, from 0 to 1")
+(define-signal create-window
+  (of-object "GtkNotebook")
+  (return-type "GtkNotebook*")
+  (when "last")
+  (parameters
+    '("GtkWidget*" "p0")
+    '("gint" "p1")
+    '("gint" "p2")
+  )
+)
+
+(define-property tab-pos
+  (of-object "GtkNotebook")
+  (prop-type "GParamEnum")
+  (docs "Which side of the notebook holds the tabs")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-resize-grip
-  (of-object "GtkAssistant")
+(define-property show-tabs
+  (of-object "GtkNotebook")
   (prop-type "GParamBoolean")
-  (docs "Specifies whether the window should have a resize grip")
+  (docs "Whether tabs should be shown")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-grip-visible
-  (of-object "GtkAssistant")
+(define-property show-border
+  (of-object "GtkNotebook")
   (prop-type "GParamBoolean")
-  (docs "Specifies whether the window's resize grip is visible.")
+  (docs "Whether the border should be shown")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property application
-  (of-object "GtkAssistant")
-  (prop-type "GParamObject")
-  (docs "The GtkApplication for the window")
+(define-property scrollable
+  (of-object "GtkNotebook")
+  (prop-type "GParamBoolean")
+  (docs "If TRUE, scroll arrows are added if there are too many tabs to fit")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-active
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toplevel is the current active window")
+(define-property page
+  (of-object "GtkNotebook")
+  (prop-type "GParamInt")
+  (docs "The index of the current page")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property has-toplevel-focus
-  (of-object "GtkAssistant")
+(define-property enable-popup
+  (of-object "GtkNotebook")
   (prop-type "GParamBoolean")
-  (docs "Whether the input focus is within this GtkWindow")
+  (docs "If TRUE, pressing the right mouse button on the notebook pops up a menu that you can use to go to a page")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property startup-id
-  (of-object "GtkAssistant")
+(define-property group-name
+  (of-object "GtkNotebook")
   (prop-type "GParamString")
-  (docs "Unique startup identifier for the window used by startup-notification")
-  (readable #f)
+  (docs "Group name for tab drag and drop")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property mnemonics-visible
-  (of-object "GtkAssistant")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
+;; From GtkNumerableIcon
+
+(define-property count
+  (of-object "GtkNumerableIcon")
+  (prop-type "GParamInt")
+  (docs "The count of the emblem currently displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkBin
-
-(define-property name
-  (of-object "GtkBin")
+(define-property label
+  (of-object "GtkNumerableIcon")
   (prop-type "GParamString")
-  (docs "The name of the widget")
+  (docs "The label to be displayed over the icon")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property parent
-  (of-object "GtkBin")
+(define-property style-context
+  (of-object "GtkNumerableIcon")
   (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+  (docs "The style context to theme the icon appearance")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-request
-  (of-object "GtkBin")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+(define-property background-icon
+  (of-object "GtkNumerableIcon")
+  (prop-type "GParamObject")
+  (docs "The icon for the number emblem background")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkBin")
-  (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
+(define-property background-icon-name
+  (of-object "GtkNumerableIcon")
+  (prop-type "GParamString")
+  (docs "The icon name for the number emblem background")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkBin")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+;; From GtkOffscreenWindow
+
+;; From GtkOrientable
+
+(define-property orientation
+  (of-object "GtkOrientable")
+  (prop-type "GParamEnum")
+  (docs "The orientation of the orientable")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkBin")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkPaned
+
+(define-signal cycle-child-focus
+  (of-object "GtkPaned")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("gboolean" "p0")
+  )
 )
 
-(define-property app-paintable
-  (of-object "GtkBin")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal toggle-handle-focus
+  (of-object "GtkPaned")
+  (return-type "gboolean")
+  (when "last")
 )
 
-(define-property can-focus
-  (of-object "GtkBin")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal move-handle
+  (of-object "GtkPaned")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GtkScrollType" "p0")
+  )
 )
 
-(define-property has-focus
-  (of-object "GtkBin")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal cycle-handle-focus
+  (of-object "GtkPaned")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("gboolean" "p0")
+  )
 )
 
-(define-property is-focus
-  (of-object "GtkBin")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal accept-position
+  (of-object "GtkPaned")
+  (return-type "gboolean")
+  (when "last")
 )
 
-(define-property can-default
-  (of-object "GtkBin")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+(define-signal cancel-position
+  (of-object "GtkPaned")
+  (return-type "gboolean")
+  (when "last")
+)
+
+(define-property position
+  (of-object "GtkPaned")
+  (prop-type "GParamInt")
+  (docs "Position of paned separator in pixels (0 means all the way to the left/top)")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-default
-  (of-object "GtkBin")
+(define-property position-set
+  (of-object "GtkPaned")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+  (docs "TRUE if the Position property should be used")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property receives-default
-  (of-object "GtkBin")
-  (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 "GtkBin")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
+(define-property min-position
+  (of-object "GtkPaned")
+  (prop-type "GParamInt")
+  (docs "Smallest possible value for the 'position' property")
   (readable #t)
   (writable #f)
   (construct-only #f)
 )
 
-(define-property style
-  (of-object "GtkBin")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+(define-property max-position
+  (of-object "GtkPaned")
+  (prop-type "GParamInt")
+  (docs "Largest possible value for the 'position' property")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property events
-  (of-object "GtkBin")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkPlug
 
-(define-property no-show-all
-  (of-object "GtkBin")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal embedded
+  (of-object "GtkPlug")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property has-tooltip
-  (of-object "GtkBin")
+(define-property embedded
+  (of-object "GtkPlug")
   (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkBin")
-  (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 "GtkBin")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+  (docs "Whether the plug is embedded")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property window
-  (of-object "GtkBin")
+(define-property socket-window
+  (of-object "GtkPlug")
   (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
+  (docs "The window of the socket the plug is embedded in")
   (readable #t)
   (writable #f)
   (construct-only #f)
 )
 
-(define-property double-buffered
-  (of-object "GtkBin")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkPrinter
+
+(define-signal details-acquired
+  (of-object "GtkPrinter")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gboolean" "p0")
+  )
 )
 
-(define-property halign
-  (of-object "GtkBin")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
+(define-property name
+  (of-object "GtkPrinter")
+  (prop-type "GParamString")
+  (docs "Name of the printer")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property valign
-  (of-object "GtkBin")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+(define-property backend
+  (of-object "GtkPrinter")
+  (prop-type "GParamObject")
+  (docs "Backend for the printer")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property margin-left
-  (of-object "GtkBin")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+(define-property is-virtual
+  (of-object "GtkPrinter")
+  (prop-type "GParamBoolean")
+  (docs "FALSE if this represents a real hardware printer")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property margin-right
-  (of-object "GtkBin")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+(define-property state-message
+  (of-object "GtkPrinter")
+  (prop-type "GParamString")
+  (docs "String giving the current state of the printer")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkBin")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+(define-property location
+  (of-object "GtkPrinter")
+  (prop-type "GParamString")
+  (docs "The location of the printer")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property margin-bottom
-  (of-object "GtkBin")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+(define-property icon-name
+  (of-object "GtkPrinter")
+  (prop-type "GParamString")
+  (docs "The icon name to use for the printer")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property margin
-  (of-object "GtkBin")
+(define-property job-count
+  (of-object "GtkPrinter")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+  (docs "Number of jobs queued in the printer")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property hexpand
-  (of-object "GtkBin")
+(define-property accepts-pdf
+  (of-object "GtkPrinter")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+  (docs "TRUE if this printer can accept PDF")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property vexpand
-  (of-object "GtkBin")
+(define-property accepts-ps
+  (of-object "GtkPrinter")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+  (docs "TRUE if this printer can accept PostScript")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property hexpand-set
-  (of-object "GtkBin")
+(define-property paused
+  (of-object "GtkPrinter")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+  (docs "TRUE if this printer is paused")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property vexpand-set
-  (of-object "GtkBin")
+(define-property accepting-jobs
+  (of-object "GtkPrinter")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+  (docs "TRUE if this printer is accepting new jobs")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (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)
-)
+;; From GtkPrintJob
 
-(define-property border-width
-  (of-object "GtkBin")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal status-changed
+  (of-object "GtkPrintJob")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property resize-mode
-  (of-object "GtkBin")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+(define-property title
+  (of-object "GtkPrintJob")
+  (prop-type "GParamString")
+  (docs "Title of the print job")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property child
-  (of-object "GtkBin")
+(define-property printer
+  (of-object "GtkPrintJob")
   (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkBorder
-
-;; From GtkBox
-
-(define-property orientation
-  (of-object "GtkBox")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
+  (docs "Printer to print the job to")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property name
-  (of-object "GtkBox")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
+(define-property page-setup
+  (of-object "GtkPrintJob")
+  (prop-type "GParamObject")
+  (docs "Page Setup")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property parent
-  (of-object "GtkBox")
+(define-property settings
+  (of-object "GtkPrintJob")
   (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+  (docs "Printer settings")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property width-request
-  (of-object "GtkBox")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+(define-property track-print-status
+  (of-object "GtkPrintJob")
+  (prop-type "GParamBoolean")
+  (docs "TRUE if the print job will continue to emit status-changed signals after the print data has been sent to the printer or print server.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkBox")
-  (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)
-)
+;; From GtkPrintOperation
 
-(define-property visible
-  (of-object "GtkBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal done
+  (of-object "GtkPrintOperation")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkPrintOperationResult" "p0")
+  )
 )
 
-(define-property sensitive
-  (of-object "GtkBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal begin-print
+  (of-object "GtkPrintOperation")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkPrintContext*" "p0")
+  )
 )
 
-(define-property app-paintable
-  (of-object "GtkBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal paginate
+  (of-object "GtkPrintOperation")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GtkPrintContext*" "p0")
+  )
 )
 
-(define-property can-focus
-  (of-object "GtkBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal request-page-setup
+  (of-object "GtkPrintOperation")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkPrintContext*" "p0")
+    '("gint" "p1")
+    '("GtkPageSetup*" "p2")
+  )
 )
 
-(define-property has-focus
-  (of-object "GtkBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+(define-signal draw-page
+  (of-object "GtkPrintOperation")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkPrintContext*" "p0")
+    '("gint" "p1")
+  )
+)
+
+(define-signal end-print
+  (of-object "GtkPrintOperation")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkPrintContext*" "p0")
+  )
+)
+
+(define-signal status-changed
+  (of-object "GtkPrintOperation")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal create-custom-widget
+  (of-object "GtkPrintOperation")
+  (return-type "GtkWidget*")
+  (when "last")
+)
+
+(define-signal update-custom-widget
+  (of-object "GtkPrintOperation")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkWidget*" "p0")
+    '("GtkPageSetup*" "p1")
+    '("GtkPrintSettings*" "p2")
+  )
+)
+
+(define-signal custom-widget-apply
+  (of-object "GtkPrintOperation")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkWidget*" "p0")
+  )
+)
+
+(define-signal preview
+  (of-object "GtkPrintOperation")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GtkPrintOperationPreview*" "p0")
+    '("GtkPrintContext*" "p1")
+    '("GtkWindow*" "p2")
+  )
+)
+
+(define-property default-page-setup
+  (of-object "GtkPrintOperation")
+  (prop-type "GParamObject")
+  (docs "The GtkPageSetup used by default")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
-  (of-object "GtkBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+(define-property print-settings
+  (of-object "GtkPrintOperation")
+  (prop-type "GParamObject")
+  (docs "The GtkPrintSettings used for initializing the dialog")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-default
-  (of-object "GtkBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+(define-property job-name
+  (of-object "GtkPrintOperation")
+  (prop-type "GParamString")
+  (docs "A string used for identifying the print job.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-default
-  (of-object "GtkBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+(define-property n-pages
+  (of-object "GtkPrintOperation")
+  (prop-type "GParamInt")
+  (docs "The number of pages in the document.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property receives-default
-  (of-object "GtkBox")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+(define-property current-page
+  (of-object "GtkPrintOperation")
+  (prop-type "GParamInt")
+  (docs "The current page in the document")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property composite-child
-  (of-object "GtkBox")
+(define-property use-full-page
+  (of-object "GtkPrintOperation")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
+  (docs "TRUE if the origin of the context should be at the corner of the page and not the corner of the imageable area")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property style
-  (of-object "GtkBox")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+(define-property track-print-status
+  (of-object "GtkPrintOperation")
+  (prop-type "GParamBoolean")
+  (docs "TRUE if the print operation will continue to report on the print job status after the print data has been sent to the printer or print server.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property events
-  (of-object "GtkBox")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
+(define-property unit
+  (of-object "GtkPrintOperation")
+  (prop-type "GParamEnum")
+  (docs "The unit in which distances can be measured in the context")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property no-show-all
-  (of-object "GtkBox")
+(define-property show-progress
+  (of-object "GtkPrintOperation")
   (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
+  (docs "TRUE if a progress dialog is shown while printing.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-tooltip
-  (of-object "GtkBox")
+(define-property allow-async
+  (of-object "GtkPrintOperation")
   (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
+  (docs "TRUE if print process may run asynchronous.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-markup
-  (of-object "GtkBox")
+(define-property export-filename
+  (of-object "GtkPrintOperation")
   (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+  (docs "Export filename")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-text
-  (of-object "GtkBox")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property status
+  (of-object "GtkPrintOperation")
+  (prop-type "GParamEnum")
+  (docs "The status of the print operation")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property window
-  (of-object "GtkBox")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
+(define-property status-string
+  (of-object "GtkPrintOperation")
+  (prop-type "GParamString")
+  (docs "A human-readable description of the status")
   (readable #t)
   (writable #f)
   (construct-only #f)
 )
 
-(define-property double-buffered
-  (of-object "GtkBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
+(define-property custom-tab-label
+  (of-object "GtkPrintOperation")
+  (prop-type "GParamString")
+  (docs "Label for the tab containing custom widgets.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property halign
-  (of-object "GtkBox")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
+(define-property embed-page-setup
+  (of-object "GtkPrintOperation")
+  (prop-type "GParamBoolean")
+  (docs "TRUE if page setup combos are embedded in GtkPrintDialog")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property valign
-  (of-object "GtkBox")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+(define-property has-selection
+  (of-object "GtkPrintOperation")
+  (prop-type "GParamBoolean")
+  (docs "TRUE if a selection exists.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-left
-  (of-object "GtkBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+(define-property support-selection
+  (of-object "GtkPrintOperation")
+  (prop-type "GParamBoolean")
+  (docs "TRUE if the print operation will support print of selection.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-right
-  (of-object "GtkBox")
+(define-property n-pages-to-print
+  (of-object "GtkPrintOperation")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+  (docs "The number of pages that will be printed.")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+;; From GtkPrintOperationPreview
+
+(define-signal ready
+  (of-object "GtkPrintOperationPreview")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkPrintContext*" "p0")
+  )
+)
+
+(define-signal got-page-size
+  (of-object "GtkPrintOperationPreview")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkPrintContext*" "p0")
+    '("GtkPageSetup*" "p1")
+  )
+)
+
+;; From GtkPageSetupUnixDialog
+
+;; From GtkPrintUnixDialog
+
+(define-property page-setup
+  (of-object "GtkPrintUnixDialog")
+  (prop-type "GParamObject")
+  (docs "The GtkPageSetup to use")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-bottom
-  (of-object "GtkBox")
+(define-property current-page
+  (of-object "GtkPrintUnixDialog")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+  (docs "The current page in the document")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin
-  (of-object "GtkBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+(define-property print-settings
+  (of-object "GtkPrintUnixDialog")
+  (prop-type "GParamObject")
+  (docs "The GtkPrintSettings used for initializing the dialog")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand
-  (of-object "GtkBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+(define-property selected-printer
+  (of-object "GtkPrintUnixDialog")
+  (prop-type "GParamObject")
+  (docs "The GtkPrinter which is selected")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property vexpand
-  (of-object "GtkBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+(define-property manual-capabilities
+  (of-object "GtkPrintUnixDialog")
+  (prop-type "GParamFlags")
+  (docs "Capabilities the application can handle")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand-set
-  (of-object "GtkBox")
+(define-property support-selection
+  (of-object "GtkPrintUnixDialog")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+  (docs "Whether the dialog supports selection")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand-set
-  (of-object "GtkBox")
+(define-property has-selection
+  (of-object "GtkPrintUnixDialog")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+  (docs "Whether the application has a selection")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property expand
-  (of-object "GtkBox")
+(define-property embed-page-setup
+  (of-object "GtkPrintUnixDialog")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
+  (docs "TRUE if page setup combos are embedded in GtkPrintUnixDialog")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property border-width
-  (of-object "GtkBox")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
+;; From GtkPrintSettings
+
+;; From GtkPrintOperationPreview
+
+(define-signal ready
+  (of-object "GtkPrintOperationPreview")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkPrintContext*" "p0")
+  )
+)
+
+(define-signal got-page-size
+  (of-object "GtkPrintOperationPreview")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkPrintContext*" "p0")
+    '("GtkPageSetup*" "p1")
+  )
+)
+
+;; From GtkProgressBar
+
+(define-property fraction
+  (of-object "GtkProgressBar")
+  (prop-type "GParamDouble")
+  (docs "The fraction of total work that has been completed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-mode
-  (of-object "GtkBox")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+(define-property pulse-step
+  (of-object "GtkProgressBar")
+  (prop-type "GParamDouble")
+  (docs "The fraction of total progress to move the bouncing block when pulsed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
-  (of-object "GtkBox")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
+(define-property inverted
+  (of-object "GtkProgressBar")
+  (prop-type "GParamBoolean")
+  (docs "Invert the direction in which the progress bar grows")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property spacing
-  (of-object "GtkBox")
-  (prop-type "GParamInt")
-  (docs "The amount of space between children")
+(define-property text
+  (of-object "GtkProgressBar")
+  (prop-type "GParamString")
+  (docs "Text to be displayed in the progress bar")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property homogeneous
-  (of-object "GtkBox")
+(define-property show-text
+  (of-object "GtkProgressBar")
   (prop-type "GParamBoolean")
-  (docs "Whether the children should all be the same size")
+  (docs "Whether the progress is shown as text.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkBuilder
-
-(define-property translation-domain
-  (of-object "GtkBuilder")
-  (prop-type "GParamString")
-  (docs "The translation domain used by gettext")
+(define-property ellipsize
+  (of-object "GtkProgressBar")
+  (prop-type "GParamEnum")
+  (docs "The preferred place to ellipsize the string, if the progress bar does not have enough room to display the entire string, if at all.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkButton
+;; From GtkRadioButton
 
-(define-signal activate
-  (of-object "GtkButton")
+(define-signal group-changed
+  (of-object "GtkRadioButton")
   (return-type "void")
   (when "first")
 )
 
-(define-signal pressed
-  (of-object "GtkButton")
-  (return-type "void")
-  (when "first")
+(define-property group
+  (of-object "GtkRadioButton")
+  (prop-type "GParamObject")
+  (docs "The radio button whose group this widget belongs to.")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal released
-  (of-object "GtkButton")
-  (return-type "void")
-  (when "first")
-)
+;; From GtkRadioToolButton
 
-(define-signal clicked
-  (of-object "GtkButton")
-  (return-type "void")
-  (when "first")
+(define-property group
+  (of-object "GtkRadioToolButton")
+  (prop-type "GParamObject")
+  (docs "The radio tool button whose group this button belongs to.")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal enter
-  (of-object "GtkButton")
-  (return-type "void")
-  (when "first")
-)
+;; From GtkRadioAction
 
-(define-signal leave
-  (of-object "GtkButton")
+(define-signal changed
+  (of-object "GtkRadioAction")
   (return-type "void")
   (when "first")
+  (parameters
+    '("GtkRadioAction*" "p0")
+  )
 )
 
-(define-property related-action
-  (of-object "GtkButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+(define-property value
+  (of-object "GtkRadioAction")
+  (prop-type "GParamInt")
+  (docs "The value returned by gtk_radio_action_get_current_value() when this action is the current action of its group.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property use-action-appearance
-  (of-object "GtkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
+(define-property group
+  (of-object "GtkRadioAction")
+  (prop-type "GParamObject")
+  (docs "The radio action whose group this action belongs to.")
+  (readable #f)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property name
-  (of-object "GtkButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
+(define-property current-value
+  (of-object "GtkRadioAction")
+  (prop-type "GParamInt")
+  (docs "The value property of the currently active member of the group to which this action belongs.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property parent
-  (of-object "GtkButton")
-  (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkRadioMenuItem
+
+(define-signal group-changed
+  (of-object "GtkRadioMenuItem")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property width-request
-  (of-object "GtkButton")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
-  (readable #t)
+(define-property group
+  (of-object "GtkRadioMenuItem")
+  (prop-type "GParamObject")
+  (docs "The radio menu item whose group this widget belongs to.")
+  (readable #f)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkButton")
-  (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)
+;; From GtkRange
+
+(define-signal value-changed
+  (of-object "GtkRange")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property visible
-  (of-object "GtkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+(define-signal change-value
+  (of-object "GtkRange")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GtkScrollType" "p0")
+    '("gdouble" "p1")
+  )
+)
+
+(define-signal adjust-bounds
+  (of-object "GtkRange")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gdouble" "p0")
+  )
+)
+
+(define-signal move-slider
+  (of-object "GtkRange")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkScrollType" "p0")
+  )
+)
+
+(define-property adjustment
+  (of-object "GtkRange")
+  (prop-type "GParamObject")
+  (docs "The GtkAdjustment that contains the current value of this range object")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkButton")
+(define-property inverted
+  (of-object "GtkRange")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+  (docs "Invert direction slider moves to increase range value")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
-  (of-object "GtkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
+(define-property lower-stepper-sensitivity
+  (of-object "GtkRange")
+  (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 can-focus
-  (of-object "GtkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+(define-property upper-stepper-sensitivity
+  (of-object "GtkRange")
+  (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 has-focus
-  (of-object "GtkButton")
+(define-property show-fill-level
+  (of-object "GtkRange")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+  (docs "Whether to display a fill level indicator graphics on trough.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
-  (of-object "GtkButton")
+(define-property restrict-to-fill-level
+  (of-object "GtkRange")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+  (docs "Whether to restrict the upper boundary to the fill level.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-default
-  (of-object "GtkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+(define-property fill-level
+  (of-object "GtkRange")
+  (prop-type "GParamDouble")
+  (docs "The fill level.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-default
-  (of-object "GtkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+(define-property round-digits
+  (of-object "GtkRange")
+  (prop-type "GParamInt")
+  (docs "The number of digits to round the value to.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property receives-default
-  (of-object "GtkButton")
+;; From GtkRecentAction
+
+(define-property show-numbers
+  (of-object "GtkRecentAction")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+  (docs "Whether the items should be displayed with a number")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property composite-child
-  (of-object "GtkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
+;; From GtkRecentChooser
+
+(define-signal item-activated
+  (of-object "GtkRecentChooser")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property style
-  (of-object "GtkButton")
+(define-signal selection-changed
+  (of-object "GtkRecentChooser")
+  (return-type "void")
+  (when "last")
+)
+
+(define-property filter
+  (of-object "GtkRecentChooser")
   (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+  (docs "The current filter for selecting which resources are displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property events
-  (of-object "GtkButton")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
+(define-property limit
+  (of-object "GtkRecentChooser")
+  (prop-type "GParamInt")
+  (docs "The maximum number of items to be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property no-show-all
-  (of-object "GtkButton")
+(define-property local-only
+  (of-object "GtkRecentChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
+  (docs "Whether the selected resource(s) should be limited to local file: URIs")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-tooltip
-  (of-object "GtkButton")
+(define-property recent-manager
+  (of-object "GtkRecentChooser")
+  (prop-type "GParamObject")
+  (docs "The RecentManager object to use")
+  (readable #f)
+  (writable #t)
+  (construct-only #t)
+)
+
+(define-property select-multiple
+  (of-object "GtkRecentChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
+  (docs "Whether to allow multiple items to be selected")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-markup
-  (of-object "GtkButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property show-icons
+  (of-object "GtkRecentChooser")
+  (prop-type "GParamBoolean")
+  (docs "Whether there should be an icon near the item")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-text
-  (of-object "GtkButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property show-not-found
+  (of-object "GtkRecentChooser")
+  (prop-type "GParamBoolean")
+  (docs "Whether the items pointing to unavailable resources should be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property window
-  (of-object "GtkButton")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
+(define-property show-private
+  (of-object "GtkRecentChooser")
+  (prop-type "GParamBoolean")
+  (docs "Whether the private items should be displayed")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property double-buffered
-  (of-object "GtkButton")
+(define-property show-tips
+  (of-object "GtkRecentChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
+  (docs "Whether there should be a tooltip on the item")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property halign
-  (of-object "GtkButton")
+(define-property sort-type
+  (of-object "GtkRecentChooser")
   (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
+  (docs "The sorting order of the items displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property valign
-  (of-object "GtkButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+;; From GtkRecentChooserMenu
+
+(define-property show-numbers
+  (of-object "GtkRecentChooserMenu")
+  (prop-type "GParamBoolean")
+  (docs "Whether the items should be displayed with a number")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-left
-  (of-object "GtkButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+;; From GtkRecentChooserWidget
+
+;; From GtkRecentFilter
+
+;; From GtkRecentManager
+
+(define-signal changed
+  (of-object "GtkRecentManager")
+  (return-type "void")
+  (when "first")
+)
+
+(define-property filename
+  (of-object "GtkRecentManager")
+  (prop-type "GParamString")
+  (docs "The full path to the file to be used to store and read the list")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property margin-right
-  (of-object "GtkButton")
+(define-property size
+  (of-object "GtkRecentManager")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+  (docs "The size of the recently used resources list")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkButton")
+;; From GtkScale
+
+(define-signal format-value
+  (of-object "GtkScale")
+  (return-type "gchar*")
+  (when "last")
+  (parameters
+    '("gdouble" "p0")
+  )
+)
+
+(define-property digits
+  (of-object "GtkScale")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+  (docs "The number of decimal places that are displayed in the value")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-bottom
-  (of-object "GtkButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+(define-property draw-value
+  (of-object "GtkScale")
+  (prop-type "GParamBoolean")
+  (docs "Whether the current value is displayed as a string next to the slider")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin
-  (of-object "GtkButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+(define-property value-pos
+  (of-object "GtkScale")
+  (prop-type "GParamEnum")
+  (docs "The position in which the current value is displayed")
   (readable #t)
   (writable #t)
   (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)
+;; From GtkScaleButton
+
+(define-signal popup
+  (of-object "GtkScaleButton")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property vexpand
-  (of-object "GtkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal value-changed
+  (of-object "GtkScaleButton")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gdouble" "p0")
+  )
 )
 
-(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-signal popdown
+  (of-object "GtkScaleButton")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property vexpand-set
-  (of-object "GtkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+(define-property value
+  (of-object "GtkScaleButton")
+  (prop-type "GParamDouble")
+  (docs "The value of the scale")
   (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")
+(define-property size
+  (of-object "GtkScaleButton")
+  (prop-type "GParamEnum")
+  (docs "The icon size")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property border-width
-  (of-object "GtkButton")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
+(define-property adjustment
+  (of-object "GtkScaleButton")
+  (prop-type "GParamObject")
+  (docs "The GtkAdjustment that contains the current value of this scale button object")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-mode
-  (of-object "GtkButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+(define-property icons
+  (of-object "GtkScaleButton")
+  (prop-type "GParamBoxed")
+  (docs "List of icon names")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
-  (of-object "GtkButton")
+;; From GtkScrollable
+
+(define-property hadjustment
+  (of-object "GtkScrollable")
   (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
+  (docs "Horizontal adjustment that is shared between the scrollable widget and its controller")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property label
-  (of-object "GtkButton")
-  (prop-type "GParamString")
-  (docs "Text of the label widget inside the button, if the button contains a label widget")
+(define-property hscroll-policy
+  (of-object "GtkScrollable")
+  (prop-type "GParamEnum")
+  (docs "How the size of the content should be determined")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property image
-  (of-object "GtkButton")
+(define-property vadjustment
+  (of-object "GtkScrollable")
   (prop-type "GParamObject")
-  (docs "Child widget to appear next to the button text")
+  (docs "Vertical adjustment that is shared between the scrollable widget and its controller")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property relief
-  (of-object "GtkButton")
+(define-property vscroll-policy
+  (of-object "GtkScrollable")
   (prop-type "GParamEnum")
-  (docs "The border relief style")
+  (docs "How the size of the content should be determined")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property use-underline
-  (of-object "GtkButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkScrollbar
+
+;; From GtkScrolledWindow
+
+(define-signal move-focus-out
+  (of-object "GtkScrolledWindow")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkDirectionType" "p0")
+  )
 )
 
-(define-property use-stock
-  (of-object "GtkButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, the label is used to pick a stock item instead of being displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal scroll-child
+  (of-object "GtkScrolledWindow")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GtkScrollType" "p0")
+    '("gboolean" "p1")
+  )
 )
 
-(define-property focus-on-click
-  (of-object "GtkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the button grabs focus when it is clicked with the mouse")
+(define-property hadjustment
+  (of-object "GtkScrolledWindow")
+  (prop-type "GParamObject")
+  (docs "The GtkAdjustment for the horizontal position")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property xalign
-  (of-object "GtkButton")
-  (prop-type "GParamFloat")
-  (docs "Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned")
+(define-property vadjustment
+  (of-object "GtkScrolledWindow")
+  (prop-type "GParamObject")
+  (docs "The GtkAdjustment for the vertical position")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property yalign
-  (of-object "GtkButton")
-  (prop-type "GParamFloat")
-  (docs "Vertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned")
+(define-property hscrollbar-policy
+  (of-object "GtkScrolledWindow")
+  (prop-type "GParamEnum")
+  (docs "When the horizontal scrollbar is displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property image-position
-  (of-object "GtkButton")
+(define-property vscrollbar-policy
+  (of-object "GtkScrolledWindow")
   (prop-type "GParamEnum")
-  (docs "The position of the image relative to the text")
+  (docs "When the vertical scrollbar is displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkButtonBox
-
-(define-property orientation
-  (of-object "GtkButtonBox")
+(define-property window-placement
+  (of-object "GtkScrolledWindow")
   (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
+  (docs "Where the contents are located with respect to the scrollbars. This property only takes effect if 'window-placement-set' is TRUE.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property name
-  (of-object "GtkButtonBox")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
+(define-property window-placement-set
+  (of-object "GtkScrolledWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether 'window-placement' should be used to determine the location of the contents with respect to the scrollbars.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property parent
-  (of-object "GtkButtonBox")
-  (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+(define-property shadow-type
+  (of-object "GtkScrolledWindow")
+  (prop-type "GParamEnum")
+  (docs "Style of bevel around the contents")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-request
-  (of-object "GtkButtonBox")
+(define-property min-content-width
+  (of-object "GtkScrolledWindow")
   (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+  (docs "The minimum width that the scrolled window will allocate to its content")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkButtonBox")
+(define-property min-content-height
+  (of-object "GtkScrolledWindow")
   (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
+  (docs "The minimum height that the scrolled window will allocate to its content")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkButtonBox")
+;; From GtkSeparator
+
+;; From GtkSeparatorToolItem
+
+(define-property draw
+  (of-object "GtkSeparatorToolItem")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+  (docs "Whether the separator is drawn, or just blank")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkButtonBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+;; From GtkSettings
+
+(define-property gtk-double-click-time
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Maximum time allowed between two clicks for them to be considered a double click (in milliseconds)")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
-  (of-object "GtkButtonBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
+(define-property gtk-double-click-distance
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Maximum distance allowed between two clicks for them to be considered a double click (in pixels)")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-focus
-  (of-object "GtkButtonBox")
+(define-property gtk-cursor-blink
+  (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+  (docs "Whether the cursor should blink")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-focus
-  (of-object "GtkButtonBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+(define-property gtk-cursor-blink-time
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Length of the cursor blink cycle, in milliseconds")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
-  (of-object "GtkButtonBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+(define-property gtk-cursor-blink-timeout
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Time after which the cursor stops blinking, in seconds")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-default
-  (of-object "GtkButtonBox")
+(define-property gtk-split-cursor
+  (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+  (docs "Whether two cursors should be displayed for mixed left-to-right and right-to-left text")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-default
-  (of-object "GtkButtonBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+(define-property gtk-theme-name
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "Name of theme to load")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property receives-default
-  (of-object "GtkButtonBox")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+(define-property gtk-icon-theme-name
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "Name of icon theme to use")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property composite-child
-  (of-object "GtkButtonBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
+(define-property gtk-fallback-icon-theme
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "Name of a icon theme to fall back to")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property style
-  (of-object "GtkButtonBox")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+(define-property gtk-key-theme-name
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "Name of key theme to load")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property events
-  (of-object "GtkButtonBox")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
+(define-property gtk-menu-bar-accel
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "Keybinding to activate the menu bar")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property no-show-all
-  (of-object "GtkButtonBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
+(define-property gtk-dnd-drag-threshold
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Number of pixels the cursor can move before dragging")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-tooltip
-  (of-object "GtkButtonBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
+(define-property gtk-font-name
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "Name of default font to use")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-markup
-  (of-object "GtkButtonBox")
+(define-property gtk-icon-sizes
+  (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+  (docs "List of icon sizes: gtk-menu=16,16:gtk-button=20,20...")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-text
-  (of-object "GtkButtonBox")
+(define-property gtk-modules
+  (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+  (docs "List of currently active GTK modules")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property window
-  (of-object "GtkButtonBox")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
+(define-property gtk-xft-antialias
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Whether to antialias Xft fonts; 0=no, 1=yes, -1=default")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property double-buffered
-  (of-object "GtkButtonBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
+(define-property gtk-xft-hinting
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Whether to hint Xft fonts; 0=no, 1=yes, -1=default")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property halign
-  (of-object "GtkButtonBox")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
+(define-property gtk-xft-hintstyle
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "What degree of hinting to use; hintnone, hintslight, hintmedium, or hintfull")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property valign
-  (of-object "GtkButtonBox")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+(define-property gtk-xft-rgba
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "Type of subpixel antialiasing; none, rgb, bgr, vrgb, vbgr")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-left
-  (of-object "GtkButtonBox")
+(define-property gtk-xft-dpi
+  (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+  (docs "Resolution for Xft, in 1024 * dots/inch. -1 to use default value")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-right
-  (of-object "GtkButtonBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+(define-property gtk-cursor-theme-name
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "Name of the cursor theme to use, or NULL to use the default theme")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkButtonBox")
+(define-property gtk-cursor-theme-size
+  (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+  (docs "Size to use for cursors, or 0 to use the default size")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-bottom
-  (of-object "GtkButtonBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+(define-property gtk-alternative-button-order
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "Whether buttons in dialogs should use the alternative button order")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin
-  (of-object "GtkButtonBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+(define-property gtk-alternative-sort-arrows
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "Whether the direction of the sort indicators in list and tree views is inverted compared to the default (where down means ascending)")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand
-  (of-object "GtkButtonBox")
+(define-property gtk-show-input-method-menu
+  (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+  (docs "Whether the context menus of entries and text views should offer to change the input method")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand
-  (of-object "GtkButtonBox")
+(define-property gtk-show-unicode-menu
+  (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+  (docs "Whether the context menus of entries and text views should offer to insert control characters")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand-set
-  (of-object "GtkButtonBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+(define-property gtk-timeout-initial
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Starting value for timeouts, when button is pressed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand-set
-  (of-object "GtkButtonBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+(define-property gtk-timeout-repeat
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Repeat value for timeouts, when button is pressed")
   (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")
+(define-property gtk-timeout-expand
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Expand value for timeouts, when a widget is expanding a new region")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property border-width
-  (of-object "GtkButtonBox")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
+(define-property gtk-color-scheme
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "A palette of named colors for use in themes")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-mode
-  (of-object "GtkButtonBox")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+(define-property gtk-enable-animations
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "Whether to enable toolkit-wide animations.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
-  (of-object "GtkButtonBox")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
+(define-property gtk-touchscreen-mode
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "When TRUE, there are no motion notify events delivered on this screen")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property spacing
-  (of-object "GtkButtonBox")
+(define-property gtk-tooltip-timeout
+  (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "The amount of space between children")
+  (docs "Timeout before tooltip is shown")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property homogeneous
-  (of-object "GtkButtonBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the children should all be the same size")
+(define-property gtk-tooltip-browse-timeout
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Timeout before tooltip is shown when browse mode is enabled")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property layout-style
-  (of-object "GtkButtonBox")
-  (prop-type "GParamEnum")
-  (docs "How to lay out the buttons in the box. Possible values are: spread, edge, start and end")
+(define-property gtk-tooltip-browse-mode-timeout
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Timeout after which browse mode is disabled")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkCalendar
-
-(define-signal month-changed
-  (of-object "GtkCalendar")
-  (return-type "void")
-  (when "first")
+(define-property gtk-keynav-cursor-only
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "When TRUE, there are only cursor keys available to navigate widgets")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal day-selected
-  (of-object "GtkCalendar")
-  (return-type "void")
-  (when "first")
-)
-
-(define-signal day-selected-double-click
-  (of-object "GtkCalendar")
-  (return-type "void")
-  (when "first")
-)
-
-(define-signal prev-month
-  (of-object "GtkCalendar")
-  (return-type "void")
-  (when "first")
-)
-
-(define-signal next-month
-  (of-object "GtkCalendar")
-  (return-type "void")
-  (when "first")
+(define-property gtk-keynav-wrap-around
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "Whether to wrap around when keyboard-navigating widgets")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal prev-year
-  (of-object "GtkCalendar")
-  (return-type "void")
-  (when "first")
+(define-property gtk-error-bell
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "When TRUE, keyboard navigation and other errors will cause a beep")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal next-year
-  (of-object "GtkCalendar")
-  (return-type "void")
-  (when "first")
+(define-property color-hash
+  (of-object "GtkSettings")
+  (prop-type "GParamBoxed")
+  (docs "A hash table representation of the color scheme.")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
 )
 
-(define-property name
-  (of-object "GtkCalendar")
+(define-property gtk-file-chooser-backend
+  (of-object "GtkSettings")
   (prop-type "GParamString")
-  (docs "The name of the widget")
+  (docs "Name of the GtkFileChooser backend to use by default")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property parent
-  (of-object "GtkCalendar")
-  (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+(define-property gtk-print-backends
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "List of the GtkPrintBackend backends to use by default")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-request
-  (of-object "GtkCalendar")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+(define-property gtk-print-preview-command
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "Command to run when displaying a print preview")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkCalendar")
-  (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
+(define-property gtk-enable-mnemonics
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "Whether labels should have mnemonics")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkCalendar")
+(define-property gtk-enable-accels
+  (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+  (docs "Whether menu items should have accelerators")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+(define-property gtk-recent-files-limit
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Number of recently used files")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
+(define-property gtk-im-module
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "Which IM module should be used by default")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-focus
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+(define-property gtk-recent-files-max-age
+  (of-object "GtkSettings")
+  (prop-type "GParamInt")
+  (docs "Maximum age of recently used files, in days")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-focus
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+(define-property gtk-fontconfig-timestamp
+  (of-object "GtkSettings")
+  (prop-type "GParamUInt")
+  (docs "Timestamp of current fontconfig configuration")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+(define-property gtk-sound-theme-name
+  (of-object "GtkSettings")
+  (prop-type "GParamString")
+  (docs "XDG sound theme name")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-default
-  (of-object "GtkCalendar")
+(define-property gtk-enable-input-feedback-sounds
+  (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+  (docs "Whether to play event sounds as feedback to user input")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-default
-  (of-object "GtkCalendar")
+(define-property gtk-enable-event-sounds
+  (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+  (docs "Whether to play any event sounds at all")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property receives-default
-  (of-object "GtkCalendar")
+(define-property gtk-enable-tooltips
+  (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+  (docs "Whether tooltips should be shown on widgets")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property composite-child
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
+(define-property gtk-toolbar-style
+  (of-object "GtkSettings")
+  (prop-type "GParamEnum")
+  (docs "Whether default toolbars have text only, text and icons, icons only, etc.")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property style
-  (of-object "GtkCalendar")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+(define-property gtk-toolbar-icon-size
+  (of-object "GtkSettings")
+  (prop-type "GParamEnum")
+  (docs "The size of icons in default toolbars.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property events
-  (of-object "GtkCalendar")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
+(define-property gtk-auto-mnemonics
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "Whether mnemonics should be automatically shown and hidden when the user presses the mnemonic activator.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property no-show-all
-  (of-object "GtkCalendar")
+(define-property gtk-application-prefer-dark-theme
+  (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
+  (docs "Whether the application prefers to have a dark theme.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-tooltip
-  (of-object "GtkCalendar")
+(define-property gtk-button-images
+  (of-object "GtkSettings")
   (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
+  (docs "Whether images should be shown on buttons")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-markup
-  (of-object "GtkCalendar")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property gtk-entry-select-on-focus
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "Whether to select the contents of an entry when it is focused")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-text
-  (of-object "GtkCalendar")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property gtk-entry-password-hint-timeout
+  (of-object "GtkSettings")
+  (prop-type "GParamUInt")
+  (docs "How long to show the last input character in hidden entries")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property window
-  (of-object "GtkCalendar")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
+(define-property gtk-menu-images
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "Whether images should be shown in menus")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property double-buffered
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
+(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 halign
-  (of-object "GtkCalendar")
+(define-property gtk-scrolled-window-placement
+  (of-object "GtkSettings")
   (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
+  (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 valign
-  (of-object "GtkCalendar")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+(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 margin-left
-  (of-object "GtkCalendar")
+(define-property gtk-menu-popup-delay
+  (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+  (docs "Minimum time the pointer must stay over a menu item before the submenu appear")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-right
-  (of-object "GtkCalendar")
+(define-property gtk-menu-popdown-delay
+  (of-object "GtkSettings")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+  (docs "The time before hiding a submenu when the pointer is moving towards the submenu")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkCalendar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+(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 margin-bottom
-  (of-object "GtkCalendar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+(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 margin
-  (of-object "GtkCalendar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+(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 vexpand
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+(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)
 )
 
-(define-property hexpand-set
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkSizeGroup
 
-(define-property vexpand-set
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+(define-property mode
+  (of-object "GtkSizeGroup")
+  (prop-type "GParamEnum")
+  (docs "The directions in which the size group affects the requested sizes of its component widgets")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property expand
-  (of-object "GtkCalendar")
+(define-property ignore-hidden
+  (of-object "GtkSizeGroup")
   (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")
-  (docs "The selected year")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property month
-  (of-object "GtkCalendar")
-  (prop-type "GParamInt")
-  (docs "The selected month (as a number between 0 and 11)")
+  (docs "If TRUE, unmapped widgets are ignored when determining the size of the group")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property day
-  (of-object "GtkCalendar")
-  (prop-type "GParamInt")
-  (docs "The selected day (as a number between 1 and 31, or 0 to unselect the currently selected day)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkSocket
 
-(define-property show-heading
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, a heading is displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal plug-added
+  (of-object "GtkSocket")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property show-day-names
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, day names are displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal plug-removed
+  (of-object "GtkSocket")
+  (return-type "gboolean")
+  (when "last")
 )
 
-(define-property no-month-change
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the selected month cannot be changed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkSpinner
 
-(define-property show-week-numbers
-  (of-object "GtkCalendar")
+(define-property active
+  (of-object "GtkSpinner")
   (prop-type "GParamBoolean")
-  (docs "If TRUE, week numbers are displayed")
+  (docs "Whether the spinner is active")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property show-details
-  (of-object "GtkCalendar")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, details are shown")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkSpinButton
 
-(define-property detail-width-chars
-  (of-object "GtkCalendar")
-  (prop-type "GParamInt")
-  (docs "Details width in characters")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal value-changed
+  (of-object "GtkSpinButton")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property detail-height-rows
-  (of-object "GtkCalendar")
-  (prop-type "GParamInt")
-  (docs "Details height in rows")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal input
+  (of-object "GtkSpinButton")
+  (return-type "gint")
+  (when "last")
+  (parameters
+    '("double*" "p0")
+  )
 )
 
-;; From GtkCheckButton
-
-(define-property related-action
-  (of-object "GtkCheckButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal output
+  (of-object "GtkSpinButton")
+  (return-type "gboolean")
+  (when "last")
 )
 
-(define-property use-action-appearance
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal wrapped
+  (of-object "GtkSpinButton")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property name
-  (of-object "GtkCheckButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal change-value
+  (of-object "GtkSpinButton")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkScrollType" "p0")
+  )
 )
 
-(define-property parent
-  (of-object "GtkCheckButton")
+(define-property adjustment
+  (of-object "GtkSpinButton")
   (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+  (docs "The adjustment that holds the value of the spin button")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-request
-  (of-object "GtkCheckButton")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+(define-property climb-rate
+  (of-object "GtkSpinButton")
+  (prop-type "GParamDouble")
+  (docs "The acceleration rate when you hold down a button")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkCheckButton")
-  (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
+(define-property digits
+  (of-object "GtkSpinButton")
+  (prop-type "GParamUInt")
+  (docs "The number of decimal places to display")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkCheckButton")
+(define-property snap-to-ticks
+  (of-object "GtkSpinButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+  (docs "Whether erroneous values are automatically changed to a spin button's nearest step increment")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkCheckButton")
+(define-property numeric
+  (of-object "GtkSpinButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+  (docs "Whether non-numeric characters should be ignored")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
-  (of-object "GtkCheckButton")
+(define-property wrap
+  (of-object "GtkSpinButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
+  (docs "Whether a spin button should wrap upon reaching its limits")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-focus
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+(define-property update-policy
+  (of-object "GtkSpinButton")
+  (prop-type "GParamEnum")
+  (docs "Whether the spin button should update always, or only when the value is legal")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-focus
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+(define-property value
+  (of-object "GtkSpinButton")
+  (prop-type "GParamDouble")
+  (docs "Reads the current value, or sets a new value")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkStatusbar
 
-(define-property can-default
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal text-pushed
+  (of-object "GtkStatusbar")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("guint" "p0")
+    '("const-gchar*" "p1")
+  )
 )
 
-(define-property has-default
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+(define-signal text-popped
+  (of-object "GtkStatusbar")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("guint" "p0")
+    '("const-gchar*" "p1")
+  )
+)
 
-(define-property receives-default
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkStatusIcon
+
+(define-signal button-press-event
+  (of-object "GtkStatusIcon")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventButton*" "p0")
+  )
 )
 
-(define-property composite-child
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
+(define-signal button-release-event
+  (of-object "GtkStatusIcon")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventButton*" "p0")
+  )
 )
 
-(define-property style
-  (of-object "GtkCheckButton")
+(define-signal scroll-event
+  (of-object "GtkStatusIcon")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventScroll*" "p0")
+  )
+)
+
+(define-signal query-tooltip
+  (of-object "GtkStatusIcon")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("gint" "p0")
+    '("gint" "p1")
+    '("gboolean" "p2")
+    '("GtkTooltip*" "p3")
+  )
+)
+
+(define-signal popup-menu
+  (of-object "GtkStatusIcon")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("guint" "p0")
+    '("guint32" "p1")
+  )
+)
+
+(define-signal activate
+  (of-object "GtkStatusIcon")
+  (return-type "void")
+  (when "first")
+)
+
+(define-signal size-changed
+  (of-object "GtkStatusIcon")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("gint" "p0")
+  )
+)
+
+(define-property pixbuf
+  (of-object "GtkStatusIcon")
   (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+  (docs "A GdkPixbuf to display")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property events
-  (of-object "GtkCheckButton")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
-  (readable #t)
+(define-property file
+  (of-object "GtkStatusIcon")
+  (prop-type "GParamString")
+  (docs "Filename to load and display")
+  (readable #f)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property no-show-all
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
+(define-property stock
+  (of-object "GtkStatusIcon")
+  (prop-type "GParamString")
+  (docs "Stock ID for a stock image to display")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-tooltip
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
+(define-property icon-name
+  (of-object "GtkStatusIcon")
+  (prop-type "GParamString")
+  (docs "The name of the icon from the icon theme")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-markup
-  (of-object "GtkCheckButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property gicon
+  (of-object "GtkStatusIcon")
+  (prop-type "GParamObject")
+  (docs "The GIcon being displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tooltip-text
-  (of-object "GtkCheckButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
+(define-property storage-type
+  (of-object "GtkStatusIcon")
+  (prop-type "GParamEnum")
+  (docs "The representation being used for image data")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property window
-  (of-object "GtkCheckButton")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
+(define-property size
+  (of-object "GtkStatusIcon")
+  (prop-type "GParamInt")
+  (docs "The size of the icon")
   (readable #t)
   (writable #f)
   (construct-only #f)
 )
 
-(define-property double-buffered
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
+(define-property screen
+  (of-object "GtkStatusIcon")
+  (prop-type "GParamObject")
+  (docs "The screen where this status icon will be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property halign
-  (of-object "GtkCheckButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
+(define-property visible
+  (of-object "GtkStatusIcon")
+  (prop-type "GParamBoolean")
+  (docs "Whether the status icon is visible")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property valign
-  (of-object "GtkCheckButton")
+(define-property orientation
+  (of-object "GtkStatusIcon")
   (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+  (docs "The orientation of the tray")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property margin-left
-  (of-object "GtkCheckButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+(define-property embedded
+  (of-object "GtkStatusIcon")
+  (prop-type "GParamBoolean")
+  (docs "Whether the status icon is embedded")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property margin-right
-  (of-object "GtkCheckButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+(define-property has-tooltip
+  (of-object "GtkStatusIcon")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tray icon has a tooltip")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkCheckButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+(define-property tooltip-text
+  (of-object "GtkStatusIcon")
+  (prop-type "GParamString")
+  (docs "The contents of the tooltip for this widget")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-bottom
-  (of-object "GtkCheckButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+(define-property tooltip-markup
+  (of-object "GtkStatusIcon")
+  (prop-type "GParamString")
+  (docs "The contents of the tooltip for this tray icon")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin
-  (of-object "GtkCheckButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+(define-property title
+  (of-object "GtkStatusIcon")
+  (prop-type "GParamString")
+  (docs "The title of this tray icon")
   (readable #t)
   (writable #t)
   (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)
+;; From GtkStyleContext
+
+(define-signal changed
+  (of-object "GtkStyleContext")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property vexpand
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+(define-property screen
+  (of-object "GtkStyleContext")
+  (prop-type "GParamObject")
+  (docs "The associated GdkScreen")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand-set
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+(define-property direction
+  (of-object "GtkStyleContext")
+  (prop-type "GParamEnum")
+  (docs "Text direction")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand-set
-  (of-object "GtkCheckButton")
+;; From GtkStyleProvider
+
+;; From GtkSwitch
+
+(define-signal activate
+  (of-object "GtkSwitch")
+  (return-type "void")
+  (when "first")
+)
+
+(define-property active
+  (of-object "GtkSwitch")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+  (docs "Whether the switch is on or off")
   (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")
+;; From GtkTable
+
+(define-property n-rows
+  (of-object "GtkTable")
+  (prop-type "GParamUInt")
+  (docs "The number of rows in the table")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property border-width
-  (of-object "GtkCheckButton")
+(define-property n-columns
+  (of-object "GtkTable")
   (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
+  (docs "The number of columns in the table")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-mode
-  (of-object "GtkCheckButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+(define-property column-spacing
+  (of-object "GtkTable")
+  (prop-type "GParamUInt")
+  (docs "The amount of space between two consecutive columns")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
-  (of-object "GtkCheckButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkCheckButton")
-  (prop-type "GParamString")
-  (docs "Text of the label widget inside the button, if the button contains a label widget")
+(define-property row-spacing
+  (of-object "GtkTable")
+  (prop-type "GParamUInt")
+  (docs "The amount of space between two consecutive rows")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property image
-  (of-object "GtkCheckButton")
-  (prop-type "GParamObject")
-  (docs "Child widget to appear next to the button text")
+(define-property homogeneous
+  (of-object "GtkTable")
+  (prop-type "GParamBoolean")
+  (docs "If TRUE, the table cells are all the same width/height")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property relief
-  (of-object "GtkCheckButton")
-  (prop-type "GParamEnum")
-  (docs "The border relief style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkTearoffMenuItem
+
+;; From GtkToggleButton
+
+(define-signal toggled
+  (of-object "GtkToggleButton")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property use-underline
-  (of-object "GtkCheckButton")
+(define-property active
+  (of-object "GtkToggleButton")
   (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
+  (docs "If the toggle button should be pressed in")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property use-stock
-  (of-object "GtkCheckButton")
+(define-property inconsistent
+  (of-object "GtkToggleButton")
   (prop-type "GParamBoolean")
-  (docs "If set, the label is used to pick a stock item instead of being displayed")
+  (docs "If the toggle button is in an 'in between' state")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property focus-on-click
-  (of-object "GtkCheckButton")
+(define-property draw-indicator
+  (of-object "GtkToggleButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the button grabs focus when it is clicked with the mouse")
+  (docs "If the toggle part of the button is displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property xalign
-  (of-object "GtkCheckButton")
-  (prop-type "GParamFloat")
-  (docs "Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkToolbar
+
+(define-signal orientation-changed
+  (of-object "GtkToolbar")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkOrientation" "p0")
+  )
 )
 
-(define-property yalign
-  (of-object "GtkCheckButton")
-  (prop-type "GParamFloat")
-  (docs "Vertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal style-changed
+  (of-object "GtkToolbar")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkToolbarStyle" "p0")
+  )
 )
 
-(define-property image-position
-  (of-object "GtkCheckButton")
+(define-signal popup-context-menu
+  (of-object "GtkToolbar")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("gint" "p0")
+    '("gint" "p1")
+    '("gint" "p2")
+  )
+)
+
+(define-signal focus-home-or-end
+  (of-object "GtkToolbar")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("gboolean" "p0")
+  )
+)
+
+(define-property toolbar-style
+  (of-object "GtkToolbar")
   (prop-type "GParamEnum")
-  (docs "The position of the image relative to the text")
+  (docs "How to draw the toolbar")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property active
-  (of-object "GtkCheckButton")
+(define-property show-arrow
+  (of-object "GtkToolbar")
   (prop-type "GParamBoolean")
-  (docs "If the toggle button should be pressed in")
+  (docs "If an arrow should be shown if the toolbar doesn't fit")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property inconsistent
-  (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "If the toggle button is in an 'in between' state")
+(define-property icon-size
+  (of-object "GtkToolbar")
+  (prop-type "GParamInt")
+  (docs "Size of icons in this toolbar")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property draw-indicator
-  (of-object "GtkCheckButton")
+(define-property icon-size-set
+  (of-object "GtkToolbar")
   (prop-type "GParamBoolean")
-  (docs "If the toggle part of the button is displayed")
+  (docs "Whether the icon-size property has been set")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkCheckMenuItem
+;; From GtkToolItem
 
-(define-signal toggled
-  (of-object "GtkCheckMenuItem")
-  (return-type "void")
-  (when "first")
+(define-signal create-menu-proxy
+  (of-object "GtkToolItem")
+  (return-type "gboolean")
+  (when "last")
 )
 
-(define-property related-action
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal toolbar-reconfigured
+  (of-object "GtkToolItem")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property use-action-appearance
-  (of-object "GtkCheckMenuItem")
+(define-property visible-horizontal
+  (of-object "GtkToolItem")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (docs "Whether the toolbar item is visible when the toolbar is in a horizontal orientation.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property name
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
+(define-property visible-vertical
+  (of-object "GtkToolItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether the toolbar item is visible when the toolbar is in a vertical orientation.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property parent
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamObject")
-  (docs "The parent widget of this widget. Must be a Container widget")
+(define-property is-important
+  (of-object "GtkToolItem")
+  (prop-type "GParamBoolean")
+  (docs "Whether the toolbar item is considered important. When TRUE, toolbar buttons show text in GTK_TOOLBAR_BOTH_HORIZ mode")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-request
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamInt")
-  (docs "Override for width request of the widget, or -1 if natural request should be used")
+;; From GtkToolItemGroup
+
+(define-property label
+  (of-object "GtkToolItemGroup")
+  (prop-type "GParamString")
+  (docs "The human-readable title of this item group")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height-request
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamInt")
-  (docs "Override for height request of the widget, or -1 if natural request should be used")
+(define-property label-widget
+  (of-object "GtkToolItemGroup")
+  (prop-type "GParamObject")
+  (docs "A widget to display in place of the usual label")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkCheckMenuItem")
+(define-property collapsed
+  (of-object "GtkToolItemGroup")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
+  (docs "Whether the group has been collapsed and items are hidden")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
+(define-property ellipsize
+  (of-object "GtkToolItemGroup")
+  (prop-type "GParamEnum")
+  (docs "Ellipsize for item group headers")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property app-paintable
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
+(define-property header-relief
+  (of-object "GtkToolItemGroup")
+  (prop-type "GParamEnum")
+  (docs "Relief of the group header button")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-focus
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
+;; From GtkToolPalette
+
+(define-property icon-size
+  (of-object "GtkToolPalette")
+  (prop-type "GParamEnum")
+  (docs "Size of icons in this tool palette")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-focus
-  (of-object "GtkCheckMenuItem")
+(define-property icon-size-set
+  (of-object "GtkToolPalette")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
+  (docs "Whether the icon-size property has been set")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-focus
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
+(define-property toolbar-style
+  (of-object "GtkToolPalette")
+  (prop-type "GParamEnum")
+  (docs "Style of items in the tool palette")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property can-default
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
+;; From GtkToolButton
+
+(define-signal clicked
+  (of-object "GtkToolButton")
+  (return-type "void")
+  (when "first")
+)
+
+(define-property label
+  (of-object "GtkToolButton")
+  (prop-type "GParamString")
+  (docs "Text to show in the item.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-default
-  (of-object "GtkCheckMenuItem")
+(define-property use-underline
+  (of-object "GtkToolButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
+  (docs "If set, an underline in the label property indicates that the next character should be used for the mnemonic accelerator key in the overflow menu")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property receives-default
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
+(define-property label-widget
+  (of-object "GtkToolButton")
+  (prop-type "GParamObject")
+  (docs "Widget to use as the item label")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property composite-child
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
+(define-property stock-id
+  (of-object "GtkToolButton")
+  (prop-type "GParamString")
+  (docs "The stock icon displayed on the item")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property style
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamObject")
-  (docs "The style of the widget, which contains information about how it will look (colors etc)")
+(define-property icon-name
+  (of-object "GtkToolButton")
+  (prop-type "GParamString")
+  (docs "The name of the themed icon displayed on the item")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property events
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
+(define-property icon-widget
+  (of-object "GtkToolButton")
+  (prop-type "GParamObject")
+  (docs "Icon widget to display in the item")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property no-show-all
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkTextBuffer
+
+(define-signal changed
+  (of-object "GtkTextBuffer")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property has-tooltip
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal insert-text
+  (of-object "GtkTextBuffer")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTextIter*" "p0")
+    '("const-gchar*" "p1")
+    '("gint" "p2")
+  )
 )
 
-(define-property tooltip-markup
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal insert-pixbuf
+  (of-object "GtkTextBuffer")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTextIter*" "p0")
+    '("GdkPixbuf*" "p1")
+  )
 )
 
-(define-property tooltip-text
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal insert-child-anchor
+  (of-object "GtkTextBuffer")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTextIter*" "p0")
+    '("GtkTextChildAnchor*" "p1")
+  )
 )
 
-(define-property window
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
+(define-signal delete-range
+  (of-object "GtkTextBuffer")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTextIter*" "p0")
+    '("GtkTextIter*" "p1")
+  )
 )
 
-(define-property double-buffered
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal modified-changed
+  (of-object "GtkTextBuffer")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property halign
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal mark-set
+  (of-object "GtkTextBuffer")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("const-GtkTextIter*" "p0")
+    '("GtkTextMark*" "p1")
+  )
 )
 
-(define-property valign
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+(define-signal mark-deleted
+  (of-object "GtkTextBuffer")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTextMark*" "p0")
+  )
+)
+
+(define-signal apply-tag
+  (of-object "GtkTextBuffer")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTextTag*" "p0")
+    '("const-GtkTextIter*" "p1")
+    '("const-GtkTextIter*" "p2")
+  )
+)
+
+(define-signal remove-tag
+  (of-object "GtkTextBuffer")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTextTag*" "p0")
+    '("const-GtkTextIter*" "p1")
+    '("const-GtkTextIter*" "p2")
+  )
+)
+
+(define-signal begin-user-action
+  (of-object "GtkTextBuffer")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal end-user-action
+  (of-object "GtkTextBuffer")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal paste-done
+  (of-object "GtkTextBuffer")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkClipboard*" "p0")
+  )
+)
+
+(define-property tag-table
+  (of-object "GtkTextBuffer")
+  (prop-type "GParamObject")
+  (docs "Text Tag Table")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property margin-left
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+(define-property text
+  (of-object "GtkTextBuffer")
+  (prop-type "GParamString")
+  (docs "Current text of the buffer")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-right
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+(define-property has-selection
+  (of-object "GtkTextBuffer")
+  (prop-type "GParamBoolean")
+  (docs "Whether the buffer has some text currently selected")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkCheckMenuItem")
+(define-property cursor-position
+  (of-object "GtkTextBuffer")
   (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+  (docs "The position of the insert mark (as offset from the beginning of the buffer)")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property margin-bottom
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+(define-property copy-target-list
+  (of-object "GtkTextBuffer")
+  (prop-type "GParamBoxed")
+  (docs "The list of targets this buffer supports for clipboard copying and DND source")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property margin
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+(define-property paste-target-list
+  (of-object "GtkTextBuffer")
+  (prop-type "GParamBoxed")
+  (docs "The list of targets this buffer supports for clipboard pasting and DND destination")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property hexpand
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+;; From GtkTextMark
+
+(define-property name
+  (of-object "GtkTextMark")
+  (prop-type "GParamString")
+  (docs "Mark name")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property vexpand
-  (of-object "GtkCheckMenuItem")
+(define-property left-gravity
+  (of-object "GtkTextMark")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+  (docs "Whether the mark has left gravity")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property hexpand-set
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+;; From GtkTextTag
+
+(define-signal event
+  (of-object "GtkTextTag")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GObject*" "p0")
+    '("GdkEvent*" "p1")
+    '("const-GtkTextIter*" "p2")
+  )
+)
+
+(define-property name
+  (of-object "GtkTextTag")
+  (prop-type "GParamString")
+  (docs "Name used to refer to the text tag. NULL for anonymous tags")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property vexpand-set
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
-  (readable #t)
+(define-property background
+  (of-object "GtkTextTag")
+  (prop-type "GParamString")
+  (docs "Background color as a string")
+  (readable #f)
   (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)
+(define-property foreground
+  (of-object "GtkTextTag")
+  (prop-type "GParamString")
+  (docs "Foreground color as a string")
+  (readable #f)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property border-width
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
+(define-property background-gdk
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoxed")
+  (docs "Background color as a GdkColor")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-mode
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+(define-property foreground-gdk
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoxed")
+  (docs "Foreground color as a GdkColor")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
+(define-property background-rgba
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoxed")
+  (docs "Background color as a GdkRGBA")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property right-justified
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Sets whether the menu item appears justified at the right side of a menu bar")
+(define-property foreground-rgba
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoxed")
+  (docs "Foreground color as a GdkRGBA")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property submenu
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamObject")
-  (docs "The submenu attached to the menu item, or NULL if it has none")
+(define-property font
+  (of-object "GtkTextTag")
+  (prop-type "GParamString")
+  (docs "Font description as a string, e.g. 'Sans Italic 12'")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property accel-path
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamString")
-  (docs "Sets the accelerator path of the menu item")
+(define-property font-desc
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoxed")
+  (docs "Font description as a PangoFontDescription struct")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property label
-  (of-object "GtkCheckMenuItem")
+(define-property family
+  (of-object "GtkTextTag")
   (prop-type "GParamString")
-  (docs "The text for the child label")
+  (docs "Name of the font family, e.g. Sans, Helvetica, Times, Monospace")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property use-underline
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
+(define-property style
+  (of-object "GtkTextTag")
+  (prop-type "GParamEnum")
+  (docs "Font style as a PangoStyle, e.g. PANGO_STYLE_ITALIC")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property active
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the menu item is checked")
+(define-property variant
+  (of-object "GtkTextTag")
+  (prop-type "GParamEnum")
+  (docs "Font variant as a PangoVariant, e.g. PANGO_VARIANT_SMALL_CAPS")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property inconsistent
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to display an 'inconsistent' state")
+(define-property weight
+  (of-object "GtkTextTag")
+  (prop-type "GParamInt")
+  (docs "Font weight as an integer, see predefined values in PangoWeight; for example, PANGO_WEIGHT_BOLD")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property draw-as-radio
-  (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the menu item looks like a radio menu item")
+(define-property stretch
+  (of-object "GtkTextTag")
+  (prop-type "GParamEnum")
+  (docs "Font stretch as a PangoStretch, e.g. PANGO_STRETCH_CONDENSED")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkCellArea
-
-(define-signal apply-attributes
-  (of-object "GtkCellArea")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkTreeModel*" "p0")
-    '("GtkTreeIter*" "p1")
-    '("gboolean" "p2")
-    '("gboolean" "p3")
-  )
-)
-
-(define-signal add-editable
-  (of-object "GtkCellArea")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkCellRenderer*" "p0")
-    '("GtkCellEditable*" "p1")
-    '("GdkRectangle*" "p2")
-    '("const-gchar*" "p3")
-  )
-)
-
-(define-signal remove-editable
-  (of-object "GtkCellArea")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkCellRenderer*" "p0")
-    '("GtkCellEditable*" "p1")
-  )
-)
-
-(define-signal focus-changed
-  (of-object "GtkCellArea")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkCellRenderer*" "p0")
-    '("const-gchar*" "p1")
-  )
+(define-property size
+  (of-object "GtkTextTag")
+  (prop-type "GParamInt")
+  (docs "Font size in Pango units")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-property focus-cell
-  (of-object "GtkCellArea")
-  (prop-type "GParamObject")
-  (docs "The cell which currently has focus")
+(define-property size-points
+  (of-object "GtkTextTag")
+  (prop-type "GParamDouble")
+  (docs "Font size in points")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property edited-cell
-  (of-object "GtkCellArea")
-  (prop-type "GParamObject")
-  (docs "The cell which is currently being edited")
+(define-property scale
+  (of-object "GtkTextTag")
+  (prop-type "GParamDouble")
+  (docs "Font size as a scale factor relative to the default font size. This properly adapts to theme changes etc. so is recommended. Pango predefines some scales such as PANGO_SCALE_X_LARGE")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property edit-widget
-  (of-object "GtkCellArea")
-  (prop-type "GParamObject")
-  (docs "The widget currently editing the edited cell")
+(define-property pixels-above-lines
+  (of-object "GtkTextTag")
+  (prop-type "GParamInt")
+  (docs "Pixels of blank space above paragraphs")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-;; From GtkCellAreaBox
-
-(define-property orientation
-  (of-object "GtkCellAreaBox")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
+(define-property pixels-below-lines
+  (of-object "GtkTextTag")
+  (prop-type "GParamInt")
+  (docs "Pixels of blank space below paragraphs")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property focus-cell
-  (of-object "GtkCellAreaBox")
-  (prop-type "GParamObject")
-  (docs "The cell which currently has focus")
+(define-property pixels-inside-wrap
+  (of-object "GtkTextTag")
+  (prop-type "GParamInt")
+  (docs "Pixels of blank space between wrapped lines in a paragraph")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property edited-cell
-  (of-object "GtkCellAreaBox")
-  (prop-type "GParamObject")
-  (docs "The cell which is currently being edited")
+(define-property editable
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether the text can be modified by the user")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property edit-widget
-  (of-object "GtkCellAreaBox")
-  (prop-type "GParamObject")
-  (docs "The widget currently editing the edited cell")
+(define-property wrap-mode
+  (of-object "GtkTextTag")
+  (prop-type "GParamEnum")
+  (docs "Whether to wrap lines never, at word boundaries, or at character boundaries")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property spacing
-  (of-object "GtkCellAreaBox")
-  (prop-type "GParamInt")
-  (docs "Space which is inserted between cells")
+(define-property justification
+  (of-object "GtkTextTag")
+  (prop-type "GParamEnum")
+  (docs "Left, right, or center justification")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkCellAreaContext
-
-(define-property area
-  (of-object "GtkCellAreaContext")
-  (prop-type "GParamObject")
-  (docs "The Cell Area this context was created for")
+(define-property direction
+  (of-object "GtkTextTag")
+  (prop-type "GParamEnum")
+  (docs "Text direction, e.g. right-to-left or left-to-right")
   (readable #t)
   (writable #t)
-  (construct-only #t)
-)
-
-(define-property minimum-width
-  (of-object "GtkCellAreaContext")
-  (prop-type "GParamInt")
-  (docs "Minimum cached width")
-  (readable #t)
-  (writable #f)
   (construct-only #f)
 )
 
-(define-property natural-width
-  (of-object "GtkCellAreaContext")
+(define-property left-margin
+  (of-object "GtkTextTag")
   (prop-type "GParamInt")
-  (docs "Minimum cached width")
+  (docs "Width of the left margin in pixels")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property minimum-height
-  (of-object "GtkCellAreaContext")
+(define-property indent
+  (of-object "GtkTextTag")
   (prop-type "GParamInt")
-  (docs "Minimum cached height")
+  (docs "Amount to indent the paragraph, in pixels")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property natural-height
-  (of-object "GtkCellAreaContext")
-  (prop-type "GParamInt")
-  (docs "Minimum cached height")
+(define-property strikethrough
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether to strike through the text")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-;; From GtkCellEditable
-
-(define-signal editing-done
-  (of-object "GtkCellEditable")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal remove-widget
-  (of-object "GtkCellEditable")
-  (return-type "void")
-  (when "last")
-)
-
-(define-property editing-canceled
-  (of-object "GtkCellEditable")
-  (prop-type "GParamBoolean")
-  (docs "Indicates that editing has been canceled")
+(define-property right-margin
+  (of-object "GtkTextTag")
+  (prop-type "GParamInt")
+  (docs "Width of the right margin in pixels")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkCellLayout
-
-;; From GtkCellRenderer
-
-(define-signal editing-canceled
-  (of-object "GtkCellRenderer")
-  (return-type "void")
-  (when "first")
-)
-
-(define-signal editing-started
-  (of-object "GtkCellRenderer")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkCellEditable*" "p0")
-    '("const-gchar*" "p1")
-  )
-)
-
-(define-property mode
-  (of-object "GtkCellRenderer")
+(define-property underline
+  (of-object "GtkTextTag")
   (prop-type "GParamEnum")
-  (docs "Editable mode of the CellRenderer")
+  (docs "Style of underline for this text")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkCellRenderer")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell")
+(define-property rise
+  (of-object "GtkTextTag")
+  (prop-type "GParamInt")
+  (docs "Offset of text above the baseline (below the baseline if rise is negative) in Pango units")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkCellRenderer")
+(define-property background-full-height
+  (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Display the cell sensitive")
+  (docs "Whether the background color fills the entire line height or only the height of the tagged characters")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property xalign
-  (of-object "GtkCellRenderer")
-  (prop-type "GParamFloat")
-  (docs "The x-align")
+(define-property language
+  (of-object "GtkTextTag")
+  (prop-type "GParamString")
+  (docs "The language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. If not set, an appropriate default will be used.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property yalign
-  (of-object "GtkCellRenderer")
-  (prop-type "GParamFloat")
-  (docs "The y-align")
+(define-property tabs
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoxed")
+  (docs "Custom tabs for this text")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property xpad
-  (of-object "GtkCellRenderer")
-  (prop-type "GParamUInt")
-  (docs "The xpad")
+(define-property invisible
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this text is hidden.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property ypad
-  (of-object "GtkCellRenderer")
-  (prop-type "GParamUInt")
-  (docs "The ypad")
-  (readable #t)
+(define-property paragraph-background
+  (of-object "GtkTextTag")
+  (prop-type "GParamString")
+  (docs "Paragraph background color as a string")
+  (readable #f)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width
-  (of-object "GtkCellRenderer")
-  (prop-type "GParamInt")
-  (docs "The fixed width")
+(define-property paragraph-background-gdk
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoxed")
+  (docs "Paragraph background color as a GdkColor")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height
-  (of-object "GtkCellRenderer")
-  (prop-type "GParamInt")
-  (docs "The fixed height")
+(define-property paragraph-background-rgba
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoxed")
+  (docs "Paragraph background rgba as a GdkRGBA")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-expander
-  (of-object "GtkCellRenderer")
+(define-property accumulative-margin
+  (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Row has children")
+  (docs "Whether left and right margins accumulate.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-expanded
-  (of-object "GtkCellRenderer")
+(define-property background-set
+  (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Row is an expander row, and is expanded")
+  (docs "Whether this tag affects the background color")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property cell-background
-  (of-object "GtkCellRenderer")
-  (prop-type "GParamString")
-  (docs "Cell background color as a string")
-  (readable #f)
+(define-property foreground-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the foreground color")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property cell-background-gdk
-  (of-object "GtkCellRenderer")
-  (prop-type "GParamBoxed")
-  (docs "Cell background color as a GdkColor")
+(define-property family-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the font family")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property cell-background-rgba
-  (of-object "GtkCellRenderer")
-  (prop-type "GParamBoxed")
-  (docs "Cell background color as a GdkRGBA")
+(define-property style-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the font style")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property cell-background-set
-  (of-object "GtkCellRenderer")
+(define-property variant-set
+  (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the cell background color")
+  (docs "Whether this tag affects the font variant")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property editing
-  (of-object "GtkCellRenderer")
+(define-property weight-set
+  (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether the cell renderer is currently in editing mode")
+  (docs "Whether this tag affects the font weight")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-;; From GtkCellRendererAccel
-
-(define-signal accel-edited
-  (of-object "GtkCellRendererAccel")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("const-gchar*" "p0")
-    '("guint" "p1")
-    '("GdkModifierType" "p2")
-    '("guint" "p3")
-  )
-)
-
-(define-signal accel-cleared
-  (of-object "GtkCellRendererAccel")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("const-gchar*" "p0")
-  )
-)
-
-(define-property mode
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamEnum")
-  (docs "Editable mode of the CellRenderer")
+(define-property stretch-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the font stretch")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property visible
-  (of-object "GtkCellRendererAccel")
+(define-property size-set
+  (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Display the cell")
+  (docs "Whether this tag affects the font size")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sensitive
-  (of-object "GtkCellRendererAccel")
+(define-property scale-set
+  (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Display the cell sensitive")
+  (docs "Whether this tag scales the font size by a factor")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property xalign
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamFloat")
-  (docs "The x-align")
+(define-property pixels-above-lines-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the number of pixels above lines")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property yalign
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamFloat")
-  (docs "The y-align")
+(define-property pixels-below-lines-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the number of pixels above lines")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property xpad
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamUInt")
-  (docs "The xpad")
+(define-property pixels-inside-wrap-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the number of pixels between wrapped lines")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property ypad
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamUInt")
-  (docs "The ypad")
+(define-property editable-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects text editability")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamInt")
-  (docs "The fixed width")
+(define-property wrap-mode-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects line wrap mode")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamInt")
-  (docs "The fixed height")
+(define-property justification-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects paragraph justification")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-expander
-  (of-object "GtkCellRendererAccel")
+(define-property left-margin-set
+  (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Row has children")
+  (docs "Whether this tag affects the left margin")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property is-expanded
-  (of-object "GtkCellRendererAccel")
+(define-property indent-set
+  (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Row is an expander row, and is expanded")
+  (docs "Whether this tag affects indentation")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property cell-background
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamString")
-  (docs "Cell background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background-gdk
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoxed")
-  (docs "Cell background color as a GdkColor")
+(define-property strikethrough-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects strikethrough")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property cell-background-rgba
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoxed")
-  (docs "Cell background color as a GdkRGBA")
+(define-property right-margin-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the right margin")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property cell-background-set
-  (of-object "GtkCellRendererAccel")
+(define-property underline-set
+  (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the cell background color")
+  (docs "Whether this tag affects underlining")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property editing
-  (of-object "GtkCellRendererAccel")
+(define-property rise-set
+  (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether the cell renderer is currently in editing mode")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property text
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamString")
-  (docs "Text to render")
+  (docs "Whether this tag affects the rise")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property markup
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamString")
-  (docs "Marked up text to render")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property attributes
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoxed")
-  (docs "A list of style attributes to apply to the text of the renderer")
+(define-property background-full-height-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects background height")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property single-paragraph-mode
-  (of-object "GtkCellRendererAccel")
+(define-property language-set
+  (of-object "GtkTextTag")
   (prop-type "GParamBoolean")
-  (docs "Whether to keep all text in a single paragraph")
+  (docs "Whether this tag affects the language the text is rendered as")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width-chars
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamInt")
-  (docs "The desired width of the label, in characters")
+(define-property tabs-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects tabs")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property max-width-chars
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamInt")
-  (docs "The maximum width of the cell, in characters")
+(define-property invisible-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects text visibility")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property wrap-width
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamInt")
-  (docs "The width at which the text is wrapped")
+(define-property paragraph-background-set
+  (of-object "GtkTextTag")
+  (prop-type "GParamBoolean")
+  (docs "Whether this tag affects the paragraph background color")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property alignment
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamEnum")
-  (docs "How to align the lines")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkTextTagTable
 
-(define-property background
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamString")
-  (docs "Background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
+(define-signal tag-changed
+  (of-object "GtkTextTagTable")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTextTag*" "p0")
+    '("gboolean" "p1")
+  )
 )
 
-(define-property foreground
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamString")
-  (docs "Foreground color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
+(define-signal tag-added
+  (of-object "GtkTextTagTable")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTextTag*" "p0")
+  )
 )
 
-(define-property background-gdk
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoxed")
-  (docs "Background color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal tag-removed
+  (of-object "GtkTextTagTable")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTextTag*" "p0")
+  )
 )
 
-(define-property foreground-gdk
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoxed")
-  (docs "Foreground color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkTextView
+
+(define-signal move-cursor
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkMovementStep" "p0")
+    '("gint" "p1")
+    '("gboolean" "p2")
+  )
 )
 
-(define-property background-rgba
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoxed")
-  (docs "Background color as a GdkRGBA")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal select-all
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gboolean" "p0")
+  )
 )
 
-(define-property foreground-rgba
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoxed")
-  (docs "Foreground color as a GdkRGBA")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal move-viewport
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkScrollStep" "p0")
+    '("gint" "p1")
+  )
 )
 
-(define-property font
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamString")
-  (docs "Font description as a string, e.g. 'Sans Italic 12'")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal set-anchor
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property font-desc
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoxed")
-  (docs "Font description as a PangoFontDescription struct")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal insert-at-cursor
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("const-gchar*" "p0")
+  )
 )
 
-(define-property family
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamString")
-  (docs "Name of the font family, e.g. Sans, Helvetica, Times, Monospace")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal delete-from-cursor
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkDeleteType" "p0")
+    '("gint" "p1")
+  )
 )
 
-(define-property style
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamEnum")
-  (docs "Font style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal backspace
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property variant
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamEnum")
-  (docs "Font variant")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal cut-clipboard
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property weight
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamInt")
-  (docs "Font weight")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal copy-clipboard
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property stretch
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamEnum")
-  (docs "Font stretch")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal paste-clipboard
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property size
-  (of-object "GtkCellRendererAccel")
+(define-signal toggle-overwrite
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal populate-popup
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkMenu*" "p0")
+  )
+)
+
+(define-signal toggle-cursor-visible
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal preedit-changed
+  (of-object "GtkTextView")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("const-gchar*" "p0")
+  )
+)
+
+(define-property pixels-above-lines
+  (of-object "GtkTextView")
   (prop-type "GParamInt")
-  (docs "Font size")
+  (docs "Pixels of blank space above paragraphs")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property size-points
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamDouble")
-  (docs "Font size in points")
+(define-property pixels-below-lines
+  (of-object "GtkTextView")
+  (prop-type "GParamInt")
+  (docs "Pixels of blank space below paragraphs")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property scale
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamDouble")
-  (docs "Font scaling factor")
+(define-property pixels-inside-wrap
+  (of-object "GtkTextView")
+  (prop-type "GParamInt")
+  (docs "Pixels of blank space between wrapped lines in a paragraph")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
 (define-property editable
-  (of-object "GtkCellRendererAccel")
+  (of-object "GtkTextView")
   (prop-type "GParamBoolean")
   (docs "Whether the text can be modified by the user")
   (readable #t)
@@ -9008,40458 +9199,737 @@
   (construct-only #f)
 )
 
-(define-property strikethrough
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoolean")
-  (docs "Whether to strike through the text")
+(define-property wrap-mode
+  (of-object "GtkTextView")
+  (prop-type "GParamEnum")
+  (docs "Whether to wrap lines never, at word boundaries, or at character boundaries")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property underline
-  (of-object "GtkCellRendererAccel")
+(define-property justification
+  (of-object "GtkTextView")
   (prop-type "GParamEnum")
-  (docs "Style of underline for this text")
+  (docs "Left, right, or center justification")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property rise
-  (of-object "GtkCellRendererAccel")
+(define-property left-margin
+  (of-object "GtkTextView")
   (prop-type "GParamInt")
-  (docs "Offset of text above the baseline (below the baseline if rise is negative)")
+  (docs "Width of the left margin in pixels")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property language
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamString")
-  (docs "The language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. If you don't understand this parameter, you probably don't need it")
+(define-property right-margin
+  (of-object "GtkTextView")
+  (prop-type "GParamInt")
+  (docs "Width of the right margin in pixels")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property ellipsize
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamEnum")
-  (docs "The preferred place to ellipsize the string, if the cell renderer does not have enough room to display the entire string")
+(define-property indent
+  (of-object "GtkTextView")
+  (prop-type "GParamInt")
+  (docs "Amount to indent the paragraph, in pixels")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property wrap-mode
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamEnum")
-  (docs "How to break the string into multiple lines, if the cell renderer does not have enough room to display the entire string")
+(define-property tabs
+  (of-object "GtkTextView")
+  (prop-type "GParamBoxed")
+  (docs "Custom tabs for this text")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property background-set
-  (of-object "GtkCellRendererAccel")
+(define-property cursor-visible
+  (of-object "GtkTextView")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the background color")
+  (docs "If the insertion cursor is shown")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property foreground-set
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the foreground color")
+(define-property buffer
+  (of-object "GtkTextView")
+  (prop-type "GParamObject")
+  (docs "The buffer which is displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property family-set
-  (of-object "GtkCellRendererAccel")
+(define-property overwrite
+  (of-object "GtkTextView")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font family")
+  (docs "Whether entered text overwrites existing contents")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property style-set
-  (of-object "GtkCellRendererAccel")
+(define-property accepts-tab
+  (of-object "GtkTextView")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font style")
+  (docs "Whether Tab will result in a tab character being entered")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property variant-set
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font variant")
+(define-property im-module
+  (of-object "GtkTextView")
+  (prop-type "GParamString")
+  (docs "Which IM module should be used")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property weight-set
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font weight")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkToggleAction
 
-(define-property stretch-set
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font stretch")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal toggled
+  (of-object "GtkToggleAction")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property size-set
-  (of-object "GtkCellRendererAccel")
+(define-property draw-as-radio
+  (of-object "GtkToggleAction")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font size")
+  (docs "Whether the proxies for this action look like radio action proxies")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property scale-set
-  (of-object "GtkCellRendererAccel")
+(define-property active
+  (of-object "GtkToggleAction")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag scales the font size by a factor")
+  (docs "Whether the toggle action should be active")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property editable-set
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects text editability")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+;; From GtkToggleToolButton
+
+(define-signal toggled
+  (of-object "GtkToggleToolButton")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property strikethrough-set
-  (of-object "GtkCellRendererAccel")
+(define-property active
+  (of-object "GtkToggleToolButton")
   (prop-type "GParamBoolean")
-  (docs "Whether this tag affects strikethrough")
+  (docs "If the toggle button should be pressed in")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property underline-set
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects underlining")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property rise-set
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the rise")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property language-set
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the language the text is rendered as")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ellipsize-set
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the ellipsize mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property align-set
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the alignment mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accel-key
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamUInt")
-  (docs "The keyval of the accelerator")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkTooltip
 
-(define-property accel-mods
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamFlags")
-  (docs "The modifier mask of the accelerator")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkTreeSelection
 
-(define-property keycode
-  (of-object "GtkCellRendererAccel")
-  (prop-type "GParamUInt")
-  (docs "The hardware keycode of the accelerator")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal changed
+  (of-object "GtkTreeSelection")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property accel-mode
-  (of-object "GtkCellRendererAccel")
+(define-property mode
+  (of-object "GtkTreeSelection")
   (prop-type "GParamEnum")
-  (docs "The type of accelerators")
+  (docs "Selection mode")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkCellRendererCombo
+;; From GtkTreeModel
 
-(define-signal changed
-  (of-object "GtkCellRendererCombo")
+(define-signal row-changed
+  (of-object "GtkTreeModel")
   (return-type "void")
   (when "last")
   (parameters
-    '("const-gchar*" "p0")
+    '("GtkTreePath*" "p0")
     '("GtkTreeIter*" "p1")
   )
 )
 
-(define-property mode
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamEnum")
-  (docs "Editable mode of the CellRenderer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal row-inserted
+  (of-object "GtkTreeModel")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkTreePath*" "p0")
+    '("GtkTreeIter*" "p1")
+  )
 )
 
-(define-property visible
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal row-has-child-toggled
+  (of-object "GtkTreeModel")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTreePath*" "p0")
+    '("GtkTreeIter*" "p1")
+  )
 )
 
-(define-property sensitive
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell sensitive")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal row-deleted
+  (of-object "GtkTreeModel")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkTreePath*" "p0")
+  )
 )
 
-(define-property xalign
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamFloat")
-  (docs "The x-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal rows-reordered
+  (of-object "GtkTreeModel")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("GtkTreePath*" "p0")
+    '("GtkTreeIter*" "p1")
+    '("gint*" "p2")
+  )
 )
 
-(define-property yalign
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamFloat")
-  (docs "The y-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkTreeSelection
 
-(define-property xpad
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamUInt")
-  (docs "The xpad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal changed
+  (of-object "GtkTreeSelection")
+  (return-type "void")
+  (when "first")
 )
 
-(define-property ypad
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamUInt")
-  (docs "The ypad")
+(define-property mode
+  (of-object "GtkTreeSelection")
+  (prop-type "GParamEnum")
+  (docs "Selection mode")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamInt")
-  (docs "The fixed width")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkTreeSortable
 
-(define-property height
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamInt")
-  (docs "The fixed height")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal sort-column-changed
+  (of-object "GtkTreeSortable")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property is-expander
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Row has children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkTreeModelFilter
 
-(define-property is-expanded
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Row is an expander row, and is expanded")
+(define-property child-model
+  (of-object "GtkTreeModelFilter")
+  (prop-type "GParamObject")
+  (docs "The model for the filtermodel to filter")
   (readable #t)
   (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamString")
-  (docs "Cell background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property cell-background-gdk
-  (of-object "GtkCellRendererCombo")
+(define-property virtual-root
+  (of-object "GtkTreeModelFilter")
   (prop-type "GParamBoxed")
-  (docs "Cell background color as a GdkColor")
+  (docs "The virtual root (relative to the child model) for this filtermodel")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(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)
-)
+;; From GtkTreeModelSort
 
-(define-property cell-background-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the cell background color")
+(define-property model
+  (of-object "GtkTreeModelSort")
+  (prop-type "GParamObject")
+  (docs "The model for the TreeModelSort to sort")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property editing
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether the cell renderer is currently in editing mode")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
+;; From GtkTreeStore
 
-(define-property text
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamString")
-  (docs "Text to render")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property markup
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamString")
-  (docs "Marked up text to render")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property attributes
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoxed")
-  (docs "A list of style attributes to apply to the text of the renderer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property single-paragraph-mode
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether to keep all text in a single paragraph")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width-chars
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamInt")
-  (docs "The desired width of the label, in characters")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property max-width-chars
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamInt")
-  (docs "The maximum width of the cell, in characters")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property wrap-width
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamInt")
-  (docs "The width at which the text is wrapped")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property alignment
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamEnum")
-  (docs "How to align the lines")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamString")
-  (docs "Background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property foreground
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamString")
-  (docs "Foreground color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background-gdk
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoxed")
-  (docs "Background color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property foreground-gdk
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoxed")
-  (docs "Foreground color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Font description as a string, e.g. 'Sans Italic 12'")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property font-desc
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoxed")
-  (docs "Font description as a PangoFontDescription struct")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property family
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamString")
-  (docs "Name of the font family, e.g. Sans, Helvetica, Times, Monospace")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property style
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamEnum")
-  (docs "Font style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property variant
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamEnum")
-  (docs "Font variant")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property weight
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamInt")
-  (docs "Font weight")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stretch
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamEnum")
-  (docs "Font stretch")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamInt")
-  (docs "Font size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size-points
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamDouble")
-  (docs "Font size in points")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property scale
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamDouble")
-  (docs "Font scaling factor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editable
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether the text can be modified by the user")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property strikethrough
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether to strike through the text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property underline
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamEnum")
-  (docs "Style of underline for this text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property rise
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamInt")
-  (docs "Offset of text above the baseline (below the baseline if rise is negative)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property language
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamString")
-  (docs "The language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. If you don't understand this parameter, you probably don't need it")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ellipsize
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamEnum")
-  (docs "The preferred place to ellipsize the string, if the cell renderer does not have enough room to display the entire string")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property wrap-mode
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamEnum")
-  (docs "How to break the string into multiple lines, if the cell renderer does not have enough room to display the entire string")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the background color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property foreground-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the foreground color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property family-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font family")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property style-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property variant-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font variant")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property weight-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font weight")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stretch-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font stretch")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property scale-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag scales the font size by a factor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editable-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects text editability")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property strikethrough-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects strikethrough")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property underline-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects underlining")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property rise-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the rise")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property language-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the language the text is rendered as")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ellipsize-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the ellipsize mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property align-set
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the alignment mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property model
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamObject")
-  (docs "The model containing the possible values for the combo box")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property text-column
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamInt")
-  (docs "A column in the data source model to get the strings from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-entry
-  (of-object "GtkCellRendererCombo")
-  (prop-type "GParamBoolean")
-  (docs "If FALSE, don't allow to enter strings other than the chosen ones")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkCellRendererProgress
-
-(define-property orientation
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property mode
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamEnum")
-  (docs "Editable mode of the CellRenderer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell sensitive")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamFloat")
-  (docs "The x-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamFloat")
-  (docs "The y-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xpad
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamUInt")
-  (docs "The xpad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ypad
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamUInt")
-  (docs "The ypad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamInt")
-  (docs "The fixed width")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property height
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamInt")
-  (docs "The fixed height")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expander
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoolean")
-  (docs "Row has children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expanded
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoolean")
-  (docs "Row is an expander row, and is expanded")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamString")
-  (docs "Cell background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background-gdk
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoxed")
-  (docs "Cell background color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether this tag affects the cell background color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editing
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoolean")
-  (docs "Whether the cell renderer is currently in editing mode")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property value
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamInt")
-  (docs "Value of the progress bar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property text
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamString")
-  (docs "Text on the progress bar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pulse
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamInt")
-  (docs "Set this to positive values to indicate that some progress is made, but you don't know how much.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property text-xalign
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamFloat")
-  (docs "The horizontal text alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property text-yalign
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamFloat")
-  (docs "The vertical text alignment, from 0 (top) to 1 (bottom).")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property inverted
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoolean")
-  (docs "Invert the direction in which the progress bar grows")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkCellRendererText
-
-(define-signal edited
-  (of-object "GtkCellRendererText")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("const-gchar*" "p0")
-    '("const-gchar*" "p1")
-  )
-)
-
-(define-property mode
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamEnum")
-  (docs "Editable mode of the CellRenderer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell sensitive")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamFloat")
-  (docs "The x-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamFloat")
-  (docs "The y-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xpad
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamUInt")
-  (docs "The xpad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ypad
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamUInt")
-  (docs "The ypad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamInt")
-  (docs "The fixed width")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property height
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamInt")
-  (docs "The fixed height")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expander
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Row has children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expanded
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Row is an expander row, and is expanded")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamString")
-  (docs "Cell background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background-gdk
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoxed")
-  (docs "Cell background color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether this tag affects the cell background color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editing
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether the cell renderer is currently in editing mode")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property text
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamString")
-  (docs "Text to render")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property markup
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamString")
-  (docs "Marked up text to render")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property attributes
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoxed")
-  (docs "A list of style attributes to apply to the text of the renderer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property single-paragraph-mode
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether to keep all text in a single paragraph")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width-chars
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamInt")
-  (docs "The desired width of the label, in characters")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property max-width-chars
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamInt")
-  (docs "The maximum width of the cell, in characters")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property wrap-width
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamInt")
-  (docs "The width at which the text is wrapped")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property alignment
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamEnum")
-  (docs "How to align the lines")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamString")
-  (docs "Background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property foreground
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamString")
-  (docs "Foreground color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background-gdk
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoxed")
-  (docs "Background color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property foreground-gdk
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoxed")
-  (docs "Foreground color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Font description as a string, e.g. 'Sans Italic 12'")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property font-desc
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoxed")
-  (docs "Font description as a PangoFontDescription struct")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property family
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamString")
-  (docs "Name of the font family, e.g. Sans, Helvetica, Times, Monospace")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property style
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamEnum")
-  (docs "Font style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property variant
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamEnum")
-  (docs "Font variant")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property weight
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamInt")
-  (docs "Font weight")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stretch
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamEnum")
-  (docs "Font stretch")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamInt")
-  (docs "Font size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size-points
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamDouble")
-  (docs "Font size in points")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property scale
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamDouble")
-  (docs "Font scaling factor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editable
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether the text can be modified by the user")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property strikethrough
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether to strike through the text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property underline
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamEnum")
-  (docs "Style of underline for this text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property rise
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamInt")
-  (docs "Offset of text above the baseline (below the baseline if rise is negative)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property language
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamString")
-  (docs "The language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. If you don't understand this parameter, you probably don't need it")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ellipsize
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamEnum")
-  (docs "The preferred place to ellipsize the string, if the cell renderer does not have enough room to display the entire string")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property wrap-mode
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamEnum")
-  (docs "How to break the string into multiple lines, if the cell renderer does not have enough room to display the entire string")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the background color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property foreground-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the foreground color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property family-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font family")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property style-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property variant-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font variant")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property weight-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font weight")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stretch-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font stretch")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property scale-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag scales the font size by a factor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editable-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects text editability")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property strikethrough-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects strikethrough")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property underline-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects underlining")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property rise-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the rise")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property language-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the language the text is rendered as")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ellipsize-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the ellipsize mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property align-set
-  (of-object "GtkCellRendererText")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the alignment mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkCellRendererToggle
-
-(define-signal toggled
-  (of-object "GtkCellRendererToggle")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("const-gchar*" "p0")
-  )
-)
-
-(define-property mode
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamEnum")
-  (docs "Editable mode of the CellRenderer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell sensitive")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamFloat")
-  (docs "The x-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamFloat")
-  (docs "The y-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xpad
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamUInt")
-  (docs "The xpad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ypad
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamUInt")
-  (docs "The ypad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamInt")
-  (docs "The fixed width")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property height
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamInt")
-  (docs "The fixed height")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expander
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamBoolean")
-  (docs "Row has children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expanded
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamBoolean")
-  (docs "Row is an expander row, and is expanded")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamString")
-  (docs "Cell background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background-gdk
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamBoxed")
-  (docs "Cell background color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether this tag affects the cell background color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editing
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamBoolean")
-  (docs "Whether the cell renderer is currently in editing mode")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property activatable
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamBoolean")
-  (docs "The toggle button can be activated")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property active
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamBoolean")
-  (docs "The toggle state of the button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property radio
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamBoolean")
-  (docs "Draw the toggle button as a radio button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property inconsistent
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamBoolean")
-  (docs "The inconsistent state of the button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property indicator-size
-  (of-object "GtkCellRendererToggle")
-  (prop-type "GParamInt")
-  (docs "Size of check or radio indicator")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkCellRendererPixbuf
-
-(define-property mode
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamEnum")
-  (docs "Editable mode of the CellRenderer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell sensitive")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamFloat")
-  (docs "The x-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamFloat")
-  (docs "The y-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xpad
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamUInt")
-  (docs "The xpad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ypad
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamUInt")
-  (docs "The ypad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamInt")
-  (docs "The fixed width")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property height
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamInt")
-  (docs "The fixed height")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expander
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamBoolean")
-  (docs "Row has children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expanded
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamBoolean")
-  (docs "Row is an expander row, and is expanded")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamString")
-  (docs "Cell background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background-gdk
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamBoxed")
-  (docs "Cell background color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether this tag affects the cell background color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editing
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamBoolean")
-  (docs "Whether the cell renderer is currently in editing mode")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property pixbuf
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamObject")
-  (docs "The pixbuf to render")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixbuf-expander-open
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamObject")
-  (docs "Pixbuf for open expander")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixbuf-expander-closed
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamObject")
-  (docs "Pixbuf for closed expander")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stock-id
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamString")
-  (docs "The stock ID of the stock icon to render")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stock-size
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamUInt")
-  (docs "The GtkIconSize value that specifies the size of the rendered icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stock-detail
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamString")
-  (docs "Render detail to pass to the theme engine")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property follow-state
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamBoolean")
-  (docs "Whether the rendered pixbuf should be colorized according to the state")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamString")
-  (docs "The name of the icon from the icon theme")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gicon
-  (of-object "GtkCellRendererPixbuf")
-  (prop-type "GParamObject")
-  (docs "The GIcon being displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkCellRendererProgress
-
-(define-property orientation
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property mode
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamEnum")
-  (docs "Editable mode of the CellRenderer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell sensitive")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamFloat")
-  (docs "The x-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamFloat")
-  (docs "The y-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xpad
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamUInt")
-  (docs "The xpad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ypad
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamUInt")
-  (docs "The ypad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamInt")
-  (docs "The fixed width")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property height
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamInt")
-  (docs "The fixed height")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expander
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoolean")
-  (docs "Row has children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expanded
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoolean")
-  (docs "Row is an expander row, and is expanded")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamString")
-  (docs "Cell background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background-gdk
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoxed")
-  (docs "Cell background color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether this tag affects the cell background color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editing
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoolean")
-  (docs "Whether the cell renderer is currently in editing mode")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property value
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamInt")
-  (docs "Value of the progress bar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property text
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamString")
-  (docs "Text on the progress bar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pulse
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamInt")
-  (docs "Set this to positive values to indicate that some progress is made, but you don't know how much.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property text-xalign
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamFloat")
-  (docs "The horizontal text alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property text-yalign
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamFloat")
-  (docs "The vertical text alignment, from 0 (top) to 1 (bottom).")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property inverted
-  (of-object "GtkCellRendererProgress")
-  (prop-type "GParamBoolean")
-  (docs "Invert the direction in which the progress bar grows")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkCellRendererSpin
-
-(define-property mode
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamEnum")
-  (docs "Editable mode of the CellRenderer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell sensitive")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamFloat")
-  (docs "The x-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamFloat")
-  (docs "The y-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xpad
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamUInt")
-  (docs "The xpad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ypad
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamUInt")
-  (docs "The ypad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamInt")
-  (docs "The fixed width")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property height
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamInt")
-  (docs "The fixed height")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expander
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Row has children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expanded
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Row is an expander row, and is expanded")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamString")
-  (docs "Cell background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background-gdk
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoxed")
-  (docs "Cell background color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether this tag affects the cell background color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editing
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether the cell renderer is currently in editing mode")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property text
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamString")
-  (docs "Text to render")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property markup
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamString")
-  (docs "Marked up text to render")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property attributes
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoxed")
-  (docs "A list of style attributes to apply to the text of the renderer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property single-paragraph-mode
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether to keep all text in a single paragraph")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width-chars
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamInt")
-  (docs "The desired width of the label, in characters")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property max-width-chars
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamInt")
-  (docs "The maximum width of the cell, in characters")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property wrap-width
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamInt")
-  (docs "The width at which the text is wrapped")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property alignment
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamEnum")
-  (docs "How to align the lines")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamString")
-  (docs "Background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property foreground
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamString")
-  (docs "Foreground color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background-gdk
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoxed")
-  (docs "Background color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property foreground-gdk
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoxed")
-  (docs "Foreground color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Font description as a string, e.g. 'Sans Italic 12'")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property font-desc
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoxed")
-  (docs "Font description as a PangoFontDescription struct")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property family
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamString")
-  (docs "Name of the font family, e.g. Sans, Helvetica, Times, Monospace")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property style
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamEnum")
-  (docs "Font style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property variant
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamEnum")
-  (docs "Font variant")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property weight
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamInt")
-  (docs "Font weight")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stretch
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamEnum")
-  (docs "Font stretch")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamInt")
-  (docs "Font size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size-points
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamDouble")
-  (docs "Font size in points")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property scale
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamDouble")
-  (docs "Font scaling factor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editable
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether the text can be modified by the user")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property strikethrough
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether to strike through the text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property underline
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamEnum")
-  (docs "Style of underline for this text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property rise
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamInt")
-  (docs "Offset of text above the baseline (below the baseline if rise is negative)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property language
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamString")
-  (docs "The language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. If you don't understand this parameter, you probably don't need it")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ellipsize
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamEnum")
-  (docs "The preferred place to ellipsize the string, if the cell renderer does not have enough room to display the entire string")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property wrap-mode
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamEnum")
-  (docs "How to break the string into multiple lines, if the cell renderer does not have enough room to display the entire string")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the background color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property foreground-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the foreground color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property family-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font family")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property style-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property variant-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font variant")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property weight-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font weight")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stretch-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font stretch")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property scale-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag scales the font size by a factor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editable-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects text editability")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property strikethrough-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects strikethrough")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property underline-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects underlining")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property rise-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the rise")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property language-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the language the text is rendered as")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ellipsize-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the ellipsize mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property align-set
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the alignment mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property adjustment
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamObject")
-  (docs "The adjustment that holds the value of the spin button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property climb-rate
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamDouble")
-  (docs "The acceleration rate when you hold down a button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property digits
-  (of-object "GtkCellRendererSpin")
-  (prop-type "GParamUInt")
-  (docs "The number of decimal places to display")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkCellRendererSpinner
-
-(define-property mode
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamEnum")
-  (docs "Editable mode of the CellRenderer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamBoolean")
-  (docs "Display the cell sensitive")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamFloat")
-  (docs "The x-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamFloat")
-  (docs "The y-align")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xpad
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamUInt")
-  (docs "The xpad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ypad
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamUInt")
-  (docs "The ypad")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamInt")
-  (docs "The fixed width")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property height
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamInt")
-  (docs "The fixed height")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expander
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamBoolean")
-  (docs "Row has children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-expanded
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamBoolean")
-  (docs "Row is an expander row, and is expanded")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamString")
-  (docs "Cell background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-background-gdk
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamBoxed")
-  (docs "Cell background color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether this tag affects the cell background color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editing
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamBoolean")
-  (docs "Whether the cell renderer is currently in editing mode")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property active
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamBoolean")
-  (docs "Whether the spinner is active (ie. shown) in the cell")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pulse
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamUInt")
-  (docs "Pulse of the spinner")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size
-  (of-object "GtkCellRendererSpinner")
-  (prop-type "GParamEnum")
-  (docs "The GtkIconSize value that specifies the size of the rendered spinner")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkClipboard
-
-(define-signal owner-change
-  (of-object "GtkClipboard")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GdkEventOwnerChange*" "p0")
-  )
-)
-
-;; From GtkColorButton
-
-(define-signal color-set
-  (of-object "GtkColorButton")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property related-action
-  (of-object "GtkColorButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkColorButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkColorButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkColorButton")
-  (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 "GtkColorButton")
-  (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 "GtkColorButton")
-  (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 "GtkColorButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkColorButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkColorButton")
-  (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 "GtkColorButton")
-  (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 "GtkColorButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkColorButton")
-  (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 "GtkColorButton")
-  (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 "GtkColorButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkColorButton")
-  (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 "GtkColorButton")
-  (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 "GtkColorButton")
-  (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 "GtkColorButton")
-  (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 no-show-all
-  (of-object "GtkColorButton")
-  (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 "GtkColorButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkColorButton")
-  (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 "GtkColorButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkColorButton")
-  (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 "GtkColorButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkColorButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkColorButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkColorButton")
-  (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 "GtkColorButton")
-  (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 "GtkColorButton")
-  (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 "GtkColorButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkColorButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkColorButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkColorButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkColorButton")
-  (prop-type "GParamString")
-  (docs "Text of the label widget inside the button, if the button contains a label widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image
-  (of-object "GtkColorButton")
-  (prop-type "GParamObject")
-  (docs "Child widget to appear next to the button text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property relief
-  (of-object "GtkColorButton")
-  (prop-type "GParamEnum")
-  (docs "The border relief style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkColorButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-stock
-  (of-object "GtkColorButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, the label is used to pick a stock item instead of being displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-click
-  (of-object "GtkColorButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the button grabs focus when it is clicked with the mouse")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkColorButton")
-  (prop-type "GParamFloat")
-  (docs "Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkColorButton")
-  (prop-type "GParamFloat")
-  (docs "Vertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image-position
-  (of-object "GtkColorButton")
-  (prop-type "GParamEnum")
-  (docs "The position of the image relative to the text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-alpha
-  (of-object "GtkColorButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to give the color an alpha value")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property title
-  (of-object "GtkColorButton")
-  (prop-type "GParamString")
-  (docs "The title of the color selection dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property color
-  (of-object "GtkColorButton")
-  (prop-type "GParamBoxed")
-  (docs "The selected color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property alpha
-  (of-object "GtkColorButton")
-  (prop-type "GParamUInt")
-  (docs "The selected opacity value (0 fully transparent, 65535 fully opaque)")
-  (readable #t)
-  (writable #t)
-  (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
-  (of-object "GtkColorSelection")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property orientation
-  (of-object "GtkColorSelection")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkColorSelection")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkColorSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (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 no-show-all
-  (of-object "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkColorSelection")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkColorSelection")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (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 "GtkColorSelection")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkColorSelection")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkColorSelection")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkColorSelection")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property spacing
-  (of-object "GtkColorSelection")
-  (prop-type "GParamInt")
-  (docs "The amount of space between children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property homogeneous
-  (of-object "GtkColorSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether the children should all be the same size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-palette
-  (of-object "GtkColorSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether a palette should be used")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-opacity-control
-  (of-object "GtkColorSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether the color selector should allow setting opacity")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property current-color
-  (of-object "GtkColorSelection")
-  (prop-type "GParamBoxed")
-  (docs "The current color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property current-alpha
-  (of-object "GtkColorSelection")
-  (prop-type "GParamUInt")
-  (docs "The current opacity value (0 fully transparent, 65535 fully opaque)")
-  (readable #t)
-  (writable #t)
-  (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
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (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 no-show-all
-  (of-object "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (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 "GtkColorSelectionDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "The type of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property title
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamString")
-  (docs "The title of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property role
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamString")
-  (docs "Unique identifier for the window to be used when restoring a session")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resizable
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, users can resize the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property modal
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window-position
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "The initial position of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-width
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamInt")
-  (docs "The default width of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-height
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamInt")
-  (docs "The default height of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property destroy-with-parent
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "If this window should be destroyed when the parent is destroyed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "Icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamString")
-  (docs "Name of the themed icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property screen
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type-hint
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "Hint to help the desktop environment understand what kind of window this is and how to treat it.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-taskbar-hint
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the task bar.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-pager-hint
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the pager.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property urgency-hint
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should be brought to the user's attention.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accept-focus
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-map
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus when mapped.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property decorated
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window should be decorated by the window manager")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property deletable
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window frame should have a close button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gravity
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "The window gravity of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property transient-for
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property opacity
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamDouble")
-  (docs "The opacity of the window, from 0 to 1")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether the toplevel is the current active window")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property has-toplevel-focus
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the input focus is within this GtkWindow")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property startup-id
-  (of-object "GtkColorSelectionDialog")
-  (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
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property color-selection
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "The color selection embedded in the dialog.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property ok-button
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "The OK button of the dialog.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property cancel-button
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "The cancel button of the dialog.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property help-button
-  (of-object "GtkColorSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "The help button of the dialog.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-;; From GtkComboBox
-
-(define-signal changed
-  (of-object "GtkComboBox")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal popup
-  (of-object "GtkComboBox")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal popdown
-  (of-object "GtkComboBox")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-signal move-active
-  (of-object "GtkComboBox")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkScrollType" "p0")
-  )
-)
-
-(define-property editing-canceled
-  (of-object "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Indicates that editing has been canceled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkComboBox")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkComboBox")
-  (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 "GtkComboBox")
-  (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 "GtkComboBox")
-  (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 "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkComboBox")
-  (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 "GtkComboBox")
-  (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 "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkComboBox")
-  (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 "GtkComboBox")
-  (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 "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkComboBox")
-  (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 "GtkComboBox")
-  (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 "GtkComboBox")
-  (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 "GtkComboBox")
-  (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 no-show-all
-  (of-object "GtkComboBox")
-  (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 "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkComboBox")
-  (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 "GtkComboBox")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkComboBox")
-  (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 "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkComboBox")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkComboBox")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkComboBox")
-  (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 "GtkComboBox")
-  (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 "GtkComboBox")
-  (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 "GtkComboBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkComboBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand
-  (of-object "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand
-  (of-object "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand-set
-  (of-object "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand-set
-  (of-object "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property expand
-  (of-object "GtkComboBox")
-  (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 "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
-  (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")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-frame
-  (of-object "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the combo box draws a frame around the child")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-click
-  (of-object "GtkComboBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the combo box grabs focus when it is clicked with the mouse")
-  (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
-  (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)
-)
-
-(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 "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)
-)
-
-(define-property id-column
-  (of-object "GtkComboBox")
-  (prop-type "GParamInt")
-  (docs "The column in the combo box's model that provides string IDs for the values in the model")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property active-id
-  (of-object "GtkComboBox")
-  (prop-type "GParamString")
-  (docs "The value of the id column for the active row")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-area
-  (of-object "GtkComboBox")
-  (prop-type "GParamObject")
-  (docs "The GtkCellArea used to layout cells")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-;; From GtkContainer
-
-(define-signal add
-  (of-object "GtkContainer")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkWidget*" "p0")
-  )
-)
-
-(define-signal remove
-  (of-object "GtkContainer")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkWidget*" "p0")
-  )
-)
-
-(define-signal check-resize
-  (of-object "GtkContainer")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal set-focus-child
-  (of-object "GtkContainer")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkWidget*" "p0")
-  )
-)
-
-(define-property name
-  (of-object "GtkContainer")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkContainer")
-  (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 "GtkContainer")
-  (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 "GtkContainer")
-  (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 "GtkContainer")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkContainer")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkContainer")
-  (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 "GtkContainer")
-  (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 "GtkContainer")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkContainer")
-  (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 "GtkContainer")
-  (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 "GtkContainer")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkContainer")
-  (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 "GtkContainer")
-  (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 "GtkContainer")
-  (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 "GtkContainer")
-  (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 no-show-all
-  (of-object "GtkContainer")
-  (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 "GtkContainer")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkContainer")
-  (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 "GtkContainer")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkContainer")
-  (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 "GtkContainer")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkContainer")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkContainer")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkContainer")
-  (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 "GtkContainer")
-  (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 "GtkContainer")
-  (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 "GtkContainer")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkContainer")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkContainer")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkContainer")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkCellView
-
-(define-property orientation
-  (of-object "GtkCellView")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkCellView")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkCellView")
-  (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 "GtkCellView")
-  (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 "GtkCellView")
-  (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 "GtkCellView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkCellView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkCellView")
-  (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 "GtkCellView")
-  (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 "GtkCellView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkCellView")
-  (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 "GtkCellView")
-  (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 "GtkCellView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkCellView")
-  (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 "GtkCellView")
-  (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 "GtkCellView")
-  (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 "GtkCellView")
-  (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 no-show-all
-  (of-object "GtkCellView")
-  (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 "GtkCellView")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkCellView")
-  (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 "GtkCellView")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkCellView")
-  (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 "GtkCellView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkCellView")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkCellView")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkCellView")
-  (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 "GtkCellView")
-  (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 "GtkCellView")
-  (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 "GtkCellView")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkCellView")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background-gdk
-  (of-object "GtkCellView")
-  (prop-type "GParamBoxed")
-  (docs "Background color as a GdkColor")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether this tag affects the background color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property model
-  (of-object "GtkCellView")
-  (prop-type "GParamObject")
-  (docs "The model for cell view")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-area
-  (of-object "GtkCellView")
-  (prop-type "GParamObject")
-  (docs "The GtkCellArea used to layout cells")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property cell-area-context
-  (of-object "GtkCellView")
-  (prop-type "GParamObject")
-  (docs "The GtkCellAreaContext used to compute the geometry of the cell view")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property draw-sensitive
-  (of-object "GtkCellView")
-  (prop-type "GParamBoolean")
-  (docs "Whether to force cells to be drawn in a sensitive state")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property fit-model
-  (of-object "GtkCellView")
-  (prop-type "GParamBoolean")
-  (docs "Whether to request enough space for every row in the model")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkDialog
-
-(define-signal response
-  (of-object "GtkDialog")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-  )
-)
-
-(define-signal close
-  (of-object "GtkDialog")
-  (return-type "void")
-  (when "last")
-)
-
-(define-property name
-  (of-object "GtkDialog")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkDialog")
-  (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 "GtkDialog")
-  (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 "GtkDialog")
-  (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 "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkDialog")
-  (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 "GtkDialog")
-  (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 "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkDialog")
-  (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 "GtkDialog")
-  (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 "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkDialog")
-  (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 "GtkDialog")
-  (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 "GtkDialog")
-  (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 "GtkDialog")
-  (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 no-show-all
-  (of-object "GtkDialog")
-  (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 "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkDialog")
-  (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 "GtkDialog")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkDialog")
-  (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 "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkDialog")
-  (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 "GtkDialog")
-  (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 "GtkDialog")
-  (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 "GtkDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkDialog")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkDialog")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type
-  (of-object "GtkDialog")
-  (prop-type "GParamEnum")
-  (docs "The type of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property title
-  (of-object "GtkDialog")
-  (prop-type "GParamString")
-  (docs "The title of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property role
-  (of-object "GtkDialog")
-  (prop-type "GParamString")
-  (docs "Unique identifier for the window to be used when restoring a session")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resizable
-  (of-object "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, users can resize the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property modal
-  (of-object "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window-position
-  (of-object "GtkDialog")
-  (prop-type "GParamEnum")
-  (docs "The initial position of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-width
-  (of-object "GtkDialog")
-  (prop-type "GParamInt")
-  (docs "The default width of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-height
-  (of-object "GtkDialog")
-  (prop-type "GParamInt")
-  (docs "The default height of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property destroy-with-parent
-  (of-object "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "If this window should be destroyed when the parent is destroyed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon
-  (of-object "GtkDialog")
-  (prop-type "GParamObject")
-  (docs "Icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkDialog")
-  (prop-type "GParamString")
-  (docs "Name of the themed icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property screen
-  (of-object "GtkDialog")
-  (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type-hint
-  (of-object "GtkDialog")
-  (prop-type "GParamEnum")
-  (docs "Hint to help the desktop environment understand what kind of window this is and how to treat it.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-taskbar-hint
-  (of-object "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the task bar.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-pager-hint
-  (of-object "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the pager.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property urgency-hint
-  (of-object "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should be brought to the user's attention.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accept-focus
-  (of-object "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-map
-  (of-object "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus when mapped.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property decorated
-  (of-object "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window should be decorated by the window manager")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property deletable
-  (of-object "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window frame should have a close button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gravity
-  (of-object "GtkDialog")
-  (prop-type "GParamEnum")
-  (docs "The window gravity of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property transient-for
-  (of-object "GtkDialog")
-  (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property opacity
-  (of-object "GtkDialog")
-  (prop-type "GParamDouble")
-  (docs "The opacity of the window, from 0 to 1")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether the toplevel is the current active window")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property has-toplevel-focus
-  (of-object "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the input focus is within this GtkWindow")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property startup-id
-  (of-object "GtkDialog")
-  (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
-  (of-object "GtkDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkDrawingArea
-
-(define-property name
-  (of-object "GtkDrawingArea")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkDrawingArea")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (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 no-show-all
-  (of-object "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkDrawingArea")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkDrawingArea")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (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 "GtkDrawingArea")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkDrawingArea")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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
-  (of-object "GtkEditable")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal insert-text
-  (of-object "GtkEditable")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("const-gchar*" "p0")
-    '("gint" "p1")
-    '("gpointer" "p2")
-  )
-)
-
-(define-signal delete-text
-  (of-object "GtkEditable")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-    '("gint" "p1")
-  )
-)
-
-;; From GtkEntry
-
-(define-signal activate
-  (of-object "GtkEntry")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal move-cursor
-  (of-object "GtkEntry")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkMovementStep" "p0")
-    '("gint" "p1")
-    '("gboolean" "p2")
-  )
-)
-
-(define-signal insert-at-cursor
-  (of-object "GtkEntry")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("const-gchar*" "p0")
-  )
-)
-
-(define-signal delete-from-cursor
-  (of-object "GtkEntry")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkDeleteType" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-signal backspace
-  (of-object "GtkEntry")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal cut-clipboard
-  (of-object "GtkEntry")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal copy-clipboard
-  (of-object "GtkEntry")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal paste-clipboard
-  (of-object "GtkEntry")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal toggle-overwrite
-  (of-object "GtkEntry")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal populate-popup
-  (of-object "GtkEntry")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkMenu*" "p0")
-  )
-)
-
-(define-signal preedit-changed
-  (of-object "GtkEntry")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("const-gchar*" "p0")
-  )
-)
-
-(define-signal icon-press
-  (of-object "GtkEntry")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkEntryIconPosition" "p0")
-    '("const-GdkEventButton*" "p1")
-  )
-)
-
-(define-signal icon-release
-  (of-object "GtkEntry")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkEntryIconPosition" "p0")
-    '("const-GdkEventButton*" "p1")
-  )
-)
-
-(define-property editing-canceled
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Indicates that editing has been canceled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkEntry")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkEntry")
-  (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 "GtkEntry")
-  (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 "GtkEntry")
-  (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 "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkEntry")
-  (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 "GtkEntry")
-  (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 "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkEntry")
-  (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 "GtkEntry")
-  (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 "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkEntry")
-  (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 "GtkEntry")
-  (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 "GtkEntry")
-  (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 "GtkEntry")
-  (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 no-show-all
-  (of-object "GtkEntry")
-  (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 "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkEntry")
-  (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 "GtkEntry")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkEntry")
-  (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 "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkEntry")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkEntry")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkEntry")
-  (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 "GtkEntry")
-  (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 "GtkEntry")
-  (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 "GtkEntry")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkEntry")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Text buffer object which actually stores entry text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cursor-position
-  (of-object "GtkEntry")
-  (prop-type "GParamInt")
-  (docs "The current position of the insertion cursor in chars")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property selection-bound
-  (of-object "GtkEntry")
-  (prop-type "GParamInt")
-  (docs "The position of the opposite end of the selection from the cursor in chars")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property editable
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the entry contents can be edited")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property max-length
-  (of-object "GtkEntry")
-  (prop-type "GParamInt")
-  (docs "Maximum number of characters for this entry. Zero if no maximum")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visibility
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "FALSE displays the 'invisible char' instead of the actual text (password mode)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-frame
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "FALSE removes outside bevel from entry")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property inner-border
-  (of-object "GtkEntry")
-  (prop-type "GParamBoxed")
-  (docs "Border between text and frame. Overrides the inner-border style property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property invisible-char
-  (of-object "GtkEntry")
-  (prop-type "GParamUnichar")
-  (docs "The character to use when masking entry contents (in 'password mode')")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property activates-default
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether to activate the default widget (such as the default button in a dialog) when Enter is pressed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width-chars
-  (of-object "GtkEntry")
-  (prop-type "GParamInt")
-  (docs "Number of characters to leave space for in the entry")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property scroll-offset
-  (of-object "GtkEntry")
-  (prop-type "GParamInt")
-  (docs "Number of pixels of the entry scrolled off the screen to the left")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property text
-  (of-object "GtkEntry")
-  (prop-type "GParamString")
-  (docs "The contents of the entry")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkEntry")
-  (prop-type "GParamFloat")
-  (docs "The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property truncate-multiline
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether to truncate multiline pastes to one line.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property shadow-type
-  (of-object "GtkEntry")
-  (prop-type "GParamEnum")
-  (docs "Which kind of shadow to draw around the entry when has-frame is set")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property overwrite-mode
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether new text overwrites existing text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property text-length
-  (of-object "GtkEntry")
-  (prop-type "GParamUInt")
-  (docs "Length of the text currently in the entry")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property invisible-char-set
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the invisible character has been set")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property caps-lock-warning
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether password entries will show a warning when Caps Lock is on")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property progress-fraction
-  (of-object "GtkEntry")
-  (prop-type "GParamDouble")
-  (docs "The current fraction of the task that's been completed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property progress-pulse-step
-  (of-object "GtkEntry")
-  (prop-type "GParamDouble")
-  (docs "The fraction of total entry width to move the progress bouncing block for each call to gtk_entry_progress_pulse()")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-pixbuf
-  (of-object "GtkEntry")
-  (prop-type "GParamObject")
-  (docs "Primary pixbuf for the entry")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-pixbuf
-  (of-object "GtkEntry")
-  (prop-type "GParamObject")
-  (docs "Secondary pixbuf for the entry")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-stock
-  (of-object "GtkEntry")
-  (prop-type "GParamString")
-  (docs "Stock ID for primary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-stock
-  (of-object "GtkEntry")
-  (prop-type "GParamString")
-  (docs "Stock ID for secondary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-name
-  (of-object "GtkEntry")
-  (prop-type "GParamString")
-  (docs "Icon name for primary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-name
-  (of-object "GtkEntry")
-  (prop-type "GParamString")
-  (docs "Icon name for secondary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-gicon
-  (of-object "GtkEntry")
-  (prop-type "GParamObject")
-  (docs "GIcon for primary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-gicon
-  (of-object "GtkEntry")
-  (prop-type "GParamObject")
-  (docs "GIcon for secondary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-storage-type
-  (of-object "GtkEntry")
-  (prop-type "GParamEnum")
-  (docs "The representation being used for primary icon")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-storage-type
-  (of-object "GtkEntry")
-  (prop-type "GParamEnum")
-  (docs "The representation being used for secondary icon")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property primary-icon-activatable
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the primary icon is activatable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-activatable
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the secondary icon is activatable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-sensitive
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the primary icon is sensitive")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-sensitive
-  (of-object "GtkEntry")
-  (prop-type "GParamBoolean")
-  (docs "Whether the secondary icon is sensitive")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-tooltip-text
-  (of-object "GtkEntry")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip on the primary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-tooltip-text
-  (of-object "GtkEntry")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip on the secondary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-tooltip-markup
-  (of-object "GtkEntry")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip on the primary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-tooltip-markup
-  (of-object "GtkEntry")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip on the secondary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property im-module
-  (of-object "GtkEntry")
-  (prop-type "GParamString")
-  (docs "Which IM module should be used")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkEntryCompletion
-
-(define-signal insert-prefix
-  (of-object "GtkEntryCompletion")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("const-gchar*" "p0")
-  )
-)
-
-(define-signal match-selected
-  (of-object "GtkEntryCompletion")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkTreeModel*" "p0")
-    '("GtkTreeIter*" "p1")
-  )
-)
-
-(define-signal cursor-on-match
-  (of-object "GtkEntryCompletion")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkTreeModel*" "p0")
-    '("GtkTreeIter*" "p1")
-  )
-)
-
-(define-signal action-activated
-  (of-object "GtkEntryCompletion")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-  )
-)
-
-(define-property model
-  (of-object "GtkEntryCompletion")
-  (prop-type "GParamObject")
-  (docs "The model to find matches in")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property minimum-key-length
-  (of-object "GtkEntryCompletion")
-  (prop-type "GParamInt")
-  (docs "Minimum length of the search key in order to look up matches")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property text-column
-  (of-object "GtkEntryCompletion")
-  (prop-type "GParamInt")
-  (docs "The column of the model containing the strings.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property inline-completion
-  (of-object "GtkEntryCompletion")
-  (prop-type "GParamBoolean")
-  (docs "Whether the common prefix should be inserted automatically")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property popup-completion
-  (of-object "GtkEntryCompletion")
-  (prop-type "GParamBoolean")
-  (docs "Whether the completions should be shown in a popup window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property popup-set-width
-  (of-object "GtkEntryCompletion")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the popup window will have the same size as the entry")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property popup-single-match
-  (of-object "GtkEntryCompletion")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the popup window will appear for a single match.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property inline-selection
-  (of-object "GtkEntryCompletion")
-  (prop-type "GParamBoolean")
-  (docs "Your description here")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-area
-  (of-object "GtkEntryCompletion")
-  (prop-type "GParamObject")
-  (docs "The GtkCellArea used to layout cells")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-;; From GtkEntryBuffer
-
-(define-signal inserted-text
-  (of-object "GtkEntryBuffer")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("guint" "p0")
-    '("const-gchar*" "p1")
-    '("guint" "p2")
-  )
-)
-
-(define-signal deleted-text
-  (of-object "GtkEntryBuffer")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("guint" "p0")
-    '("guint" "p1")
-  )
-)
-
-(define-property text
-  (of-object "GtkEntryBuffer")
-  (prop-type "GParamString")
-  (docs "The contents of the buffer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property length
-  (of-object "GtkEntryBuffer")
-  (prop-type "GParamUInt")
-  (docs "Length of the text currently in the buffer")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property max-length
-  (of-object "GtkEntryBuffer")
-  (prop-type "GParamInt")
-  (docs "Maximum number of characters for this entry. Zero if no maximum")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkEventBox
-
-(define-property name
-  (of-object "GtkEventBox")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkEventBox")
-  (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 "GtkEventBox")
-  (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 "GtkEventBox")
-  (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 "GtkEventBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkEventBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkEventBox")
-  (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 "GtkEventBox")
-  (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 "GtkEventBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkEventBox")
-  (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 "GtkEventBox")
-  (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 "GtkEventBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkEventBox")
-  (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 "GtkEventBox")
-  (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 "GtkEventBox")
-  (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 "GtkEventBox")
-  (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 no-show-all
-  (of-object "GtkEventBox")
-  (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 "GtkEventBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkEventBox")
-  (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 "GtkEventBox")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkEventBox")
-  (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 "GtkEventBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkEventBox")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkEventBox")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkEventBox")
-  (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 "GtkEventBox")
-  (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 "GtkEventBox")
-  (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 "GtkEventBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkEventBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkEventBox")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkEventBox")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-window
-  (of-object "GtkEventBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the event box is visible, as opposed to invisible and only used to trap events.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property above-child
-  (of-object "GtkEventBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the event-trapping window of the eventbox is above the window of the child widget as opposed to below it.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkExpander
-
-(define-signal activate
-  (of-object "GtkExpander")
-  (return-type "void")
-  (when "last")
-)
-
-(define-property name
-  (of-object "GtkExpander")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkExpander")
-  (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 "GtkExpander")
-  (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 "GtkExpander")
-  (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 "GtkExpander")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkExpander")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkExpander")
-  (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 "GtkExpander")
-  (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 "GtkExpander")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkExpander")
-  (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 "GtkExpander")
-  (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 "GtkExpander")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkExpander")
-  (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 "GtkExpander")
-  (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 "GtkExpander")
-  (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 "GtkExpander")
-  (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 no-show-all
-  (of-object "GtkExpander")
-  (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 "GtkExpander")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkExpander")
-  (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 "GtkExpander")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkExpander")
-  (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 "GtkExpander")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkExpander")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkExpander")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkExpander")
-  (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 "GtkExpander")
-  (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 "GtkExpander")
-  (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 "GtkExpander")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkExpander")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkExpander")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkExpander")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property expanded
-  (of-object "GtkExpander")
-  (prop-type "GParamBoolean")
-  (docs "Whether the expander has been opened to reveal the child widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkExpander")
-  (prop-type "GParamString")
-  (docs "Text of the expander's label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkExpander")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-markup
-  (of-object "GtkExpander")
-  (prop-type "GParamBoolean")
-  (docs "The text of the label includes XML markup. See pango_parse_markup()")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property spacing
-  (of-object "GtkExpander")
-  (prop-type "GParamInt")
-  (docs "Space to put between the label and the child")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label-widget
-  (of-object "GtkExpander")
-  (prop-type "GParamObject")
-  (docs "A widget to display in place of the usual expander label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label-fill
-  (of-object "GtkExpander")
-  (prop-type "GParamBoolean")
-  (docs "Whether the label widget should fill all available horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkFileFilter
-
-;; From GtkFileChooser
-
-(define-signal selection-changed
-  (of-object "GtkFileChooser")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal current-folder-changed
-  (of-object "GtkFileChooser")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal update-preview
-  (of-object "GtkFileChooser")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal file-activated
-  (of-object "GtkFileChooser")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal confirm-overwrite
-  (of-object "GtkFileChooser")
-  (return-type "GtkFileChooserConfirmation")
-  (when "last")
-)
-
-(define-property action
-  (of-object "GtkFileChooser")
-  (prop-type "GParamEnum")
-  (docs "The type of operation that the file selector is performing")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property create-folders
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether a file chooser not in open mode will offer the user to create new folders.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property do-overwrite-confirmation
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether a file chooser in save mode will present an overwrite confirmation dialog if necessary.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property extra-widget
-  (of-object "GtkFileChooser")
-  (prop-type "GParamObject")
-  (docs "Application supplied widget for extra options.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property filter
-  (of-object "GtkFileChooser")
-  (prop-type "GParamObject")
-  (docs "The current filter for selecting which files are displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property local-only
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether the selected file(s) should be limited to local file: URLs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property preview-widget
-  (of-object "GtkFileChooser")
-  (prop-type "GParamObject")
-  (docs "Application supplied widget for custom previews.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property preview-widget-active
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application supplied widget for custom previews should be shown.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property select-multiple
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple files to be selected")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-hidden
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether the hidden files and folders should be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-preview-label
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether to display a stock label with the name of the previewed file.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkFileChooserButton
-
-(define-signal file-set
-  (of-object "GtkFileChooserButton")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property action
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamEnum")
-  (docs "The type of operation that the file selector is performing")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property create-folders
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether a file chooser not in open mode will offer the user to create new folders.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property do-overwrite-confirmation
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether a file chooser in save mode will present an overwrite confirmation dialog if necessary.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property extra-widget
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamObject")
-  (docs "Application supplied widget for extra options.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property filter
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamObject")
-  (docs "The current filter for selecting which files are displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property local-only
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the selected file(s) should be limited to local file: URLs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property orientation
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property preview-widget
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamObject")
-  (docs "Application supplied widget for custom previews.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property preview-widget-active
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application supplied widget for custom previews should be shown.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property select-multiple
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple files to be selected")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-hidden
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the hidden files and folders should be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-preview-label
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to display a stock label with the name of the previewed file.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (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 no-show-all
-  (of-object "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (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 "GtkFileChooserButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property spacing
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamInt")
-  (docs "The amount of space between children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property homogeneous
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the children should all be the same size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property dialog
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamObject")
-  (docs "The file chooser dialog to use.")
-  (readable #f)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property focus-on-click
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the button grabs focus when it is clicked with the mouse")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property title
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamString")
-  (docs "The title of the file chooser dialog.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width-chars
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamInt")
-  (docs "The desired width of the button widget, in characters.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkFileChooserDialog
-
-(define-property action
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "The type of operation that the file selector is performing")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property create-folders
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether a file chooser not in open mode will offer the user to create new folders.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property do-overwrite-confirmation
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether a file chooser in save mode will present an overwrite confirmation dialog if necessary.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property extra-widget
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamObject")
-  (docs "Application supplied widget for extra options.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property filter
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamObject")
-  (docs "The current filter for selecting which files are displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property local-only
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the selected file(s) should be limited to local file: URLs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property preview-widget
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamObject")
-  (docs "Application supplied widget for custom previews.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property preview-widget-active
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application supplied widget for custom previews should be shown.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property select-multiple
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple files to be selected")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-hidden
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the hidden files and folders should be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-preview-label
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether to display a stock label with the name of the previewed file.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (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 no-show-all
-  (of-object "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (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 "GtkFileChooserDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "The type of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property title
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamString")
-  (docs "The title of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property role
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamString")
-  (docs "Unique identifier for the window to be used when restoring a session")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resizable
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, users can resize the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property modal
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window-position
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "The initial position of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-width
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamInt")
-  (docs "The default width of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-height
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamInt")
-  (docs "The default height of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property destroy-with-parent
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "If this window should be destroyed when the parent is destroyed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamObject")
-  (docs "Icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamString")
-  (docs "Name of the themed icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property screen
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type-hint
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "Hint to help the desktop environment understand what kind of window this is and how to treat it.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-taskbar-hint
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the task bar.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-pager-hint
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the pager.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property urgency-hint
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should be brought to the user's attention.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accept-focus
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-map
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus when mapped.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property decorated
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window should be decorated by the window manager")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property deletable
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window frame should have a close button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gravity
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "The window gravity of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property transient-for
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property opacity
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamDouble")
-  (docs "The opacity of the window, from 0 to 1")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether the toplevel is the current active window")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property has-toplevel-focus
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the input focus is within this GtkWindow")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property startup-id
-  (of-object "GtkFileChooserDialog")
-  (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
-  (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkFileChooserWidget
-
-(define-property action
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "The type of operation that the file selector is performing")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property create-folders
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether a file chooser not in open mode will offer the user to create new folders.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property do-overwrite-confirmation
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether a file chooser in save mode will present an overwrite confirmation dialog if necessary.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property extra-widget
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamObject")
-  (docs "Application supplied widget for extra options.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property filter
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamObject")
-  (docs "The current filter for selecting which files are displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property local-only
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the selected file(s) should be limited to local file: URLs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property orientation
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property preview-widget
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamObject")
-  (docs "Application supplied widget for custom previews.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property preview-widget-active
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application supplied widget for custom previews should be shown.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property select-multiple
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple files to be selected")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-hidden
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the hidden files and folders should be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-preview-label
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether to display a stock label with the name of the previewed file.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (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 no-show-all
-  (of-object "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (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 "GtkFileChooserWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property spacing
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamInt")
-  (docs "The amount of space between children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property homogeneous
-  (of-object "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the children should all be the same size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkFixed
-
-(define-property name
-  (of-object "GtkFixed")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkFixed")
-  (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 "GtkFixed")
-  (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 "GtkFixed")
-  (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 "GtkFixed")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkFixed")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkFixed")
-  (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 "GtkFixed")
-  (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 "GtkFixed")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkFixed")
-  (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 "GtkFixed")
-  (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 "GtkFixed")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkFixed")
-  (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 "GtkFixed")
-  (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 "GtkFixed")
-  (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 "GtkFixed")
-  (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 no-show-all
-  (of-object "GtkFixed")
-  (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 "GtkFixed")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkFixed")
-  (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 "GtkFixed")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkFixed")
-  (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 "GtkFixed")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkFixed")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkFixed")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkFixed")
-  (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 "GtkFixed")
-  (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 "GtkFixed")
-  (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 "GtkFixed")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkFixed")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkFixed")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkFixed")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkFontButton
-
-(define-signal font-set
-  (of-object "GtkFontButton")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property related-action
-  (of-object "GtkFontButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkFontButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkFontButton")
-  (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 "GtkFontButton")
-  (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 "GtkFontButton")
-  (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 "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkFontButton")
-  (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 "GtkFontButton")
-  (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 "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkFontButton")
-  (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 "GtkFontButton")
-  (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 "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkFontButton")
-  (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 "GtkFontButton")
-  (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 "GtkFontButton")
-  (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 "GtkFontButton")
-  (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 no-show-all
-  (of-object "GtkFontButton")
-  (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 "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkFontButton")
-  (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 "GtkFontButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkFontButton")
-  (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 "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkFontButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkFontButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkFontButton")
-  (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 "GtkFontButton")
-  (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 "GtkFontButton")
-  (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 "GtkFontButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkFontButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkFontButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkFontButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkFontButton")
-  (prop-type "GParamString")
-  (docs "Text of the label widget inside the button, if the button contains a label widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image
-  (of-object "GtkFontButton")
-  (prop-type "GParamObject")
-  (docs "Child widget to appear next to the button text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property relief
-  (of-object "GtkFontButton")
-  (prop-type "GParamEnum")
-  (docs "The border relief style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-stock
-  (of-object "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, the label is used to pick a stock item instead of being displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-click
-  (of-object "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the button grabs focus when it is clicked with the mouse")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkFontButton")
-  (prop-type "GParamFloat")
-  (docs "Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkFontButton")
-  (prop-type "GParamFloat")
-  (docs "Vertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image-position
-  (of-object "GtkFontButton")
-  (prop-type "GParamEnum")
-  (docs "The position of the image relative to the text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property title
-  (of-object "GtkFontButton")
-  (prop-type "GParamString")
-  (docs "The title of the font selection dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property font-name
-  (of-object "GtkFontButton")
-  (prop-type "GParamString")
-  (docs "The name of the selected font")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-font
-  (of-object "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the label is drawn in the selected font")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-size
-  (of-object "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the label is drawn with the selected font size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-style
-  (of-object "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the selected font style is shown in the label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-size
-  (of-object "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether selected font size is shown in the label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkFontSelection
-
-(define-property orientation
-  (of-object "GtkFontSelection")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkFontSelection")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkFontSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (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 no-show-all
-  (of-object "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkFontSelection")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkFontSelection")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (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 "GtkFontSelection")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkFontSelection")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkFontSelection")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkFontSelection")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property spacing
-  (of-object "GtkFontSelection")
-  (prop-type "GParamInt")
-  (docs "The amount of space between children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property homogeneous
-  (of-object "GtkFontSelection")
-  (prop-type "GParamBoolean")
-  (docs "Whether the children should all be the same size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property font-name
-  (of-object "GtkFontSelection")
-  (prop-type "GParamString")
-  (docs "The string that represents this font")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property preview-text
-  (of-object "GtkFontSelection")
-  (prop-type "GParamString")
-  (docs "The text to display in order to demonstrate the selected font")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkFontSelectionDialog
-
-(define-property name
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (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 no-show-all
-  (of-object "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (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 "GtkFontSelectionDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "The type of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property title
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamString")
-  (docs "The title of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property role
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamString")
-  (docs "Unique identifier for the window to be used when restoring a session")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resizable
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, users can resize the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property modal
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window-position
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "The initial position of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-width
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamInt")
-  (docs "The default width of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-height
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamInt")
-  (docs "The default height of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property destroy-with-parent
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "If this window should be destroyed when the parent is destroyed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "Icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamString")
-  (docs "Name of the themed icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property screen
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type-hint
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "Hint to help the desktop environment understand what kind of window this is and how to treat it.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-taskbar-hint
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the task bar.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-pager-hint
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the pager.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property urgency-hint
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should be brought to the user's attention.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accept-focus
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-map
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus when mapped.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property decorated
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window should be decorated by the window manager")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property deletable
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window frame should have a close button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gravity
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamEnum")
-  (docs "The window gravity of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property transient-for
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property opacity
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamDouble")
-  (docs "The opacity of the window, from 0 to 1")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether the toplevel is the current active window")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property has-toplevel-focus
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the input focus is within this GtkWindow")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property startup-id
-  (of-object "GtkFontSelectionDialog")
-  (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
-  (of-object "GtkFontSelectionDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkFrame
-
-(define-property name
-  (of-object "GtkFrame")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkFrame")
-  (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 "GtkFrame")
-  (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 "GtkFrame")
-  (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 "GtkFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkFrame")
-  (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 "GtkFrame")
-  (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 "GtkFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkFrame")
-  (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 "GtkFrame")
-  (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 "GtkFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkFrame")
-  (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 "GtkFrame")
-  (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 "GtkFrame")
-  (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 "GtkFrame")
-  (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 no-show-all
-  (of-object "GtkFrame")
-  (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 "GtkFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkFrame")
-  (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 "GtkFrame")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkFrame")
-  (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 "GtkFrame")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkFrame")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkFrame")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkFrame")
-  (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 "GtkFrame")
-  (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 "GtkFrame")
-  (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 "GtkFrame")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkFrame")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkFrame")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkFrame")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkFrame")
-  (prop-type "GParamString")
-  (docs "Text of the frame's label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label-xalign
-  (of-object "GtkFrame")
-  (prop-type "GParamFloat")
-  (docs "The horizontal alignment of the label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label-yalign
-  (of-object "GtkFrame")
-  (prop-type "GParamFloat")
-  (docs "The vertical alignment of the label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property shadow-type
-  (of-object "GtkFrame")
-  (prop-type "GParamEnum")
-  (docs "Appearance of the frame border")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label-widget
-  (of-object "GtkFrame")
-  (prop-type "GParamObject")
-  (docs "A widget to display in place of the usual frame label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkGrid
-
-(define-property orientation
-  (of-object "GtkGrid")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkGrid")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkGrid")
-  (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 "GtkGrid")
-  (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 "GtkGrid")
-  (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 "GtkGrid")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkGrid")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkGrid")
-  (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 "GtkGrid")
-  (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 "GtkGrid")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkGrid")
-  (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 "GtkGrid")
-  (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 "GtkGrid")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkGrid")
-  (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 "GtkGrid")
-  (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 "GtkGrid")
-  (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 "GtkGrid")
-  (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 no-show-all
-  (of-object "GtkGrid")
-  (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 "GtkGrid")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkGrid")
-  (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 "GtkGrid")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkGrid")
-  (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 "GtkGrid")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkGrid")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkGrid")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkGrid")
-  (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 "GtkGrid")
-  (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 "GtkGrid")
-  (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 "GtkGrid")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkGrid")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand
-  (of-object "GtkGrid")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand
-  (of-object "GtkGrid")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand-set
-  (of-object "GtkGrid")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand-set
-  (of-object "GtkGrid")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property expand
-  (of-object "GtkGrid")
-  (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 "GtkGrid")
-  (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 "GtkGrid")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkGrid")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property row-spacing
-  (of-object "GtkGrid")
-  (prop-type "GParamInt")
-  (docs "The amount of space between two consecutive rows")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property column-spacing
-  (of-object "GtkGrid")
-  (prop-type "GParamInt")
-  (docs "The amount of space between two consecutive columns")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property row-homogeneous
-  (of-object "GtkGrid")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the rows are all the same height")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property column-homogeneous
-  (of-object "GtkGrid")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the columns are all the same width")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkHandleBox
-
-(define-signal child-detached
-  (of-object "GtkHandleBox")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkWidget*" "p0")
-  )
-)
-
-(define-signal child-attached
-  (of-object "GtkHandleBox")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkWidget*" "p0")
-  )
-)
-
-(define-property name
-  (of-object "GtkHandleBox")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkHandleBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (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 no-show-all
-  (of-object "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkHandleBox")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkHandleBox")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkHandleBox")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkHandleBox")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkHandleBox")
-  (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 "GtkHandleBox")
-  (prop-type "GParamEnum")
-  (docs "Appearance of the shadow that surrounds the container")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property handle-position
-  (of-object "GtkHandleBox")
-  (prop-type "GParamEnum")
-  (docs "Position of the handle relative to the child widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property snap-edge
-  (of-object "GtkHandleBox")
-  (prop-type "GParamEnum")
-  (docs "Side of the handlebox that's lined up with the docking point to dock the handlebox")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property snap-edge-set
-  (of-object "GtkHandleBox")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the value from the snap_edge property or a value derived from handle_position")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child-detached
-  (of-object "GtkHandleBox")
-  (prop-type "GParamBoolean")
-  (docs "A boolean value indicating whether the handlebox's child is attached or detached.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-;; From GtkIconTheme
-
-(define-signal changed
-  (of-object "GtkIconTheme")
-  (return-type "void")
-  (when "last")
-)
-
-;; From GtkImage
-
-(define-property name
-  (of-object "GtkImage")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkImage")
-  (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 "GtkImage")
-  (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 "GtkImage")
-  (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 "GtkImage")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkImage")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkImage")
-  (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 "GtkImage")
-  (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 "GtkImage")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkImage")
-  (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 "GtkImage")
-  (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 "GtkImage")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkImage")
-  (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 "GtkImage")
-  (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 "GtkImage")
-  (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 "GtkImage")
-  (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 no-show-all
-  (of-object "GtkImage")
-  (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 "GtkImage")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkImage")
-  (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 "GtkImage")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkImage")
-  (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 "GtkImage")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkImage")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkImage")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkImage")
-  (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 "GtkImage")
-  (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 "GtkImage")
-  (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 "GtkImage")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkImage")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkImage")
-  (prop-type "GParamFloat")
-  (docs "The vertical alignment, from 0 (top) to 1 (bottom)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xpad
-  (of-object "GtkImage")
-  (prop-type "GParamInt")
-  (docs "The amount of space to add on the left and right of the widget, in pixels")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ypad
-  (of-object "GtkImage")
-  (prop-type "GParamInt")
-  (docs "The amount of space to add on the top and bottom of the widget, in pixels")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixbuf
-  (of-object "GtkImage")
-  (prop-type "GParamObject")
-  (docs "A GdkPixbuf to display")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property file
-  (of-object "GtkImage")
-  (prop-type "GParamString")
-  (docs "Filename to load and display")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stock
-  (of-object "GtkImage")
-  (prop-type "GParamString")
-  (docs "Stock ID for a stock image to display")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-set
-  (of-object "GtkImage")
-  (prop-type "GParamBoxed")
-  (docs "Icon set to display")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-size
-  (of-object "GtkImage")
-  (prop-type "GParamInt")
-  (docs "Symbolic size to use for stock icon, icon set or named icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixel-size
-  (of-object "GtkImage")
-  (prop-type "GParamInt")
-  (docs "Pixel size to use for named icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixbuf-animation
-  (of-object "GtkImage")
-  (prop-type "GParamObject")
-  (docs "GdkPixbufAnimation to display")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkImage")
-  (prop-type "GParamString")
-  (docs "The name of the icon from the icon theme")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property storage-type
-  (of-object "GtkImage")
-  (prop-type "GParamEnum")
-  (docs "The representation being used for image data")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property gicon
-  (of-object "GtkImage")
-  (prop-type "GParamObject")
-  (docs "The GIcon being displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-fallback
-  (of-object "GtkImage")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use icon names fallback")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkImageMenuItem
-
-(define-property related-action
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (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 no-show-all
-  (of-object "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (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 "GtkImageMenuItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property right-justified
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Sets whether the menu item appears justified at the right side of a menu bar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property submenu
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamObject")
-  (docs "The submenu attached to the menu item, or NULL if it has none")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accel-path
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamString")
-  (docs "Sets the accelerator path of the menu item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamString")
-  (docs "The text for the child label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamObject")
-  (docs "Child widget to appear next to the menu text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-stock
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the label text to create a stock menu item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accel-group
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamObject")
-  (docs "The Accel Group to use for stock accelerator keys")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property always-show-image
-  (of-object "GtkImageMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the image will always be shown")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkInfoBar
-
-(define-signal response
-  (of-object "GtkInfoBar")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-  )
-)
-
-(define-signal close
-  (of-object "GtkInfoBar")
-  (return-type "void")
-  (when "last")
-)
-
-(define-property orientation
-  (of-object "GtkInfoBar")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkInfoBar")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkInfoBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (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 no-show-all
-  (of-object "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkInfoBar")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkInfoBar")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (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 "GtkInfoBar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkInfoBar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkInfoBar")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkInfoBar")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property spacing
-  (of-object "GtkInfoBar")
-  (prop-type "GParamInt")
-  (docs "The amount of space between children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property homogeneous
-  (of-object "GtkInfoBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the children should all be the same size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property message-type
-  (of-object "GtkInfoBar")
-  (prop-type "GParamEnum")
-  (docs "The type of message")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkInvisible
-
-(define-property name
-  (of-object "GtkInvisible")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkInvisible")
-  (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 "GtkInvisible")
-  (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 "GtkInvisible")
-  (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 "GtkInvisible")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkInvisible")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkInvisible")
-  (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 "GtkInvisible")
-  (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 "GtkInvisible")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkInvisible")
-  (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 "GtkInvisible")
-  (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 "GtkInvisible")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkInvisible")
-  (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 "GtkInvisible")
-  (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 "GtkInvisible")
-  (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 "GtkInvisible")
-  (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 no-show-all
-  (of-object "GtkInvisible")
-  (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 "GtkInvisible")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkInvisible")
-  (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 "GtkInvisible")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkInvisible")
-  (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 "GtkInvisible")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkInvisible")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkInvisible")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkInvisible")
-  (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 "GtkInvisible")
-  (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 "GtkInvisible")
-  (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 "GtkInvisible")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkInvisible")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The screen where this window will be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkIconView
-
-(define-signal move-cursor
-  (of-object "GtkIconView")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkMovementStep" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-signal select-all
-  (of-object "GtkIconView")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal unselect-all
-  (of-object "GtkIconView")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal selection-changed
-  (of-object "GtkIconView")
-  (return-type "void")
-  (when "first")
-)
-
-(define-signal item-activated
-  (of-object "GtkIconView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTreePath*" "p0")
-  )
-)
-
-(define-signal select-cursor-item
-  (of-object "GtkIconView")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal toggle-cursor-item
-  (of-object "GtkIconView")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal activate-cursor-item
-  (of-object "GtkIconView")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-property hadjustment
-  (of-object "GtkIconView")
-  (prop-type "GParamObject")
-  (docs "Horizontal adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hscroll-policy
-  (of-object "GtkIconView")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vadjustment
-  (of-object "GtkIconView")
-  (prop-type "GParamObject")
-  (docs "Vertical adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vscroll-policy
-  (of-object "GtkIconView")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkIconView")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkIconView")
-  (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 "GtkIconView")
-  (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 "GtkIconView")
-  (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 "GtkIconView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkIconView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkIconView")
-  (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 "GtkIconView")
-  (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 "GtkIconView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkIconView")
-  (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 "GtkIconView")
-  (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 "GtkIconView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkIconView")
-  (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 "GtkIconView")
-  (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 "GtkIconView")
-  (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 "GtkIconView")
-  (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 no-show-all
-  (of-object "GtkIconView")
-  (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 "GtkIconView")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkIconView")
-  (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 "GtkIconView")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkIconView")
-  (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 "GtkIconView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkIconView")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkIconView")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkIconView")
-  (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 "GtkIconView")
-  (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 "GtkIconView")
-  (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 "GtkIconView")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkIconView")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkIconView")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixbuf-column
-  (of-object "GtkIconView")
-  (prop-type "GParamInt")
-  (docs "Model column used to retrieve the icon pixbuf from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property text-column
-  (of-object "GtkIconView")
-  (prop-type "GParamInt")
-  (docs "Model column used to retrieve the text from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property markup-column
-  (of-object "GtkIconView")
-  (prop-type "GParamInt")
-  (docs "Model column used to retrieve the text if using Pango markup")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property selection-mode
-  (of-object "GtkIconView")
-  (prop-type "GParamEnum")
-  (docs "The selection mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property item-orientation
-  (of-object "GtkIconView")
-  (prop-type "GParamEnum")
-  (docs "How the text and icon of each item are positioned relative to each other")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property model
-  (of-object "GtkIconView")
-  (prop-type "GParamObject")
-  (docs "The model for the icon view")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property columns
-  (of-object "GtkIconView")
-  (prop-type "GParamInt")
-  (docs "Number of columns to display")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property item-width
-  (of-object "GtkIconView")
-  (prop-type "GParamInt")
-  (docs "The width used for each item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property spacing
-  (of-object "GtkIconView")
-  (prop-type "GParamInt")
-  (docs "Space which is inserted between cells of an item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property row-spacing
-  (of-object "GtkIconView")
-  (prop-type "GParamInt")
-  (docs "Space which is inserted between grid rows")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property column-spacing
-  (of-object "GtkIconView")
-  (prop-type "GParamInt")
-  (docs "Space which is inserted between grid columns")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkIconView")
-  (prop-type "GParamInt")
-  (docs "Space which is inserted at the edges of the icon view")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property reorderable
-  (of-object "GtkIconView")
-  (prop-type "GParamBoolean")
-  (docs "View is reorderable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-column
-  (of-object "GtkIconView")
-  (prop-type "GParamInt")
-  (docs "The column in the model containing the tooltip texts for the items")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property item-padding
-  (of-object "GtkIconView")
-  (prop-type "GParamInt")
-  (docs "Padding around icon view items")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-area
-  (of-object "GtkIconView")
-  (prop-type "GParamObject")
-  (docs "The GtkCellArea used to layout cells")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-;; From GtkLabel
-
-(define-signal move-cursor
-  (of-object "GtkLabel")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkMovementStep" "p0")
-    '("gint" "p1")
-    '("gboolean" "p2")
-  )
-)
-
-(define-signal copy-clipboard
-  (of-object "GtkLabel")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal populate-popup
-  (of-object "GtkLabel")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkMenu*" "p0")
-  )
-)
-
-(define-signal activate-link
-  (of-object "GtkLabel")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("const-gchar*" "p0")
-  )
-)
-
-(define-signal activate-current-link
-  (of-object "GtkLabel")
-  (return-type "void")
-  (when "last")
-)
-
-(define-property name
-  (of-object "GtkLabel")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkLabel")
-  (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 "GtkLabel")
-  (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 "GtkLabel")
-  (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 "GtkLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkLabel")
-  (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 "GtkLabel")
-  (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 "GtkLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkLabel")
-  (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 "GtkLabel")
-  (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 "GtkLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkLabel")
-  (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 "GtkLabel")
-  (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 "GtkLabel")
-  (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 "GtkLabel")
-  (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 no-show-all
-  (of-object "GtkLabel")
-  (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 "GtkLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkLabel")
-  (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 "GtkLabel")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkLabel")
-  (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 "GtkLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkLabel")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkLabel")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkLabel")
-  (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 "GtkLabel")
-  (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 "GtkLabel")
-  (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 "GtkLabel")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkLabel")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkLabel")
-  (prop-type "GParamFloat")
-  (docs "The vertical alignment, from 0 (top) to 1 (bottom)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xpad
-  (of-object "GtkLabel")
-  (prop-type "GParamInt")
-  (docs "The amount of space to add on the left and right of the widget, in pixels")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ypad
-  (of-object "GtkLabel")
-  (prop-type "GParamInt")
-  (docs "The amount of space to add on the top and bottom of the widget, in pixels")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkLabel")
-  (prop-type "GParamString")
-  (docs "The text of the label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property attributes
-  (of-object "GtkLabel")
-  (prop-type "GParamBoxed")
-  (docs "A list of style attributes to apply to the text of the label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-markup
-  (of-object "GtkLabel")
-  (prop-type "GParamBoolean")
-  (docs "The text of the label includes XML markup. See pango_parse_markup()")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkLabel")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property justify
-  (of-object "GtkLabel")
-  (prop-type "GParamEnum")
-  (docs "The alignment of the lines in the text of the label relative to each other. This does NOT affect the alignment of the label within its allocation. See GtkMisc::xalign for that")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pattern
-  (of-object "GtkLabel")
-  (prop-type "GParamString")
-  (docs "A string with _ characters in positions correspond to characters in the text to underline")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property wrap
-  (of-object "GtkLabel")
-  (prop-type "GParamBoolean")
-  (docs "If set, wrap lines if the text becomes too wide")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property wrap-mode
-  (of-object "GtkLabel")
-  (prop-type "GParamEnum")
-  (docs "If wrap is set, controls how linewrapping is done")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property selectable
-  (of-object "GtkLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the label text can be selected with the mouse")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property mnemonic-keyval
-  (of-object "GtkLabel")
-  (prop-type "GParamUInt")
-  (docs "The mnemonic accelerator key for this label")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property mnemonic-widget
-  (of-object "GtkLabel")
-  (prop-type "GParamObject")
-  (docs "The widget to be activated when the label's mnemonic key is pressed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cursor-position
-  (of-object "GtkLabel")
-  (prop-type "GParamInt")
-  (docs "The current position of the insertion cursor in chars")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property selection-bound
-  (of-object "GtkLabel")
-  (prop-type "GParamInt")
-  (docs "The position of the opposite end of the selection from the cursor in chars")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property ellipsize
-  (of-object "GtkLabel")
-  (prop-type "GParamEnum")
-  (docs "The preferred place to ellipsize the string, if the label does not have enough room to display the entire string")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width-chars
-  (of-object "GtkLabel")
-  (prop-type "GParamInt")
-  (docs "The desired width of the label, in characters")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property single-line-mode
-  (of-object "GtkLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether the label is in single line mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property angle
-  (of-object "GtkLabel")
-  (prop-type "GParamDouble")
-  (docs "Angle at which the label is rotated")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property max-width-chars
-  (of-object "GtkLabel")
-  (prop-type "GParamInt")
-  (docs "The desired maximum width of the label, in characters")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property track-visited-links
-  (of-object "GtkLabel")
-  (prop-type "GParamBoolean")
-  (docs "Whether visited links should be tracked")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkLayout
-
-(define-property hadjustment
-  (of-object "GtkLayout")
-  (prop-type "GParamObject")
-  (docs "Horizontal adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hscroll-policy
-  (of-object "GtkLayout")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vadjustment
-  (of-object "GtkLayout")
-  (prop-type "GParamObject")
-  (docs "Vertical adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vscroll-policy
-  (of-object "GtkLayout")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkLayout")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkLayout")
-  (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 "GtkLayout")
-  (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 "GtkLayout")
-  (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 "GtkLayout")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkLayout")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkLayout")
-  (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 "GtkLayout")
-  (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 "GtkLayout")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkLayout")
-  (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 "GtkLayout")
-  (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 "GtkLayout")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkLayout")
-  (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 "GtkLayout")
-  (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 "GtkLayout")
-  (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 "GtkLayout")
-  (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 no-show-all
-  (of-object "GtkLayout")
-  (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 "GtkLayout")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkLayout")
-  (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 "GtkLayout")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkLayout")
-  (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 "GtkLayout")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkLayout")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkLayout")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkLayout")
-  (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 "GtkLayout")
-  (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 "GtkLayout")
-  (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 "GtkLayout")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkLayout")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand
-  (of-object "GtkLayout")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand
-  (of-object "GtkLayout")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand-set
-  (of-object "GtkLayout")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand-set
-  (of-object "GtkLayout")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property expand
-  (of-object "GtkLayout")
-  (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")
-  (docs "The width of the layout")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property height
-  (of-object "GtkLayout")
-  (prop-type "GParamUInt")
-  (docs "The height of the layout")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkLinkButton
-
-(define-signal activate-link
-  (of-object "GtkLinkButton")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-property related-action
-  (of-object "GtkLinkButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkLinkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkLinkButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkLinkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (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 no-show-all
-  (of-object "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkLinkButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkLinkButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (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 "GtkLinkButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkLinkButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkLinkButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkLinkButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkLinkButton")
-  (prop-type "GParamString")
-  (docs "Text of the label widget inside the button, if the button contains a label widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image
-  (of-object "GtkLinkButton")
-  (prop-type "GParamObject")
-  (docs "Child widget to appear next to the button text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property relief
-  (of-object "GtkLinkButton")
-  (prop-type "GParamEnum")
-  (docs "The border relief style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkLinkButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-stock
-  (of-object "GtkLinkButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, the label is used to pick a stock item instead of being displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-click
-  (of-object "GtkLinkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the button grabs focus when it is clicked with the mouse")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkLinkButton")
-  (prop-type "GParamFloat")
-  (docs "Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkLinkButton")
-  (prop-type "GParamFloat")
-  (docs "Vertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image-position
-  (of-object "GtkLinkButton")
-  (prop-type "GParamEnum")
-  (docs "The position of the image relative to the text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property uri
-  (of-object "GtkLinkButton")
-  (prop-type "GParamString")
-  (docs "The URI bound to this button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visited
-  (of-object "GtkLinkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this link has been visited.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkMenu
-
-(define-signal move-scroll
-  (of-object "GtkMenu")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkScrollType" "p0")
-  )
-)
-
-(define-property name
-  (of-object "GtkMenu")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkMenu")
-  (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 "GtkMenu")
-  (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 "GtkMenu")
-  (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 "GtkMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkMenu")
-  (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 "GtkMenu")
-  (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 "GtkMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkMenu")
-  (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 "GtkMenu")
-  (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 "GtkMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkMenu")
-  (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 "GtkMenu")
-  (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 "GtkMenu")
-  (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 "GtkMenu")
-  (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 no-show-all
-  (of-object "GtkMenu")
-  (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 "GtkMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkMenu")
-  (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 "GtkMenu")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkMenu")
-  (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 "GtkMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkMenu")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkMenu")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkMenu")
-  (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 "GtkMenu")
-  (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 "GtkMenu")
-  (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 "GtkMenu")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkMenu")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkMenu")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkMenu")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property take-focus
-  (of-object "GtkMenu")
-  (prop-type "GParamBoolean")
-  (docs "A boolean that determines whether the menu grabs the keyboard focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property active
-  (of-object "GtkMenu")
-  (prop-type "GParamInt")
-  (docs "The currently selected menu item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accel-group
-  (of-object "GtkMenu")
-  (prop-type "GParamObject")
-  (docs "The accel group holding accelerators for the menu")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accel-path
-  (of-object "GtkMenu")
-  (prop-type "GParamString")
-  (docs "An accel path used to conveniently construct accel paths of child items")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property attach-widget
-  (of-object "GtkMenu")
-  (prop-type "GParamObject")
-  (docs "The widget the menu is attached to")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tearoff-state
-  (of-object "GtkMenu")
-  (prop-type "GParamBoolean")
-  (docs "A boolean that indicates whether the menu is torn-off")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tearoff-title
-  (of-object "GtkMenu")
-  (prop-type "GParamString")
-  (docs "A title that may be displayed by the window manager when this menu is torn-off")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property monitor
-  (of-object "GtkMenu")
-  (prop-type "GParamInt")
-  (docs "The monitor the menu will be popped up on")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property reserve-toggle-size
-  (of-object "GtkMenu")
-  (prop-type "GParamBoolean")
-  (docs "A boolean that indicates whether the menu reserves space for toggles and icons")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkMenuBar
-
-(define-property name
-  (of-object "GtkMenuBar")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkMenuBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (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 no-show-all
-  (of-object "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkMenuBar")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkMenuBar")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (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 "GtkMenuBar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkMenuBar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkMenuBar")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkMenuBar")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property take-focus
-  (of-object "GtkMenuBar")
-  (prop-type "GParamBoolean")
-  (docs "A boolean that determines whether the menu grabs the keyboard focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pack-direction
-  (of-object "GtkMenuBar")
-  (prop-type "GParamEnum")
-  (docs "The pack direction of the menubar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child-pack-direction
-  (of-object "GtkMenuBar")
-  (prop-type "GParamEnum")
-  (docs "The child pack direction of the menubar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkMenuItem
-
-(define-signal activate
-  (of-object "GtkMenuItem")
-  (return-type "void")
-  (when "first")
-)
-
-(define-signal activate-item
-  (of-object "GtkMenuItem")
-  (return-type "void")
-  (when "first")
-)
-
-(define-signal toggle-size-request
-  (of-object "GtkMenuItem")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("int*" "p0")
-  )
-)
-
-(define-signal toggle-size-allocate
-  (of-object "GtkMenuItem")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("gint" "p0")
-  )
-)
-
-(define-signal select
-  (of-object "GtkMenuItem")
-  (return-type "void")
-  (when "first")
-)
-
-(define-signal deselect
-  (of-object "GtkMenuItem")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property related-action
-  (of-object "GtkMenuItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkMenuItem")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (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 no-show-all
-  (of-object "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkMenuItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkMenuItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (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 "GtkMenuItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkMenuItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkMenuItem")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkMenuItem")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property right-justified
-  (of-object "GtkMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Sets whether the menu item appears justified at the right side of a menu bar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property submenu
-  (of-object "GtkMenuItem")
-  (prop-type "GParamObject")
-  (docs "The submenu attached to the menu item, or NULL if it has none")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accel-path
-  (of-object "GtkMenuItem")
-  (prop-type "GParamString")
-  (docs "Sets the accelerator path of the menu item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkMenuItem")
-  (prop-type "GParamString")
-  (docs "The text for the child label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkMenuShell
-
-(define-signal deactivate
-  (of-object "GtkMenuShell")
-  (return-type "void")
-  (when "first")
-)
-
-(define-signal selection-done
-  (of-object "GtkMenuShell")
-  (return-type "void")
-  (when "first")
-)
-
-(define-signal move-current
-  (of-object "GtkMenuShell")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkMenuDirectionType" "p0")
-  )
-)
-
-(define-signal activate-current
-  (of-object "GtkMenuShell")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gboolean" "p0")
-  )
-)
-
-(define-signal cancel
-  (of-object "GtkMenuShell")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal cycle-focus
-  (of-object "GtkMenuShell")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkDirectionType" "p0")
-  )
-)
-
-(define-signal move-selected
-  (of-object "GtkMenuShell")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-  )
-)
-
-(define-property name
-  (of-object "GtkMenuShell")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkMenuShell")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (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 no-show-all
-  (of-object "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkMenuShell")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkMenuShell")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (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 "GtkMenuShell")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkMenuShell")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkMenuShell")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkMenuShell")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property take-focus
-  (of-object "GtkMenuShell")
-  (prop-type "GParamBoolean")
-  (docs "A boolean that determines whether the menu grabs the keyboard focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkMenuToolButton
-
-(define-signal show-menu
-  (of-object "GtkMenuToolButton")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property related-action
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (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 no-show-all
-  (of-object "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (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 "GtkMenuToolButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-horizontal
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a horizontal orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-vertical
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a vertical orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-important
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is considered important. When TRUE, toolbar buttons show text in GTK_TOOLBAR_BOTH_HORIZ mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamString")
-  (docs "Text to show in the item.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the label property indicates that the next character should be used for the mnemonic accelerator key in the overflow menu")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label-widget
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamObject")
-  (docs "Widget to use as the item label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stock-id
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamString")
-  (docs "The stock icon displayed on the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamString")
-  (docs "The name of the themed icon displayed on the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-widget
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamObject")
-  (docs "Icon widget to display in the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property menu
-  (of-object "GtkMenuToolButton")
-  (prop-type "GParamObject")
-  (docs "The dropdown menu")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkMessageDialog
-
-(define-property name
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (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 no-show-all
-  (of-object "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (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 "GtkMessageDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamEnum")
-  (docs "The type of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property title
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamString")
-  (docs "The title of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property role
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamString")
-  (docs "Unique identifier for the window to be used when restoring a session")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resizable
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, users can resize the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property modal
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window-position
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamEnum")
-  (docs "The initial position of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-width
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamInt")
-  (docs "The default width of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-height
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamInt")
-  (docs "The default height of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property destroy-with-parent
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "If this window should be destroyed when the parent is destroyed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamObject")
-  (docs "Icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamString")
-  (docs "Name of the themed icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property screen
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type-hint
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamEnum")
-  (docs "Hint to help the desktop environment understand what kind of window this is and how to treat it.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-taskbar-hint
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the task bar.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-pager-hint
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the pager.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property urgency-hint
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should be brought to the user's attention.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accept-focus
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-map
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus when mapped.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property decorated
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window should be decorated by the window manager")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property deletable
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window frame should have a close button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gravity
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamEnum")
-  (docs "The window gravity of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property transient-for
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property opacity
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamDouble")
-  (docs "The opacity of the window, from 0 to 1")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether the toplevel is the current active window")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property has-toplevel-focus
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the input focus is within this GtkWindow")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property startup-id
-  (of-object "GtkMessageDialog")
-  (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
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property message-type
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamEnum")
-  (docs "The type of message")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property buttons
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamEnum")
-  (docs "The buttons shown in the message dialog")
-  (readable #f)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property text
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamString")
-  (docs "The primary text of the message dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-markup
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "The primary text of the title includes Pango markup.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-text
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamString")
-  (docs "The secondary text of the message dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-use-markup
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamBoolean")
-  (docs "The secondary text includes Pango markup.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamObject")
-  (docs "The image")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property message-area
-  (of-object "GtkMessageDialog")
-  (prop-type "GParamObject")
-  (docs "GtkVBox that holds the dialog's primary and secondary labels")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-;; From GtkMisc
-
-(define-property name
-  (of-object "GtkMisc")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkMisc")
-  (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 "GtkMisc")
-  (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 "GtkMisc")
-  (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 "GtkMisc")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkMisc")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkMisc")
-  (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 "GtkMisc")
-  (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 "GtkMisc")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkMisc")
-  (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 "GtkMisc")
-  (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 "GtkMisc")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkMisc")
-  (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 "GtkMisc")
-  (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 "GtkMisc")
-  (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 "GtkMisc")
-  (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 no-show-all
-  (of-object "GtkMisc")
-  (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 "GtkMisc")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkMisc")
-  (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 "GtkMisc")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkMisc")
-  (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 "GtkMisc")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkMisc")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkMisc")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkMisc")
-  (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 "GtkMisc")
-  (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 "GtkMisc")
-  (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 "GtkMisc")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkMisc")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkMisc")
-  (prop-type "GParamFloat")
-  (docs "The vertical alignment, from 0 (top) to 1 (bottom)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xpad
-  (of-object "GtkMisc")
-  (prop-type "GParamInt")
-  (docs "The amount of space to add on the left and right of the widget, in pixels")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ypad
-  (of-object "GtkMisc")
-  (prop-type "GParamInt")
-  (docs "The amount of space to add on the top and bottom of the widget, in pixels")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkNotebook
-
-(define-signal switch-page
-  (of-object "GtkNotebook")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkWidget*" "p0")
-    '("guint" "p1")
-  )
-)
-
-(define-signal focus-tab
-  (of-object "GtkNotebook")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkNotebookTab" "p0")
-  )
-)
-
-(define-signal select-page
-  (of-object "GtkNotebook")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("gboolean" "p0")
-  )
-)
-
-(define-signal change-current-page
-  (of-object "GtkNotebook")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-  )
-)
-
-(define-signal move-focus-out
-  (of-object "GtkNotebook")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkDirectionType" "p0")
-  )
-)
-
-(define-signal reorder-tab
-  (of-object "GtkNotebook")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkDirectionType" "p0")
-    '("gboolean" "p1")
-  )
-)
-
-(define-signal page-reordered
-  (of-object "GtkNotebook")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkWidget*" "p0")
-    '("guint" "p1")
-  )
-)
-
-(define-signal page-removed
-  (of-object "GtkNotebook")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkWidget*" "p0")
-    '("guint" "p1")
-  )
-)
-
-(define-signal page-added
-  (of-object "GtkNotebook")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkWidget*" "p0")
-    '("guint" "p1")
-  )
-)
-
-(define-signal create-window
-  (of-object "GtkNotebook")
-  (return-type "GtkNotebook*")
-  (when "last")
-  (parameters
-    '("GtkWidget*" "p0")
-    '("gint" "p1")
-    '("gint" "p2")
-  )
-)
-
-(define-property name
-  (of-object "GtkNotebook")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkNotebook")
-  (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 "GtkNotebook")
-  (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 "GtkNotebook")
-  (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 "GtkNotebook")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkNotebook")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkNotebook")
-  (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 "GtkNotebook")
-  (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 "GtkNotebook")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkNotebook")
-  (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 "GtkNotebook")
-  (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 "GtkNotebook")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkNotebook")
-  (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 "GtkNotebook")
-  (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 "GtkNotebook")
-  (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 "GtkNotebook")
-  (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 no-show-all
-  (of-object "GtkNotebook")
-  (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 "GtkNotebook")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkNotebook")
-  (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 "GtkNotebook")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkNotebook")
-  (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 "GtkNotebook")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkNotebook")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkNotebook")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkNotebook")
-  (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 "GtkNotebook")
-  (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 "GtkNotebook")
-  (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 "GtkNotebook")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkNotebook")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkNotebook")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkNotebook")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tab-pos
-  (of-object "GtkNotebook")
-  (prop-type "GParamEnum")
-  (docs "Which side of the notebook holds the tabs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-tabs
-  (of-object "GtkNotebook")
-  (prop-type "GParamBoolean")
-  (docs "Whether tabs should be shown")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-border
-  (of-object "GtkNotebook")
-  (prop-type "GParamBoolean")
-  (docs "Whether the border should be shown")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property scrollable
-  (of-object "GtkNotebook")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, scroll arrows are added if there are too many tabs to fit")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property page
-  (of-object "GtkNotebook")
-  (prop-type "GParamInt")
-  (docs "The index of the current page")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property enable-popup
-  (of-object "GtkNotebook")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, pressing the right mouse button on the notebook pops up a menu that you can use to go to a page")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property group-name
-  (of-object "GtkNotebook")
-  (prop-type "GParamString")
-  (docs "Group name for tab drag and drop")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkNumerableIcon
-
-(define-property gicon
-  (of-object "GtkNumerableIcon")
-  (prop-type "GParamObject")
-  (docs "The GIcon to attach emblems to")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property count
-  (of-object "GtkNumerableIcon")
-  (prop-type "GParamInt")
-  (docs "The count of the emblem currently displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkNumerableIcon")
-  (prop-type "GParamString")
-  (docs "The label to be displayed over the icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property style-context
-  (of-object "GtkNumerableIcon")
-  (prop-type "GParamObject")
-  (docs "The style context to theme the icon appearance")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background-icon
-  (of-object "GtkNumerableIcon")
-  (prop-type "GParamObject")
-  (docs "The icon for the number emblem background")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background-icon-name
-  (of-object "GtkNumerableIcon")
-  (prop-type "GParamString")
-  (docs "The icon name for the number emblem background")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkOffscreenWindow
-
-(define-property name
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (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 no-show-all
-  (of-object "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (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 "GtkOffscreenWindow")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamEnum")
-  (docs "The type of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property title
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamString")
-  (docs "The title of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property role
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamString")
-  (docs "Unique identifier for the window to be used when restoring a session")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resizable
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, users can resize the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property modal
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window-position
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamEnum")
-  (docs "The initial position of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-width
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamInt")
-  (docs "The default width of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-height
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamInt")
-  (docs "The default height of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property destroy-with-parent
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "If this window should be destroyed when the parent is destroyed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamObject")
-  (docs "Icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamString")
-  (docs "Name of the themed icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property screen
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type-hint
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamEnum")
-  (docs "Hint to help the desktop environment understand what kind of window this is and how to treat it.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-taskbar-hint
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the task bar.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-pager-hint
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the pager.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property urgency-hint
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should be brought to the user's attention.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accept-focus
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-map
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus when mapped.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property decorated
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window should be decorated by the window manager")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property deletable
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window frame should have a close button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gravity
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamEnum")
-  (docs "The window gravity of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property transient-for
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property opacity
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamDouble")
-  (docs "The opacity of the window, from 0 to 1")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether the toplevel is the current active window")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property has-toplevel-focus
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the input focus is within this GtkWindow")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property startup-id
-  (of-object "GtkOffscreenWindow")
-  (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
-  (of-object "GtkOffscreenWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkOrientable
-
-(define-property orientation
-  (of-object "GtkOrientable")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkPaned
-
-(define-signal cycle-child-focus
-  (of-object "GtkPaned")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("gboolean" "p0")
-  )
-)
-
-(define-signal toggle-handle-focus
-  (of-object "GtkPaned")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-signal move-handle
-  (of-object "GtkPaned")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkScrollType" "p0")
-  )
-)
-
-(define-signal cycle-handle-focus
-  (of-object "GtkPaned")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("gboolean" "p0")
-  )
-)
-
-(define-signal accept-position
-  (of-object "GtkPaned")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-signal cancel-position
-  (of-object "GtkPaned")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-property orientation
-  (of-object "GtkPaned")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkPaned")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkPaned")
-  (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 "GtkPaned")
-  (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 "GtkPaned")
-  (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 "GtkPaned")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkPaned")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkPaned")
-  (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 "GtkPaned")
-  (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 "GtkPaned")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkPaned")
-  (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 "GtkPaned")
-  (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 "GtkPaned")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkPaned")
-  (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 "GtkPaned")
-  (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 "GtkPaned")
-  (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 "GtkPaned")
-  (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 no-show-all
-  (of-object "GtkPaned")
-  (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 "GtkPaned")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkPaned")
-  (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 "GtkPaned")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkPaned")
-  (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 "GtkPaned")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkPaned")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkPaned")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkPaned")
-  (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 "GtkPaned")
-  (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 "GtkPaned")
-  (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 "GtkPaned")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkPaned")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkPaned")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkPaned")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property position
-  (of-object "GtkPaned")
-  (prop-type "GParamInt")
-  (docs "Position of paned separator in pixels (0 means all the way to the left/top)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property position-set
-  (of-object "GtkPaned")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the Position property should be used")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property min-position
-  (of-object "GtkPaned")
-  (prop-type "GParamInt")
-  (docs "Smallest possible value for the 'position' property")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property max-position
-  (of-object "GtkPaned")
-  (prop-type "GParamInt")
-  (docs "Largest possible value for the 'position' property")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-;; From GtkPlug
-
-(define-signal embedded
-  (of-object "GtkPlug")
-  (return-type "void")
-  (when "last")
-)
-
-(define-property name
-  (of-object "GtkPlug")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkPlug")
-  (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 "GtkPlug")
-  (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 "GtkPlug")
-  (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 "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkPlug")
-  (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 "GtkPlug")
-  (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 "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkPlug")
-  (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 "GtkPlug")
-  (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 "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkPlug")
-  (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 "GtkPlug")
-  (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 "GtkPlug")
-  (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 "GtkPlug")
-  (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 no-show-all
-  (of-object "GtkPlug")
-  (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 "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkPlug")
-  (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 "GtkPlug")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkPlug")
-  (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 "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkPlug")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkPlug")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkPlug")
-  (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 "GtkPlug")
-  (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 "GtkPlug")
-  (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 "GtkPlug")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkPlug")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkPlug")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkPlug")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type
-  (of-object "GtkPlug")
-  (prop-type "GParamEnum")
-  (docs "The type of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property title
-  (of-object "GtkPlug")
-  (prop-type "GParamString")
-  (docs "The title of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property role
-  (of-object "GtkPlug")
-  (prop-type "GParamString")
-  (docs "Unique identifier for the window to be used when restoring a session")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resizable
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, users can resize the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property modal
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window-position
-  (of-object "GtkPlug")
-  (prop-type "GParamEnum")
-  (docs "The initial position of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-width
-  (of-object "GtkPlug")
-  (prop-type "GParamInt")
-  (docs "The default width of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-height
-  (of-object "GtkPlug")
-  (prop-type "GParamInt")
-  (docs "The default height of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property destroy-with-parent
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "If this window should be destroyed when the parent is destroyed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon
-  (of-object "GtkPlug")
-  (prop-type "GParamObject")
-  (docs "Icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkPlug")
-  (prop-type "GParamString")
-  (docs "Name of the themed icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property screen
-  (of-object "GtkPlug")
-  (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type-hint
-  (of-object "GtkPlug")
-  (prop-type "GParamEnum")
-  (docs "Hint to help the desktop environment understand what kind of window this is and how to treat it.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-taskbar-hint
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the task bar.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-pager-hint
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the pager.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property urgency-hint
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should be brought to the user's attention.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accept-focus
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-map
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus when mapped.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property decorated
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window should be decorated by the window manager")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property deletable
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window frame should have a close button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gravity
-  (of-object "GtkPlug")
-  (prop-type "GParamEnum")
-  (docs "The window gravity of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property transient-for
-  (of-object "GtkPlug")
-  (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property opacity
-  (of-object "GtkPlug")
-  (prop-type "GParamDouble")
-  (docs "The opacity of the window, from 0 to 1")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether the toplevel is the current active window")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property has-toplevel-focus
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "Whether the input focus is within this GtkWindow")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property startup-id
-  (of-object "GtkPlug")
-  (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
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property embedded
-  (of-object "GtkPlug")
-  (prop-type "GParamBoolean")
-  (docs "Whether the plug is embedded")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property socket-window
-  (of-object "GtkPlug")
-  (prop-type "GParamObject")
-  (docs "The window of the socket the plug is embedded in")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-;; From GtkPrinter
-
-(define-signal details-acquired
-  (of-object "GtkPrinter")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gboolean" "p0")
-  )
-)
-
-(define-property name
-  (of-object "GtkPrinter")
-  (prop-type "GParamString")
-  (docs "Name of the printer")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property backend
-  (of-object "GtkPrinter")
-  (prop-type "GParamObject")
-  (docs "Backend for the printer")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property is-virtual
-  (of-object "GtkPrinter")
-  (prop-type "GParamBoolean")
-  (docs "FALSE if this represents a real hardware printer")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property state-message
-  (of-object "GtkPrinter")
-  (prop-type "GParamString")
-  (docs "String giving the current state of the printer")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property location
-  (of-object "GtkPrinter")
-  (prop-type "GParamString")
-  (docs "The location of the printer")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkPrinter")
-  (prop-type "GParamString")
-  (docs "The icon name to use for the printer")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property job-count
-  (of-object "GtkPrinter")
-  (prop-type "GParamInt")
-  (docs "Number of jobs queued in the printer")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property accepts-pdf
-  (of-object "GtkPrinter")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if this printer can accept PDF")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property accepts-ps
-  (of-object "GtkPrinter")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if this printer can accept PostScript")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property paused
-  (of-object "GtkPrinter")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if this printer is paused")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property accepting-jobs
-  (of-object "GtkPrinter")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if this printer is accepting new jobs")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-;; From GtkPrintJob
-
-(define-signal status-changed
-  (of-object "GtkPrintJob")
-  (return-type "void")
-  (when "last")
-)
-
-(define-property title
-  (of-object "GtkPrintJob")
-  (prop-type "GParamString")
-  (docs "Title of the print job")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property printer
-  (of-object "GtkPrintJob")
-  (prop-type "GParamObject")
-  (docs "Printer to print the job to")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property page-setup
-  (of-object "GtkPrintJob")
-  (prop-type "GParamObject")
-  (docs "Page Setup")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property settings
-  (of-object "GtkPrintJob")
-  (prop-type "GParamObject")
-  (docs "Printer settings")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property track-print-status
-  (of-object "GtkPrintJob")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the print job will continue to emit status-changed signals after the print data has been sent to the printer or print server.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkPrintOperation
-
-(define-signal done
-  (of-object "GtkPrintOperation")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkPrintOperationResult" "p0")
-  )
-)
-
-(define-signal begin-print
-  (of-object "GtkPrintOperation")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkPrintContext*" "p0")
-  )
-)
-
-(define-signal paginate
-  (of-object "GtkPrintOperation")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkPrintContext*" "p0")
-  )
-)
-
-(define-signal request-page-setup
-  (of-object "GtkPrintOperation")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkPrintContext*" "p0")
-    '("gint" "p1")
-    '("GtkPageSetup*" "p2")
-  )
-)
-
-(define-signal draw-page
-  (of-object "GtkPrintOperation")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkPrintContext*" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-signal end-print
-  (of-object "GtkPrintOperation")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkPrintContext*" "p0")
-  )
-)
-
-(define-signal status-changed
-  (of-object "GtkPrintOperation")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal create-custom-widget
-  (of-object "GtkPrintOperation")
-  (return-type "GtkWidget*")
-  (when "last")
-)
-
-(define-signal update-custom-widget
-  (of-object "GtkPrintOperation")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkWidget*" "p0")
-    '("GtkPageSetup*" "p1")
-    '("GtkPrintSettings*" "p2")
-  )
-)
-
-(define-signal custom-widget-apply
-  (of-object "GtkPrintOperation")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkWidget*" "p0")
-  )
-)
-
-(define-signal preview
-  (of-object "GtkPrintOperation")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkPrintOperationPreview*" "p0")
-    '("GtkPrintContext*" "p1")
-    '("GtkWindow*" "p2")
-  )
-)
-
-(define-property default-page-setup
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamObject")
-  (docs "The GtkPageSetup used by default")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property print-settings
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamObject")
-  (docs "The GtkPrintSettings used for initializing the dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property job-name
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamString")
-  (docs "A string used for identifying the print job.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property n-pages
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamInt")
-  (docs "The number of pages in the document.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property current-page
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamInt")
-  (docs "The current page in the document")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-full-page
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the origin of the context should be at the corner of the page and not the corner of the imageable area")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property track-print-status
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the print operation will continue to report on the print job status after the print data has been sent to the printer or print server.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property unit
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamEnum")
-  (docs "The unit in which distances can be measured in the context")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-progress
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if a progress dialog is shown while printing.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property allow-async
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if print process may run asynchronous.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property export-filename
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamString")
-  (docs "Export filename")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property status
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamEnum")
-  (docs "The status of the print operation")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property status-string
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamString")
-  (docs "A human-readable description of the status")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property custom-tab-label
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamString")
-  (docs "Label for the tab containing custom widgets.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property embed-page-setup
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if page setup combos are embedded in GtkPrintDialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-selection
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if a selection exists.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property support-selection
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the print operation will support print of selection.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property n-pages-to-print
-  (of-object "GtkPrintOperation")
-  (prop-type "GParamInt")
-  (docs "The number of pages that will be printed.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-;; From GtkPrintOperationPreview
-
-(define-signal ready
-  (of-object "GtkPrintOperationPreview")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkPrintContext*" "p0")
-  )
-)
-
-(define-signal got-page-size
-  (of-object "GtkPrintOperationPreview")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkPrintContext*" "p0")
-    '("GtkPageSetup*" "p1")
-  )
-)
-
-;; From GtkPageSetupUnixDialog
-
-(define-property name
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (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 no-show-all
-  (of-object "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (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 "GtkPageSetupUnixDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "The type of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property title
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamString")
-  (docs "The title of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property role
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamString")
-  (docs "Unique identifier for the window to be used when restoring a session")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resizable
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, users can resize the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property modal
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window-position
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "The initial position of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-width
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamInt")
-  (docs "The default width of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-height
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamInt")
-  (docs "The default height of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property destroy-with-parent
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "If this window should be destroyed when the parent is destroyed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamObject")
-  (docs "Icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamString")
-  (docs "Name of the themed icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property screen
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type-hint
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "Hint to help the desktop environment understand what kind of window this is and how to treat it.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-taskbar-hint
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the task bar.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-pager-hint
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the pager.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property urgency-hint
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should be brought to the user's attention.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accept-focus
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-map
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus when mapped.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property decorated
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window should be decorated by the window manager")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property deletable
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window frame should have a close button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gravity
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "The window gravity of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property transient-for
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property opacity
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamDouble")
-  (docs "The opacity of the window, from 0 to 1")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether the toplevel is the current active window")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property has-toplevel-focus
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the input focus is within this GtkWindow")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property startup-id
-  (of-object "GtkPageSetupUnixDialog")
-  (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
-  (of-object "GtkPageSetupUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkPrintUnixDialog
-
-(define-property name
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (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 no-show-all
-  (of-object "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (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 "GtkPrintUnixDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "The type of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property title
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamString")
-  (docs "The title of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property role
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamString")
-  (docs "Unique identifier for the window to be used when restoring a session")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resizable
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, users can resize the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property modal
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window-position
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "The initial position of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-width
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamInt")
-  (docs "The default width of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property default-height
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamInt")
-  (docs "The default height of the window, used when initially showing the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property destroy-with-parent
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "If this window should be destroyed when the parent is destroyed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamObject")
-  (docs "Icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamString")
-  (docs "Name of the themed icon for this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property screen
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamObject")
-  (docs "The screen where this window will be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property type-hint
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "Hint to help the desktop environment understand what kind of window this is and how to treat it.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-taskbar-hint
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the task bar.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property skip-pager-hint
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should not be in the pager.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property urgency-hint
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should be brought to the user's attention.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accept-focus
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-map
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if the window should receive the input focus when mapped.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property decorated
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window should be decorated by the window manager")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property deletable
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the window frame should have a close button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gravity
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamEnum")
-  (docs "The window gravity of the window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property transient-for
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamObject")
-  (docs "The transient parent of the dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property opacity
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamDouble")
-  (docs "The opacity of the window, from 0 to 1")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether the toplevel is the current active window")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property has-toplevel-focus
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the input focus is within this GtkWindow")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property startup-id
-  (of-object "GtkPrintUnixDialog")
-  (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
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics are currently visible in this window")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property page-setup
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamObject")
-  (docs "The GtkPageSetup to use")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property current-page
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamInt")
-  (docs "The current page in the document")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property print-settings
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamObject")
-  (docs "The GtkPrintSettings used for initializing the dialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property selected-printer
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamObject")
-  (docs "The GtkPrinter which is selected")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property manual-capabilities
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamFlags")
-  (docs "Capabilities the application can handle")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property support-selection
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the dialog supports selection")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-selection
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application has a selection")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property embed-page-setup
-  (of-object "GtkPrintUnixDialog")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if page setup combos are embedded in GtkPrintUnixDialog")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkPrintSettings
-
-;; From GtkPrintOperationPreview
-
-(define-signal ready
-  (of-object "GtkPrintOperationPreview")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkPrintContext*" "p0")
-  )
-)
-
-(define-signal got-page-size
-  (of-object "GtkPrintOperationPreview")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkPrintContext*" "p0")
-    '("GtkPageSetup*" "p1")
-  )
-)
-
-;; From GtkProgressBar
-
-(define-property orientation
-  (of-object "GtkProgressBar")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkProgressBar")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkProgressBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (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 no-show-all
-  (of-object "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkProgressBar")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkProgressBar")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (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 "GtkProgressBar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkProgressBar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The fraction of total work that has been completed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pulse-step
-  (of-object "GtkProgressBar")
-  (prop-type "GParamDouble")
-  (docs "The fraction of total progress to move the bouncing block when pulsed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property inverted
-  (of-object "GtkProgressBar")
-  (prop-type "GParamBoolean")
-  (docs "Invert the direction in which the progress bar grows")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property text
-  (of-object "GtkProgressBar")
-  (prop-type "GParamString")
-  (docs "Text to be displayed in the progress bar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-text
-  (of-object "GtkProgressBar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the progress is shown as text.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ellipsize
-  (of-object "GtkProgressBar")
-  (prop-type "GParamEnum")
-  (docs "The preferred place to ellipsize the string, if the progress bar does not have enough room to display the entire string, if at all.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkRadioButton
-
-(define-signal group-changed
-  (of-object "GtkRadioButton")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property related-action
-  (of-object "GtkRadioButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkRadioButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (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 no-show-all
-  (of-object "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkRadioButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkRadioButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (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 "GtkRadioButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkRadioButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkRadioButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkRadioButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkRadioButton")
-  (prop-type "GParamString")
-  (docs "Text of the label widget inside the button, if the button contains a label widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image
-  (of-object "GtkRadioButton")
-  (prop-type "GParamObject")
-  (docs "Child widget to appear next to the button text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property relief
-  (of-object "GtkRadioButton")
-  (prop-type "GParamEnum")
-  (docs "The border relief style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-stock
-  (of-object "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, the label is used to pick a stock item instead of being displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-click
-  (of-object "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the button grabs focus when it is clicked with the mouse")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkRadioButton")
-  (prop-type "GParamFloat")
-  (docs "Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkRadioButton")
-  (prop-type "GParamFloat")
-  (docs "Vertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image-position
-  (of-object "GtkRadioButton")
-  (prop-type "GParamEnum")
-  (docs "The position of the image relative to the text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property active
-  (of-object "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "If the toggle button should be pressed in")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property inconsistent
-  (of-object "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "If the toggle button is in an 'in between' state")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property draw-indicator
-  (of-object "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "If the toggle part of the button is displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property group
-  (of-object "GtkRadioButton")
-  (prop-type "GParamObject")
-  (docs "The radio button whose group this widget belongs to.")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkRadioToolButton
-
-(define-property related-action
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (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 no-show-all
-  (of-object "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (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 "GtkRadioToolButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-horizontal
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a horizontal orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-vertical
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a vertical orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-important
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is considered important. When TRUE, toolbar buttons show text in GTK_TOOLBAR_BOTH_HORIZ mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamString")
-  (docs "Text to show in the item.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the label property indicates that the next character should be used for the mnemonic accelerator key in the overflow menu")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label-widget
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamObject")
-  (docs "Widget to use as the item label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stock-id
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamString")
-  (docs "The stock icon displayed on the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamString")
-  (docs "The name of the themed icon displayed on the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-widget
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamObject")
-  (docs "Icon widget to display in the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property active
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamBoolean")
-  (docs "If the toggle button should be pressed in")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property group
-  (of-object "GtkRadioToolButton")
-  (prop-type "GParamObject")
-  (docs "The radio tool button whose group this button belongs to.")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkRadioAction
-
-(define-signal changed
-  (of-object "GtkRadioAction")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkRadioAction*" "p0")
-  )
-)
-
-(define-property name
-  (of-object "GtkRadioAction")
-  (prop-type "GParamString")
-  (docs "A unique name for the action.")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property label
-  (of-object "GtkRadioAction")
-  (prop-type "GParamString")
-  (docs "The label used for menu items and buttons that activate this action.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property short-label
-  (of-object "GtkRadioAction")
-  (prop-type "GParamString")
-  (docs "A shorter label that may be used on toolbar buttons.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip
-  (of-object "GtkRadioAction")
-  (prop-type "GParamString")
-  (docs "A tooltip for this action.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stock-id
-  (of-object "GtkRadioAction")
-  (prop-type "GParamString")
-  (docs "The stock icon displayed in widgets representing this action.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkRadioAction")
-  (prop-type "GParamString")
-  (docs "The name of the icon from the icon theme")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gicon
-  (of-object "GtkRadioAction")
-  (prop-type "GParamObject")
-  (docs "The GIcon being displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-horizontal
-  (of-object "GtkRadioAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a horizontal orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-vertical
-  (of-object "GtkRadioAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a vertical orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-overflown
-  (of-object "GtkRadioAction")
-  (prop-type "GParamBoolean")
-  (docs "When TRUE, toolitem proxies for this action are represented in the toolbar overflow menu.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-important
-  (of-object "GtkRadioAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the action is considered important. When TRUE, toolitem proxies for this action show text in GTK_TOOLBAR_BOTH_HORIZ mode.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hide-if-empty
-  (of-object "GtkRadioAction")
-  (prop-type "GParamBoolean")
-  (docs "When TRUE, empty menu proxies for this action are hidden.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkRadioAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the action is enabled.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkRadioAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the action is visible.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property action-group
-  (of-object "GtkRadioAction")
-  (prop-type "GParamObject")
-  (docs "The GtkActionGroup this GtkAction is associated with, or NULL (for internal use).")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property always-show-image
-  (of-object "GtkRadioAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the image will always be shown")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property draw-as-radio
-  (of-object "GtkRadioAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the proxies for this action look like radio action proxies")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property active
-  (of-object "GtkRadioAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toggle action should be active")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property value
-  (of-object "GtkRadioAction")
-  (prop-type "GParamInt")
-  (docs "The value returned by gtk_radio_action_get_current_value() when this action is the current action of its group.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property group
-  (of-object "GtkRadioAction")
-  (prop-type "GParamObject")
-  (docs "The radio action whose group this action belongs to.")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property current-value
-  (of-object "GtkRadioAction")
-  (prop-type "GParamInt")
-  (docs "The value property of the currently active member of the group to which this action belongs.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkRadioMenuItem
-
-(define-signal group-changed
-  (of-object "GtkRadioMenuItem")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property related-action
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (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 no-show-all
-  (of-object "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (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 "GtkRadioMenuItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property right-justified
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Sets whether the menu item appears justified at the right side of a menu bar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property submenu
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamObject")
-  (docs "The submenu attached to the menu item, or NULL if it has none")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accel-path
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamString")
-  (docs "Sets the accelerator path of the menu item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamString")
-  (docs "The text for the child label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property active
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the menu item is checked")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property inconsistent
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to display an 'inconsistent' state")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property draw-as-radio
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the menu item looks like a radio menu item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property group
-  (of-object "GtkRadioMenuItem")
-  (prop-type "GParamObject")
-  (docs "The radio menu item whose group this widget belongs to.")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkRange
-
-(define-signal value-changed
-  (of-object "GtkRange")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal change-value
-  (of-object "GtkRange")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkScrollType" "p0")
-    '("gdouble" "p1")
-  )
-)
-
-(define-signal adjust-bounds
-  (of-object "GtkRange")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gdouble" "p0")
-  )
-)
-
-(define-signal move-slider
-  (of-object "GtkRange")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkScrollType" "p0")
-  )
-)
-
-(define-property orientation
-  (of-object "GtkRange")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkRange")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkRange")
-  (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 "GtkRange")
-  (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 "GtkRange")
-  (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 "GtkRange")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkRange")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkRange")
-  (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 "GtkRange")
-  (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 "GtkRange")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkRange")
-  (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 "GtkRange")
-  (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 "GtkRange")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkRange")
-  (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 "GtkRange")
-  (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 "GtkRange")
-  (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 "GtkRange")
-  (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 no-show-all
-  (of-object "GtkRange")
-  (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 "GtkRange")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkRange")
-  (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 "GtkRange")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkRange")
-  (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 "GtkRange")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkRange")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkRange")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkRange")
-  (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 "GtkRange")
-  (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 "GtkRange")
-  (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 "GtkRange")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkRange")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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 adjustment
-  (of-object "GtkRange")
-  (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 "GtkRange")
-  (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 "GtkRange")
-  (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 "GtkRange")
-  (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 "GtkRange")
-  (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 "GtkRange")
-  (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 "GtkRange")
-  (prop-type "GParamDouble")
-  (docs "The fill level.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property round-digits
-  (of-object "GtkRange")
-  (prop-type "GParamInt")
-  (docs "The number of digits to round the value to.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkRecentAction
-
-(define-property filter
-  (of-object "GtkRecentAction")
-  (prop-type "GParamObject")
-  (docs "The current filter for selecting which resources are displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property limit
-  (of-object "GtkRecentAction")
-  (prop-type "GParamInt")
-  (docs "The maximum number of items to be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property local-only
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the selected resource(s) should be limited to local file: URIs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property recent-manager
-  (of-object "GtkRecentAction")
-  (prop-type "GParamObject")
-  (docs "The RecentManager object to use")
-  (readable #f)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property select-multiple
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple items to be selected")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-icons
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether there should be an icon near the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-not-found
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the items pointing to unavailable resources should be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-private
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the private items should be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-tips
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether there should be a tooltip on the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sort-type
-  (of-object "GtkRecentAction")
-  (prop-type "GParamEnum")
-  (docs "The sorting order of the items displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkRecentAction")
-  (prop-type "GParamString")
-  (docs "A unique name for the action.")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property label
-  (of-object "GtkRecentAction")
-  (prop-type "GParamString")
-  (docs "The label used for menu items and buttons that activate this action.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property short-label
-  (of-object "GtkRecentAction")
-  (prop-type "GParamString")
-  (docs "A shorter label that may be used on toolbar buttons.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip
-  (of-object "GtkRecentAction")
-  (prop-type "GParamString")
-  (docs "A tooltip for this action.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stock-id
-  (of-object "GtkRecentAction")
-  (prop-type "GParamString")
-  (docs "The stock icon displayed in widgets representing this action.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkRecentAction")
-  (prop-type "GParamString")
-  (docs "The name of the icon from the icon theme")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gicon
-  (of-object "GtkRecentAction")
-  (prop-type "GParamObject")
-  (docs "The GIcon being displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-horizontal
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a horizontal orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-vertical
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a vertical orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-overflown
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "When TRUE, toolitem proxies for this action are represented in the toolbar overflow menu.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-important
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the action is considered important. When TRUE, toolitem proxies for this action show text in GTK_TOOLBAR_BOTH_HORIZ mode.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hide-if-empty
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "When TRUE, empty menu proxies for this action are hidden.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the action is enabled.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the action is visible.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property action-group
-  (of-object "GtkRecentAction")
-  (prop-type "GParamObject")
-  (docs "The GtkActionGroup this GtkAction is associated with, or NULL (for internal use).")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property always-show-image
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the image will always be shown")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-numbers
-  (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the items should be displayed with a number")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkRecentChooser
-
-(define-signal selection-changed
-  (of-object "GtkRecentChooser")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal item-activated
-  (of-object "GtkRecentChooser")
-  (return-type "void")
-  (when "last")
-)
-
-(define-property filter
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamObject")
-  (docs "The current filter for selecting which resources are displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property limit
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamInt")
-  (docs "The maximum number of items to be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property local-only
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether the selected resource(s) should be limited to local file: URIs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property recent-manager
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamObject")
-  (docs "The RecentManager object to use")
-  (readable #f)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property select-multiple
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple items to be selected")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-icons
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether there should be an icon near the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-not-found
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether the items pointing to unavailable resources should be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-private
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether the private items should be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-tips
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether there should be a tooltip on the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sort-type
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamEnum")
-  (docs "The sorting order of the items displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkRecentChooserMenu
-
-(define-property filter
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamObject")
-  (docs "The current filter for selecting which resources are displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property limit
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamInt")
-  (docs "The maximum number of items to be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property local-only
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the selected resource(s) should be limited to local file: URIs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property recent-manager
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamObject")
-  (docs "The RecentManager object to use")
-  (readable #f)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property related-action
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property select-multiple
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple items to be selected")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-icons
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether there should be an icon near the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-not-found
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the items pointing to unavailable resources should be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-private
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the private items should be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-tips
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether there should be a tooltip on the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sort-type
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamEnum")
-  (docs "The sorting order of the items displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (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 no-show-all
-  (of-object "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (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 "GtkRecentChooserMenu")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property take-focus
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "A boolean that determines whether the menu grabs the keyboard focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property active
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamInt")
-  (docs "The currently selected menu item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accel-group
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamObject")
-  (docs "The accel group holding accelerators for the menu")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accel-path
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamString")
-  (docs "An accel path used to conveniently construct accel paths of child items")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property attach-widget
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamObject")
-  (docs "The widget the menu is attached to")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tearoff-state
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "A boolean that indicates whether the menu is torn-off")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tearoff-title
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamString")
-  (docs "A title that may be displayed by the window manager when this menu is torn-off")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property monitor
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamInt")
-  (docs "The monitor the menu will be popped up on")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property reserve-toggle-size
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "A boolean that indicates whether the menu reserves space for toggles and icons")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-numbers
-  (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the items should be displayed with a number")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkRecentChooserWidget
-
-(define-property filter
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamObject")
-  (docs "The current filter for selecting which resources are displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property limit
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamInt")
-  (docs "The maximum number of items to be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property local-only
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the selected resource(s) should be limited to local file: URIs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property orientation
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property recent-manager
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamObject")
-  (docs "The RecentManager object to use")
-  (readable #f)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property select-multiple
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple items to be selected")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-icons
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether there should be an icon near the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-not-found
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the items pointing to unavailable resources should be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-private
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the private items should be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-tips
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether there should be a tooltip on the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sort-type
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "The sorting order of the items displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (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 no-show-all
-  (of-object "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (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 "GtkRecentChooserWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property spacing
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamInt")
-  (docs "The amount of space between children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property homogeneous
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the children should all be the same size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkRecentFilter
-
-;; From GtkRecentManager
-
-(define-signal changed
-  (of-object "GtkRecentManager")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property filename
-  (of-object "GtkRecentManager")
-  (prop-type "GParamString")
-  (docs "The full path to the file to be used to store and read the list")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property size
-  (of-object "GtkRecentManager")
-  (prop-type "GParamInt")
-  (docs "The size of the recently used resources list")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-;; From GtkScale
-
-(define-signal format-value
-  (of-object "GtkScale")
-  (return-type "gchar*")
-  (when "last")
-  (parameters
-    '("gdouble" "p0")
-  )
-)
-
-(define-property orientation
-  (of-object "GtkScale")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkScale")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkScale")
-  (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 "GtkScale")
-  (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 "GtkScale")
-  (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 "GtkScale")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkScale")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkScale")
-  (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 "GtkScale")
-  (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 "GtkScale")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkScale")
-  (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 "GtkScale")
-  (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 "GtkScale")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkScale")
-  (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 "GtkScale")
-  (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 "GtkScale")
-  (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 "GtkScale")
-  (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 no-show-all
-  (of-object "GtkScale")
-  (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 "GtkScale")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkScale")
-  (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 "GtkScale")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkScale")
-  (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 "GtkScale")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkScale")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkScale")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkScale")
-  (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 "GtkScale")
-  (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 "GtkScale")
-  (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 "GtkScale")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkScale")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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 adjustment
-  (of-object "GtkScale")
-  (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 "GtkScale")
-  (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 "GtkScale")
-  (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 "GtkScale")
-  (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 "GtkScale")
-  (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 "GtkScale")
-  (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 "GtkScale")
-  (prop-type "GParamDouble")
-  (docs "The fill level.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property round-digits
-  (of-object "GtkScale")
-  (prop-type "GParamInt")
-  (docs "The number of digits to round the value to.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property digits
-  (of-object "GtkScale")
-  (prop-type "GParamInt")
-  (docs "The number of decimal places that are displayed in the value")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property draw-value
-  (of-object "GtkScale")
-  (prop-type "GParamBoolean")
-  (docs "Whether the current value is displayed as a string next to the slider")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property value-pos
-  (of-object "GtkScale")
-  (prop-type "GParamEnum")
-  (docs "The position in which the current value is displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkScaleButton
-
-(define-signal popup
-  (of-object "GtkScaleButton")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal value-changed
-  (of-object "GtkScaleButton")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gdouble" "p0")
-  )
-)
-
-(define-signal popdown
-  (of-object "GtkScaleButton")
-  (return-type "void")
-  (when "last")
-)
-
-(define-property orientation
-  (of-object "GtkScaleButton")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property related-action
-  (of-object "GtkScaleButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkScaleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkScaleButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkScaleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (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 no-show-all
-  (of-object "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkScaleButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkScaleButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (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 "GtkScaleButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkScaleButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkScaleButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkScaleButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkScaleButton")
-  (prop-type "GParamString")
-  (docs "Text of the label widget inside the button, if the button contains a label widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image
-  (of-object "GtkScaleButton")
-  (prop-type "GParamObject")
-  (docs "Child widget to appear next to the button text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property relief
-  (of-object "GtkScaleButton")
-  (prop-type "GParamEnum")
-  (docs "The border relief style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkScaleButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-stock
-  (of-object "GtkScaleButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, the label is used to pick a stock item instead of being displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-click
-  (of-object "GtkScaleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the button grabs focus when it is clicked with the mouse")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkScaleButton")
-  (prop-type "GParamFloat")
-  (docs "Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkScaleButton")
-  (prop-type "GParamFloat")
-  (docs "Vertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image-position
-  (of-object "GtkScaleButton")
-  (prop-type "GParamEnum")
-  (docs "The position of the image relative to the text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property value
-  (of-object "GtkScaleButton")
-  (prop-type "GParamDouble")
-  (docs "The value of the scale")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size
-  (of-object "GtkScaleButton")
-  (prop-type "GParamEnum")
-  (docs "The icon size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property adjustment
-  (of-object "GtkScaleButton")
-  (prop-type "GParamObject")
-  (docs "The GtkAdjustment that contains the current value of this scale button object")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icons
-  (of-object "GtkScaleButton")
-  (prop-type "GParamBoxed")
-  (docs "List of icon names")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkScrollable
-
-(define-property hadjustment
-  (of-object "GtkScrollable")
-  (prop-type "GParamObject")
-  (docs "Horizontal adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hscroll-policy
-  (of-object "GtkScrollable")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vadjustment
-  (of-object "GtkScrollable")
-  (prop-type "GParamObject")
-  (docs "Vertical adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vscroll-policy
-  (of-object "GtkScrollable")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (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 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 hexpand
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand-set
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand-set
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property expand
-  (of-object "GtkScrollbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
-  (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)
-)
-
-(define-property round-digits
-  (of-object "GtkScrollbar")
-  (prop-type "GParamInt")
-  (docs "The number of digits to round the value to.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkScrolledWindow
-
-(define-signal move-focus-out
-  (of-object "GtkScrolledWindow")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkDirectionType" "p0")
-  )
-)
-
-(define-signal scroll-child
-  (of-object "GtkScrolledWindow")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkScrollType" "p0")
-    '("gboolean" "p1")
-  )
-)
-
-(define-property name
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (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 no-show-all
-  (of-object "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (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 "GtkScrolledWindow")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hadjustment
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamObject")
-  (docs "The GtkAdjustment for the horizontal position")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vadjustment
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamObject")
-  (docs "The GtkAdjustment for the vertical position")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hscrollbar-policy
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamEnum")
-  (docs "When the horizontal scrollbar is displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vscrollbar-policy
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamEnum")
-  (docs "When the vertical scrollbar is displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window-placement
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamEnum")
-  (docs "Where the contents are located with respect to the scrollbars. This property only takes effect if 'window-placement-set' is TRUE.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window-placement-set
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamBoolean")
-  (docs "Whether 'window-placement' should be used to determine the location of the contents with respect to the scrollbars.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property shadow-type
-  (of-object "GtkScrolledWindow")
-  (prop-type "GParamEnum")
-  (docs "Style of bevel around the contents")
-  (readable #t)
-  (writable #t)
-  (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
-  (of-object "GtkSeparator")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkSeparator")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkSeparator")
-  (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 "GtkSeparator")
-  (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 "GtkSeparator")
-  (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 "GtkSeparator")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkSeparator")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkSeparator")
-  (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 "GtkSeparator")
-  (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 "GtkSeparator")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkSeparator")
-  (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 "GtkSeparator")
-  (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 "GtkSeparator")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkSeparator")
-  (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 "GtkSeparator")
-  (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 "GtkSeparator")
-  (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 "GtkSeparator")
-  (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 no-show-all
-  (of-object "GtkSeparator")
-  (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 "GtkSeparator")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkSeparator")
-  (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 "GtkSeparator")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkSeparator")
-  (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 "GtkSeparator")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkSeparator")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkSeparator")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkSeparator")
-  (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 "GtkSeparator")
-  (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 "GtkSeparator")
-  (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 "GtkSeparator")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkSeparator")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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
-  (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (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 no-show-all
-  (of-object "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (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 "GtkSeparatorToolItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-horizontal
-  (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a horizontal orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-vertical
-  (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a vertical orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-important
-  (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is considered important. When TRUE, toolbar buttons show text in GTK_TOOLBAR_BOTH_HORIZ mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property draw
-  (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the separator is drawn, or just blank")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkSettings
-
-(define-property gtk-double-click-time
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Maximum time allowed between two clicks for them to be considered a double click (in milliseconds)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-double-click-distance
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Maximum distance allowed between two clicks for them to be considered a double click (in pixels)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-cursor-blink
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether the cursor should blink")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-cursor-blink-time
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Length of the cursor blink cycle, in milliseconds")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-cursor-blink-timeout
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Time after which the cursor stops blinking, in seconds")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-split-cursor
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether two cursors should be displayed for mixed left-to-right and right-to-left text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-theme-name
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "Name of theme to load")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-icon-theme-name
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "Name of icon theme to use")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-fallback-icon-theme
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "Name of a icon theme to fall back to")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-key-theme-name
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "Name of key theme to load")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-menu-bar-accel
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "Keybinding to activate the menu bar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-dnd-drag-threshold
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Number of pixels the cursor can move before dragging")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-font-name
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "Name of default font to use")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-icon-sizes
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "List of icon sizes: gtk-menu=16,16:gtk-button=20,20...")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-modules
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "List of currently active GTK modules")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-xft-antialias
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Whether to antialias Xft fonts; 0=no, 1=yes, -1=default")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-xft-hinting
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Whether to hint Xft fonts; 0=no, 1=yes, -1=default")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-xft-hintstyle
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "What degree of hinting to use; hintnone, hintslight, hintmedium, or hintfull")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-xft-rgba
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "Type of subpixel antialiasing; none, rgb, bgr, vrgb, vbgr")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-xft-dpi
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Resolution for Xft, in 1024 * dots/inch. -1 to use default value")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-cursor-theme-name
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "Name of the cursor theme to use, or NULL to use the default theme")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-cursor-theme-size
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Size to use for cursors, or 0 to use the default size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-alternative-button-order
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether buttons in dialogs should use the alternative button order")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-alternative-sort-arrows
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether the direction of the sort indicators in list and tree views is inverted compared to the default (where down means ascending)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-show-input-method-menu
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether the context menus of entries and text views should offer to change the input method")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-show-unicode-menu
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether the context menus of entries and text views should offer to insert control characters")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-timeout-initial
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Starting value for timeouts, when button is pressed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-timeout-repeat
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Repeat value for timeouts, when button is pressed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-timeout-expand
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Expand value for timeouts, when a widget is expanding a new region")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-color-scheme
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "A palette of named colors for use in themes")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-enable-animations
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether to enable toolkit-wide animations.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-touchscreen-mode
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "When TRUE, there are no motion notify events delivered on this screen")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-tooltip-timeout
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Timeout before tooltip is shown")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-tooltip-browse-timeout
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Timeout before tooltip is shown when browse mode is enabled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-tooltip-browse-mode-timeout
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Timeout after which browse mode is disabled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-keynav-cursor-only
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "When TRUE, there are only cursor keys available to navigate widgets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-keynav-wrap-around
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether to wrap around when keyboard-navigating widgets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-error-bell
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "When TRUE, keyboard navigation and other errors will cause a beep")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property color-hash
-  (of-object "GtkSettings")
-  (prop-type "GParamBoxed")
-  (docs "A hash table representation of the color scheme.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property gtk-file-chooser-backend
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "Name of the GtkFileChooser backend to use by default")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-print-backends
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "List of the GtkPrintBackend backends to use by default")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-print-preview-command
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "Command to run when displaying a print preview")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-enable-mnemonics
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether labels should have mnemonics")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-enable-accels
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether menu items should have accelerators")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-recent-files-limit
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Number of recently used files")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-im-module
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "Which IM module should be used by default")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-recent-files-max-age
-  (of-object "GtkSettings")
-  (prop-type "GParamInt")
-  (docs "Maximum age of recently used files, in days")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-fontconfig-timestamp
-  (of-object "GtkSettings")
-  (prop-type "GParamUInt")
-  (docs "Timestamp of current fontconfig configuration")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-sound-theme-name
-  (of-object "GtkSettings")
-  (prop-type "GParamString")
-  (docs "XDG sound theme name")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-enable-input-feedback-sounds
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether to play event sounds as feedback to user input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-enable-event-sounds
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether to play any event sounds at all")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-enable-tooltips
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether tooltips should be shown on widgets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-toolbar-style
-  (of-object "GtkSettings")
-  (prop-type "GParamEnum")
-  (docs "Whether default toolbars have text only, text and icons, icons only, etc.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-toolbar-icon-size
-  (of-object "GtkSettings")
-  (prop-type "GParamEnum")
-  (docs "The size of icons in default toolbars.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-auto-mnemonics
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics should be automatically shown and hidden when the user presses the mnemonic activator.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-application-prefer-dark-theme
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application prefers to have a dark theme.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-button-images
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether images should be shown on buttons")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-entry-select-on-focus
-  (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether to select the contents of an entry when it is focused")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gtk-entry-password-hint-timeout
-  (of-object "GtkSettings")
-  (prop-type "GParamUInt")
-  (docs "How long to show the last input character in hidden entries")
-  (readable #t)
-  (writable #t)
-  (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
-  (of-object "GtkSizeGroup")
-  (prop-type "GParamEnum")
-  (docs "The directions in which the size group affects the requested sizes of its component widgets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ignore-hidden
-  (of-object "GtkSizeGroup")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, unmapped widgets are ignored when determining the size of the group")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkSocket
-
-(define-signal plug-added
-  (of-object "GtkSocket")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal plug-removed
-  (of-object "GtkSocket")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-property name
-  (of-object "GtkSocket")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkSocket")
-  (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 "GtkSocket")
-  (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 "GtkSocket")
-  (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 "GtkSocket")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkSocket")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkSocket")
-  (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 "GtkSocket")
-  (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 "GtkSocket")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkSocket")
-  (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 "GtkSocket")
-  (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 "GtkSocket")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkSocket")
-  (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 "GtkSocket")
-  (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 "GtkSocket")
-  (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 "GtkSocket")
-  (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 no-show-all
-  (of-object "GtkSocket")
-  (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 "GtkSocket")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkSocket")
-  (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 "GtkSocket")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkSocket")
-  (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 "GtkSocket")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkSocket")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkSocket")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkSocket")
-  (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 "GtkSocket")
-  (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 "GtkSocket")
-  (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 "GtkSocket")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkSocket")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkSocket")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkSocket")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkSpinner
-
-(define-property name
-  (of-object "GtkSpinner")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkSpinner")
-  (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 "GtkSpinner")
-  (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 "GtkSpinner")
-  (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 "GtkSpinner")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkSpinner")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkSpinner")
-  (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 "GtkSpinner")
-  (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 "GtkSpinner")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkSpinner")
-  (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 "GtkSpinner")
-  (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 "GtkSpinner")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkSpinner")
-  (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 "GtkSpinner")
-  (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 "GtkSpinner")
-  (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 "GtkSpinner")
-  (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 no-show-all
-  (of-object "GtkSpinner")
-  (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 "GtkSpinner")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkSpinner")
-  (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 "GtkSpinner")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkSpinner")
-  (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 "GtkSpinner")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkSpinner")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkSpinner")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkSpinner")
-  (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 "GtkSpinner")
-  (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 "GtkSpinner")
-  (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 "GtkSpinner")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkSpinner")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Whether the spinner is active")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkSpinButton
-
-(define-signal value-changed
-  (of-object "GtkSpinButton")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal input
-  (of-object "GtkSpinButton")
-  (return-type "gint")
-  (when "last")
-  (parameters
-    '("double*" "p0")
-  )
-)
-
-(define-signal output
-  (of-object "GtkSpinButton")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-signal wrapped
-  (of-object "GtkSpinButton")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal change-value
-  (of-object "GtkSpinButton")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkScrollType" "p0")
-  )
-)
-
-(define-property editing-canceled
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Indicates that editing has been canceled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkSpinButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (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 no-show-all
-  (of-object "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkSpinButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkSpinButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (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 "GtkSpinButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkSpinButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "Text buffer object which actually stores entry text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cursor-position
-  (of-object "GtkSpinButton")
-  (prop-type "GParamInt")
-  (docs "The current position of the insertion cursor in chars")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property selection-bound
-  (of-object "GtkSpinButton")
-  (prop-type "GParamInt")
-  (docs "The position of the opposite end of the selection from the cursor in chars")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property editable
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the entry contents can be edited")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property max-length
-  (of-object "GtkSpinButton")
-  (prop-type "GParamInt")
-  (docs "Maximum number of characters for this entry. Zero if no maximum")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visibility
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "FALSE displays the 'invisible char' instead of the actual text (password mode)")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-frame
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "FALSE removes outside bevel from entry")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property inner-border
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoxed")
-  (docs "Border between text and frame. Overrides the inner-border style property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property invisible-char
-  (of-object "GtkSpinButton")
-  (prop-type "GParamUnichar")
-  (docs "The character to use when masking entry contents (in 'password mode')")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property activates-default
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to activate the default widget (such as the default button in a dialog) when Enter is pressed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width-chars
-  (of-object "GtkSpinButton")
-  (prop-type "GParamInt")
-  (docs "Number of characters to leave space for in the entry")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property scroll-offset
-  (of-object "GtkSpinButton")
-  (prop-type "GParamInt")
-  (docs "Number of pixels of the entry scrolled off the screen to the left")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property text
-  (of-object "GtkSpinButton")
-  (prop-type "GParamString")
-  (docs "The contents of the entry")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkSpinButton")
-  (prop-type "GParamFloat")
-  (docs "The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL layouts.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property truncate-multiline
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to truncate multiline pastes to one line.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property shadow-type
-  (of-object "GtkSpinButton")
-  (prop-type "GParamEnum")
-  (docs "Which kind of shadow to draw around the entry when has-frame is set")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property overwrite-mode
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether new text overwrites existing text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property text-length
-  (of-object "GtkSpinButton")
-  (prop-type "GParamUInt")
-  (docs "Length of the text currently in the entry")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property invisible-char-set
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the invisible character has been set")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property caps-lock-warning
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether password entries will show a warning when Caps Lock is on")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property progress-fraction
-  (of-object "GtkSpinButton")
-  (prop-type "GParamDouble")
-  (docs "The current fraction of the task that's been completed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property progress-pulse-step
-  (of-object "GtkSpinButton")
-  (prop-type "GParamDouble")
-  (docs "The fraction of total entry width to move the progress bouncing block for each call to gtk_entry_progress_pulse()")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-pixbuf
-  (of-object "GtkSpinButton")
-  (prop-type "GParamObject")
-  (docs "Primary pixbuf for the entry")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-pixbuf
-  (of-object "GtkSpinButton")
-  (prop-type "GParamObject")
-  (docs "Secondary pixbuf for the entry")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-stock
-  (of-object "GtkSpinButton")
-  (prop-type "GParamString")
-  (docs "Stock ID for primary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-stock
-  (of-object "GtkSpinButton")
-  (prop-type "GParamString")
-  (docs "Stock ID for secondary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-name
-  (of-object "GtkSpinButton")
-  (prop-type "GParamString")
-  (docs "Icon name for primary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-name
-  (of-object "GtkSpinButton")
-  (prop-type "GParamString")
-  (docs "Icon name for secondary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-gicon
-  (of-object "GtkSpinButton")
-  (prop-type "GParamObject")
-  (docs "GIcon for primary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-gicon
-  (of-object "GtkSpinButton")
-  (prop-type "GParamObject")
-  (docs "GIcon for secondary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-storage-type
-  (of-object "GtkSpinButton")
-  (prop-type "GParamEnum")
-  (docs "The representation being used for primary icon")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-storage-type
-  (of-object "GtkSpinButton")
-  (prop-type "GParamEnum")
-  (docs "The representation being used for secondary icon")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property primary-icon-activatable
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the primary icon is activatable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-activatable
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the secondary icon is activatable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-sensitive
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the primary icon is sensitive")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-sensitive
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the secondary icon is sensitive")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-tooltip-text
-  (of-object "GtkSpinButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip on the primary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-tooltip-text
-  (of-object "GtkSpinButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip on the secondary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property primary-icon-tooltip-markup
-  (of-object "GtkSpinButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip on the primary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property secondary-icon-tooltip-markup
-  (of-object "GtkSpinButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip on the secondary icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property im-module
-  (of-object "GtkSpinButton")
-  (prop-type "GParamString")
-  (docs "Which IM module should be used")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property adjustment
-  (of-object "GtkSpinButton")
-  (prop-type "GParamObject")
-  (docs "The adjustment that holds the value of the spin button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property climb-rate
-  (of-object "GtkSpinButton")
-  (prop-type "GParamDouble")
-  (docs "The acceleration rate when you hold down a button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property digits
-  (of-object "GtkSpinButton")
-  (prop-type "GParamUInt")
-  (docs "The number of decimal places to display")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property snap-to-ticks
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether erroneous values are automatically changed to a spin button's nearest step increment")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property numeric
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether non-numeric characters should be ignored")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property wrap
-  (of-object "GtkSpinButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether a spin button should wrap upon reaching its limits")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property update-policy
-  (of-object "GtkSpinButton")
-  (prop-type "GParamEnum")
-  (docs "Whether the spin button should update always, or only when the value is legal")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property value
-  (of-object "GtkSpinButton")
-  (prop-type "GParamDouble")
-  (docs "Reads the current value, or sets a new value")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkStatusbar
-
-(define-signal text-pushed
-  (of-object "GtkStatusbar")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("guint" "p0")
-    '("const-gchar*" "p1")
-  )
-)
-
-(define-signal text-popped
-  (of-object "GtkStatusbar")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("guint" "p0")
-    '("const-gchar*" "p1")
-  )
-)
-
-(define-property orientation
-  (of-object "GtkStatusbar")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkStatusbar")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkStatusbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (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 no-show-all
-  (of-object "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkStatusbar")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkStatusbar")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (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 "GtkStatusbar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkStatusbar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkStatusbar")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkStatusbar")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property spacing
-  (of-object "GtkStatusbar")
-  (prop-type "GParamInt")
-  (docs "The amount of space between children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property homogeneous
-  (of-object "GtkStatusbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the children should all be the same size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkStatusIcon
-
-(define-signal size-changed
-  (of-object "GtkStatusIcon")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-  )
-)
-
-(define-signal button-press-event
-  (of-object "GtkStatusIcon")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventButton*" "p0")
-  )
-)
-
-(define-signal button-release-event
-  (of-object "GtkStatusIcon")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventButton*" "p0")
-  )
-)
-
-(define-signal scroll-event
-  (of-object "GtkStatusIcon")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventScroll*" "p0")
-  )
-)
-
-(define-signal query-tooltip
-  (of-object "GtkStatusIcon")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-    '("gint" "p1")
-    '("gboolean" "p2")
-    '("GtkTooltip*" "p3")
-  )
-)
-
-(define-signal popup-menu
-  (of-object "GtkStatusIcon")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("guint" "p0")
-    '("guint32" "p1")
-  )
-)
-
-(define-signal activate
-  (of-object "GtkStatusIcon")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property pixbuf
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamObject")
-  (docs "A GdkPixbuf to display")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property file
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamString")
-  (docs "Filename to load and display")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stock
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamString")
-  (docs "Stock ID for a stock image to display")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamString")
-  (docs "The name of the icon from the icon theme")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gicon
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamObject")
-  (docs "The GIcon being displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property storage-type
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamEnum")
-  (docs "The representation being used for image data")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property size
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamInt")
-  (docs "The size of the icon")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property screen
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamObject")
-  (docs "The screen where this status icon will be displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamBoolean")
-  (docs "Whether the status icon is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property orientation
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the tray")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property embedded
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamBoolean")
-  (docs "Whether the status icon is embedded")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property has-tooltip
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tray icon has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-text
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this tray icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property title
-  (of-object "GtkStatusIcon")
-  (prop-type "GParamString")
-  (docs "The title of this tray icon")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkStyleContext
-
-(define-signal changed
-  (of-object "GtkStyleContext")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property screen
-  (of-object "GtkStyleContext")
-  (prop-type "GParamObject")
-  (docs "The associated GdkScreen")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property direction
-  (of-object "GtkStyleContext")
-  (prop-type "GParamEnum")
-  (docs "Text direction")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkStyleProvider
-
-;; From GtkSwitch
-
-(define-property related-action
-  (of-object "GtkSwitch")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkSwitch")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkSwitch")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkSwitch")
-  (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 "GtkSwitch")
-  (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 "GtkSwitch")
-  (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 "GtkSwitch")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkSwitch")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkSwitch")
-  (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 "GtkSwitch")
-  (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 "GtkSwitch")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkSwitch")
-  (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 "GtkSwitch")
-  (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 "GtkSwitch")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkSwitch")
-  (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 "GtkSwitch")
-  (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 "GtkSwitch")
-  (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 "GtkSwitch")
-  (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 no-show-all
-  (of-object "GtkSwitch")
-  (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 "GtkSwitch")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkSwitch")
-  (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 "GtkSwitch")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkSwitch")
-  (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 "GtkSwitch")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkSwitch")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkSwitch")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkSwitch")
-  (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 "GtkSwitch")
-  (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 "GtkSwitch")
-  (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 "GtkSwitch")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkSwitch")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand
-  (of-object "GtkSwitch")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand
-  (of-object "GtkSwitch")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand-set
-  (of-object "GtkSwitch")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand-set
-  (of-object "GtkSwitch")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property expand
-  (of-object "GtkSwitch")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property active
-  (of-object "GtkSwitch")
-  (prop-type "GParamBoolean")
-  (docs "Whether the switch is on or off")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkTable
-
-(define-property name
-  (of-object "GtkTable")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkTable")
-  (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 "GtkTable")
-  (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 "GtkTable")
-  (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 "GtkTable")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkTable")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkTable")
-  (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 "GtkTable")
-  (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 "GtkTable")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkTable")
-  (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 "GtkTable")
-  (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 "GtkTable")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkTable")
-  (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 "GtkTable")
-  (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 "GtkTable")
-  (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 "GtkTable")
-  (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 no-show-all
-  (of-object "GtkTable")
-  (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 "GtkTable")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkTable")
-  (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 "GtkTable")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkTable")
-  (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 "GtkTable")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkTable")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkTable")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkTable")
-  (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 "GtkTable")
-  (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 "GtkTable")
-  (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 "GtkTable")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkTable")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkTable")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkTable")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property n-rows
-  (of-object "GtkTable")
-  (prop-type "GParamUInt")
-  (docs "The number of rows in the table")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property n-columns
-  (of-object "GtkTable")
-  (prop-type "GParamUInt")
-  (docs "The number of columns in the table")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property column-spacing
-  (of-object "GtkTable")
-  (prop-type "GParamUInt")
-  (docs "The amount of space between two consecutive columns")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property row-spacing
-  (of-object "GtkTable")
-  (prop-type "GParamUInt")
-  (docs "The amount of space between two consecutive rows")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property homogeneous
-  (of-object "GtkTable")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the table cells are all the same width/height")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkTearoffMenuItem
-
-(define-property related-action
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (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 no-show-all
-  (of-object "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (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 "GtkTearoffMenuItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property right-justified
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Sets whether the menu item appears justified at the right side of a menu bar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property submenu
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamObject")
-  (docs "The submenu attached to the menu item, or NULL if it has none")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accel-path
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamString")
-  (docs "Sets the accelerator path of the menu item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamString")
-  (docs "The text for the child label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkToggleButton
-
-(define-signal toggled
-  (of-object "GtkToggleButton")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property related-action
-  (of-object "GtkToggleButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkToggleButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (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 no-show-all
-  (of-object "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkToggleButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkToggleButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (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 "GtkToggleButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkToggleButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkToggleButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkToggleButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkToggleButton")
-  (prop-type "GParamString")
-  (docs "Text of the label widget inside the button, if the button contains a label widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image
-  (of-object "GtkToggleButton")
-  (prop-type "GParamObject")
-  (docs "Child widget to appear next to the button text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property relief
-  (of-object "GtkToggleButton")
-  (prop-type "GParamEnum")
-  (docs "The border relief style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-stock
-  (of-object "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, the label is used to pick a stock item instead of being displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property focus-on-click
-  (of-object "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the button grabs focus when it is clicked with the mouse")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property xalign
-  (of-object "GtkToggleButton")
-  (prop-type "GParamFloat")
-  (docs "Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property yalign
-  (of-object "GtkToggleButton")
-  (prop-type "GParamFloat")
-  (docs "Vertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property image-position
-  (of-object "GtkToggleButton")
-  (prop-type "GParamEnum")
-  (docs "The position of the image relative to the text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property active
-  (of-object "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "If the toggle button should be pressed in")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property inconsistent
-  (of-object "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "If the toggle button is in an 'in between' state")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property draw-indicator
-  (of-object "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "If the toggle part of the button is displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkToolbar
-
-(define-signal orientation-changed
-  (of-object "GtkToolbar")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkOrientation" "p0")
-  )
-)
-
-(define-signal style-changed
-  (of-object "GtkToolbar")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkToolbarStyle" "p0")
-  )
-)
-
-(define-signal popup-context-menu
-  (of-object "GtkToolbar")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-    '("gint" "p1")
-    '("gint" "p2")
-  )
-)
-
-(define-signal focus-home-or-end
-  (of-object "GtkToolbar")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("gboolean" "p0")
-  )
-)
-
-(define-property orientation
-  (of-object "GtkToolbar")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkToolbar")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkToolbar")
-  (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 "GtkToolbar")
-  (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 "GtkToolbar")
-  (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 "GtkToolbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkToolbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkToolbar")
-  (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 "GtkToolbar")
-  (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 "GtkToolbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkToolbar")
-  (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 "GtkToolbar")
-  (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 "GtkToolbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkToolbar")
-  (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 "GtkToolbar")
-  (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 "GtkToolbar")
-  (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 "GtkToolbar")
-  (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 no-show-all
-  (of-object "GtkToolbar")
-  (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 "GtkToolbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkToolbar")
-  (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 "GtkToolbar")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkToolbar")
-  (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 "GtkToolbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkToolbar")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkToolbar")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkToolbar")
-  (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 "GtkToolbar")
-  (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 "GtkToolbar")
-  (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 "GtkToolbar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkToolbar")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkToolbar")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkToolbar")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property toolbar-style
-  (of-object "GtkToolbar")
-  (prop-type "GParamEnum")
-  (docs "How to draw the toolbar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-arrow
-  (of-object "GtkToolbar")
-  (prop-type "GParamBoolean")
-  (docs "If an arrow should be shown if the toolbar doesn't fit")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-size
-  (of-object "GtkToolbar")
-  (prop-type "GParamInt")
-  (docs "Size of icons in this toolbar")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-size-set
-  (of-object "GtkToolbar")
-  (prop-type "GParamBoolean")
-  (docs "Whether the icon-size property has been set")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkToolItem
-
-(define-signal create-menu-proxy
-  (of-object "GtkToolItem")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-signal toolbar-reconfigured
-  (of-object "GtkToolItem")
-  (return-type "void")
-  (when "last")
-)
-
-(define-property related-action
-  (of-object "GtkToolItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkToolItem")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkToolItem")
-  (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 "GtkToolItem")
-  (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 "GtkToolItem")
-  (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 "GtkToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkToolItem")
-  (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 "GtkToolItem")
-  (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 "GtkToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkToolItem")
-  (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 "GtkToolItem")
-  (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 "GtkToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkToolItem")
-  (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 "GtkToolItem")
-  (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 "GtkToolItem")
-  (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 "GtkToolItem")
-  (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 no-show-all
-  (of-object "GtkToolItem")
-  (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 "GtkToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkToolItem")
-  (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 "GtkToolItem")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkToolItem")
-  (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 "GtkToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkToolItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkToolItem")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkToolItem")
-  (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 "GtkToolItem")
-  (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 "GtkToolItem")
-  (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 "GtkToolItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkToolItem")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkToolItem")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkToolItem")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-horizontal
-  (of-object "GtkToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a horizontal orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-vertical
-  (of-object "GtkToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a vertical orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-important
-  (of-object "GtkToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is considered important. When TRUE, toolbar buttons show text in GTK_TOOLBAR_BOTH_HORIZ mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkToolItemGroup
-
-(define-property name
-  (of-object "GtkToolItemGroup")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkToolItemGroup")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (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 no-show-all
-  (of-object "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkToolItemGroup")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkToolItemGroup")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (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 "GtkToolItemGroup")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkToolItemGroup")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkToolItemGroup")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkToolItemGroup")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkToolItemGroup")
-  (prop-type "GParamString")
-  (docs "The human-readable title of this item group")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label-widget
-  (of-object "GtkToolItemGroup")
-  (prop-type "GParamObject")
-  (docs "A widget to display in place of the usual label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property collapsed
-  (of-object "GtkToolItemGroup")
-  (prop-type "GParamBoolean")
-  (docs "Whether the group has been collapsed and items are hidden")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ellipsize
-  (of-object "GtkToolItemGroup")
-  (prop-type "GParamEnum")
-  (docs "Ellipsize for item group headers")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property header-relief
-  (of-object "GtkToolItemGroup")
-  (prop-type "GParamEnum")
-  (docs "Relief of the group header button")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkToolPalette
-
-(define-property hadjustment
-  (of-object "GtkToolPalette")
-  (prop-type "GParamObject")
-  (docs "Horizontal adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hscroll-policy
-  (of-object "GtkToolPalette")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property orientation
-  (of-object "GtkToolPalette")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vadjustment
-  (of-object "GtkToolPalette")
-  (prop-type "GParamObject")
-  (docs "Vertical adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vscroll-policy
-  (of-object "GtkToolPalette")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkToolPalette")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkToolPalette")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (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 no-show-all
-  (of-object "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkToolPalette")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkToolPalette")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (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 "GtkToolPalette")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkToolPalette")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkToolPalette")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkToolPalette")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-size
-  (of-object "GtkToolPalette")
-  (prop-type "GParamEnum")
-  (docs "Size of icons in this tool palette")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-size-set
-  (of-object "GtkToolPalette")
-  (prop-type "GParamBoolean")
-  (docs "Whether the icon-size property has been set")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property toolbar-style
-  (of-object "GtkToolPalette")
-  (prop-type "GParamEnum")
-  (docs "Style of items in the tool palette")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkToolButton
-
-(define-signal clicked
-  (of-object "GtkToolButton")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property related-action
-  (of-object "GtkToolButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkToolButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkToolButton")
-  (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 "GtkToolButton")
-  (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 "GtkToolButton")
-  (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 "GtkToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkToolButton")
-  (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 "GtkToolButton")
-  (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 "GtkToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkToolButton")
-  (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 "GtkToolButton")
-  (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 "GtkToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkToolButton")
-  (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 "GtkToolButton")
-  (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 "GtkToolButton")
-  (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 "GtkToolButton")
-  (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 no-show-all
-  (of-object "GtkToolButton")
-  (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 "GtkToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkToolButton")
-  (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 "GtkToolButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkToolButton")
-  (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 "GtkToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkToolButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkToolButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkToolButton")
-  (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 "GtkToolButton")
-  (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 "GtkToolButton")
-  (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 "GtkToolButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkToolButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkToolButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkToolButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-horizontal
-  (of-object "GtkToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a horizontal orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-vertical
-  (of-object "GtkToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a vertical orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-important
-  (of-object "GtkToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is considered important. When TRUE, toolbar buttons show text in GTK_TOOLBAR_BOTH_HORIZ mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkToolButton")
-  (prop-type "GParamString")
-  (docs "Text to show in the item.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkToolButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the label property indicates that the next character should be used for the mnemonic accelerator key in the overflow menu")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label-widget
-  (of-object "GtkToolButton")
-  (prop-type "GParamObject")
-  (docs "Widget to use as the item label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stock-id
-  (of-object "GtkToolButton")
-  (prop-type "GParamString")
-  (docs "The stock icon displayed on the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkToolButton")
-  (prop-type "GParamString")
-  (docs "The name of the themed icon displayed on the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-widget
-  (of-object "GtkToolButton")
-  (prop-type "GParamObject")
-  (docs "Icon widget to display in the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkTextBuffer
-
-(define-signal changed
-  (of-object "GtkTextBuffer")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal insert-text
-  (of-object "GtkTextBuffer")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTextIter*" "p0")
-    '("const-gchar*" "p1")
-    '("gint" "p2")
-  )
-)
-
-(define-signal insert-pixbuf
-  (of-object "GtkTextBuffer")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTextIter*" "p0")
-    '("GdkPixbuf*" "p1")
-  )
-)
-
-(define-signal insert-child-anchor
-  (of-object "GtkTextBuffer")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTextIter*" "p0")
-    '("GtkTextChildAnchor*" "p1")
-  )
-)
-
-(define-signal delete-range
-  (of-object "GtkTextBuffer")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTextIter*" "p0")
-    '("GtkTextIter*" "p1")
-  )
-)
-
-(define-signal modified-changed
-  (of-object "GtkTextBuffer")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal mark-set
-  (of-object "GtkTextBuffer")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("const-GtkTextIter*" "p0")
-    '("GtkTextMark*" "p1")
-  )
-)
-
-(define-signal mark-deleted
-  (of-object "GtkTextBuffer")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTextMark*" "p0")
-  )
-)
-
-(define-signal apply-tag
-  (of-object "GtkTextBuffer")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTextTag*" "p0")
-    '("const-GtkTextIter*" "p1")
-    '("const-GtkTextIter*" "p2")
-  )
-)
-
-(define-signal remove-tag
-  (of-object "GtkTextBuffer")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTextTag*" "p0")
-    '("const-GtkTextIter*" "p1")
-    '("const-GtkTextIter*" "p2")
-  )
-)
-
-(define-signal begin-user-action
-  (of-object "GtkTextBuffer")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal end-user-action
-  (of-object "GtkTextBuffer")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal paste-done
-  (of-object "GtkTextBuffer")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkClipboard*" "p0")
-  )
-)
-
-(define-property tag-table
-  (of-object "GtkTextBuffer")
-  (prop-type "GParamObject")
-  (docs "Text Tag Table")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property text
-  (of-object "GtkTextBuffer")
-  (prop-type "GParamString")
-  (docs "Current text of the buffer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property has-selection
-  (of-object "GtkTextBuffer")
-  (prop-type "GParamBoolean")
-  (docs "Whether the buffer has some text currently selected")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property cursor-position
-  (of-object "GtkTextBuffer")
-  (prop-type "GParamInt")
-  (docs "The position of the insert mark (as offset from the beginning of the buffer)")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property copy-target-list
-  (of-object "GtkTextBuffer")
-  (prop-type "GParamBoxed")
-  (docs "The list of targets this buffer supports for clipboard copying and DND source")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property paste-target-list
-  (of-object "GtkTextBuffer")
-  (prop-type "GParamBoxed")
-  (docs "The list of targets this buffer supports for clipboard pasting and DND destination")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-;; From GtkTextMark
-
-(define-property name
-  (of-object "GtkTextMark")
-  (prop-type "GParamString")
-  (docs "Mark name")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property left-gravity
-  (of-object "GtkTextMark")
-  (prop-type "GParamBoolean")
-  (docs "Whether the mark has left gravity")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-;; From GtkTextTag
-
-(define-signal event
-  (of-object "GtkTextTag")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GObject*" "p0")
-    '("GdkEvent*" "p1")
-    '("const-GtkTextIter*" "p2")
-  )
-)
-
-(define-property name
-  (of-object "GtkTextTag")
-  (prop-type "GParamString")
-  (docs "Name used to refer to the text tag. NULL for anonymous tags")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property background
-  (of-object "GtkTextTag")
-  (prop-type "GParamString")
-  (docs "Background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property foreground
-  (of-object "GtkTextTag")
-  (prop-type "GParamString")
-  (docs "Foreground color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background-gdk
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoxed")
-  (docs "Background color as a (possibly unallocated) GdkColor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property foreground-gdk
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoxed")
-  (docs "Foreground color as a (possibly unallocated) GdkColor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property font
-  (of-object "GtkTextTag")
-  (prop-type "GParamString")
-  (docs "Font description as a string, e.g. 'Sans Italic 12'")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property font-desc
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoxed")
-  (docs "Font description as a PangoFontDescription struct")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property family
-  (of-object "GtkTextTag")
-  (prop-type "GParamString")
-  (docs "Name of the font family, e.g. Sans, Helvetica, Times, Monospace")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property style
-  (of-object "GtkTextTag")
-  (prop-type "GParamEnum")
-  (docs "Font style as a PangoStyle, e.g. PANGO_STYLE_ITALIC")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property variant
-  (of-object "GtkTextTag")
-  (prop-type "GParamEnum")
-  (docs "Font variant as a PangoVariant, e.g. PANGO_VARIANT_SMALL_CAPS")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property weight
-  (of-object "GtkTextTag")
-  (prop-type "GParamInt")
-  (docs "Font weight as an integer, see predefined values in PangoWeight; for example, PANGO_WEIGHT_BOLD")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stretch
-  (of-object "GtkTextTag")
-  (prop-type "GParamEnum")
-  (docs "Font stretch as a PangoStretch, e.g. PANGO_STRETCH_CONDENSED")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size
-  (of-object "GtkTextTag")
-  (prop-type "GParamInt")
-  (docs "Font size in Pango units")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size-points
-  (of-object "GtkTextTag")
-  (prop-type "GParamDouble")
-  (docs "Font size in points")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property scale
-  (of-object "GtkTextTag")
-  (prop-type "GParamDouble")
-  (docs "Font size as a scale factor relative to the default font size. This properly adapts to theme changes etc. so is recommended. Pango predefines some scales such as PANGO_SCALE_X_LARGE")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixels-above-lines
-  (of-object "GtkTextTag")
-  (prop-type "GParamInt")
-  (docs "Pixels of blank space above paragraphs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixels-below-lines
-  (of-object "GtkTextTag")
-  (prop-type "GParamInt")
-  (docs "Pixels of blank space below paragraphs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixels-inside-wrap
-  (of-object "GtkTextTag")
-  (prop-type "GParamInt")
-  (docs "Pixels of blank space between wrapped lines in a paragraph")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editable
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether the text can be modified by the user")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property wrap-mode
-  (of-object "GtkTextTag")
-  (prop-type "GParamEnum")
-  (docs "Whether to wrap lines never, at word boundaries, or at character boundaries")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property justification
-  (of-object "GtkTextTag")
-  (prop-type "GParamEnum")
-  (docs "Left, right, or center justification")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property direction
-  (of-object "GtkTextTag")
-  (prop-type "GParamEnum")
-  (docs "Text direction, e.g. right-to-left or left-to-right")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property left-margin
-  (of-object "GtkTextTag")
-  (prop-type "GParamInt")
-  (docs "Width of the left margin in pixels")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property indent
-  (of-object "GtkTextTag")
-  (prop-type "GParamInt")
-  (docs "Amount to indent the paragraph, in pixels")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property strikethrough
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether to strike through the text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property right-margin
-  (of-object "GtkTextTag")
-  (prop-type "GParamInt")
-  (docs "Width of the right margin in pixels")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property underline
-  (of-object "GtkTextTag")
-  (prop-type "GParamEnum")
-  (docs "Style of underline for this text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property rise
-  (of-object "GtkTextTag")
-  (prop-type "GParamInt")
-  (docs "Offset of text above the baseline (below the baseline if rise is negative) in Pango units")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background-full-height
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether the background color fills the entire line height or only the height of the tagged characters")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property language
-  (of-object "GtkTextTag")
-  (prop-type "GParamString")
-  (docs "The language this text is in, as an ISO code. Pango can use this as a hint when rendering the text. If not set, an appropriate default will be used.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tabs
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoxed")
-  (docs "Custom tabs for this text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property invisible
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this text is hidden.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property paragraph-background
-  (of-object "GtkTextTag")
-  (prop-type "GParamString")
-  (docs "Paragraph background color as a string")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property paragraph-background-gdk
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoxed")
-  (docs "Paragraph background color as a (possibly unallocated) GdkColor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accumulative-margin
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether left and right margins accumulate.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the background color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property foreground-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the foreground color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property family-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font family")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property style-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font style")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property variant-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font variant")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property weight-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font weight")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stretch-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font stretch")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property size-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the font size")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property scale-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag scales the font size by a factor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixels-above-lines-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the number of pixels above lines")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixels-below-lines-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the number of pixels above lines")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixels-inside-wrap-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the number of pixels between wrapped lines")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editable-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects text editability")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property wrap-mode-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects line wrap mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property justification-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects paragraph justification")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property left-margin-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the left margin")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property indent-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects indentation")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property strikethrough-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects strikethrough")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property right-margin-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the right margin")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property underline-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects underlining")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property rise-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the rise")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property background-full-height-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects background height")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property language-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the language the text is rendered as")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tabs-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects tabs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property invisible-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects text visibility")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property paragraph-background-set
-  (of-object "GtkTextTag")
-  (prop-type "GParamBoolean")
-  (docs "Whether this tag affects the paragraph background color")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkTextTagTable
-
-(define-signal tag-changed
-  (of-object "GtkTextTagTable")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTextTag*" "p0")
-    '("gboolean" "p1")
-  )
-)
-
-(define-signal tag-added
-  (of-object "GtkTextTagTable")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTextTag*" "p0")
-  )
-)
-
-(define-signal tag-removed
-  (of-object "GtkTextTagTable")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTextTag*" "p0")
-  )
-)
-
-;; From GtkTextView
-
-(define-signal move-cursor
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkMovementStep" "p0")
-    '("gint" "p1")
-    '("gboolean" "p2")
-  )
-)
-
-(define-signal select-all
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gboolean" "p0")
-  )
-)
-
-(define-signal move-viewport
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkScrollStep" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-signal set-anchor
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal insert-at-cursor
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("const-gchar*" "p0")
-  )
-)
-
-(define-signal delete-from-cursor
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkDeleteType" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-signal backspace
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal cut-clipboard
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal copy-clipboard
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal paste-clipboard
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal toggle-overwrite
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal populate-popup
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkMenu*" "p0")
-  )
-)
-
-(define-signal toggle-cursor-visible
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal preedit-changed
-  (of-object "GtkTextView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("const-gchar*" "p0")
-  )
-)
-
-(define-property hadjustment
-  (of-object "GtkTextView")
-  (prop-type "GParamObject")
-  (docs "Horizontal adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hscroll-policy
-  (of-object "GtkTextView")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vadjustment
-  (of-object "GtkTextView")
-  (prop-type "GParamObject")
-  (docs "Vertical adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vscroll-policy
-  (of-object "GtkTextView")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkTextView")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkTextView")
-  (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 "GtkTextView")
-  (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 "GtkTextView")
-  (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 "GtkTextView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkTextView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkTextView")
-  (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 "GtkTextView")
-  (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 "GtkTextView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkTextView")
-  (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 "GtkTextView")
-  (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 "GtkTextView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkTextView")
-  (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 "GtkTextView")
-  (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 "GtkTextView")
-  (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 "GtkTextView")
-  (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 no-show-all
-  (of-object "GtkTextView")
-  (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 "GtkTextView")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkTextView")
-  (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 "GtkTextView")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkTextView")
-  (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 "GtkTextView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkTextView")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkTextView")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkTextView")
-  (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 "GtkTextView")
-  (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 "GtkTextView")
-  (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 "GtkTextView")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkTextView")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkTextView")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkTextView")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixels-above-lines
-  (of-object "GtkTextView")
-  (prop-type "GParamInt")
-  (docs "Pixels of blank space above paragraphs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixels-below-lines
-  (of-object "GtkTextView")
-  (prop-type "GParamInt")
-  (docs "Pixels of blank space below paragraphs")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property pixels-inside-wrap
-  (of-object "GtkTextView")
-  (prop-type "GParamInt")
-  (docs "Pixels of blank space between wrapped lines in a paragraph")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property editable
-  (of-object "GtkTextView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the text can be modified by the user")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property wrap-mode
-  (of-object "GtkTextView")
-  (prop-type "GParamEnum")
-  (docs "Whether to wrap lines never, at word boundaries, or at character boundaries")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property justification
-  (of-object "GtkTextView")
-  (prop-type "GParamEnum")
-  (docs "Left, right, or center justification")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property left-margin
-  (of-object "GtkTextView")
-  (prop-type "GParamInt")
-  (docs "Width of the left margin in pixels")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property right-margin
-  (of-object "GtkTextView")
-  (prop-type "GParamInt")
-  (docs "Width of the right margin in pixels")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property indent
-  (of-object "GtkTextView")
-  (prop-type "GParamInt")
-  (docs "Amount to indent the paragraph, in pixels")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tabs
-  (of-object "GtkTextView")
-  (prop-type "GParamBoxed")
-  (docs "Custom tabs for this text")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cursor-visible
-  (of-object "GtkTextView")
-  (prop-type "GParamBoolean")
-  (docs "If the insertion cursor is shown")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property buffer
-  (of-object "GtkTextView")
-  (prop-type "GParamObject")
-  (docs "The buffer which is displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property overwrite
-  (of-object "GtkTextView")
-  (prop-type "GParamBoolean")
-  (docs "Whether entered text overwrites existing contents")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accepts-tab
-  (of-object "GtkTextView")
-  (prop-type "GParamBoolean")
-  (docs "Whether Tab will result in a tab character being entered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property im-module
-  (of-object "GtkTextView")
-  (prop-type "GParamString")
-  (docs "Which IM module should be used")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkToggleAction
-
-(define-signal toggled
-  (of-object "GtkToggleAction")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property name
-  (of-object "GtkToggleAction")
-  (prop-type "GParamString")
-  (docs "A unique name for the action.")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property label
-  (of-object "GtkToggleAction")
-  (prop-type "GParamString")
-  (docs "The label used for menu items and buttons that activate this action.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property short-label
-  (of-object "GtkToggleAction")
-  (prop-type "GParamString")
-  (docs "A shorter label that may be used on toolbar buttons.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip
-  (of-object "GtkToggleAction")
-  (prop-type "GParamString")
-  (docs "A tooltip for this action.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stock-id
-  (of-object "GtkToggleAction")
-  (prop-type "GParamString")
-  (docs "The stock icon displayed in widgets representing this action.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkToggleAction")
-  (prop-type "GParamString")
-  (docs "The name of the icon from the icon theme")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property gicon
-  (of-object "GtkToggleAction")
-  (prop-type "GParamObject")
-  (docs "The GIcon being displayed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-horizontal
-  (of-object "GtkToggleAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a horizontal orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-vertical
-  (of-object "GtkToggleAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a vertical orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-overflown
-  (of-object "GtkToggleAction")
-  (prop-type "GParamBoolean")
-  (docs "When TRUE, toolitem proxies for this action are represented in the toolbar overflow menu.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-important
-  (of-object "GtkToggleAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the action is considered important. When TRUE, toolitem proxies for this action show text in GTK_TOOLBAR_BOTH_HORIZ mode.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hide-if-empty
-  (of-object "GtkToggleAction")
-  (prop-type "GParamBoolean")
-  (docs "When TRUE, empty menu proxies for this action are hidden.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkToggleAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the action is enabled.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible
-  (of-object "GtkToggleAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the action is visible.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property action-group
-  (of-object "GtkToggleAction")
-  (prop-type "GParamObject")
-  (docs "The GtkActionGroup this GtkAction is associated with, or NULL (for internal use).")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property always-show-image
-  (of-object "GtkToggleAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the image will always be shown")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property draw-as-radio
-  (of-object "GtkToggleAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the proxies for this action look like radio action proxies")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property active
-  (of-object "GtkToggleAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toggle action should be active")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkToggleToolButton
-
-(define-signal toggled
-  (of-object "GtkToggleToolButton")
-  (return-type "void")
-  (when "first")
-)
-
-(define-property related-action
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (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 no-show-all
-  (of-object "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (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 "GtkToggleToolButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (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")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resize-mode
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property child
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-horizontal
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a horizontal orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property visible-vertical
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is visible when the toolbar is in a vertical orientation.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-important
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the toolbar item is considered important. When TRUE, toolbar buttons show text in GTK_TOOLBAR_BOTH_HORIZ mode")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamString")
-  (docs "Text to show in the item.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-underline
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamBoolean")
-  (docs "If set, an underline in the label property indicates that the next character should be used for the mnemonic accelerator key in the overflow menu")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property label-widget
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamObject")
-  (docs "Widget to use as the item label")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property stock-id
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamString")
-  (docs "The stock icon displayed on the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-name
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamString")
-  (docs "The name of the themed icon displayed on the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property icon-widget
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamObject")
-  (docs "Icon widget to display in the item")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property active
-  (of-object "GtkToggleToolButton")
-  (prop-type "GParamBoolean")
-  (docs "If the toggle button should be pressed in")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkTooltip
-
-;; From GtkTreeSelection
-
-(define-signal changed
-  (of-object "GtkTreeSelection")
-  (return-type "void")
-  (when "first")
-)
-
-;; From GtkTreeModel
-
-(define-signal row-changed
-  (of-object "GtkTreeModel")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTreePath*" "p0")
-    '("GtkTreeIter*" "p1")
-  )
-)
-
-(define-signal row-inserted
-  (of-object "GtkTreeModel")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkTreePath*" "p0")
-    '("GtkTreeIter*" "p1")
-  )
-)
-
-(define-signal row-has-child-toggled
-  (of-object "GtkTreeModel")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTreePath*" "p0")
-    '("GtkTreeIter*" "p1")
-  )
-)
-
-(define-signal row-deleted
-  (of-object "GtkTreeModel")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkTreePath*" "p0")
-  )
-)
-
-(define-signal rows-reordered
-  (of-object "GtkTreeModel")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkTreePath*" "p0")
-    '("GtkTreeIter*" "p1")
-    '("gint*" "p2")
-  )
-)
-
-;; From GtkTreeSelection
-
-(define-signal changed
-  (of-object "GtkTreeSelection")
-  (return-type "void")
-  (when "first")
-)
-
-;; From GtkTreeSortable
-
-(define-signal sort-column-changed
-  (of-object "GtkTreeSortable")
-  (return-type "void")
-  (when "last")
-)
-
-;; From GtkTreeModelFilter
-
-(define-property child-model
-  (of-object "GtkTreeModelFilter")
-  (prop-type "GParamObject")
-  (docs "The model for the filtermodel to filter")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property virtual-root
-  (of-object "GtkTreeModelFilter")
-  (prop-type "GParamBoxed")
-  (docs "The virtual root (relative to the child model) for this filtermodel")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-;; From GtkTreeModelSort
-
-(define-property model
-  (of-object "GtkTreeModelSort")
-  (prop-type "GParamObject")
-  (docs "The model for the TreeModelSort to sort")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-;; From GtkTreeStore
-
-;; From GtkTreeView
-
-(define-signal row-activated
-  (of-object "GtkTreeView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTreePath*" "p0")
-    '("GtkTreeViewColumn*" "p1")
-  )
-)
-
-(define-signal test-expand-row
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkTreeIter*" "p0")
-    '("GtkTreePath*" "p1")
-  )
-)
-
-(define-signal test-collapse-row
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkTreeIter*" "p0")
-    '("GtkTreePath*" "p1")
-  )
-)
-
-(define-signal row-expanded
-  (of-object "GtkTreeView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTreeIter*" "p0")
-    '("GtkTreePath*" "p1")
-  )
-)
-
-(define-signal row-collapsed
-  (of-object "GtkTreeView")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTreeIter*" "p0")
-    '("GtkTreePath*" "p1")
-  )
-)
-
-(define-signal columns-changed
-  (of-object "GtkTreeView")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal cursor-changed
-  (of-object "GtkTreeView")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal move-cursor
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkMovementStep" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-signal select-all
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-signal unselect-all
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-signal select-cursor-row
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("gboolean" "p0")
-  )
-)
-
-(define-signal toggle-cursor-row
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-signal expand-collapse-cursor-row
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("gboolean" "p0")
-    '("gboolean" "p1")
-    '("gboolean" "p2")
-  )
-)
-
-(define-signal select-cursor-parent
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-signal start-interactive-search
-  (of-object "GtkTreeView")
-  (return-type "gboolean")
-  (when "last")
-)
-
-(define-property hadjustment
-  (of-object "GtkTreeView")
-  (prop-type "GParamObject")
-  (docs "Horizontal adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hscroll-policy
-  (of-object "GtkTreeView")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vadjustment
-  (of-object "GtkTreeView")
-  (prop-type "GParamObject")
-  (docs "Vertical adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vscroll-policy
-  (of-object "GtkTreeView")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkTreeView")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkTreeView")
-  (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 "GtkTreeView")
-  (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 "GtkTreeView")
-  (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 "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkTreeView")
-  (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 "GtkTreeView")
-  (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 "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkTreeView")
-  (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 "GtkTreeView")
-  (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 "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkTreeView")
-  (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 "GtkTreeView")
-  (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 "GtkTreeView")
-  (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 "GtkTreeView")
-  (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 no-show-all
-  (of-object "GtkTreeView")
-  (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 "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkTreeView")
-  (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 "GtkTreeView")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkTreeView")
-  (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 "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkTreeView")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkTreeView")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkTreeView")
-  (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 "GtkTreeView")
-  (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 "GtkTreeView")
-  (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 "GtkTreeView")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkTreeView")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand-set
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand-set
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property expand
-  (of-object "GtkTreeView")
-  (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 "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 "The model for the tree view")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property headers-visible
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Show the column header buttons")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property headers-clickable
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Column headers respond to click events")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property expander-column
-  (of-object "GtkTreeView")
-  (prop-type "GParamObject")
-  (docs "Set the column for the expander column")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property reorderable
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "View is reorderable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property rules-hint
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Set a hint to the theme engine to draw rows in alternating colors")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property enable-search
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "View allows user to search through columns interactively")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property search-column
-  (of-object "GtkTreeView")
-  (prop-type "GParamInt")
-  (docs "Model column to search through during interactive search")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property fixed-height-mode
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Speeds up GtkTreeView by assuming that all rows have the same height")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hover-selection
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether the selection should follow the pointer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hover-expand
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether rows should be expanded/collapsed when the pointer moves over them")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-expanders
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "View has expanders")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property level-indentation
-  (of-object "GtkTreeView")
-  (prop-type "GParamInt")
-  (docs "Extra indentation for each level")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property rubber-banding
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether to enable selection of multiple items by dragging the mouse pointer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property enable-grid-lines
-  (of-object "GtkTreeView")
-  (prop-type "GParamEnum")
-  (docs "Whether grid lines should be drawn in the tree view")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property enable-tree-lines
-  (of-object "GtkTreeView")
-  (prop-type "GParamBoolean")
-  (docs "Whether tree lines should be drawn in the tree view")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-column
-  (of-object "GtkTreeView")
-  (prop-type "GParamInt")
-  (docs "The column in the model containing the tooltip texts for the rows")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkTreeViewColumn
-
-(define-signal clicked
-  (of-object "GtkTreeViewColumn")
-  (return-type "void")
-  (when "last")
-)
-
-(define-property visible
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamBoolean")
-  (docs "Whether to display the column")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resizable
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamBoolean")
-  (docs "Column is user-resizable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property width
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamInt")
-  (docs "Current width of the column")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property spacing
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamInt")
-  (docs "Space which is inserted between cells")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sizing
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamEnum")
-  (docs "Resize mode of the column")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property fixed-width
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamInt")
-  (docs "Current fixed width of the column")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property min-width
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamInt")
-  (docs "Minimum allowed width of the column")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property max-width
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamInt")
-  (docs "Maximum allowed width of the column")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property title
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamString")
-  (docs "Title to appear in column header")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property expand
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamBoolean")
-  (docs "Column gets share of extra width allocated to the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property clickable
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamBoolean")
-  (docs "Whether the header can be clicked")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property widget
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamObject")
-  (docs "Widget to put in column header button instead of column title")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property alignment
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamFloat")
-  (docs "X Alignment of the column header text or widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property reorderable
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamBoolean")
-  (docs "Whether the column can be reordered around the headers")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sort-indicator
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamBoolean")
-  (docs "Whether to show a sort indicator")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sort-order
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamEnum")
-  (docs "Sort direction the sort indicator should indicate")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sort-column-id
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamInt")
-  (docs "Logical sort column ID this column sorts on when selected for sorting")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property cell-area
-  (of-object "GtkTreeViewColumn")
-  (prop-type "GParamObject")
-  (docs "The GtkCellArea used to layout cells")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-;; From GtkUIManager
-
-(define-signal add-widget
-  (of-object "GtkUIManager")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkWidget*" "p0")
-  )
-)
-
-(define-signal actions-changed
-  (of-object "GtkUIManager")
-  (return-type "void")
-  (when "first")
-)
-
-(define-signal connect-proxy
-  (of-object "GtkUIManager")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkAction*" "p0")
-    '("GtkWidget*" "p1")
-  )
-)
-
-(define-signal disconnect-proxy
-  (of-object "GtkUIManager")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkAction*" "p0")
-    '("GtkWidget*" "p1")
-  )
-)
-
-(define-signal pre-activate
-  (of-object "GtkUIManager")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkAction*" "p0")
-  )
-)
-
-(define-signal post-activate
-  (of-object "GtkUIManager")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkAction*" "p0")
-  )
-)
-
-(define-property add-tearoffs
-  (of-object "GtkUIManager")
-  (prop-type "GParamBoolean")
-  (docs "Whether tearoff menu items should be added to menus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property ui
-  (of-object "GtkUIManager")
-  (prop-type "GParamString")
-  (docs "An XML string describing the merged UI")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-;; From GtkViewport
-
-(define-property hadjustment
-  (of-object "GtkViewport")
-  (prop-type "GParamObject")
-  (docs "Horizontal adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hscroll-policy
-  (of-object "GtkViewport")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vadjustment
-  (of-object "GtkViewport")
-  (prop-type "GParamObject")
-  (docs "Vertical adjustment that is shared between the scrollable widget and its controller")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vscroll-policy
-  (of-object "GtkViewport")
-  (prop-type "GParamEnum")
-  (docs "How the size of the content should be determined")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkViewport")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkViewport")
-  (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 "GtkViewport")
-  (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 "GtkViewport")
-  (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 "GtkViewport")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkViewport")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkViewport")
-  (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 "GtkViewport")
-  (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 "GtkViewport")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property is-focus
-  (of-object "GtkViewport")
-  (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 "GtkViewport")
-  (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 "GtkViewport")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property receives-default
-  (of-object "GtkViewport")
-  (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 "GtkViewport")
-  (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 "GtkViewport")
-  (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 "GtkViewport")
-  (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 no-show-all
-  (of-object "GtkViewport")
-  (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 "GtkViewport")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property tooltip-markup
-  (of-object "GtkViewport")
-  (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 "GtkViewport")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property window
-  (of-object "GtkViewport")
-  (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 "GtkViewport")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property halign
-  (of-object "GtkViewport")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property valign
-  (of-object "GtkViewport")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin-left
-  (of-object "GtkViewport")
-  (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 "GtkViewport")
-  (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 "GtkViewport")
-  (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 "GtkViewport")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property margin
-  (of-object "GtkViewport")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand
-  (of-object "GtkViewport")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand
-  (of-object "GtkViewport")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property hexpand-set
-  (of-object "GtkViewport")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property vexpand-set
-  (of-object "GtkViewport")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property expand
-  (of-object "GtkViewport")
-  (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")
-  (docs "Determines how the shadowed box around the viewport is drawn")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GtkVolumeButton
-
-(define-property orientation
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property related-action
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-action-appearance
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property name
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkVolumeButton")
-  (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 "GtkVolumeButton")
-  (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 "GtkVolumeButton")
-  (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 "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sensitive
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property app-paintable
-  (of-object "GtkVolumeButton")
-  (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 "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
+;; From GtkTreeView
 
-(define-property has-focus
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal row-activated
+  (of-object "GtkTreeView")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTreePath*" "p0")
+    '("GtkTreeViewColumn*" "p1")
+  )
 )
 
-(define-property is-focus
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal test-expand-row
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GtkTreeIter*" "p0")
+    '("GtkTreePath*" "p1")
+  )
 )
 
-(define-property can-default
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal test-collapse-row
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GtkTreeIter*" "p0")
+    '("GtkTreePath*" "p1")
+  )
 )
 
-(define-property has-default
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal row-expanded
+  (of-object "GtkTreeView")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTreeIter*" "p0")
+    '("GtkTreePath*" "p1")
+  )
 )
 
-(define-property receives-default
-  (of-object "GtkVolumeButton")
-  (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-signal row-collapsed
+  (of-object "GtkTreeView")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkTreeIter*" "p0")
+    '("GtkTreePath*" "p1")
+  )
 )
 
-(define-property composite-child
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
+(define-signal columns-changed
+  (of-object "GtkTreeView")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property style
-  (of-object "GtkVolumeButton")
-  (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-signal cursor-changed
+  (of-object "GtkTreeView")
+  (return-type "void")
+  (when "last")
 )
 
-(define-property events
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal move-cursor
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GtkMovementStep" "p0")
+    '("gint" "p1")
+  )
 )
 
-(define-property no-show-all
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal select-all
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (when "last")
 )
 
-(define-property has-tooltip
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal unselect-all
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (when "last")
 )
 
-(define-property tooltip-markup
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal select-cursor-row
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("gboolean" "p0")
+  )
 )
 
-(define-property tooltip-text
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal toggle-cursor-row
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (when "last")
 )
 
-(define-property window
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
+(define-signal expand-collapse-cursor-row
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("gboolean" "p0")
+    '("gboolean" "p1")
+    '("gboolean" "p2")
+  )
 )
 
-(define-property double-buffered
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal select-cursor-parent
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (when "last")
 )
 
-(define-property halign
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+(define-signal start-interactive-search
+  (of-object "GtkTreeView")
+  (return-type "gboolean")
+  (when "last")
 )
 
-(define-property valign
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
+(define-property model
+  (of-object "GtkTreeView")
+  (prop-type "GParamObject")
+  (docs "The model for the tree view")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-left
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
+(define-property headers-visible
+  (of-object "GtkTreeView")
+  (prop-type "GParamBoolean")
+  (docs "Show the column header buttons")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-right
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
+(define-property headers-clickable
+  (of-object "GtkTreeView")
+  (prop-type "GParamBoolean")
+  (docs "Column headers respond to click events")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-top
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
+(define-property expander-column
+  (of-object "GtkTreeView")
+  (prop-type "GParamObject")
+  (docs "Set the column for the expander column")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin-bottom
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
+(define-property reorderable
+  (of-object "GtkTreeView")
+  (prop-type "GParamBoolean")
+  (docs "View is reorderable")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property margin
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
+(define-property rules-hint
+  (of-object "GtkTreeView")
+  (prop-type "GParamBoolean")
+  (docs "Set a hint to the theme engine to draw rows in alternating colors")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand
-  (of-object "GtkVolumeButton")
+(define-property enable-search
+  (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
+  (docs "View allows user to search through columns interactively")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
+(define-property search-column
+  (of-object "GtkTreeView")
+  (prop-type "GParamInt")
+  (docs "Model column to search through during interactive search")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hexpand-set
-  (of-object "GtkVolumeButton")
+(define-property fixed-height-mode
+  (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
+  (docs "Speeds up GtkTreeView by assuming that all rows have the same height")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property vexpand-set
-  (of-object "GtkVolumeButton")
+(define-property hover-selection
+  (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
+  (docs "Whether the selection should follow the pointer")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property expand
-  (of-object "GtkVolumeButton")
+(define-property hover-expand
+  (of-object "GtkTreeView")
   (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
+  (docs "Whether rows should be expanded/collapsed when the pointer moves over them")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property border-width
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
+(define-property show-expanders
+  (of-object "GtkTreeView")
+  (prop-type "GParamBoolean")
+  (docs "View has expanders")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property resize-mode
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
+(define-property level-indentation
+  (of-object "GtkTreeView")
+  (prop-type "GParamInt")
+  (docs "Extra indentation for each level")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property child
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
+(define-property rubber-banding
+  (of-object "GtkTreeView")
+  (prop-type "GParamBoolean")
+  (docs "Whether to enable selection of multiple items by dragging the mouse pointer")
+  (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property label
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamString")
-  (docs "Text of the label widget inside the button, if the button contains a label widget")
+(define-property enable-grid-lines
+  (of-object "GtkTreeView")
+  (prop-type "GParamEnum")
+  (docs "Whether grid lines should be drawn in the tree view")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property image
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamObject")
-  (docs "Child widget to appear next to the button text")
+(define-property enable-tree-lines
+  (of-object "GtkTreeView")
+  (prop-type "GParamBoolean")
+  (docs "Whether tree lines should be drawn in the tree view")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property relief
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamEnum")
-  (docs "The border relief style")
+(define-property tooltip-column
+  (of-object "GtkTreeView")
+  (prop-type "GParamInt")
+  (docs "The column in the model containing the tooltip texts for the rows")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property use-underline
-  (of-object "GtkVolumeButton")
+;; From GtkTreeViewColumn
+
+(define-signal clicked
+  (of-object "GtkTreeViewColumn")
+  (return-type "void")
+  (when "last")
+)
+
+(define-property visible
+  (of-object "GtkTreeViewColumn")
   (prop-type "GParamBoolean")
-  (docs "If set, an underline in the text indicates the next character should be used for the mnemonic accelerator key")
+  (docs "Whether to display the column")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property use-stock
-  (of-object "GtkVolumeButton")
+(define-property resizable
+  (of-object "GtkTreeViewColumn")
   (prop-type "GParamBoolean")
-  (docs "If set, the label is used to pick a stock item instead of being displayed")
+  (docs "Column is user-resizable")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property focus-on-click
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether the button grabs focus when it is clicked with the mouse")
+(define-property x-offset
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamInt")
+  (docs "Current X position of the column")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property xalign
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamFloat")
-  (docs "Horizontal position of child in available space. 0.0 is left aligned, 1.0 is right aligned")
+(define-property width
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamInt")
+  (docs "Current width of the column")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property yalign
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamFloat")
-  (docs "Vertical position of child in available space. 0.0 is top aligned, 1.0 is bottom aligned")
+(define-property spacing
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamInt")
+  (docs "Space which is inserted between cells")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property image-position
-  (of-object "GtkVolumeButton")
+(define-property sizing
+  (of-object "GtkTreeViewColumn")
   (prop-type "GParamEnum")
-  (docs "The position of the image relative to the text")
+  (docs "Resize mode of the column")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property value
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamDouble")
-  (docs "The value of the scale")
+(define-property fixed-width
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamInt")
+  (docs "Current fixed width of the column")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property size
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamEnum")
-  (docs "The icon size")
+(define-property min-width
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamInt")
+  (docs "Minimum allowed width of the column")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property adjustment
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamObject")
-  (docs "The GtkAdjustment that contains the current value of this scale button object")
+(define-property max-width
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamInt")
+  (docs "Maximum allowed width of the column")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property icons
-  (of-object "GtkVolumeButton")
-  (prop-type "GParamBoxed")
-  (docs "List of icon names")
+(define-property title
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamString")
+  (docs "Title to appear in column header")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property use-symbolic
-  (of-object "GtkVolumeButton")
+(define-property expand
+  (of-object "GtkTreeViewColumn")
   (prop-type "GParamBoolean")
-  (docs "Whether to use symbolic icons")
+  (docs "Column gets share of extra width allocated to the widget")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-;; From GtkWidget
-
-(define-signal composited-changed
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal destroy
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "unknown")
-)
-
-(define-signal show
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "first")
-)
-
-(define-signal hide
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "first")
+(define-property clickable
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamBoolean")
+  (docs "Whether the header can be clicked")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal map
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "first")
+(define-property widget
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamObject")
+  (docs "Widget to put in column header button instead of column title")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal unmap
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "first")
+(define-property alignment
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamFloat")
+  (docs "X Alignment of the column header text or widget")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal realize
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "first")
+(define-property reorderable
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamBoolean")
+  (docs "Whether the column can be reordered around the headers")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal unrealize
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "last")
+(define-property sort-indicator
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamBoolean")
+  (docs "Whether to show a sort indicator")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal size-allocate
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GdkRectangle*" "p0")
-  )
+(define-property sort-order
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamEnum")
+  (docs "Sort direction the sort indicator should indicate")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal state-changed
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkStateType" "p0")
-  )
+(define-property sort-column-id
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamInt")
+  (docs "Logical sort column ID this column sorts on when selected for sorting")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal state-flags-changed
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "first")
-  (parameters
-    '("GtkStateFlags" "p0")
-  )
+(define-property cell-area
+  (of-object "GtkTreeViewColumn")
+  (prop-type "GParamObject")
+  (docs "The GtkCellArea used to layout cells")
+  (readable #t)
+  (writable #t)
+  (construct-only #t)
 )
 
-(define-signal parent-set
-  (of-object "GtkWidget")
+;; From GtkUIManager
+
+(define-signal add-widget
+  (of-object "GtkUIManager")
   (return-type "void")
   (when "first")
   (parameters
@@ -49467,857 +9937,692 @@
   )
 )
 
-(define-signal hierarchy-changed
-  (of-object "GtkWidget")
+(define-signal actions-changed
+  (of-object "GtkUIManager")
   (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkWidget*" "p0")
-  )
+  (when "first")
 )
 
-(define-signal style-set
-  (of-object "GtkWidget")
+(define-signal connect-proxy
+  (of-object "GtkUIManager")
   (return-type "void")
   (when "first")
   (parameters
-    '("GtkStyle*" "p0")
+    '("GtkAction*" "p0")
+    '("GtkWidget*" "p1")
   )
 )
 
-(define-signal style-updated
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "first")
-)
-
-(define-signal direction-changed
-  (of-object "GtkWidget")
+(define-signal disconnect-proxy
+  (of-object "GtkUIManager")
   (return-type "void")
   (when "first")
   (parameters
-    '("GtkTextDirection" "p0")
+    '("GtkAction*" "p0")
+    '("GtkWidget*" "p1")
   )
 )
 
-(define-signal grab-notify
-  (of-object "GtkWidget")
+(define-signal pre-activate
+  (of-object "GtkUIManager")
   (return-type "void")
   (when "first")
   (parameters
-    '("gboolean" "p0")
+    '("GtkAction*" "p0")
   )
 )
 
-(define-signal child-notify
-  (of-object "GtkWidget")
+(define-signal post-activate
+  (of-object "GtkUIManager")
   (return-type "void")
   (when "first")
   (parameters
-    '("GParamSpec*" "p0")
+    '("GtkAction*" "p0")
   )
 )
 
-(define-signal draw
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("cairo_t*" "p0")
-  )
+(define-property add-tearoffs
+  (of-object "GtkUIManager")
+  (prop-type "GParamBoolean")
+  (docs "Whether tearoff menu items should be added to menus")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal mnemonic-activate
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("gboolean" "p0")
-  )
+(define-property ui
+  (of-object "GtkUIManager")
+  (prop-type "GParamString")
+  (docs "An XML string describing the merged UI")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
 )
 
-(define-signal grab-focus
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "last")
-)
+;; From GtkViewport
 
-(define-signal focus
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkDirectionType" "p0")
-  )
+(define-property shadow-type
+  (of-object "GtkViewport")
+  (prop-type "GParamEnum")
+  (docs "Determines how the shadowed box around the viewport is drawn")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal move-focus
-  (of-object "GtkWidget")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkDirectionType" "p0")
-  )
-)
+;; From GtkVolumeButton
 
-(define-signal keynav-failed
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GtkDirectionType" "p0")
-  )
+(define-property use-symbolic
+  (of-object "GtkVolumeButton")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use symbolic icons")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
 )
 
-(define-signal event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEvent*" "p0")
-  )
-)
+;; From GtkWidget
 
-(define-signal event-after
+(define-signal destroy
   (of-object "GtkWidget")
   (return-type "void")
   (when "unknown")
-  (parameters
-    '("GdkEvent*" "p0")
-  )
-)
-
-(define-signal button-press-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventButton*" "p0")
-  )
-)
-
-(define-signal button-release-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventButton*" "p0")
-  )
-)
-
-(define-signal scroll-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventScroll*" "p0")
-  )
-)
-
-(define-signal motion-notify-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventMotion*" "p0")
-  )
-)
-
-(define-signal delete-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventAny*" "p0")
-  )
 )
 
-(define-signal destroy-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventAny*" "p0")
-  )
-)
-
-(define-signal key-press-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventKey*" "p0")
-  )
-)
-
-(define-signal key-release-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventKey*" "p0")
-  )
-)
-
-(define-signal enter-notify-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventCrossing*" "p0")
-  )
-)
-
-(define-signal leave-notify-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventCrossing*" "p0")
-  )
-)
-
-(define-signal configure-event
-  (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventConfigure*" "p0")
-  )
-)
-
-(define-signal focus-in-event
+(define-signal show
   (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventFocus*" "p0")
-  )
+  (return-type "void")
+  (when "first")
 )
 
-(define-signal focus-out-event
+(define-signal hide
   (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventFocus*" "p0")
-  )
+  (return-type "void")
+  (when "first")
 )
 
-(define-signal map-event
+(define-signal map
   (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventAny*" "p0")
-  )
+  (return-type "void")
+  (when "first")
 )
 
-(define-signal unmap-event
+(define-signal unmap
   (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventAny*" "p0")
-  )
+  (return-type "void")
+  (when "first")
 )
 
-(define-signal property-notify-event
+(define-signal realize
   (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
-  (parameters
-    '("GdkEventProperty*" "p0")
-  )
+  (return-type "void")
+  (when "first")
 )
 
-(define-signal selection-clear-event
+(define-signal unrealize
   (of-object "GtkWidget")
-  (return-type "gboolean")
+  (return-type "void")
   (when "last")
-  (parameters
-    '("GdkEventSelection*" "p0")
-  )
 )
 
-(define-signal selection-request-event
+(define-signal size-allocate
   (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
+  (return-type "void")
+  (when "first")
   (parameters
-    '("GdkEventSelection*" "p0")
+    '("GdkRectangle*" "p0")
   )
 )
 
-(define-signal selection-notify-event
+(define-signal state-changed
   (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
+  (return-type "void")
+  (when "first")
   (parameters
-    '("GdkEventSelection*" "p0")
+    '("GtkStateType" "p0")
   )
 )
 
-(define-signal selection-received
+(define-signal state-flags-changed
   (of-object "GtkWidget")
   (return-type "void")
-  (when "last")
+  (when "first")
   (parameters
-    '("GtkSelectionData*" "p0")
-    '("guint" "p1")
+    '("GtkStateFlags" "p0")
   )
 )
 
-(define-signal selection-get
+(define-signal parent-set
   (of-object "GtkWidget")
   (return-type "void")
-  (when "last")
+  (when "first")
   (parameters
-    '("GtkSelectionData*" "p0")
-    '("guint" "p1")
-    '("guint" "p2")
+    '("GtkWidget*" "p0")
   )
 )
 
-(define-signal proximity-in-event
+(define-signal hierarchy-changed
   (of-object "GtkWidget")
-  (return-type "gboolean")
+  (return-type "void")
   (when "last")
   (parameters
-    '("GdkEventProximity*" "p0")
+    '("GtkWidget*" "p0")
   )
 )
 
-(define-signal proximity-out-event
+(define-signal style-set
   (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
+  (return-type "void")
+  (when "first")
   (parameters
-    '("GdkEventProximity*" "p0")
+    '("GtkStyle*" "p0")
   )
 )
 
-(define-signal drag-leave
+(define-signal style-updated
   (of-object "GtkWidget")
   (return-type "void")
-  (when "last")
-  (parameters
-    '("GdkDragContext*" "p0")
-    '("guint" "p1")
-  )
+  (when "first")
 )
 
-(define-signal drag-begin
+(define-signal direction-changed
   (of-object "GtkWidget")
   (return-type "void")
-  (when "last")
+  (when "first")
   (parameters
-    '("GdkDragContext*" "p0")
+    '("GtkTextDirection" "p0")
   )
 )
 
-(define-signal drag-end
+(define-signal grab-notify
   (of-object "GtkWidget")
   (return-type "void")
-  (when "last")
+  (when "first")
   (parameters
-    '("GdkDragContext*" "p0")
+    '("gboolean" "p0")
   )
 )
 
-(define-signal drag-data-delete
+(define-signal child-notify
   (of-object "GtkWidget")
   (return-type "void")
-  (when "last")
+  (when "first")
   (parameters
-    '("GdkDragContext*" "p0")
+    '("GParamSpec*" "p0")
   )
 )
 
-(define-signal drag-failed
+(define-signal draw
   (of-object "GtkWidget")
   (return-type "gboolean")
   (when "last")
   (parameters
-    '("GdkDragContext*" "p0")
-    '("GtkDragResult" "p1")
+    '("cairo_t*" "p0")
   )
 )
 
-(define-signal drag-motion
+(define-signal mnemonic-activate
   (of-object "GtkWidget")
   (return-type "gboolean")
   (when "last")
   (parameters
-    '("GdkDragContext*" "p0")
-    '("gint" "p1")
-    '("gint" "p2")
-    '("guint" "p3")
+    '("gboolean" "p0")
   )
 )
 
-(define-signal drag-drop
+(define-signal grab-focus
   (of-object "GtkWidget")
-  (return-type "gboolean")
+  (return-type "void")
   (when "last")
-  (parameters
-    '("GdkDragContext*" "p0")
-    '("gint" "p1")
-    '("gint" "p2")
-    '("guint" "p3")
-  )
 )
 
-(define-signal drag-data-get
+(define-signal focus
   (of-object "GtkWidget")
-  (return-type "void")
+  (return-type "gboolean")
   (when "last")
   (parameters
-    '("GdkDragContext*" "p0")
-    '("GtkSelectionData*" "p1")
-    '("guint" "p2")
-    '("guint" "p3")
+    '("GtkDirectionType" "p0")
   )
 )
 
-(define-signal drag-data-received
+(define-signal move-focus
   (of-object "GtkWidget")
   (return-type "void")
   (when "last")
   (parameters
-    '("GdkDragContext*" "p0")
-    '("gint" "p1")
-    '("gint" "p2")
-    '("GtkSelectionData*" "p3")
-    '("guint" "p4")
-    '("guint" "p5")
+    '("GtkDirectionType" "p0")
   )
 )
 
-(define-signal visibility-notify-event
+(define-signal keynav-failed
   (of-object "GtkWidget")
   (return-type "gboolean")
   (when "last")
   (parameters
-    '("GdkEventVisibility*" "p0")
+    '("GtkDirectionType" "p0")
   )
 )
 
-(define-signal window-state-event
+(define-signal event
   (of-object "GtkWidget")
   (return-type "gboolean")
   (when "last")
   (parameters
-    '("GdkEventWindowState*" "p0")
+    '("GdkEvent*" "p0")
   )
 )
 
-(define-signal damage-event
+(define-signal event-after
   (of-object "GtkWidget")
-  (return-type "gboolean")
-  (when "last")
+  (return-type "void")
+  (when "unknown")
   (parameters
-    '("GdkEventExpose*" "p0")
+    '("GdkEvent*" "p0")
   )
 )
 
-(define-signal grab-broken-event
+(define-signal button-press-event
   (of-object "GtkWidget")
   (return-type "gboolean")
   (when "last")
   (parameters
-    '("GdkEventGrabBroken*" "p0")
+    '("GdkEventButton*" "p0")
   )
 )
 
-(define-signal query-tooltip
+(define-signal button-release-event
   (of-object "GtkWidget")
   (return-type "gboolean")
   (when "last")
   (parameters
-    '("gint" "p0")
-    '("gint" "p1")
-    '("gboolean" "p2")
-    '("GtkTooltip*" "p3")
+    '("GdkEventButton*" "p0")
   )
 )
 
-(define-signal popup-menu
+(define-signal scroll-event
   (of-object "GtkWidget")
   (return-type "gboolean")
   (when "last")
+  (parameters
+    '("GdkEventScroll*" "p0")
+  )
 )
 
-(define-signal show-help
+(define-signal motion-notify-event
   (of-object "GtkWidget")
   (return-type "gboolean")
   (when "last")
   (parameters
-    '("GtkWidgetHelpType" "p0")
+    '("GdkEventMotion*" "p0")
   )
 )
 
-(define-signal accel-closures-changed
+(define-signal composited-changed
   (of-object "GtkWidget")
   (return-type "void")
-  (when "unknown")
+  (when "last")
 )
 
-(define-signal screen-changed
+(define-signal delete-event
   (of-object "GtkWidget")
-  (return-type "void")
+  (return-type "gboolean")
   (when "last")
   (parameters
-    '("GdkScreen*" "p0")
+    '("GdkEventAny*" "p0")
   )
 )
 
-(define-signal can-activate-accel
+(define-signal destroy-event
   (of-object "GtkWidget")
   (return-type "gboolean")
   (when "last")
   (parameters
-    '("guint" "p0")
+    '("GdkEventAny*" "p0")
   )
 )
 
-(define-property name
-  (of-object "GtkWidget")
-  (prop-type "GParamString")
-  (docs "The name of the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property parent
-  (of-object "GtkWidget")
-  (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 "GtkWidget")
-  (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
+(define-signal key-press-event
   (of-object "GtkWidget")
-  (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)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventKey*" "p0")
+  )
 )
 
-(define-property visible
+(define-signal key-release-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is visible")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventKey*" "p0")
+  )
 )
 
-(define-property sensitive
+(define-signal enter-notify-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget responds to input")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventCrossing*" "p0")
+  )
 )
 
-(define-property app-paintable
+(define-signal leave-notify-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the application will paint directly on the widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventCrossing*" "p0")
+  )
 )
 
-(define-property can-focus
+(define-signal configure-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can accept the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventConfigure*" "p0")
+  )
 )
 
-(define-property has-focus
+(define-signal focus-in-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget has the input focus")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventFocus*" "p0")
+  )
 )
 
-(define-property is-focus
+(define-signal focus-out-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the focus widget within the toplevel")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventFocus*" "p0")
+  )
 )
 
-(define-property can-default
+(define-signal map-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget can be the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventAny*" "p0")
+  )
 )
 
-(define-property has-default
+(define-signal unmap-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is the default widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventAny*" "p0")
+  )
 )
 
-(define-property receives-default
+(define-signal property-notify-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "If TRUE, the widget will receive the default action when it is focused")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventProperty*" "p0")
+  )
 )
 
-(define-property composite-child
+(define-signal selection-clear-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is part of a composite widget")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventSelection*" "p0")
+  )
 )
 
-(define-property style
+(define-signal selection-request-event
   (of-object "GtkWidget")
-  (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)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventSelection*" "p0")
+  )
 )
 
-(define-property events
+(define-signal selection-notify-event
   (of-object "GtkWidget")
-  (prop-type "GParamFlags")
-  (docs "The event mask that decides what kind of GdkEvents this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventSelection*" "p0")
+  )
 )
 
-(define-property no-show-all
+(define-signal selection-received
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether gtk_widget_show_all() should not affect this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkSelectionData*" "p0")
+    '("guint" "p1")
+  )
 )
 
-(define-property has-tooltip
+(define-signal selection-get
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether this widget has a tooltip")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkSelectionData*" "p0")
+    '("guint" "p1")
+    '("guint" "p2")
+  )
 )
 
-(define-property tooltip-markup
+(define-signal proximity-in-event
   (of-object "GtkWidget")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventProximity*" "p0")
+  )
 )
 
-(define-property tooltip-text
+(define-signal proximity-out-event
   (of-object "GtkWidget")
-  (prop-type "GParamString")
-  (docs "The contents of the tooltip for this widget")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventProximity*" "p0")
+  )
 )
 
-(define-property window
+(define-signal drag-leave
   (of-object "GtkWidget")
-  (prop-type "GParamObject")
-  (docs "The widget's window if it is realized")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GdkDragContext*" "p0")
+    '("guint" "p1")
+  )
 )
 
-(define-property double-buffered
+(define-signal drag-begin
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the widget is double buffered")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GdkDragContext*" "p0")
+  )
 )
 
-(define-property halign
+(define-signal drag-end
   (of-object "GtkWidget")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GdkDragContext*" "p0")
+  )
 )
 
-(define-property valign
+(define-signal drag-data-delete
   (of-object "GtkWidget")
-  (prop-type "GParamEnum")
-  (docs "How to position in extra vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GdkDragContext*" "p0")
+  )
 )
 
-(define-property margin-left
+(define-signal drag-failed
   (of-object "GtkWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the left side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkDragContext*" "p0")
+    '("GtkDragResult" "p1")
+  )
 )
 
-(define-property margin-right
+(define-signal drag-motion
   (of-object "GtkWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the right side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkDragContext*" "p0")
+    '("gint" "p1")
+    '("gint" "p2")
+    '("guint" "p3")
+  )
 )
 
-(define-property margin-top
+(define-signal drag-drop
   (of-object "GtkWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the top side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkDragContext*" "p0")
+    '("gint" "p1")
+    '("gint" "p2")
+    '("guint" "p3")
+  )
 )
 
-(define-property margin-bottom
+(define-signal drag-data-get
   (of-object "GtkWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on the bottom side")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GdkDragContext*" "p0")
+    '("GtkSelectionData*" "p1")
+    '("guint" "p2")
+    '("guint" "p3")
+  )
 )
 
-(define-property margin
+(define-signal drag-data-received
   (of-object "GtkWidget")
-  (prop-type "GParamInt")
-  (docs "Pixels of extra space on all four sides")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GdkDragContext*" "p0")
+    '("gint" "p1")
+    '("gint" "p2")
+    '("GtkSelectionData*" "p3")
+    '("guint" "p4")
+    '("guint" "p5")
+  )
 )
 
-(define-property hexpand
+(define-signal visibility-notify-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more horizontal space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventVisibility*" "p0")
+  )
 )
 
-(define-property vexpand
+(define-signal window-state-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants more vertical space")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventWindowState*" "p0")
+  )
 )
 
-(define-property hexpand-set
+(define-signal damage-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the hexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventExpose*" "p0")
+  )
 )
 
-(define-property vexpand-set
+(define-signal grab-broken-event
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the vexpand property")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("GdkEventGrabBroken*" "p0")
+  )
 )
 
-(define-property expand
+(define-signal query-tooltip
   (of-object "GtkWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether widget wants to expand in both directions")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("gint" "p0")
+    '("gint" "p1")
+    '("gboolean" "p2")
+    '("GtkTooltip*" "p3")
+  )
 )
 
-;; From GtkWindow
+(define-signal popup-menu
+  (of-object "GtkWidget")
+  (return-type "gboolean")
+  (when "last")
+)
 
-(define-signal set-focus
-  (of-object "GtkWindow")
-  (return-type "void")
+(define-signal show-help
+  (of-object "GtkWidget")
+  (return-type "gboolean")
   (when "last")
   (parameters
-    '("GtkWidget*" "p0")
+    '("GtkWidgetHelpType" "p0")
   )
 )
 
-(define-signal activate-focus
-  (of-object "GtkWindow")
+(define-signal accel-closures-changed
+  (of-object "GtkWidget")
   (return-type "void")
-  (when "last")
+  (when "unknown")
 )
 
-(define-signal activate-default
-  (of-object "GtkWindow")
+(define-signal screen-changed
+  (of-object "GtkWidget")
   (return-type "void")
   (when "last")
+  (parameters
+    '("GdkScreen*" "p0")
+  )
 )
 
-(define-signal keys-changed
-  (of-object "GtkWindow")
-  (return-type "void")
-  (when "first")
+(define-signal can-activate-accel
+  (of-object "GtkWidget")
+  (return-type "gboolean")
+  (when "last")
+  (parameters
+    '("guint" "p0")
+  )
 )
 
 (define-property name
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamString")
   (docs "The name of the widget")
   (readable #t)
@@ -50326,7 +10631,7 @@
 )
 
 (define-property parent
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamObject")
   (docs "The parent widget of this widget. Must be a Container widget")
   (readable #t)
@@ -50335,7 +10640,7 @@
 )
 
 (define-property width-request
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamInt")
   (docs "Override for width request of the widget, or -1 if natural request should be used")
   (readable #t)
@@ -50344,7 +10649,7 @@
 )
 
 (define-property height-request
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamInt")
   (docs "Override for height request of the widget, or -1 if natural request should be used")
   (readable #t)
@@ -50353,7 +10658,7 @@
 )
 
 (define-property visible
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether the widget is visible")
   (readable #t)
@@ -50362,7 +10667,7 @@
 )
 
 (define-property sensitive
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether the widget responds to input")
   (readable #t)
@@ -50371,7 +10676,7 @@
 )
 
 (define-property app-paintable
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether the application will paint directly on the widget")
   (readable #t)
@@ -50380,7 +10685,7 @@
 )
 
 (define-property can-focus
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether the widget can accept the input focus")
   (readable #t)
@@ -50389,7 +10694,7 @@
 )
 
 (define-property has-focus
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether the widget has the input focus")
   (readable #t)
@@ -50398,7 +10703,7 @@
 )
 
 (define-property is-focus
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether the widget is the focus widget within the toplevel")
   (readable #t)
@@ -50407,7 +10712,7 @@
 )
 
 (define-property can-default
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether the widget can be the default widget")
   (readable #t)
@@ -50416,7 +10721,7 @@
 )
 
 (define-property has-default
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether the widget is the default widget")
   (readable #t)
@@ -50425,7 +10730,7 @@
 )
 
 (define-property receives-default
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "If TRUE, the widget will receive the default action when it is focused")
   (readable #t)
@@ -50434,7 +10739,7 @@
 )
 
 (define-property composite-child
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether the widget is part of a composite widget")
   (readable #t)
@@ -50443,7 +10748,7 @@
 )
 
 (define-property style
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamObject")
   (docs "The style of the widget, which contains information about how it will look (colors etc)")
   (readable #t)
@@ -50452,7 +10757,7 @@
 )
 
 (define-property events
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamFlags")
   (docs "The event mask that decides what kind of GdkEvents this widget gets")
   (readable #t)
@@ -50461,7 +10766,7 @@
 )
 
 (define-property no-show-all
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether gtk_widget_show_all() should not affect this widget")
   (readable #t)
@@ -50470,7 +10775,7 @@
 )
 
 (define-property has-tooltip
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether this widget has a tooltip")
   (readable #t)
@@ -50479,7 +10784,7 @@
 )
 
 (define-property tooltip-markup
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamString")
   (docs "The contents of the tooltip for this widget")
   (readable #t)
@@ -50488,7 +10793,7 @@
 )
 
 (define-property tooltip-text
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamString")
   (docs "The contents of the tooltip for this widget")
   (readable #t)
@@ -50497,7 +10802,7 @@
 )
 
 (define-property window
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamObject")
   (docs "The widget's window if it is realized")
   (readable #t)
@@ -50506,7 +10811,7 @@
 )
 
 (define-property double-buffered
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether the widget is double buffered")
   (readable #t)
@@ -50515,7 +10820,7 @@
 )
 
 (define-property halign
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamEnum")
   (docs "How to position in extra horizontal space")
   (readable #t)
@@ -50524,7 +10829,7 @@
 )
 
 (define-property valign
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamEnum")
   (docs "How to position in extra vertical space")
   (readable #t)
@@ -50533,7 +10838,7 @@
 )
 
 (define-property margin-left
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamInt")
   (docs "Pixels of extra space on the left side")
   (readable #t)
@@ -50542,7 +10847,7 @@
 )
 
 (define-property margin-right
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamInt")
   (docs "Pixels of extra space on the right side")
   (readable #t)
@@ -50551,7 +10856,7 @@
 )
 
 (define-property margin-top
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamInt")
   (docs "Pixels of extra space on the top side")
   (readable #t)
@@ -50560,7 +10865,7 @@
 )
 
 (define-property margin-bottom
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamInt")
   (docs "Pixels of extra space on the bottom side")
   (readable #t)
@@ -50569,7 +10874,7 @@
 )
 
 (define-property margin
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamInt")
   (docs "Pixels of extra space on all four sides")
   (readable #t)
@@ -50578,7 +10883,7 @@
 )
 
 (define-property hexpand
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether widget wants more horizontal space")
   (readable #t)
@@ -50587,7 +10892,7 @@
 )
 
 (define-property vexpand
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether widget wants more vertical space")
   (readable #t)
@@ -50596,7 +10901,7 @@
 )
 
 (define-property hexpand-set
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether to use the hexpand property")
   (readable #t)
@@ -50605,7 +10910,7 @@
 )
 
 (define-property vexpand-set
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether to use the vexpand property")
   (readable #t)
@@ -50614,7 +10919,7 @@
 )
 
 (define-property expand
-  (of-object "GtkWindow")
+  (of-object "GtkWidget")
   (prop-type "GParamBoolean")
   (docs "Whether widget wants to expand in both directions")
   (readable #t)
@@ -50622,31 +10927,33 @@
   (construct-only #f)
 )
 
-(define-property border-width
+;; From GtkWindow
+
+(define-signal set-focus
   (of-object "GtkWindow")
-  (prop-type "GParamUInt")
-  (docs "The width of the empty border outside the containers children")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkWidget*" "p0")
+  )
 )
 
-(define-property resize-mode
+(define-signal activate-focus
   (of-object "GtkWindow")
-  (prop-type "GParamEnum")
-  (docs "Specify how resize events are handled")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
+  (return-type "void")
+  (when "last")
 )
 
-(define-property child
+(define-signal activate-default
   (of-object "GtkWindow")
-  (prop-type "GParamObject")
-  (docs "Can be used to add a new child to the container")
-  (readable #f)
-  (writable #t)
-  (construct-only #f)
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal keys-changed
+  (of-object "GtkWindow")
+  (return-type "void")
+  (when "first")
 )
 
 (define-property type
diff --git a/gtk/src/invisible.hg b/gtk/src/invisible.hg
index 1d161a7..dcd4415 100644
--- a/gtk/src/invisible.hg
+++ b/gtk/src/invisible.hg
@@ -41,6 +41,8 @@ public:
   _WRAP_METHOD(Glib::RefPtr<Gdk::Screen> get_screen(), gtk_invisible_get_screen, refreturn)
   _WRAP_METHOD(Glib::RefPtr<const Gdk::Screen> get_screen() const, gtk_invisible_get_screen, refreturn, constversion)
   _WRAP_METHOD(void set_screen(const Glib::RefPtr<Gdk::Screen>& screen), gtk_invisible_set_screen)
+  
+  _WRAP_PROPERTY("screen", Glib::RefPtr<Gdk::Screen>)
 };
 
 } /* namespace Gtk */
diff --git a/gtk/src/messagedialog.hg b/gtk/src/messagedialog.hg
index a372189..d12c762 100644
--- a/gtk/src/messagedialog.hg
+++ b/gtk/src/messagedialog.hg
@@ -89,6 +89,7 @@ public:
   _WRAP_PROPERTY("secondary-text", Glib::ustring)
   _WRAP_PROPERTY("secondary-use-markup", bool)
   _WRAP_PROPERTY("image", Widget*)
+  _WRAP_PROPERTY("message-area", Box*)
 
 };
 
diff --git a/gtk/src/treeselection.hg b/gtk/src/treeselection.hg
index e9962f1..d910621 100644
--- a/gtk/src/treeselection.hg
+++ b/gtk/src/treeselection.hg
@@ -203,6 +203,8 @@ public:
   _WRAP_METHOD(void select_all(), gtk_tree_selection_select_all)
   _WRAP_METHOD(void unselect_all(), gtk_tree_selection_unselect_all)
   
+  _WRAP_PROPERTY("mode", SelectionMode)
+
   _WRAP_SIGNAL(void changed(), "changed")
 };
 
diff --git a/gtk/src/treeviewcolumn.hg b/gtk/src/treeviewcolumn.hg
index 150b9f4..d0f348b 100644
--- a/gtk/src/treeviewcolumn.hg
+++ b/gtk/src/treeviewcolumn.hg
@@ -209,6 +209,7 @@ public:
 
   _WRAP_PROPERTY("visible", bool)
   _WRAP_PROPERTY("resizable", bool)
+  _WRAP_PROPERTY("x-offset", int)
   _WRAP_PROPERTY("width", int)
   _WRAP_PROPERTY("spacing", int)
   _WRAP_PROPERTY("sizing", TreeViewColumnSizing)
diff --git a/gtk/src/widget.hg b/gtk/src/widget.hg
index e2123a1..c1dde5a 100644
--- a/gtk/src/widget.hg
+++ b/gtk/src/widget.hg
@@ -811,6 +811,11 @@ dnl
   _WRAP_PROPERTY("margin-top", int)
   _WRAP_PROPERTY("margin-bottom", int)
   _WRAP_PROPERTY("margin", int)
+  _WRAP_PROPERTY("hexpand", bool)
+  _WRAP_PROPERTY("hexpand-set", bool)
+  _WRAP_PROPERTY("vexpand", bool)
+  _WRAP_PROPERTY("vexpand-set", bool)
+  _WRAP_PROPERTY("expand", bool)
 
 protected:
 



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