[gtkmm/gtkmm-2-22] Fix some gmmproc warnings, adding some TextBuffer methods.



commit bb061214c760ea62f2af86363832a8c73cc1b0f2
Author: Murray Cumming <murrayc murrayc com>
Date:   Mon Sep 20 11:40:47 2010 +0200

    Fix some gmmproc warnings, adding some TextBuffer methods.
    
    * tools/extra_defs_gen/generate_defs_gtk.cc: Added interfaces because
      this now supports them.
    * gtk/src/gtk_signals.defs: Regenerated.
    * gtk/src/gtk_other.defs: Remove declarations that are now in
      the regular gtk_signals.defs.
    * gtk/src/gtk_extra_objects.defs: Added GtkPrintOperation for the docs.
    * gtk/src/entry.hg: Ignore the preedit-changed signal because it is
      for keybindings.
    * gtk/src/filechooser.hg: Remove the mention of the folder-mode property,
      which apparently never existed.
    * gtk/src/infobar.hg: Ignore the close signal because it is for keybindings.
    * gtk/src/textbuffer.hg: Added get_copy_target_list() and
      get_paste_target_list().
    * gtk/src/toolitem.hg: Ignore the deprecated set_tooltip signal.
    * gtk/src/toolpalette.hg: Ignore the set_scroll_adjustments signal because
      it seems to be internal.
    * gtk/src/treepath.hg: Ignore gtk_tree_path_get_indices_with_depth()
      because we don't need it.

 ChangeLog                                 |   27 +-
 gtk/src/entry.hg                          |   34 +-
 gtk/src/filechooser.hg                    |   20 +-
 gtk/src/gtk_extra_objects.defs            |   13 +-
 gtk/src/gtk_other.defs                    |  268 ----
 gtk/src/gtk_signals.defs                  | 2292 ++++++++++++++++-------------
 gtk/src/infobar.hg                        |   32 +-
 gtk/src/textbuffer.hg                     |   38 +-
 gtk/src/toolitem.hg                       |    1 +
 gtk/src/toolpalette.hg                    |    5 +-
 gtk/src/treepath.hg                       |    2 +-
 tools/extra_defs_gen/generate_defs_gtk.cc |    6 +-
 12 files changed, 1377 insertions(+), 1361 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index ca49415..8791c6c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,32 @@
+2010-09-20  Murray Cumming  <murrayc murrayc com>
+
+	Fix some gmmproc warnings, adding some TextBuffer methods.
+
+	* tools/extra_defs_gen/generate_defs_gtk.cc: Added interfaces because
+  this now supports them.
+	* gtk/src/gtk_signals.defs: Regenerated.
+	* gtk/src/gtk_other.defs: Remove declarations that are now in
+  the regular gtk_signals.defs.
+	* gtk/src/gtk_extra_objects.defs: Added GtkPrintOperation for the docs.
+	* gtk/src/entry.hg: Ignore the preedit-changed signal because it is
+  for keybindings.
+	* gtk/src/filechooser.hg: Remove the mention of the folder-mode property,
+  which apparently never existed.
+	* gtk/src/infobar.hg: Ignore the close signal because it is for keybindings.
+	* gtk/src/textbuffer.hg: Added get_copy_target_list() and
+  get_paste_target_list().
+	* gtk/src/toolitem.hg: Ignore the deprecated set_tooltip signal.
+	* gtk/src/toolpalette.hg: Ignore the set_scroll_adjustments signal because
+  it seems to be internal.
+	* gtk/src/treepath.hg: Ignore gtk_tree_path_get_indices_with_depth()
+  because we don't need it.
+
 2010-09-15  Murray Cumming  <murrayc murrayc com>
 
 	AlignmentEnum: Add ALIGN_START and ALIGN_END to match gtkmm 3.
 
-	* gtk/src/enums.[hg|ccg]: AlignmentEnum: Added ALIGN_START and ALIGN_END, 
-	deprecating the LEFT/RIGHT/TOP/BOTTOM equivalents. This will help existing 
+	* gtk/src/enums.[hg|ccg]: AlignmentEnum: Added ALIGN_START and ALIGN_END,
+	deprecating the LEFT/RIGHT/TOP/BOTTOM equivalents. This will help existing
 	code when porting to gtkmm 3, which has the Align enum instead of AlignmentEnum.
 	* gtk/src/enums.hg:
 	* gtk/src/misc.hg: Adapted.
diff --git a/gtk/src/entry.hg b/gtk/src/entry.hg
index ec2c243..b9e825a 100644
--- a/gtk/src/entry.hg
+++ b/gtk/src/entry.hg
@@ -1,7 +1,7 @@
 /* $Id: entry.hg,v 1.12 2006/06/13 17:16:26 murrayc Exp $ */
 
 /* entry.h
- * 
+ *
  * Copyright (C) 1998-2002 The gtkmm Development Team
  *
  * This library is free software; you can redistribute it and/or
@@ -42,7 +42,7 @@ _WRAP_ENUM(EntryIconPosition, GtkEntryIconPosition)
  * The Gtk::Entry widget is a single line text entry widget. A fairly large
  * set of key bindings are supported by default. If the entered text is
  * longer than the allocation of the widget, the widget will scroll so that
- * the cursor position is visible. 
+ * the cursor position is visible.
  *
  * The Entry widget looks like this:
  * @image html entry1.png
@@ -105,7 +105,7 @@ public:
   _WRAP_METHOD(const Adjustment* get_cursor_hadjustment() const, gtk_entry_get_cursor_hadjustment, refreturn, constversion)
 
   _WRAP_METHOD(void set_alignment(float xalign), gtk_entry_set_alignment)
-  _WRAP_METHOD(void set_alignment(AlignmentEnum xalign), gtk_entry_set_alignment) 
+  _WRAP_METHOD(void set_alignment(AlignmentEnum xalign), gtk_entry_set_alignment)
   _WRAP_METHOD(float get_alignment() const, gtk_entry_get_alignment)
 
   _WRAP_METHOD(void set_completion(const Glib::RefPtr<EntryCompletion>& completion), gtk_entry_set_completion)
@@ -122,11 +122,11 @@ public:
   _WRAP_METHOD_DOCS_ONLY(gtk_entry_set_icon_from_pixbuf)
   void set_icon_from_pixbuf(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
   _IGNORE(gtk_entry_set_icon_from_pixbuf)
-  
+
   _WRAP_METHOD_DOCS_ONLY(gtk_entry_set_icon_from_stock)
   void set_icon_from_stock(const StockID& stock_id, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
   _IGNORE(gtk_entry_set_icon_from_stock)
-  
+
   _WRAP_METHOD_DOCS_ONLY(gtk_entry_set_icon_from_icon_name)
   void set_icon_from_icon_name(const Glib::ustring& icon_name, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
   _IGNORE(gtk_entry_set_icon_from_icon_name)
@@ -134,7 +134,7 @@ public:
   _WRAP_METHOD_DOCS_ONLY(gtk_entry_set_icon_from_gicon)
   void set_icon_from_gicon(const Glib::RefPtr<Gio::Icon>& icon, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
   _IGNORE(gtk_entry_set_icon_from_gicon)
-    
+
   _WRAP_METHOD(ImageType get_icon_storage_type(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const, gtk_entry_get_icon_storage_type)
   _WRAP_METHOD(Glib::RefPtr<Gdk::Pixbuf> get_icon_pixbuf(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY), gtk_entry_get_icon_pixbuf, refreturn)
   _WRAP_METHOD(Glib::RefPtr<const Gdk::Pixbuf> get_icon_pixbuf(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const, gtk_entry_get_icon_pixbuf, refreturn, constversion)
@@ -151,28 +151,28 @@ public:
   _WRAP_METHOD(void set_icon_sensitive(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY, bool sensitive = true), gtk_entry_set_icon_sensitive)
   _WRAP_METHOD(bool get_icon_sensitive(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY), gtk_entry_get_icon_sensitive)
   _WRAP_METHOD(int get_icon_at_pos(int x, int y) const, gtk_entry_get_icon_at_pos)
-  
+
   _WRAP_METHOD_DOCS_ONLY(gtk_entry_set_icon_tooltip_text)
   void set_icon_tooltip_text(const Glib::ustring& tooltip, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
-  _IGNORE(gtk_entry_set_icon_tooltip_text)  
-  
+  _IGNORE(gtk_entry_set_icon_tooltip_text)
+
   _WRAP_METHOD(Glib::ustring get_icon_tooltip_text(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const, gtk_entry_get_icon_tooltip_text)
-  
+
   _WRAP_METHOD_DOCS_ONLY(gtk_entry_set_icon_tooltip_markup)
   void set_icon_tooltip_markup(const Glib::ustring& tooltip, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
-  _IGNORE(gtk_entry_set_icon_tooltip_markup) 
-  
+  _IGNORE(gtk_entry_set_icon_tooltip_markup)
+
   _WRAP_METHOD(Glib::ustring get_icon_tooltip_markup(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const, gtk_entry_get_icon_tooltip_markup)
-  
+
   _WRAP_METHOD_DOCS_ONLY(gtk_entry_set_icon_drag_source)
   void set_icon_drag_source(const Glib::RefPtr<TargetList>& target_list, Gdk::DragAction actions = Gdk::ACTION_COPY, EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY);
   _IGNORE(gtk_entry_set_icon_drag_source)
-    
+
   _WRAP_METHOD(int get_current_icon_drag_source(), gtk_entry_get_current_icon_drag_source)
 
   _WRAP_METHOD(Glib::RefPtr<Gdk::Window> get_icon_window(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY), gtk_entry_get_icon_window, refreturn)
   _WRAP_METHOD(Glib::RefPtr<const Gdk::Window> get_icon_window(EntryIconPosition icon_pos = ENTRY_ICON_PRIMARY) const, gtk_entry_get_icon_window, refreturn, constversion)
-  
+
   _WRAP_METHOD(bool im_context_filter_keypress(GdkEventKey* event), gtk_entry_im_context_filter_keypress)
   _WRAP_METHOD(void reset_im_context(), gtk_entry_reset_im_context)
 
@@ -187,7 +187,7 @@ public:
   // http://mail.gnome.org/archives/gtk-devel-list/2003-January/msg00108.html
   // "activate is probably about the only exception"
   _WRAP_SIGNAL(void activate(), "activate")
-  
+
   _WRAP_SIGNAL(void icon_release(EntryIconPosition icon_position, const GdkEventButton* event), "icon-release", no_default_handler)
   _WRAP_SIGNAL(void icon_press(EntryIconPosition icon_position, const GdkEventButton* event), "icon-press", no_default_handler)
 
@@ -198,6 +198,7 @@ public:
   _IGNORE_SIGNAL("paste_clipboard")
   _IGNORE_SIGNAL("toggle_overwrite")
   _IGNORE_SIGNAL("backspace")
+  _IGNORE_SIGNAL("preedit-changed")
 
   _WRAP_PROPERTY("buffer", Glib::RefPtr<EntryBuffer>)
   _WRAP_PROPERTY("cursor-position", int)
@@ -238,4 +239,3 @@ public:
 };
 
 } /* namespace Gtk */
