[clutter-gtkmm] Regenerated *def files.



commit e8a7295f0eaaf8ab56f416ae67ce050ee4811a2a
Author: Chris Kühl <chrisk openismus com>
Date:   Sun Mar 6 20:30:45 2011 +0100

    Regenerated *def files.
    
    * clutter-gtk/src/clutter-gtk_enums.defs
    * clutter-gtk/src/clutter-gtk_methods.defs
    * clutter-gtk/src/clutter-gtk_signals.defs
    * codegen/extradefs/generate_extra_defs_clutter_gtk.cc

 ChangeLog                                          |    8 +
 clutter-gtk/src/clutter-gtk_enums.defs             |   15 +-
 clutter-gtk/src/clutter-gtk_methods.defs           |  333 ++----
 clutter-gtk/src/clutter-gtk_signals.defs           | 1201 ++++++++++++++++----
 .../extradefs/generate_extra_defs_clutter_gtk.cc   |    4 +-
 5 files changed, 1106 insertions(+), 455 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 431603d..36cc8a3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,12 @@
 2011-03-06  Chris Kühl  <chrisk openismus com>
+	Regenerated *def files.
+
+	* clutter-gtk/src/clutter-gtk_enums.defs
+	* clutter-gtk/src/clutter-gtk_methods.defs
+	* clutter-gtk/src/clutter-gtk_signals.defs
+	* codegen/extradefs/generate_extra_defs_clutter_gtk.cc
+
+2011-03-06  Chris Kühl  <chrisk openismus com>
 
 	Bump version and dependencies to track clutter-gtk 0.91.8
 
diff --git a/clutter-gtk/src/clutter-gtk_enums.defs b/clutter-gtk/src/clutter-gtk_enums.defs
index d0bf106..8967f3b 100644
--- a/clutter-gtk/src/clutter-gtk_enums.defs
+++ b/clutter-gtk/src/clutter-gtk_enums.defs
@@ -1,10 +1,15 @@
-;; From /usr/local/include/clutter-0.9/clutter-gtk/gtk-clutter-util.h
+;; From gtk-clutter-texture.h
 