-
diff --git a/gtk/src/filechooser.hg b/gtk/src/filechooser.hg
index 7acf095..a9f8eaf 100644
--- a/gtk/src/filechooser.hg
+++ b/gtk/src/filechooser.hg
@@ -32,7 +32,7 @@ namespace Gtk
 _WRAP_ENUM(FileChooserAction, GtkFileChooserAction)
 _WRAP_ENUM(FileChooserConfirmation, GtkFileChooserConfirmation)
 
-//Note that GTK_FILE_SYSTEM_ERROR is not currently public GTK+ API and should 
+//Note that GTK_FILE_SYSTEM_ERROR is not currently public GTK+ API and should
 //never be instantiated by the GTK+ C API.
 
 /** Exception class for Gdk::FileChooser errors.
@@ -137,7 +137,7 @@ public:
 /* Preview widget
  */
   _WRAP_METHOD(void set_preview_widget(Gtk::Widget& preview_widget), gtk_file_chooser_set_preview_widget)
- 
+
   _WRAP_METHOD(Gtk::Widget* get_preview_widget(), gtk_file_chooser_get_preview_widget)
   _WRAP_METHOD(const Gtk::Widget* get_preview_widget() const, gtk_file_chooser_get_preview_widget, constversion)
 
@@ -167,13 +167,13 @@ public:
 
   _WRAP_METHOD(Glib::SListHandle< FileFilter* > list_filters(), gtk_file_chooser_list_filters)
   _WRAP_METHOD(Glib::SListHandle< const FileFilter* > list_filters() const, gtk_file_chooser_list_filters)
-  
+
 /* Current filter
  */
   _WRAP_METHOD(void set_filter(const FileFilter& filter), gtk_file_chooser_set_filter)
   _WRAP_METHOD(FileFilter* get_filter(), gtk_file_chooser_get_filter)
   _WRAP_METHOD(const FileFilter* get_filter() const, gtk_file_chooser_get_filter, constversion)
-  
+
 /* Per-application shortcut folders */
 
   _WRAP_METHOD(bool add_shortcut_folder(const Glib::ustring& folder), gtk_file_chooser_add_shortcut_folder, errthrow)
@@ -184,7 +184,7 @@ public:
   _WRAP_METHOD(bool remove_shortcut_folder_uri(const Glib::ustring& uri), gtk_file_chooser_remove_shortcut_folder_uri, errthrow)
   _WRAP_METHOD(Glib::SListHandle<Glib::ustring> list_shortcut_folder_uris() const, gtk_file_chooser_list_shortcut_folder_uris)
 
-  
+
   /** This signal is emitted when the current folder in a FileChooser
    * changes.  This can happen due to the user performing some action that
    * changes folders, such as selecting a bookmark or visiting a folder on the
@@ -198,7 +198,7 @@ public:
    * set_current_folder_uri(), get_current_folder_uri().
    */
   _WRAP_SIGNAL(void current_folder_changed(), "current_folder_changed", no_default_handler)
-  
+
   /** This signal is emitted when there is a change in the set of selected files
    * in a #GtkFileChooser.  This can happen when the user modifies the selection
    * with the mouse or the keyboard, or when explicitly calling functions to
@@ -214,7 +214,7 @@ public:
    * get_uris().
    */
   _WRAP_SIGNAL(void selection_changed(), "selection_changed", no_default_handler)
-  
+
   /** This signal is emitted when the preview in a file chooser should be
    * regenerated.  For example, this can happen when the currently selected file
    * changes.  You should use this signal if you want your file chooser to have
@@ -232,7 +232,7 @@ public:
    * set_use_preview_label(), get_preview_filename(), get_preview_uri().
    */
   _WRAP_SIGNAL(void update_preview(), "update_preview", no_default_handler)
-  
+
   /** This signal is emitted when the user "activates" a file in the file
    * chooser.  This can happen by double-clicking on a file in the file list, or
    * by pressing <keycap>Enter</keycap>.
@@ -248,9 +248,8 @@ public:
   _WRAP_SIGNAL(FileChooserConfirmation confirm_overwrite(), "confirm-overwrite", no_default_handler)
 
   _WRAP_PROPERTY("action", FileChooserAction)
-  //TODO: _WRAP_PROPERTY("file-system", FileSystem) //FileSystem is not really public API.
+  //TODO: _WRAP_PROPERTY("file-system-backend", FileSystem) //FileSystem is not really public API.
   _WRAP_PROPERTY("filter", FileFilter*)
-  _WRAP_PROPERTY("folder-mode", bool)
   _WRAP_PROPERTY("local-only", bool)
   _WRAP_PROPERTY("preview-widget", Widget*)
   _WRAP_PROPERTY("preview-widget-active", bool)
@@ -263,4 +262,3 @@ public:
 };
 
 } // namespace Gtk
-
diff --git a/gtk/src/gtk_extra_objects.defs b/gtk/src/gtk_extra_objects.defs
index 1968d6f..9640a41 100644
--- a/gtk/src/gtk_extra_objects.defs
+++ b/gtk/src/gtk_extra_objects.defs
@@ -1,8 +1,8 @@
 ; These define-object declarations were not generated by h2defs.py
-; because it looks for the SomethingClass declaration too, but that is often 
+; because it looks for the SomethingClass declaration too, but that is often
 ; hidden.
-; However, it is needed by the documentation generation, which needs to 
-; know what objects exist, so it can guess how to break apart C function names 
+; However, it is needed by the documentation generation, which needs to
+; know what objects exist, so it can guess how to break apart C function names
 ; that are mentioned in documentation text.
 ; (DocsParser.pm:substitute_function(), which uses GtkDefs.pm:lookup_object().)
 
@@ -54,6 +54,12 @@
   (gtype-id "GTK_TYPE_PAGE_SETUP")
 )
 
+(define-object PrintSettings
+  (in-module "Gtk")
+  (c-name "GtkPrintSettings")
+  (gtype-id "GTK_TYPE_PRINT_SETTINGS")
+)
+
 (define-object RecentFilter
   (in-module "Gtk")
   (c-name "GtkRecentFilter")
@@ -89,4 +95,3 @@
   (c-name "GtkTreeRowReference")
   (gtype-id "GTK_TYPE_TREE_ROW_REFERENCE")
 )
-
diff --git a/gtk/src/gtk_other.defs b/gtk/src/gtk_other.defs
index 304a4f9..69d5b64 100644
--- a/gtk/src/gtk_other.defs
+++ b/gtk/src/gtk_other.defs
@@ -41,66 +41,6 @@
   (when "last")
 )
 
-; GtkTreeModel (written by hand because we can't instantiate an interface):
-
-(define-signal row_changed
-  (of-object "GtkTreeModel")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTreePath*" "path")
-    '("GtkTreeIter*" "iter")
-  )
-)
-
-(define-signal row_inserted
-  (of-object "GtkTreeModel")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTreePath*" "path")
-    '("GtkTreeIter*" "iter")
-  )
-)
-
-(define-signal row_has_child_toggled
-  (of-object "GtkTreeModel")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTreePath*" "path")
-    '("GtkTreeIter*" "iter")
-  )
-)
-
-(define-signal row_deleted
-  (of-object "GtkTreeModel")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTreePath*" "path")
-  )
-)
-
-(define-signal rows_reordered
-  (of-object "GtkTreeModel")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkTreePath*" "path")
-    '("GtkTreeIter*" "iter")
-    '("gint*" "new_order")
-  )
-)
-
-;; GtkTreeSortable (written by hand because we can't instantiate an interface):
-
-(define-signal sort_column_changed
-  (of-object "GtkTreeSortable")
-  (return-type "void")
-  (when "last")
-)
-
 ;; For some reason h2defs.py doesn't provide this:
 
 (define-function gtk_drag_get_data
@@ -165,215 +105,9 @@
   (construct-only #f)
 )
 
-; GtkFileChooser (written by hand because we can't instantiate an interface):
-
-(define-signal current_folder_changed
-  (of-object "GtkFileChooser")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal selection_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 "GtkFileChooserAction")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property file-system
-  (of-object "GtkFileChooser")
-  (prop-type "GtkFileSystem")
-  (readable #f)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property filter
-  (of-object "GtkFileChooser")
-  (prop-type "GtkFileFilter*")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
 
-(define-property folder-mode
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
 
-(define-property local-only
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
 
-(define-property preview-widget
-  (of-object "GtkFileChooser")
-  (prop-type "GtkWidget*")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property use-preview-label
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property preview-widget-active
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property extra-widget
-  (of-object "GtkFileChooser")
-  (prop-type "GtkWidget*")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property select-multiple
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-hidden
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property do-overwrite-confirmation
-  (of-object "GtkFileChooser")
-  (prop-type "GParamBoolean")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-; GtkRecentChooser (written by hand because we can't instantiate an interface):
-
-(define-property recent-manager
-  (of-object "GtkRecentChooser")
-  (prop-type "GtkRecentManager*")
-  (readable #f)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property show-private
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamBoolean")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-tips
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamBoolean")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-icons
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamBoolean")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property show-not-found
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamBoolean")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property select-multiple
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamBoolean")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property local-only
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamBoolean")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property limit
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamInt")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property sort-type
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamEnum")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property filter
-  (of-object "GtkRecentChooser")
-  (prop-type "GtkRecentFilter*")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
 
 
 ;; From GtkPrintOperationPreview (TODO: vfuncs):
@@ -418,5 +152,3 @@
   (c-name "gtk_about_dialog_get_artists")
   (return-type "gchar-const-*-const-*")
 )
-
-
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index ddb42b3..a470acd 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -1,394 +1,3 @@
-;; From AtkObject
-
-(define-signal children-changed
-  (of-object "AtkObject")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("guint" "p0")
-    '("gpointer" "p1")
-  )
-)
-
-(define-signal focus-event
-  (of-object "AtkObject")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gboolean" "p0")
-  )
-)
-
-(define-signal property-change
-  (of-object "AtkObject")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gpointer" "p0")
-  )
-)
-
-(define-signal state-change
-  (of-object "AtkObject")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("const-gchar*" "p0")
-    '("gboolean" "p1")
-  )
-)
-
-(define-signal visible-data-changed
-  (of-object "AtkObject")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal active-descendant-changed
-  (of-object "AtkObject")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gpointer" "p0")
-  )
-)
-
-(define-property accessible-name
-  (of-object "AtkObject")
-  (prop-type "GParamString")
-  (docs "Object instance's name formatted for assistive technology access")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accessible-description
-  (of-object "AtkObject")
-  (prop-type "GParamString")
-  (docs "Description of an object, formatted for assistive technology access")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accessible-parent
-  (of-object "AtkObject")
-  (prop-type "GParamObject")
-  (docs "Is used to notify that the parent has changed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accessible-value
-  (of-object "AtkObject")
-  (prop-type "GParamDouble")
-  (docs "Is used to notify that the value has changed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accessible-role
-  (of-object "AtkObject")
-  (prop-type "GParamInt")
-  (docs "The accessible role of this object")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accessible-component-layer
-  (of-object "AtkObject")
-  (prop-type "GParamInt")
-  (docs "The accessible layer of this object")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property accessible-component-mdi-zorder
-  (of-object "AtkObject")
-  (prop-type "GParamInt")
-  (docs "The accessible MDI value of this object")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property accessible-table-caption
-  (of-object "AtkObject")
-  (prop-type "GParamString")
-  (docs "Is used to notify that the table caption has changed; this property should not be used. accessible-table-caption-object should be used instead")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accessible-table-column-description
-  (of-object "AtkObject")
-  (prop-type "GParamString")
-  (docs "Is used to notify that the table column description has changed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accessible-table-column-header
-  (of-object "AtkObject")
-  (prop-type "GParamObject")
-  (docs "Is used to notify that the table column header has changed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accessible-table-row-description
-  (of-object "AtkObject")
-  (prop-type "GParamString")
-  (docs "Is used to notify that the table row description has changed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accessible-table-row-header
-  (of-object "AtkObject")
-  (prop-type "GParamObject")
-  (docs "Is used to notify that the table row header has changed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accessible-table-summary
-  (of-object "AtkObject")
-  (prop-type "GParamObject")
-  (docs "Is used to notify that the table summary has changed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accessible-table-caption-object
-  (of-object "AtkObject")
-  (prop-type "GParamObject")
-  (docs "Is used to notify that the table caption has changed")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property accessible-hypertext-nlinks
-  (of-object "AtkObject")
-  (prop-type "GParamInt")
-  (docs "The number of links which the current AtkHypertext has")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-;; From AtkComponent
-
-(define-signal bounds-changed
-  (of-object "AtkComponent")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("AtkRectangle*" "p0")
-  )
-)
-
-;; From AtkAction
-
-;; From AtkEditableText
-
-;; From AtkHyperlink
-
-(define-signal link-activated
-  (of-object "AtkHyperlink")
-  (return-type "void")
-  (when "last")
-)
-
-(define-property selected-link
-  (of-object "AtkHyperlink")
-  (prop-type "GParamBoolean")
-  (docs "Specifies whether the AtkHyperlink object is selected")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property number-of-anchors
-  (of-object "AtkHyperlink")
-  (prop-type "GParamInt")
-  (docs "The number of anchors associated with the AtkHyperlink object")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property end-index
-  (of-object "AtkHyperlink")
-  (prop-type "GParamInt")
-  (docs "The end index of the AtkHyperlink object")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-(define-property start-index
-  (of-object "AtkHyperlink")
-  (prop-type "GParamInt")
-  (docs "The start index of the AtkHyperlink object")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
-;; From AtkHypertext
-
-(define-signal link-selected
-  (of-object "AtkHypertext")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-  )
-)
-
-;; From AtkImage
-
-;; From AtkSelection
-
-(define-signal selection-changed
-  (of-object "AtkSelection")
-  (return-type "void")
-  (when "last")
-)
-
-;; From AtkTable
-
-(define-signal row-inserted
-  (of-object "AtkTable")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-signal column-inserted
-  (of-object "AtkTable")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-signal row-deleted
-  (of-object "AtkTable")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-signal column-deleted
-  (of-object "AtkTable")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-signal row-reordered
-  (of-object "AtkTable")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal column-reordered
-  (of-object "AtkTable")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal model-changed
-  (of-object "AtkTable")
-  (return-type "void")
-  (when "last")
-)
-
-;; From AtkText
-
-(define-signal text-changed
-  (of-object "AtkText")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-signal text-caret-moved
-  (of-object "AtkText")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-  )
-)
-
-(define-signal text-selection-changed
-  (of-object "AtkText")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal text-attributes-changed
-  (of-object "AtkText")
-  (return-type "void")
-  (when "last")
-)
-
-;; From AtkValue
-
-;; From AtkRegistry
-
-;; From AtkRelation
-
-(define-property relation-type
-  (of-object "AtkRelation")
-  (prop-type "GParamEnum")
-  (docs "The type of the relation")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property target
-  (of-object "AtkRelation")
-  (prop-type "GParamValueArray")
-  (docs "An array of the targets for the relation")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From AtkRelationSet
-
-;; From AtkStateSet
-
 ;; From GdkColormap
 
 ;; From GdkDragContext
@@ -622,7 +231,7 @@
 
 (define-property cursor
   (of-object "GdkWindow")
-  (prop-type "GParamPointer")
+  (prop-type "GParamBoxed")
   (docs "Cursor")
   (readable #t)
   (writable #t)
@@ -1126,6 +735,15 @@
   (construct-only #f)
 )
 
+(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-property has-separator
   (of-object "GtkAboutDialog")
   (prop-type "GParamBoolean")
@@ -1898,7 +1516,6 @@
   (construct-only #f)
 )
 
-
 ;; From GtkActionGroup
 
 (define-signal connect-proxy
@@ -1968,19 +1585,19 @@
 
 ;; From GtkActivatable
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkActivatable")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkActivatable")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2989,13 +2606,13 @@
 
 ;; From GtkAssistant
 
-(define-signal cancel
+(define-signal close
   (of-object "GtkAssistant")
   (return-type "void")
   (when "last")
 )
 
-(define-signal close
+(define-signal cancel
   (of-object "GtkAssistant")
   (return-type "void")
   (when "last")
@@ -3511,6 +3128,15 @@
   (construct-only #f)
 )
 
+(define-property mnemonics-visible
+  (of-object "GtkAssistant")
+  (prop-type "GParamBoolean")
+  (docs "Whether mnemonics are currently visible in this window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkBin
 
 (define-property user-data
@@ -4041,55 +3667,55 @@
 
 ;; From GtkButton
 
-(define-signal pressed
+(define-signal activate
   (of-object "GtkButton")
   (return-type "void")
   (when "first")
 )
 
-(define-signal released
+(define-signal pressed
   (of-object "GtkButton")
   (return-type "void")
   (when "first")
 )
 
-(define-signal clicked
+(define-signal released
   (of-object "GtkButton")
   (return-type "void")
   (when "first")
 )
 
-(define-signal enter
+(define-signal clicked
   (of-object "GtkButton")
   (return-type "void")
   (when "first")
 )
 
-(define-signal leave
+(define-signal enter
   (of-object "GtkButton")
   (return-type "void")
   (when "first")
 )
 
-(define-signal activate
+(define-signal leave
   (of-object "GtkButton")
   (return-type "void")
   (when "first")
 )
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -4694,7 +4320,7 @@
 (define-property layout-style
   (of-object "GtkButtonBox")
   (prop-type "GParamEnum")
-  (docs "How to layout the buttons in the box. Possible values are default, spread, edge, start and end")
+  (docs "How to lay out the buttons in the box. Possible values are: default, spread, edge, start and end")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5052,19 +4678,19 @@
 
 ;; From GtkCheckButton
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkCheckButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkCheckButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5429,19 +5055,19 @@
   (when "first")
 )
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkCheckMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkCheckMenuItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -5753,15 +5379,6 @@
   (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 "GtkCheckMenuItem")
   (prop-type "GParamBoolean")
@@ -9710,19 +9327,19 @@
   (when "first")
 )
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkColorButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkColorButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -10748,6 +10365,15 @@
   )
 )
 
+(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 user-data
   (of-object "GtkComboBox")
   (prop-type "GParamPointer")
@@ -12832,6 +12458,15 @@
   (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)
+)
+
 (define-property has-separator
   (of-object "GtkDialog")
   (prop-type "GParamBoolean")
@@ -13165,6 +12800,15 @@
   )
 )
 
+(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")
@@ -13185,6 +12829,15 @@
   )
 )
 
+(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 user-data
   (of-object "GtkEntry")
   (prop-type "GParamPointer")
@@ -13882,6 +13535,56 @@
   (construct-only #f)
 )
 
+;; 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 user-data
@@ -14450,6 +14153,15 @@
   (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
 
 (define-property user-data
@@ -14461,25 +14173,76 @@
   (construct-only #f)
 )
 
-;; From GtkFileChooserButton
+;; From GtkFileChooser
 
-(define-signal file-set
-  (of-object "GtkFileChooserButton")
+(define-signal selection-changed
+  (of-object "GtkFileChooser")
   (return-type "void")
-  (when "first")
+  (when "last")
 )
 
-(define-property orientation
-  (of-object "GtkFileChooserButton")
+(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 orientation of the orientable")
+  (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 file-system-backend
-  (of-object "GtkFileChooserButton")
+  (of-object "GtkFileChooser")
   (prop-type "GParamString")
   (docs "Name of file system backend to use")
   (readable #f)
@@ -14487,17 +14250,26 @@
   (construct-only #t)
 )
 
-(define-property action
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamEnum")
-  (docs "The type of operation that the file selector is performing")
+(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 "GtkFileChooserButton")
+  (of-object "GtkFileChooser")
   (prop-type "GParamObject")
   (docs "Application supplied widget for custom previews.")
   (readable #t)
@@ -14505,19 +14277,54 @@
   (construct-only #f)
 )
 
-(define-property filter
-  (of-object "GtkFileChooserButton")
-  (prop-type "GParamObject")
-  (docs "The current filter for selecting which files are displayed")
+(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 local-only
-  (of-object "GtkFileChooserButton")
+(define-property select-multiple
+  (of-object "GtkFileChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether the selected file(s) should be limited to local file: URLs")
+  (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)
@@ -14532,6 +14339,15 @@
   (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")
@@ -14541,28 +14357,46 @@
   (construct-only #f)
 )
 
-(define-property select-multiple
+(define-property file-system-backend
   (of-object "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple files to be selected")
+  (prop-type "GParamString")
+  (docs "Name of file system backend to use")
+  (readable #f)
+  (writable #t)
+  (construct-only #t)
+)
+
+(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 show-hidden
+(define-property local-only
   (of-object "GtkFileChooserButton")
   (prop-type "GParamBoolean")
-  (docs "Whether the hidden files and folders should be displayed")
+  (docs "Whether the selected file(s) should be limited to local file: URLs")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property use-preview-label
+(define-property orientation
   (of-object "GtkFileChooserButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to display a stock label with the name of the previewed file.")
+  (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)
@@ -14577,10 +14411,28 @@
   (construct-only #f)
 )
 
-(define-property do-overwrite-confirmation
+(define-property select-multiple
   (of-object "GtkFileChooserButton")
   (prop-type "GParamBoolean")
-  (docs "Whether a file chooser in save mode will present an overwrite confirmation dialog if necessary.")
+  (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)
@@ -14885,33 +14737,51 @@
 
 ;; From GtkFileChooserDialog
 
-(define-property file-system-backend
+(define-property action
   (of-object "GtkFileChooserDialog")
-  (prop-type "GParamString")
-  (docs "Name of file system backend to use")
-  (readable #f)
+  (prop-type "GParamEnum")
+  (docs "The type of operation that the file selector is performing")
+  (readable #t)
   (writable #t)
-  (construct-only #t)
+  (construct-only #f)
 )
 
-(define-property action
+(define-property create-folders
   (of-object "GtkFileChooserDialog")
-  (prop-type "GParamEnum")
-  (docs "The type of operation that the file selector is performing")
+  (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 preview-widget
+(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 custom previews.")
+  (docs "Application supplied widget for extra options.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property file-system-backend
+  (of-object "GtkFileChooserDialog")
+  (prop-type "GParamString")
+  (docs "Name of file system backend to use")
+  (readable #f)
+  (writable #t)
+  (construct-only #t)
+)
+
 (define-property filter
   (of-object "GtkFileChooserDialog")
   (prop-type "GParamObject")
@@ -14930,19 +14800,19 @@
   (construct-only #f)
 )
 
-(define-property create-folders
+(define-property preview-widget
   (of-object "GtkFileChooserDialog")
-  (prop-type "GParamBoolean")
-  (docs "Whether a file chooser not in open mode will offer the user to create new folders.")
+  (prop-type "GParamObject")
+  (docs "Application supplied widget for custom previews.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property extra-widget
+(define-property preview-widget-active
   (of-object "GtkFileChooserDialog")
-  (prop-type "GParamObject")
-  (docs "Application supplied widget for extra options.")
+  (prop-type "GParamBoolean")
+  (docs "Whether the application supplied widget for custom previews should be shown.")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -14975,24 +14845,6 @@
   (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 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 user-data
   (of-object "GtkFileChooserDialog")
   (prop-type "GParamPointer")
@@ -15488,6 +15340,15 @@
   (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)
+)
+
 (define-property has-separator
   (of-object "GtkFileChooserDialog")
   (prop-type "GParamBoolean")
@@ -15499,42 +15360,51 @@
 
 ;; From GtkFileChooserWidget
 
-(define-property orientation
+(define-property action
   (of-object "GtkFileChooserWidget")
   (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
+  (docs "The type of operation that the file selector is performing")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property file-system-backend
+(define-property create-folders
   (of-object "GtkFileChooserWidget")
-  (prop-type "GParamString")
-  (docs "Name of file system backend to use")
-  (readable #f)
+  (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 #t)
+  (construct-only #f)
 )
 
-(define-property action
+(define-property do-overwrite-confirmation
   (of-object "GtkFileChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "The type of operation that the file selector is performing")
+  (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 preview-widget
+(define-property extra-widget
   (of-object "GtkFileChooserWidget")
   (prop-type "GParamObject")
-  (docs "Application supplied widget for custom previews.")
+  (docs "Application supplied widget for extra options.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property file-system-backend
+  (of-object "GtkFileChooserWidget")
+  (prop-type "GParamString")
+  (docs "Name of file system backend to use")
+  (readable #f)
+  (writable #t)
+  (construct-only #t)
+)
+
 (define-property filter
   (of-object "GtkFileChooserWidget")
   (prop-type "GParamObject")
@@ -15553,64 +15423,55 @@
   (construct-only #f)
 )
 
-(define-property create-folders
+(define-property orientation
   (of-object "GtkFileChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether a file chooser not in open mode will offer the user to create new folders.")
+  (prop-type "GParamEnum")
+  (docs "The orientation of the orientable")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property extra-widget
+(define-property preview-widget
   (of-object "GtkFileChooserWidget")
   (prop-type "GParamObject")
-  (docs "Application supplied widget for extra options.")
-  (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")
+  (docs "Application supplied widget for custom previews.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property show-hidden
+(define-property preview-widget-active
   (of-object "GtkFileChooserWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the hidden files and folders should be displayed")
+  (docs "Whether the application supplied widget for custom previews should be shown.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property use-preview-label
+(define-property select-multiple
   (of-object "GtkFileChooserWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether to display a stock label with the name of the previewed file.")
+  (docs "Whether to allow multiple files to be selected")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property preview-widget-active
+(define-property show-hidden
   (of-object "GtkFileChooserWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the application supplied widget for custom previews should be shown.")
+  (docs "Whether the hidden files and folders should be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property do-overwrite-confirmation
+(define-property use-preview-label
   (of-object "GtkFileChooserWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether a file chooser in save mode will present an overwrite confirmation dialog if necessary.")
+  (docs "Whether to display a stock label with the name of the previewed file.")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -16374,6 +16235,15 @@
   (construct-only #f)
 )
 
+(define-property mnemonics-visible
+  (of-object "GtkFileSelection")
+  (prop-type "GParamBoolean")
+  (docs "Whether mnemonics are currently visible in this window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property has-separator
   (of-object "GtkFileSelection")
   (prop-type "GParamBoolean")
@@ -16663,19 +16533,19 @@
   (when "first")
 )
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkFontButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkFontButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -17855,6 +17725,15 @@
   (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)
+)
+
 (define-property has-separator
   (of-object "GtkFontSelectionDialog")
   (prop-type "GParamBoolean")
@@ -18861,19 +18740,19 @@
 
 ;; From GtkImageMenuItem
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkImageMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkImageMenuItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -20014,6 +19893,15 @@
   (construct-only #f)
 )
 
+(define-property mnemonics-visible
+  (of-object "GtkInputDialog")
+  (prop-type "GParamBoolean")
+  (docs "Whether mnemonics are currently visible in this window")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property has-separator
   (of-object "GtkInputDialog")
   (prop-type "GParamBoolean")
@@ -20515,12 +20403,6 @@
 
 ;; From GtkIconView
 
-(define-signal selection-changed
-  (of-object "GtkIconView")
-  (return-type "void")
-  (when "first")
-)
-
 (define-signal set-scroll-adjustments
   (of-object "GtkIconView")
   (return-type "void")
@@ -20562,6 +20444,12 @@
   )
 )
 
+(define-signal selection-changed
+  (of-object "GtkIconView")
+  (return-type "void")
+  (when "first")
+)
+
 (define-signal select-cursor-item
   (of-object "GtkIconView")
   (return-type "void")
@@ -20868,6 +20756,15 @@
   (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")
@@ -21717,19 +21614,19 @@
 
 ;; From GtkLinkButton
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkLinkButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkLinkButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -23312,19 +23209,19 @@
   )
 )
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkMenuItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -23934,19 +23831,19 @@
   (when "first")
 )
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkMenuToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkMenuToolButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -24782,6 +24679,15 @@
   (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 has-separator
   (of-object "GtkMessageDialog")
   (prop-type "GParamBoolean")
@@ -24854,6 +24760,15 @@
   (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 user-data
@@ -25110,15 +25025,6 @@
 
 ;; From GtkNotebook
 
-(define-signal move-focus-out
-  (of-object "GtkNotebook")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GtkDirectionType" "p0")
-  )
-)
-
 (define-signal switch-page
   (of-object "GtkNotebook")
   (return-type "void")
@@ -25156,6 +25062,15 @@
   )
 )
 
+(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")
@@ -25575,6 +25490,512 @@
   (construct-only #f)
 )
 
+;; From GtkOffscreenWindow
+
+(define-property user-data
+  (of-object "GtkOffscreenWindow")
+  (prop-type "GParamPointer")
+  (docs "Anonymous User Data Pointer")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(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 extension-events
+  (of-object "GtkOffscreenWindow")
+  (prop-type "GParamEnum")
+  (docs "The mask that decides what kind of extension events this widget gets")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property no-show-all
+  (of-object "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 or not the widget is double buffered")
+  (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 allow-shrink
+  (of-object "GtkOffscreenWindow")
+  (prop-type "GParamBoolean")
+  (docs "If TRUE, the window has no mimimum size. Setting this to TRUE is 99% of the time a bad idea")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property allow-grow
+  (of-object "GtkOffscreenWindow")
+  (prop-type "GParamBoolean")
+  (docs "If TRUE, users can expand the window beyond its minimum size")
+  (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 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 GtkOptionMenu
 
 (define-signal changed
@@ -25583,19 +26004,19 @@
   (when "last")
 )
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkOptionMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkOptionMenu")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -27037,6 +27458,15 @@
   (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")
@@ -27685,7 +28115,7 @@
 (define-property has-selection
   (of-object "GtkPrintOperation")
   (prop-type "GParamBoolean")
-  (docs "TRUE if a selecion exists.")
+  (docs "TRUE if a selection exists.")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -28227,6 +28657,15 @@
   (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)
+)
+
 (define-property has-separator
   (of-object "GtkPageSetupUnixDialog")
   (prop-type "GParamBoolean")
@@ -28733,6 +29172,15 @@
   (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 has-separator
   (of-object "GtkPrintUnixDialog")
   (prop-type "GParamBoolean")
@@ -29420,19 +29868,19 @@
   (when "first")
 )
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkRadioButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkRadioButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -29800,19 +30248,19 @@
 
 ;; From GtkRadioToolButton
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkRadioToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkRadioToolButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -30306,6 +30754,15 @@
   (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")
@@ -30359,19 +30816,19 @@
   (when "first")
 )
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkRadioMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkRadioMenuItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -31036,19 +31493,28 @@
 
 ;; From GtkRecentAction
 
-(define-property show-private
+(define-property filter
   (of-object "GtkRecentAction")
-  (prop-type "GParamBoolean")
-  (docs "Whether the private items should be displayed")
+  (prop-type "GParamObject")
+  (docs "The current filter for selecting which resources are displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property show-not-found
+(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 items pointing to unavailable resources should be displayed")
+  (docs "Whether the selected resource(s) should be limited to local file: URIs")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -31063,46 +31529,37 @@
   (construct-only #t)
 )
 
-(define-property show-icons
+(define-property select-multiple
   (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 filter
-  (of-object "GtkRecentAction")
-  (prop-type "GParamObject")
-  (docs "The current filter for selecting which resources are displayed")
+  (docs "Whether to allow multiple items to be selected")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property local-only
+(define-property show-icons
   (of-object "GtkRecentAction")
   (prop-type "GParamBoolean")
-  (docs "Whether the selected resource(s) should be limited to local file: URIs")
+  (docs "Whether there should be an icon near the item")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sort-type
+(define-property show-not-found
   (of-object "GtkRecentAction")
-  (prop-type "GParamEnum")
-  (docs "The sorting order of the items displayed")
+  (prop-type "GParamBoolean")
+  (docs "Whether the items pointing to unavailable resources should be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property select-multiple
+(define-property show-private
   (of-object "GtkRecentAction")
   (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple items to be selected")
+  (docs "Whether the private items should be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -31117,10 +31574,10 @@
   (construct-only #f)
 )
 
-(define-property limit
+(define-property sort-type
   (of-object "GtkRecentAction")
-  (prop-type "GParamInt")
-  (docs "The maximum number of items to be displayed")
+  (prop-type "GParamEnum")
+  (docs "The sorting order of the items displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -31261,6 +31718,15 @@
   (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")
@@ -31272,31 +31738,40 @@
 
 ;; From GtkRecentChooser
 
-(define-signal selection-changed
+(define-signal item-activated
   (of-object "GtkRecentChooser")
   (return-type "void")
   (when "last")
 )
 
-(define-signal item-activated
+(define-signal selection-changed
   (of-object "GtkRecentChooser")
   (return-type "void")
   (when "last")
 )
 
-(define-property show-private
+(define-property filter
   (of-object "GtkRecentChooser")
-  (prop-type "GParamBoolean")
-  (docs "Whether the private items should be displayed")
+  (prop-type "GParamObject")
+  (docs "The current filter for selecting which resources are displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property show-not-found
+(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 items pointing to unavailable resources should be displayed")
+  (docs "Whether the selected resource(s) should be limited to local file: URIs")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -31311,46 +31786,37 @@
   (construct-only #t)
 )
 
-(define-property show-icons
+(define-property select-multiple
   (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 filter
-  (of-object "GtkRecentChooser")
-  (prop-type "GParamObject")
-  (docs "The current filter for selecting which resources are displayed")
+  (docs "Whether to allow multiple items to be selected")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property local-only
+(define-property show-icons
   (of-object "GtkRecentChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether the selected resource(s) should be limited to local file: URIs")
+  (docs "Whether there should be an icon near the item")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sort-type
+(define-property show-not-found
   (of-object "GtkRecentChooser")
-  (prop-type "GParamEnum")
-  (docs "The sorting order of the items displayed")
+  (prop-type "GParamBoolean")
+  (docs "Whether the items pointing to unavailable resources should be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property select-multiple
+(define-property show-private
   (of-object "GtkRecentChooser")
   (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple items to be selected")
+  (docs "Whether the private items should be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -31365,10 +31831,10 @@
   (construct-only #f)
 )
 
-(define-property limit
+(define-property sort-type
   (of-object "GtkRecentChooser")
-  (prop-type "GParamInt")
-  (docs "The maximum number of items to be displayed")
+  (prop-type "GParamEnum")
+  (docs "The sorting order of the items displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -31376,19 +31842,28 @@
 
 ;; From GtkRecentChooserMenu
 
-(define-property show-private
+(define-property filter
   (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamBoolean")
-  (docs "Whether the private items should be displayed")
+  (prop-type "GParamObject")
+  (docs "The current filter for selecting which resources are displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property show-not-found
+(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 items pointing to unavailable resources should be displayed")
+  (docs "Whether the selected resource(s) should be limited to local file: URIs")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -31403,55 +31878,46 @@
   (construct-only #t)
 )
 
-(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 filter
+(define-property related-action
   (of-object "GtkRecentChooserMenu")
   (prop-type "GParamObject")
-  (docs "The current filter for selecting which resources are displayed")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property local-only
+(define-property select-multiple
   (of-object "GtkRecentChooserMenu")
   (prop-type "GParamBoolean")
-  (docs "Whether the selected resource(s) should be limited to local file: URIs")
+  (docs "Whether to allow multiple items to be selected")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sort-type
+(define-property show-icons
   (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamEnum")
-  (docs "The sorting order of the items displayed")
+  (prop-type "GParamBoolean")
+  (docs "Whether there should be an icon near the item")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property select-multiple
+(define-property show-not-found
   (of-object "GtkRecentChooserMenu")
   (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple items to be selected")
+  (docs "Whether the items pointing to unavailable resources should be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property use-action-appearance
+(define-property show-private
   (of-object "GtkRecentChooserMenu")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (docs "Whether the private items should be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -31466,19 +31932,19 @@
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property sort-type
   (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamEnum")
+  (docs "The sorting order of the items displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property limit
+(define-property use-action-appearance
   (of-object "GtkRecentChooserMenu")
-  (prop-type "GParamInt")
-  (docs "The maximum number of items to be displayed")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -31819,28 +32285,37 @@
 
 ;; From GtkRecentChooserWidget
 
-(define-property orientation
+(define-property filter
   (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "The orientation of the orientable")
+  (prop-type "GParamObject")
+  (docs "The current filter for selecting which resources are displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property show-private
+(define-property limit
   (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamBoolean")
-  (docs "Whether the private items should be displayed")
+  (prop-type "GParamInt")
+  (docs "The maximum number of items to be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property show-not-found
+(define-property local-only
   (of-object "GtkRecentChooserWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the items pointing to unavailable resources should be displayed")
+  (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)
@@ -31855,46 +32330,37 @@
   (construct-only #t)
 )
 
-(define-property show-icons
+(define-property select-multiple
   (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 filter
-  (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamObject")
-  (docs "The current filter for selecting which resources are displayed")
+  (docs "Whether to allow multiple items to be selected")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property local-only
+(define-property show-icons
   (of-object "GtkRecentChooserWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether the selected resource(s) should be limited to local file: URIs")
+  (docs "Whether there should be an icon near the item")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property sort-type
+(define-property show-not-found
   (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamEnum")
-  (docs "The sorting order of the items displayed")
+  (prop-type "GParamBoolean")
+  (docs "Whether the items pointing to unavailable resources should be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property select-multiple
+(define-property show-private
   (of-object "GtkRecentChooserWidget")
   (prop-type "GParamBoolean")
-  (docs "Whether to allow multiple items to be selected")
+  (docs "Whether the private items should be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -31909,10 +32375,10 @@
   (construct-only #f)
 )
 
-(define-property limit
+(define-property sort-type
   (of-object "GtkRecentChooserWidget")
-  (prop-type "GParamInt")
-  (docs "The maximum number of items to be displayed")
+  (prop-type "GParamEnum")
+  (docs "The sorting order of the items displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -32855,15 +33321,6 @@
   (when "last")
 )
 
-(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 orientation
   (of-object "GtkScaleButton")
   (prop-type "GParamEnum")
@@ -32882,6 +33339,15 @@
   (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 user-data
   (of-object "GtkScaleButton")
   (prop-type "GParamPointer")
@@ -33543,22 +34009,22 @@
 
 ;; From GtkScrolledWindow
 
-(define-signal scroll-child
+(define-signal move-focus-out
   (of-object "GtkScrolledWindow")
-  (return-type "gboolean")
+  (return-type "void")
   (when "last")
   (parameters
-    '("GtkScrollType" "p0")
-    '("gboolean" "p1")
+    '("GtkDirectionType" "p0")
   )
 )
 
-(define-signal move-focus-out
+(define-signal scroll-child
   (of-object "GtkScrolledWindow")
-  (return-type "void")
+  (return-type "gboolean")
   (when "last")
   (parameters
-    '("GtkDirectionType" "p0")
+    '("GtkScrollType" "p0")
+    '("gboolean" "p1")
   )
 )
 
@@ -34097,19 +34563,19 @@
 
 ;; From GtkSeparatorToolItem
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkSeparatorToolItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -34864,37 +35330,37 @@
   (construct-only #f)
 )
 
-(define-property gtk-auto-mnemonics
+(define-property gtk-toolbar-style
   (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether mnemonics should be automatically shown and hidden when the user presses the mnemonic activator.")
+  (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-button-images
+(define-property gtk-toolbar-icon-size
   (of-object "GtkSettings")
-  (prop-type "GParamBoolean")
-  (docs "Whether images should be shown on buttons")
+  (prop-type "GParamEnum")
+  (docs "The size of icons in default toolbars.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property gtk-toolbar-style
+(define-property gtk-auto-mnemonics
   (of-object "GtkSettings")
-  (prop-type "GParamEnum")
-  (docs "Whether default toolbars have text only, text and icons, icons only, etc.")
+  (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-toolbar-icon-size
+(define-property gtk-button-images
   (of-object "GtkSettings")
-  (prop-type "GParamEnum")
-  (docs "Size of icons in default toolbars")
+  (prop-type "GParamBoolean")
+  (docs "Whether images should be shown on buttons")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -35431,234 +35897,6 @@
   (construct-only #f)
 )
 
-
-;; From GtkSpinner
-
-(define-property user-data
-  (of-object "GtkSpinner")
-  (prop-type "GParamPointer")
-  (docs "Anonymous User Data Pointer")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(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 extension-events
-  (of-object "GtkSpinner")
-  (prop-type "GParamEnum")
-  (docs "The mask that decides what kind of extension events this widget gets")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property no-show-all
-  (of-object "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 or not the widget is double buffered")
-  (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
@@ -37180,19 +37418,19 @@
 
 ;; From GtkTearoffMenuItem
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkTearoffMenuItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -37990,19 +38228,19 @@
   (when "first")
 )
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkToggleButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkToggleButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -38721,19 +38959,19 @@
   )
 )
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkToolItem")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkToolItem")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -39009,7 +39247,6 @@
   (construct-only #f)
 )
 
-
 ;; From GtkToolItemGroup
 
 (define-property user-data
@@ -39276,7 +39513,7 @@
 (define-property collapsed
   (of-object "GtkToolItemGroup")
   (prop-type "GParamBoolean")
-  (docs "Wether the group has been collapsed and items are hidden")
+  (docs "Whether the group has been collapsed and items are hidden")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -39599,19 +39836,19 @@
   (when "first")
 )
 
-(define-property use-action-appearance
+(define-property related-action
   (of-object "GtkToolButton")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the related actions appearance properties")
+  (prop-type "GParamObject")
+  (docs "The action this activatable will activate and receive updates from")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property related-action
+(define-property use-action-appearance
   (of-object "GtkToolButton")
-  (prop-type "GParamObject")
-  (docs "The action this activatable will activate and receive updates from")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the related actions appearance properties")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -41412,6 +41649,15 @@
   (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")
@@ -41810,28 +42056,37 @@
   (when "first")
 )
 
+;; From GtkTreeSortable
+
+(define-signal sort-column-changed
+  (of-object "GtkTreeSortable")
+  (return-type "void")
+  (when "last")
+)
+
 ;; From GtkTreeModel
 
-(define-signal row-inserted
+(define-signal row-changed
   (of-object "GtkTreeModel")
   (return-type "void")
-  (when "first")
+  (when "last")
   (parameters
     '("GtkTreePath*" "p0")
     '("GtkTreeIter*" "p1")
   )
 )
 
-(define-signal row-deleted
+(define-signal row-inserted
   (of-object "GtkTreeModel")
   (return-type "void")
   (when "first")
   (parameters
     '("GtkTreePath*" "p0")
+    '("GtkTreeIter*" "p1")
   )
 )
 
-(define-signal row-changed
+(define-signal row-has-child-toggled
   (of-object "GtkTreeModel")
   (return-type "void")
   (when "last")
@@ -41841,13 +42096,12 @@
   )
 )
 
-(define-signal row-has-child-toggled
+(define-signal row-deleted
   (of-object "GtkTreeModel")
   (return-type "void")
-  (when "last")
+  (when "first")
   (parameters
     '("GtkTreePath*" "p0")
-    '("GtkTreeIter*" "p1")
   )
 )
 
@@ -41858,7 +42112,7 @@
   (parameters
     '("GtkTreePath*" "p0")
     '("GtkTreeIter*" "p1")
-    '("gpointer" "p2")
+    '("gint*" "p2")
   )
 )
 
diff --git a/gtk/src/infobar.hg b/gtk/src/infobar.hg
index 90f9c00..cc3e4f8 100644
--- a/gtk/src/infobar.hg
+++ b/gtk/src/infobar.hg
@@ -30,21 +30,21 @@ namespace Gtk
 
 //TODO: Derive from Gtk::Buildable when we can break ABI.
 
-/** This widget that can be used to show messages to the user without showing a dialog. 
- * It is often temporarily shown at the top or bottom of a document. In contrast to 
- * Dialog, which has a horizontal action area at the bottom, InfoBar has a vertical 
+/** This widget that can be used to show messages to the user without showing a dialog.
+ * It is often temporarily shown at the top or bottom of a document. In contrast to
+ * Dialog, which has a horizontal action area at the bottom, InfoBar has a vertical
  * action area at the side.
  *
- * The API is very similar to Dialog, allowing you to add buttons to the action 
- * area with add_button(). The sensitivity of action widgets can be controlled 
- * with set_response_sensitive(). To add widgets to the main content area, use 
+ * The API is very similar to Dialog, allowing you to add buttons to the action
+ * area with add_button(). The sensitivity of action widgets can be controlled
+ * with set_response_sensitive(). To add widgets to the main content area, use
  * get_content_area() and add your widgets to the container.
  *
- * Similar to MessageDialog, the contents can by classified as error message, 
- * warning, informational message, etc, by using set_message_type(). This 
- * determines the background color of the message area. 
+ * Similar to MessageDialog, the contents can by classified as error message,
+ * warning, informational message, etc, by using set_message_type(). This
+ * determines the background color of the message area.
  *
- * The InfoBar widget looks like 
+ * The InfoBar widget looks like
  * @image html infobar1.png
  *
  * @newin{2,18}
@@ -64,15 +64,15 @@ public:
 //TODO: What types are these widgets really?
   _WRAP_METHOD(Widget* get_action_area(), gtk_info_bar_get_action_area)
   _WRAP_METHOD(const Widget* get_action_area() const, gtk_info_bar_get_action_area)
-  
+
   _WRAP_METHOD(Widget* get_content_area(), gtk_info_bar_get_content_area)
   _WRAP_METHOD(const Widget* get_content_area() const, gtk_info_bar_get_content_area)
 
   _WRAP_METHOD(void add_action_widget(Widget& child, int response_id), gtk_info_bar_add_action_widget)
-  
+
   _WRAP_METHOD(Button* add_button(const Glib::ustring& button_text, int response_id), gtk_info_bar_add_button)
   _WRAP_METHOD(Button* add_button(const Gtk::StockID& stock_id, int response_id), gtk_info_bar_add_button)
-    
+
   _IGNORE(gtk_info_bar_add_buttons)
   _WRAP_METHOD(void set_response_sensitive(int response_id, bool setting = true), gtk_info_bar_set_response_sensitive)
   _WRAP_METHOD(void set_default_response(int response_id), gtk_info_bar_set_default_response)
@@ -81,13 +81,13 @@ public:
 
   _WRAP_METHOD(void set_message_type(MessageType message_type), gtk_info_bar_set_message_type)
   _WRAP_METHOD(MessageType get_message_type() const, gtk_info_bar_get_message_type)
-  
 
-  //ignored: key-binding signal: _WRAP_SIGNAL(void close(), "close")
+
+  _IGNORE_SIGNAL("close")
+
   _WRAP_SIGNAL(void response(int response_id), "response")
 
   _WRAP_PROPERTY("message-type", MessageType)
 };
 
 } // namespace Gtk
-
diff --git a/gtk/src/textbuffer.hg b/gtk/src/textbuffer.hg
index 97181b8..e07787a 100644
--- a/gtk/src/textbuffer.hg
+++ b/gtk/src/textbuffer.hg
@@ -119,14 +119,14 @@ public:
   /** @deprecated Use set_text()
    */
   void assign(const Glib::ustring& text);