-(define-enum-extended GtkInitError
-  (in-module "Clutter")
-  (c-name "ClutterGtkInitError")
+;; Original typedef:
+;; typedef enum {
+;;   GTK_CLUTTER_TEXTURE_ERROR_INVALID_STOCK_ID
+;; } GtkClutterTextureError;
+
+(define-enum-extended ClutterTextureError
+  (in-module "Gtk")
+  (c-name "GtkClutterTextureError")
   (values
-    '("t" "CLUTTER_INIT_ERROR_LAST" "#error")
+    '("invalid-stock-id" "GTK_CLUTTER_TEXTURE_ERROR_INVALID_STOCK_ID" "0")
   )
 )
 
diff --git a/clutter-gtk/src/clutter-gtk_methods.defs b/clutter-gtk/src/clutter-gtk_methods.defs
index afc1ac6..3e446b8 100644
--- a/clutter-gtk/src/clutter-gtk_methods.defs
+++ b/clutter-gtk/src/clutter-gtk_methods.defs
@@ -1,5 +1,12 @@
 ;; -*- scheme -*-
 ; object definitions ...
+(define-object ClutterActor
+  (in-module "Gtk")
+  (parent "ClutterActor")
+  (c-name "GtkClutterActor")
+  (gtype-id "GTK_TYPE_CLUTTER_ACTOR")
+)
+
 (define-object ClutterEmbed
   (in-module "Gtk")
   (parent "GtkContainer")
@@ -7,44 +14,28 @@
   (gtype-id "GTK_TYPE_CLUTTER_EMBED")
 )
 
-(define-object ClutterScrollable
-  (in-module "Gtk")
-  (c-name "GtkClutterScrollable")
-  (gtype-id "GTK_TYPE_CLUTTER_SCROLLABLE")
-)
-
-(define-object ClutterViewport
+(define-object ClutterTexture
   (in-module "Gtk")
-  (parent "ClutterActor")
-  (c-name "GtkClutterViewport")
-  (gtype-id "GTK_TYPE_CLUTTER_VIEWPORT")
+  (parent "ClutterTexture")
+  (c-name "GtkClutterTexture")
+  (gtype-id "GTK_TYPE_CLUTTER_TEXTURE")
 )
 
-(define-object ClutterZoomable
+(define-object ClutterWindow
   (in-module "Gtk")
-  (c-name "GtkClutterZoomable")
-  (gtype-id "GTK_TYPE_CLUTTER_ZOOMABLE")
+  (parent "GtkWindow")
+  (c-name "GtkClutterWindow")
+  (gtype-id "GTK_TYPE_CLUTTER_WINDOW")
 )
 
 ;; Enumerations and flags ...
 
-(define-enum GtkInitError
-  (in-module "Clutter")
-  (c-name "ClutterGtkInitError")
-  (gtype-id "CLUTTER_TYPE_GTK_INIT_ERROR")
-  (values
-    '("last" "CLUTTER_INIT_ERROR_LAST")
-    '("gtk" "CLUTTER_INIT_ERROR_GTK")
-  )
-)
-
-(define-enum GtkTextureError
-  (in-module "Clutter")
-  (c-name "ClutterGtkTextureError")
-  (gtype-id "CLUTTER_TYPE_GTK_TEXTURE_ERROR")
+(define-enum ClutterTextureError
+  (in-module "Gtk")
+  (c-name "GtkClutterTextureError")
+  (gtype-id "GTK_TYPE_CLUTTER_TEXTURE_ERROR")
   (values
-    '("invalid-stock-id" "CLUTTER_GTK_TEXTURE_INVALID_STOCK_ID")
-    '("error-last" "CLUTTER_GTK_TEXTURE_ERROR_LAST")
+    '("id" "GTK_CLUTTER_TEXTURE_ERROR_INVALID_STOCK_ID")
   )
 )
 
@@ -53,280 +44,178 @@
 
 
 
-;; From gtk-clutter-embed.h
+;; From gtk-clutter-actor.h
 
-(define-function gtk_clutter_embed_get_type
-  (c-name "gtk_clutter_embed_get_type")
+(define-function gtk_clutter_actor_get_type
+  (c-name "gtk_clutter_actor_get_type")
   (return-type "GType")
 )
 
-(define-function gtk_clutter_embed_new
-  (c-name "gtk_clutter_embed_new")
-  (is-constructor-of "GtkClutterEmbed")
-  (return-type "GtkWidget*")
-)
-
-(define-method get_stage
-  (of-object "GtkClutterEmbed")
-  (c-name "gtk_clutter_embed_get_stage")
+(define-function gtk_clutter_actor_new
+  (c-name "gtk_clutter_actor_new")
+  (is-constructor-of "GtkClutterActor")
   (return-type "ClutterActor*")
 )
 
-
-
-;; From gtk-clutter-scrollable.h
-
-(define-function gtk_clutter_scrollable_get_type
-  (c-name "gtk_clutter_scrollable_get_type")
-  (return-type "GType")
-)
-
-(define-method set_adjustments
-  (of-object "GtkClutterScrollable")
-  (c-name "gtk_clutter_scrollable_set_adjustments")
-  (return-type "none")
+(define-function gtk_clutter_actor_new_with_contents
+  (c-name "gtk_clutter_actor_new_with_contents")
+  (return-type "ClutterActor*")
   (parameters
-    '("GtkAdjustment*" "h_adjust")
-    '("GtkAdjustment*" "v_adjust")
+    '("GtkWidget*" "contents")
   )
 )
 
-(define-method get_adjustments
-  (of-object "GtkClutterScrollable")
-  (c-name "gtk_clutter_scrollable_get_adjustments")
-  (return-type "none")
-  (parameters
-    '("GtkAdjustment**" "h_adjust")
-    '("GtkAdjustment**" "v_adjust")
-  )
+(define-method get_contents
+  (of-object "GtkClutterActor")
+  (c-name "gtk_clutter_actor_get_contents")
+  (return-type "GtkWidget*")
 )
 
-
-
-;; From gtk-clutter-util.h
-
-(define-function gtk_clutter_init
-  (c-name "gtk_clutter_init")
-  (return-type "ClutterInitError")
-  (parameters
-    '("int*" "argc")
-    '("char***" "argv")
-  )
+(define-method get_widget
+  (of-object "GtkClutterActor")
+  (c-name "gtk_clutter_actor_get_widget")
+  (return-type "GtkWidget*")
 )
 
-(define-function gtk_clutter_init_with_args
-  (c-name "gtk_clutter_init_with_args")
-  (return-type "ClutterInitError")
-  (parameters
-    '("int*" "argc")
-    '("char***" "argv")
-    '("const-char*" "parameter_string")
-    '("GOptionEntry*" "entries")
-    '("const-char*" "translation_domain")
-    '("GError**" "error")
-  )
-)
 
-(define-function gtk_clutter_get_fg_color
-  (c-name "gtk_clutter_get_fg_color")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "widget")
-    '("GtkStateType" "state")
-    '("ClutterColor*" "color")
-  )
-)
 
-(define-function gtk_clutter_get_bg_color
-  (c-name "gtk_clutter_get_bg_color")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "widget")
-    '("GtkStateType" "state")
-    '("ClutterColor*" "color")
-  )
-)
+;; From gtk-clutter-embed.h
 
-(define-function gtk_clutter_get_text_color
-  (c-name "gtk_clutter_get_text_color")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "widget")
-    '("GtkStateType" "state")
-    '("ClutterColor*" "color")
-  )
+(define-function gtk_clutter_embed_get_type
+  (c-name "gtk_clutter_embed_get_type")
+  (return-type "GType")
 )
 
-(define-function gtk_clutter_get_text_aa_color
-  (c-name "gtk_clutter_get_text_aa_color")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "widget")
-    '("GtkStateType" "state")
-    '("ClutterColor*" "color")
-  )
+(define-function gtk_clutter_embed_new
+  (c-name "gtk_clutter_embed_new")
+  (is-constructor-of "GtkClutterEmbed")
+  (return-type "GtkWidget*")
 )
 
-(define-function gtk_clutter_get_base_color
-  (c-name "gtk_clutter_get_base_color")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "widget")
-    '("GtkStateType" "state")
-    '("ClutterColor*" "color")
-  )
+(define-method get_stage
+  (of-object "GtkClutterEmbed")
+  (c-name "gtk_clutter_embed_get_stage")
+  (return-type "ClutterActor*")
 )
 
-(define-function gtk_clutter_get_light_color
-  (c-name "gtk_clutter_get_light_color")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "widget")
-    '("GtkStateType" "state")
-    '("ClutterColor*" "color")
-  )
-)
 