-  
+
   /** @deprecated Use set_text()
    */
   void assign(const char* text_begin, const char* text_end);
   _DEPRECATE_IFDEF_END
 
   //TODO: Make all insert() methods have the same return type:
-  
+
   /** Inserts @a text at position @a pos.
    * Emits the "insert_text" signal; insertion actually occurs in the default handler for the signal.
    * The @a pos iterator is invalidated when insertion occurs (because the buffer contents change).
@@ -231,7 +231,7 @@ public:
    */
   iterator insert(const iterator& pos, const iterator& range_begin, const iterator& range_end);
   _IGNORE(gtk_text_buffer_insert_range)
- 
+
   /** Same as insert_range(), but does nothing if the insertion point isn't editable.
    *
    * The @a default_editable parameter indicates whether the text is editable at @a pos if no tags enclosing @a pos affect editability.
@@ -271,7 +271,7 @@ public:
    * @param text_end The end of the UTF8 character array.
    * @param tags A standard C++ container of @link Gtk::TextTag Gtk::TextBuffer::Tags endlink 
    * @result Whether text was actually inserted
-   */                          
+   */
   iterator insert_with_tags(const iterator& pos, const char* text_begin, const char* text_end,
                             const Glib::ArrayHandle< Glib::RefPtr<Tag> >& tags);
 
@@ -294,7 +294,7 @@ public:
    * @param text_end The end of the UTF8 character array.
    * @param tag_names A standard C++ container of tag names.
    * @result Whether text was actually inserted
-   */                                   
+   */
   iterator insert_with_tags_by_name(const iterator& pos, const char* text_begin, const char* text_end,
                                     const Glib::StringArrayHandle& tag_names);
 
@@ -329,9 +329,9 @@ public:
    * combining accents are involved, more than one character can
    * be deleted, and when precomposed character and accent combinations
    * are involved, less than one character will be deleted.
-   * 
-   * Because the buffer is modified, all outstanding iterators become 
-   * invalid after calling this method; however, this method returns 
+   *
+   * Because the buffer is modified, all outstanding iterators become
+   * invalid after calling this method; however, this method returns
    * a valid iterator that points to the location where text was deleted.
    *
    * @param iter A position in the buffer.
@@ -352,7 +352,7 @@ _DEPRECATE_IFDEF_START
   /** @deprecated Use get_text(bool include_hidden_chars) const.
    */
   Glib::ustring get_text(bool include_hidden_chars = true);
-_DEPRECATE_IFDEF_END 
+_DEPRECATE_IFDEF_END
 
   /** Returns all the text in the buffer. Excludes undisplayed
    * text (text marked with tags that set the invisibility attribute) if
@@ -402,7 +402,7 @@ _DEPRECATE_IFDEF_END
    * @param where Location to place mark.
    * @param left_gravity Whether the mark has left gravity.
    * @return The new Gtk::TextMark object.
-   */ 
+   */
   Glib::RefPtr<Mark> create_mark(const iterator& where, bool left_gravity = true);
 
   _WRAP_METHOD(void move_mark(const Glib::RefPtr<Mark>& mark, const iterator& where), gtk_text_buffer_move_mark)