-(define-function gtk_clutter_get_dark_color
-  (c-name "gtk_clutter_get_dark_color")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "widget")
-    '("GtkStateType" "state")
-    '("ClutterColor*" "color")
-  )
-)
 
-(define-function gtk_clutter_get_mid_color
-  (c-name "gtk_clutter_get_mid_color")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "widget")
-    '("GtkStateType" "state")
-    '("ClutterColor*" "color")
-  )
-)
+;; From gtk-clutter-texture.h
 
-(define-function gtk_clutter_texture_new_from_pixbuf
-  (c-name "gtk_clutter_texture_new_from_pixbuf")
-  (return-type "ClutterActor*")
-  (parameters
-    '("GdkPixbuf*" "pixbuf")
-  )
+(define-function gtk_clutter_texture_error_quark
+  (c-name "gtk_clutter_texture_error_quark")
+  (return-type "GQuark")
 )
 
-(define-function gtk_clutter_texture_new_from_stock
-  (c-name "gtk_clutter_texture_new_from_stock")
-  (return-type "ClutterActor*")
-  (parameters
-    '("GtkWidget*" "widget")
-    '("const-gchar*" "stock_id")
-    '("GtkIconSize" "size")
-  )
+(define-function gtk_clutter_texture_get_type
+  (c-name "gtk_clutter_texture_get_type")
+  (return-type "GType")
 )
 
-(define-function gtk_clutter_texture_new_from_icon_name
-  (c-name "gtk_clutter_texture_new_from_icon_name")
+(define-function gtk_clutter_texture_new
+  (c-name "gtk_clutter_texture_new")
+  (is-constructor-of "GtkClutterTexture")
   (return-type "ClutterActor*")
-  (parameters
-    '("GtkWidget*" "widget")
-    '("const-gchar*" "icon_name")
-    '("GtkIconSize" "size")
-  )
-)
-
-(define-function gtk_clutter_texture_error_quark
-  (c-name "gtk_clutter_texture_error_quark")
-  (return-type "GQuark")
 )
 
-(define-function gtk_clutter_texture_set_from_pixbuf
+(define-method set_from_pixbuf
+  (of-object "GtkClutterTexture")
   (c-name "gtk_clutter_texture_set_from_pixbuf")
   (return-type "gboolean")
   (parameters
-    '("ClutterTexture*" "texture")
     '("GdkPixbuf*" "pixbuf")
     '("GError**" "error")
   )
 )
 
-(define-function gtk_clutter_texture_set_from_stock
+(define-method set_from_stock
+  (of-object "GtkClutterTexture")
   (c-name "gtk_clutter_texture_set_from_stock")
   (return-type "gboolean")
   (parameters
-    '("ClutterTexture*" "texture")
     '("GtkWidget*" "widget")
     '("const-gchar*" "stock_id")
-    '("GtkIconSize" "size")
+    '("GtkIconSize" "icon_size")
     '("GError**" "error")
   )
 )
 
-(define-function gtk_clutter_texture_set_from_icon_name
+(define-method set_from_icon_name
+  (of-object "GtkClutterTexture")
   (c-name "gtk_clutter_texture_set_from_icon_name")
   (return-type "gboolean")
   (parameters
-    '("ClutterTexture*" "texture")
     '("GtkWidget*" "widget")
     '("const-gchar*" "icon_name")
-    '("GtkIconSize" "size")
+    '("GtkIconSize" "icon_size")
     '("GError**" "error")
   )
 )
 
 
 
-;; From gtk-clutter-viewport.h
+;; From gtk-clutter-util.h
 
-(define-function gtk_clutter_viewport_get_type
-  (c-name "gtk_clutter_viewport_get_type")
-  (return-type "GType")
+(define-function gtk_clutter_init
+  (c-name "gtk_clutter_init")
+  (return-type "ClutterInitError")
+  (parameters
+    '("int*" "argc")
+    '("char***" "argv")
+  )
 )
 
-(define-function gtk_clutter_viewport_new
-  (c-name "gtk_clutter_viewport_new")
-  (is-constructor-of "GtkClutterViewport")
-  (return-type "ClutterActor*")
+(define-function gtk_clutter_init_with_args
+  (c-name "gtk_clutter_init_with_args")
+  (return-type "ClutterInitError")
   (parameters
-    '("GtkAdjustment*" "h_adjust")
-    '("GtkAdjustment*" "v_adjust")
-    '("GtkAdjustment*" "z_adjust")
+    '("int*" "argc")
+    '("char***" "argv")
+    '("const-char*" "parameter_string")
+    '("GOptionEntry*" "entries")
+    '("const-char*" "translation_domain")
+    '("GError**" "error")
   )
 )
 
-(define-method get_origin
-  (of-object "GtkClutterViewport")
-  (c-name "gtk_clutter_viewport_get_origin")
-  (return-type "none")
+(define-function gtk_clutter_get_option_group
+  (c-name "gtk_clutter_get_option_group")
+  (return-type "GOptionGroup*")
+)
+
+
+
+;; From gtk-clutter-version.h
+
+(define-function gtk_clutter_check_version
+  (c-name "gtk_clutter_check_version")
+  (return-type "gboolean")
   (parameters
-    '("gfloat*" "x")
-    '("gfloat*" "y")
-    '("gfloat*" "z")
+    '("guint" "major")
+    '("guint" "minor")
+    '("guint" "micro")
   )
 )
 
 
 
-;; From gtk-clutter-zoomable.h
+;; From gtk-clutter-window.h
 
-(define-function gtk_clutter_zoomable_get_type
-  (c-name "gtk_clutter_zoomable_get_type")
+(define-function gtk_clutter_window_get_type
+  (c-name "gtk_clutter_window_get_type")
   (return-type "GType")
 )
 
-(define-method set_adjustment
-  (of-object "GtkClutterZoomable")
-  (c-name "gtk_clutter_zoomable_set_adjustment")
-  (return-type "none")
-  (parameters
-    '("GtkAdjustment*" "z_adjust")
-  )
+(define-function gtk_clutter_window_new
+  (c-name "gtk_clutter_window_new")
+  (is-constructor-of "GtkClutterWindow")
+  (return-type "GtkWidget*")
 )
 
-(define-method get_adjustment
-  (of-object "GtkClutterZoomable")
-  (c-name "gtk_clutter_zoomable_get_adjustment")
-  (return-type "GtkAdjustment*")
+(define-method get_stage
+  (of-object "GtkClutterWindow")
+  (c-name "gtk_clutter_window_get_stage")
+  (return-type "ClutterActor*")
 )
 
 
diff --git a/clutter-gtk/src/clutter-gtk_signals.defs b/clutter-gtk/src/clutter-gtk_signals.defs
index ffd1e04..26e1ebb 100644
--- a/clutter-gtk/src/clutter-gtk_signals.defs
+++ b/clutter-gtk/src/clutter-gtk_signals.defs
@@ -1,16 +1,785 @@
+;; From GtkClutterActor
+
+(define-property name
+  (of-object "GtkClutterActor")
+  (prop-type "GParamString")
+  (docs "Name of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property x
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "X coordinate of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property y
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "Y coordinate of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property width
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "Width of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property height
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "Height of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-x
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "Forced X position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-y
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "Forced Y position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-position-set
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use fixed positioning for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-width
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "Forced minimum width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-width-set
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "Forced minimum height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height-set
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "Forced natural width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width-set
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "Forced natural height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height-set
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property request-mode
+  (of-object "GtkClutterActor")
+  (prop-type "GParamEnum")
+  (docs "The actor's request mode")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property allocation
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoxed")
+  (docs "The actor's allocation")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property depth
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "Position on the Z axis")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property clip
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoxed")
+  (docs "The clip region for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property has-clip
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor has a clip set")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property clip-to-allocation
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Sets the clip region to track the actor's allocation")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property opacity
+  (of-object "GtkClutterActor")
+  (prop-type "GParamUInt")
+  (docs "Opacity of an actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property visible
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor is visible or not")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property mapped
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor will be painted")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property realized
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor has been realized")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property reactive
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor is reactive to events")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property scale-x
+  (of-object "GtkClutterActor")
+  (prop-type "GParamDouble")
+  (docs "Scale factor on the X axis")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property scale-y
+  (of-object "GtkClutterActor")
+  (prop-type "GParamDouble")
+  (docs "Scale factor on the Y axis")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property scale-center-x
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "Horizontal scale center")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property scale-center-y
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "Vertical scale center")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property scale-gravity
+  (of-object "GtkClutterActor")
+  (prop-type "GParamEnum")
+  (docs "The center of scaling")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property rotation-angle-x
+  (of-object "GtkClutterActor")
+  (prop-type "GParamDouble")
+  (docs "The rotation angle on the X axis")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property rotation-angle-y
+  (of-object "GtkClutterActor")
+  (prop-type "GParamDouble")
+  (docs "The rotation angle on the Y axis")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property rotation-angle-z
+  (of-object "GtkClutterActor")
+  (prop-type "GParamDouble")
+  (docs "The rotation angle on the Z axis")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property rotation-center-x
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoxed")
+  (docs "The rotation center on the X axis")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property rotation-center-y
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoxed")
+  (docs "The rotation center on the Y axis")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property rotation-center-z
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoxed")
+  (docs "The rotation center on the Z axis")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property rotation-center-z-gravity
+  (of-object "GtkClutterActor")
+  (prop-type "GParamEnum")
+  (docs "Center point for rotation around the Z axis")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property anchor-x
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "X coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property anchor-y
+  (of-object "GtkClutterActor")
+  (prop-type "GParamFloat")
+  (docs "Y coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property anchor-gravity
+  (of-object "GtkClutterActor")
+  (prop-type "GParamEnum")
+  (docs "The anchor point as a ClutterGravity")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property show-on-set-parent
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor is shown when parented")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property text-direction
+  (of-object "GtkClutterActor")
+  (prop-type "GParamEnum")
+  (docs "Direction of the text")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property has-pointer
+  (of-object "GtkClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor contains the pointer of an input device")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
+(define-property actions
+  (of-object "GtkClutterActor")
+  (prop-type "GParamObject")
+  (docs "Adds an action to the actor")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property constraints
+  (of-object "GtkClutterActor")
+  (prop-type "GParamObject")
+  (docs "Adds a constraint to the actor")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property effect
+  (of-object "GtkClutterActor")
+  (prop-type "GParamObject")
+  (docs "Add an effect to be applied on the actor")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property contents
+  (of-object "GtkClutterActor")
+  (prop-type "GParamObject")
+  (docs "The widget to be embedded")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkClutterEmbed
 
-(define-property user-data
+(define-property name
+  (of-object "GtkClutterEmbed")
+  (prop-type "GParamString")
+  (docs "The name of the widget")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property parent
+  (of-object "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget is visible")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property sensitive
+  (of-object "GtkClutterEmbed")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget responds to input")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property app-paintable
+  (of-object "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget has the input focus")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property is-focus
+  (of-object "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget is the default widget")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property receives-default
+  (of-object "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (prop-type "GParamFlags")
+  (docs "The event mask that decides what kind of GdkEvents this widget gets")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property no-show-all
+  (of-object "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (prop-type "GParamBoolean")
+  (docs "Whether this widget has a tooltip")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property tooltip-markup
+  (of-object "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (prop-type "GParamString")
+  (docs "The contents of the tooltip for this widget")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property window
+  (of-object "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget is double buffered")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property halign
+  (of-object "GtkClutterEmbed")
+  (prop-type "GParamEnum")
+  (docs "How to position in extra horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property valign
+  (of-object "GtkClutterEmbed")
+  (prop-type "GParamEnum")
+  (docs "How to position in extra vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property margin-left
+  (of-object "GtkClutterEmbed")
+  (prop-type "GParamInt")
+  (docs "Pixels of extra space on the left side")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property margin-right
+  (of-object "GtkClutterEmbed")
+  (prop-type "GParamInt")
+  (docs "Pixels of extra space on the right side")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property margin-top
+  (of-object "GtkClutterEmbed")
+  (prop-type "GParamInt")
+  (docs "Pixels of extra space on the top side")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property margin-bottom
   (of-object "GtkClutterEmbed")
-  (prop-type "GParamPointer")
-  (docs "Anonymous User Data Pointer")
+  (prop-type "GParamInt")
+  (docs "Pixels of extra space on the bottom side")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property name
+(define-property margin
+  (of-object "GtkClutterEmbed")
+  (prop-type "GParamInt")
+  (docs "Pixels of extra space on all four sides")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand
+  (of-object "GtkClutterEmbed")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more horizontal space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand
+  (of-object "GtkClutterEmbed")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants more vertical space")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property hexpand-set
+  (of-object "GtkClutterEmbed")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property vexpand-set
+  (of-object "GtkClutterEmbed")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the vexpand property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property expand
+  (of-object "GtkClutterEmbed")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property border-width
+  (of-object "GtkClutterEmbed")
+  (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 "GtkClutterEmbed")
+  (prop-type "GParamEnum")
+  (docs "Specify how resize events are handled")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property child
   (of-object "GtkClutterEmbed")
+  (prop-type "GParamObject")
+  (docs "Can be used to add a new child to the container")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
+)
+
+;; From GtkClutterWindow
+
+(define-property name
+  (of-object "GtkClutterWindow")
   (prop-type "GParamString")
   (docs "The name of the widget")
   (readable #t)
@@ -19,7 +788,7 @@
 )
 
 (define-property parent
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamObject")
   (docs "The parent widget of this widget. Must be a Container widget")
   (readable #t)
@@ -28,7 +797,7 @@
 )
 
 (define-property width-request
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamInt")
   (docs "Override for width request of the widget, or -1 if natural request should be used")
   (readable #t)
@@ -37,7 +806,7 @@
 )
 
 (define-property height-request
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamInt")
   (docs "Override for height request of the widget, or -1 if natural request should be used")
   (readable #t)
@@ -46,7 +815,7 @@
 )
 
 (define-property visible
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
   (docs "Whether the widget is visible")
   (readable #t)
@@ -55,7 +824,7 @@
 )
 
 (define-property sensitive
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
   (docs "Whether the widget responds to input")
   (readable #t)
@@ -64,7 +833,7 @@
 )
 
 (define-property app-paintable
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
   (docs "Whether the application will paint directly on the widget")
   (readable #t)
@@ -73,7 +842,7 @@
 )
 
 (define-property can-focus
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
   (docs "Whether the widget can accept the input focus")
   (readable #t)
@@ -82,7 +851,7 @@
 )
 
 (define-property has-focus
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
   (docs "Whether the widget has the input focus")
   (readable #t)
@@ -91,7 +860,7 @@
 )
 
 (define-property is-focus
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
   (docs "Whether the widget is the focus widget within the toplevel")
   (readable #t)
@@ -100,7 +869,7 @@
 )
 
 (define-property can-default
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
   (docs "Whether the widget can be the default widget")
   (readable #t)
@@ -109,7 +878,7 @@
 )
 
 (define-property has-default
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
   (docs "Whether the widget is the default widget")
   (readable #t)
@@ -118,7 +887,7 @@
 )
 
 (define-property receives-default
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
   (docs "If TRUE, the widget will receive the default action when it is focused")
   (readable #t)
@@ -127,7 +896,7 @@
 )
 
 (define-property composite-child
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
   (docs "Whether the widget is part of a composite widget")
   (readable #t)
@@ -136,7 +905,7 @@
 )
 
 (define-property style
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamObject")
   (docs "The style of the widget, which contains information about how it will look (colors etc)")
   (readable #t)
@@ -145,7 +914,7 @@
 )
 
 (define-property events
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamFlags")
   (docs "The event mask that decides what kind of GdkEvents this widget gets")
   (readable #t)
@@ -153,17 +922,8 @@
   (construct-only #f)
 )
 
-(define-property extension-events
-  (of-object "GtkClutterEmbed")
-  (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 "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
   (docs "Whether gtk_widget_show_all() should not affect this widget")
   (readable #t)
@@ -172,7 +932,7 @@
 )
 
 (define-property has-tooltip
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
   (docs "Whether this widget has a tooltip")
   (readable #t)
@@ -181,7 +941,7 @@
 )
 
 (define-property tooltip-markup
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamString")
   (docs "The contents of the tooltip for this widget")
   (readable #t)
@@ -190,7 +950,7 @@
 )
 
 (define-property tooltip-text
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamString")
   (docs "The contents of the tooltip for this widget")
   (readable #t)
@@ -199,7 +959,7 @@
 )
 
 (define-property window
-  (of-object "GtkClutterEmbed")
+  (of-object "GtkClutterWindow")
   (prop-type "GParamObject")
   (docs "The widget's window if it is realized")
   (readable #t)
@@ -207,428 +967,415 @@
   (construct-only #f)
 )
 
-;; From GtkClutterViewport
-
-(define-property vadjustment
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamObject")
-  (docs "The GtkAdjustment that determines the value of the vertical position for this scrollable actor")
+(define-property double-buffered
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether the widget is double buffered")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hadjustment
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamObject")
-  (docs "The GtkAdjustment that determines the value of the horizontal position for this scrollable actor")
+(define-property halign
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamEnum")
+  (docs "How to position in extra horizontal space")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property name
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamString")
-  (docs "Name of the actor")
+(define-property valign
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamEnum")
+  (docs "How to position in extra vertical space")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property x
-  (of-object "GtkClutterViewport")
+(define-property margin-left
+  (of-object "GtkClutterWindow")
   (prop-type "GParamInt")
-  (docs "X coordinate of the actor")
+  (docs "Pixels of extra space on the left side")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property y
-  (of-object "GtkClutterViewport")
+(define-property margin-right
+  (of-object "GtkClutterWindow")
   (prop-type "GParamInt")
-  (docs "Y coordinate of the actor")
+  (docs "Pixels of extra space on the right side")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property width
-  (of-object "GtkClutterViewport")
+(define-property margin-top
+  (of-object "GtkClutterWindow")
   (prop-type "GParamInt")
-  (docs "Width of the actor")
+  (docs "Pixels of extra space on the top side")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property height
-  (of-object "GtkClutterViewport")
+(define-property margin-bottom
+  (of-object "GtkClutterWindow")
   (prop-type "GParamInt")
-  (docs "Height of the actor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property fixed-x
-  (of-object "GtkClutterViewport")
-  (prop-type "ClutterParamSpecUnit")
-  (docs "Forced X position of the actor")
+  (docs "Pixels of extra space on the bottom side")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property fixed-y
-  (of-object "GtkClutterViewport")
-  (prop-type "ClutterParamSpecUnit")
-  (docs "Forced Y position of the actor")
+(define-property margin
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamInt")
+  (docs "Pixels of extra space on all four sides")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property fixed-position-set
-  (of-object "GtkClutterViewport")
+(define-property hexpand
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether to use fixed positioning for the actor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property min-width
-  (of-object "GtkClutterViewport")
-  (prop-type "ClutterParamSpecUnit")
-  (docs "Forced minimum width request for the actor")
+  (docs "Whether widget wants more horizontal space")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property min-width-set
-  (of-object "GtkClutterViewport")
+(define-property vexpand
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the min-width property")
+  (docs "Whether widget wants more vertical space")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property min-height
-  (of-object "GtkClutterViewport")
-  (prop-type "ClutterParamSpecUnit")
-  (docs "Forced minimum height request for the actor")
+(define-property hexpand-set
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the hexpand property")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property min-height-set
-  (of-object "GtkClutterViewport")
+(define-property vexpand-set
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether to use the min-height property")
+  (docs "Whether to use the vexpand property")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property natural-width
-  (of-object "GtkClutterViewport")
-  (prop-type "ClutterParamSpecUnit")
-  (docs "Forced natural width request for the actor")
+(define-property expand
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether widget wants to expand in both directions")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property natural-width-set
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the natural-width property")
+(define-property border-width
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamUInt")
+  (docs "The width of the empty border outside the containers children")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property natural-height
-  (of-object "GtkClutterViewport")
-  (prop-type "ClutterParamSpecUnit")
-  (docs "Forced natural height request for the actor")
+(define-property resize-mode
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamEnum")
+  (docs "Specify how resize events are handled")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property natural-height-set
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamBoolean")
-  (docs "Whether to use the natural-height property")
-  (readable #t)
+(define-property child
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamObject")
+  (docs "Can be used to add a new child to the container")
+  (readable #f)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property request-mode
-  (of-object "GtkClutterViewport")
+(define-property type
+  (of-object "GtkClutterWindow")
   (prop-type "GParamEnum")
-  (docs "The actor's request mode")
+  (docs "The type of the window")
   (readable #t)
   (writable #t)
-  (construct-only #f)
+  (construct-only #t)
 )
 
-(define-property allocation
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamBoxed")
-  (docs "The actor's allocation")
+(define-property title
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamString")
+  (docs "The title of the window")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property depth
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamInt")
-  (docs "Depth of actor")
+(define-property role
+  (of-object "GtkClutterWindow")
+  (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 clip
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamBoxed")
-  (docs "The clip region for the actor")
+(define-property resizable
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamBoolean")
+  (docs "If TRUE, users can resize the window")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property has-clip
-  (of-object "GtkClutterViewport")
+(define-property modal
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether the actor has a clip set or not")
+  (docs "If TRUE, the window is modal (other windows are not usable while this one is up)")
   (readable #t)
-  (writable #f)
+  (writable #t)
   (construct-only #f)
 )
 
-(define-property clip-to-allocation
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamBoolean")
-  (docs "Sets the clip region to track the actor's allocation")
+(define-property window-position
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamEnum")
+  (docs "The initial position of the window")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property opacity
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamUChar")
-  (docs "Opacity of actor")
+(define-property default-width
+  (of-object "GtkClutterWindow")
+  (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 visible
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamBoolean")
-  (docs "Whether the actor is visible or not")
+(define-property default-height
+  (of-object "GtkClutterWindow")
+  (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 reactive
-  (of-object "GtkClutterViewport")
+(define-property destroy-with-parent
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether the actor is reactive to events or not")
+  (docs "If this window should be destroyed when the parent is destroyed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property scale-x
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamDouble")
-  (docs "Scale factor on the X axis")
+(define-property icon
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamObject")
+  (docs "Icon for this window")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property scale-y
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamDouble")
-  (docs "Scale factor on the Y axis")
+(define-property icon-name
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamString")
+  (docs "Name of the themed icon for this window")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property scale-center-x
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamInt")
-  (docs "Horizontal scale center")
+(define-property screen
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamObject")
+  (docs "The screen where this window will be displayed")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property scale-center-y
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamInt")
-  (docs "Vertical scale center")
+(define-property type-hint
+  (of-object "GtkClutterWindow")
+  (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 scale-gravity
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamEnum")
-  (docs "The center of scaling")
+(define-property skip-taskbar-hint
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamBoolean")
+  (docs "TRUE if the window should not be in the task bar.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property rotation-angle-x
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamDouble")
-  (docs "The rotation angle on the X axis")
+(define-property skip-pager-hint
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamBoolean")
+  (docs "TRUE if the window should not be in the pager.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property rotation-angle-y
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamDouble")
-  (docs "The rotation angle on the Y axis")
+(define-property urgency-hint
+  (of-object "GtkClutterWindow")
+  (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 rotation-angle-z
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamDouble")
-  (docs "The rotation angle on the Z axis")
+(define-property accept-focus
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamBoolean")
+  (docs "TRUE if the window should receive the input focus.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property rotation-center-x
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamBoxed")
-  (docs "The rotation center on the X axis")
+(define-property focus-on-map
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamBoolean")
+  (docs "TRUE if the window should receive the input focus when mapped.")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property rotation-center-y
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamBoxed")
-  (docs "The rotation center on the Y axis")
+(define-property decorated
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether the window should be decorated by the window manager")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property rotation-center-z
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamBoxed")
-  (docs "The rotation center on the Z axis")
+(define-property deletable
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether the window frame should have a close button")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property rotation-center-z-gravity
-  (of-object "GtkClutterViewport")
+(define-property gravity
+  (of-object "GtkClutterWindow")
   (prop-type "GParamEnum")
-  (docs "Center point for rotation around the Z axis")
+  (docs "The window gravity of the window")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property anchor-x
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamInt")
-  (docs "X coordinate of the anchor point")
+(define-property transient-for
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamObject")
+  (docs "The transient parent of the dialog")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property anchor-y
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamInt")
-  (docs "Y coordinate of the anchor point")
+(define-property opacity
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamDouble")
+  (docs "The opacity of the window, from 0 to 1")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property anchor-gravity
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamEnum")
-  (docs "The anchor point as a ClutterGravity")
+(define-property has-resize-grip
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamBoolean")
+  (docs "Specifies whether the window should have a resize grip")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property show-on-set-parent
-  (of-object "GtkClutterViewport")
+(define-property resize-grip-visible
+  (of-object "GtkClutterWindow")
   (prop-type "GParamBoolean")
-  (docs "Whether the actor is shown when parented")
+  (docs "Specifies whether the window's resize grip is visible.")
   (readable #t)
-  (writable #t)
+  (writable #f)
   (construct-only #f)
 )
 
-(define-property child
-  (of-object "GtkClutterViewport")
+(define-property application
+  (of-object "GtkClutterWindow")
   (prop-type "GParamObject")
-  (docs "The ClutterActor inside the viewport")
+  (docs "The GtkApplication for the window")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property origin
-  (of-object "GtkClutterViewport")
-  (prop-type "GParamBoxed")
-  (docs "The current origin of the viewport")
+(define-property is-active
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether the toplevel is the current active window")
   (readable #t)
   (writable #f)
   (construct-only #f)
 )
 
-;; From GtkClutterScrollable
-
-(define-property vadjustment
-  (of-object "GtkClutterScrollable")
-  (prop-type "GParamObject")
-  (docs "The GtkAdjustment that determines the value of the vertical position for this scrollable actor")
+(define-property has-toplevel-focus
+  (of-object "GtkClutterWindow")
+  (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 "GtkClutterWindow")
+  (prop-type "GParamString")
+  (docs "Unique startup identifier for the window used by startup-notification")
+  (readable #f)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property hadjustment
-  (of-object "GtkClutterScrollable")
-  (prop-type "GParamObject")
-  (docs "The GtkAdjustment that determines the value of the horizontal position for this scrollable actor")
+(define-property mnemonics-visible
+  (of-object "GtkClutterWindow")
+  (prop-type "GParamBoolean")
+  (docs "Whether mnemonics are currently visible in this window")
   (readable #t)
   (writable #t)
   (construct-only #f)
diff --git a/codegen/extradefs/generate_extra_defs_clutter_gtk.cc b/codegen/extradefs/generate_extra_defs_clutter_gtk.cc
index 5f0cad3..4be1f95 100644
--- a/codegen/extradefs/generate_extra_defs_clutter_gtk.cc
+++ b/codegen/extradefs/generate_extra_defs_clutter_gtk.cc
@@ -25,7 +25,9 @@ int main(int argc, char** argv)
   clutter_init(&argc, &argv);
 
   std::cout
-    << get_defs(GTK_CLUTTER_TYPE_EMBED);
+    << get_defs(GTK_CLUTTER_TYPE_ACTOR)
+    << get_defs(GTK_CLUTTER_TYPE_EMBED)
+    << get_defs(GTK_CLUTTER_TYPE_WINDOW);
 
   return 0;
 }



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