@@ -478,14 +478,13 @@ _DEPRECATE_IFDEF_END
   _WRAP_METHOD(bool erase_selection(bool interactive = true, bool default_editable = true), gtk_text_buffer_delete_selection)
 
   _WRAP_METHOD(void select_range(const iterator& ins, const iterator& bound), gtk_text_buffer_select_range)
-  
+
 /* Called to specify atomic user actions, used to implement undo */
   _WRAP_METHOD(void begin_user_action(), gtk_text_buffer_begin_user_action)
   _WRAP_METHOD(void end_user_action(), gtk_text_buffer_end_user_action)
 
-//TODO:
-  //_WRAP_METHOD(GtkTargetList * gtk_text_buffer_get_copy_target_list() const, gtk_text_buffer_get_copy_target_list)
-  //_WRAP_METHOD(GtkTargetList * gtk_text_buffer_get_paste_target_list() const, gtk_text_buffer_get_paste_target_list)
+  _WRAP_METHOD(Glib::RefPtr<TargetList> get_copy_target_list() const, gtk_text_buffer_get_copy_target_list, refreturn)
+  _WRAP_METHOD(Glib::RefPtr<TargetList> get_paste_target_list() const, gtk_text_buffer_get_paste_target_list, refreturn)
 
 //TODO: I have commented these out for now because I don't understand what the register_buffer and content_buffer are. murrayc.
  //TODO: Documentation.
@@ -552,10 +551,10 @@ _CONVERSION(`const char*',`const Glib::ustring&',`Glib::ustring(p1, p1 + p2)')
 #m4 _CONVERSION(`GdkPixbuf*',`const Glib::RefPtr<Gdk::Pixbuf>&', Glib::wrap($3, true))
   _WRAP_SIGNAL(void insert_pixbuf(const TextBuffer::iterator& pos, const Glib::RefPtr<Gdk::Pixbuf>& pixbuf), "insert_pixbuf")
   _WRAP_SIGNAL(void insert_child_anchor(const TextBuffer::iterator& pos, const Glib::RefPtr<ChildAnchor>& anchor), "insert_child_anchor")
-  
-  /** The delete_range signal is emitted to delete a range from 
+
+  /** The delete_range signal is emitted to delete a range from
    * a TextBuffer. Note that your handler must not invalidate the
-   * @a start and @a end iters (or has to revalidate them), if it runs before the 
+   * @a start and @a end iters (or has to revalidate them), if it runs before the
    * default handler. There is no need to keep the iters valid in handlers
    * which run after the default handler but
    * those don't have access to the deleted text.
@@ -564,8 +563,8 @@ _CONVERSION(`const char*',`const Glib::ustring&',`Glib::ustring(p1, p1 + p2)')
    * @param end the end of the range to be deleted.
    */
   _WRAP_SIGNAL(void erase(const TextBuffer::iterator& start, const TextBuffer::iterator& end), "delete_range")
-  
-  
+
+
   _WRAP_SIGNAL(void changed(), "changed")
   _WRAP_SIGNAL(void modified_changed(), "modified_changed")
   _WRAP_SIGNAL(void mark_set(const TextBuffer::iterator& location, const Glib::RefPtr<TextBuffer::Mark>& mark), "mark_set")
@@ -587,4 +586,3 @@ _CONVERSION(`const char*',`const Glib::ustring&',`Glib::ustring(p1, p1 + p2)')
 };
 
 } // namespace Gtk
-
diff --git a/gtk/src/toolitem.hg b/gtk/src/toolitem.hg
index b3262bb..7703014 100644
--- a/gtk/src/toolitem.hg
+++ b/gtk/src/toolitem.hg
@@ -143,6 +143,7 @@ public:
    */
   Glib::SignalProxy3< bool,Tooltips*,const Glib::ustring&,const Glib::ustring& > signal_set_tooltip();
   //_WRAP_SIGNAL(bool set_tooltip(Tooltips* tooltips, const Glib::ustring& tip_text, const Glib::ustring& tip_private), set_tooltip, no_default_handler, deprecated) //TODO: Implement deprecated for _WRAP_SIGNAL() to avoid hand-coding this:
+  _IGNORE_SIGNAL(set_tooltip)
   #endif //GTKMM_DISABLE_DEPRECATED
 
   _WRAP_PROPERTY("visible_horizontal", bool)
diff --git a/gtk/src/toolpalette.hg b/gtk/src/toolpalette.hg
index 1a64847..05fedb5 100644
--- a/gtk/src/toolpalette.hg
+++ b/gtk/src/toolpalette.hg
@@ -97,8 +97,9 @@ public:
   _WRAP_METHOD(static TargetEntry get_drag_target_item(), gtk_tool_palette_get_drag_target_item)
   _WRAP_METHOD(static TargetEntry get_drag_target_group(), gtk_tool_palette_get_drag_target_group)
 
-  //TODO: Ignore this? It's in many widgets and seems internal.
-  //Ignore action signal: _WRAP_SIGNAL(void set_scroll_adjustments(Adjustment* hadjustment, Adjustment* vadjustment), "set-scroll-adjustments")
+  //Ignore the set_scroll_adjustment signal. It's in many widgets and seems internal.
+  //_WRAP_SIGNAL(void set_scroll_adjustments(Adjustment* hadjustment, Adjustment* vadjustment), "set-scroll-adjustments")
+  _IGNORE_SIGNAL(set_scroll_adjustments)
 
   _WRAP_PROPERTY("icon-size", IconSize)
   _WRAP_PROPERTY("icon-size-set", bool)
diff --git a/gtk/src/treepath.hg b/gtk/src/treepath.hg
index 493389c..7b1efc3 100644
--- a/gtk/src/treepath.hg
+++ b/gtk/src/treepath.hg
@@ -140,7 +140,7 @@ _DEPRECATE_IFDEF_START
   /// @deprecated replaced by begin(), end(), and operator[]
   Glib::ArrayHandle<int> get_indices() const;
 _DEPRECATE_IFDEF_END
-  _IGNORE(gtk_tree_path_get_depth)
+  _IGNORE(gtk_tree_path_get_depth, gtk_tree_path_get_indices_with_depth)
 
   /**
    * Obtains a Gtk::TreeModel and Gtk::TreeModel::Path from selection data of target type
diff --git a/tools/extra_defs_gen/generate_defs_gtk.cc b/tools/extra_defs_gen/generate_defs_gtk.cc
index 314db30..7d97706 100644
--- a/tools/extra_defs_gen/generate_defs_gtk.cc
+++ b/tools/extra_defs_gen/generate_defs_gtk.cc
@@ -102,6 +102,7 @@ int main(int argc, char** argv)
             << get_defs( GTK_TYPE_EVENT_BOX )
             << get_defs( GTK_TYPE_EXPANDER )
             << get_defs( GTK_TYPE_FILE_FILTER )
+            << get_defs( GTK_TYPE_FILE_CHOOSER )
             << get_defs( GTK_TYPE_FILE_CHOOSER_BUTTON )
             << get_defs( GTK_TYPE_FILE_CHOOSER_DIALOG )
             << get_defs( GTK_TYPE_FILE_CHOOSER_WIDGET )
@@ -153,6 +154,8 @@ int main(int argc, char** argv)
             << get_defs( GTK_TYPE_PAGE_SETUP_UNIX_DIALOG )
             << get_defs( GTK_TYPE_PRINT_UNIX_DIALOG )
 #endif /* G_OS_WIN32 */
+            << get_defs( GTK_TYPE_PRINT_SETTINGS )
+            << get_defs( GTK_TYPE_PRINT_OPERATION_PREVIEW )
             << get_defs( GTK_TYPE_PROGRESS )
             << get_defs( GTK_TYPE_PROGRESS_BAR )
             << get_defs( GTK_TYPE_RADIO_BUTTON )
@@ -201,8 +204,9 @@ int main(int argc, char** argv)
             << get_defs( GTK_TYPE_TOGGLE_TOOL_BUTTON )
             << get_defs( GTK_TYPE_TOOLTIP )
             << get_defs( GTK_TYPE_TOOLTIPS )
-            << get_defs( GTK_TYPE_TREE_SELECTION )
             << get_defs( GTK_TYPE_TREE_MODEL )
+            << get_defs( GTK_TYPE_TREE_SELECTION )
+            << get_defs( GTK_TYPE_TREE_SORTABLE )
             << get_defs( GTK_TYPE_TREE_MODEL_FILTER )
             << get_defs( GTK_TYPE_TREE_STORE )
             << get_defs( GTK_TYPE_TREE_VIEW )



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