gnomemm r1559 - in cluttermm/trunk: . clutter/src



Author: arminb
Date: Thu Jun 12 15:55:33 2008
New Revision: 1559
URL: http://svn.gnome.org/viewvc/gnomemm?rev=1559&view=rev

Log:
2008-06-12  Armin Burgmeier  <armin openismus com>

	* clutter/src/clutter_methods.defs:
	* clutter/src/clutter_enums.defs:
	* clutter/src/clutter_docs.xml:
	* clutter/src/clutter_signals.defs:
	* clutter/src/clutter_vfuncs.defs: Regenerated defs, removed some
	vfuncs that do no longer exist.

	* clutter/src/texture.hg:
	* clutter/src/stage.hg:
	* clutter/src/shader.hg:
	* clutter/src/actor.hg: Removed some API that does not exist
	anymore, to make it compile.

	* configure.in: Changed API_VER to 0.8, version to 0.7.0, and require
	clutter-0.7.


Modified:
   cluttermm/trunk/ChangeLog
   cluttermm/trunk/clutter/src/actor.hg
   cluttermm/trunk/clutter/src/clutter_docs.xml
   cluttermm/trunk/clutter/src/clutter_enums.defs
   cluttermm/trunk/clutter/src/clutter_methods.defs
   cluttermm/trunk/clutter/src/clutter_signals.defs
   cluttermm/trunk/clutter/src/clutter_vfuncs.defs
   cluttermm/trunk/clutter/src/shader.hg
   cluttermm/trunk/clutter/src/stage.hg
   cluttermm/trunk/clutter/src/texture.hg
   cluttermm/trunk/configure.in

Modified: cluttermm/trunk/clutter/src/actor.hg
==============================================================================
--- cluttermm/trunk/clutter/src/actor.hg	(original)
+++ cluttermm/trunk/clutter/src/actor.hg	Thu Jun 12 15:55:33 2008
@@ -63,14 +63,14 @@
   //TODO: _WRAP_METHOD(void query_coords(const Glib::RefPtr<ActorBox>& box), clutter_actor_query_coords)
   _WRAP_METHOD(void set_geometry(const ClutterGeometry *geometry), clutter_actor_set_geometry)
   _WRAP_METHOD(void get_geometry(ClutterGeometry *geometry), clutter_actor_get_geometry)
-  _WRAP_METHOD(void get_coords(int *x_1, int *y_1, int *x_2, int *y_2) const, clutter_actor_get_coords)
+  //_WRAP_METHOD(void get_coords(int *x_1, int *y_1, int *x_2, int *y_2) const, clutter_actor_get_coords)
   _WRAP_METHOD(void set_size(int width, int height), clutter_actor_set_size)
   _WRAP_METHOD(void set_sizeu(Unit width, Unit height), clutter_actor_set_sizeu)
   _WRAP_METHOD(void get_position(int& x, int& y), clutter_actor_get_position)
   _WRAP_METHOD(void get_positionu(Unit& x, Unit& y), clutter_actor_get_positionu)
   _WRAP_METHOD(void set_position(int x, int y), clutter_actor_set_position)
   _WRAP_METHOD(void set_positionu(Unit x, Unit y), clutter_actor_set_positionu)
-  _WRAP_METHOD(void get_abs_position(int& x, int& y) const, clutter_actor_get_abs_position)
+  //_WRAP_METHOD(void get_abs_position(int& x, int& y) const, clutter_actor_get_abs_position)
   _WRAP_METHOD(guint get_width() const, clutter_actor_get_width)
   _WRAP_METHOD(Unit get_widthu() const, clutter_actor_get_widthu)
   _WRAP_METHOD(guint get_height() const, clutter_actor_get_height)
@@ -128,7 +128,7 @@
 
   //TODO:: removed? _WRAP_METHOD(void set_scale_with_gravity(float scale_x, float scale_y, ClutterGravity gravity), clutter_actor_set_scale_with_gravity)
 
-  _WRAP_METHOD(void get_abs_size(guint& width, guint& height) const, clutter_actor_get_abs_size)
+  //_WRAP_METHOD(void get_abs_size(guint& width, guint& height) const, clutter_actor_get_abs_size)
   _WRAP_METHOD(void get_size(guint& width, guint& height) const, clutter_actor_get_size)
   _WRAP_METHOD(void get_sizeu(Unit& width, Unit& height) const, clutter_actor_get_sizeu)
   _WRAP_METHOD(void move_by(int dx, int dy), clutter_actor_move_by)

Modified: cluttermm/trunk/clutter/src/clutter_docs.xml
==============================================================================
--- cluttermm/trunk/clutter/src/clutter_docs.xml	(original)
+++ cluttermm/trunk/clutter/src/clutter_docs.xml	Thu Jun 12 15:55:33 2008
@@ -1,4 +1,22 @@
 <root>
+<function name="clutter_value_get_unit">
+<description>
+Gets the #ClutterUnit&amp;lt;!-- --&amp;gt;s contained in @value.
+
+
+</description>
+<parameters>
+<parameter name="value">
+<parameter_description> a #GValue initialized to #CLUTTER_TYPE_UNIT
+</parameter_description>
+</parameter>
+</parameters>
+<return> the units inside the passed #GValue
+
+Since: 0.8
+</return>
+</function>
+
 <function name="CLUTTER_ACTOR_IS_REALIZED">
 <description>
 Evaluates to %TRUE if the %CLUTTER_ACTOR_REALIZED flag is set.
@@ -48,7 +66,7 @@
 </parameter_description>
 </parameter>
 <parameter name="parent">
-<parameter_description> a #ClutterTimeline in the score or %NULL
+<parameter_description> a #ClutterTimeline in the score, or %NULL
 </parameter_description>
 </parameter>
 <parameter name="timeline">
@@ -56,8 +74,9 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> the id of the newly added timeline, to be used with
-clutter_score_get_timeline() and clutter_score_remove().
+<return> the id of the #ClutterTimeline inside the score, or
+0 on failure. The returned id can be used with clutter_score_remove()
+or clutter_score_get_timeline().
 
 Since: 0.6
 </return>
@@ -75,6 +94,25 @@
 <return></return>
 </function>
 
+<function name="clutter_actor_get_shader">
+<description>
+Queries the currently set #ClutterShader on @self.
+
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterActor
+</parameter_description>
+</parameter>
+</parameters>
+<return> The currently set #ClutterShader or %NULL if no
+shader is set.
+
+Since: 0.6
+</return>
+</function>
+
 <function name="json_array_get_element">
 <description>
 Retrieves the #JsonNode containing the value of the element at @index_
@@ -98,7 +136,7 @@
 
 <function name="clutter_label_get_alignment">
 <description>
-Return value: The labels #PangoAlignment
+Return value: The label&apos;s #PangoAlignment
 
 </description>
 <parameters>
@@ -107,49 +145,46 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> The labels #PangoAlignment
+<return> The label&apos;s #PangoAlignment
 
 Since 0.2
 </return>
 </function>
 
-<function name="json_generator_to_file">
+<function name="clutter_actor_raise">
 <description>
-Creates a JSON data stream and puts it inside @filename, overwriting the
-current file contents. This operation is atomic.
+Puts @self above @below.
 
+Both actors must have the same parent.
 
 </description>
 <parameters>
-<parameter name="generator">
-<parameter_description> a #JsonGenerator
-</parameter_description>
-</parameter>
-<parameter name="filename">
-<parameter_description> path to the target file
+<parameter name="self">
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> return location for a #GError, or %NULL
+<parameter name="below">
+<parameter_description> A #ClutterActor to raise above.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if saving was successful.
-</return>
+<return></return>
 </function>
 
-<function name="clutter_media_set_uri">
+<function name="clutter_timeline_remove_marker">
 <description>
-Sets the uri of @media to @uri.
+Removes @marker_name, if found, from @timeline.
+
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="media">
-<parameter_description> #ClutterMedia object
+<parameter name="timeline">
+<parameter_description> a #ClutterTimeline
 </parameter_description>
 </parameter>
-<parameter name="uri">
-<parameter_description> Uri
+<parameter name="marker_name">
+<parameter_description> the name of the marker to remove
 </parameter_description>
 </parameter>
 </parameters>
@@ -168,28 +203,19 @@
 <return></return>
 </function>
 
-<function name="clutter_stage_get_actor_at_pos">
+<function name="clutter_timeline_get_current_frame">
 <description>
-Checks the scene at the coordinates @x and @y and returns a pointer
-to the #ClutterActor at those coordinates.
+Request the current frame number of the timeline.
 
 
 </description>
 <parameters>
-<parameter name="stage">
-<parameter_description> a #ClutterStage
-</parameter_description>
-</parameter>
-<parameter name="x">
-<parameter_description> X coordinate to check
-</parameter_description>
-</parameter>
-<parameter name="y">
-<parameter_description> Y coordinate to check
+<parameter name="timeline">
+<parameter_description> A #ClutterTimeline
 </parameter_description>
 </parameter>
 </parameters>
-<return> the actor at the specified coordinates, if any
+<return> current frame number
 </return>
 </function>
 
@@ -283,6 +309,24 @@
 <return></return>
 </function>
 
+<function name="clutter_behaviour_ellipse_get_direction">
+<description>
+Retrieves the #ClutterRotateDirection used by the ellipse behaviour.
+
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterBehaviourEllipse
+</parameter_description>
+</parameter>
+</parameters>
+<return> the rotation direction
+
+Since: 0.4
+</return>
+</function>
+
 <function name="clutter_alpha_set_timeline">
 <description>
 Binds @alpha to @timeline.
@@ -303,44 +347,63 @@
 <return></return>
 </function>
 
-<function name="clutter_entry_get_visibility">
+<function name="clutter_label_set_justify">
 <description>
-Return value: TRUE if the contents of the entry are displayed as plaintext.
+Sets whether the text of the @label actor should be justified
+on both margins. This setting is ignored if Clutter is compiled
+against Pango &amp;lt; 1.18.
+
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="entry">
-<parameter_description> a #ClutterEntry
+<parameter name="label">
+<parameter_description> a #ClutterLabel
+</parameter_description>
+</parameter>
+<parameter name="justify">
+<parameter_description> whether the text should be justified
 </parameter_description>
 </parameter>
 </parameters>
-<return> TRUE if the contents of the entry are displayed as plaintext.
-
-Since: 0.4
-</return>
+<return></return>
 </function>
 
-<function name="clutter_actor_get_abs_position">
+<function name="clutter_value_set_fixed">
 <description>
-Gets the absolute position of an actor in pixels relative
-to the stage.
+Sets @value to @fixed_.
+
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
+<parameter name="value">
+<parameter_description> a #GValue initialized to #CLUTTER_TYPE_FIXED
 </parameter_description>
 </parameter>
-<parameter name="x">
-<parameter_description> Location to store x position if non NULL.
+<parameter name="fixed_">
+<parameter_description> the fixed point value to set
 </parameter_description>
 </parameter>
-<parameter name="y">
-<parameter_description> Location to store y position if non NULL.
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_entry_get_visibility">
+<description>
+Return value: %TRUE if the contents of the entry are displayed as plaintext.
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a #ClutterEntry
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE if the contents of the entry are displayed as plaintext.
+
+Since: 0.4
+</return>
 </function>
 
 <function name="clutter_actor_set_clipu">
@@ -379,14 +442,58 @@
 <return></return>
 </function>
 
-<function name="ClutterBehaviourDepth">
+<function name="clutter_container_child_get_property">
 <description>
-End depth level to apply to the actors.
+Gets a container specific property of a child of @container, In general,
+a copy is made of the property contents and the caller is responsible for
+freeing the memory by calling g_value_unset().
 
-Since: 0.4
+Note that clutter_container_child_set_property() is really intended for
+language bindings, clutter_container_child_set() is much more convenient
+for C programming.
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="container">
+<parameter_description> a #ClutterContainer
+</parameter_description>
+</parameter>
+<parameter name="child">
+<parameter_description> a #ClutterActor that is a child of @container.
+</parameter_description>
+</parameter>
+<parameter name="property">
+<parameter_description> the name of the property to set.
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the value.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_stage_set_key_focus">
+<description>
+Sets the key focus on @actor. An actor with key focus will receive
+all the key events. If @actor is %NULL, the stage will receive
+focus.
+
+Since: 0.6
 
 </description>
 <parameters>
+<parameter name="stage">
+<parameter_description> the #ClutterStage
+</parameter_description>
+</parameter>
+<parameter name="actor">
+<parameter_description> the actor to set key focus to, or %NULL
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </function>
@@ -433,28 +540,56 @@
 </return>
 </function>
 
-<function name="clutter_actor_query_coords">
+<function name="clutter_texture_set_filter_quality">
 <description>
-Requests the untransformed co-ordinates (in ClutterUnits) for the
-#ClutterActor relative to any parent.
+Sets the filter quality when scaling a texture. The quality is an
+enumeration currently the following values are supported:
+CLUTTER_TEXTURE_QUALITY_LOW which is fast but only uses nearest neighbour
+interpolation. CLUTTER_TEXTURE_QUALITY_MEDIUM which is computationally a bit
+more expensive (bilinear interpolation), and CLUTTER_TEXTURE_QUALITY_HIGH
+which uses extra texture memory resources to improve scaled down rendering
+as well (it uses mipmaps). The default value is
+CLUTTER_TEXTURE_QUALITY_MEDIUM.
 
-This function should not be called directly by applications instead
-the various position/geometry methods should be used.
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
+<parameter name="texture">
+<parameter_description> A #ClutterTexture
 </parameter_description>
 </parameter>
-<parameter name="box">
-<parameter_description> A location to store the actors #ClutterActorBox co-ordinates
+<parameter name="filter_quality">
+<parameter_description> New filter quality value
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
+<function name="clutter_exp_dec_func">
+<description>
+Convenience alpha function for a decreasing 2^x curve. You can use this
+function as the alpha function for clutter_alpha_set_func().
+
+
+</description>
+<parameters>
+<parameter name="alpha">
+<parameter_description> a #ClutterAlpha
+</parameter_description>
+</parameter>
+<parameter name="dummy">
+<parameter_description> unused argument
+</parameter_description>
+</parameter>
+</parameters>
+<return> an alpha value.
+
+Since: 0.4
+</return>
+</function>
+
 <function name="CLUTTER_ALPHA_SINE_HALF">
 <description>
 Convenience symbol for clutter_sine_half_func().
@@ -531,7 +666,8 @@
 
 <function name="clutter_actor_set_scale">
 <description>
-Scales an actor with floating point parameters.
+Scales an actor with the given factors. The scaling is always
+relative to the anchor point.
 
 Since: 0.2
 
@@ -553,22 +689,20 @@
 <return></return>
 </function>
 
-<function name="clutter_actor_set_parent">
+<function name="clutter_x11_add_filter">
 <description>
-Sets the parent of @self to @parent.  The opposite function is
-clutter_actor_unparent().
+Adds an event filter function.
 
-This function should not be used by applications but by custom
-&apos;composite&apos; actor sub classes.
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
+<parameter name="func">
+<parameter_description> a filter function
 </parameter_description>
 </parameter>
-<parameter name="parent">
-<parameter_description> A new #ClutterActor parent
+<parameter name="data">
+<parameter_description> user data to be passed to the filter function, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
@@ -593,45 +727,23 @@
 <return></return>
 </function>
 
-<function name="CLUTTER_ALPHA_RAMP_INC">
-<description>
-Convenience symbol for clutter_ramp_inc_func().
-
-Since: 0.2
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
-<function name="clutter_effect_template_new">
+<function name="clutter_group_get_children">
 <description>
-Creates a new #ClutterEffectTemplate, to be used with the effects API.
-
-A #ClutterEffectTemplate binds a timeline and an alpha function and can
-be used as a template for multiple calls of clutter_effect_fade(),
-clutter_effect_move() and clutter_effect_scale().
-
-This API is intended for simple animations involving a single actor;
-for more complex animations, you should see #ClutterBehaviour and the
-derived classes.
+Get a list containing all actors contained in the group.
 
 
 </description>
 <parameters>
-<parameter name="timeline">
-<parameter_description>  A #ClutterTimeline for the template (will be cloned)
-</parameter_description>
-</parameter>
-<parameter name="alpha_func">
-<parameter_description> An alpha func to use for the template.
+<parameter name="self">
+<parameter_description> A #ClutterGroup
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #ClutterEffectTemplate
+<return> A list of #ClutterActors. You  should free the returned
+list using g_list_free() when finished using it.
 
-Since: 0.4
+ Deprecated: 0.4: This function is obsolete, use
+clutter_container_get_children() instead.
 </return>
 </function>
 
@@ -712,7 +824,7 @@
 
 <function name="clutter_shader_get_fragment_source">
 <description>
-FIXME
+Query the current GLSL fragment source set on @shader.
 
 
 </description>
@@ -722,9 +834,9 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> the source of the fragment shader for this ClutterShader object
-or %NULL. The returned string is owned by the shader object and should never
-be modified or freed
+<return> the source of the fragment shader for this
+ClutterShader object or %NULL. The returned string is owned by the
+shader object and should never be modified or freed
 
 Since: 0.6
 </return>
@@ -732,8 +844,14 @@
 
 <function name="clutter_actor_hide">
 <description>
-Flags a clutter actor to be hidden. An actor not shown will not
-appear on the display.
+Flags an actor to be hidden. A hidden actor will not be
+rendered on the stage.
+
+Actors are visible by default.
+
+If this function is called on an actor without a parent, the
+#ClutterActor:show-on-set-parent property will be set to %FALSE
+as a side-effect.
 
 </description>
 <parameters>
@@ -745,10 +863,49 @@
 <return></return>
 </function>
 
-<function name="clutter_set_motion_events_enabled">
+<function name="clutter_actor_get_allocation_vertices">
 <description>
-Sets whether per-actor motion events should be enabled or not (the
-default is to enable them).
+Calculates the transformed coordinates of the four corners of the
+actor in the plane of @ancestor. The returned vertices relate to
+the #ClutterActorBox coordinates as follows:
+&amp;lt;itemizedlist&amp;gt;
+&amp;lt;listitem&amp;gt;&amp;lt;para&amp;gt;v[0] contains (x1, y1)&amp;lt;/para&amp;gt;&amp;lt;/listitem&amp;gt;
+&amp;lt;listitem&amp;gt;&amp;lt;para&amp;gt;v[1] contains (x2, y1)&amp;lt;/para&amp;gt;&amp;lt;/listitem&amp;gt;
+&amp;lt;listitem&amp;gt;&amp;lt;para&amp;gt;v[2] contains (x1, y2)&amp;lt;/para&amp;gt;&amp;lt;/listitem&amp;gt;
+&amp;lt;listitem&amp;gt;&amp;lt;para&amp;gt;v[3] contains (x2, y2)&amp;lt;/para&amp;gt;&amp;lt;/listitem&amp;gt;
+&amp;lt;/itemizedlist&amp;gt;
+
+If @ancestor is %NULL the ancestor will be the #ClutterStage. In
+this case, the coordinates returned will be the coordinates on
+the stage before the projection is applied. This is different from
+the behaviour of clutter_actor_get_abs_allocation_vertices().
+
+Since: 0.6
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> A #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="ancestor">
+<parameter_description> A #ClutterActor to calculate the vertices against, or %NULL
+to use the default #ClutterStage
+</parameter_description>
+</parameter>
+<parameter name="verts">
+<parameter_description> return location for an array of 4 #ClutterVertex in which
+to store the result.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_set_motion_events_enabled">
+<description>
+Sets whether per-actor motion events should be enabled or not (the
+default is to enable them).
 
 If @enable is %FALSE the following events will not work:
 &amp;lt;itemizedlist&amp;gt;
@@ -783,26 +940,31 @@
 <return></return>
 </function>
 
-<function name="clutter_entry_get_visible_cursor">
+<function name="clutter_model_get_column_type">
 <description>
-Return value: whether the input cursor is visible
+Retrieves the type of the @column.
+
 
 </description>
 <parameters>
-<parameter name="entry">
-<parameter_description> a #ClutterEntry
+<parameter name="model">
+<parameter_description> #ClutterModel
+</parameter_description>
+</parameter>
+<parameter name="column">
+<parameter_description> the column number
 </parameter_description>
 </parameter>
 </parameters>
-<return> whether the input cursor is visible
+<return> the type of the column.
 
-Since: 0.4
+Since: 0.6
 </return>
 </function>
 
 <function name="clutter_stage_set_user_resizable">
 <description>
-Sets if the stage is able to be resized by user interaction (i.e via
+Sets if the stage is resizable by user interaction (e.g. via
 window manager controls)
 
 Since: 0.4
@@ -814,7 +976,7 @@
 </parameter_description>
 </parameter>
 <parameter name="resizable">
-<parameter_description> whether if the stage should be user resizable.
+<parameter_description> whether the stage should be user resizable.
 </parameter_description>
 </parameter>
 </parameters>
@@ -840,7 +1002,9 @@
 
 <function name="clutter_actor_set_heightu">
 <description>
-Requests a new height for actor
+Forces a height request on an actor, causing the actor&apos;s
+normal width and height (if any) to be ignored. This function
+sets both the minimum and natural size request of the actor.
 
 since: 0.6
 
@@ -851,7 +1015,7 @@
 </parameter_description>
 </parameter>
 <parameter name="height">
-<parameter_description> Requested new height for actor in #ClutterUnit
+<parameter_description> Requested new height for the actor, in #ClutterUnit&amp;lt;!-- --&amp;gt;s
 </parameter_description>
 </parameter>
 </parameters>
@@ -860,7 +1024,7 @@
 
 <function name="clutter_effect_template_set_timeline_clone">
 <description>
-Sets if effects using this template should make a copy of the 
+Sets if effects using this template should make a copy of the
 templates timeline (default) or reference the effects timeline.
 
 Since: 0.6
@@ -906,32 +1070,43 @@
 </return>
 </function>
 
-<function name="clutter_actor_get_clip">
+<function name="json_node_set_int">
 <description>
-Gets the clip area for @self, in pixels.
-
-Since: 0.6
+Sets @value as the integer content of the @node, replacing any existing
+content.
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> a #ClutterActor
+<parameter name="node">
+<parameter_description> a #JsonNode of type %JSON_NODE_VALUE
 </parameter_description>
 </parameter>
-<parameter name="xoff">
-<parameter_description> return location for the X offset of the clip rectangle, or %NULL
+<parameter name="value">
+<parameter_description> an integer value
 </parameter_description>
 </parameter>
-<parameter name="yoff">
-<parameter_description> return location for the Y offset of the clip rectangle, or %NULL
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_behaviour_depth_get_bounds">
+<description>
+Gets the boundaries of the @behaviour
+
+Since: 0.6
+
+</description>
+<parameters>
+<parameter name="behaviour">
+<parameter_description> a #ClutterBehaviourDepth
 </parameter_description>
 </parameter>
-<parameter name="width">
-<parameter_description> return location for the width of the clip rectangle, or %NULL
+<parameter name="depth_start">
+<parameter_description> return location for the initial depth value, or %NULL
 </parameter_description>
 </parameter>
-<parameter name="height">
-<parameter_description> return location for the height of the clip rectangle, or %NULL
+<parameter name="depth_end">
+<parameter_description> return location for the final depth value, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
@@ -978,7 +1153,7 @@
 
 <function name="clutter_container_sort_depth_order">
 <description>
-Sorts a container children using their depth. This function should not
+Sorts a container&apos;s children using their depth. This function should not
 be normally used by applications.
 
 Since: 0.6
@@ -1035,19 +1210,20 @@
 
 <function name="ClutterContainer">
 <description>
-The ::actor-removed signal is emitted each time an actor
-is removed from @container.
+The ::child-notify signal is emitted each time a property is
+being set through the clutter_container_child_set() and
+clutter_container_child_set_property() calls.
 
-Since: 0.4
+Since: 0.8
 
 </description>
 <parameters>
 <parameter name="container">
-<parameter_description> the actor which received the signal
+<parameter_description> the container which received the signal
 </parameter_description>
 </parameter>
 <parameter name="actor">
-<parameter_description> the child that has been removed from @container
+<parameter_description> the child that has had a property set. 
 </parameter_description>
 </parameter>
 </parameters>
@@ -1056,7 +1232,7 @@
 
 <function name="clutter_group_add_many">
 <description>
-Adds a NULL-terminated list of actors to a group.  This function is
+Adds a %NULL-terminated list of actors to a group.  This function is
 equivalent to calling clutter_group_add() for each member of the list.
 
 @Deprecated: 0.4: This function is obsolete, use clutter_container_add()
@@ -1125,6 +1301,24 @@
 <return></return>
 </function>
 
+<function name="clutter_media_set_uri">
+<description>
+Sets the URI of @media to @uri.
+
+</description>
+<parameters>
+<parameter name="media">
+<parameter_description> #ClutterMedia object
+</parameter_description>
+</parameter>
+<parameter name="uri">
+<parameter_description> URI
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_timeout_pool_add">
 <description>
 Sets a function to be called at regular intervals, and puts it inside
@@ -1133,11 +1327,14 @@
 won&apos;t be called again. If @notify is not %NULL, the @notify function
 will be called. The first call to @func will be at the end of @interval.
 
-Note that timeout functions may be delayed, due to the processing of other
-event sources. Thus they should not be relied on for precise timing.
-After each call to the timeout function, the time of the next
-timeout is recalculated based on the current time and the given interval
-(it does not try to &apos;catch up&apos; time lost in delays).
+Since version 0.8 this will try to compensate for delays. For
+example, if @func takes half the interval time to execute then the
+function will be called again half the interval time after it
+finished. Before version 0.8 it would not fire until a full
+interval after the function completes so the delay between calls
+would be @interval * 1.5. This function does not however try to
+invoke the function multiple times to catch up missing frames if
+ func takes more than @interval ms to execute.
 
 
 </description>
@@ -1246,6 +1443,44 @@
 <return></return>
 </function>
 
+<function name="clutter_score_append_at_marker">
+<description>
+Appends @timeline at the given @marker_name on the @parent
+#ClutterTimeline.
+
+If you want to append @timeline at the end of @parent, use
+clutter_score_append().
+
+The #ClutterScore will take a reference on @timeline.
+
+
+</description>
+<parameters>
+<parameter name="score">
+<parameter_description> a #ClutterScore
+</parameter_description>
+</parameter>
+<parameter name="parent">
+<parameter_description> the parent #ClutterTimeline
+</parameter_description>
+</parameter>
+<parameter name="marker_name">
+<parameter_description> the name of the marker to use
+</parameter_description>
+</parameter>
+<parameter name="timeline">
+<parameter_description> the #ClutterTimeline to append
+</parameter_description>
+</parameter>
+</parameters>
+<return> the id of the #ClutterTimeline inside the score, or
+0 on failure. The returned id can be used with clutter_score_remove()
+or clutter_score_get_timeline().
+
+Since: 0.8
+</return>
+</function>
+
 <function name="clutter_stage_get_default">
 <description>
 Return value: the main #ClutterStage.  You should never
@@ -1350,6 +1585,42 @@
 <return></return>
 </function>
 
+<function name="clutter_actor_get_preferred_height">
+<description>
+Computes the requested minimum and natural heights for an actor,
+or if they are already computed, returns the cached values.
+
+An actor may not get its request - depending on the layout
+manager that&apos;s in effect.
+
+A request should not incorporate the actor&apos;s scale or anchor point;
+those transformations do not affect layout, only rendering.
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> A #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="for_width">
+<parameter_description> available width to assume in computing desired height,
+or a negative value to indicate that no width is defined
+</parameter_description>
+</parameter>
+<parameter name="min_height_p">
+<parameter_description> return location for min height, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="natural_height_p">
+<parameter_description> return location for natural height, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="ClutterBehaviourOpacity">
 <description>
 Final opacity level of the behaviour.
@@ -1362,28 +1633,41 @@
 <return></return>
 </function>
 
-<function name="clutter_container_add_valist">
+<function name="clutter_effect_fade">
 <description>
-Alternative va_list version of clutter_container_add().
+Simple effect for fading a single #ClutterActor.
 
-Since: 0.4
 
 </description>
 <parameters>
-<parameter name="container">
-<parameter_description> a #ClutterContainer
+<parameter name="template_">
+<parameter_description> A #ClutterEffectTemplate
 </parameter_description>
 </parameter>
-<parameter name="first_actor">
-<parameter_description> the first #ClutterActor to add
+<parameter name="actor">
+<parameter_description> A #ClutterActor to apply the effect to.
 </parameter_description>
 </parameter>
-<parameter name="var_args">
-<parameter_description> list of actors to add, followed by %NULL
+<parameter name="opacity_end">
+<parameter_description> Final opacity value to apply to actor
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> A #ClutterEffectCompleteFunc to call on effect
+completion or %NULL
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> Data to pass to supplied  #ClutterEffectCompleteFunc
+or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a #ClutterTimeline for the effect. Will be unrefed by
+the effect when completed.
+
+Since: 0.6
+</return>
 </function>
 
 <function name="CLUTTER_ACTOR_IS_REACTIVE">
@@ -1435,16 +1719,21 @@
 <return></return>
 </function>
 
-<function name="clutter_shader_release">
+<function name="clutter_label_set_ellipsize">
 <description>
-FIXME
+Sets the mode used to ellipsize (add an ellipsis: &quot;...&quot;) to the text 
+if there is not enough space to render the entire string.
 
-Since: 0.6
+Since: 0.2
 
 </description>
 <parameters>
-<parameter name="shader">
-<parameter_description> a #ClutterShader
+<parameter name="label">
+<parameter_description> a #ClutterLabel
+</parameter_description>
+</parameter>
+<parameter name="mode">
+<parameter_description> a #PangoEllipsizeMode
 </parameter_description>
 </parameter>
 </parameters>
@@ -1554,6 +1843,18 @@
 </return>
 </function>
 
+<function name="json_array_new">
+<description>
+Creates a new #JsonArray.
+
+
+</description>
+<parameters>
+</parameters>
+<return> the newly created #JsonArray
+</return>
+</function>
+
 <function name="clutter_behaviour_ellipse_get_angle_end">
 <description>
 Gets the at which movements ends.
@@ -1574,15 +1875,15 @@
 
 <function name="clutter_actor_pick">
 <description>
-Renders a silhouette of the actor in supplied color. Used internally for
-mapping pointer events to actors.
+Renders a silhouette of the actor using the supplied color. Used
+internally for mapping pointer events to actors.
 
-This function should not never be called directly by applications.
+This function should never be called directly by applications.
 
-Subclasses overiding this method should call
-clutter_actor_should_pick_paint() to decide if to render there
-silhouette but in any case should still recursively call pick for
-any children.
+Subclasses overiding the ClutterActor::pick() method should call
+clutter_actor_should_pick_paint() to decide whether to render their
+silhouette. Containers should always recursively call pick for
+each child.
 
 Since 0.4
 
@@ -1600,25 +1901,6 @@
 <return></return>
 </function>
 
-<function name="clutter_texture_is_tiled">
-<description>
-Checks if #ClutterTexture is tiled.
-
-This function is only useful for sub class implementations
-and never should be called by an application.
-
-
-</description>
-<parameters>
-<parameter name="texture">
-<parameter_description> A #ClutterTexture
-</parameter_description>
-</parameter>
-</parameters>
-<return> TRUE if texture is tiled
-</return>
-</function>
-
 <function name="clutter_entry_set_max_length">
 <description>
 Sets the maximum allowed length of the contents of the actor. If the
@@ -1634,14 +1916,29 @@
 </parameter_description>
 </parameter>
 <parameter name="max">
-<parameter_description> the maximum number of characters allowed in the entry, or -1
-to disable
+<parameter_description> the maximum number of characters allowed in the entry; 0
+to disable or -1 to set the length of the current string
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
+<function name="clutter_win32_disable_event_retrieval">
+<description>
+Disables retrieval of Windows messages in the main loop. Use to
+create event-less canvas.
+
+This function can only be called before calling clutter_init().
+
+Since: 0.8
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_media_get_duration">
 <description>
 Retrieves the duration of the media stream that @media represents.
@@ -1681,8 +1978,11 @@
 
 <function name="clutter_actor_set_sizeu">
 <description>
-Sets the actors size in #ClutterUnit. If @width and/or @height are -1 the
-actor will assume the same size of its bounding box.
+Overrides the actor&apos;s size request in #ClutterUnit&amp;lt;!-- --&amp;gt;s. If @width
+and/or @height are -1 the actor will use its normal size request (the
+override is removed).
+
+This function sets or unsets both the minimum and natural size.
 
 Since: 0.6
 
@@ -1693,67 +1993,90 @@
 </parameter_description>
 </parameter>
 <parameter name="width">
-<parameter_description> New width of actor in #ClutterUnit, or -1
+<parameter_description> New width of actor in #ClutterUnit&amp;lt;!-- --&amp;gt;s, or -1
 </parameter_description>
 </parameter>
 <parameter name="height">
-<parameter_description> New height of actor in #ClutterUnit, or -1
+<parameter_description> New height of actor in #ClutterUnit&amp;lt;!-- --&amp;gt;s, or -1
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_threads_add_timeout">
+<function name="clutter_shader_is_compiled">
 <description>
-Simple wrapper around clutter_threads_add_timeout_full().
+Checks whether @shader is is currently compiled, linked and bound
+to the GL context.
 
 
 </description>
 <parameters>
-<parameter name="interval">
-<parameter_description> the time between calls to the function, in milliseconds
-</parameter_description>
-</parameter>
-<parameter name="func">
-<parameter_description> function to call
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> data to pass to the function
+<parameter name="shader">
+<parameter_description> a #ClutterShader
 </parameter_description>
 </parameter>
 </parameters>
-<return> the ID (greater than 0) of the event source.
+<return> %TRUE if the shader is compiled, linked and ready for use.
 
-Since: 0.4
+Since: 0.8
 </return>
 </function>
 
-<function name="clutter_actor_should_pick_paint">
+<function name="clutter_container_class_find_child_property">
 <description>
-Utility call for subclasses overiding the pick method.
-
-This function should not never be called directly by applications.
+Looks up the #GParamSpec for a child property of @klass.
 
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
+<parameter name="klass">
+<parameter_description> a #GObjectClass implementing the #ClutterContainer interface.
+</parameter_description>
+</parameter>
+<parameter name="property_name">
+<parameter_description> a property name.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the actor should paint its silhouette,
-%FALSE otherwise
+<return> The #GParamSpec for the property or %NULL if no such
+property exist.
+
+Since: 0.8
 </return>
 </function>
 
-<function name="clutter_shader_set_vertex_source">
+<function name="clutter_qmulx">
 <description>
-FIXME
+Multiplies two fixed values using 64bit arithmetic; this provides
+significantly better precission than the #CLUTTER_FIXED_MUL macro,
+but at performance cost (about 2.7 times slowdown on ARMv5e, and 2 times
+on x86).
 
-Since: 0.6
+
+</description>
+<parameters>
+<parameter name="op1">
+<parameter_description> #ClutterFixed
+</parameter_description>
+</parameter>
+<parameter name="op2">
+<parameter_description> #ClutterFixed
+</parameter_description>
+</parameter>
+</parameters>
+<return> the result of the operation
+
+Since: 0.4
+</return>
+</function>
+
+<function name="clutter_shader_set_vertex_source">
+<description>
+Sets the GLSL source code to be used by a #ClutterShader for the vertex
+program.
+
+Since: 0.6
 
 </description>
 <parameters>
@@ -1762,11 +2085,31 @@
 </parameter_description>
 </parameter>
 <parameter name="data">
-<parameter_description> FIXME
+<parameter_description> GLSL source code.
 </parameter_description>
 </parameter>
 <parameter name="length">
-<parameter_description> FIXME (currently ignored)
+<parameter_description> length of source buffer (currently ignored)
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_behaviour_ellipse_set_height">
+<description>
+Sets the height of the elliptical path.
+
+Since: 0.4
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterBehaviourEllipse
+</parameter_description>
+</parameter>
+<parameter name="height">
+<parameter_description> height of the ellipse
 </parameter_description>
 </parameter>
 </parameters>
@@ -1904,39 +2247,21 @@
 </return>
 </function>
 
-<function name="clutter_media_set_filename">
-<description>
-Sets the filename of the media source.
-
-</description>
-<parameters>
-<parameter name="media">
-<parameter_description> A #ClutterMedia object
-</parameter_description>
-</parameter>
-<parameter name="filename">
-<parameter_description> A filename to media file.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="clutter_behaviour_ellipse_get_direction">
+<function name="clutter_behaviour_get_n_actors">
 <description>
-Retrieves the #ClutterRotateDirection used by the ellipse behaviour.
+Gets the number of actors this behaviour is applied too.
 
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> a #ClutterBehaviourEllipse
+<parameter name="behave">
+<parameter_description> a #ClutterBehaviour
 </parameter_description>
 </parameter>
 </parameters>
-<return> the rotation direction
+<return> The number of applied actors 
 
-Since: 0.4
+Since: 0.2
 </return>
 </function>
 
@@ -2049,6 +2374,25 @@
 </return>
 </function>
 
+<function name="clutter_stage_manager_list_stage">
+<description>
+Lists all currently used stages.
+
+
+</description>
+<parameters>
+<parameter name="stage_manager">
+<parameter_description> a #ClutterStageManager
+</parameter_description>
+</parameter>
+</parameters>
+<return> a newly allocated list of #ClutterStage objects. Use
+g_slist_free() to deallocate it when done.
+
+Since: 0.8
+</return>
+</function>
+
 <function name="clutter_behaviour_remove">
 <description>
 Removes @actor from the list of #ClutterActor&amp;lt;!-- --&amp;gt;s to which
@@ -2070,25 +2414,33 @@
 <return></return>
 </function>
 
-<function name="clutter_actor_set_anchor_point_from_gravity">
+<function name="ClutterChildMeta">
 <description>
-Sets an anchor point the actor based on the given gravity (this is a
-convenience function wrapping clutter_actor_set_anchor_point()).
+The #ClutterActor being wrapped by this #ClutterChildMeta
 
-Since: 0.6
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> a #ClutterActor
-</parameter_description>
-</parameter>
-<parameter name="gravity">
-<parameter_description> #ClutterGravity.
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_behaviour_path_get_knots">
+<description>
+Return value: a #GSList of the paths knots.
+
+</description>
+<parameters>
+<parameter name="pathb">
+<parameter_description> a #ClutterBehvaiourPath
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a #GSList of the paths knots.
+
+Since: 0.2
+</return>
 </function>
 
 <function name="clutter_actor_unrealize">
@@ -2153,24 +2505,6 @@
 <return></return>
 </function>
 
-<function name="clutter_entry_get_position">
-<description>
-Gets the position, in characters, of the cursor in @entry.
-
-
-</description>
-<parameters>
-<parameter name="entry">
-<parameter_description> a #ClutterEntry
-</parameter_description>
-</parameter>
-</parameters>
-<return> the position of the cursor.
-
-Since: 0.4
-</return>
-</function>
-
 <function name="clutter_behaviour_apply">
 <description>
 Applies @behave to @actor.  This function adds a reference on
@@ -2192,42 +2526,60 @@
 <return></return>
 </function>
 
-<function name="CLUTTER_ACTOR_UNSET_FLAGS">
+<function name="clutter_x11_disable_event_retrieval">
 <description>
-Unsets flags on the given #ClutterActor
+Disables retrieval of X events in the main loop. Use to create event-less
+canvas or in conjunction with clutter_x11_handle_event.
 
-Since: 0.2
+This function can only be called before calling clutter_init().
+
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="e">
-<parameter_description> a #ClutterActor
-</parameter_description>
-</parameter>
-<parameter name="f">
-<parameter_description> the flags to unset
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_actor_get_paint_opacity">
+<description>
+Retrieves the absolute opacity of the actor, as it appears on the stage.
+
+This function traverses the hierarchy chain and composites the opacity of
+the actor with that of its parents.
+
+This function is intended for subclasses to use in the paint virtual
+function, to paint themselves with the correct opacity.
+
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> The actor opacity value.
+
+Since: 0.8
+</return>
 </function>
 
-<function name="clutter_label_get_font_name">
+<function name="clutter_sinx">
 <description>
-Retrieves the font used by @label.
+Fixed point implementation of sine function
 
 
 </description>
 <parameters>
-<parameter name="label">
-<parameter_description> a #ClutterLabel
+<parameter name="angle">
+<parameter_description> a #ClutterFixed angle in radians
 </parameter_description>
 </parameter>
 </parameters>
-<return> a string containing the font name, in a format
-understandable by pango_font_description_from_string().  The
-string is owned by #ClutterLabel and should not be modified
-or freed.
+<return> #ClutterFixed sine value.
+
+Since: 0.2
 </return>
 </function>
 
@@ -2252,65 +2604,77 @@
 <return></return>
 </function>
 
-<function name="clutter_shader_bind">
+<function name="clutter_timeline_get_delta">
 <description>
-FIXME
+Retrieves the number of frames and the amount of time elapsed since
+the last ClutterTimeline::new-frame signal.
+
+This function is only useful inside handlers for the ::new-frame
+signal, and its behaviour is undefined if the timeline is not
+playing.
 
 
 </description>
 <parameters>
-<parameter name="shader">
-<parameter_description> a #ClutterShader
+<parameter name="timeline">
+<parameter_description> a #ClutterTimeline
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> return location for a #GError, or %NULL
+<parameter name="msecs">
+<parameter_description> return location for the milliseconds elapsed since the last
+frame, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return> FIXME
+<return> the amount of frames elapsed since the last one
 
 Since: 0.6
 </return>
 </function>
 
-<function name="clutter_grab_keyboard">
+<function name="clutter_script_get_object">
 <description>
-Grabs keyboard events, after the grab is done keyboard events (&quot;key-press-event&quot;
-and &quot;key-release-event&quot;) are delivered to this actor directly. The source
-set in the event will be the actor that would have received the event if the
-keyboard grab was not in effect.
+Retrieves the object bound to @name. This function does not increment
+the reference count of the returned object.
 
-Since: 0.6
 
 </description>
 <parameters>
-<parameter name="actor">
-<parameter_description> a #ClutterActor
+<parameter name="script">
+<parameter_description> a #ClutterScript
+</parameter_description>
+</parameter>
+<parameter name="name">
+<parameter_description> the name of the object to retrieve
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the named object, or %NULL if no object with the
+given name was available
+
+Since: 0.6
+</return>
 </function>
 
-<function name="clutter_actor_set_widthu">
+<function name="clutter_sini">
 <description>
-Requests a new width for actor
+Very fast fixed point implementation of sine function.
+
+ClutterAngle is an integer such that 1024 represents
+full circle.
 
-since: 0.6
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
-</parameter_description>
-</parameter>
-<parameter name="width">
-<parameter_description> Requested new width for actor in #ClutterUnit
+<parameter name="angle">
+<parameter_description> a #ClutterAngle
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> #ClutterFixed sine value.
+
+Since: 0.2
+</return>
 </function>
 
 <function name="clutter_behaviour_ellipse_newx">
@@ -2399,19 +2763,28 @@
 <return></return>
 </function>
 
-<function name="clutter_timeline_get_current_frame">
+<function name="clutter_stage_get_actor_at_pos">
 <description>
-Request the current frame number of the timeline.
+Checks the scene at the coordinates @x and @y and returns a pointer
+to the #ClutterActor at those coordinates.
 
 
 </description>
 <parameters>
-<parameter name="timeline">
-<parameter_description> A #ClutterTimeline
+<parameter name="stage">
+<parameter_description> a #ClutterStage
+</parameter_description>
+</parameter>
+<parameter name="x">
+<parameter_description> X coordinate to check
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> Y coordinate to check
 </parameter_description>
 </parameter>
 </parameters>
-<return> current frame number
+<return> the actor at the specified coordinates, if any
 </return>
 </function>
 
@@ -2436,44 +2809,42 @@
 <return></return>
 </function>
 
-<function name="clutter_actor_apply_shader">
+<function name="ClutterBehaviourDepth">
 <description>
-Sets the #ClutterShader to be applied on @self.
+End depth level to apply to the actors.
 
+Since: 0.4
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> a #ClutterActor
-</parameter_description>
-</parameter>
-<parameter name="shader">
-<parameter_description> a #ClutterShader or %NULL
-</parameter_description>
-</parameter>
 </parameters>
-<return> %TRUE if the shader was successfully applied
+<return></return>
+</function>
 
-Since: 0.6
-</return>
-</function>
-
-<function name="clutter_stage_set_key_focus">
+<function name="clutter_actor_get_paint_area">
 <description>
-Sets the key focus on @actor. An actor with key focus will receive
-all the key events. If @actor is %NULL, the stage will receive
-focus.
+Gets where an actor will be painted, which is generally the union
+of the paint boxes of the actor&apos;s children, plus anything the actor
+draws itself, transformed by the scale factor and anchor point. The
+result is a &quot;paint area&quot;, i.e. where the actor will actually be
+painted.
 
-Since: 0.6
+The returned #ClutterActorBox is in the coordinates of the actor&apos;s
+parent, just as an allocation is.
+
+&amp;lt;note&amp;gt;This function is only valid if the allocation is valid,
+which means for the most part only inside a paint() method.&amp;lt;/note&amp;gt;
+
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="stage">
-<parameter_description> the #ClutterStage
+<parameter name="self">
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="actor">
-<parameter_description> the actor to set key focus to, or %NULL
+<parameter name="box">
+<parameter_description> the function fills this in with the actor&apos;s paint area
 </parameter_description>
 </parameter>
 </parameters>
@@ -2595,7 +2966,8 @@
 
 <function name="clutter_shader_set_uniform_1f">
 <description>
-FIXME
+Sets a user configurable variable in the shader programs attached
+to a #ClutterShader.
 
 Since: 0.6
 
@@ -2606,11 +2978,11 @@
 </parameter_description>
 </parameter>
 <parameter name="name">
-<parameter_description> FIXME
+<parameter_description> name of uniform in vertex or fragment program to set.
 </parameter_description>
 </parameter>
 <parameter name="value">
-<parameter_description> FIXME
+<parameter_description> the new value of the uniform.
 </parameter_description>
 </parameter>
 </parameters>
@@ -2645,22 +3017,6 @@
 <return></return>
 </function>
 
-<function name="_pango_clutter_font_map_get_renderer">
-<description>
-Gets the singleton PangoClutterRenderer for this fontmap.
-
-
-</description>
-<parameters>
-<parameter name="fontmap">
-<parameter_description> a #PangoClutterFontmap
-</parameter_description>
-</parameter>
-</parameters>
-<return> 
-</return>
-</function>
-
 <function name="clutter_sine_inc_func">
 <description>
 Convenience alpha function for a sine wave over interval [0, pi / 2].
@@ -2731,7 +3087,7 @@
 
 <function name="clutter_group_sort_depth_order">
 <description>
-Sorts a #ClutterGroup&apos;s children by there depth value.
+Sorts a #ClutterGroup&apos;s children by their depth value.
 This function should not be used by applications.
 
 Deprecated: 0.6: Use clutter_container_sort_depth_order() instead.
@@ -2767,7 +3123,9 @@
 
 <function name="clutter_actor_set_yu">
 <description>
-Sets the actor&apos;s y position relative to its parent.
+Sets the actor&apos;s Y coordinate, relative to its parent.
+Overrides any layout manager and forces a fixed position for
+the actor.
 
 Since: 0.6
 
@@ -2778,7 +3136,7 @@
 </parameter_description>
 </parameter>
 <parameter name="y">
-<parameter_description> the actors position on the Y axis in #ClutterUnit
+<parameter_description> the actor&apos;s position on the Y axis, in #ClutterUnit&amp;lt;!-- --&amp;gt;s
 </parameter_description>
 </parameter>
 </parameters>
@@ -2788,7 +3146,7 @@
 <function name="clutter_container_add_actor">
 <description>
 Adds a #ClutterActor to @container. This function will emit the
-&quot;actor-added&quot; signal is emitted. The actor should be parented to
+&quot;actor-added&quot; signal. The actor should be parented to
 @container. You cannot add a #ClutterActor to more than one
 #ClutterContainer.
 
@@ -2808,27 +3166,21 @@
 <return></return>
 </function>
 
-<function name="clutter_color_shadex">
+<function name="clutter_actor_set_fixed_position_set">
 <description>
-Fixed point version of clutter_color_shade().
-
-Shades @src by the factor of @shade and saves the modified
-color into @dest.
+Sets whether an actor has a fixed position set (and will thus be
+unaffected by any layout manager).
 
-Since: 0.2
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="src">
-<parameter_description> a #ClutterColor
-</parameter_description>
-</parameter>
-<parameter name="dest">
-<parameter_description> return location for the shaded color
+<parameter name="self">
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="shade">
-<parameter_description> #ClutterFixed the shade factor to apply
+<parameter name="is_set">
+<parameter_description> whether to use fixed position
 </parameter_description>
 </parameter>
 </parameters>
@@ -2837,7 +3189,13 @@
 
 <function name="clutter_actor_get_positionu">
 <description>
-Retrieves the position of an actor in #ClutterUnit&amp;lt;!-- --&amp;gt;s.
+This function tries to &quot;do what you mean&quot; and tell you where the
+actor is, prior to any transformations. Retrieves the fixed
+position of an actor in pixels, if one has been set; otherwise, if
+the allocation is valid, returns the actor&apos;s allocated position;
+otherwise, returns 0,0.
+
+The returned position is in #ClutterUnit&amp;lt;!-- --&amp;gt;s.
 
 Since: 0.6
 
@@ -2969,42 +3327,27 @@
 <return></return>
 </function>
 
-<function name="clutter_actor_get_rotation">
+<function name="json_object_add_member">
 <description>
-Retrieves the angle and center of rotation on the given axis,
-set using clutter_actor_set_angle().
-
-The coordinates of the center returned by this function depend on
-the axis passed.
-
+Adds a member named @member_name and containing @node into a #JsonObject.
+The object will take ownership of the #JsonNode.
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> a #ClutterActor
-</parameter_description>
-</parameter>
-<parameter name="axis">
-<parameter_description> the axis of rotation
-</parameter_description>
-</parameter>
-<parameter name="x">
-<parameter_description> return value for the X coordinate of the center of rotation
+<parameter name="object">
+<parameter_description> a #JsonObject
 </parameter_description>
 </parameter>
-<parameter name="y">
-<parameter_description> return value for the Y coordinate of the center of rotation
+<parameter name="member_name">
+<parameter_description> the name of the member
 </parameter_description>
 </parameter>
-<parameter name="z">
-<parameter_description> return value for the Z coordinate of the center of rotation
+<parameter name="node">
+<parameter_description> the value of the member
 </parameter_description>
 </parameter>
 </parameters>
-<return> the angle of rotation.
-
-Since: 0.6
-</return>
+<return></return>
 </function>
 
 <function name="json_node_get_boolean">
@@ -3044,25 +3387,64 @@
 <return></return>
 </function>
 
-<function name="clutter_redraw">
+<function name="clutter_model_set_types">
 <description>
-Forces a redraw of the entire stage. Applications should never use this
-function, but queue a redraw using clutter_actor_queue_redraw().
+Sets the types of the columns inside a #ClutterModel.
+
+This function is meant primarily for #GObjects that inherit from
+#ClutterModel, and should only be used when contructing a #ClutterModel.
+It will not work after the initial creation of the #ClutterModel.
+
+Since: 0.6
 
 </description>
 <parameters>
+<parameter name="model">
+<parameter_description> a #ClutterModel
+</parameter_description>
+</parameter>
+<parameter name="n_columns">
+<parameter_description> number of columns for the model
+</parameter_description>
+</parameter>
+<parameter name="types">
+<parameter_description> an array of #GType types
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </function>
 
 <function name="ClutterBehaviourScale">
 <description>
-The gravity of the scaling.
+The final scaling factor on the Y axis for the actors.
 
-Since: 0.2
+Since: 0.6
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_texture_set_cogl_texture">
+<description>
+Replaces the underlying COGL texture drawn by this actor with
+ cogl_tex  A reference to the texture is taken so if the handle is
+no longer needed it should be deref&apos;d with cogl_texture_unref.
+
+Since: 0.8
 
 </description>
 <parameters>
+<parameter name="texture">
+<parameter_description> A #ClutterTexture
+</parameter_description>
+</parameter>
+<parameter name="cogl_tex">
+<parameter_description> A CoglHandle for a texture
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </function>
@@ -3081,9 +3463,32 @@
 <return></return>
 </function>
 
+<function name="clutter_win32_get_stage_from_window">
+<description>
+Gets the stage for a particular window.
+
+
+</description>
+<parameters>
+<parameter name="hwnd">
+<parameter_description> a window handle
+</parameter_description>
+</parameter>
+</parameters>
+<return> The stage or NULL if a stage does not exist for the
+window.
+
+Since: 0.8
+</return>
+</function>
+
 <function name="clutter_actor_move_byu">
 <description>
-Moves an actor by specified distance relative to the current position.
+Moves an actor by the specified distance relative to its current
+position.
+
+The move is accomplished by setting a fixed position, overriding
+any layout manager, see clutter_actor_set_positionu().
 
 Since: 0.6
 
@@ -3121,23 +3526,23 @@
 <return></return>
 </function>
 
-<function name="JsonParser">
+<function name="clutter_stage_is_default">
 <description>
-The ::error signal is emitted each time a #JsonParser encounters
-an error in a JSON stream.
+Checks if @stage is the default stage, or an instance created using
+clutter_stage_new() but internally using the same implementation.
+
 
 </description>
 <parameters>
-<parameter name="parser">
-<parameter_description> the parser instance that received the signal
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a pointer to the #GError
+<parameter name="stage">
+<parameter_description> a #ClutterStage
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE if the passed stage is the default one
+
+Since: 0.8
+</return>
 </function>
 
 <function name="clutter_timeline_is_playing">
@@ -3156,27 +3561,36 @@
 </return>
 </function>
 
-<function name="clutter_texture_bind_tile">
+<function name="clutter_color_darken">
 <description>
-Proxys a call to glBindTexture a to bind an internal &apos;tile&apos;.
-
-This function is only useful for sub class implementations
-and never should be called by an application.
+Darkens @src by a fixed amount, and saves the changed color
+in @dest.
 
 </description>
 <parameters>
-<parameter name="texture">
-<parameter_description> A #ClutterTexture
+<parameter name="src">
+<parameter_description> a #ClutterColor
 </parameter_description>
 </parameter>
-<parameter name="index_">
-<parameter_description> Tile index to bind
+<parameter name="dest">
+<parameter_description> return location for the darker color
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
+<function name="clutter_redraw">
+<description>
+Forces a redraw of the entire stage. Applications should never use this
+function, but queue a redraw using clutter_actor_queue_redraw().
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_behaviour_bspline_get_origin">
 <description>
 Gets the origin of the bezier.
@@ -3239,26 +3653,26 @@
 <return></return>
 </function>
 
-<function name="clutter_behaviour_path_append_knots">
+<function name="clutter_actor_move_anchor_point">
 <description>
-Adds a NULL-terminated list of knots to a path.  This function is
-equivalent to calling clutter_behaviour_path_append_knot() for each
-member of the list.
+Sets an anchor point for the @actor, and adjusts the actor postion so
+that the relative position of the actor toward its parent remains the
+same.
 
-Since: 0.2
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="pathb">
-<parameter_description> a #ClutterBehvaiourPath
+<parameter name="self">
+<parameter_description> a #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="first_knot">
-<parameter_description> the #ClutterKnot knot to add to the path
+<parameter name="anchor_x">
+<parameter_description> X coordinate of the anchor point
 </parameter_description>
 </parameter>
-<parameter name="Varargs">
-<parameter_description> additional knots to add to the path
+<parameter name="anchor_y">
+<parameter_description> Y coordinate of the anchor point
 </parameter_description>
 </parameter>
 </parameters>
@@ -3312,6 +3726,36 @@
 </return>
 </function>
 
+<function name="clutter_x11_texture_pixmap_new">
+<description>
+
+</description>
+<parameters>
+</parameters>
+<return> A new #ClutterX11TexturePixmap
+
+Since: 0.8
+</return>
+</function>
+
+<function name="clutter_value_get_fixed">
+<description>
+Gets the fixed point value stored inside @value.
+
+
+</description>
+<parameters>
+<parameter name="value">
+<parameter_description> a #GValue initialized to #CLUTTER_TYPE_FIXED
+</parameter_description>
+</parameter>
+</parameters>
+<return> the value inside the passed #GValue
+
+Since: 0.8
+</return>
+</function>
+
 <function name="clutter_get_script_id">
 <description>
 Retrieves the Clutter script id, if any.
@@ -3332,27 +3776,42 @@
 </return>
 </function>
 
-<function name="json_object_add_member">
+<function name="clutter_actor_get_rotation">
 <description>
-Adds a member named @member_name and containing @node into a #JsonObject.
-The object will take ownership of the #JsonNode.
+Retrieves the angle and center of rotation on the given axis,
+set using clutter_actor_set_angle().
+
+The coordinates of the center returned by this function depend on
+the axis passed.
+
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> a #JsonObject
+<parameter name="self">
+<parameter_description> a #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="member_name">
-<parameter_description> the name of the member
+<parameter name="axis">
+<parameter_description> the axis of rotation
 </parameter_description>
 </parameter>
-<parameter name="node">
-<parameter_description> the value of the member
+<parameter name="x">
+<parameter_description> return value for the X coordinate of the center of rotation
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> return value for the Y coordinate of the center of rotation
+</parameter_description>
+</parameter>
+<parameter name="z">
+<parameter_description> return value for the Z coordinate of the center of rotation
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the angle of rotation.
+
+Since: 0.6
+</return>
 </function>
 
 <function name="clutter_model_set_filter">
@@ -3383,18 +3842,15 @@
 <return></return>
 </function>
 
-<function name="clutter_actor_get_vertices">
+<function name="clutter_actor_queue_relayout">
 <description>
-Calculates the tranformed screen coordinates of the four corners of
-the actor; the returned vertices relate to the ClutterActorBox
-coordinates  as follows:
+Indicates that the actor&apos;s size request or other layout-affecting
+properties may have changed. This function is used inside #ClutterActor
+subclass implementations, not by applications directly.
 
-v[0] contains (x1, y1)
-v[1] contains (x2, y1)
-v[2] contains (x1, y2)
-v[3] contains (x2, y2)
+Queueing a new layout automatically queues a redraw as well.
 
-Since: 0.4
+Since: 0.8
 
 </description>
 <parameters>
@@ -3402,11 +3858,6 @@
 <parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="verts">
-<parameter_description> Pointer to a location of an array of 4 #ClutterVertex where to
-store the result.
-</parameter_description>
-</parameter>
 </parameters>
 <return></return>
 </function>
@@ -3443,7 +3894,33 @@
 <return></return>
 </function>
 
-<function name="ClutterScript">
+<function name="clutter_threads_add_frame_source">
+<description>
+Simple wrapper around clutter_threads_add_frame_source_full().
+
+
+</description>
+<parameters>
+<parameter name="interval">
+<parameter_description> the time between calls to the function, in milliseconds
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> function to call
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> data to pass to the function
+</parameter_description>
+</parameter>
+</parameters>
+<return> the ID (greater than 0) of the event source.
+
+Since: 0.8
+</return>
+</function>
+
+<function name="ClutterScript">
 <description>
 The path of the currently parsed file. If ClutterScript:filename-set
 is %FALSE then the value of this property is undefined.
@@ -3474,9 +3951,49 @@
 <return></return>
 </function>
 
+<function name="clutter_actor_get_allocation_geometry">
+<description>
+Gets the layout box an actor has been assigned.  The allocation can
+only be assumed valid inside a paint() method; anywhere else, it
+may be out-of-date.
+
+An allocation does not incorporate the actor&apos;s scale or anchor point;
+those transformations do not affect layout, only rendering.
+
+The returned rectangle is in pixels.
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> A #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="geom">
+<parameter_description> allocation geometry in pixels
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_actor_get_x">
 <description>
-Retrieves the actors x position relative to any parent.
+Retrieves the X coordinate of a #ClutterActor.
+
+This function tries to &quot;do what you mean&quot;, by returning the
+correct value depending on the actor&apos;s state.
+
+If the actor has a valid allocation, this function will return
+the X coordinate of the origin of the allocation box.
+
+If the actor has any fixed coordinate set using clutter_actor_set_x(),
+clutter_actor_set_position() or clutter_actor_set_geometry(), this
+function will return that coordinate.
+
+If both the allocation and a fixed position are missing, this function
+will return 0.
 
 
 </description>
@@ -3486,14 +4003,27 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> The actor x position in pixels ignoring any tranforms
-(i.e scaling, rotation).
+<return> the X coordinate, in pixels, ignoring any
+transformation (i.e. scaling, rotation)
 </return>
 </function>
 
 <function name="clutter_actor_get_y">
 <description>
-Retrieves the actors y position relative to any parent.
+Retrieves the Y coordinate of a #ClutterActor.
+
+This function tries to &quot;do what you mean&quot;, by returning the
+correct value depending on the actor&apos;s state.
+
+If the actor has a valid allocation, this function will return
+the Y coordinate of the origin of the allocation box.
+
+If the actor has any fixed coordinate set using clutter_actor_set_y(),
+clutter_actor_set_position() or clutter_actor_set_geometry(), this
+function will return that coordinate.
+
+If both the allocation and a fixed position are missing, this function
+will return 0.
 
 
 </description>
@@ -3503,8 +4033,8 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> The actor y position in pixels ignoring any tranforms
-(i.e scaling, rotation).
+<return> the Y coordinate, in pixels, ignoring any
+transformation (i.e. scaling, rotation)
 </return>
 </function>
 
@@ -3530,40 +4060,21 @@
 </return>
 </function>
 
-<function name="clutter_model_prependv">
+<function name="clutter_main_quit">
 <description>
-Creates and prepends a new row to the #ClutterModel, setting the row
-values for the given @columns upon creation.
-
-Since: 0.6
+Terminates the Clutter mainloop.
 
 </description>
 <parameters>
-<parameter name="model">
-<parameter_description> a #ClutterModel
-</parameter_description>
-</parameter>
-<parameter name="n_columns">
-<parameter_description> the number of columns and values to set
-</parameter_description>
-</parameter>
-<parameter name="columns">
-<parameter_description> a vector containing the columns to set
-</parameter_description>
-</parameter>
-<parameter name="values">
-<parameter_description> a vector containing the values for the cells
-</parameter_description>
-</parameter>
 </parameters>
 <return></return>
 </function>
 
 <function name="clutter_actor_apply_transform_to_point">
 <description>
-Transforms point in coordinates relative to the actor
-into screen coordiances with the current actor tranform
-(i.e. scale, rotation etc)
+Transforms @point in coordinates relative to the actor
+into screen-relative coordinates with the current actor
+transformation (i.e. scale, rotation, etc)
 
 Since: 0.4
 
@@ -3585,16 +4096,32 @@
 <return></return>
 </function>
 
-<function name="json_array_new">
+<function name="clutter_model_iter_set">
 <description>
-Creates a new #JsonArray.
+Sets the value of one or more cells in the row referenced by @iter. The
+variable argument list should contain integer column numbers, each column
+column number followed by the value to be set. The  list is terminated by a
+-1.
+
+For example, to set column 0 with type %G_TYPE_STRING, use:
+&amp;lt;informalexample&amp;gt;&amp;lt;programlisting&amp;gt;
+clutter_model_iter_set (iter, 0, &quot;foo&quot;, -1);
+&amp;lt;/programlisting&amp;gt;&amp;lt;/informalexample&amp;gt;
 
+Since: 0.6
 
 </description>
 <parameters>
+<parameter name="iter">
+<parameter_description> a #ClutterModelIter
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> a list of column/return location pairs, terminated by -1
+</parameter_description>
+</parameter>
 </parameters>
-<return> the newly created #JsonArray
-</return>
+<return></return>
 </function>
 
 <function name="clutter_color_from_hls">
@@ -3626,7 +4153,8 @@
 
 <function name="clutter_actor_set_name">
 <description>
-Sets a textual tag to the actor.
+Sets the given name to @self. The name can be used to identify
+a #ClutterActor.
 
 </description>
 <parameters>
@@ -3642,31 +4170,33 @@
 <return></return>
 </function>
 
-<function name="clutter_entry_new_full">
+<function name="clutter_scriptable_set_custom_property">
 <description>
-Creates a new #ClutterEntry displaying @text with color @color
-using @font_name.
+Overrides the common properties setting. The underlying virtual
+function should be used when implementing custom properties.
 
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="font_name">
-<parameter_description> the name (and size) of the font to be used
+<parameter name="scriptable">
+<parameter_description> a #ClutterScriptable
 </parameter_description>
 </parameter>
-<parameter name="text">
-<parameter_description> the text to be displayed
+<parameter name="script">
+<parameter_description> the #ClutterScript creating the scriptable instance
 </parameter_description>
 </parameter>
-<parameter name="color">
-<parameter_description> #ClutterColor for text
+<parameter name="name">
+<parameter_description> the name of the property
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the value of the property
 </parameter_description>
 </parameter>
 </parameters>
-<return> the newly created #ClutterEntry
-
-Since: 0.4
-</return>
+<return></return>
 </function>
 
 <function name="clutter_actor_get_scale">
@@ -3682,36 +4212,34 @@
 </parameter_description>
 </parameter>
 <parameter name="scale_x">
-<parameter_description> Location to store horizonal float scale factor if non NULL.
+<parameter_description> Location to store horizonal float scale factor, or %NULL.
 </parameter_description>
 </parameter>
 <parameter name="scale_y">
-<parameter_description> Location to store vertical float scale factor if non NULL.
+<parameter_description> Location to store vertical float scale factor, or %NULL.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_actor_destroy">
+<function name="clutter_event_get_stage">
 <description>
-Destroys an actor.  When an actor is destroyed, it will break any
-references it holds to other objects.  If the actor is inside a
-container, the actor will be removed.
-
-When you destroy a container its children will be destroyed as well.
+Retrieves the source #ClutterStage the event originated for, or
+NULL if the event has no stage.
 
-Note: you cannot destroy the #ClutterStage returned by
-clutter_stage_get_default().
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> a #ClutterActor
+<parameter name="event">
+<parameter_description> a #ClutterEvent
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a #ClutterStage
+
+Since: 0.8
+</return>
 </function>
 
 <function name="clutter_behaviour_bspline_truncate">
@@ -3736,46 +4264,22 @@
 <return></return>
 </function>
 
-<function name="ClutterStage">
-<description>
-The ::activate signal is emitted when the stage loses key focus
-from the underlying window system.
-
-Since: 0.6
-
-</description>
-<parameters>
-<parameter name="stage">
-<parameter_description> the stage which was deactivated
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="clutter_fixed_qmulx">
+<function name="clutter_label_set_text">
 <description>
-Multiplies two fixed values using 64bit arithmetic; this provides
-significantly better precission than the #CLUTTER_FIXED_MUL macro,
-but at performance cost (about 2.7 times slowdown on ARMv5e, and 2 times
-on x86).
-
+Sets @text as the text to be displayed by @label.
 
 </description>
 <parameters>
-<parameter name="op1">
-<parameter_description> #ClutterFixed
+<parameter name="label">
+<parameter_description> a #ClutterLabel
 </parameter_description>
 </parameter>
-<parameter name="op2">
-<parameter_description> #ClutterFixed
+<parameter name="text">
+<parameter_description> the text to be displayed
 </parameter_description>
 </parameter>
 </parameters>
-<return> the result of the operation
-
-Since: 0.4
-</return>
+<return></return>
 </function>
 
 <function name="clutter_actor_get_depthu">
@@ -3790,7 +4294,7 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> the depth of a #ClutterActor in #ClutterUnit
+<return> the depth of the actor, in #ClutterUnit&amp;lt;!-- --&amp;gt;s
 
 Since: 0.6
 </return>
@@ -3799,8 +4303,9 @@
 <function name="clutter_stage_event">
 <description>
 This function is used to emit an event on the main stage.
+
 You should rarely need to use this function, except for
-synthetising events.
+synthetised events.
 
 
 </description>
@@ -3820,20 +4325,40 @@
 </return>
 </function>
 
-<function name="clutter_label_get_text">
+<function name="clutter_effect_depth">
 <description>
-Retrieves the text displayed by @label
+Simple effect for changing the depth of a single #ClutterActor.
 
 
 </description>
 <parameters>
-<parameter name="label">
-<parameter_description> a #ClutterLabel
+<parameter name="template_">
+<parameter_description> A #ClutterEffectTemplate
+</parameter_description>
+</parameter>
+<parameter name="actor">
+<parameter_description> A #ClutterActor to apply the effect to.
+</parameter_description>
+</parameter>
+<parameter name="depth_end">
+<parameter_description> Final depth value to apply to actor
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> A #ClutterEffectCompleteFunc to call on effect
+completion or %NULL
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> Data to pass to supplied  #ClutterEffectCompleteFunc
+or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return> the text of the label.  The returned string is
-owned by #ClutterLabel and should not be modified or freed.
+<return> a #ClutterTimeline for the effect. Will be unrefed by
+the effect when completed.
+
+Since: 0.6
 </return>
 </function>
 
@@ -3905,48 +4430,26 @@
 <return></return>
 </function>
 
-<function name="clutter_exp_dec_func">
+<function name="clutter_texture_set_max_tile_waste">
 <description>
-Convenience alpha function for a decreasing 2^x curve. You can use this
-function as the alpha function for clutter_alpha_set_func().
-
-
-</description>
-<parameters>
-<parameter name="alpha">
-<parameter_description> a #ClutterAlpha
-</parameter_description>
-</parameter>
-<parameter name="dummy">
-<parameter_description> unused argument
-</parameter_description>
-</parameter>
-</parameters>
-<return> an alpha value.
-
-Since: 0.4
-</return>
-</function>
+Sets the maximum number of pixels in either axis that can be wasted
+for an individual texture slice. If -1 is specified then the
+texture is forced not to be sliced and the texture creation will
+fail if the hardware can&apos;t create a texture large enough.
 
-<function name="clutter_behaviour_rotate_set_bounds">
-<description>
-Sets the initial and final angles of a rotation behaviour; angles &amp;gt;= 360
-degrees get clamped to the canonical interval &amp;lt;0, 360).
+The value is only used when first creating a texture so changing it
+after the texture data has been set has no effect.
 
-Since: 0.4
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="rotate">
-<parameter_description> a #ClutterBehaviourRotate
-</parameter_description>
-</parameter>
-<parameter name="angle_start">
-<parameter_description> initial angle in degrees, between 0 and 360.
+<parameter name="texture">
+<parameter_description> A #ClutterTexture
 </parameter_description>
 </parameter>
-<parameter name="angle_end">
-<parameter_description> final angle in degrees, between 0 and 360.
+<parameter name="max_tile_waste">
+<parameter_description> Maximum amount of waste in pixels or -1
 </parameter_description>
 </parameter>
 </parameters>
@@ -3994,86 +4497,15 @@
 <return></return>
 </function>
 
-<function name="clutter_actor_request_coords">
+<function name="json_node_get_int">
 <description>
-Requests new untransformed coordinates for the bounding box of
-a #ClutterActor. The coordinates must be relative to the current
-parent of the actor.
-
-This function should not be called directly by applications;
-instead, the various position/geometry methods should be used.
-
-Note: Actors overriding the ClutterActor::request_coords() virtual
-function should always chain up to the parent class request_coords()
-method. Actors should override this function only if they need to
-recompute some internal state or need to reposition their evental
-children.
+Gets the integer value stored inside a #JsonNode
+
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
-</parameter_description>
-</parameter>
-<parameter name="box">
-<parameter_description> A #ClutterActorBox with the new coordinates, in ClutterUnits
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="clutter_script_get_objects">
-<description>
-Retrieves a list of objects for the given names. After @script, object
-names/return location pairs should be listed, with a %NULL pointer
-ending the list, like:
-
-&amp;lt;informalexample&amp;gt;&amp;lt;programlisting&amp;gt;
-GObject *my_label, *a_button, *main_timeline;
-
-clutter_script_get_objects (script,
-&quot;my-label&quot;, &amp;amp;my_label,
-&quot;a-button&quot;, &amp;amp;a_button,
-&quot;main-timeline&quot;, &amp;amp;main_timeline,
-NULL);
-&amp;lt;/programlisting&amp;gt;&amp;lt;/informalexample&amp;gt;
-
-Note: This function does not increment the reference count of the
-returned objects.
-
-
-</description>
-<parameters>
-<parameter name="script">
-<parameter_description> a #ClutterScript
-</parameter_description>
-</parameter>
-<parameter name="first_name">
-<parameter_description> the name of the first object to retrieve
-</parameter_description>
-</parameter>
-<parameter name="Varargs">
-<parameter_description> return location for a #GObject, then additional names, ending
-with %NULL
-</parameter_description>
-</parameter>
-</parameters>
-<return> the number of objects returned.
-
-Since: 0.6
-</return>
-</function>
-
-<function name="json_node_get_int">
-<description>
-Gets the integer value stored inside a #JsonNode
-
-
-</description>
-<parameters>
-<parameter name="node">
-<parameter_description> a #JsonNode of type %JSON_NODE_VALUE
+<parameter name="node">
+<parameter_description> a #JsonNode of type %JSON_NODE_VALUE
 </parameter_description>
 </parameter>
 </parameters>
@@ -4125,23 +4557,6 @@
 <return></return>
 </function>
 
-<function name="clutter_model_resort">
-<description>
-Force a resort on the @model. This function should only be
-used by subclasses of #ClutterModel.
-
-Since: 0.6
-
-</description>
-<parameters>
-<parameter name="model">
-<parameter_description> a #ClutterModel
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="clutter_powx">
 <description>
 Calculates x to y power. (Note, if x is a constant it will be faster to
@@ -4185,7 +4600,7 @@
 
 <function name="clutter_entry_get_alignment">
 <description>
-Return value: The entrys #PangoAlignment
+Return value: The entry&apos;s #PangoAlignment
 
 </description>
 <parameters>
@@ -4194,12 +4609,31 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> The entrys #PangoAlignment
+<return> The entry&apos;s #PangoAlignment
 
 Since 0.4
 </return>
 </function>
 
+<function name="clutter_stage_queue_redraw">
+<description>
+Queues a redraw for the passed stage.
+
+&amp;lt;note&amp;gt;Applications should call clutter_actor_queue_redraw() and not
+this function.&amp;lt;/note&amp;gt;
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="stage">
+<parameter_description> the #ClutterStage
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="CLUTTER_ALPHA_SINE_DEC">
 <description>
 Convenience symbol for clutter_sine_dec_func().
@@ -4212,30 +4646,72 @@
 <return></return>
 </function>
 
-<function name="clutter_ramp_func">
+<function name="clutter_param_spec_fixed">
 <description>
-Convenience alpha function for a full ramp function (increase for
-half the time, decrease for the remaining half). You can use this
-function as the alpha function for clutter_alpha_set_func().
+Creates a #GParamSpec for properties using #ClutterFixed values
 
 
 </description>
 <parameters>
-<parameter name="alpha">
-<parameter_description> a #ClutterAlpha
+<parameter name="name">
+<parameter_description> name of the property
 </parameter_description>
 </parameter>
-<parameter name="dummy">
-<parameter_description> unused argument
+<parameter name="nick">
+<parameter_description> short name
+</parameter_description>
+</parameter>
+<parameter name="blurb">
+<parameter_description> description (can be translatable)
+</parameter_description>
+</parameter>
+<parameter name="minimum">
+<parameter_description> lower boundary
+</parameter_description>
+</parameter>
+<parameter name="maximum">
+<parameter_description> higher boundary
+</parameter_description>
+</parameter>
+<parameter name="default_value">
+<parameter_description> default value
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> flags for the param spec
 </parameter_description>
 </parameter>
 </parameters>
-<return> an alpha value.
+<return> the newly created #GParamSpec
 
-Since: 0.2
+Since: 0.8
 </return>
 </function>
 
+<function name="clutter_group_lower">
+<description>
+Lowers @actor to @sibling level in the depth ordering.
+
+Deprecated: 0.6: Use clutter_container_lower_child() instead
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterGroup
+</parameter_description>
+</parameter>
+<parameter name="actor">
+<parameter_description> a #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="sibling">
+<parameter_description> a #ClutterActor
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_behaviour_rotate_get_axis">
 <description>
 Retrieves the #ClutterRotateAxis used by the rotate behaviour.
@@ -4254,6 +4730,43 @@
 </return>
 </function>
 
+<function name="clutter_glx_texture_pixmap_new">
+<description>
+
+</description>
+<parameters>
+</parameters>
+<return> A new #ClutterGLXTexturePixmap
+
+Since: 0.8
+</return>
+</function>
+
+<function name="clutter_actor_move_anchor_pointu">
+<description>
+Sets an anchor point for the actor, and adjusts the actor postion so that
+the relative position of the actor toward its parent remains the same.
+
+Since: 0.6
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="anchor_x">
+<parameter_description> X coordinate of the anchor point
+</parameter_description>
+</parameter>
+<parameter name="anchor_y">
+<parameter_description> Y coordinate of the anchor point
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_behaviour_ellipse_set_tiltx">
 <description>
 Sets the angle at which the ellipse should be tilted around it&apos;s center.
@@ -4285,7 +4798,7 @@
 <function name="clutter_rectangle_new_with_color">
 <description>
 Creates a new #ClutterActor with a rectangular shape
-and with @color.
+and of the given @color.
 
 
 </description>
@@ -4299,6 +4812,28 @@
 </return>
 </function>
 
+<function name="clutter_win32_set_stage_foreign">
+<description>
+Target the #ClutterStage to use an existing external window handle.
+
+
+</description>
+<parameters>
+<parameter name="stage">
+<parameter_description> a #ClutterStage
+</parameter_description>
+</parameter>
+<parameter name="hwnd">
+<parameter_description> an existing window handle
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if foreign window is valid
+
+Since: 0.8
+</return>
+</function>
+
 <function name="clutter_label_get_line_wrap_mode">
 <description>
 Return value: %TRUE if the lines of the label are automatically wrapped.
@@ -4344,14 +4879,32 @@
 <return></return>
 </function>
 
+<function name="clutter_set_use_mipmapped_text">
+<description>
+Sets whether subsequent text rendering operations will use
+mipmapped textures or not. Using mipmapped textures will improve
+the quality for scaled down text but will use more texture memory.
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="value">
+<parameter_description> %TRUE to enable mipmapping or %FALSE to disable.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_entry_set_visibility">
 <description>
 Sets whether the contents of the entry are visible or not. When visibility
-is set to FALSE, characters are displayed as the invisible char, and will
+is set to %FALSE, characters are displayed as the invisible char, and will
 also appear that way when the text in the entry widget is copied elsewhere.
 
 The default invisible char is the asterisk &apos;*&apos;, but it can be changed with
-#clutter_entry_set_invisible_char().
+clutter_entry_set_invisible_char().
 
 Since: 0.4
 
@@ -4362,7 +4915,7 @@
 </parameter_description>
 </parameter>
 <parameter name="visible">
-<parameter_description> TRUE if the contents of the entry are displayed as plaintext.
+<parameter_description> %TRUE if the contents of the entry are displayed as plaintext.
 </parameter_description>
 </parameter>
 </parameters>
@@ -4404,6 +4957,67 @@
 <return></return>
 </function>
 
+<function name="clutter_actor_get_clip">
+<description>
+Gets the clip area for @self, in pixels.
+
+Since: 0.6
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="xoff">
+<parameter_description> return location for the X offset of the clip rectangle, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="yoff">
+<parameter_description> return location for the Y offset of the clip rectangle, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="width">
+<parameter_description> return location for the width of the clip rectangle, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="height">
+<parameter_description> return location for the height of the clip rectangle, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_behaviour_rotate_set_center">
+<description>
+Sets the center of rotation. The coordinates are relative to the plane
+normal to the rotation axis set with clutter_behaviour_rotate_set_axis().
+
+Since: 0.4
+
+</description>
+<parameters>
+<parameter name="rotate">
+<parameter_description> a #ClutterBehaviourRotate
+</parameter_description>
+</parameter>
+<parameter name="x">
+<parameter_description> X axis center of rotation
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> Y axis center of rotation
+</parameter_description>
+</parameter>
+<parameter name="z">
+<parameter_description> Z axis center of rotation
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_behaviour_rotate_new">
 <description>
 Creates a new #ClutterBehaviourRotate. This behaviour will rotate actors
@@ -4484,44 +5098,97 @@
 </return>
 </function>
 
-<function name="clutter_x11_add_filter">
+<function name="clutter_actor_set_parent">
 <description>
-Adds an event filter function.
-
-Since: 0.6
+Sets the parent of @self to @parent.  The opposite function is
+clutter_actor_unparent().
+
+This function should not be used by applications, but by custom
+&apos;composite&apos; actor subclasses.
 
 </description>
 <parameters>
-<parameter name="func">
-<parameter_description> a filter function
+<parameter name="self">
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="data">
-<parameter_description> user data to be passed to the filter function, or %NULL
+<parameter name="parent">
+<parameter_description> A new #ClutterActor parent
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_actor_set_reactive">
+<function name="CLUTTER_ALPHA_SMOOTHSTEP_DEC">
 <description>
-Sets @actor as reactive. Reactive actors will receive events.
+Convenience symbol for clutter_smoothstep_dec_func().
+
+Since: 0.4
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_win32_get_stage_window">
+<description>
+Gets the stage&apos;s window handle
+
+
+</description>
+<parameters>
+<parameter name="stage">
+<parameter_description> a #ClutterStage
+</parameter_description>
+</parameter>
+</parameters>
+<return> An HWND for the stage window.
+
+Since: 0.8
+</return>
+</function>
+
+<function name="clutter_behaviour_is_applied">
+<description>
+Check if @behave applied to  @actor.
 
-Since: 0.6
 
 </description>
 <parameters>
+<parameter name="behave">
+<parameter_description> a #ClutterBehaviour
+</parameter_description>
+</parameter>
 <parameter name="actor">
 <parameter_description> a #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="reactive">
-<parameter_description> whether the actor should be reactive to events
+</parameters>
+<return> TRUE if actor has behaviour. FALSE otherwise.
+
+Since: 0.4
+</return>
+</function>
+
+<function name="clutter_label_get_attributes">
+<description>
+Gets the attribute list that was set on the label using
+clutter_label_set_attributes(), if any.
+
+
+</description>
+<parameters>
+<parameter name="label">
+<parameter_description> a #ClutterLabel
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the attribute list, or %NULL if none was set.
+
+Since: 0.2
+</return>
 </function>
 
 <function name="clutter_x11_remove_filter">
@@ -4544,6 +5211,69 @@
 <return></return>
 </function>
 
+<function name="clutter_timeline_add_marker_at_frame">
+<description>
+Adds a named marker at @frame_num. Markers are unique string identifiers
+for a specific frame. Once @timeline reaches @frame_num, it will emit
+a ::marker-reached signal for each marker attached to that frame.
+
+A marker can be removed with clutter_timeline_remove_marker(). The
+timeline can be advanced to a marker using
+clutter_timeline_advance_to_marker().
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="timeline">
+<parameter_description> a #ClutterTimeline
+</parameter_description>
+</parameter>
+<parameter name="marker_name">
+<parameter_description> the unique name for this marker
+</parameter_description>
+</parameter>
+<parameter name="frame_num">
+<parameter_description> the marker&apos;s frame
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_actor_allocate">
+<description>
+Called by the parent of an actor to assign the actor its size.
+Should never be called by applications (except when implementing
+a container or layout manager).
+
+Actors can know from their allocation box whether they have moved
+with respect to their parent actor. The absolute_origin_changed
+parameter additionally indicates whether the parent has moved with
+respect to the stage, for example because a grandparent&apos;s origin
+has moved.
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> A #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="box">
+<parameter_description> new allocation of the actor, in parent-relative coordinates
+</parameter_description>
+</parameter>
+<parameter name="absolute_origin_changed">
+<parameter_description> whether the position of the parent has
+changed in stage coordinates
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="json_array_get_length">
 <description>
 Retrieves the length of a #JsonArray
@@ -4560,6 +5290,24 @@
 </return>
 </function>
 
+<function name="clutter_label_set_alignment">
+<description>
+Sets text alignment of the label.
+
+</description>
+<parameters>
+<parameter name="label">
+<parameter_description> a #ClutterLabel
+</parameter_description>
+</parameter>
+<parameter name="alignment">
+<parameter_description> A #PangoAlignment
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_behaviour_path_insert_knot">
 <description>
 Inserts a #ClutterKnot in the path at specified position. Values greater
@@ -4608,6 +5356,63 @@
 <return></return>
 </function>
 
+<function name="clutter_behaviour_scale_get_bounds">
+<description>
+Retrieves the bounds used by scale behaviour.
+
+Since: 0.4
+
+</description>
+<parameters>
+<parameter name="scale">
+<parameter_description> a #ClutterBehaviourScale
+</parameter_description>
+</parameter>
+<parameter name="x_scale_start">
+<parameter_description> return location for the initial scale factor on the X
+axis, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="y_scale_start">
+<parameter_description> return location for the initial scale factor on the Y
+axis, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="x_scale_end">
+<parameter_description> return location for the final scale factor on the X axis,
+or %NULL
+</parameter_description>
+</parameter>
+<parameter name="y_scale_end">
+<parameter_description> return location for the final scale factor on the Y axis,
+or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_actor_box_get_from_vertices">
+<description>
+Calculates the bounding box represented by the four vertices; for details
+of the vertex array see clutter_actor_get_abs_allocation_vertices().
+
+Since: 0.6
+
+</description>
+<parameters>
+<parameter name="vtx">
+<parameter_description> array of four #ClutterVertex
+</parameter_description>
+</parameter>
+<parameter name="box">
+<parameter_description> return location for a #ClutterActorBox
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_timeline_get_n_frames">
 <description>
 Request the total number of frames for the #ClutterTimeline.
@@ -4661,7 +5466,7 @@
 removed from the list of event sources and will not be called again.
 
 This variant of g_idle_add_full() calls @function with the Clutter lock
-held. It can be thought of a MT-safe version for Clutter actors for the 
+held. It can be thought of a MT-safe version for Clutter actors for the
 following use case, where you have to worry about idle_callback()
 running in thread A and accessing @self after it has been finalized
 in thread B:
@@ -4745,7 +5550,22 @@
 
 <function name="clutter_actor_get_heightu">
 <description>
-Retrieves the actors height ignoring any scaling factors.
+Retrieves the height of a #ClutterActor, in #ClutterUnit&amp;lt;!-- --&amp;gt;s.
+
+This function tries to &quot;do what you mean&quot;, by returning the correct
+value depending on the actor&apos;s state.
+
+If the actor has a valid allocation, this function will return the
+height of the allocation box.
+
+If the actor does not have a valid allocation, this function will
+return the actor&apos;s natural height request.
+
+If you care whether you get the height request or the allocation,
+you should probably call a different function like
+clutter_actor_get_allocation_coords() to retrieve the allocation
+or clutter_actor_get_preferred_height() to retrieve the
+preferred height.
 
 
 </description>
@@ -4755,7 +5575,7 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> The actor height in #ClutterUnit
+<return> the height of the actor, in #ClutterUnit&amp;lt;!-- --&amp;gt;s
 
 since: 0.6
 </return>
@@ -4781,20 +5601,6 @@
 </return>
 </function>
 
-<function name="clutter_get_option_group">
-<description>
-Return value: a GOptionGroup for the commandline arguments
-
-</description>
-<parameters>
-</parameters>
-<return> a GOptionGroup for the commandline arguments
-recognized by Clutter
-
-Since: 0.2
-</return>
-</function>
-
 <function name="clutter_model_get_sorting_column">
 <description>
 Retrieves the number of column used for sorting the @model.
@@ -4813,24 +5619,20 @@
 </return>
 </function>
 
-<function name="clutter_entry_set_alignment">
+<function name="clutter_media_get_buffer_percent">
 <description>
-Sets text alignment of the entry.
+Retrieves the amount of the stream that is buffered.
 
-Since: 0.4
 
 </description>
 <parameters>
-<parameter name="entry">
-<parameter_description> a #ClutterEntry
-</parameter_description>
-</parameter>
-<parameter name="alignment">
-<parameter_description> A #PangoAlignment
+<parameter name="media">
+<parameter_description> A #ClutterMedia object
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> percentage value
+</return>
 </function>
 
 <function name="clutter_color_to_hls">
@@ -4860,18 +5662,23 @@
 <return></return>
 </function>
 
-<function name="clutter_x11_untrap_x_errors">
+<function name="JsonParser">
 <description>
-Removes the X error trap and returns the current status.
-
+The ::error signal is emitted each time a #JsonParser encounters
+an error in a JSON stream.
 
 </description>
 <parameters>
+<parameter name="parser">
+<parameter_description> the parser instance that received the signal
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a pointer to the #GError
+</parameter_description>
+</parameter>
 </parameters>
-<return> the trapped error code, or 0 for success
-
-Since: 0.4
-</return>
+<return></return>
 </function>
 
 <function name="clutter_actor_get_gid">
@@ -4886,7 +5693,7 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> Globally unique value for object instance.
+<return> Globally unique value for this object instance.
 
 Since: 0.6
 </return>
@@ -4908,19 +5715,18 @@
 <return></return>
 </function>
 
-<function name="clutter_color_darken">
+<function name="clutter_media_set_filename">
 <description>
-Darkens @src by a fixed amount, and saves the changed color
-in @dest.
+Sets the filename of the media source.
 
 </description>
 <parameters>
-<parameter name="src">
-<parameter_description> a #ClutterColor
+<parameter name="media">
+<parameter_description> A #ClutterMedia object
 </parameter_description>
 </parameter>
-<parameter name="dest">
-<parameter_description> return location for the darker color
+<parameter name="filename">
+<parameter_description> A filename to media file.
 </parameter_description>
 </parameter>
 </parameters>
@@ -5003,39 +5809,19 @@
 <return></return>
 </function>
 
-<function name="clutter_group_get_children">
+<function name="clutter_actor_lower_bottom">
 <description>
-Get a list containing all actors contained in the group.
-
+Lowers @self to the bottom.
 
 </description>
 <parameters>
 <parameter name="self">
-<parameter_description> A #ClutterGroup
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
 </parameters>
-<return> A list of #ClutterActors. You  should free the returned
-list using g_list_free() when finished using it.
-
- Deprecated: 0.4: This function is obsolete, use
-clutter_container_get_children() instead.
-</return>
-</function>
-
-<function name="clutter_actor_lower_bottom">
-<description>
-Lowers @self to the bottom.
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
+<return></return>
+</function>
 
 <function name="clutter_score_new">
 <description>
@@ -5053,19 +5839,18 @@
 </return>
 </function>
 
-<function name="json_generator_set_root">
+<function name="clutter_timeline_set_n_frames">
 <description>
-Sets @node as the root of the JSON data stream to be serialized by
-the #JsonGenerator.
+Sets the total number of frames for @timeline
 
 </description>
 <parameters>
-<parameter name="generator">
-<parameter_description> a #JsonGenerator
+<parameter name="timeline">
+<parameter_description> a #ClutterTimeline
 </parameter_description>
 </parameter>
-<parameter name="node">
-<parameter_description> a #JsonNode
+<parameter name="n_frames">
+<parameter_description> the number of frames
 </parameter_description>
 </parameter>
 </parameters>
@@ -5114,6 +5899,24 @@
 </return>
 </function>
 
+<function name="clutter_child_meta_get_actor">
+<description>
+Retrieves the actor wrapped by @data
+
+
+</description>
+<parameters>
+<parameter name="data">
+<parameter_description> a #ClutterChildMeta
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #ClutterActor
+
+Since: 0.8
+</return>
+</function>
+
 <function name="clutter_timeline_get_speed">
 <description>
 Gets the frames per second played by @timeline
@@ -5148,83 +5951,84 @@
 </return>
 </function>
 
-<function name="clutter_behaviour_scale_get_gravity">
+<function name="clutter_container_child_get">
 <description>
-Retrieves the #ClutterGravity applied by the scale behaviour.
+Gets @container specific properties of an actor.
+
+In general, a copy is made of the property contents and the caller is
+responsible for freeing the memory in the appropriate manner for the type, for
+instance by calling g_free() or g_object_unref(). 
 
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="scale">
-<parameter_description> a #ClutterBehaviourScale
+<parameter name="container">
+<parameter_description> a #ClutterContainer
+</parameter_description>
+</parameter>
+<parameter name="actor">
+<parameter_description> a #ClutterActor that is a child of @container.
+</parameter_description>
+</parameter>
+<parameter name="first_prop">
+<parameter_description> name of the first property to be set.
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> value for the first property, followed optionally by more name/value
+pairs terminated with NULL.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the gravity used by the behaviour
-
-Since: 0.4
-</return>
+<return></return>
 </function>
 
-<function name="clutter_label_set_text">
+<function name="clutter_behaviour_rotate_set_axis">
 <description>
-Sets @text as the text to be displayed by @label.
+Sets the axis used by the rotate behaviour.
+
+Since: 0.4
 
 </description>
 <parameters>
-<parameter name="label">
-<parameter_description> a #ClutterLabel
+<parameter name="rotate">
+<parameter_description> a #ClutterBehaviourRotate
 </parameter_description>
 </parameter>
-<parameter name="text">
-<parameter_description> the text to be displayed
+<parameter name="axis">
+<parameter_description> a #ClutterRotateAxis
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_texture_has_generated_tiles">
+<function name="ClutterStage">
 <description>
-Checks if #ClutterTexture has generated underlying GL texture tiles.
-
-This function is only useful for sub class implementations
-and never should be called by an application.
+The ::activate signal is emitted when the stage loses key focus
+from the underlying window system.
 
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="texture">
-<parameter_description> A #ClutterTexture
+<parameter name="stage">
+<parameter_description> the stage which was deactivated
 </parameter_description>
 </parameter>
 </parameters>
-<return> TRUE if texture has pregenerated GL tiles.
-</return>
+<return></return>
 </function>
 
 <function name="SECTION">
 <description>
-#ClutterModelIter is an object used for iterating through all the rows
-of a #ClutterModel. It allows setting and getting values on the row
-which is currently pointing at.
-
-A #ClutterModelIter represents a position between two elements
-of the sequence. For example, the iterator returned by
-clutter_model_get_first_iter() represents the gap immediately before
-the first row of the #ClutterModel, and the iterator returned by
-clutter_model_get_last_iter() represents the gap immediately after the
-last row.
-
-A #ClutterModelIter can only be created by a #ClutterModel implementation
-and it is valid as long as the model does not change.
-
-#ClutterModelIter is available since Clutter 0.6
+#ClutterMedia is an interface  for controlling playback of media data.
 
 </description>
 <parameters>
 <parameter name="short_description">
-<parameter_description> Iterates through a model
+<parameter_description> An interface for controlling playback of media data.
 </parameter_description>
 </parameter>
 </parameters>
@@ -5254,6 +6058,22 @@
 </return>
 </function>
 
+<function name="clutter_score_start">
+<description>
+Starts the score.
+
+Since: 0.6
+
+</description>
+<parameters>
+<parameter name="score">
+<parameter_description> A #ClutterScore
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_rectangle_get_border_width">
 <description>
 Gets the width (in pixels) of the border used by @rectangle
@@ -5393,18 +6213,53 @@
 </return>
 </function>
 
-<function name="clutter_timeline_set_n_frames">
+<function name="clutter_x11_texture_pixmap_update_area">
 <description>
-Sets the total number of frames for @timeline
+Performs the actual binding of texture to the current content of
+the pixmap. Can be called to update the texture if the pixmap
+content has changed.
+
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="timeline">
-<parameter_description> a #ClutterTimeline
+<parameter name="texture">
+<parameter_description> The texture whose content shall be updated.
 </parameter_description>
 </parameter>
-<parameter name="n_frames">
-<parameter_description> the number of frames
+<parameter name="x">
+<parameter_description> the X coordinate of the area to update
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> the Y coordinate of the area to update
+</parameter_description>
+</parameter>
+<parameter name="width">
+<parameter_description> the width of the area to update
+</parameter_description>
+</parameter>
+<parameter name="height">
+<parameter_description> the height of the area to update
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="json_generator_set_root">
+<description>
+Sets @node as the root of the JSON data stream to be serialized by
+the #JsonGenerator.
+
+</description>
+<parameters>
+<parameter name="generator">
+<parameter_description> a #JsonGenerator
+</parameter_description>
+</parameter>
+<parameter name="node">
+<parameter_description> a #JsonNode
 </parameter_description>
 </parameter>
 </parameters>
@@ -5483,42 +6338,76 @@
 </return>
 </function>
 
-<function name="clutter_model_get_column_type">
+<function name="clutter_actor_get_fixed_position_set">
 <description>
-Retrieves the type of the @column.
+Checks whether an actor has a fixed position set (and will thus be
+unaffected by any layout manager).
 
 
 </description>
 <parameters>
-<parameter name="model">
-<parameter_description> #ClutterModel
+<parameter name="self">
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="column">
-<parameter_description> the column number
+</parameters>
+<return> %TRUE if the fixed position is set on the actor
+
+Since: 0.8
+</return>
+</function>
+
+<function name="clutter_entry_get_visible_cursor">
+<description>
+Return value: whether the input cursor is visible
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a #ClutterEntry
 </parameter_description>
 </parameter>
 </parameters>
-<return> the type of the column.
+<return> whether the input cursor is visible
 
-Since: 0.6
+Since: 0.4
 </return>
 </function>
 
-<function name="clutter_actor_remove_clip">
+<function name="clutter_model_remove">
 <description>
-Removes clip area in pixels from @self.
+Removes the row at the given position from the model.
+
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
+<parameter name="model">
+<parameter_description> a #ClutterModel
+</parameter_description>
+</parameter>
+<parameter name="row">
+<parameter_description> position of row to remove
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
+<function name="clutter_get_pointer_grab">
+<description>
+Queries the current pointer grab of clutter.
+
+
+</description>
+<parameters>
+</parameters>
+<return> the actor currently holding the pointer grab, or NULL if there is no grab.
+
+Since: 0.6
+</return>
+</function>
+
 <function name="clutter_behaviour_ellipse_set_angle_end">
 <description>
 Sets the angle at which movement ends; angles &amp;gt;= 360 degress get clamped
@@ -5540,32 +6429,19 @@
 <return></return>
 </function>
 
-<function name="clutter_shader_release_all">
-<description>
-FIXME
-
-Since: 0.6
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
-<function name="json_node_type_name">
+<function name="json_array_sized_new">
 <description>
-Retrieves the user readable name of the data type contained by @node.
+Creates a new #JsonArray with @n_elements slots already allocated.
 
 
 </description>
 <parameters>
-<parameter name="node">
-<parameter_description> a #JsonNode
+<parameter name="n_elements">
+<parameter_description> number of slots to pre-allocate
 </parameter_description>
 </parameter>
 </parameters>
-<return> a string containing the name of the type. The returned string
-is owned by the node and should never be modified or freed
+<return> the newly created #JsonArray
 </return>
 </function>
 
@@ -5588,6 +6464,22 @@
 </return>
 </function>
 
+<function name="ClutterModel">
+<description>
+The ::filter-changed signal is emitted when a new filter has been applied
+
+Since: 0.6
+
+</description>
+<parameters>
+<parameter name="model">
+<parameter_description> the #ClutterModel on which the signal is emitted   
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="ClutterBehaviourPath">
 <description>
 This signal is emitted each time a node defined inside the path
@@ -5614,8 +6506,8 @@
 Insert text at a specifc position.
 
 A value of 0 indicates  that the text will be inserted before the first
-character in the entrys text, and a value of -1 indicates that the text
-will be inserted after the last character in the entrys text.
+character in the entry&apos;s text, and a value of -1 indicates that the text
+will be inserted after the last character in the entry&apos;s text.
 
 Since: 0.4
 
@@ -5658,8 +6550,8 @@
 
 <function name="clutter_actor_set_depthu">
 <description>
-Sets the Z co-ordinate of @self to @depth in #ClutterUnit, the Units of
-which are dependant on the perspective setup.
+Sets the Z co-ordinate of @self to @depth in #ClutterUnit&amp;lt;!-- --&amp;gt;s, the
+units of which are dependant on the perspective setup.
 
 </description>
 <parameters>
@@ -5668,7 +6560,7 @@
 </parameter_description>
 </parameter>
 <parameter name="depth">
-<parameter_description> Z co-ord in #ClutterUnit
+<parameter_description> Z co-ordinate, in #ClutterUnit&amp;lt;!-- --&amp;gt;s
 </parameter_description>
 </parameter>
 </parameters>
@@ -5727,7 +6619,7 @@
 
 <function name="clutter_texture_set_area_from_rgb_data">
 <description>
-Updates a subregion of the pixel data in a #ClutterTexture.
+Updates a sub-region of the pixel data in a #ClutterTexture.
 
 
 </description>
@@ -5741,7 +6633,7 @@
 </parameter_description>
 </parameter>
 <parameter name="has_alpha">
-<parameter_description> Set to TRUE if image data has a alpha channel.
+<parameter_description> Set to TRUE if image data has an alpha channel.
 </parameter_description>
 </parameter>
 <parameter name="x">
@@ -5761,7 +6653,7 @@
 </parameter_description>
 </parameter>
 <parameter name="rowstride">
-<parameter_description> Distance in bytes between row starts.
+<parameter_description> Distance in bytes between row starts on source buffer.
 </parameter_description>
 </parameter>
 <parameter name="bpp">
@@ -5779,24 +6671,35 @@
 </parameters>
 <return> %TRUE on success, %FALSE on failure.
 
-Since 0.6. 
+Since 0.6.
 </return>
 </function>
 
-<function name="clutter_media_get_volume">
+<function name="clutter_entry_handle_key_event">
 <description>
-Retrieves the playback volume of @media.
+This function will handle a #ClutterKeyEvent, like those returned in a
+key-press/release-event, and will translate it for the @entry. This includes
+non-alphanumeric keys, such as the arrows keys, which will move the
+input cursor. You should use this function inside a handler for the
+ClutterStage::key-press-event or ClutterStage::key-release-event.
+
+Since: 0.4
 
+Deprecated: 0.8: The key events will automatically be handled when
+giving the key focus to an entry using clutter_stage_set_key_focus().
 
 </description>
 <parameters>
-<parameter name="media">
-<parameter_description> A #ClutterMedia object
+<parameter name="entry">
+<parameter_description> a #ClutterEntry
+</parameter_description>
+</parameter>
+<parameter name="kev">
+<parameter_description> a #ClutterKeyEvent
 </parameter_description>
 </parameter>
 </parameters>
-<return> The playback volume between 0.0 and 1.0
-</return>
+<return></return>
 </function>
 
 <function name="json_generator_new">
@@ -5815,7 +6718,11 @@
 
 <function name="clutter_shader_set_is_enabled">
 <description>
-FIXME
+Enables a shader. This function will attempt to compile and link
+the shader, if it isn&apos;t already.
+
+When @enabled is %FALSE the default state of the GL pipeline will be
+used instead.
 
 Since: 0.6
 
@@ -5826,92 +6733,103 @@
 </parameter_description>
 </parameter>
 <parameter name="enabled">
-<parameter_description> FIXME
+<parameter_description> The new state of the shader.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_effect_scale">
+<function name="clutter_behaviour_scale_newx">
 <description>
-Simple effect for scaling a single #ClutterActor.
+A fixed point implementation of clutter_behaviour_scale_new()
 
 
 </description>
 <parameters>
-<parameter name="template_">
-<parameter_description> A #ClutterEffectTemplate
-</parameter_description>
-</parameter>
-<parameter name="actor">
-<parameter_description> A #ClutterActor to apply the effect to.
+<parameter name="alpha">
+<parameter_description> a #ClutterAlpha
 </parameter_description>
 </parameter>
-<parameter name="x_scale_end">
-<parameter_description> Final X axis scale factor to apply to actor
+<parameter name="x_scale_start">
+<parameter_description> initial scale factor on the X axis
 </parameter_description>
 </parameter>
-<parameter name="y_scale_end">
-<parameter_description> Final Y axis scale factor to apply to actor
+<parameter name="y_scale_start">
+<parameter_description> initial scale factor on the Y axis
 </parameter_description>
 </parameter>
-<parameter name="gravity">
-<parameter_description> A #ClutterGravity for the scale.
+<parameter name="x_scale_end">
+<parameter_description> final scale factor on the X axis
 </parameter_description>
 </parameter>
-<parameter name="func">
-<parameter_description> A #ClutterEffectCompleteFunc to call on effect
-completion or NULL
+<parameter name="y_scale_end">
+<parameter_description> final scale factor on the Y axis
 </parameter_description>
 </parameter>
-<parameter name="data">
-<parameter_description> Data to pass to supplied  #ClutterEffectCompleteFunc
-or NULL
+</parameters>
+<return> the newly created #ClutterBehaviourScale
+
+Since: 0.2
+</return>
+</function>
+
+<function name="clutter_glx_texture_pixmap_using_extension">
+<description>
+
+</description>
+<parameters>
+<parameter name="texture">
+<parameter_description> A #ClutterGLXTexturePixmap
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #ClutterTimeline for the effect. Will be unreferenced by
-the effect when completed.
+<return> A boolean indicating if the texture is using the  
+GLX_EXT_texture_from_pixmap OpenGL extension or falling back to
+slower software mechanism.
 
-Since: 0.6
+Since: 0.8
 </return>
 </function>
 
-<function name="CLUTTER_ACTOR_SET_FLAGS">
+<function name="clutter_alpha_set_func">
 <description>
-Sets flags on the given #ClutterActor
+Sets the #ClutterAlphaFunc function used to compute
+the alpha value at each frame of the #ClutterTimeline
+bound to @alpha.
 
 Since: 0.2
 
 </description>
 <parameters>
-<parameter name="e">
-<parameter_description> a #ClutterActor
+<parameter name="alpha">
+<parameter_description> A #ClutterAlpha
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> A #ClutterAlphaAlphaFunc
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> user data to be passed to the alpha function, or %NULL
 </parameter_description>
 </parameter>
-<parameter name="f">
-<parameter_description> the flags to set
+<parameter name="destroy">
+<parameter_description> notify function used when disposing the alpha function
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_model_remove">
+<function name="clutter_actor_remove_clip">
 <description>
-Removes the row at the given position from the model.
-
-Since: 0.6
+Removes clip area from @self.
 
 </description>
 <parameters>
-<parameter name="model">
-<parameter_description> a #ClutterModel
-</parameter_description>
-</parameter>
-<parameter name="row">
-<parameter_description> position of row to remove
+<parameter name="self">
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
 </parameters>
@@ -5920,7 +6838,22 @@
 
 <function name="clutter_actor_get_width">
 <description>
-Retrieves the actors width ignoring any scaling factors.
+Retrieves the width of a #ClutterActor.
+
+This function tries to &quot;do what you mean&quot;, by returning the correct
+value depending on the actor&apos;s state.
+
+If the actor has a valid allocation, this function will return the
+width of the allocation box.
+
+If the actor does not have a valid allocation, this function will
+return the actor&apos;s natural width request.
+
+If you care whether you get the width request or the allocation,
+you should probably call a different function like
+clutter_actor_get_allocation_coords() to retrieve the allocation
+or clutter_actor_get_preferred_width() to retrieve the preferred
+width.
 
 
 </description>
@@ -5930,42 +6863,67 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> The actor width in pixels
+<return> the width of the actor, in pixels
 </return>
 </function>
 
-<function name="clutter_behaviour_ellipse_get_angle_endx">
+<function name="clutter_behaviour_depth_set_bounds">
 <description>
-Gets the angle at which movements ends.
+Sets the boundaries of the @behaviour.
 
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> a #ClutterBehaviourEllipse
+<parameter name="behaviour">
+<parameter_description> a #ClutterBehaviourDepth
+</parameter_description>
+</parameter>
+<parameter name="depth_start">
+<parameter_description> initial value of the depth
+</parameter_description>
+</parameter>
+<parameter name="depth_end">
+<parameter_description> final value of the depth
 </parameter_description>
 </parameter>
 </parameters>
-<return> angle, as #ClutterFixed, in degrees
+<return></return>
+</function>
 
-Since: 0.4
-</return>
+<function name="clutter_behaviour_path_remove_knot">
+<description>
+Removes a #ClutterKnot in the path at specified offset.
+
+Since: 0.2
+
+</description>
+<parameters>
+<parameter name="pathb">
+<parameter_description> a #ClutterBehvaiourPath
+</parameter_description>
+</parameter>
+<parameter name="offset">
+<parameter_description> position in path to remove knot.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
 </function>
 
-<function name="clutter_label_get_attributes">
+<function name="clutter_alpha_get_timeline">
 <description>
-Gets the attribute list that was set on the label using
-clutter_label_set_attributes(), if any.
+Gets the #ClutterTimeline bound to @alpha.
 
 
 </description>
 <parameters>
-<parameter name="label">
-<parameter_description> a #ClutterLabel
+<parameter name="alpha">
+<parameter_description> A #ClutterAlpha
 </parameter_description>
 </parameter>
 </parameters>
-<return> the attribute list, or %NULL if none was set.
+<return> a #ClutterTimeline instance
 
 Since: 0.2
 </return>
@@ -6077,24 +7035,18 @@
 <return></return>
 </function>
 
-<function name="clutter_behaviour_rotate_set_axis">
+<function name="clutter_x11_untrap_x_errors">
 <description>
-Sets the axis used by the rotate behaviour.
+Removes the X error trap and returns the current status.
 
-Since: 0.4
 
 </description>
 <parameters>
-<parameter name="rotate">
-<parameter_description> a #ClutterBehaviourRotate
-</parameter_description>
-</parameter>
-<parameter name="axis">
-<parameter_description> a #ClutterRotateAxis
-</parameter_description>
-</parameter>
 </parameters>
-<return></return>
+<return> the trapped error code, or 0 for success
+
+Since: 0.4
+</return>
 </function>
 
 <function name="clutter_threads_add_idle">
@@ -6119,9 +7071,38 @@
 </return>
 </function>
 
+<function name="clutter_actor_get_allocation_box">
+<description>
+Gets the layout box an actor has been assigned. The allocation can
+only be assumed valid inside a paint() method; anywhere else, it
+may be out-of-date.
+
+An allocation does not incorporate the actor&apos;s scale or anchor point;
+those transformations do not affect layout, only rendering.
+
+&amp;lt;note&amp;gt;Do not call any of the clutter_actor_get_allocation_*() family
+of functions inside the implementation of the get_preferred_width()
+or get_preferred_height() virtual functions.&amp;lt;/note&amp;gt;
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> A #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="box">
+<parameter_description> the function fills this in with the actor&apos;s allocation
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_label_new_full">
 <description>
-Creates a new #ClutterLabel displaying @text with color @color 
+Creates a new #ClutterLabel displaying @text with @color 
 using @font_name.
 
 
@@ -6144,6 +7125,42 @@
 </return>
 </function>
 
+<function name="clutter_threads_add_frame_source_full">
+<description>
+Sets a function to be called at regular intervals holding the Clutter lock,
+with the given priority.  The function is called repeatedly until it
+Return value: the ID (greater than 0) of the event source.
+
+</description>
+<parameters>
+<parameter name="priority">
+<parameter_description> the priority of the frame source. Typically this will be in the
+range between #G_PRIORITY_DEFAULT and #G_PRIORITY_HIGH.
+</parameter_description>
+</parameter>
+<parameter name="interval">
+<parameter_description> the time between calls to the function, in milliseconds
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> function to call
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> data to pass to the function
+</parameter_description>
+</parameter>
+<parameter name="notify">
+<parameter_description> function to call when the timeout source is removed
+</parameter_description>
+</parameter>
+</parameters>
+<return> the ID (greater than 0) of the event source.
+
+Since: 0.8
+</return>
+</function>
+
 <function name="clutter_event_type">
 <description>
 Retrieves the type of the event.
@@ -6217,7 +7234,7 @@
 
 <function name="clutter_shader_get_vertex_source">
 <description>
-FIXME
+Query the current GLSL vertex source set on @shader.
 
 
 </description>
@@ -6227,33 +7244,19 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> the source of the vertex shader for this ClutterShader object
-or %NULL. The returned string is owned by the shader object and should never
-be modified or freed
+<return> the source of the vertex shader for this
+ClutterShader object or %NULL. The returned string is owned by the
+shader object and should never be modified or freed
 
 Since: 0.6
 </return>
 </function>
 
-<function name="json_array_sized_new">
-<description>
-Creates a new #JsonArray with @n_elements slots already allocated.
-
-
-</description>
-<parameters>
-<parameter name="n_elements">
-<parameter_description> number of slots to pre-allocate
-</parameter_description>
-</parameter>
-</parameters>
-<return> the newly created #JsonArray
-</return>
-</function>
-
 <function name="clutter_timeline_rewind">
 <description>
-Rewinds #ClutterTimeline to frame 0.
+Rewinds #ClutterTimeline to the first frame if its direction is
+CLUTTER_TIMELINE_FORWARD and the last frame if it is
+CLUTTER_TIMELINE_BACKWARD.
 
 </description>
 <parameters>
@@ -6265,40 +7268,6 @@
 <return></return>
 </function>
 
-<function name="clutter_stage_snapshot">
-<description>
-Gets a pixel based representation of the current rendered stage.
-
-
-</description>
-<parameters>
-<parameter name="stage">
-<parameter_description> A #ClutterStage
-</parameter_description>
-</parameter>
-<parameter name="x">
-<parameter_description> x coordinate of the first pixel that is read from stage
-</parameter_description>
-</parameter>
-<parameter name="y">
-<parameter_description> y coordinate of the first pixel that is read from stage
-</parameter_description>
-</parameter>
-<parameter name="width">
-<parameter_description> Width dimention of pixels to be read, or -1 for the
-entire stage width
-</parameter_description>
-</parameter>
-<parameter name="height">
-<parameter_description> Height dimention of pixels to be read, or -1 for the
-entire stage height
-</parameter_description>
-</parameter>
-</parameters>
-<return> pixel representation as a  #GdkPixbuf
-</return>
-</function>
-
 <function name="clutter_script_new">
 <description>
 Creates a new #ClutterScript instance. #ClutterScript can be used
@@ -6411,52 +7380,64 @@
 </return>
 </function>
 
-<function name="clutter_actor_get_geometry">
+<function name="clutter_container_class_list_child_properties">
 <description>
-Gets the actors untransformed geometry in pixels relative to any
-parent actor.
+Return value: an array of #GParamSpec&amp;lt;!-- --&amp;gt;s which should be freed
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
+<parameter name="klass">
+<parameter_description> a #GObjectClass implementing the #ClutterContainer interface.
 </parameter_description>
 </parameter>
-<parameter name="geometry">
-<parameter_description> A location to store actors #ClutterGeometry
+<parameter name="n_properties">
+<parameter_description> return location for length of returned array.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> an array of #GParamSpec&amp;lt;!-- --&amp;gt;s which should be freed
+after use.
+
+Since: 0.8
+</return>
 </function>
 
-<function name="ClutterActor">
+<function name="clutter_actor_get_geometry">
 <description>
-The ::captured-event signal is emitted when an event is captured
-by Clutter. This signal will be emitted starting from the top-level
-container (the #ClutterStage) to the actor which received the event
-going down the hierarchy. This signal can be used to intercept every
-event before the specialized events (like
-ClutterActor::button-press-event or ::key-released-event) are
-emitted.
-
+Gets the size and position of an actor relative to its parent
+actor. This is the same as calling clutter_actor_get_position() and
+clutter_actor_get_size(). It tries to &quot;do what you mean&quot; and get the
+requested size and position if the actor&apos;s allocation is invalid.
 
 </description>
 <parameters>
-<parameter name="actor">
-<parameter_description> the actor which received the signal
+<parameter name="self">
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="event">
-<parameter_description> a #ClutterEvent
+<parameter name="geometry">
+<parameter_description> A location to store actors #ClutterGeometry
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the event has been handled by the actor,
-or %FALSE to continue the emission.
+<return></return>
+</function>
 
-Since: 0.6
-</return>
+<function name="ClutterActor">
+<description>
+The ::unrealize signal is emitted each time an actor is being
+unrealized.
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="actor">
+<parameter_description> the #ClutterActor that received the signal
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
 </function>
 
 <function name="clutter_behaviour_ellipse_set_width">
@@ -6479,6 +7460,38 @@
 <return></return>
 </function>
 
+<function name="clutter_actor_get_yu">
+<description>
+Retrieves the Y coordinate of a #ClutterActor, in #ClutterUnit&amp;lt;!-- --&amp;gt;s.
+
+This function tries to &quot;do what you mean&quot;, by returning the
+correct value depending on the actor&apos;s state.
+
+If the actor has a valid allocation, this function will return
+the Y coordinate of the origin of the allocation box.
+
+If the actor has any fixed coordinate set using clutter_actor_set_y(),
+clutter_actor_set_position() or clutter_actor_set_geometry(), this
+function will return that coordinate.
+
+If both the allocation and a fixed position are missing, this function
+will return 0.
+
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> A #ClutterActor
+</parameter_description>
+</parameter>
+</parameters>
+<return> the Y coordinate, in #ClutterUnit&amp;lt;!-- --&amp;gt;s, ignoring
+any transformation (i.e. scaling, rotation)
+
+Since: 0.6
+</return>
+</function>
+
 <function name="clutter_stage_get_key_focus">
 <description>
 Retrieves the actor that is currently under key focus.
@@ -6538,32 +7551,28 @@
 </return>
 </function>
 
-<function name="clutter_model_set_types">
+<function name="clutter_shader_compile">
 <description>
-Sets the types of the columns inside a #ClutterModel.
-
-This function is meant primarily for #GObjects that inherit from
-#ClutterModel, and should only be used when contructing a #ClutterModel.
-It will not work after the initial creation of the #ClutterModel.
+Compiles and links GLSL sources set for vertex and fragment shaders for
+a #ClutterShader. If the compilation fails and a #GError return location is
+provided the error will contain the errors from the compiler, if any.
 
-Since: 0.6
 
 </description>
 <parameters>
-<parameter name="model">
-<parameter_description> a #ClutterModel
-</parameter_description>
-</parameter>
-<parameter name="n_columns">
-<parameter_description> number of columns for the model
+<parameter name="shader">
+<parameter_description> a #ClutterShader
 </parameter_description>
 </parameter>
-<parameter name="types">
-<parameter_description> an array of #GType types
+<parameter name="error">
+<parameter_description> return location for a #GError, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> returns TRUE if the shader was succesfully compiled.
+
+Since: 0.8
+</return>
 </function>
 
 <function name="clutter_backend_set_resolution">
@@ -6594,7 +7603,7 @@
 
 <function name="clutter_container_raise_child">
 <description>
-Raises @actor at @sibling level, in the depth ordering.
+Raises @actor to @sibling level, in the depth ordering.
 
 Since: 0.6
 
@@ -6609,7 +7618,7 @@
 </parameter_description>
 </parameter>
 <parameter name="sibling">
-<parameter_description> the sibling to raise to, or %NULL to raise at the top
+<parameter_description> the sibling to raise to, or %NULL to raise to the top
 </parameter_description>
 </parameter>
 </parameters>
@@ -6618,7 +7627,22 @@
 
 <function name="clutter_actor_get_widthu">
 <description>
-Retrieves the actors width ignoring any scaling factors.
+Retrieves the width of a #ClutterActor, in #ClutterUnit&amp;lt;!-- --&amp;gt;s.
+
+This function tries to &quot;do what you mean&quot;, by returning the correct
+value depending on the actor&apos;s state.
+
+If the actor has a valid allocation, this function will return the
+width of the allocation box.
+
+If the actor does not have a valid allocation, this function will
+return the actor&apos;s natural width request.
+
+If you care whether you get the width request or the allocation,
+you should probably call a different function like
+clutter_actor_get_allocation_coords() to retrieve the allocation
+or clutter_actor_get_preferred_width() to retrieve the preferred
+width.
 
 
 </description>
@@ -6628,7 +7652,7 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> The actor width in #ClutterUnit
+<return> the width of the actor, in #ClutterUnit&amp;lt;!-- --&amp;gt;s
 
 since: 0.6
 </return>
@@ -6652,62 +7676,63 @@
 <return></return>
 </function>
 
-<function name="clutter_scriptable_set_custom_property">
+<function name="clutter_effect_scale">
 <description>
-Overrides the common properties setting. The underlying virtual
-function should be used when implementing custom properties.
+Simple effect for scaling a single #ClutterActor.
 
-Since: 0.6
 
 </description>
 <parameters>
-<parameter name="scriptable">
-<parameter_description> a #ClutterScriptable
+<parameter name="template_">
+<parameter_description> A #ClutterEffectTemplate
 </parameter_description>
 </parameter>
-<parameter name="script">
-<parameter_description> the #ClutterScript creating the scriptable instance
+<parameter name="actor">
+<parameter_description> A #ClutterActor to apply the effect to.
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> the name of the property
+<parameter name="x_scale_end">
+<parameter_description> Final X axis scale factor to apply to actor
 </parameter_description>
 </parameter>
-<parameter name="value">
-<parameter_description> the value of the property
+<parameter name="y_scale_end">
+<parameter_description> Final Y axis scale factor to apply to actor
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> A #ClutterEffectCompleteFunc to call on effect
+completion or NULL
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> Data to pass to supplied  #ClutterEffectCompleteFunc
+or NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a #ClutterTimeline for the effect. Will be unreferenced by
+the effect when completed.
+
+Since: 0.6
+</return>
 </function>
 
-<function name="clutter_texture_get_y_tile_detail">
+<function name="clutter_alpha_set_closure">
 <description>
-Retreives details of a tile on y axis.
+Sets the #GClosure used to compute
+the alpha value at each frame of the #ClutterTimeline
+bound to @alpha.
 
-This function is only useful for sub class implementations
-and never should be called by an application.
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="texture">
-<parameter_description> A #ClutterTexture
-</parameter_description>
-</parameter>
-<parameter name="y_index">
-<parameter_description> Y index of tile to query
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> Location to store tiles Y position
-</parameter_description>
-</parameter>
-<parameter name="size">
-<parameter_description> Location to store tiles vertical size in pixels
+<parameter name="alpha">
+<parameter_description> A #ClutterAlpha
 </parameter_description>
 </parameter>
-<parameter name="waste">
-<parameter_description> Location to store tiles vertical wastage in pixels
+<parameter name="closure">
+<parameter_description> A #GClosure
 </parameter_description>
 </parameter>
 </parameters>
@@ -6737,6 +7762,27 @@
 <return></return>
 </function>
 
+<function name="clutter_behaviour_bspline_join">
+<description>
+Joins a copy of bezier spline bs2 onto the end of bezier spline bs1; bs2 is
+not modified.
+
+Since: 0.4
+
+</description>
+<parameters>
+<parameter name="bs1">
+<parameter_description>      a #ClutterBehaviourBspline
+</parameter_description>
+</parameter>
+<parameter name="bs2">
+<parameter_description>      a #ClutterBehaviourBspline
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_backend_get_resolution">
 <description>
 Gets the resolution for font handling on the screen; see
@@ -6776,14 +7822,21 @@
 <return></return>
 </function>
 
-<function name="CLUTTER_ALPHA_SMOOTHSTEP_DEC">
+<function name="clutter_stage_set_perspectivex">
 <description>
-Convenience symbol for clutter_smoothstep_dec_func().
-
-Since: 0.4
+Set the stage perspective. This is the fixed point version of 
+clutter_stage_set_perspective().
 
 </description>
 <parameters>
+<parameter name="stage">
+<parameter_description> A #ClutterStage
+</parameter_description>
+</parameter>
+<parameter name="perspective">
+<parameter_description> A #ClutterPerspective
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </function>
@@ -6845,7 +7898,9 @@
 
 <function name="clutter_actor_set_width">
 <description>
-Requests a new width for actor
+Forces a width request on an actor, causing the actor&apos;s
+normal width and height (if any) to be ignored. This function
+sets both the minimum and natural size request of the actor.
 
 since: 0.2
 
@@ -6856,7 +7911,7 @@
 </parameter_description>
 </parameter>
 <parameter name="width">
-<parameter_description> Requested new width for actor
+<parameter_description> Requested new width for the actor, in pixels
 </parameter_description>
 </parameter>
 </parameters>
@@ -6959,8 +8014,15 @@
 
 <function name="clutter_actor_get_sizeu">
 <description>
-Gets the size of an actor in #ClutterUnit&amp;lt;!-- --&amp;gt;s ignoring any scaling
-factors.
+This function tries to &quot;do what you mean&quot; and return
+the size an actor will have. If the actor has a valid
+allocation, the allocation will be returned; otherwise,
+the actors natural size request will be returned.
+
+If you care whether you get the request vs. the allocation, you
+should probably call a different function like
+clutter_actor_get_allocation_coords() or
+clutter_actor_get_preferred_width().
 
 Since: 0.6
 
@@ -6971,35 +8033,17 @@
 </parameter_description>
 </parameter>
 <parameter name="width">
-<parameter_description> Location to store width if non NULL.
+<parameter_description> return location for the width, or %NULL
 </parameter_description>
 </parameter>
 <parameter name="height">
-<parameter_description> Location to store height if non NULL.
+<parameter_description> return location for the height, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="pango_clutter_font_map_create_context">
-<description>
-Create a #PangoContext for the given fontmap.
-
-
-</description>
-<parameters>
-<parameter name="fontmap">
-<parameter_description> a #PangoClutterFontmap
-</parameter_description>
-</parameter>
-</parameters>
-<return> the newly created context; free with g_object_unref().
-
-Since: 1.2
-</return>
-</function>
-
 <function name="clutter_key_event_unicode">
 <description>
 Retrieves the unicode value for the key that caused @keyev.
@@ -7040,44 +8084,6 @@
 </return>
 </function>
 
-<function name="clutter_model_iter_get_model">
-<description>
-Retrieves a pointer to the #ClutterModel that this iter is part of.
-
-
-</description>
-<parameters>
-<parameter name="iter">
-<parameter_description> a #ClutterModelIter
-</parameter_description>
-</parameter>
-</parameters>
-<return> a pointer to a #ClutterModel.
-
-Since: 0.6
-</return>
-</function>
-
-<function name="pango_clutter_font_map_substitute_changed">
-<description>
-Call this function any time the results of the
-default substitution function set with
-pango_clutter_font_map_set_default_substitute() change.
-That is, if your subsitution function will return different
-results for the same input pattern, you must call this function.
-
-Since: 1.2
-
-</description>
-<parameters>
-<parameter name="fontmap">
-<parameter_description> a #PangoClutterFontmap
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="clutter_sine_dec_func">
 <description>
 Convenience alpha function for a sine wave over interval [pi / 2, pi].
@@ -7123,10 +8129,31 @@
 </return>
 </function>
 
+<function name="clutter_stage_manager_get_default_stage">
+<description>
+Return value: the default stage. The returned object is owned by
+
+</description>
+<parameters>
+<parameter name="stage_manager">
+<parameter_description> a #ClutterStageManager
+</parameter_description>
+</parameter>
+</parameters>
+<return> the default stage. The returned object is owned by
+Clutter and you should never reference or unreference it
+
+Since: 0.8
+</return>
+</function>
+
 <function name="clutter_actor_set_position">
 <description>
-Sets the actors position in pixels relative to any
-parent actor.
+Sets the actor&apos;s fixed position in pixels relative to any parent
+actor.
+
+If a layout manager is in use, this position will override the
+layout manager and force a fixed position.
 
 </description>
 <parameters>
@@ -7146,83 +8173,163 @@
 <return></return>
 </function>
 
-<function name="clutter_entry_handle_key_event">
+<function name="clutter_actor_move_anchor_point_from_gravity">
 <description>
-This function will handle a #ClutterKeyEvent, like those returned in a
-key-press/release-event, and will translate it for the @entry. This includes
-non-alphanumeric keys, such as the arrows keys, which will move the
-input cursor. You should use this function inside a handler for the
-ClutterStage::key-press-event or ClutterStage::key-release-event.
+Sets an anchor point on the actor based on the given gravity, adjusting the
+actor postion so that its relative position within its parent remains
+unchanged.
 
-Since: 0.4
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="entry">
-<parameter_description> a #ClutterEntry
+<parameter name="self">
+<parameter_description> a #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="kev">
-<parameter_description> a #ClutterKeyEvent
+<parameter name="gravity">
+<parameter_description> #ClutterGravity.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_behaviour_bspline_clear">
+<function name="clutter_entry_new_with_text">
 <description>
-Empties a bspline.
+Creates a new #ClutterEntry displaying @text using @font_name.
 
-Since: 0.4
 
 </description>
 <parameters>
-<parameter name="bs">
-<parameter_description>      a #ClutterBehaviourBspline
+<parameter name="font_name">
+<parameter_description> the name (and size) of the font to be used
 </parameter_description>
 </parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="clutter_actor_get_yu">
-<description>
-Retrieves the actors y position relative to any parent, in #ClutterUnit
-
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
+<parameter name="text">
+<parameter_description> the text to be displayed
 </parameter_description>
 </parameter>
 </parameters>
-<return> The actor y position in #ClutterUnit ignoring any tranforms
-(i.e scaling, rotation).
+<return> the newly created #ClutterEntry
+
+Since: 0.4
 </return>
 </function>
 
-<function name="clutter_behaviour_path_get_knots">
+<function name="clutter_stage_read_pixels">
 <description>
-Return value: a #GSList of the paths knots.
+Makes a screenshot of the stage in RGBA 8bit data, returns a
+linear buffer with @width*4 as rowstride.
+Gets a pixel based representation of the current rendered stage.
+
 
 </description>
 <parameters>
-<parameter name="pathb">
-<parameter_description> a #ClutterBehvaiourPath
+<parameter name="stage">
+<parameter_description> A #ClutterStage
+</parameter_description>
+</parameter>
+<parameter name="x">
+<parameter_description> x coordinate of the first pixel that is read from stage
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> y coordinate of the first pixel that is read from stage
+</parameter_description>
+</parameter>
+<parameter name="width">
+<parameter_description> Width dimention of pixels to be read, or -1 for the
+entire stage width
+</parameter_description>
+</parameter>
+<parameter name="height">
+<parameter_description> Height dimention of pixels to be read, or -1 for the
+entire stage height
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GSList of the paths knots.
+<return> a pointer to newly allocated memory with the buffer
+that should be free with g_free, or NULL if the read back failed.
+</return>
+</function>
 
-Since: 0.2
+<function name="clutter_behaviour_bspline_clear">
+<description>
+Empties a bspline.
+
+Since: 0.4
+
+</description>
+<parameters>
+<parameter name="bs">
+<parameter_description>      a #ClutterBehaviourBspline
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_timeline_list_markers">
+<description>
+Retrieves the list of markers at @frame_num. If @frame_num is a
+negative integer, all the markers attached to @timeline will be
+returned.
+
+
+</description>
+<parameters>
+<parameter name="timeline">
+<parameter_description> a #ClutterTimeline
+</parameter_description>
+</parameter>
+<parameter name="frame_num">
+<parameter_description> the frame number to check, or -1
+</parameter_description>
+</parameter>
+<parameter name="n_markers">
+<parameter_description> the number of markers returned
+</parameter_description>
+</parameter>
+</parameters>
+<return> a newly allocated, %NULL terminated string array
+containing the names of the markers. Use g_strfreev() when
+done.
+
+Since: 0.8
 </return>
 </function>
 
+<function name="clutter_actor_set_anchor_point_from_gravity">
+<description>
+Sets an anchor point on the actor, based on the given gravity (this is a
+convenience function wrapping clutter_actor_set_anchor_point()).
+
+Since: 0.6
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="gravity">
+<parameter_description> #ClutterGravity.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_actor_get_position">
 <description>
-Retrieves the position of an actor.
+This function tries to &quot;do what you mean&quot; and tell you where the
+actor is, prior to any transformations. Retrieves the fixed
+position of an actor in pixels, if one has been set; otherwise, if
+the allocation is valid, returns the actor&apos;s allocated position;
+otherwise, returns 0,0.
+
+The returned position is in pixels.
 
 Since: 0.6
 
@@ -7262,26 +8369,96 @@
 <return></return>
 </function>
 
-<function name="clutter_behaviour_ellipse_set_height">
+<function name="clutter_timeline_advance_to_marker">
 <description>
-Sets the height of the elliptical path.
+Advances @timeline to the frame of the given @marker_name.
 
-Since: 0.4
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> a #ClutterBehaviourEllipse
+<parameter name="timeline">
+<parameter_description> a #ClutterTimeline
 </parameter_description>
 </parameter>
-<parameter name="height">
-<parameter_description> height of the ellipse
+<parameter name="marker_name">
+<parameter_description> the name of the marker
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_color_shadex">
+<description>
+Fixed point version of clutter_color_shade().
+
+Shades @src by the factor of @shade and saves the modified
+color into @dest.
+
+Since: 0.2
+
+</description>
+<parameters>
+<parameter name="src">
+<parameter_description> a #ClutterColor
+</parameter_description>
+</parameter>
+<parameter name="dest">
+<parameter_description> return location for the shaded color
+</parameter_description>
+</parameter>
+<parameter name="shade">
+<parameter_description> #ClutterFixed the shade factor to apply
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
+<function name="clutter_texture_new_from_file">
+<description>
+Creates a new ClutterTexture actor to display the image contained a
+file. If the image failed to load then NULL is returned and @error
+is set.
+
+
+</description>
+<parameters>
+<parameter name="filename">
+<parameter_description> The name of an image file to load.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> Return locatoin for an error.
+</parameter_description>
+</parameter>
+</parameters>
+<return> A newly created #ClutterTexture object or NULL on
+error.
+
+Since: 0.8
+</return>
+</function>
+
+<function name="clutter_texture_get_filter_quality">
+<description>
+Gets the filter quality used when scaling a texture.
+
+
+</description>
+<parameters>
+<parameter name="texture">
+<parameter_description> A #ClutterTexture
+</parameter_description>
+</parameter>
+</parameters>
+<return> The filter quality value.
+
+Since: 0.8
+</return>
+</function>
+
 <function name="clutter_stage_get_perspective">
 <description>
 Retrieves the stage perspective.
@@ -7316,6 +8493,26 @@
 <return></return>
 </function>
 
+<function name="clutter_x11_handle_event">
+<description>
+This function processes a single X event; it can be used to hook
+into external X event retrieval (for example that done by GDK).
+
+
+</description>
+<parameters>
+<parameter name="xevent">
+<parameter_description> pointer to XEvent structure
+</parameter_description>
+</parameter>
+</parameters>
+<return> #ClutterX11FilterReturn indicating what the caller
+should do with the original event.
+
+Since:  0.8
+</return>
+</function>
+
 <function name="clutter_get_default_frame_rate">
 <description>
 Retrieves the default frame rate used when creating #ClutterTimeline&amp;lt;!--
@@ -7336,7 +8533,9 @@
 
 <function name="clutter_actor_set_xu">
 <description>
-Sets the actor&apos;s x position relative to its parent.
+Sets the actor&apos;s X coordinate, relative to its parent.
+Overrides any layout manager and forces a fixed position for
+the actor.
 
 Since: 0.6
 
@@ -7347,19 +8546,38 @@
 </parameter_description>
 </parameter>
 <parameter name="x">
-<parameter_description> the actors position on the X axis in #ClutterUnit
+<parameter_description> the actor&apos;s position on the X axis, in #ClutterUnit&amp;lt;!-- --&amp;gt;s
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_main_quit">
+<function name="clutter_model_prependv">
 <description>
-Terminates the Clutter mainloop.
+Creates and prepends a new row to the #ClutterModel, setting the row
+values for the given @columns upon creation.
+
+Since: 0.6
 
 </description>
 <parameters>
+<parameter name="model">
+<parameter_description> a #ClutterModel
+</parameter_description>
+</parameter>
+<parameter name="n_columns">
+<parameter_description> the number of columns and values to set
+</parameter_description>
+</parameter>
+<parameter name="columns">
+<parameter_description> a vector containing the columns to set
+</parameter_description>
+</parameter>
+<parameter name="values">
+<parameter_description> a vector containing the values for the cells
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </function>
@@ -7438,6 +8656,33 @@
 <return></return>
 </function>
 
+<function name="clutter_entry_delete_text">
+<description>
+Deletes a sequence of characters. The characters that are deleted are
+those characters at positions from @start_pos up to, but not including,
+ end_pos  If @end_pos is negative, then the characters deleted will be
+those characters from @start_pos to the end of the text.
+
+Since: 0.4
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a #ClutterEntry
+</parameter_description>
+</parameter>
+<parameter name="start_pos">
+<parameter_description> the starting position.
+</parameter_description>
+</parameter>
+<parameter name="end_pos">
+<parameter_description> the end position.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_stage_get_resolution">
 <description>
 Retrieves the resolution (in DPI) of the stage from the default
@@ -7457,46 +8702,50 @@
 </return>
 </function>
 
-<function name="clutter_behaviour_scale_get_bounds">
+<function name="clutter_x11_get_stage_from_window">
 <description>
-Retrieves the bounds used by scale behaviour.
+Gets the stage for a particular X window.  
 
-Since: 0.4
 
 </description>
 <parameters>
-<parameter name="scale">
-<parameter_description> a #ClutterBehaviourScale
-</parameter_description>
-</parameter>
-<parameter name="x_scale_start">
-<parameter_description> return location for the initial scale factor on the X
-axis, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="y_scale_start">
-<parameter_description> return location for the initial scale factor on the Y
-axis, or %NULL
+<parameter name="win">
+<parameter_description> an X Window ID
 </parameter_description>
 </parameter>
-<parameter name="x_scale_end">
-<parameter_description> return location for the final scale factor on the X axis,
-or %NULL
+</parameters>
+<return> The stage or NULL if a stage does not exist for the window.
+
+Since: 0.8
+</return>
+</function>
+
+<function name="clutter_timeline_has_marker">
+<description>
+Checks whether @timeline has a marker set with the given name.
+
+
+</description>
+<parameters>
+<parameter name="timeline">
+<parameter_description> a #ClutterTimeline
 </parameter_description>
 </parameter>
-<parameter name="y_scale_end">
-<parameter_description> return location for the final scale factor on the Y axis,
-or %NULL
+<parameter name="marker_name">
+<parameter_description> the name of the marker
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE if the marker was found
+
+Since: 0.8
+</return>
 </function>
 
 <function name="clutter_actor_reparent">
 <description>
 This function resets the parent actor of @self.  It is
-logically equivalent to calling clutter_actory_unparent()
+logically equivalent to calling clutter_actor_unparent()
 and clutter_actor_set_parent().
 
 Since: 0.2
@@ -7689,29 +8938,62 @@
 <return></return>
 </function>
 
-<function name="clutter_shader_set_fragment_source">
+<function name="clutter_actor_get_rotationu">
 <description>
-FIXME
+Retrieves the angle and center of rotation on the given axis,
+set using clutter_actor_set_rotation().
 
+This function is the units based variant of clutter_actor_get_rotation().
 
-Since: 0.6
 
 </description>
 <parameters>
-<parameter name="shader">
-<parameter_description> a #ClutterShader
+<parameter name="self">
+<parameter_description> a #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="data">
-<parameter_description> FIXME
+<parameter name="axis">
+<parameter_description> the axis of rotation
 </parameter_description>
 </parameter>
-<parameter name="length">
-<parameter_description> FIXME (currently ignored)
+<parameter name="x">
+<parameter_description> return value for the X coordinate of the center of rotation,
+in #ClutterUnit&amp;lt;!-- --&amp;gt;s
 </parameter_description>
 </parameter>
-</parameters>
-<return></return>
+<parameter name="y">
+<parameter_description> return value for the Y coordinate of the center of rotation,
+in #ClutterUnit&amp;lt;!-- --&amp;gt;s
+</parameter_description>
+</parameter>
+<parameter name="z">
+<parameter_description> return value for the Z coordinate of the center of rotation,
+in #ClutterUnit&amp;lt;!-- --&amp;gt;s
+</parameter_description>
+</parameter>
+</parameters>
+<return> the angle of rotation
+
+Since: 0.8
+</return>
+</function>
+
+<function name="clutter_model_iter_copy">
+<description>
+Copies the passed iterator.
+
+
+</description>
+<parameters>
+<parameter name="iter">
+<parameter_description> a #ClutterModelIter
+</parameter_description>
+</parameter>
+</parameters>
+<return> a copy of the iterator, or %NULL
+
+Since: 0.8
+</return>
 </function>
 
 <function name="clutter_get_motion_events_enabled">
@@ -7768,24 +9050,18 @@
 </return>
 </function>
 
-<function name="clutter_behaviour_path_remove_knot">
+<function name="clutter_x11_get_default_display">
 <description>
-Removes a #ClutterKnot in the path at specified offset.
+Retrieves the pointer to the default display.
 
-Since: 0.2
 
 </description>
 <parameters>
-<parameter name="pathb">
-<parameter_description> a #ClutterBehvaiourPath
-</parameter_description>
-</parameter>
-<parameter name="offset">
-<parameter_description> position in path to remove knot.
-</parameter_description>
-</parameter>
 </parameters>
-<return></return>
+<return> the default display
+
+Since: 0.6
+</return>
 </function>
 
 <function name="clutter_timeline_get_progress">
@@ -7841,15 +9117,19 @@
 </return>
 </function>
 
-<function name="clutter_x11_get_default_display">
+<function name="clutter_model_iter_get_model">
 <description>
-Retrieves the pointer to the default display.
+Retrieves a pointer to the #ClutterModel that this iter is part of.
 
 
 </description>
 <parameters>
+<parameter name="iter">
+<parameter_description> a #ClutterModelIter
+</parameter_description>
+</parameter>
 </parameters>
-<return> the default display
+<return> a pointer to a #ClutterModel.
 
 Since: 0.6
 </return>
@@ -7858,8 +9138,8 @@
 <function name="clutter_entry_set_invisible_char">
 <description>
 Sets the character to use in place of the actual text when
-#clutter_entry_set_visibility() has been called to set text visibility
-to FALSE. i.e. this is the character used in &quot;password mode&quot; to show the
+clutter_entry_set_visibility() has been called to set text visibility
+to %FALSE. i.e. this is the character used in &quot;password mode&quot; to show the
 user how many characters have been typed. The default invisible char is an
 asterisk (&apos;*&apos;). If you set the invisible char to 0, then the user will get
 no feedback at all; there will be no text on the screen as they type.
@@ -7880,54 +9160,75 @@
 <return></return>
 </function>
 
-<function name="clutter_model_iter_set">
+<function name="clutter_script_get_objects">
 <description>
-Sets the value of one or more cells in the row referenced by @iter. The
-variable argument list should contain integer column numbers, each column
-column number followed by the value to be set. The  list is terminated by a
--1.
+Retrieves a list of objects for the given names. After @script, object
+names/return location pairs should be listed, with a %NULL pointer
+ending the list, like:
 
-For example, to set column 0 with type %G_TYPE_STRING, use:
 &amp;lt;informalexample&amp;gt;&amp;lt;programlisting&amp;gt;
-clutter_model_iter_set (iter, 0, &quot;foo&quot;, -1);
+GObject *my_label, *a_button, *main_timeline;
+
+clutter_script_get_objects (script,
+&quot;my-label&quot;, &amp;amp;my_label,
+&quot;a-button&quot;, &amp;amp;a_button,
+&quot;main-timeline&quot;, &amp;amp;main_timeline,
+NULL);
 &amp;lt;/programlisting&amp;gt;&amp;lt;/informalexample&amp;gt;
 
-Since: 0.6
+Note: This function does not increment the reference count of the
+returned objects.
+
 
 </description>
 <parameters>
-<parameter name="iter">
-<parameter_description> a #ClutterModelIter
+<parameter name="script">
+<parameter_description> a #ClutterScript
+</parameter_description>
+</parameter>
+<parameter name="first_name">
+<parameter_description> the name of the first object to retrieve
 </parameter_description>
 </parameter>
 <parameter name="Varargs">
-<parameter_description> a list of column/return location pairs, terminated by -1
+<parameter_description> return location for a #GObject, then additional names, ending
+with %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the number of objects returned.
+
+Since: 0.6
+</return>
 </function>
 
-<function name="clutter_entry_new_with_text">
+<function name="clutter_container_child_set">
 <description>
-Creates a new #ClutterEntry displaying @text using @font_name.
+Sets container specific properties on the child of a container.
 
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="font_name">
-<parameter_description> the name (and size) of the font to be used
+<parameter name="container">
+<parameter_description> a #ClutterContainer
 </parameter_description>
 </parameter>
-<parameter name="text">
-<parameter_description> the text to be displayed
+<parameter name="actor">
+<parameter_description> a #ClutterActor that is a child of @container.
+</parameter_description>
+</parameter>
+<parameter name="first_prop">
+<parameter_description> name of the first property to be set.
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> value for the first property, followed optionally by more name/value
+pairs terminated with NULL.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the newly created #ClutterEntry
-
-Since: 0.4
-</return>
+<return></return>
 </function>
 
 <function name="clutter_x11_get_default_screen">
@@ -7944,129 +9245,204 @@
 </return>
 </function>
 
-<function name="clutter_behaviour_scale_newx">
+<function name="clutter_atan2i">
 <description>
-A fixed point implementation of clutter_behaviour_scale_new()
+Calculates the arctangent of @y / @x but uses the sign of both
+arguments to return the angle in right quadrant.
 
 
 </description>
 <parameters>
-<parameter name="alpha">
-<parameter_description> a #ClutterAlpha
-</parameter_description>
-</parameter>
-<parameter name="x_scale_start">
-<parameter_description> initial scale factor on the X axis
+<parameter name="y">
+<parameter_description> Numerator of tangent
 </parameter_description>
 </parameter>
-<parameter name="y_scale_start">
-<parameter_description> initial scale factor on the Y axis
+<parameter name="x">
+<parameter_description> Denominator of tangent
 </parameter_description>
 </parameter>
-<parameter name="x_scale_end">
-<parameter_description> final scale factor on the X axis
+</parameters>
+<return> The arctangent of @y / @x
+</return>
+</function>
+
+<function name="clutter_timeline_stop">
+<description>
+Stops the #ClutterTimeline and moves to frame 0
+
+</description>
+<parameters>
+<parameter name="timeline">
+<parameter_description> A #ClutterTimeline
 </parameter_description>
 </parameter>
-<parameter name="y_scale_end">
-<parameter_description> final scale factor on the Y axis
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_rectangle_set_color">
+<description>
+Sets the color of @rectangle.
+
+</description>
+<parameters>
+<parameter name="rectangle">
+<parameter_description> a #ClutterRectangle
 </parameter_description>
 </parameter>
-<parameter name="gravity">
-<parameter_description> a #ClutterGravity for the scale.
+<parameter name="color">
+<parameter_description> a #ClutterColor
 </parameter_description>
 </parameter>
 </parameters>
-<return> the newly created #ClutterBehaviourScale
+<return></return>
+</function>
 
-Since: 0.2
-</return>
+<function name="clutter_clear_glyph_cache">
+<description>
+Clears the internal cache of glyphs used by the Pango
+renderer. This will free up some memory and GL texture
+resources. The cache will be automatically refilled as more text is
+drawn.
+
+Since: 0.8
+
+</description>
+<parameters>
+</parameters>
+<return></return>
 </function>
 
-<function name="clutter_shader_is_bound">
+<function name="clutter_texture_get_max_tile_waste">
 <description>
-FIXME
+Gets the maximum waste that will be used when creating a texture or
+-1 if slicing is disabled.
 
 
 </description>
 <parameters>
-<parameter name="shader">
-<parameter_description> a #ClutterShader
+<parameter name="texture">
+<parameter_description> A #ClutterTexture
 </parameter_description>
 </parameter>
 </parameters>
-<return> FIXME
+<return> The maximum waste or -1 if the texture waste is
+unlimited.
 
-Since: 0.6
+Since: 0.8
 </return>
 </function>
 
-<function name="clutter_timeline_stop">
+<function name="json_object_remove_member">
 <description>
-Stops the #ClutterTimeline and moves to frame 0
+Removes @member_name from @object, freeing its allocated resources.
 
 </description>
 <parameters>
-<parameter name="timeline">
-<parameter_description> A #ClutterTimeline
+<parameter name="object">
+<parameter_description> a #JsonObject
+</parameter_description>
+</parameter>
+<parameter name="member_name">
+<parameter_description> the name of the member to remove
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_rectangle_set_color">
+<function name="clutter_entry_new_full">
 <description>
-Sets the color of @rectangle.
+Creates a new #ClutterEntry displaying @text with @color
+using @font_name.
+
 
 </description>
 <parameters>
-<parameter name="rectangle">
-<parameter_description> a #ClutterRectangle
+<parameter name="font_name">
+<parameter_description> the name (and size) of the font to be used
+</parameter_description>
+</parameter>
+<parameter name="text">
+<parameter_description> the text to be displayed
 </parameter_description>
 </parameter>
 <parameter name="color">
-<parameter_description> a #ClutterColor
+<parameter_description> #ClutterColor for text
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the newly created #ClutterEntry
+
+Since: 0.4
+</return>
 </function>
 
-<function name="ClutterEntry">
+<function name="clutter_actor_get_transformed_size">
 <description>
-The ::activate signal is emitted each time the netry is &apos;activated&apos;
-by the user, normally by pressing the &apos;Enter&apos; key. This signal will
-only be emitted when your are adding text to the entry via
-#clutter_entry_handle_key_event().
+Gets the absolute size of an actor taking into account
+any scaling factors
 
-Since: 0.4
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="entry">
-<parameter_description> the actor which received the event
+<parameter name="self">
+<parameter_description> A #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="width">
+<parameter_description> return location for the width, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="height">
+<parameter_description> return location for the height, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="json_object_remove_member">
+<function name="clutter_param_spec_unit">
 <description>
-Removes @member_name from @object, freeing its allocated resources.
+Creates a #GParamSpec for properties using #ClutterUnit&amp;lt;!-- --&amp;gt;s.
+
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> a #JsonObject
+<parameter name="name">
+<parameter_description> name of the property
 </parameter_description>
 </parameter>
-<parameter name="member_name">
-<parameter_description> the name of the member to remove
+<parameter name="nick">
+<parameter_description> short name
+</parameter_description>
+</parameter>
+<parameter name="blurb">
+<parameter_description> description (can be translatable)
+</parameter_description>
+</parameter>
+<parameter name="minimum">
+<parameter_description> lower boundary
+</parameter_description>
+</parameter>
+<parameter name="maximum">
+<parameter_description> higher boundary
+</parameter_description>
+</parameter>
+<parameter name="default_value">
+<parameter_description> default value
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> flags for the param spec
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the newly created #GParamSpec
+
+Since: 0.8
+</return>
 </function>
 
 <function name="clutter_threads_set_lock_functions">
@@ -8194,7 +9570,7 @@
 
 <function name="clutter_entry_get_text">
 <description>
-Retrieves the text displayed by @entry
+Retrieves the text displayed by @entry.
 
 
 </description>
@@ -8225,41 +9601,49 @@
 <return></return>
 </function>
 
-<function name="clutter_effect_fade">
+<function name="clutter_container_add_valist">
 <description>
-Simple effect for fading a single #ClutterActor.
+Alternative va_list version of clutter_container_add().
 
+Since: 0.4
 
 </description>
 <parameters>
-<parameter name="template_">
-<parameter_description> A #ClutterEffectTemplate
+<parameter name="container">
+<parameter_description> a #ClutterContainer
 </parameter_description>
 </parameter>
-<parameter name="actor">
-<parameter_description> A #ClutterActor to apply the effect to.
+<parameter name="first_actor">
+<parameter_description> the first #ClutterActor to add
 </parameter_description>
 </parameter>
-<parameter name="opacity_end">
-<parameter_description> Final opacity value to apply to actor
+<parameter name="var_args">
+<parameter_description> list of actors to add, followed by %NULL
 </parameter_description>
 </parameter>
-<parameter name="func">
-<parameter_description> A #ClutterEffectCompleteFunc to call on effect
-completion or %NULL
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> Data to pass to supplied  #ClutterEffectCompleteFunc
-or %NULL
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_actor_destroy">
+<description>
+Destroys an actor.  When an actor is destroyed, it will break any
+references it holds to other objects.  If the actor is inside a
+container, the actor will be removed.
+
+When you destroy a container, its children will be destroyed as well.
+
+Note: you cannot destroy the #ClutterStage returned by
+clutter_stage_get_default().
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterActor
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #ClutterTimeline for the effect. Will be unrefed by
-the effect when completed.
-
-Since: 0.6
-</return>
+<return></return>
 </function>
 
 <function name="ClutterGroup">
@@ -8284,6 +9668,32 @@
 <return></return>
 </function>
 
+<function name="clutter_timeline_add_marker_at_time">
+<description>
+Time-based variant of clutter_timeline_add_marker_at_frame().
+
+Adds a named marker at @msecs.
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="timeline">
+<parameter_description> a #ClutterTimeline
+</parameter_description>
+</parameter>
+<parameter name="marker_name">
+<parameter_description> the unique name for this marker
+</parameter_description>
+</parameter>
+<parameter name="msecs">
+<parameter_description> position of the marker in milliseconds
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="json_object_get_size">
 <description>
 Retrieves the number of members of a #JsonObject.
@@ -8302,7 +9712,22 @@
 
 <function name="clutter_actor_get_height">
 <description>
-Retrieves the actors height ignoring any scaling factors.
+Retrieves the height of a #ClutterActor.
+
+This function tries to &quot;do what you mean&quot;, by returning the correct
+value depending on the actor&apos;s state.
+
+If the actor has a valid allocation, this function will return the
+height of the allocation box.
+
+If the actor does not have a valid allocation, this function will
+return the actor&apos;s natural height request.
+
+If you care whether you get the height request or the allocation,
+you should probably call a different function like
+clutter_actor_get_allocation_coords() to retrieve the allocation
+or clutter_actor_get_preferred_height() to retrieve the
+preferred height.
 
 
 </description>
@@ -8312,74 +9737,44 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> The actor height in pixels
+<return> the height of the actor, in pixels
 </return>
 </function>
 
-<function name="clutter_effect_move">
+<function name="CLUTTER_ALPHA_SINE">
 <description>
-Simple effect for moving a single #ClutterActor along to a
-destination point.
+Convenience symbol for clutter_sine_func().
 
+Since: 0.2
 
 </description>
 <parameters>
-<parameter name="template_">
-<parameter_description> A #ClutterEffectTemplate
-</parameter_description>
-</parameter>
-<parameter name="actor">
-<parameter_description> A #ClutterActor to apply the effect to.
-</parameter_description>
-</parameter>
-<parameter name="x">
-<parameter_description> X coordinate of the destination
-</parameter_description>
-</parameter>
-<parameter name="y">
-<parameter_description> Y coordinate of the destination
-</parameter_description>
-</parameter>
-<parameter name="func">
-<parameter_description> A #ClutterEffectCompleteFunc to call on effect
-completion or %NULL
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> Data to pass to supplied  #ClutterEffectCompleteFunc
-or %NULL
-</parameter_description>
-</parameter>
 </parameters>
-<return> a #ClutterTimeline for the effect. Will be unreferenced by
-the effect when completed.
-
-Since: 0.6
-</return>
+<return></return>
 </function>
 
-<function name="clutter_behaviour_ellipse_get_tilt">
+<function name="clutter_container_child_set_property">
 <description>
-Gets the tilt of the ellipse around the center in Y axis.
+Sets a container-specific property on a child of @container.
 
-Since: 0.4
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> a #ClutterBehaviourEllipse
+<parameter name="container">
+<parameter_description> a #ClutterContainer
 </parameter_description>
 </parameter>
-<parameter name="angle_tilt_x">
-<parameter_description> return location for tilt angle on the X axis, or %NULL.
+<parameter name="child">
+<parameter_description> a #ClutterActor that is a child of @container.
 </parameter_description>
 </parameter>
-<parameter name="angle_tilt_y">
-<parameter_description> return location for tilt angle on the Y axis, or %NULL.
+<parameter name="property">
+<parameter_description> the name of the property to set.
 </parameter_description>
 </parameter>
-<parameter name="angle_tilt_z">
-<parameter_description> return location for tilt angle on the Z axis, or %NULL.
+<parameter name="value">
+<parameter_description> the value.
 </parameter_description>
 </parameter>
 </parameters>
@@ -8388,7 +9783,8 @@
 
 <function name="clutter_stage_get_perspectivex">
 <description>
-Retrieves the stage perspective.
+Retrieves the stage perspective. This is the fixed point version of 
+clutter_stage_get_perspective().
 
 </description>
 <parameters>
@@ -8438,8 +9834,8 @@
 <description>
 Renders the actor to display.
 
-This function should not be called directly by applications instead
-#clutter_actor_queue_redraw should be used to queue paints.
+This function should not be called directly by applications.
+Call clutter_actor_queue_redraw() to queue paints, instead.
 
 </description>
 <parameters>
@@ -8453,7 +9849,20 @@
 
 <function name="clutter_actor_get_xu">
 <description>
-Retrieves the actors x position relative to any parent, in #ClutterUnit
+Retrieves the X coordinate of a #ClutterActor, in #ClutterUnit&amp;lt;!-- --&amp;gt;s.
+
+This function tries to &quot;do what you mean&quot;, by returning the
+correct value depending on the actor&apos;s state.
+
+If the actor has a valid allocation, this function will return
+the X coordinate of the origin of the allocation box.
+
+If the actor has any fixed coordinate set using clutter_actor_set_x(),
+clutter_actor_set_position() or clutter_actor_set_geometry(), this
+function will return that coordinate.
+
+If both the allocation and a fixed position are missing, this function
+will return 0.
 
 
 </description>
@@ -8463,8 +9872,8 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> The actor x position in #ClutterUnit ignoring any tranforms
-(i.e scaling, rotation).
+<return> the X coordinate, in #ClutterUnit&amp;lt;!-- --&amp;gt;s, ignoring
+any transformation (i.e. scaling, rotation)
 
 Since: 0.6
 </return>
@@ -8522,76 +9931,46 @@
 <return></return>
 </function>
 
-<function name="clutter_model_appendv">
+<function name="clutter_shader_release">
 <description>
-Creates and appends a new row to the #ClutterModel, setting the row
-values for the given @columns upon creation.
+Frees up any GL context resources held by the shader.
 
 Since: 0.6
 
 </description>
 <parameters>
-<parameter name="model">
-<parameter_description> a #ClutterModel
-</parameter_description>
-</parameter>
-<parameter name="n_columns">
-<parameter_description> the number of columns and values
-</parameter_description>
-</parameter>
-<parameter name="columns">
-<parameter_description> a vector with the columns to set
-</parameter_description>
-</parameter>
-<parameter name="values">
-<parameter_description> a vector with the values
+<parameter name="shader">
+<parameter_description> a #ClutterShader
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_effect_depth">
+<function name="clutter_label_get_text">
 <description>
-Simple effect for changing the depth of a single #ClutterActor.
+Retrieves the text displayed by @label
 
 
 </description>
 <parameters>
-<parameter name="template_">
-<parameter_description> A #ClutterEffectTemplate
-</parameter_description>
-</parameter>
-<parameter name="actor">
-<parameter_description> A #ClutterActor to apply the effect to.
-</parameter_description>
-</parameter>
-<parameter name="depth_end">
-<parameter_description> Final depth value to apply to actor
-</parameter_description>
-</parameter>
-<parameter name="func">
-<parameter_description> A #ClutterEffectCompleteFunc to call on effect
-completion or %NULL
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> Data to pass to supplied  #ClutterEffectCompleteFunc
-or %NULL
+<parameter name="label">
+<parameter_description> a #ClutterLabel
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #ClutterTimeline for the effect. Will be unrefed by
-the effect when completed.
-
-Since: 0.6
+<return> the text of the label.  The returned string is
+owned by #ClutterLabel and should not be modified or freed.
 </return>
 </function>
 
 <function name="clutter_actor_move_by">
 <description>
-Moves an actor by specified distance relative to
-current position in pixels.
+Moves an actor by the specified distance relative to its current
+position in pixels. This function modifies the fixed position of an
+actor and thus removes it from any layout management. Another way
+to move an actor is with an anchor point, see
+clutter_actor_set_anchor_point().
 
 Since: 0.2
 
@@ -8648,47 +10027,27 @@
 <return></return>
 </function>
 
-<function name="clutter_behaviour_scale_new">
+<function name="clutter_actor_get_stage">
 <description>
-Creates a new  #ClutterBehaviourScale instance.
+Retrieves the #ClutterStage where @actor is contained.
 
 
 </description>
 <parameters>
-<parameter name="alpha">
-<parameter_description> a #ClutterAlpha
-</parameter_description>
-</parameter>
-<parameter name="x_scale_start">
-<parameter_description> initial scale factor on the X axis
-</parameter_description>
-</parameter>
-<parameter name="y_scale_start">
-<parameter_description> initial scale factor on the Y axis
-</parameter_description>
-</parameter>
-<parameter name="x_scale_end">
-<parameter_description> final scale factor on the X axis
-</parameter_description>
-</parameter>
-<parameter name="y_scale_end">
-<parameter_description> final scale factor on the Y axis
-</parameter_description>
-</parameter>
-<parameter name="gravity">
-<parameter_description> a #ClutterGravity for the scale.
+<parameter name="actor">
+<parameter_description> a #ClutterActor
 </parameter_description>
 </parameter>
 </parameters>
-<return> the newly created #ClutterBehaviourScale
+<return> the stage containing the actor, or %NULL
 
-Since: 0.2
+Since: 0.8
 </return>
 </function>
 
 <function name="clutter_group_raise">
 <description>
-FIXME
+Raises @actor to @sibling level in the depth ordering.
 
 Deprecated: 0.6: Use clutter_container_raise_child() instead.
 
@@ -8763,7 +10122,7 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE is the stage is resizable by the user.
+<return> %TRUE if the stage is resizable by the user.
 
 Since: 0.4
 </return>
@@ -8841,30 +10200,6 @@
 <return></return>
 </function>
 
-<function name="clutter_fixed_qdivx">
-<description>
-
-</description>
-<parameters>
-<parameter name="op1">
-<parameter_description> #ClutterFixed
-</parameter_description>
-</parameter>
-<parameter name="op2">
-<parameter_description> #ClutterFixed
-</parameter_description>
-</parameter>
-</parameters>
-<return> #ClutterFixed.
-
-Divides two fixed values using 64bit arithmetic; this provides
-significantly better precission than the #CLUTTER_FIXED_DIV macro,
-but at performance cost.
-
-Since: 0.4
-</return>
-</function>
-
 <function name="clutter_behaviour_rotate_get_direction">
 <description>
 Retrieves the #ClutterRotateDirection used by the rotate behaviour.
@@ -8919,6 +10254,18 @@
 <return></return>
 </function>
 
+<function name="CLUTTER_ALPHA_RAMP_INC">
+<description>
+Convenience symbol for clutter_ramp_inc_func().
+
+Since: 0.2
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_ungrab_keyboard">
 <description>
 Removes an existing grab of the keyboard.
@@ -8970,35 +10317,141 @@
 <return></return>
 </function>
 
-<function name="clutter_ungrab_pointer">
+<function name="clutter_actor_get_transformed_sizeu">
 <description>
-Removes an existing grab of the pointer.
+Gets the absolute size of an actor in #ClutterUnits&amp;lt;!-- --&amp;gt;s, taking
+into account the scaling factors.
 
-Since: 0.6
+&amp;lt;note&amp;gt;When the actor (or one of its ancestors) is rotated around the
+X or Y axis, it no longer appears as on the stage as a rectangle, but
+as a generic quadrangle; in that case this function returns the size
+of the smallest rectangle that encapsulates the entire quad. Please
+note that in this case no assumptions can be made about the relative
+position of this envelope to the absolute position of the actor, as
+returned by clutter_actor_get_transformed_position(); if you need this
+information, you need to use clutter_actor_get_abs_allocation_vertices()
+to get the coords of the actual quadrangle.&amp;lt;/note&amp;gt;
+
+Since: 0.8
 
 </description>
 <parameters>
+<parameter name="self">
+<parameter_description> A #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="width">
+<parameter_description> return location for the width, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="height">
+<parameter_description> return location for the height, or %NULL
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_get_pointer_grab">
+<function name="clutter_ungrab_pointer">
 <description>
-Queries the current pointer grab of clutter.
+Removes an existing grab of the pointer.
 
+Since: 0.6
 
 </description>
 <parameters>
 </parameters>
-<return> the actor currently holding the pointer grab, or NULL if there is no grab.
-
-Since: 0.6
-</return>
+<return></return>
 </function>
 
-<function name="clutter_behaviour_ellipse_get_angle_start">
+<function name="clutter_behaviour_path_append_knots">
 <description>
-Gets the angle at which movements starts.
+Adds a NULL-terminated list of knots to a path.  This function is
+equivalent to calling clutter_behaviour_path_append_knot() for each
+member of the list.
+
+Since: 0.2
+
+</description>
+<parameters>
+<parameter name="pathb">
+<parameter_description> a #ClutterBehvaiourPath
+</parameter_description>
+</parameter>
+<parameter name="first_knot">
+<parameter_description> the #ClutterKnot knot to add to the path
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> additional knots to add to the path
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_behaviour_rotate_set_bounds">
+<description>
+Sets the initial and final angles of a rotation behaviour; angles &amp;gt;= 360
+degrees get clamped to the canonical interval &amp;lt;0, 360).
+
+Since: 0.4
+
+</description>
+<parameters>
+<parameter name="rotate">
+<parameter_description> a #ClutterBehaviourRotate
+</parameter_description>
+</parameter>
+<parameter name="angle_start">
+<parameter_description> initial angle in degrees, between 0 and 360.
+</parameter_description>
+</parameter>
+<parameter name="angle_end">
+<parameter_description> final angle in degrees, between 0 and 360.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_behaviour_scale_new">
+<description>
+Creates a new  #ClutterBehaviourScale instance.
+
+
+</description>
+<parameters>
+<parameter name="alpha">
+<parameter_description> a #ClutterAlpha
+</parameter_description>
+</parameter>
+<parameter name="x_scale_start">
+<parameter_description> initial scale factor on the X axis
+</parameter_description>
+</parameter>
+<parameter name="y_scale_start">
+<parameter_description> initial scale factor on the Y axis
+</parameter_description>
+</parameter>
+<parameter name="x_scale_end">
+<parameter_description> final scale factor on the X axis
+</parameter_description>
+</parameter>
+<parameter name="y_scale_end">
+<parameter_description> final scale factor on the Y axis
+</parameter_description>
+</parameter>
+</parameters>
+<return> the newly created #ClutterBehaviourScale
+
+Since: 0.2
+</return>
+</function>
+
+<function name="clutter_behaviour_ellipse_get_angle_start">
+<description>
+Gets the angle at which movements starts.
 
 
 </description>
@@ -9014,25 +10467,19 @@
 </return>
 </function>
 
-<function name="clutter_label_set_ellipsize">
+<function name="clutter_texture_get_cogl_texture">
 <description>
-Sets the mode used to ellipsize (add an ellipsis: &quot;...&quot;) to the text 
-if there is not enough space to render the entire string.
-
-Since: 0.2
+Return value: COGL texture handle
 
 </description>
 <parameters>
-<parameter name="label">
-<parameter_description> a #ClutterLabel
-</parameter_description>
-</parameter>
-<parameter name="mode">
-<parameter_description> a #PangoEllipsizeMode
+<parameter name="texture">
+<parameter_description> A #ClutterTexture
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> COGL texture handle
+</return>
 </function>
 
 <function name="json_object_unref">
@@ -9092,6 +10539,26 @@
 </return>
 </function>
 
+<function name="clutter_actor_get_opacity">
+<description>
+Retrieves the opacity value of an actor, as set by
+clutter_actor_set_opacity().
+
+For retrieving the absolute opacity of the actor inside a paint
+virtual function, see clutter_actor_get_paint_opacity().
+
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterActor
+</parameter_description>
+</parameter>
+</parameters>
+<return> the opacity of the actor
+</return>
+</function>
+
 <function name="clutter_actor_get_depth">
 <description>
 Retrieves the depth of @self.
@@ -9104,7 +10571,7 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> the depth of a #ClutterActor
+<return> the depth of the actor
 </return>
 </function>
 
@@ -9167,7 +10634,7 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> TRUE if @media can seek, FALSE otherwise.
+<return> %TRUE if @media can seek, %FALSE otherwise.
 </return>
 </function>
 
@@ -9183,24 +10650,27 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> pointer to textual tag for the actor.  The
-returned string is owned by the actor and should not
-be modified or freed.
+<return> the name of the actor, or %NULL. The returned string is
+owned by the actor and should not be modified or freed.
 </return>
 </function>
 
-<function name="clutter_label_set_color">
+<function name="clutter_actor_set_widthu">
 <description>
-Sets the color of @label.
+Forces a width request on an actor, causing the actor&apos;s
+normal width and height (if any) to be ignored. This function
+sets both the minimum and natural size request of the actor.
+
+since: 0.6
 
 </description>
 <parameters>
-<parameter name="label">
-<parameter_description> a #ClutterLabel
+<parameter name="self">
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="color">
-<parameter_description> a #ClutterColor
+<parameter name="width">
+<parameter_description> Requested new width for the actor, in #ClutterUnit&amp;lt;!-- --&amp;gt;s
 </parameter_description>
 </parameter>
 </parameters>
@@ -9289,6 +10759,24 @@
 </return>
 </function>
 
+<function name="clutter_child_meta_get_container">
+<description>
+Retrieves the container using @data
+
+
+</description>
+<parameters>
+<parameter name="data">
+<parameter_description> a #ClutterChildMeta
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #ClutterContainer
+
+Since: 0.8
+</return>
+</function>
+
 <function name="clutter_actor_event">
 <description>
 This function is used to emit an event on the main stage.
@@ -9319,22 +10807,20 @@
 </return>
 </function>
 
-<function name="clutter_label_set_alignment">
+<function name="clutter_get_use_mipmapped_text">
 <description>
-Sets text alignment of the label.
+Gets whether mipmapped textures are used in text operations.
+See clutter_set_use_mipmapped_text().
+
 
 </description>
 <parameters>
-<parameter name="label">
-<parameter_description> a #ClutterLabel
-</parameter_description>
-</parameter>
-<parameter name="alignment">
-<parameter_description> A #PangoAlignment
-</parameter_description>
-</parameter>
 </parameters>
-<return></return>
+<return> %TRUE if text operations should use mipmapped
+textures
+
+Since: 0.8
+</return>
 </function>
 
 <function name="clutter_stage_hide_cursor">
@@ -9373,22 +10859,39 @@
 </return>
 </function>
 
-<function name="clutter_stage_get_resolutionx">
+<function name="clutter_model_insert">
 <description>
-Fixed point version of clutter_stage_get_resolution().
+Inserts a new row to the #ClutterModel at @row, setting the row
+values upon creation. For example, to insert a new row at index 100,
+where column 0 is type %G_TYPE_INT and column 1 is of type
+%G_TYPE_STRING:
 
+&amp;lt;informalexample&amp;gt;&amp;lt;programlisting&amp;gt;
+ClutterModel *model;
+model = clutter_model_default_new (2,
+G_TYPE_INT,    &quot;Score&quot;,
+G_TYPE_STRING, &quot;Team&quot;);
+clutter_model_insert (model, 3, 0, 42, 1, &quot;Team #1&quot;, -1);
+&amp;lt;/programlisting&amp;gt;&amp;lt;/informalexample&amp;gt;
+
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="stage">
-<parameter_description> the #ClutterStage
+<parameter name="model">
+<parameter_description> a #ClutterModel
+</parameter_description>
+</parameter>
+<parameter name="row">
+<parameter_description> the position to insert the new row
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> pairs of column number and value, terminated with -1
 </parameter_description>
 </parameter>
 </parameters>
-<return> the resolution of the stage
-
-Since: 0.6
-</return>
+<return></return>
 </function>
 
 <function name="CLUTTER_ALPHA_EXP_DEC">
@@ -9426,6 +10929,30 @@
 <return></return>
 </function>
 
+<function name="clutter_container_lower_child">
+<description>
+Lowers @actor to @sibling level, in the depth ordering.
+
+Since: 0.6
+
+</description>
+<parameters>
+<parameter name="container">
+<parameter_description> a #ClutterContainer
+</parameter_description>
+</parameter>
+<parameter name="actor">
+<parameter_description> the actor to raise
+</parameter_description>
+</parameter>
+<parameter name="sibling">
+<parameter_description> the sibling to lower to, or %NULL to lower to the bottom
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="CLUTTER_ACTOR_IS_MAPPED">
 <description>
 Evaluates to %TRUE if the %CLUTTER_ACTOR_MAPPED flag is set.
@@ -9545,20 +11072,24 @@
 </return>
 </function>
 
-<function name="clutter_media_get_buffer_percent">
+<function name="clutter_entry_set_alignment">
 <description>
-Retrieves the amount of the stream that is buffered.
+Sets text alignment of the entry.
 
+Since: 0.4
 
 </description>
 <parameters>
-<parameter name="media">
-<parameter_description> A #ClutterMedia object
+<parameter name="entry">
+<parameter_description> a #ClutterEntry
+</parameter_description>
+</parameter>
+<parameter name="alignment">
+<parameter_description> A #PangoAlignment
 </parameter_description>
 </parameter>
 </parameters>
-<return> percentage value
-</return>
+<return></return>
 </function>
 
 <function name="clutter_model_append">
@@ -9591,141 +11122,134 @@
 <return></return>
 </function>
 
-<function name="clutter_stage_set_perspectivex">
+<function name="CLUTTER_ACTOR_IS_VISIBLE">
 <description>
-Set the stage perspective.
+Evaluates to %TRUE if the actor is both realized and mapped.
+
+Since: 0.2
 
 </description>
 <parameters>
-<parameter name="stage">
-<parameter_description> A #ClutterStage
-</parameter_description>
-</parameter>
-<parameter name="perspective">
-<parameter_description> A #ClutterPerspective
+<parameter name="e">
+<parameter_description> a #ClutterActor
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_script_get_object">
+<function name="clutter_util_next_p2">
 <description>
-Retrieves the object bound to @name. This function does not increment
-the reference count of the returned object.
+Calculates the nearest power of two, greater than or equal to @a.
 
 
 </description>
 <parameters>
-<parameter name="script">
-<parameter_description> a #ClutterScript
-</parameter_description>
-</parameter>
-<parameter name="name">
-<parameter_description> the name of the object to retrieve
+<parameter name="a">
+<parameter_description> Value to get the next power
 </parameter_description>
 </parameter>
 </parameters>
-<return> the named object, or %NULL if no object with the
-given name was available
-
-Since: 0.6
+<return> The nearest power of two, greater or equal to @a.
 </return>
 </function>
 
-<function name="CLUTTER_ACTOR_IS_VISIBLE">
+<function name="json_parser_new">
 <description>
-Evaluates to %TRUE if the actor is both realized and mapped.
+Creates a new #JsonParser instance. You can use the #JsonParser to
+load a JSON stream from either a file or a buffer and then walk the
+hierarchy using the data types API.
 
-Since: 0.2
 
 </description>
 <parameters>
-<parameter name="e">
-<parameter_description> a #ClutterActor
-</parameter_description>
-</parameter>
 </parameters>
-<return></return>
+<return> the newly created #JsonParser. Use g_object_unref()
+to release all the memory it allocates.
+</return>
 </function>
 
-<function name="clutter_util_next_p2">
+<function name="clutter_label_get_line_wrap">
 <description>
-Calculates the next power greater than @a.
-
+Return value: %TRUE if the lines of the label are automatically wrapped.
 
 </description>
 <parameters>
-<parameter name="a">
-<parameter_description> Value to get the next power
+<parameter name="label">
+<parameter_description> a #ClutterLabel
 </parameter_description>
 </parameter>
 </parameters>
-<return> The next power after @a.
+<return> %TRUE if the lines of the label are automatically wrapped.
+
+Since: 0.2
 </return>
 </function>
 
-<function name="json_parser_new">
+<function name="cogl_util_next_p2">
 <description>
-Creates a new #JsonParser instance. You can use the #JsonParser to
-load a JSON stream from either a file or a buffer and then walk the
-hierarchy using the data types API.
+Calculates the next power greater than @a.
 
 
 </description>
 <parameters>
+<parameter name="a">
+<parameter_description> Value to get the next power
+</parameter_description>
+</parameter>
 </parameters>
-<return> the newly created #JsonParser. Use g_object_unref()
-to release all the memory it allocates.
+<return> The next power after @a.
 </return>
 </function>
 
-<function name="clutter_group_lower">
+<function name="clutter_actor_get_size">
 <description>
-FIXME
+This function tries to &quot;do what you mean&quot; and return
+the size an actor will have. If the actor has a valid
+allocation, the allocation will be returned; otherwise,
+the actors natural size request will be returned.
+
+If you care whether you get the request vs. the allocation, you
+should probably call a different function like
+clutter_actor_get_allocation_coords() or
+clutter_actor_get_preferred_width().
 
-Deprecated: 0.6: Use clutter_container_lower_child() instead
+Since: 0.2
 
 </description>
 <parameters>
 <parameter name="self">
-<parameter_description> a #ClutterGroup
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="actor">
-<parameter_description> a #ClutterActor
+<parameter name="width">
+<parameter_description> return location for the width, or %NULL.
 </parameter_description>
 </parameter>
-<parameter name="sibling">
-<parameter_description> a #ClutterActor
+<parameter name="height">
+<parameter_description> return location for the height, or %NULL.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_actor_get_size">
+<function name="clutter_behaviour_ellipse_get_angle_endx">
 <description>
-Gets the size of an actor in pixels ignoring any scaling factors.
+Gets the angle at which movements ends.
 
-Since: 0.2
 
 </description>
 <parameters>
 <parameter name="self">
-<parameter_description> A #ClutterActor
-</parameter_description>
-</parameter>
-<parameter name="width">
-<parameter_description> Location to store width if non NULL.
-</parameter_description>
-</parameter>
-<parameter name="height">
-<parameter_description> Location to store height if non NULL.
+<parameter_description> a #ClutterBehaviourEllipse
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> angle, as #ClutterFixed, in degrees
+
+Since: 0.4
+</return>
 </function>
 
 <function name="clutter_group_get_nth_child">
@@ -9750,19 +11274,17 @@
 </return>
 </function>
 
-<function name="json_node_set_int">
+<function name="clutter_model_resort">
 <description>
-Sets @value as the integer content of the @node, replacing any existing
-content.
+Force a resort on the @model. This function should only be
+used by subclasses of #ClutterModel.
+
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="node">
-<parameter_description> a #JsonNode of type %JSON_NODE_VALUE
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> an integer value
+<parameter name="model">
+<parameter_description> a #ClutterModel
 </parameter_description>
 </parameter>
 </parameters>
@@ -9814,21 +11336,36 @@
 <return></return>
 </function>
 
-<function name="clutter_alpha_get_timeline">
+<function name="clutter_media_get_volume">
 <description>
-Gets the #ClutterTimeline bound to @alpha.
+Retrieves the playback volume of @media.
 
 
 </description>
 <parameters>
-<parameter name="alpha">
-<parameter_description> A #ClutterAlpha
+<parameter name="media">
+<parameter_description> A #ClutterMedia object
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #ClutterTimeline instance
+<return> The playback volume between 0.0 and 1.0
+</return>
+</function>
 
-Since: 0.2
+<function name="json_node_type_name">
+<description>
+Retrieves the user readable name of the data type contained by @node.
+
+
+</description>
+<parameters>
+<parameter name="node">
+<parameter_description> a #JsonNode
+</parameter_description>
+</parameter>
+</parameters>
+<return> a string containing the name of the type. The returned string
+is owned by the node and should never be modified or freed
 </return>
 </function>
 
@@ -9852,13 +11389,13 @@
 
 <function name="clutter_shader_new">
 <description>
-FIXME
+Create a new #ClutterShader instance.
 
 
 </description>
 <parameters>
 </parameters>
-<return> FIXME
+<return> a new #ClutterShader.
 
 Since: 0.6
 </return>
@@ -9886,8 +11423,8 @@
 once the main loop becomes idle (after the current batch of events
 has been processed, roughly).
 
-Applications rarely need to call this as redraws are handled automatically
-by modification functions.
+Applications rarely need to call this, as redraws are handled
+automatically by modification functions.
 
 </description>
 <parameters>
@@ -9899,32 +11436,35 @@
 <return></return>
 </function>
 
-<function name="clutter_entry_set_position">
+<function name="clutter_threads_add_timeout">
 <description>
-Sets the position of the cursor. The @position must be less than or
-equal to the number of characters in the entry. A value of -1 indicates
-that the position should be set after the last character in the entry.
-Note that this position is in characters, not in bytes.
+Simple wrapper around clutter_threads_add_timeout_full().
 
-Since: 0.4
 
 </description>
 <parameters>
-<parameter name="entry">
-<parameter_description> a #ClutterEntry
+<parameter name="interval">
+<parameter_description> the time between calls to the function, in milliseconds
 </parameter_description>
 </parameter>
-<parameter name="position">
-<parameter_description> the position of the cursor.
+<parameter name="func">
+<parameter_description> function to call
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> data to pass to the function
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the ID (greater than 0) of the event source.
+
+Since: 0.4
+</return>
 </function>
 
 <function name="clutter_actor_set_anchor_pointu">
 <description>
-Sets an anchor point for the @self. The anchor point is a point in the
+Sets an anchor point for @self. The anchor point is a point in the
 coordinate space of an actor to which the actor position within its
 parent is relative; the default is (0, 0), i.e. the top-left corner
 of the actor.
@@ -9949,25 +11489,54 @@
 <return></return>
 </function>
 
-<function name="clutter_behaviour_bspline_join">
+<function name="clutter_frame_source_add_full">
 <description>
-Joins a copy of bezier spline bs2 onto the end of bezier spline bs1; bs2 is
-not modified.
+Sets a function to be called at regular intervals with the given
+priority.  The function is called repeatedly until it returns
+%FALSE, at which point the timeout is automatically destroyed and
+the function will not be called again.  The @notify function is
+called when the timeout is destroyed.  The first call to the
+function will be at the end of the first @interval.
+
+This function is similar to g_timeout_add_full() except that it
+will try to compensate for delays. For example, if @func takes half
+the interval time to execute then the function will be called again
+half the interval time after it finished. In contrast
+g_timeout_add_full() would not fire until a full interval after the
+function completes so the delay between calls would be @interval *
+1.5. This function does not however try to invoke the function
+multiple times to catch up missing frames if @func takes more than
+ interval ms to execute.
 
-Since: 0.4
 
 </description>
 <parameters>
-<parameter name="bs1">
-<parameter_description>      a #ClutterBehaviourBspline
+<parameter name="priority">
+<parameter_description> the priority of the frame source. Typically this will be in the
+range between #G_PRIORITY_DEFAULT and #G_PRIORITY_HIGH.
 </parameter_description>
 </parameter>
-<parameter name="bs2">
-<parameter_description>      a #ClutterBehaviourBspline
+<parameter name="interval">
+<parameter_description> the time between calls to the function, in milliseconds
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> function to call
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> data to pass to the function
+</parameter_description>
+</parameter>
+<parameter name="notify">
+<parameter_description> function to call when the timeout source is removed
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the ID (greater than 0) of the event source.
+
+Since: 0.8
+</return>
 </function>
 
 <function name="clutter_texture_set_from_rgb_data">
@@ -9984,11 +11553,11 @@
 </parameter_description>
 </parameter>
 <parameter name="data">
-<parameter_description> Image data in RGB type colorspace.
+<parameter_description> Image data in RGBA type colorspace.
 </parameter_description>
 </parameter>
 <parameter name="has_alpha">
-<parameter_description> Set to TRUE if image data has a alpha channel.
+<parameter_description> Set to TRUE if image data has an alpha channel.
 </parameter_description>
 </parameter>
 <parameter name="width">
@@ -10115,6 +11684,24 @@
 </return>
 </function>
 
+<function name="clutter_entry_get_cursor_position">
+<description>
+Gets the position, in characters, of the cursor in @entry.
+
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> a #ClutterEntry
+</parameter_description>
+</parameter>
+</parameters>
+<return> the position of the cursor.
+
+Since: 0.6
+</return>
+</function>
+
 <function name="clutter_label_get_use_markup">
 <description>
 Return value: %TRUE if the label&apos;s text will be parsed for markup.
@@ -10130,6 +11717,24 @@
 </return>
 </function>
 
+<function name="clutter_actor_is_scaled">
+<description>
+Checks whether the actor is scaled in either dimension.
+
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterActor
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the actor is scaled.
+
+Since: 0.6
+</return>
+</function>
+
 <function name="clutter_event_new">
 <description>
 Creates a new #ClutterEvent of the specified type.
@@ -10146,6 +11751,27 @@
 </return>
 </function>
 
+<function name="ClutterStageManager">
+<description>
+The ::stage-removed signal is emitted each time a #ClutterStage
+has been removed from the stage manager.
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="stage_manager">
+<parameter_description> the object which received the signal
+</parameter_description>
+</parameter>
+<parameter name="stage">
+<parameter_description> the removed stage
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_actor_get_rotationx">
 <description>
 Retrieves the angle and center of rotation on the given axis,
@@ -10248,6 +11874,34 @@
 <return></return>
 </function>
 
+<function name="clutter_x11_texture_pixmap_new_with_pixmap">
+<description>
+
+</description>
+<parameters>
+<parameter name="pixmap">
+<parameter_description> the X Pixmap to which this texture should be bound
+</parameter_description>
+</parameter>
+<parameter name="width">
+<parameter_description> the width of the X pixmap
+</parameter_description>
+</parameter>
+<parameter name="height">
+<parameter_description> the height of the X pixmap
+</parameter_description>
+</parameter>
+<parameter name="depth">
+<parameter_description> the depth of the X pixmap
+</parameter_description>
+</parameter>
+</parameters>
+<return> A new #ClutterX11TexturePixmap bound to the given X Pixmap
+
+Since 0.8
+</return>
+</function>
+
 <function name="clutter_behaviour_ellipse_get_angle_tilt">
 <description>
 Gets the tilt of the ellipse around the center in the given axis.
@@ -10270,6 +11924,26 @@
 </return>
 </function>
 
+<function name="clutter_stage_manager_set_default_stage">
+<description>
+Sets @stage as the default stage.
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="stage_manager">
+<parameter_description> a #ClutterStageManager
+</parameter_description>
+</parameter>
+<parameter name="stage">
+<parameter_description> a #ClutterStage
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_timeline_set_delay">
 <description>
 Sets the delay, in milliseconds, before @timeline should start.
@@ -10304,18 +11978,48 @@
 <return></return>
 </function>
 
-<function name="CLUTTER_ALPHA_SINE">
+<function name="clutter_effect_move">
 <description>
-Convenience symbol for clutter_sine_func().
+Simple effect for moving a single #ClutterActor along to a
+destination point.
 
-Since: 0.2
 
 </description>
 <parameters>
-</parameters>
-<return></return>
-</function>
-
+<parameter name="template_">
+<parameter_description> A #ClutterEffectTemplate
+</parameter_description>
+</parameter>
+<parameter name="actor">
+<parameter_description> A #ClutterActor to apply the effect to.
+</parameter_description>
+</parameter>
+<parameter name="x">
+<parameter_description> X coordinate of the destination
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> Y coordinate of the destination
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> A #ClutterEffectCompleteFunc to call on effect
+completion or %NULL
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> Data to pass to supplied  #ClutterEffectCompleteFunc
+or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #ClutterTimeline for the effect. Will be unreferenced by
+the effect when completed.
+
+Since: 0.6
+</return>
+</function>
+
 <function name="clutter_model_iter_prev">
 <description>
 Sets the @iter to point at the previous position in the model.
@@ -10337,24 +12041,11 @@
 </return>
 </function>
 
-<function name="clutter_actor_show">
-<description>
-Flags a clutter actor to be displayed. An actor not shown will not
-appear on the display.
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="clutter_actor_set_height">
 <description>
-Requests a new height for actor
+Forces a height request on an actor, causing the actor&apos;s
+normal width and height (if any) to be ignored. This function
+sets both the minimum and natural size request of the actor.
 
 since: 0.2
 
@@ -10365,7 +12056,7 @@
 </parameter_description>
 </parameter>
 <parameter name="height">
-<parameter_description> Requested new height for actor
+<parameter_description> Requested new height for the actor, in pixels
 </parameter_description>
 </parameter>
 </parameters>
@@ -10390,6 +12081,20 @@
 <return></return>
 </function>
 
+<function name="clutter_stage_manager_get_default">
+<description>
+Return value: the default stage manager instance. The returned object
+
+</description>
+<parameters>
+</parameters>
+<return> the default stage manager instance. The returned object
+is owned by Clutter and you should not reference or unreference it.
+
+Since: 0.8
+</return>
+</function>
+
 <function name="json_parser_get_current_line">
 <description>
 Retrieves the line currently parsed, starting from 1.
@@ -10475,31 +12180,14 @@
 <return></return>
 </function>
 
-<function name="clutter_stage_get_fog">
+<function name="CLUTTER_ALPHA_SINE_INC">
 <description>
-Retrieves the settings used by the GL fog to create the
-depth cueing effect on the @stage.
+Convenience symbol for clutter_sine_inc_func().
 
-Since: 0.6
+Since: 0.2
 
 </description>
 <parameters>
-<parameter name="stage">
-<parameter_description> a #ClutterStage
-</parameter_description>
-</parameter>
-<parameter name="density">
-<parameter_description> return location for the intensity dampening
-</parameter_description>
-</parameter>
-<parameter name="z_near">
-<parameter_description> return location for the starting point of the depth cueing
-</parameter_description>
-</parameter>
-<parameter name="z_far">
-<parameter_description> return location for the ending point of the depth cueing
-</parameter_description>
-</parameter>
 </parameters>
 <return></return>
 </function>
@@ -10547,43 +12235,70 @@
 <return></return>
 </function>
 
-<function name="clutter_label_set_justify">
+<function name="clutter_ramp_func">
 <description>
-Sets whether the text of the @label actor should be justified
-on both margins. This setting is ignored if Clutter is compiled
-against Pango &amp;gt; 1.18.
+Convenience alpha function for a full ramp function (increase for
+half the time, decrease for the remaining half). You can use this
+function as the alpha function for clutter_alpha_set_func().
 
-Since: 0.6
 
 </description>
 <parameters>
-<parameter name="label">
-<parameter_description> a #ClutterLabel
+<parameter name="alpha">
+<parameter_description> a #ClutterAlpha
 </parameter_description>
 </parameter>
-<parameter name="justify">
-<parameter_description> whether the text should be justified
+<parameter name="dummy">
+<parameter_description> unused argument
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> an alpha value.
+
+Since: 0.2
+</return>
 </function>
 
-<function name="clutter_label_get_line_wrap">
+<function name="clutter_actor_get_preferred_size">
 <description>
-Return value: %TRUE if the lines of the label are automatically wrapped.
+Computes the preferred minimum and natural size of an actor, taking into
+account the actor&apos;s geometry management (either height-for-width
+or width-for-height).
+
+The width and height used to compute the preferred height and preferred
+width are the actor&apos;s natural ones.
+
+If you need to control the height for the preferred width, or the width for
+the preferred height, you should use clutter_actor_get_preferred_width()
+and clutter_actor_get_preferred_height(), and check the actor&apos;s preferred
+geometry management using the #ClutterActor:request-mode property.
+
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="label">
-<parameter_description> a #ClutterLabel
+<parameter name="self">
+<parameter_description> a #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="min_width_p">
+<parameter_description> return location for the minimum width, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="min_height_p">
+<parameter_description> return location for the minimum height, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="natural_width_p">
+<parameter_description> return location for the natural width, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="natural_height_p">
+<parameter_description> return location for the natural height, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the lines of the label are automatically wrapped.
-
-Since: 0.2
-</return>
+<return></return>
 </function>
 
 <function name="clutter_event_free">
@@ -10630,6 +12345,27 @@
 </return>
 </function>
 
+<function name="clutter_backend_set_double_click_time">
+<description>
+Sets the maximum time between two button press events, used to
+verify whether it&apos;s a double click event or not.
+
+Since: 0.4
+
+</description>
+<parameters>
+<parameter name="backend">
+<parameter_description> a #ClutterBackend
+</parameter_description>
+</parameter>
+<parameter name="msec">
+<parameter_description> milliseconds between two button press events
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_script_load_from_data">
 <description>
 Loads the definitions from @data into @script and merges with
@@ -10726,10 +12462,16 @@
 <return></return>
 </function>
 
-<function name="clutter_actor_get_coords">
+<function name="clutter_actor_show">
 <description>
-Gets the actors untransformed bounding rectangle co-ordinates in pixels
-relative to any parent actor.
+Flags an actor to be displayed. An actor that isn&apos;t shown will not
+be rendered on the stage.
+
+Actors are visible by default.
+
+If this function is called on an actor without a parent, the
+#ClutterActor:show-on-set-parent will be set to %TRUE as a side
+effect.
 
 </description>
 <parameters>
@@ -10737,22 +12479,6 @@
 <parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="x_1">
-<parameter_description> A location to store actors left position, or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="y_1">
-<parameter_description> A location to store actors top position, or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="x_2">
-<parameter_description> A location to store actors right position, or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="y_2">
-<parameter_description> A location to store actors bottom position, or %NULL.
-</parameter_description>
-</parameter>
 </parameters>
 <return></return>
 </function>
@@ -10769,49 +12495,66 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> The #ClutterActor parent or NULL
+<return> The #ClutterActor parent, or %NULL if no parent is set
 </return>
 </function>
 
-<function name="CLUTTER_ALPHA_SINE_INC">
+<function name="clutter_stage_get_fog">
 <description>
-Convenience symbol for clutter_sine_inc_func().
+Retrieves the settings used by the GL fog to create the
+depth cueing effect on the @stage.
 
-Since: 0.2
+Since: 0.6
 
 </description>
 <parameters>
+<parameter name="stage">
+<parameter_description> a #ClutterStage
+</parameter_description>
+</parameter>
+<parameter name="density">
+<parameter_description> return location for the intensity dampening
+</parameter_description>
+</parameter>
+<parameter name="z_near">
+<parameter_description> return location for the starting point of the depth cueing
+</parameter_description>
+</parameter>
+<parameter name="z_far">
+<parameter_description> return location for the ending point of the depth cueing
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_timeline_set_loop">
+<function name="ClutterTexture">
 <description>
-Sets whether @timeline should loop.
+The ::pixbuf-change signal is emitted each time the pixbuf
+used by @texture changes.
 
 </description>
 <parameters>
-<parameter name="timeline">
-<parameter_description> a #ClutterTimeline
-</parameter_description>
-</parameter>
-<parameter name="loop">
-<parameter_description> %TRUE for enable looping
+<parameter name="texture">
+<parameter_description> the texture which received the signal
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="ClutterTexture">
+<function name="clutter_timeline_set_loop">
 <description>
-The ::pixbuf-change signal is emitted each time the pixbuf
-used by @texture changes.
+Sets whether @timeline should loop.
 
 </description>
 <parameters>
-<parameter name="texture">
-<parameter_description> the texture which received the signal
+<parameter name="timeline">
+<parameter_description> a #ClutterTimeline
+</parameter_description>
+</parameter>
+<parameter name="loop">
+<parameter_description> %TRUE for enable looping
 </parameter_description>
 </parameter>
 </parameters>
@@ -10864,26 +12607,42 @@
 <return></return>
 </function>
 
-<function name="clutter_timeout_pool_remove">
+<function name="clutter_timeline_new">
 <description>
-Removes a timeout function with @id from the timeout pool. The id
-is the same returned when adding a function to the timeout pool with
-clutter_timeout_pool_add().
+Create a new  #ClutterTimeline instance.
 
-Since: 0.4
 
 </description>
 <parameters>
-<parameter name="pool">
-<parameter_description> a #ClutterTimeoutPool
+<parameter name="n_frames">
+<parameter_description> the number of frames
 </parameter_description>
 </parameter>
-<parameter name="id">
-<parameter_description> the id of the timeout to remove
+<parameter name="fps">
+<parameter_description> the number of frames per second
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a new #ClutterTimeline
+</return>
+</function>
+
+<function name="clutter_actor_is_rotated">
+<description>
+Checks whether any rotation is applied to the actor.
+
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterActor
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the actor is rotated.
+
+Since: 0.6
+</return>
 </function>
 
 <function name="clutter_x11_get_stage_visual">
@@ -10928,52 +12687,60 @@
 <return></return>
 </function>
 
-<function name="clutter_texture_get_n_tiles">
+<function name="clutter_behaviour_ellipse_get_tilt">
 <description>
-Retreives internal tile dimentioning.
+Gets the tilt of the ellipse around the center in Y axis.
 
-This function is only useful for sub class implementations
-and never should be called by an application.
+Since: 0.4
 
 </description>
 <parameters>
-<parameter name="texture">
-<parameter_description> A #ClutterTexture
+<parameter name="self">
+<parameter_description> a #ClutterBehaviourEllipse
+</parameter_description>
+</parameter>
+<parameter name="angle_tilt_x">
+<parameter_description> return location for tilt angle on the X axis, or %NULL.
 </parameter_description>
 </parameter>
-<parameter name="n_x_tiles">
-<parameter_description> Location to store number of tiles in horizonally axis
+<parameter name="angle_tilt_y">
+<parameter_description> return location for tilt angle on the Y axis, or %NULL.
 </parameter_description>
 </parameter>
-<parameter name="n_y_tiles">
-<parameter_description> Location to store number of tiles in vertical axis
+<parameter name="angle_tilt_z">
+<parameter_description> return location for tilt angle on the Z axis, or %NULL.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_label_set_attributes">
+<function name="clutter_glx_texture_pixmap_new_with_pixmap">
 <description>
-Sets a #PangoAttrList; the attributes in the list are applied to the
-label text. The attributes set with this function will be ignored
-if the &quot;use_markup&quot; property
-is %TRUE.
-
-Since: 0.2
 
 </description>
 <parameters>
-<parameter name="label">
-<parameter_description> a #ClutterLabel
+<parameter name="pixmap">
+<parameter_description> the X Pixmap to which this texture should be bound
 </parameter_description>
 </parameter>
-<parameter name="attrs">
-<parameter_description> a #PangoAttrList
+<parameter name="width">
+<parameter_description> the width of the X pixmap
+</parameter_description>
+</parameter>
+<parameter name="height">
+<parameter_description> the height of the X pixmap
+</parameter_description>
+</parameter>
+<parameter name="depth">
+<parameter_description> the depth of the X pixmap
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> A new #ClutterGLXTexturePixmap bound to the given X Pixmap
+
+Since: 0.8
+</return>
 </function>
 
 <function name="clutter_effect_rotate">
@@ -11118,8 +12885,10 @@
 
 <function name="clutter_actor_set_geometry">
 <description>
-Sets the actors untransformed geometry in pixels relative to any
-parent actor.
+Sets the actor&apos;s fixed position and forces its minimum and natural
+size, in pixels. This means the untransformed actor will have the
+given geometry. This is the same as calling clutter_actor_set_position()
+and clutter_actor_set_size().
 
 </description>
 <parameters>
@@ -11146,62 +12915,43 @@
 </return>
 </function>
 
-<function name="clutter_alpha_new_full">
+<function name="clutter_actor_get_allocation_coords">
 <description>
-Creates a new #ClutterAlpha instance and sets the timeline
-and alpha function.
+Gets the layout box an actor has been assigned.  The allocation can
+only be assumed valid inside a paint() method; anywhere else, it
+may be out-of-date.
 
+An allocation does not incorporate the actor&apos;s scale or anchor point;
+those transformations do not affect layout, only rendering.
+
+The returned coordinates are in pixels.
+
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="timeline">
-<parameter_description> #ClutterTimeline timeline
-</parameter_description>
-</parameter>
-<parameter name="func">
-<parameter_description> #ClutterAlphaFunc alpha function
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> data to be passed to the alpha function
+<parameter name="self">
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="destroy">
-<parameter_description> notify to be called when removing the alpha function
+<parameter name="x1">
+<parameter_description> x1 coord
 </parameter_description>
 </parameter>
-</parameters>
-<return> the newly created #ClutterAlpha
-
-Since: 0.2
-</return>
-</function>
-
-<function name="clutter_texture_set_pixbuf">
-<description>
-Sets a  #ClutterTexture image data from a #GdkPixbuf. In case of
-failure, %FALSE is returned and @error is set.
-
-
-</description>
-<parameters>
-<parameter name="texture">
-<parameter_description> A #ClutterTexture
+<parameter name="y1">
+<parameter_description> y1 coord
 </parameter_description>
 </parameter>
-<parameter name="pixbuf">
-<parameter_description> A #GdkPixbuf
+<parameter name="x2">
+<parameter_description> x2 coord
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> Return location for a #GError, or %NULL
+<parameter name="y2">
+<parameter_description> y2 coord
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the pixbuf was successfully set
-
-Since: 0.4
-</return>
+<return></return>
 </function>
 
 <function name="clutter_score_remove">
@@ -11293,24 +13043,26 @@
 </return>
 </function>
 
-<function name="clutter_timeline_new">
+<function name="clutter_timeout_pool_remove">
 <description>
-Create a new  #ClutterTimeline instance.
+Removes a timeout function with @id from the timeout pool. The id
+is the same returned when adding a function to the timeout pool with
+clutter_timeout_pool_add().
 
+Since: 0.4
 
 </description>
 <parameters>
-<parameter name="n_frames">
-<parameter_description> the number of frames
+<parameter name="pool">
+<parameter_description> a #ClutterTimeoutPool
 </parameter_description>
 </parameter>
-<parameter name="fps">
-<parameter_description> the number of frames per second
+<parameter name="id">
+<parameter_description> the id of the timeout to remove
 </parameter_description>
 </parameter>
 </parameters>
-<return> a new #ClutterTimeline
-</return>
+<return></return>
 </function>
 
 <function name="json_node_dup_array">
@@ -11330,48 +13082,31 @@
 </return>
 </function>
 
-<function name="clutter_behaviour_scale_set_gravity">
-<description>
-Sets the #ClutterGravity applied by the scale behaviour.
-
-Since: 0.6
-
-</description>
-<parameters>
-<parameter name="scale">
-<parameter_description> a #ClutterBehaviourScale
-</parameter_description>
-</parameter>
-<parameter name="gravity">
-<parameter_description> the gravity of the scaling
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="clutter_container_lower_child">
+<function name="clutter_texture_set_from_file">
 <description>
-Lowers @actor at @sibling level, in the depth ordering.
+Sets the #ClutterTexture image data from an image file. In case of
+failure, %FALSE is returned and @error is set.
 
-Since: 0.6
 
 </description>
 <parameters>
-<parameter name="container">
-<parameter_description> a #ClutterContainer
+<parameter name="texture">
+<parameter_description> A #ClutterTexture
 </parameter_description>
 </parameter>
-<parameter name="actor">
-<parameter_description> the actor to raise
+<parameter name="filename">
+<parameter_description> The filename of the image in GLib file name encoding
 </parameter_description>
 </parameter>
-<parameter name="sibling">
-<parameter_description> the sibling to lower to, or %NULL to lower at the bottom
+<parameter name="error">
+<parameter_description> Return location for a #GError, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE if the image was successfully loaded and set
+
+Since: 0.8
+</return>
 </function>
 
 <function name="clutter_texture_new">
@@ -11386,23 +13121,29 @@
 </return>
 </function>
 
-<function name="clutter_actor_raise">
+<function name="json_generator_to_file">
 <description>
-Puts @self above @below.
-Both actors must have the same parent.
+Creates a JSON data stream and puts it inside @filename, overwriting the
+current file contents. This operation is atomic.
+
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
+<parameter name="generator">
+<parameter_description> a #JsonGenerator
 </parameter_description>
 </parameter>
-<parameter name="below">
-<parameter_description> A #ClutterActor to raise above.
+<parameter name="filename">
+<parameter_description> path to the target file
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> return location for a #GError, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE if saving was successful.
+</return>
 </function>
 
 <function name="clutter_model_iter_set_valist">
@@ -11478,7 +13219,7 @@
 </parameter_description>
 </parameter>
 <parameter name="data">
-<parameter_description> Image data in RGB type colorspace.
+<parameter_description> Image data in YUV type colorspace.
 </parameter_description>
 </parameter>
 <parameter name="width">
@@ -11506,7 +13247,7 @@
 
 <function name="clutter_stage_set_perspective">
 <description>
-Set the stage perspective.
+Sets the stage perspective.
 
 Since: 0.4
 
@@ -11539,10 +13280,46 @@
 <return></return>
 </function>
 
+<function name="clutter_actor_apply_relative_transform_to_point">
+<description>
+Transforms @point in coordinates relative to the actor into
+ancestor-relative coordinates using the relevant transform
+stack (i.e. scale, rotation, etc).
+
+If @ancestor is %NULL the ancestor will be the #ClutterStage. In
+this case, the coordinates returned will be the coordinates on
+the stage before the projection is applied. This is different from
+the behaviour of clutter_actor_apply_transform_to_point().
+
+Since: 0.6
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> A #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="ancestor">
+<parameter_description> A #ClutterActor ancestor, or %NULL to use the
+default #ClutterStage
+</parameter_description>
+</parameter>
+<parameter name="point">
+<parameter_description> A point as #ClutterVertex
+</parameter_description>
+</parameter>
+<parameter name="vertex">
+<parameter_description> The translated #ClutterVertex
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_threads_add_timeout_full">
 <description>
 Sets a function to be called at regular intervals holding the Clutter lock,
-with the given priority.  The function is called repeatedly until it 
+with the given priority.  The function is called repeatedly until it
 Return value: the ID (greater than 0) of the event source.
 
 </description>
@@ -11659,7 +13436,7 @@
 
 <function name="clutter_actor_has_clip">
 <description>
-Gets whether the actor has a clip set or not.
+Determines whether the actor has a clip area set or not.
 
 
 </description>
@@ -11669,7 +13446,7 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the actor has a clip set.
+<return> %TRUE if the actor has a clip area set.
 
 Since: 0.1.1
 </return>
@@ -11753,41 +13530,6 @@
 </return>
 </function>
 
-<function name="clutter_model_insert">
-<description>
-Inserts a new row to the #ClutterModel at @row, setting the row
-values upon creation. For example, to insert a new row at index 100,
-where column 0 is type %G_TYPE_INT and column 1 is of type
-%G_TYPE_STRING:
-
-&amp;lt;informalexample&amp;gt;&amp;lt;programlisting&amp;gt;
-ClutterModel *model;
-model = clutter_model_default_new (2,
-G_TYPE_INT,    &quot;Score&quot;,
-G_TYPE_STRING, &quot;Team&quot;);
-clutter_model_insert (model, 3, 0, 42, 1, &quot;Team #1&quot;, -1);
-&amp;lt;/programlisting&amp;gt;&amp;lt;/informalexample&amp;gt;
-
-Since: 0.6
-
-</description>
-<parameters>
-<parameter name="model">
-<parameter_description> a #ClutterModel
-</parameter_description>
-</parameter>
-<parameter name="row">
-<parameter_description> the position to insert the new row
-</parameter_description>
-</parameter>
-<parameter name="Varargs">
-<parameter_description> pairs of column number and value, terminated with -1
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="clutter_rectangle_set_border_width">
 <description>
 Sets the width (in pixel) of the border used by @rectangle.
@@ -11841,34 +13583,23 @@
 <return></return>
 </function>
 
-<function name="clutter_alpha_set_func">
+<function name="clutter_actor_should_pick_paint">
 <description>
-Sets the #ClutterAlphaFunc function used to compute
-the alpha value at each frame of the #ClutterTimeline
-bound to @alpha.
+Utility call for subclasses overiding the pick method.
+
+This function should never be called directly by applications.
 
-Since: 0.2
 
 </description>
 <parameters>
-<parameter name="alpha">
-<parameter_description> A #ClutterAlpha
-</parameter_description>
-</parameter>
-<parameter name="func">
-<parameter_description> A #ClutterAlphaAlphaFunc
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> user data to be passed to the alpha function, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="destroy">
-<parameter_description> notify function used when disposing the alpha function
+<parameter name="self">
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE if the actor should paint its silhouette,
+%FALSE otherwise
+</return>
 </function>
 
 <function name="clutter_timeline_skip">
@@ -11889,28 +13620,41 @@
 <return></return>
 </function>
 
-<function name="clutter_behaviour_get_n_actors">
+<function name="clutter_model_iter_get">
 <description>
-Gets the number of actors this behaviour is applied too.
+Gets the value of one or more cells in the row referenced by @iter. The
+variable argument list should contain integer column numbers, each column
+column number followed by a place to store the value being retrieved. The
+list is terminated by a -1.
+
+For example, to get a value from column 0 with type %G_TYPE_STRING use:
+&amp;lt;informalexample&amp;gt;&amp;lt;programlisting&amp;gt;
+clutter_model_iter_get (iter, 0, &amp;place_string_here, -1);
+&amp;lt;/programlisting&amp;gt;&amp;lt;/informalexample&amp;gt;
+
+where place_string_here is a gchar* to be filled with the string. If
+appropriate, the returned values have to be freed or unreferenced.
 
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="behave">
-<parameter_description> a #ClutterBehaviour
+<parameter name="iter">
+<parameter_description> a #ClutterModelIter
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> a list of column/return location pairs, terminated by -1
 </parameter_description>
 </parameter>
 </parameters>
-<return> The number of applied actors 
-
-Since: 0.2
-</return>
+<return></return>
 </function>
 
 <function name="clutter_actor_set_opacity">
 <description>
-Sets the actors opacity, with zero being completely transparent and
-255 (0xff) as fully opaque.
+Sets the actor&apos;s opacity, with zero being completely transparent and
+255 (0xff) being fully opaque.
 
 </description>
 <parameters>
@@ -11919,7 +13663,7 @@
 </parameter_description>
 </parameter>
 <parameter name="opacity">
-<parameter_description> New opacity value for actor.
+<parameter_description> New opacity value for the actor.
 </parameter_description>
 </parameter>
 </parameters>
@@ -11955,12 +13699,92 @@
 <return></return>
 </function>
 
-<function name="JsonGenerator">
+<function name="clutter_label_set_attributes">
 <description>
-Number of spaces to be used to indent when pretty printing.
+Sets a #PangoAttrList; the attributes in the list are applied to the
+label text. The attributes set with this function will be ignored
+if the &quot;use_markup&quot; property
+is %TRUE.
 
-</description>
+Since: 0.2
+
+</description>
+<parameters>
+<parameter name="label">
+<parameter_description> a #ClutterLabel
+</parameter_description>
+</parameter>
+<parameter name="attrs">
+<parameter_description> a #PangoAttrList
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_x11_texture_pixmap_set_pixmap">
+<description>
+Sets the X Pixmap to which the texture should be bound.
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="texture">
+<parameter_description> the texture to bind
+</parameter_description>
+</parameter>
+<parameter name="pixmap">
+<parameter_description> the X Pixmap to which the texture should be bound
+</parameter_description>
+</parameter>
+<parameter name="width">
+<parameter_description> the Pixmap width
+</parameter_description>
+</parameter>
+<parameter name="height">
+<parameter_description> the Pixmap height
+</parameter_description>
+</parameter>
+<parameter name="depth">
+<parameter_description> the Pixmap depth, in number of bits
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="JsonGenerator">
+<description>
+Number of spaces to be used to indent when pretty printing.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_actor_get_transformed_position">
+<description>
+Gets the absolute position of an actor, in pixels, relative
+to the stage.
+
+Since: 0.8
+
+</description>
 <parameters>
+<parameter name="self">
+<parameter_description> A #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="x">
+<parameter_description> return location for the X coordinate, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> return location for the Y coordinate, or %NULL
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </function>
@@ -12030,37 +13854,28 @@
 </return>
 </function>
 
-<function name="clutter_texture_get_x_tile_detail">
+<function name="clutter_actor_set_shader">
 <description>
-Retreives details of a tile on x axis.
+Sets the #ClutterShader to be used when rendering @self.
+If @shader is %NULL it will unset any currently set shader
+for the actor.
 
-This function is only useful for sub class implementations
-and never should be called by an application.
 
 </description>
 <parameters>
-<parameter name="texture">
-<parameter_description> A #ClutterTexture
-</parameter_description>
-</parameter>
-<parameter name="x_index">
-<parameter_description> X index of tile to query
-</parameter_description>
-</parameter>
-<parameter name="pos">
-<parameter_description> Location to store tiles X position
-</parameter_description>
-</parameter>
-<parameter name="size">
-<parameter_description> Location to store tiles horizontal size in pixels
+<parameter name="self">
+<parameter_description> a #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="waste">
-<parameter_description> Location to store tiles horizontal wastage in pixels
+<parameter name="shader">
+<parameter_description> a #ClutterShader or %NULL to unset the shader.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE if the shader was successfully applied
+
+Since: 0.6
+</return>
 </function>
 
 <function name="clutter_actor_set_depth">
@@ -12082,6 +13897,25 @@
 <return></return>
 </function>
 
+<function name="clutter_grab_keyboard">
+<description>
+Grabs keyboard events, after the grab is done keyboard events (&quot;key-press-event&quot;
+and &quot;key-release-event&quot;) are delivered to this actor directly. The source
+set in the event will be the actor that would have received the event if the
+keyboard grab was not in effect.
+
+Since: 0.6
+
+</description>
+<parameters>
+<parameter name="actor">
+<parameter_description> a #ClutterActor
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_init">
 <description>
 It will initialise everything needed to operate with Clutter and
@@ -12107,7 +13941,7 @@
 
 <function name="clutter_media_get_playing">
 <description>
-Retrieves the state of @media.
+Retrieves the playing status of @media.
 
 
 </description>
@@ -12117,7 +13951,7 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> TRUE if playing, FALSE if stopped.
+<return> %TRUE if playing, %FALSE if stopped.
 </return>
 </function>
 
@@ -12153,17 +13987,17 @@
 
 <function name="clutter_clone_texture_new">
 <description>
-Creates an efficient &apos;clone&apos; of a pre-existing texture if which it 
+Creates an efficient &apos;clone&apos; of a pre-existing texture with which it 
 shares the underlying pixbuf data.
 
 You can use clutter_clone_texture_set_parent_texture() to change the
-parent texture to be cloned.
+cloned texture.
 
 
 </description>
 <parameters>
 <parameter name="texture">
-<parameter_description> a #ClutterTexture or %NULL
+<parameter_description> a #ClutterTexture, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
@@ -12171,76 +14005,67 @@
 </return>
 </function>
 
-<function name="clutter_actor_set_rotationx">
+<function name="clutter_color_subtract">
 <description>
-Sets the rotation angle of @self around the given axis.
-
-This function is the fixed point variant of clutter_actor_set_rotation().
+Subtracts @src2 from @src1 and saves the resulting
+color inside @dest. This function assumes that the components
+of @src1 are greater than the components of @src2; the result is,
+otherwise, undefined.
 
-Since: 0.6
+The alpha channel of @dest is set as the minimum value
+between the alpha channels of @src1 and @src2.
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> a #ClutterActor
-</parameter_description>
-</parameter>
-<parameter name="axis">
-<parameter_description> the axis of rotation
-</parameter_description>
-</parameter>
-<parameter name="angle">
-<parameter_description> the angle of rotation
-</parameter_description>
-</parameter>
-<parameter name="x">
-<parameter_description> X coordinate of the rotation center
+<parameter name="src1">
+<parameter_description> a #ClutterColor
 </parameter_description>
 </parameter>
-<parameter name="y">
-<parameter_description> Y coordinate of the rotation center
+<parameter name="src2">
+<parameter_description> a #ClutterColor
 </parameter_description>
 </parameter>
-<parameter name="z">
-<parameter_description> Z coordinate of the rotation center
+<parameter name="dest">
+<parameter_description> return location for the result
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_behaviour_rotate_set_center">
+<function name="clutter_effect_template_new">
 <description>
-Sets the center of rotation. The coordinates are relative to the plane
-normal to the rotation axis set with clutter_behaviour_rotate_set_axis().
+Creates a new #ClutterEffectTemplate, to be used with the effects API.
+
+A #ClutterEffectTemplate binds a timeline and an alpha function and can
+be used as a template for multiple calls of clutter_effect_fade(),
+clutter_effect_move() and clutter_effect_scale().
+
+This API is intended for simple animations involving a single actor;
+for more complex animations, you should see #ClutterBehaviour and the
+derived classes.
 
-Since: 0.4
 
 </description>
 <parameters>
-<parameter name="rotate">
-<parameter_description> a #ClutterBehaviourRotate
-</parameter_description>
-</parameter>
-<parameter name="x">
-<parameter_description> X axis center of rotation
-</parameter_description>
-</parameter>
-<parameter name="y">
-<parameter_description> Y axis center of rotation
+<parameter name="timeline">
+<parameter_description>  A #ClutterTimeline for the template (will be cloned)
 </parameter_description>
 </parameter>
-<parameter name="z">
-<parameter_description> Z axis center of rotation
+<parameter name="alpha_func">
+<parameter_description> An alpha func to use for the template.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a #ClutterEffectTemplate
+
+Since: 0.4
+</return>
 </function>
 
 <function name="ClutterShader">
 <description>
-FIXME
+Whether the shader is currently used in the GL rendering pipeline.
 
 Since: 0.6
 
@@ -12250,22 +14075,6 @@
 <return></return>
 </function>
 
-<function name="clutter_texture_new_from_pixbuf">
-<description>
-Creates a new #ClutterTexture object.
-
-
-</description>
-<parameters>
-<parameter name="pixbuf">
-<parameter_description> A #GdkPixbuf
-</parameter_description>
-</parameter>
-</parameters>
-<return> A newly created #ClutterTexture object.
-</return>
-</function>
-
 <function name="clutter_color_to_string">
 <description>
 Return value: a newly-allocated text string
@@ -12285,7 +14094,7 @@
 
 <function name="clutter_actor_show_all">
 <description>
-Call show() on all children of a actor (if any).
+Calls clutter_actor_show() on all children of an actor (if any).
 
 Since: 0.2
 
@@ -12299,6 +14108,31 @@
 <return></return>
 </function>
 
+<function name="clutter_stage_new">
+<description>
+Creates a new, non-default stage. A non-default stage is a new
+top-level actor which can be used as another container. It works
+exactly like the default stage, but while clutter_stage_get_default()
+will always return the same instance, you will have to keep a pointer
+to any #ClutterStage returned by clutter_stage_create().
+
+The ability to support multiple stages depends on the current
+backend. Use clutter_feature_available() and
+%CLUTTER_FEATURE_STAGE_MULTIPLE to check at runtime whether a
+backend supports multiple stages.
+
+
+</description>
+<parameters>
+</parameters>
+<return> a new stage, or %NULL if the default backend does
+not support multiple stages. Use clutter_actor_destroy() to
+programmatically close the returned stage.
+
+Since: 0.8
+</return>
+</function>
+
 <function name="ClutterRectangle">
 <description>
 Whether the #ClutterRectangle should be displayed with a border.
@@ -12365,9 +14199,9 @@
 
 <function name="clutter_actor_transform_stage_point">
 <description>
-The function translates point with screen coordinates (@x, @y) to
-coordinates relative to the actor, i.e. it can be used to translate
-screen events from global screen coordinates into local coordinates.
+This function translates screen coordinates (@x, @y) to
+coordinates relative to the actor. For example, it can be used to translate
+screen events from global screen coordinates into actor-local coordinates.
 
 The conversion can fail, notably if the transform stack results in the
 actor being projected on the screen as a mere line.
@@ -12378,6 +14212,8 @@
 
 Note: This function is fairly computationally intensive.
 
+Note: This function only works when the allocation is up-to-date, i.e. inside of paint()
+
 
 </description>
 <parameters>
@@ -12410,52 +14246,64 @@
 </return>
 </function>
 
-<function name="ClutterModel">
+<function name="clutter_actor_get_transformed_positionu">
 <description>
-The ::filter-changed signal is emitted when a new filter has been applied
+Gets the absolute position of an actor, in #ClutterUnit&amp;lt;!-- --&amp;gt;s,
+relative to the stage.
 
-Since: 0.6
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="model">
-<parameter_description> the #ClutterModel on which the signal is emitted   
+<parameter name="self">
+<parameter_description> A #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="x">
+<parameter_description> return location for the X coordinate, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> return location for the Y coordinate, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_script_get_type_from_name">
+<function name="clutter_container_get_child_meta">
 <description>
-Looks up a type by name, using the virtual function that 
-#ClutterScript has for that purpose. This function should
-rarely be used.
+Retrieves the #ClutterChildMeta which contains the data about the
+ container specific state for @actor.
 
 
 </description>
 <parameters>
-<parameter name="script">
-<parameter_description> a #ClutterScript
+<parameter name="container">
+<parameter_description> a #ClutterContainer
 </parameter_description>
 </parameter>
-<parameter name="type_name">
-<parameter_description> name of the type to look up
+<parameter name="actor">
+<parameter_description> a #ClutterActor that is a child of @container.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the type for the requested type name, or
-%G_TYPE_INVALID if not corresponding type was found.
+<return> the #ClutterChildMeta for the @actor child of @container
+or %NULL if the specifiec actor does not exist or the container is not
+configured to provide #ClutterChildMeta&amp;lt;!-- --&amp;gt;s
 
-Since: 0.6
+Since: 0.8
 </return>
 </function>
 
 <function name="clutter_actor_set_positionu">
 <description>
-Sets the actors position in #ClutterUnit relative to any
+Sets the actor&apos;s position in #ClutterUnit&amp;lt;!-- --&amp;gt;s relative to any
 parent actor.
 
+If a layout manager is in use, this position will override the
+layout manager and force a fixed position.
+
 Since: 0.6
 
 </description>
@@ -12465,11 +14313,11 @@
 </parameter_description>
 </parameter>
 <parameter name="x">
-<parameter_description> New left position of actor in #ClutterUnit
+<parameter_description> New left position of actor in #ClutterUnit&amp;lt;!-- --&amp;gt;s
 </parameter_description>
 </parameter>
 <parameter name="y">
-<parameter_description> New top position of actor in #ClutterUnit
+<parameter_description> New top position of actor in #ClutterUnit&amp;lt;!-- --&amp;gt;s
 </parameter_description>
 </parameter>
 </parameters>
@@ -12478,7 +14326,30 @@
 
 <function name="ClutterTimeline">
 <description>
-The ::paused signal is emitted when clutter_timeline_pause() is invoked.
+The ::marker-reached signal is emitted each time a timeline
+reaches a marker set with clutter_timeline_add_marker_at_frame()
+or clutter_timeline_add_marker_at_time(). This signal is
+detailed with the name of the marker as well, so it is
+possible to connect a callback to the ::marker-reached signal
+for a specific marker with:
+
+&amp;lt;informalexample&amp;gt;&amp;lt;programlisting&amp;gt;
+clutter_timeline_add_marker_at_frame (timeline, &quot;foo&quot;, 24);
+clutter_timeline_add_marker_at_frame (timeline, &quot;bar&quot;, 48);
+
+g_signal_connect (timeline, &quot;marker-reached&quot;,
+G_CALLBACK (each_marker_reached), NULL);
+g_signal_connect (timeline, &quot;marker-reached::foo&quot;,
+G_CALLBACK (foo_marker_reached), NULL);
+g_signal_connect (timeline, &quot;marker-reached::bar&quot;,
+G_CALLBACK (bar_marker_reached), NULL);
+&amp;lt;/programlisting&amp;gt;&amp;lt;/informalexample&amp;gt;
+
+In the example, the first callback will be invoked for both
+the &quot;foo&quot; and &quot;bar&quot; marker, while the second and third callbacks
+will be invoked for the &quot;foo&quot; or &quot;bar&quot; markers, respectively.
+
+Since: 0.8
 
 </description>
 <parameters>
@@ -12486,13 +14357,23 @@
 <parameter_description> the #ClutterTimeline which received the signal
 </parameter_description>
 </parameter>
+<parameter name="marker_name">
+<parameter_description> the name of the marker reached
+</parameter_description>
+</parameter>
+<parameter name="frame_num">
+<parameter_description> the frame number
+</parameter_description>
+</parameter>
 </parameters>
 <return></return>
 </function>
 
 <function name="clutter_actor_set_x">
 <description>
-Sets the actor&apos;s x position relative to its parent.
+Sets the actor&apos;s X coordinate, relative to its parent, in pixels.
+Overrides any layout manager and forces a fixed position for
+the actor.
 
 Since: 0.6
 
@@ -12503,7 +14384,7 @@
 </parameter_description>
 </parameter>
 <parameter name="x">
-<parameter_description> the actors position on the X axis
+<parameter_description> the actor&apos;s position on the X axis
 </parameter_description>
 </parameter>
 </parameters>
@@ -12512,7 +14393,9 @@
 
 <function name="clutter_actor_set_y">
 <description>
-Sets the actor&apos;s y position relative to its parent.
+Sets the actor&apos;s Y coordinate, relative to its parent, in pixels.
+Overrides any layout manager and forces a fixed position for
+the actor.
 
 Since: 0.6
 
@@ -12523,7 +14406,7 @@
 </parameter_description>
 </parameter>
 <parameter name="y">
-<parameter_description> the actors position on the Y axis
+<parameter_description> the actor&apos;s position on the Y axis
 </parameter_description>
 </parameter>
 </parameters>
@@ -12543,11 +14426,11 @@
 </parameter_description>
 </parameter>
 <parameter name="depth_start">
-<parameter_description> start depth
+<parameter_description> initial value of the depth
 </parameter_description>
 </parameter>
 <parameter name="depth_end">
-<parameter_description> end depth 
+<parameter_description> final value of the depth
 </parameter_description>
 </parameter>
 </parameters>
@@ -12557,6 +14440,23 @@
 </return>
 </function>
 
+<function name="ClutterEntry">
+<description>
+The ::activate signal is emitted each time the entry is &apos;activated&apos;
+by the user, normally by pressing the &apos;Enter&apos; key.
+
+Since: 0.4
+
+</description>
+<parameters>
+<parameter name="entry">
+<parameter_description> the actor which received the event
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_model_get_n_columns">
 <description>
 Retrieves the number of columns inside @model.
@@ -12591,23 +14491,6 @@
 </return>
 </function>
 
-<function name="clutter_texture_get_pixbuf">
-<description>
-Gets a #GdkPixbuf representation of the #ClutterTexture data.
-The created #GdkPixbuf is not owned by the texture but the caller.
-
-
-</description>
-<parameters>
-<parameter name="texture">
-<parameter_description> A #ClutterTexture
-</parameter_description>
-</parameter>
-</parameters>
-<return> A #GdkPixbuf
-</return>
-</function>
-
 <function name="clutter_model_iter_is_last">
 <description>
 Gets whether the iterator is at the end of the model to which it
@@ -12627,16 +14510,18 @@
 </return>
 </function>
 
-<function name="clutter_score_start">
+<function name="clutter_label_set_color">
 <description>
-Starts the score.
-
-Since: 0.6
+Sets the color of @label.
 
 </description>
 <parameters>
-<parameter name="score">
-<parameter_description> A #ClutterScore
+<parameter name="label">
+<parameter_description> a #ClutterLabel
+</parameter_description>
+</parameter>
+<parameter name="color">
+<parameter_description> a #ClutterColor
 </parameter_description>
 </parameter>
 </parameters>
@@ -12645,7 +14530,9 @@
 
 <function name="clutter_actor_get_scalex">
 <description>
-Retrieves an actors scale in fixed point.
+Fixed point version of clutter_actor_get_scale().
+
+Retrieves the scale factors of an actor.
 
 Since: 0.2
 
@@ -12656,11 +14543,11 @@
 </parameter_description>
 </parameter>
 <parameter name="scale_x">
-<parameter_description> Location to store horizonal fixed scale factor if non NULL.
+<parameter_description> Location to store horizonal scale factor, or  %NULL.
 </parameter_description>
 </parameter>
 <parameter name="scale_y">
-<parameter_description> Location to store vertical fixed scale factor if non NULL.
+<parameter_description> Location to store vertical scale factor, or %NULL.
 </parameter_description>
 </parameter>
 </parameters>
@@ -12688,7 +14575,10 @@
 
 <function name="clutter_actor_set_scalex">
 <description>
-Scales an actor with fixed point parameters.
+Fixed point version of clutter_actor_set_scale().
+
+Scales an actor with the given factors. The scaling is always
+relative to the anchor point.
 
 </description>
 <parameters>
@@ -12734,53 +14624,90 @@
 <return></return>
 </function>
 
-<function name="clutter_behaviour_is_applied">
+<function name="clutter_actor_set_reactive">
 <description>
-Check if @behave applied to  @actor.
+Sets @actor as reactive. Reactive actors will receive events.
 
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="behave">
-<parameter_description> a #ClutterBehaviour
-</parameter_description>
-</parameter>
 <parameter name="actor">
 <parameter_description> a #ClutterActor
 </parameter_description>
 </parameter>
+<parameter name="reactive">
+<parameter_description> whether the actor should be reactive to events
+</parameter_description>
+</parameter>
 </parameters>
-<return> TRUE if actor has behaviour. FALSE otherwise.
+<return></return>
+</function>
 
-Since: 0.4
-</return>
+<function name="clutter_x11_set_display">
+<description>
+Sets the display connection clutter should use; must be called
+before clutter_init().
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="xdpy">
+<parameter_description> pointer to a X display connection.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
 </function>
 
-<function name="clutter_entry_delete_text">
+<function name="clutter_alpha_new_full">
 <description>
-Deletes a sequence of characters. The characters that are deleted are
-those characters at positions from @start_pos up to, but not including,
- end_pos  If @end_pos is negative, then the characters deleted will be
-those characters from @start_pos to the end of the text.
+Creates a new #ClutterAlpha instance and sets the timeline
+and alpha function.
 
-Since: 0.4
 
 </description>
 <parameters>
-<parameter name="entry">
-<parameter_description> a #ClutterEntry
+<parameter name="timeline">
+<parameter_description> #ClutterTimeline timeline
 </parameter_description>
 </parameter>
-<parameter name="start_pos">
-<parameter_description> the starting position.
+<parameter name="func">
+<parameter_description> #ClutterAlphaFunc alpha function
 </parameter_description>
 </parameter>
-<parameter name="end_pos">
-<parameter_description> the end position.
+<parameter name="data">
+<parameter_description> data to be passed to the alpha function
+</parameter_description>
+</parameter>
+<parameter name="destroy">
+<parameter_description> notify to be called when removing the alpha function
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the newly created #ClutterAlpha
+
+Since: 0.2
+</return>
+</function>
+
+<function name="clutter_stage_get_resolutionx">
+<description>
+Fixed point version of clutter_stage_get_resolution().
+
+
+</description>
+<parameters>
+<parameter name="stage">
+<parameter_description> the #ClutterStage
+</parameter_description>
+</parameter>
+</parameters>
+<return> the resolution of the stage
+
+Since: 0.6
+</return>
 </function>
 
 <function name="clutter_backend_set_double_click_distance">
@@ -12906,6 +14833,30 @@
 </return>
 </function>
 
+<function name="clutter_qdivx">
+<description>
+
+</description>
+<parameters>
+<parameter name="op1">
+<parameter_description> #ClutterFixed
+</parameter_description>
+</parameter>
+<parameter name="op2">
+<parameter_description> #ClutterFixed
+</parameter_description>
+</parameter>
+</parameters>
+<return> #ClutterFixed.
+
+Divides two fixed values using 64bit arithmetic; this provides
+significantly better precission than the #CLUTTER_FIXED_DIV macro,
+but at performance cost.
+
+Since: 0.4
+</return>
+</function>
+
 <function name="clutter_event_get_time">
 <description>
 Retrieves the time of the event.
@@ -12945,16 +14896,33 @@
 
 <function name="clutter_group_new">
 <description>
-Create a new  #ClutterGroup instance.
+Create a new  #ClutterGroup.
 
 
 </description>
 <parameters>
 </parameters>
-<return>a new #ClutterGroup
+<return> the newly created #ClutterGroup actor
 </return>
 </function>
 
+<function name="ClutterX11TexturePixmap">
+<description>
+The ::hide signal is emitted to ask the texture to update its
+content from its source pixmap.
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="texture">
+<parameter_description> the object which received the signal
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="clutter_behaviour_path_clear">
 <description>
 Removes all knots from a path
@@ -13006,6 +14974,23 @@
 </return>
 </function>
 
+<function name="clutter_atani">
+<description>
+Fast fixed-point version of the arctangent function.
+
+
+</description>
+<parameters>
+<parameter name="x">
+<parameter_description> The tangent to calculate the angle for
+</parameter_description>
+</parameter>
+</parameters>
+<return> The angle in radians represented as a #ClutterFixed
+for which the tangent is @x.
+</return>
+</function>
+
 <function name="clutter_get_show_fps">
 <description>
 Return value: %TRUE if Clutter should show the FPS.
@@ -13044,29 +15029,6 @@
 <return></return>
 </function>
 
-<function name="clutter_actor_get_abs_size">
-<description>
-Gets the absolute size of an actor taking into account
-an scaling factors
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
-</parameter_description>
-</parameter>
-<parameter name="width">
-<parameter_description> Location to store width if non NULL.
-</parameter_description>
-</parameter>
-<parameter name="height">
-<parameter_description> Location to store height if non NULL.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="CLUTTER_ALPHA_RAMP_DEC">
 <description>
 Convenience symbol for clutter_ramp_dec_func().
@@ -13107,21 +15069,22 @@
 </return>
 </function>
 
-<function name="clutter_sinx">
+<function name="clutter_label_get_font_name">
 <description>
-Fixed point implementation of sine function
+Retrieves the font used by @label.
 
 
 </description>
 <parameters>
-<parameter name="angle">
-<parameter_description> a #ClutterFixed angle in radians
+<parameter name="label">
+<parameter_description> a #ClutterLabel
 </parameter_description>
 </parameter>
 </parameters>
-<return> #ClutterFixed sine value.
-
-Since: 0.2
+<return> a string containing the font name, in a format
+understandable by pango_font_description_from_string().  The
+string is owned by @label and should not be modified
+or freed.
 </return>
 </function>
 
@@ -13151,8 +15114,16 @@
 
 <function name="clutter_actor_set_size">
 <description>
-Sets the actors size in pixels. If @width and/or @height are -1 the
-actor will assume the same size of its bounding box.
+Sets the actor&apos;s size request in pixels. This overrides any
+&quot;normal&quot; size request the actor would have. For example
+a text actor might normally request the size of the text;
+this function would force a specific size instead.
+
+If @width and/or @height are -1 the actor will use its
+&quot;normal&quot; size request instead of overriding it, i.e.
+you can &quot;unset&quot; the size with -1.
+
+This function sets or unsets both the minimum and natural size.
 
 </description>
 <parameters>
@@ -13204,7 +15175,7 @@
 
 <function name="clutter_shader_get_is_enabled">
 <description>
-FIXME
+Checks whether @shader is enabled.
 
 
 </description>
@@ -13214,7 +15185,7 @@
 </parameter_description>
 </parameter>
 </parameters>
-<return> FIXME
+<return> %TRUE if the shader is enabled.
 
 Since: 0.6
 </return>
@@ -13222,7 +15193,7 @@
 
 <function name="clutter_actor_hide_all">
 <description>
-Call hide() on all child actors (if any).
+Calls clutter_actor_hide() on all child actors (if any).
 
 Since: 0.2
 
@@ -13253,46 +15224,29 @@
 </return>
 </function>
 
-<function name="clutter_model_iter_get">
+<function name="clutter_frame_source_add">
 <description>
-Gets the value of one or more cells in the row referenced by @iter. The
-variable argument list should contain integer column numbers, each column
-column number followed by a place to store the value being retrieved. The
-list is terminated by a -1.
+Simple wrapper around clutter_frame_source_add_full().
 
-For example, to get a value from column 0 with type %G_TYPE_STRING use:
-&amp;lt;informalexample&amp;gt;&amp;lt;programlisting&amp;gt;
-clutter_model_iter_get (iter, 0, &amp;place_string_here, -1);
-&amp;lt;/programlisting&amp;gt;&amp;lt;/informalexample&amp;gt;
-
-where place_string_here is a gchar* to be filled with the string. If
-appropriate, the returned values have to be freed or unreferenced.
-
-Since: 0.6
 
 </description>
 <parameters>
-<parameter name="iter">
-<parameter_description> a #ClutterModelIter
+<parameter name="interval">
+<parameter_description> the time between calls to the function, in milliseconds
 </parameter_description>
 </parameter>
-<parameter name="Varargs">
-<parameter_description> a list of column/return location pairs, terminated by -1
+<parameter name="func">
+<parameter_description> function to call
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> data to pass to the function
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
-</function>
-
-<function name="clutter_rectangle_new">
-<description>
-Creates a new #ClutterActor with a rectangular shape.
-
+<return> the ID (greater than 0) of the event source.
 
-</description>
-<parameters>
-</parameters>
-<return> a new #ClutterActor
+Since: 0.8
 </return>
 </function>
 
@@ -13317,43 +15271,86 @@
 </return>
 </function>
 
-<function name="clutter_backend_set_double_click_time">
+<function name="clutter_actor_get_abs_allocation_vertices">
 <description>
-Sets the maximum time between two button press events, used to
-verify whether it&apos;s a double click event or not.
+Calculates the transformed screen coordinates of the four corners of
+the actor; the returned vertices relate to the #ClutterActorBox
+coordinates  as follows:
+&amp;lt;itemizedlist&amp;gt;
+&amp;lt;listitem&amp;gt;&amp;lt;para&amp;gt;v[0] contains (x1, y1)&amp;lt;/para&amp;gt;&amp;lt;/listitem&amp;gt;
+&amp;lt;listitem&amp;gt;&amp;lt;para&amp;gt;v[1] contains (x2, y1)&amp;lt;/para&amp;gt;&amp;lt;/listitem&amp;gt;
+&amp;lt;listitem&amp;gt;&amp;lt;para&amp;gt;v[2] contains (x1, y2)&amp;lt;/para&amp;gt;&amp;lt;/listitem&amp;gt;
+&amp;lt;listitem&amp;gt;&amp;lt;para&amp;gt;v[3] contains (x2, y2)&amp;lt;/para&amp;gt;&amp;lt;/listitem&amp;gt;
+&amp;lt;/itemizedlist&amp;gt;
 
 Since: 0.4
 
 </description>
 <parameters>
-<parameter name="backend">
-<parameter_description> a #ClutterBackend
+<parameter name="self">
+<parameter_description> A #ClutterActor
 </parameter_description>
 </parameter>
-<parameter name="msec">
-<parameter_description> milliseconds between two button press events
+<parameter name="verts">
+<parameter_description> Pointer to a location of an array of 4 #ClutterVertex where to
+store the result.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="clutter_knot_free">
+<function name="clutter_entry_set_cursor_position">
 <description>
-Frees the memory of an allocated knot.
+Sets the position of the cursor. The @position must be less than or
+equal to the number of characters in the entry. A value of -1 indicates
+that the position should be set after the last character in the entry.
+Note that this position is in characters, not in bytes.
 
-Since: 0.2
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="knot">
-<parameter_description> a #ClutterKnot
+<parameter name="entry">
+<parameter_description> a #ClutterEntry
+</parameter_description>
+</parameter>
+<parameter name="position">
+<parameter_description> the position of the cursor.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
+<function name="clutter_knot_free">
+<description>
+Frees the memory of an allocated knot.
+
+Since: 0.2
+
+</description>
+<parameters>
+<parameter name="knot">
+<parameter_description> a #ClutterKnot
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_rectangle_new">
+<description>
+Creates a new #ClutterActor with a rectangular shape.
+
+
+</description>
+<parameters>
+</parameters>
+<return> a new #ClutterActor
+</return>
+</function>
+
 <function name="clutter_behaviour_bspline_adjust">
 <description>
 Change the coordinaces of control point at index to those represented by
@@ -13379,29 +15376,43 @@
 <return></return>
 </function>
 
-<function name="clutter_behaviour_ellipse_set_angle_tilt">
+<function name="clutter_get_option_group">
 <description>
-Sets the angle at which the ellipse should be tilted around it&apos;s center.
+Return value: a GOptionGroup for the commandline arguments
+
+</description>
+<parameters>
+</parameters>
+<return> a GOptionGroup for the commandline arguments
+recognized by Clutter
+
+Since: 0.2
+</return>
+</function>
+
+<function name="clutter_script_get_type_from_name">
+<description>
+Looks up a type by name, using the virtual function that 
+#ClutterScript has for that purpose. This function should
+rarely be used.
 
-Since: 0.4
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> a #ClutterBehaviourEllipse
-</parameter_description>
-</parameter>
-<parameter name="axis">
-<parameter_description> a #ClutterRotateAxis
+<parameter name="script">
+<parameter_description> a #ClutterScript
 </parameter_description>
 </parameter>
-<parameter name="angle_tilt">
-<parameter_description> tilt of the elipse around the center in the given axis in
-degrees.
+<parameter name="type_name">
+<parameter_description> name of the type to look up
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the type for the requested type name, or
+%G_TYPE_INVALID if not corresponding type was found.
+
+Since: 0.6
+</return>
 </function>
 
 <function name="clutter_event_get_state">
@@ -13422,28 +15433,121 @@
 </return>
 </function>
 
-<function name="clutter_color_subtract">
+<function name="clutter_value_set_unit">
 <description>
-Subtracts @src2 from @src1 and saves the resulting
-color inside @dest. This function assumes that the components
-of @src1 are greater than the components of @src2; the result is,
-otherwise, undefined.
+Sets @value to @units
 
-The alpha channel of @dest is set as the minimum value
-between the alpha channels of @src1 and @src2.
+Since: 0.8
 
 </description>
 <parameters>
-<parameter name="src1">
-<parameter_description> a #ClutterColor
+<parameter name="value">
+<parameter_description> a #GValue initialized to #CLUTTER_TYPE_UNIT
 </parameter_description>
 </parameter>
-<parameter name="src2">
-<parameter_description> a #ClutterColor
+<parameter name="units">
+<parameter_description> the units to set
 </parameter_description>
 </parameter>
-<parameter name="dest">
-<parameter_description> return location for the result
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_actor_set_rotationu">
+<description>
+Sets the rotation angle of @self around the given axis.
+
+This function is the units based variant of clutter_actor_set_rotation().
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="axis">
+<parameter_description> the axis of rotation
+</parameter_description>
+</parameter>
+<parameter name="angle">
+<parameter_description> the angle of rotation
+</parameter_description>
+</parameter>
+<parameter name="x">
+<parameter_description> X coordinate of the rotation center, in #ClutterUnit&amp;lt;!-- --&amp;gt;s
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> Y coordinate of the rotation center, in #ClutterUnit&amp;lt;!-- --&amp;gt;s
+</parameter_description>
+</parameter>
+<parameter name="z">
+<parameter_description> Z coordinate of the rotation center, in #ClutterUnit&amp;lt;!-- --&amp;gt;s
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_actor_set_rotationx">
+<description>
+Sets the rotation angle of @self around the given axis.
+
+This function is the fixed point variant of clutter_actor_set_rotation().
+
+Since: 0.6
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="axis">
+<parameter_description> the axis of rotation
+</parameter_description>
+</parameter>
+<parameter name="angle">
+<parameter_description> the angle of rotation
+</parameter_description>
+</parameter>
+<parameter name="x">
+<parameter_description> X coordinate of the rotation center
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> Y coordinate of the rotation center
+</parameter_description>
+</parameter>
+<parameter name="z">
+<parameter_description> Z coordinate of the rotation center
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_shader_set_fragment_source">
+<description>
+Sets the GLSL source code to be used by a #ClutterShader for the fragment
+program.
+
+Since: 0.6
+
+</description>
+<parameters>
+<parameter name="shader">
+<parameter_description> a #ClutterShader
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> GLSL source code.
+</parameter_description>
+</parameter>
+<parameter name="length">
+<parameter_description> length of source buffer (currently ignored)
 </parameter_description>
 </parameter>
 </parameters>
@@ -13528,6 +15632,31 @@
 </return>
 </function>
 
+<function name="clutter_behaviour_ellipse_set_angle_tilt">
+<description>
+Sets the angle at which the ellipse should be tilted around it&apos;s center.
+
+Since: 0.4
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #ClutterBehaviourEllipse
+</parameter_description>
+</parameter>
+<parameter name="axis">
+<parameter_description> a #ClutterRotateAxis
+</parameter_description>
+</parameter>
+<parameter name="angle_tilt">
+<parameter_description> tilt of the elipse around the center in the given axis in
+degrees.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="json_node_get_value">
 <description>
 Retrieves a value from a #JsonNode and copies into @value. When done
@@ -13547,32 +15676,33 @@
 <return></return>
 </function>
 
-<function name="clutter_timeline_get_delta">
+<function name="clutter_model_appendv">
 <description>
-Retrieves the number of frames and the amount of time elapsed since
-the last ClutterTimeline::new-frame signal.
-
-This function is only useful inside handlers for the ::new-frame
-signal, and its behaviour is undefined if the timeline is not
-playing.
+Creates and appends a new row to the #ClutterModel, setting the row
+values for the given @columns upon creation.
 
+Since: 0.6
 
 </description>
 <parameters>
-<parameter name="timeline">
-<parameter_description> a #ClutterTimeline
+<parameter name="model">
+<parameter_description> a #ClutterModel
 </parameter_description>
 </parameter>
-<parameter name="msecs">
-<parameter_description> return location for the milliseconds elapsed since the last
-frame, or %NULL
+<parameter name="n_columns">
+<parameter_description> the number of columns and values
+</parameter_description>
+</parameter>
+<parameter name="columns">
+<parameter_description> a vector with the columns to set
+</parameter_description>
+</parameter>
+<parameter name="values">
+<parameter_description> a vector with the values
 </parameter_description>
 </parameter>
 </parameters>
-<return> the amount of frames elapsed since the last one
-
-Since: 0.6
-</return>
+<return></return>
 </function>
 
 <function name="clutter_actor_get_anchor_pointu">
@@ -13599,6 +15729,61 @@
 <return></return>
 </function>
 
+<function name="clutter_actor_get_preferred_width">
+<description>
+Computes the requested minimum and natural widths for an actor,
+optionally depending on the specified height, or if they are
+already computed, returns the cached values.
+
+An actor may not get its request - depending on the layout
+manager that&apos;s in effect.
+
+A request should not incorporate the actor&apos;s scale or anchor point;
+those transformations do not affect layout, only rendering.
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> A #ClutterActor
+</parameter_description>
+</parameter>
+<parameter name="for_height">
+<parameter_description> available height when computing the preferred width,
+or a negative value to indicate that no height is defined
+</parameter_description>
+</parameter>
+<parameter name="min_width_p">
+<parameter_description> return location for min width, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="natural_width_p">
+<parameter_description> return location for min width, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="clutter_stage_ensure_current">
+<description>
+This function essentially makes sure the right GL context is
+current for the passed stage. It is not intended to
+be used by applications.
+
+Since: 0.8
+
+</description>
+<parameters>
+<parameter name="stage">
+<parameter_description> the #ClutterStage
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="ClutterBehaviour">
 <description>
 The ::removed signal is emitted each time a behaviour is not applied
@@ -13619,19 +15804,62 @@
 <return></return>
 </function>
 
-<function name="clutter_actor_get_opacity">
+<function name="clutter_texture_new_from_actor">
 <description>
-Retrieves the actors opacity.
+Creates a new #ClutterTexture object with its source a prexisting
+actor (and associated children). The textures content will contain
+&apos;live&apos; redirected output of the actors scene.
+
+Note this function is intented as a utility call for uniformly applying
+shaders to groups and other potential visual effects. It requires that
+the %CLUTTER_FEATURE_OFFSCREEN feature is supported by the current backend 
+and the target system.
+
+Some tips on usage:
+
+&amp;lt;itemizedlist&amp;gt;
+&amp;lt;listitem&amp;gt;
+&amp;lt;para&amp;gt;The source actor must be made visible (i.e by calling
+#clutter_actor_show). The source actor does not however have to
+have a parent.&amp;lt;/para&amp;gt;
+&amp;lt;/listitem&amp;gt;
+&amp;lt;listitem&amp;gt;
+&amp;lt;para&amp;gt;Avoid reparenting the source with the created texture.&amp;lt;/para&amp;gt;
+&amp;lt;/listitem&amp;gt;
+&amp;lt;listitem&amp;gt;
+&amp;lt;para&amp;gt;A group can be padded with a transparent rectangle as to
+provide a border to contents for shader output (blurring text
+for example).&amp;lt;/para&amp;gt;
+&amp;lt;/listitem&amp;gt;
+&amp;lt;listitem&amp;gt;
+&amp;lt;para&amp;gt;The texture will automatically resize to contain a further
+transformed source. However, this involves overhead and can be
+avoided by placing the source actor in a bounding group
+sized large enough to contain any child tranformations.&amp;lt;/para&amp;gt;
+&amp;lt;/listitem&amp;gt;
+&amp;lt;listitem&amp;gt;
+&amp;lt;para&amp;gt;Uploading pixel data to the texture (e.g by using
+clutter_actor_set_from_file()) will destroy the offscreen texture data
+and end redirection.&amp;lt;/para&amp;gt;
+&amp;lt;/listitem&amp;gt;
+&amp;lt;listitem&amp;gt;
+&amp;lt;para&amp;gt;cogl_texture_get_data() with the handle returned by
+clutter_texture_get_cogl_texture() can be used to read the
+offscreen texture pixels into a pixbuf.&amp;lt;/para&amp;gt;
+&amp;lt;/listitem&amp;gt;
+&amp;lt;/itemizedlist&amp;gt;
 
 
 </description>
 <parameters>
-<parameter name="self">
-<parameter_description> A #ClutterActor
+<parameter name="actor">
+<parameter_description> A source #ClutterActor
 </parameter_description>
 </parameter>
 </parameters>
-<return> The actor opacity value.
+<return> A newly created #ClutterTexture object, or %NULL on failure.
+
+Since: 0.6
 </return>
 </function>
 
@@ -13666,25 +15894,4 @@
 <return></return>
 </function>
 
-<function name="clutter_sini">
-<description>
-Very fast fixed point implementation of sine function.
-
-ClutterAngle is an integer such that 1024 represents
-full circle.
-
-
-</description>
-<parameters>
-<parameter name="angle">
-<parameter_description> a #ClutterAngle
-</parameter_description>
-</parameter>
-</parameters>
-<return> #ClutterFixed sine value.
-
-Since: 0.2
-</return>
-</function>
-
 </root>

Modified: cluttermm/trunk/clutter/src/clutter_enums.defs
==============================================================================
--- cluttermm/trunk/clutter/src/clutter_enums.defs	(original)
+++ cluttermm/trunk/clutter/src/clutter_enums.defs	Thu Jun 12 15:55:33 2008
@@ -1,4 +1,4 @@
-;; From /opt/gnome2/include/clutter-0.5/clutter/clutter-actor.h
+;; From /home/ck/devel/clutter/clutter/clutter/clutter-actor.h
 
 (define-flags-extended ActorFlags
   (in-module "Clutter")
@@ -10,18 +10,30 @@
   )
 )
 
-;; From /opt/gnome2/include/clutter-0.5/clutter/clutter-box.h
+;; From /home/ck/devel/clutter/clutter/clutter/clutter-debug.h
 
-(define-enum-extended PackType
+(define-flags-extended DebugFlag
   (in-module "Clutter")
-  (c-name "ClutterPackType")
+  (c-name "ClutterDebugFlag")
   (values
-    '("start" "CLUTTER_PACK_START" "0")
-    '("end" "CLUTTER_PACK_END" "1")
+    '("misc" "CLUTTER_DEBUG_MISC" "1 << 0")
+    '("actor" "CLUTTER_DEBUG_ACTOR" "1 << 1")
+    '("texture" "CLUTTER_DEBUG_TEXTURE" "1 << 2")
+    '("event" "CLUTTER_DEBUG_EVENT" "1 << 3")
+    '("paint" "CLUTTER_DEBUG_PAINT" "1 << 4")
+    '("gl" "CLUTTER_DEBUG_GL" "1 << 5")
+    '("alpha" "CLUTTER_DEBUG_ALPHA" "1 << 6")
+    '("behaviour" "CLUTTER_DEBUG_BEHAVIOUR" "1 << 7")
+    '("pango" "CLUTTER_DEBUG_PANGO" "1 << 8")
+    '("backend" "CLUTTER_DEBUG_BACKEND" "1 << 9")
+    '("scheduler" "CLUTTER_DEBUG_SCHEDULER" "1 << 10")
+    '("script" "CLUTTER_DEBUG_SCRIPT" "1 << 11")
+    '("shader" "CLUTTER_DEBUG_SHADER" "1 << 12")
+    '("multistage" "CLUTTER_DEBUG_MULTISTAGE" "1 << 13")
   )
 )
 
-;; From /opt/gnome2/include/clutter-0.5/clutter/clutter-event.h
+;; From /home/ck/devel/clutter/clutter/clutter/clutter-event.h
 
 (define-flags-extended ModifierType
   (in-module "Clutter")
@@ -82,37 +94,36 @@
   )
 )
 
-(define-enum-extended StageState
+(define-flags-extended StageState
   (in-module "Clutter")
   (c-name "ClutterStageState")
   (values
+    '("fullscreen" "CLUTTER_STAGE_STATE_FULLSCREEN" "1<<1")
+    '("offscreen" "CLUTTER_STAGE_STATE_OFFSCREEN" "1<<2")
+    '("activated" "CLUTTER_STAGE_STATE_ACTIVATED" "1<<3")
   )
 )
 
-;; From /opt/gnome2/include/clutter-0.5/clutter/clutter-feature.h
+;; From /home/ck/devel/clutter/clutter/clutter/clutter-feature.h
 
-(define-enum-extended FeatureFlags
+(define-flags-extended FeatureFlags
   (in-module "Clutter")
   (c-name "ClutterFeatureFlags")
   (values
+    '("texture-npot" "CLUTTER_FEATURE_TEXTURE_NPOT" "1 << 2")
+    '("sync-to-vblank" "CLUTTER_FEATURE_SYNC_TO_VBLANK" "1 << 3")
+    '("texture-yuv" "CLUTTER_FEATURE_TEXTURE_YUV" "1 << 4")
+    '("texture-read-pixels" "CLUTTER_FEATURE_TEXTURE_READ_PIXELS" "1 << 5")
+    '("stage-static" "CLUTTER_FEATURE_STAGE_STATIC" "1 << 6")
+    '("stage-user-resize" "CLUTTER_FEATURE_STAGE_USER_RESIZE" "1 << 7")
+    '("stage-cursor" "CLUTTER_FEATURE_STAGE_CURSOR" "1 << 8")
+    '("shaders-glsl" "CLUTTER_FEATURE_SHADERS_GLSL" "1 << 9")
+    '("offscreen" "CLUTTER_FEATURE_OFFSCREEN" "1 << 10")
+    '("stage-multiple" "CLUTTER_FEATURE_STAGE_MULTIPLE" "1 << 11")
   )
 )
 
-;; From /opt/gnome2/include/clutter-0.5/clutter/clutter-layout.h
-
-(define-flags-extended LayoutFlags
-  (in-module "Clutter")
-  (c-name "ClutterLayoutFlags")
-  (values
-    '("none" "CLUTTER_LAYOUT_NONE" "0")
-    '("width-for-height" "CLUTTER_LAYOUT_WIDTH_FOR_HEIGHT" "1 << 0")
-    '("height-for-width" "CLUTTER_LAYOUT_HEIGHT_FOR_WIDTH" "1 << 1")
-    '("natural" "CLUTTER_LAYOUT_NATURAL" "1 << 2")
-    '("tunable" "CLUTTER_LAYOUT_TUNABLE" "1 << 3")
-  )
-)
-
-;; From /opt/gnome2/include/clutter-0.5/clutter/clutter-main.h
+;; From /home/ck/devel/clutter/clutter/clutter/clutter-main.h
 
 (define-enum-extended InitError
   (in-module "Clutter")
@@ -126,7 +137,32 @@
   )
 )
 
-;; From /opt/gnome2/include/clutter-0.5/clutter/clutter-script.h
+;; From /home/ck/devel/clutter/clutter/clutter/clutter-private.h
+
+(define-flags-extended PrivateFlags
+  (in-module "Clutter")
+  (c-name "ClutterPrivateFlags")
+  (values
+    '("unused-flag" "CLUTTER_ACTOR_UNUSED_FLAG" "0")
+    '("in-destruction" "CLUTTER_ACTOR_IN_DESTRUCTION" "1 << 0")
+    '("is-toplevel" "CLUTTER_ACTOR_IS_TOPLEVEL" "1 << 1")
+    '("in-reparent" "CLUTTER_ACTOR_IN_REPARENT" "1 << 2")
+    '("in-paint" "CLUTTER_ACTOR_IN_PAINT" "1 << 4")
+    '("in-relayout" "CLUTTER_ACTOR_IN_RELAYOUT" "1 << 5")
+  )
+)
+
+(define-enum-extended PickMode
+  (in-module "Clutter")
+  (c-name "ClutterPickMode")
+  (values
+    '("none" "CLUTTER_PICK_NONE" "0")
+    '("reactive" "CLUTTER_PICK_REACTIVE" "1")
+    '("all" "CLUTTER_PICK_ALL" "2")
+  )
+)
+
+;; From /home/ck/devel/clutter/clutter/clutter/clutter-script.h
 
 (define-enum-extended ScriptError
   (in-module "Clutter")
@@ -138,7 +174,7 @@
   )
 )
 
-;; From /opt/gnome2/include/clutter-0.5/clutter/clutter-shader.h
+;; From /home/ck/devel/clutter/clutter/clutter/clutter-shader.h
 
 (define-enum-extended ShaderError
   (in-module "Clutter")
@@ -150,7 +186,7 @@
   )
 )
 
-;; From /opt/gnome2/include/clutter-0.5/clutter/clutter-texture.h
+;; From /home/ck/devel/clutter/clutter/clutter/clutter-texture.h
 
 (define-enum-extended TextureError
   (in-module "Clutter")
@@ -158,6 +194,7 @@
   (values
     '("out-of-memory" "CLUTTER_TEXTURE_ERROR_OUT_OF_MEMORY" "0")
     '("no-yuv" "CLUTTER_TEXTURE_ERROR_NO_YUV" "1")
+    '("bad-format" "CLUTTER_TEXTURE_ERROR_BAD_FORMAT" "2")
   )
 )
 
@@ -171,7 +208,17 @@
   )
 )
 
-;; From /opt/gnome2/include/clutter-0.5/clutter/clutter-timeline.h
+(define-enum-extended TextureQuality
+  (in-module "Clutter")
+  (c-name "ClutterTextureQuality")
+  (values
+    '("low" "CLUTTER_TEXTURE_QUALITY_LOW" "0")
+    '("medium" "CLUTTER_TEXTURE_QUALITY_MEDIUM" "1")
+    '("high" "CLUTTER_TEXTURE_QUALITY_HIGH" "2")
+  )
+)
+
+;; From /home/ck/devel/clutter/clutter/clutter/clutter-timeline.h
 
 (define-enum-extended TimelineDirection
   (in-module "Clutter")
@@ -182,7 +229,7 @@
   )
 )
 
-;; From /opt/gnome2/include/clutter-0.5/clutter/clutter-types.h
+;; From /home/ck/devel/clutter/clutter/clutter/clutter-types.h
 
 (define-enum-extended Gravity
   (in-module "Clutter")
@@ -220,15 +267,12 @@
   )
 )
 
-;; From /opt/gnome2/include/clutter-0.5/clutter/clutter-x11.h
-
-(define-enum-extended X11FilterReturn
+(define-enum-extended RequestMode
   (in-module "Clutter")
-  (c-name "ClutterX11FilterReturn")
+  (c-name "ClutterRequestMode")
   (values
-    '("continue" "CLUTTER_X11_FILTER_CONTINUE" "0")
-    '("translate" "CLUTTER_X11_FILTER_TRANSLATE" "1")
-    '("remove" "CLUTTER_X11_FILTER_REMOVE" "2")
+    '("height-for-width" "CLUTTER_REQUEST_HEIGHT_FOR_WIDTH" "0")
+    '("width-for-height" "CLUTTER_REQUEST_WIDTH_FOR_HEIGHT" "1")
   )
 )
 

Modified: cluttermm/trunk/clutter/src/clutter_methods.defs
==============================================================================
--- cluttermm/trunk/clutter/src/clutter_methods.defs	(original)
+++ cluttermm/trunk/clutter/src/clutter_methods.defs	Thu Jun 12 15:55:33 2008
@@ -77,6 +77,13 @@
   (gtype-id "CLUTTER_TYPE_BEHAVIOUR_SCALE")
 )
 
+(define-object ChildMeta
+  (in-module "Clutter")
+  (parent "GObject")
+  (c-name "ClutterChildMeta")
+  (gtype-id "CLUTTER_TYPE_CHILD_META")
+)
+
 (define-object CloneTexture
   (in-module "Clutter")
   (parent "ClutterActor")
@@ -173,6 +180,12 @@
   (gtype-id "CLUTTER_TYPE_STAGE")
 )
 
+(define-object StageWindow
+  (in-module "Clutter")
+  (c-name "ClutterStageWindow")
+  (gtype-id "CLUTTER_TYPE_STAGE_WINDOW")
+)
+
 (define-object Texture
   (in-module "Clutter")
   (parent "ClutterActor")
@@ -180,13 +193,6 @@
   (gtype-id "CLUTTER_TYPE_TEXTURE")
 )
 
-(define-object Cairo
-  (in-module "Clutter")
-  (parent "ClutterTexture")
-  (c-name "ClutterCairo")
-  (gtype-id "CLUTTER_TYPE_CAIRO")
-)
-
 (define-object Timeline
   (in-module "Clutter")
   (parent "GObject")
@@ -207,6 +213,28 @@
   )
 )
 
+(define-flags DebugFlag
+  (in-module "Clutter")
+  (c-name "ClutterDebugFlag")
+  (gtype-id "CLUTTER_TYPE_DEBUG_FLAG")
+  (values
+    '("misc" "CLUTTER_DEBUG_MISC")
+    '("actor" "CLUTTER_DEBUG_ACTOR")
+    '("texture" "CLUTTER_DEBUG_TEXTURE")
+    '("event" "CLUTTER_DEBUG_EVENT")
+    '("paint" "CLUTTER_DEBUG_PAINT")
+    '("gl" "CLUTTER_DEBUG_GL")
+    '("alpha" "CLUTTER_DEBUG_ALPHA")
+    '("behaviour" "CLUTTER_DEBUG_BEHAVIOUR")
+    '("pango" "CLUTTER_DEBUG_PANGO")
+    '("backend" "CLUTTER_DEBUG_BACKEND")
+    '("scheduler" "CLUTTER_DEBUG_SCHEDULER")
+    '("script" "CLUTTER_DEBUG_SCRIPT")
+    '("shader" "CLUTTER_DEBUG_SHADER")
+    '("multistage" "CLUTTER_DEBUG_MULTISTAGE")
+  )
+)
+
 (define-flags ModifierType
   (in-module "Clutter")
   (c-name "ClutterModifierType")
@@ -286,7 +314,7 @@
   (c-name "ClutterFeatureFlags")
   (gtype-id "CLUTTER_TYPE_FEATURE_FLAGS")
   (values
-    '("texture-rectangle" "CLUTTER_FEATURE_TEXTURE_RECTANGLE")
+    '("texture-npot" "CLUTTER_FEATURE_TEXTURE_NPOT")
     '("sync-to-vblank" "CLUTTER_FEATURE_SYNC_TO_VBLANK")
     '("texture-yuv" "CLUTTER_FEATURE_TEXTURE_YUV")
     '("texture-read-pixels" "CLUTTER_FEATURE_TEXTURE_READ_PIXELS")
@@ -295,6 +323,7 @@
     '("stage-cursor" "CLUTTER_FEATURE_STAGE_CURSOR")
     '("shaders-glsl" "CLUTTER_FEATURE_SHADERS_GLSL")
     '("offscreen" "CLUTTER_FEATURE_OFFSCREEN")
+    '("stage-multiple" "CLUTTER_FEATURE_STAGE_MULTIPLE")
   )
 )
 
@@ -311,6 +340,32 @@
   )
 )
 
+(define-flags PrivateFlags
+  (in-module "Clutter")
+  (c-name "ClutterPrivateFlags")
+  (gtype-id "CLUTTER_TYPE_PRIVATE_FLAGS")
+  (values
+    '("unused-flag" "CLUTTER_ACTOR_UNUSED_FLAG")
+    '("in-destruction" "CLUTTER_ACTOR_IN_DESTRUCTION")
+    '("is-toplevel" "CLUTTER_ACTOR_IS_TOPLEVEL")
+    '("in-reparent" "CLUTTER_ACTOR_IN_REPARENT")
+    '("sync-matrices" "CLUTTER_ACTOR_SYNC_MATRICES")
+    '("in-paint" "CLUTTER_ACTOR_IN_PAINT")
+    '("in-relayout" "CLUTTER_ACTOR_IN_RELAYOUT")
+  )
+)
+
+(define-enum PickMode
+  (in-module "Clutter")
+  (c-name "ClutterPickMode")
+  (gtype-id "CLUTTER_TYPE_PICK_MODE")
+  (values
+    '("none" "CLUTTER_PICK_NONE")
+    '("reactive" "CLUTTER_PICK_REACTIVE")
+    '("all" "CLUTTER_PICK_ALL")
+  )
+)
+
 (define-enum ScriptError
   (in-module "Clutter")
   (c-name "ClutterScriptError")
@@ -340,6 +395,7 @@
   (values
     '("out-of-memory" "CLUTTER_TEXTURE_ERROR_OUT_OF_MEMORY")
     '("no-yuv" "CLUTTER_TEXTURE_ERROR_NO_YUV")
+    '("bad-format" "CLUTTER_TEXTURE_ERROR_BAD_FORMAT")
   )
 )
 
@@ -354,6 +410,17 @@
   )
 )
 
+(define-enum TextureQuality
+  (in-module "Clutter")
+  (c-name "ClutterTextureQuality")
+  (gtype-id "CLUTTER_TYPE_TEXTURE_QUALITY")
+  (values
+    '("low" "CLUTTER_TEXTURE_QUALITY_LOW")
+    '("medium" "CLUTTER_TEXTURE_QUALITY_MEDIUM")
+    '("high" "CLUTTER_TEXTURE_QUALITY_HIGH")
+  )
+)
+
 (define-enum TimelineDirection
   (in-module "Clutter")
   (c-name "ClutterTimelineDirection")
@@ -403,6 +470,16 @@
   )
 )
 
+(define-enum RequestMode
+  (in-module "Clutter")
+  (c-name "ClutterRequestMode")
+  (gtype-id "CLUTTER_TYPE_REQUEST_MODE")
+  (values
+    '("height-for-width" "CLUTTER_REQUEST_HEIGHT_FOR_WIDTH")
+    '("width-for-height" "CLUTTER_REQUEST_WIDTH_FOR_HEIGHT")
+  )
+)
+
 
 ;; From clutter-actor.h
 
@@ -473,24 +550,105 @@
   (return-type "none")
 )
 
+(define-method queue_relayout
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_queue_relayout")
+  (return-type "none")
+)
+
 (define-method destroy
   (of-object "ClutterActor")
   (c-name "clutter_actor_destroy")
   (return-type "none")
 )
 
-(define-method request_coords
+(define-method get_preferred_width
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_get_preferred_width")
+  (return-type "none")
+  (parameters
+    '("ClutterUnit" "for_height")
+    '("ClutterUnit*" "min_width_p")
+    '("ClutterUnit*" "natural_width_p")
+  )
+)
+
+(define-method get_preferred_height
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_get_preferred_height")
+  (return-type "none")
+  (parameters
+    '("ClutterUnit" "for_width")
+    '("ClutterUnit*" "min_height_p")
+    '("ClutterUnit*" "natural_height_p")
+  )
+)
+
+(define-method get_preferred_size
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_get_preferred_size")
+  (return-type "none")
+  (parameters
+    '("ClutterUnit*" "min_width_p")
+    '("ClutterUnit*" "min_height_p")
+    '("ClutterUnit*" "natural_width_p")
+    '("ClutterUnit*" "natural_height_p")
+  )
+)
+
+(define-method allocate
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_allocate")
+  (return-type "none")
+  (parameters
+    '("const-ClutterActorBox*" "box")
+    '("gboolean" "absolute_origin_changed")
+  )
+)
+
+(define-method get_allocation_coords
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_get_allocation_coords")
+  (return-type "none")
+  (parameters
+    '("gint*" "x1")
+    '("gint*" "y1")
+    '("gint*" "x2")
+    '("gint*" "y2")
+  )
+)
+
+(define-method get_allocation_box
   (of-object "ClutterActor")
-  (c-name "clutter_actor_request_coords")
+  (c-name "clutter_actor_get_allocation_box")
   (return-type "none")
   (parameters
     '("ClutterActorBox*" "box")
   )
 )
 
-(define-method query_coords
+(define-method get_allocation_geometry
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_get_allocation_geometry")
+  (return-type "none")
+  (parameters
+    '("ClutterGeometry*" "geom")
+  )
+)
+
+(define-method get_allocation_vertices
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_get_allocation_vertices")
+  (return-type "none")
+  (parameters
+    '("ClutterActor*" "ancestor")
+    '("ClutterVertex" "verts[4]")
+  )
+)
+
+(define-method get_paint_area
   (of-object "ClutterActor")
-  (c-name "clutter_actor_query_coords")
+  (c-name "clutter_actor_get_paint_area")
   (return-type "none")
   (parameters
     '("ClutterActorBox*" "box")
@@ -515,18 +673,6 @@
   )
 )
 
-(define-method get_coords
-  (of-object "ClutterActor")
-  (c-name "clutter_actor_get_coords")
-  (return-type "none")
-  (parameters
-    '("gint*" "x_1")
-    '("gint*" "y_1")
-    '("gint*" "x_2")
-    '("gint*" "y_2")
-  )
-)
-
 (define-method set_size
   (of-object "ClutterActor")
   (c-name "clutter_actor_set_size")
@@ -567,9 +713,9 @@
   )
 )
 
-(define-method get_abs_size
+(define-method get_transformed_size
   (of-object "ClutterActor")
-  (c-name "clutter_actor_get_abs_size")
+  (c-name "clutter_actor_get_transformed_size")
   (return-type "none")
   (parameters
     '("guint*" "width")
@@ -577,6 +723,16 @@
   )
 )
 
+(define-method get_transformed_sizeu
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_get_transformed_sizeu")
+  (return-type "none")
+  (parameters
+    '("ClutterUnit*" "width")
+    '("ClutterUnit*" "height")
+  )
+)
+
 (define-method set_position
   (of-object "ClutterActor")
   (c-name "clutter_actor_set_position")
@@ -617,9 +773,9 @@
   )
 )
 
-(define-method get_abs_position
+(define-method get_transformed_position
   (of-object "ClutterActor")
-  (c-name "clutter_actor_get_abs_position")
+  (c-name "clutter_actor_get_transformed_position")
   (return-type "none")
   (parameters
     '("gint*" "x")
@@ -627,6 +783,31 @@
   )
 )
 
+(define-method get_transformed_positionu
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_get_transformed_positionu")
+  (return-type "none")
+  (parameters
+    '("ClutterUnit*" "x")
+    '("ClutterUnit*" "y")
+  )
+)
+
+(define-method get_fixed_position_set
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_get_fixed_position_set")
+  (return-type "gboolean")
+)
+
+(define-method set_fixed_position_set
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_set_fixed_position_set")
+  (return-type "none")
+  (parameters
+    '("gboolean" "is_set")
+  )
+)
+
 (define-method get_width
   (of-object "ClutterActor")
   (c-name "clutter_actor_get_width")
@@ -773,6 +954,19 @@
   )
 )
 
+(define-method set_rotationu
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_set_rotationu")
+  (return-type "none")
+  (parameters
+    '("ClutterRotateAxis" "axis")
+    '("gdouble" "angle")
+    '("ClutterUnit" "x")
+    '("ClutterUnit" "y")
+    '("ClutterUnit" "z")
+  )
+)
+
 (define-method get_rotation
   (of-object "ClutterActor")
   (c-name "clutter_actor_get_rotation")
@@ -797,6 +991,18 @@
   )
 )
 
+(define-method get_rotationu
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_get_rotationu")
+  (return-type "gdouble")
+  (parameters
+    '("ClutterRotateAxis" "axis")
+    '("ClutterUnit*" "x")
+    '("ClutterUnit*" "y")
+    '("ClutterUnit*" "z")
+  )
+)
+
 (define-method set_opacity
   (of-object "ClutterActor")
   (c-name "clutter_actor_set_opacity")
@@ -812,6 +1018,12 @@
   (return-type "guint8")
 )
 
+(define-method get_paint_opacity
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_get_paint_opacity")
+  (return-type "guint8")
+)
+
 (define-method set_name
   (of-object "ClutterActor")
   (c-name "clutter_actor_set_name")
@@ -923,6 +1135,12 @@
   (return-type "none")
 )
 
+(define-method get_stage
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_get_stage")
+  (return-type "ClutterActor*")
+)
+
 (define-method raise
   (of-object "ClutterActor")
   (c-name "clutter_actor_raise")
@@ -983,21 +1201,6 @@
   (return-type "ClutterUnit")
 )
 
-(define-method set_reactive
-  (of-object "ClutterActor")
-  (c-name "clutter_actor_set_reactive")
-  (return-type "none")
-  (parameters
-    '("gboolean" "reactive")
-  )
-)
-
-(define-method get_reactive
-  (of-object "ClutterActor")
-  (c-name "clutter_actor_get_reactive")
-  (return-type "gboolean")
-)
-
 (define-method set_scalex
   (of-object "ClutterActor")
   (c-name "clutter_actor_set_scalex")
@@ -1058,44 +1261,19 @@
   )
 )
 
-(define-method get_vertices
-  (of-object "ClutterActor")
-  (c-name "clutter_actor_get_vertices")
-  (return-type "none")
-  (parameters
-    '("ClutterVertex" "verts[4]")
-  )
-)
-
-(define-method get_relative_vertices
-  (of-object "ClutterActor")
-  (c-name "clutter_actor_get_relative_vertices")
-  (return-type "none")
-  (parameters
-    '("ClutterActor*" "ancestor")
-    '("ClutterVertex" "verts[4]")
-  )
-)
-
-(define-method apply_transform_to_point
+(define-method set_reactive
   (of-object "ClutterActor")
-  (c-name "clutter_actor_apply_transform_to_point")
+  (c-name "clutter_actor_set_reactive")
   (return-type "none")
   (parameters
-    '("ClutterVertex*" "point")
-    '("ClutterVertex*" "vertex")
+    '("gboolean" "reactive")
   )
 )
 
-(define-method apply_relative_transform_to_point
+(define-method get_reactive
   (of-object "ClutterActor")
-  (c-name "clutter_actor_apply_relative_transform_to_point")
-  (return-type "none")
-  (parameters
-    '("ClutterActor*" "ancestor")
-    '("ClutterVertex*" "point")
-    '("ClutterVertex*" "vertex")
-  )
+  (c-name "clutter_actor_get_reactive")
+  (return-type "gboolean")
 )
 
 (define-method event
@@ -1116,12 +1294,6 @@
   )
 )
 
-(define-method should_pick_paint
-  (of-object "ClutterActor")
-  (c-name "clutter_actor_should_pick_paint")
-  (return-type "gboolean")
-)
-
 (define-method set_shader
   (of-object "ClutterActor")
   (c-name "clutter_actor_set_shader")
@@ -1249,6 +1421,12 @@
   (return-type "gboolean")
 )
 
+(define-method should_pick_paint
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_should_pick_paint")
+  (return-type "gboolean")
+)
+
 (define-function clutter_actor_box_get_from_vertices
   (c-name "clutter_actor_box_get_from_vertices")
   (return-type "none")
@@ -1258,6 +1436,36 @@
   )
 )
 
+(define-method get_abs_allocation_vertices
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_get_abs_allocation_vertices")
+  (return-type "none")
+  (parameters
+    '("ClutterVertex" "verts[4]")
+  )
+)
+
+(define-method apply_transform_to_point
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_apply_transform_to_point")
+  (return-type "none")
+  (parameters
+    '("ClutterVertex*" "point")
+    '("ClutterVertex*" "vertex")
+  )
+)
+
+(define-method apply_relative_transform_to_point
+  (of-object "ClutterActor")
+  (c-name "clutter_actor_apply_relative_transform_to_point")
+  (return-type "none")
+  (parameters
+    '("ClutterActor*" "ancestor")
+    '("ClutterVertex*" "point")
+    '("ClutterVertex*" "vertex")
+  )
+)
+
 
 
 ;; From clutter-alpha.h
@@ -1301,6 +1509,15 @@
   )
 )
 
+(define-method set_closure
+  (of-object "ClutterAlpha")
+  (c-name "clutter_alpha_set_closure")
+  (return-type "none")
+  (parameters
+    '("GClosure*" "closure")
+  )
+)
+
 (define-method set_timeline
   (of-object "ClutterAlpha")
   (c-name "clutter_alpha_set_timeline")
@@ -1483,6 +1700,21 @@
   (return-type "guint")
 )
 
+(define-method set_font_options
+  (of-object "ClutterBackend")
+  (c-name "clutter_backend_set_font_options")
+  (return-type "none")
+  (parameters
+    '("cairo_font_options_t*" "options")
+  )
+)
+
+(define-method get_font_options
+  (of-object "ClutterBackend")
+  (c-name "clutter_backend_get_font_options")
+  (return-type "cairo_font_options_t*")
+)
+
 
 
 ;; From clutter-behaviour-bspline.h
@@ -2278,20 +2510,41 @@
 
 
 
-;; From clutter-clone-texture.h
+;; From clutter-child-meta.h
 
-(define-function clutter_clone_texture_get_type
-  (c-name "clutter_clone_texture_get_type")
+(define-function clutter_child_meta_get_type
+  (c-name "clutter_child_meta_get_type")
   (return-type "GType")
 )
 
-(define-function clutter_clone_texture_new
-  (c-name "clutter_clone_texture_new")
-  (is-constructor-of "ClutterCloneTexture")
-  (return-type "ClutterActor*")
-  (parameters
-    '("ClutterTexture*" "texture")
-  )
+(define-method get_container
+  (of-object "ClutterChildMeta")
+  (c-name "clutter_child_meta_get_container")
+  (return-type "ClutterContainer*")
+)
+
+(define-method get_actor
+  (of-object "ClutterChildMeta")
+  (c-name "clutter_child_meta_get_actor")
+  (return-type "ClutterActor*")
+)
+
+
+
+;; From clutter-clone-texture.h
+
+(define-function clutter_clone_texture_get_type
+  (c-name "clutter_clone_texture_get_type")
+  (return-type "GType")
+)
+
+(define-function clutter_clone_texture_new
+  (c-name "clutter_clone_texture_new")
+  (is-constructor-of "ClutterCloneTexture")
+  (return-type "ClutterActor*")
+  (parameters
+    '("ClutterTexture*" "texture")
+  )
 )
 
 (define-method get_parent_texture
@@ -2589,6 +2842,81 @@
   (return-type "none")
 )
 
+(define-function clutter_container_class_find_child_property
+  (c-name "clutter_container_class_find_child_property")
+  (return-type "GParamSpec*")
+  (parameters
+    '("GObjectClass*" "klass")
+    '("const-gchar*" "property_name")
+  )
+)
+
+(define-function clutter_container_class_list_child_properties
+  (c-name "clutter_container_class_list_child_properties")
+  (return-type "GParamSpec**")
+  (parameters
+    '("GObjectClass*" "klass")
+    '("guint*" "n_properties")
+  )
+)
+
+(define-method get_child_meta
+  (of-object "ClutterContainer")
+  (c-name "clutter_container_get_child_meta")
+  (return-type "ClutterChildMeta*")
+  (parameters
+    '("ClutterActor*" "actor")
+  )
+)
+
+(define-method child_set_property
+  (of-object "ClutterContainer")
+  (c-name "clutter_container_child_set_property")
+  (return-type "none")
+  (parameters
+    '("ClutterActor*" "child")
+    '("const-gchar*" "property")
+    '("const-GValue*" "value")
+  )
+)
+
+(define-method child_get_property
+  (of-object "ClutterContainer")
+  (c-name "clutter_container_child_get_property")
+  (return-type "none")
+  (parameters
+    '("ClutterActor*" "child")
+    '("const-gchar*" "property")
+    '("GValue*" "value")
+  )
+)
+
+(define-method child_set
+  (of-object "ClutterContainer")
+  (c-name "clutter_container_child_set")
+  (return-type "none")
+  (parameters
+    '("ClutterActor*" "actor")
+    '("const-gchar*" "first_prop")
+  )
+  (varargs #t)
+)
+
+(define-method child_get
+  (of-object "ClutterContainer")
+  (c-name "clutter_container_child_get")
+  (return-type "none")
+  (parameters
+    '("ClutterActor*" "actor")
+    '("const-gchar*" "first_prop")
+  )
+  (varargs #t)
+)
+
+
+
+;; From clutter-debug.h
+
 
 
 ;; From clutter-deprecated.h
@@ -2857,15 +3185,6 @@
   (return-type "gint")
 )
 
-(define-method handle_key_event
-  (of-object "ClutterEntry")
-  (c-name "clutter_entry_handle_key_event")
-  (return-type "gboolean")
-  (parameters
-    '("ClutterKeyEvent*" "kev")
-  )
-)
-
 (define-method insert_unichar
   (of-object "ClutterEntry")
   (c-name "clutter_entry_insert_unichar")
@@ -2964,6 +3283,15 @@
   (return-type "gint")
 )
 
+(define-method handle_key_event
+  (of-object "ClutterEntry")
+  (c-name "clutter_entry_handle_key_event")
+  (return-type "none")
+  (parameters
+    '("ClutterKeyEvent*" "kev")
+  )
+)
+
 
 
 ;; From clutter-enum-types.h
@@ -3028,6 +3356,11 @@
   (return-type "GType")
 )
 
+(define-function clutter_texture_quality_get_type
+  (c-name "clutter_texture_quality_get_type")
+  (return-type "GType")
+)
+
 (define-function clutter_timeline_direction_get_type
   (c-name "clutter_timeline_direction_get_type")
   (return-type "GType")
@@ -3048,6 +3381,11 @@
   (return-type "GType")
 )
 
+(define-function clutter_request_mode_get_type
+  (c-name "clutter_request_mode_get_type")
+  (return-type "GType")
+)
+
 
 
 ;; From clutter-event.h
@@ -3165,6 +3503,12 @@
   )
 )
 
+(define-method get_stage
+  (of-object "ClutterEvent")
+  (c-name "clutter_event_get_stage")
+  (return-type "ClutterStage*")
+)
+
 
 
 ;; From clutter-feature.h
@@ -3210,6 +3554,23 @@
   )
 )
 
+(define-function clutter_atani
+  (c-name "clutter_atani")
+  (return-type "ClutterFixed")
+  (parameters
+    '("ClutterFixed" "x")
+  )
+)
+
+(define-function clutter_atan2i
+  (c-name "clutter_atan2i")
+  (return-type "ClutterFixed")
+  (parameters
+    '("ClutterFixed" "y")
+    '("ClutterFixed" "x")
+  )
+)
+
 (define-function clutter_sqrtx
   (c-name "clutter_sqrtx")
   (return-type "ClutterFixed")
@@ -3251,9 +3612,72 @@
   )
 )
 
+(define-function clutter_fixed_get_type
+  (c-name "clutter_fixed_get_type")
+  (return-type "GType")
+)
+
+(define-function clutter_param_fixed_get_type
+  (c-name "clutter_param_fixed_get_type")
+  (return-type "GType")
+)
+
+(define-function clutter_value_set_fixed
+  (c-name "clutter_value_set_fixed")
+  (return-type "none")
+  (parameters
+    '("GValue*" "value")
+    '("ClutterFixed" "fixed_")
+  )
+)
+
+(define-function clutter_value_get_fixed
+  (c-name "clutter_value_get_fixed")
+  (return-type "ClutterFixed")
+  (parameters
+    '("const-GValue*" "value")
+  )
+)
+
+(define-function clutter_param_spec_fixed
+  (c-name "clutter_param_spec_fixed")
+  (return-type "GParamSpec*")
+  (parameters
+    '("const-gchar*" "name")
+    '("const-gchar*" "nick")
+    '("const-gchar*" "blurb")
+    '("ClutterFixed" "minimum")
+    '("ClutterFixed" "maximum")
+    '("ClutterFixed" "default_value")
+    '("GParamFlags" "flags")
+  )
+)
+
+
 
+;; From clutter-frame-source.h
+
+(define-function clutter_frame_source_add
+  (c-name "clutter_frame_source_add")
+  (return-type "guint")
+  (parameters
+    '("guint" "interval")
+    '("GSourceFunc" "func")
+    '("gpointer" "data")
+  )
+)
 
-;; From clutter-glx.h
+(define-function clutter_frame_source_add_full
+  (c-name "clutter_frame_source_add_full")
+  (return-type "guint")
+  (parameters
+    '("gint" "priority")
+    '("guint" "interval")
+    '("GSourceFunc" "func")
+    '("gpointer" "data")
+    '("GDestroyNotify" "notify")
+  )
+)
 
 
 
@@ -3352,6 +3776,52 @@
 
 
 
+;; From clutter-id-pool.h
+
+(define-function clutter_id_pool_new
+  (c-name "clutter_id_pool_new")
+  (is-constructor-of "ClutterIdPool")
+  (return-type "ClutterIDPool*")
+  (parameters
+    '("guint" "initial_size")
+  )
+)
+
+(define-method free
+  (of-object "ClutterIDPool")
+  (c-name "clutter_id_pool_free")
+  (return-type "none")
+)
+
+(define-method add
+  (of-object "ClutterIDPool")
+  (c-name "clutter_id_pool_add")
+  (return-type "guint32")
+  (parameters
+    '("gpointer" "ptr")
+  )
+)
+
+(define-method remove
+  (of-object "ClutterIDPool")
+  (c-name "clutter_id_pool_remove")
+  (return-type "none")
+  (parameters
+    '("guint32" "id")
+  )
+)
+
+(define-method lookup
+  (of-object "ClutterIDPool")
+  (c-name "clutter_id_pool_lookup")
+  (return-type "gpointer")
+  (parameters
+    '("guint32" "id")
+  )
+)
+
+
+
 ;; From clutter-json.h
 
 
@@ -3360,6 +3830,10 @@
 
 
 
+;; From clutter-keysyms-table.h
+
+
+
 ;; From clutter-label.h
 
 (define-function clutter_label_get_type
@@ -3639,6 +4113,9 @@
 (define-function clutter_redraw
   (c-name "clutter_redraw")
   (return-type "none")
+  (parameters
+    '("ClutterStage*" "stage")
+  )
 )
 
 (define-function clutter_do_event
@@ -3730,6 +4207,28 @@
   )
 )
 
+(define-function clutter_threads_add_frame_source
+  (c-name "clutter_threads_add_frame_source")
+  (return-type "guint")
+  (parameters
+    '("guint" "interval")
+    '("GSourceFunc" "func")
+    '("gpointer" "data")
+  )
+)
+
+(define-function clutter_threads_add_frame_source_full
+  (c-name "clutter_threads_add_frame_source_full")
+  (return-type "guint")
+  (parameters
+    '("gint" "priority")
+    '("guint" "interval")
+    '("GSourceFunc" "func")
+    '("gpointer" "data")
+    '("GDestroyNotify" "notify")
+  )
+)
+
 (define-function clutter_set_motion_events_enabled
   (c-name "clutter_set_motion_events_enabled")
   (return-type "none")
@@ -3805,6 +4304,28 @@
   (return-type "ClutterActor*")
 )
 
+(define-function clutter_clear_glyph_cache
+  (c-name "clutter_clear_glyph_cache")
+  (return-type "none")
+)
+
+(define-function clutter_set_use_mipmapped_text
+  (c-name "clutter_set_use_mipmapped_text")
+  (return-type "none")
+  (parameters
+    '("gboolean" "value")
+  )
+)
+
+(define-function clutter_get_use_mipmapped_text
+  (c-name "clutter_get_use_mipmapped_text")
+  (return-type "gboolean")
+)
+
+
+
+;; From clutter-marshal.h
+
 
 
 ;; From clutter-media.h
@@ -4232,6 +4753,64 @@
   (return-type "guint")
 )
 
+(define-method copy
+  (of-object "ClutterModelIter")
+  (c-name "clutter_model_iter_copy")
+  (return-type "ClutterModelIter*")
+)
+
+
+
+;; From clutter-model-private.h
+
+(define-method set_n_columns
+  (of-object "ClutterModel")
+  (c-name "clutter_model_set_n_columns")
+  (return-type "none")
+  (parameters
+    '("gint" "n_columns")
+    '("gboolean" "set_types")
+    '("gboolean" "set_names")
+  )
+)
+
+(define-function clutter_model_check_type
+  (c-name "clutter_model_check_type")
+  (return-type "gboolean")
+  (parameters
+    '("GType" "gtype")
+  )
+)
+
+(define-method set_column_type
+  (of-object "ClutterModel")
+  (c-name "clutter_model_set_column_type")
+  (return-type "none")
+  (parameters
+    '("gint" "column")
+    '("GType" "gtype")
+  )
+)
+
+(define-method set_column_name
+  (of-object "ClutterModel")
+  (c-name "clutter_model_set_column_name")
+  (return-type "none")
+  (parameters
+    '("gint" "column")
+    '("const-gchar*" "name")
+  )
+)
+
+
+
+;; From clutter-private.h
+
+(define-function clutter_context_get_default
+  (c-name "clutter_context_get_default")
+  (return-type "ClutterMainContext*")
+)
+
 
 
 ;; From clutter-rectangle.h
@@ -4346,7 +4925,18 @@
   )
 )
 
-(define-method remove
+(define-method append_at_marker
+  (of-object "ClutterScore")
+  (c-name "clutter_score_append_at_marker")
+  (return-type "guint")
+  (parameters
+    '("ClutterTimeline*" "parent")
+    '("const-gchar*" "marker_name")
+    '("ClutterTimeline*" "timeline")
+  )
+)
+
+(define-method remove
   (of-object "ClutterScore")
   (c-name "clutter_score_remove")
   (return-type "none")
@@ -4566,6 +5156,112 @@
 
 
 
+;; From clutter-script-private.h
+
+(define-function object_info_free
+  (c-name "object_info_free")
+  (return-type "none")
+  (parameters
+    '("gpointer" "data")
+  )
+)
+
+(define-function property_info_free
+  (c-name "property_info_free")
+  (return-type "none")
+  (parameters
+    '("gpointer" "data")
+  )
+)
+
+(define-method parse_node
+  (of-object "ClutterScript")
+  (c-name "clutter_script_parse_node")
+  (return-type "gboolean")
+  (parameters
+    '("GValue*" "value")
+    '("const-gchar*" "name")
+    '("JsonNode*" "node")
+    '("GParamSpec*" "pspec")
+  )
+)
+
+(define-function clutter_script_get_type_from_symbol
+  (c-name "clutter_script_get_type_from_symbol")
+  (return-type "GType")
+  (parameters
+    '("const-gchar*" "symbol")
+  )
+)
+
+(define-function clutter_script_get_type_from_class
+  (c-name "clutter_script_get_type_from_class")
+  (return-type "GType")
+  (parameters
+    '("const-gchar*" "name")
+  )
+)
+
+(define-method construct_object
+  (of-object "ClutterScript")
+  (c-name "clutter_script_construct_object")
+  (return-type "GObject*")
+  (parameters
+    '("ObjectInfo*" "info")
+  )
+)
+
+(define-function clutter_script_enum_from_string
+  (c-name "clutter_script_enum_from_string")
+  (return-type "gboolean")
+  (parameters
+    '("GType" "gtype")
+    '("const-gchar*" "string")
+    '("gint*" "enum_value")
+  )
+)
+
+(define-function clutter_script_flags_from_string
+  (c-name "clutter_script_flags_from_string")
+  (return-type "gboolean")
+  (parameters
+    '("GType" "gtype")
+    '("const-gchar*" "string")
+    '("gint*" "flags_value")
+  )
+)
+
+(define-method parse_knot
+  (of-object "ClutterScript")
+  (c-name "clutter_script_parse_knot")
+  (return-type "gboolean")
+  (parameters
+    '("JsonNode*" "node")
+    '("ClutterKnot*" "knot")
+  )
+)
+
+(define-method parse_geometry
+  (of-object "ClutterScript")
+  (c-name "clutter_script_parse_geometry")
+  (return-type "gboolean")
+  (parameters
+    '("JsonNode*" "node")
+    '("ClutterGeometry*" "geometry")
+  )
+)
+
+(define-method parse_alpha
+  (of-object "ClutterScript")
+  (c-name "clutter_script_parse_alpha")
+  (return-type "GObject*")
+  (parameters
+    '("JsonNode*" "node")
+  )
+)
+
+
+
 ;; From clutter-shader.h
 
 (define-function clutter_shader_error_quark
@@ -4599,9 +5295,9 @@
   (return-type "gboolean")
 )
 
-(define-method bind
+(define-method compile
   (of-object "ClutterShader")
-  (c-name "clutter_shader_bind")
+  (c-name "clutter_shader_compile")
   (return-type "gboolean")
   (parameters
     '("GError**" "error")
@@ -4614,9 +5310,9 @@
   (return-type "none")
 )
 
-(define-method is_bound
+(define-method is_compiled
   (of-object "ClutterShader")
-  (c-name "clutter_shader_is_bound")
+  (c-name "clutter_shader_is_compiled")
   (return-type "gboolean")
 )
 
@@ -4662,11 +5358,6 @@
   )
 )
 
-(define-function clutter_shader_release_all
-  (c-name "clutter_shader_release_all")
-  (return-type "none")
-)
-
 
 
 ;; From clutter-stage.h
@@ -4691,6 +5382,12 @@
   (return-type "ClutterActor*")
 )
 
+(define-function clutter_stage_new
+  (c-name "clutter_stage_new")
+  (is-constructor-of "ClutterStage")
+  (return-type "ClutterActor*")
+)
+
 (define-method set_color
   (of-object "ClutterStage")
   (c-name "clutter_stage_set_color")
@@ -4785,10 +5482,10 @@
   )
 )
 
-(define-method snapshot
+(define-method read_pixels
   (of-object "ClutterStage")
-  (c-name "clutter_stage_snapshot")
-  (return-type "GdkPixbuf*")
+  (c-name "clutter_stage_read_pixels")
+  (return-type "guchar*")
   (parameters
     '("gint" "x")
     '("gint" "y")
@@ -4918,6 +5615,68 @@
   (return-type "ClutterActor*")
 )
 
+(define-method ensure_current
+  (of-object "ClutterStage")
+  (c-name "clutter_stage_ensure_current")
+  (return-type "none")
+)
+
+(define-method queue_redraw
+  (of-object "ClutterStage")
+  (c-name "clutter_stage_queue_redraw")
+  (return-type "none")
+)
+
+(define-method is_default
+  (of-object "ClutterStage")
+  (c-name "clutter_stage_is_default")
+  (return-type "gboolean")
+)
+
+
+
+;; From clutter-stage-manager.h
+
+(define-function clutter_stage_manager_get_type
+  (c-name "clutter_stage_manager_get_type")
+  (return-type "GType")
+)
+
+(define-function clutter_stage_manager_get_default
+  (c-name "clutter_stage_manager_get_default")
+  (return-type "ClutterStageManager*")
+)
+
+(define-method set_default_stage
+  (of-object "ClutterStageManager")
+  (c-name "clutter_stage_manager_set_default_stage")
+  (return-type "none")
+  (parameters
+    '("ClutterStage*" "stage")
+  )
+)
+
+(define-method get_default_stage
+  (of-object "ClutterStageManager")
+  (c-name "clutter_stage_manager_get_default_stage")
+  (return-type "ClutterStage*")
+)
+
+(define-method list_stages
+  (of-object "ClutterStageManager")
+  (c-name "clutter_stage_manager_list_stages")
+  (return-type "GSList*")
+)
+
+
+
+;; From clutter-stage-window.h
+
+(define-function clutter_stage_window_get_type
+  (c-name "clutter_stage_window_get_type")
+  (return-type "GType")
+)
+
 
 
 ;; From clutter-texture.h
@@ -4932,17 +5691,33 @@
   (return-type "GType")
 )
 
+(define-function clutter_texture_handle_get_type
+  (c-name "clutter_texture_handle_get_type")
+  (return-type "GType")
+)
+
 (define-function clutter_texture_new
   (c-name "clutter_texture_new")
   (is-constructor-of "ClutterTexture")
   (return-type "ClutterActor*")
 )
 
-(define-function clutter_texture_new_from_pixbuf
-  (c-name "clutter_texture_new_from_pixbuf")
+(define-function clutter_texture_new_from_file
+  (c-name "clutter_texture_new_from_file")
   (return-type "ClutterActor*")
   (parameters
-    '("GdkPixbuf*" "pixbuf")
+    '("const-gchar*" "filename")
+    '("GError**" "error")
+  )
+)
+
+(define-method set_from_file
+  (of-object "ClutterTexture")
+  (c-name "clutter_texture_set_from_file")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "filename")
+    '("GError**" "error")
   )
 )
 
@@ -5001,22 +5776,6 @@
   )
 )
 
-(define-method set_pixbuf
-  (of-object "ClutterTexture")
-  (c-name "clutter_texture_set_pixbuf")
-  (return-type "gboolean")
-  (parameters
-    '("GdkPixbuf*" "pixbuf")
-    '("GError**" "error")
-  )
-)
-
-(define-method get_pixbuf
-  (of-object "ClutterTexture")
-  (c-name "clutter_texture_get_pixbuf")
-  (return-type "GdkPixbuf*")
-)
-
 (define-method get_base_size
   (of-object "ClutterTexture")
   (c-name "clutter_texture_get_base_size")
@@ -5027,59 +5786,49 @@
   )
 )
 
-(define-method bind_tile
+(define-method set_filter_quality
   (of-object "ClutterTexture")
-  (c-name "clutter_texture_bind_tile")
+  (c-name "clutter_texture_set_filter_quality")
   (return-type "none")
   (parameters
-    '("gint" "index_")
+    '("ClutterTextureQuality" "filter_quality")
   )
 )
 
-(define-method get_n_tiles
+(define-method get_filter_quality
   (of-object "ClutterTexture")
-  (c-name "clutter_texture_get_n_tiles")
-  (return-type "none")
-  (parameters
-    '("gint*" "n_x_tiles")
-    '("gint*" "n_y_tiles")
-  )
+  (c-name "clutter_texture_get_filter_quality")
+  (return-type "ClutterTextureQuality")
 )
 
-(define-method get_x_tile_detail
+(define-method set_max_tile_waste
   (of-object "ClutterTexture")
-  (c-name "clutter_texture_get_x_tile_detail")
+  (c-name "clutter_texture_set_max_tile_waste")
   (return-type "none")
   (parameters
-    '("gint" "x_index")
-    '("gint*" "pos")
-    '("gint*" "size")
-    '("gint*" "waste")
+    '("gint" "max_tile_waste")
   )
 )
 
-(define-method get_y_tile_detail
+(define-method get_max_tile_waste
   (of-object "ClutterTexture")
-  (c-name "clutter_texture_get_y_tile_detail")
-  (return-type "none")
-  (parameters
-    '("gint" "y_index")
-    '("gint*" "pos")
-    '("gint*" "size")
-    '("gint*" "waste")
-  )
+  (c-name "clutter_texture_get_max_tile_waste")
+  (return-type "gint")
 )
 
-(define-method has_generated_tiles
+(define-method get_cogl_texture
   (of-object "ClutterTexture")
-  (c-name "clutter_texture_has_generated_tiles")
-  (return-type "gboolean")
+  (c-name "clutter_texture_get_cogl_texture")
+  (return-type "CoglHandle")
 )
 
-(define-method is_tiled
+(define-method set_cogl_texture
   (of-object "ClutterTexture")
-  (c-name "clutter_texture_is_tiled")
-  (return-type "gboolean")
+  (c-name "clutter_texture_set_cogl_texture")
+  (return-type "none")
+  (parameters
+    '("CoglHandle" "cogl_tex")
+  )
 )
 
 
@@ -5280,6 +6029,63 @@
   )
 )
 
+(define-method add_marker_at_frame
+  (of-object "ClutterTimeline")
+  (c-name "clutter_timeline_add_marker_at_frame")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "marker_name")
+    '("guint" "frame_num")
+  )
+)
+
+(define-method add_marker_at_time
+  (of-object "ClutterTimeline")
+  (c-name "clutter_timeline_add_marker_at_time")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "marker_name")
+    '("guint" "msecs")
+  )
+)
+
+(define-method remove_marker
+  (of-object "ClutterTimeline")
+  (c-name "clutter_timeline_remove_marker")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "marker_name")
+  )
+)
+
+(define-method list_markers
+  (of-object "ClutterTimeline")
+  (c-name "clutter_timeline_list_markers")
+  (return-type "gchar**")
+  (parameters
+    '("gint" "frame_num")
+    '("gsize*" "n_markers")
+  )
+)
+
+(define-method has_marker
+  (of-object "ClutterTimeline")
+  (c-name "clutter_timeline_has_marker")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "marker_name")
+  )
+)
+
+(define-method advance_to_marker
+  (of-object "ClutterTimeline")
+  (c-name "clutter_timeline_advance_to_marker")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "marker_name")
+  )
+)
+
 
 
 ;; From clutter-timeout-pool.h
@@ -5358,717 +6164,69 @@
 
 ;; From clutter-units.h
 
-
-
-;; From clutter-util.h
-
-(define-function clutter_util_next_p2
-  (c-name "clutter_util_next_p2")
-  (return-type "int")
-  (parameters
-    '("int" "a")
-  )
-)
-
-
-
-;; From clutter-version.h
-
-
-
-;; From clutter-x11.h
-
-(define-function clutter_x11_trap_x_errors
-  (c-name "clutter_x11_trap_x_errors")
-  (return-type "none")
-)
-
-(define-function clutter_x11_untrap_x_errors
-  (c-name "clutter_x11_untrap_x_errors")
-  (return-type "gint")
-)
-
-(define-function clutter_x11_get_default_display
-  (c-name "clutter_x11_get_default_display")
-  (return-type "Display*")
-)
-
-(define-function clutter_x11_get_default_screen
-  (c-name "clutter_x11_get_default_screen")
-  (return-type "int")
+(define-function clutter_unit_get_type
+  (c-name "clutter_unit_get_type")
+  (return-type "GType")
 )
 
-(define-function clutter_x11_get_root_window
-  (c-name "clutter_x11_get_root_window")
-  (return-type "Window")
+(define-function clutter_param_unit_get_type
+  (c-name "clutter_param_unit_get_type")
+  (return-type "GType")
 )
 
-(define-function clutter_x11_get_stage_window
-  (c-name "clutter_x11_get_stage_window")
-  (return-type "Window")
+(define-function clutter_value_set_unit
+  (c-name "clutter_value_set_unit")
+  (return-type "none")
   (parameters
-    '("ClutterStage*" "stage")
+    '("GValue*" "value")
+    '("ClutterUnit" "units")
   )
 )
 
-(define-function clutter_x11_get_stage_visual
-  (c-name "clutter_x11_get_stage_visual")
-  (return-type "XVisualInfo*")
+(define-function clutter_value_get_unit
+  (c-name "clutter_value_get_unit")
+  (return-type "ClutterUnit")
   (parameters
-    '("ClutterStage*" "stage")
+    '("const-GValue*" "value")
   )
 )
 
-(define-function clutter_x11_set_stage_foreign
-  (c-name "clutter_x11_set_stage_foreign")
-  (return-type "gboolean")
+(define-function clutter_param_spec_unit
+  (c-name "clutter_param_spec_unit")
+  (return-type "GParamSpec*")
   (parameters
-    '("ClutterStage*" "stage")
-    '("Window" "xwindow")
+    '("const-gchar*" "name")
+    '("const-gchar*" "nick")
+    '("const-gchar*" "blurb")
+    '("ClutterUnit" "minimum")
+    '("ClutterUnit" "maximum")
+    '("ClutterUnit" "default_value")
+    '("GParamFlags" "flags")
   )
 )
 
-(define-function clutter_x11_add_filter
-  (c-name "clutter_x11_add_filter")
-  (return-type "none")
-  (parameters
-    '("ClutterX11FilterFunc" "func")
-    '("gpointer" "data")
-  )
-)
 
-(define-function clutter_x11_remove_filter
-  (c-name "clutter_x11_remove_filter")
-  (return-type "none")
+
+;; From clutter-util.h
+
+(define-function clutter_util_next_p2
+  (c-name "clutter_util_next_p2")
+  (return-type "int")
   (parameters
-    '("ClutterX11FilterFunc" "func")
-    '("gpointer" "data")
+    '("int" "a")
   )
 )
 
 
 
-;; From cogl-defines.h
+;; From clutter-version.h
 
 
 
-;; From cogl.h
+;; From stamp-clutter-enum-types.h
 
-(define-function cogl_get_proc_address
-  (c-name "cogl_get_proc_address")
-  (return-type "CoglFuncPtr")
-  (parameters
-    '("const-gchar*" "name")
-  )
-)
-
-(define-function cogl_check_extension
-  (c-name "cogl_check_extension")
-  (return-type "gboolean")
-  (parameters
-    '("const-gchar*" "name")
-    '("const-gchar*" "ext")
-  )
-)
-
-(define-function cogl_perspective
-  (c-name "cogl_perspective")
-  (return-type "none")
-  (parameters
-    '("ClutterFixed" "fovy")
-    '("ClutterFixed" "aspect")
-    '("ClutterFixed" "zNear")
-    '("ClutterFixed" "zFar")
-  )
-)
-
-(define-function cogl_setup_viewport
-  (c-name "cogl_setup_viewport")
-  (return-type "none")
-  (parameters
-    '("guint" "width")
-    '("guint" "height")
-    '("ClutterFixed" "fovy")
-    '("ClutterFixed" "aspect")
-    '("ClutterFixed" "z_near")
-    '("ClutterFixed" "z_far")
-  )
-)
-
-(define-function cogl_paint_init
-  (c-name "cogl_paint_init")
-  (return-type "none")
-  (parameters
-    '("const-ClutterColor*" "color")
-  )
-)
-
-(define-function cogl_push_matrix
-  (c-name "cogl_push_matrix")
-  (return-type "none")
-)
-
-(define-function cogl_pop_matrix
-  (c-name "cogl_pop_matrix")
-  (return-type "none")
-)
-
-(define-function cogl_scale
-  (c-name "cogl_scale")
-  (return-type "none")
-  (parameters
-    '("ClutterFixed" "x")
-    '("ClutterFixed" "z")
-  )
-)
-
-(define-function cogl_translatex
-  (c-name "cogl_translatex")
-  (return-type "none")
-  (parameters
-    '("ClutterFixed" "x")
-    '("ClutterFixed" "y")
-    '("ClutterFixed" "z")
-  )
-)
-
-(define-function cogl_translate
-  (c-name "cogl_translate")
-  (return-type "none")
-  (parameters
-    '("gint" "x")
-    '("gint" "y")
-    '("gint" "z")
-  )
-)
-
-(define-function cogl_rotatex
-  (c-name "cogl_rotatex")
-  (return-type "none")
-  (parameters
-    '("ClutterFixed" "angle")
-    '("gint" "x")
-    '("gint" "y")
-    '("gint" "z")
-  )
-)
-
-(define-function cogl_rotate
-  (c-name "cogl_rotate")
-  (return-type "none")
-  (parameters
-    '("gint" "angle")
-    '("gint" "x")
-    '("gint" "y")
-    '("gint" "z")
-  )
-)
-
-(define-function cogl_color
-  (c-name "cogl_color")
-  (return-type "none")
-  (parameters
-    '("const-ClutterColor*" "color")
-  )
-)
-
-(define-function cogl_clip_set
-  (c-name "cogl_clip_set")
-  (return-type "none")
-  (parameters
-    '("ClutterFixed" "x_offset")
-    '("ClutterFixed" "y_offset")
-    '("ClutterFixed" "width")
-    '("ClutterFixed" "height")
-  )
-)
-
-(define-function cogl_clip_unset
-  (c-name "cogl_clip_unset")
-  (return-type "none")
-)
-
-(define-function cogl_enable
-  (c-name "cogl_enable")
-  (return-type "none")
-  (parameters
-    '("gulong" "flags")
-  )
-)
-
-(define-function cogl_enable_depth_test
-  (c-name "cogl_enable_depth_test")
-  (return-type "none")
-  (parameters
-    '("gboolean" "setting")
-  )
-)
-
-(define-function cogl_texture_can_size
-  (c-name "cogl_texture_can_size")
-  (return-type "gboolean")
-  (parameters
-    '("COGLenum" "target")
-    '("COGLenum" "pixel_format")
-    '("COGLenum" "pixel_type")
-    '("int" "width")
-    '("int" "height")
-  )
-)
-
-(define-function cogl_texture_quad
-  (c-name "cogl_texture_quad")
-  (return-type "none")
-  (parameters
-    '("gint" "x1")
-    '("gint" "x2")
-    '("gint" "y1")
-    '("gint" "y2")
-    '("ClutterFixed" "tx1")
-    '("ClutterFixed" "ty1")
-    '("ClutterFixed" "tx2")
-    '("ClutterFixed" "ty2")
-  )
-)
-
-(define-function cogl_textures_create
-  (c-name "cogl_textures_create")
-  (return-type "none")
-  (parameters
-    '("guint" "num")
-    '("COGLuint*" "textures")
-  )
-)
-
-(define-function cogl_textures_destroy
-  (c-name "cogl_textures_destroy")
-  (return-type "none")
-  (parameters
-    '("guint" "num")
-    '("const-COGLuint*" "textures")
-  )
-)
-
-(define-function cogl_texture_bind
-  (c-name "cogl_texture_bind")
-  (return-type "none")
-  (parameters
-    '("COGLenum" "target")
-    '("COGLuint" "texture")
-  )
-)
-
-(define-function cogl_texture_set_alignment
-  (c-name "cogl_texture_set_alignment")
-  (return-type "none")
-  (parameters
-    '("COGLenum" "target")
-    '("guint" "alignment")
-    '("guint" "row_length")
-  )
-)
-
-(define-function cogl_texture_set_filters
-  (c-name "cogl_texture_set_filters")
-  (return-type "none")
-  (parameters
-    '("COGLenum" "target")
-    '("COGLenum" "min_filter")
-    '("COGLenum" "max_filter")
-  )
-)
-
-(define-function cogl_texture_set_wrap
-  (c-name "cogl_texture_set_wrap")
-  (return-type "none")
-  (parameters
-    '("COGLenum" "target")
-    '("COGLenum" "wrap_s")
-    '("COGLenum" "wrap_t")
-  )
-)
-
-(define-function cogl_texture_image_2d
-  (c-name "cogl_texture_image_2d")
-  (return-type "none")
-  (parameters
-    '("COGLenum" "target")
-    '("COGLint" "internal_format")
-    '("gint" "width")
-    '("gint" "height")
-    '("COGLenum" "format")
-    '("COGLenum" "type")
-    '("const-guchar*" "pixels")
-  )
-)
-
-(define-function cogl_texture_sub_image_2d
-  (c-name "cogl_texture_sub_image_2d")
-  (return-type "none")
-  (parameters
-    '("COGLenum" "target")
-    '("gint" "xoff")
-    '("gint" "yoff")
-    '("gint" "width")
-    '("gint" "height")
-    '("COGLenum" "format")
-    '("COGLenum" "type")
-    '("const-guchar*" "pixels")
-  )
-)
-
-(define-function cogl_rectangle
-  (c-name "cogl_rectangle")
-  (return-type "none")
-  (parameters
-    '("gint" "x")
-    '("gint" "y")
-    '("guint" "width")
-    '("guint" "height")
-  )
-)
-
-(define-function cogl_trapezoid
-  (c-name "cogl_trapezoid")
-  (return-type "none")
-  (parameters
-    '("gint" "y1")
-    '("gint" "x11")
-    '("gint" "x21")
-    '("gint" "y2")
-    '("gint" "x12")
-    '("gint" "x22")
-  )
-)
-
-(define-function cogl_alpha_func
-  (c-name "cogl_alpha_func")
-  (return-type "none")
-  (parameters
-    '("COGLenum" "func")
-    '("ClutterFixed" "ref")
-  )
-)
-
-(define-function cogl_get_features
-  (c-name "cogl_get_features")
-  (return-type "ClutterFeatureFlags")
-  (parameters
-  )
-)
-
-(define-function cogl_get_modelview_matrix
-  (c-name "cogl_get_modelview_matrix")
-  (return-type "none")
-  (parameters
-    '("ClutterFixed" "m[16]")
-  )
-)
-
-(define-function cogl_get_projection_matrix
-  (c-name "cogl_get_projection_matrix")
-  (return-type "none")
-  (parameters
-    '("ClutterFixed" "m[16]")
-  )
-)
-
-(define-function cogl_get_viewport
-  (c-name "cogl_get_viewport")
-  (return-type "none")
-  (parameters
-    '("ClutterFixed" "v[4]")
-  )
-)
-
-(define-function cogl_get_bitmasks
-  (c-name "cogl_get_bitmasks")
-  (return-type "none")
-  (parameters
-    '("gint*" "red")
-    '("gint*" "green")
-    '("gint*" "blue")
-    '("gint*" "alpha")
-  )
-)
-
-(define-function cogl_fog_set
-  (c-name "cogl_fog_set")
-  (return-type "none")
-  (parameters
-    '("const-ClutterColor*" "fog_color")
-    '("ClutterFixed" "density")
-    '("ClutterFixed" "z_near")
-    '("ClutterFixed" "z_far")
-  )
-)
-
-(define-function cogl_create_shader
-  (c-name "cogl_create_shader")
-  (return-type "COGLhandle")
-  (parameters
-    '("COGLenum" "shaderType")
-  )
-)
-
-(define-function cogl_shader_destroy
-  (c-name "cogl_shader_destroy")
-  (return-type "none")
-  (parameters
-    '("COGLhandle" "handle")
-  )
-)
-
-(define-function cogl_shader_source
-  (c-name "cogl_shader_source")
-  (return-type "none")
-  (parameters
-    '("COGLhandle" "shader")
-    '("const-gchar*" "source")
-  )
-)
-
-(define-function cogl_shader_compile
-  (c-name "cogl_shader_compile")
-  (return-type "none")
-  (parameters
-    '("COGLhandle" "shader_handle")
-  )
-)
-
-(define-function cogl_shader_get_info_log
-  (c-name "cogl_shader_get_info_log")
-  (return-type "none")
-  (parameters
-    '("COGLhandle" "handle")
-    '("guint" "size")
-    '("gchar*" "buffer")
-  )
-)
-
-(define-function cogl_shader_get_parameteriv
-  (c-name "cogl_shader_get_parameteriv")
-  (return-type "none")
-  (parameters
-    '("COGLhandle" "handle")
-    '("COGLenum" "pname")
-    '("COGLint*" "dest")
-  )
-)
-
-(define-function cogl_create_program
-  (c-name "cogl_create_program")
-  (return-type "COGLhandle")
-)
-
-(define-function cogl_program_destroy
-  (c-name "cogl_program_destroy")
-  (return-type "none")
-  (parameters
-    '("COGLhandle" "handle")
-  )
-)
-
-(define-function cogl_program_attach_shader
-  (c-name "cogl_program_attach_shader")
-  (return-type "none")
-  (parameters
-    '("COGLhandle" "program_handle")
-    '("COGLhandle" "shader_handle")
-  )
-)
-
-(define-function cogl_program_link
-  (c-name "cogl_program_link")
-  (return-type "none")
-  (parameters
-    '("COGLhandle" "program_handle")
-  )
-)
-
-(define-function cogl_program_use
-  (c-name "cogl_program_use")
-  (return-type "none")
-  (parameters
-    '("COGLhandle" "program_handle")
-  )
-)
-
-(define-function cogl_program_get_uniform_location
-  (c-name "cogl_program_get_uniform_location")
-  (return-type "COGLint")
-  (parameters
-    '("COGLhandle" "program_int")
-    '("const-gchar*" "uniform_name")
-  )
-)
-
-(define-function cogl_program_uniform_1f
-  (c-name "cogl_program_uniform_1f")
-  (return-type "none")
-  (parameters
-    '("COGLint" "uniform_no")
-    '("gfloat" "value")
-  )
-)
-
-(define-function cogl_offscreen_create
-  (c-name "cogl_offscreen_create")
-  (return-type "COGLuint")
-  (parameters
-    '("COGLuint" "target_texture")
-  )
-)
-
-(define-function cogl_offscreen_destroy
-  (c-name "cogl_offscreen_destroy")
-  (return-type "none")
-  (parameters
-    '("COGLuint" "offscreen_handle")
-  )
-)
-
-(define-function cogl_offscreen_redirect_start
-  (c-name "cogl_offscreen_redirect_start")
-  (return-type "none")
-  (parameters
-    '("COGLuint" "offscreen_handle")
-    '("gint" "width")
-    '("gint" "height")
-  )
-)
-
-(define-function cogl_offscreen_redirect_end
-  (c-name "cogl_offscreen_redirect_end")
-  (return-type "none")
-  (parameters
-    '("COGLuint" "offscreen_handle")
-    '("gint" "width")
-    '("gint" "height")
-  )
-)
-
-
-
-;; From pangoclutter.h
-
-(define-function pango_clutter_font_map_get_type
-  (c-name "pango_clutter_font_map_get_type")
-  (return-type "GType")
-)
-
-(define-function pango_clutter_font_map_new
-  (c-name "pango_clutter_font_map_new")
-  (is-constructor-of "PangoClutterFontMap")
-  (return-type "PangoFontMap*")
-)
-
-(define-method set_default_substitute
-  (of-object "PangoClutterFontMap")
-  (c-name "pango_clutter_font_map_set_default_substitute")
-  (return-type "none")
-  (parameters
-    '("PangoClutterSubstituteFunc" "func")
-    '("gpointer" "data")
-    '("GDestroyNotify" "notify")
-  )
-)
-
-(define-method set_resolution
-  (of-object "PangoClutterFontMap")
-  (c-name "pango_clutter_font_map_set_resolution")
-  (return-type "none")
-  (parameters
-    '("double" "dpi")
-  )
-)
-
-(define-method substitute_changed
-  (of-object "PangoClutterFontMap")
-  (c-name "pango_clutter_font_map_substitute_changed")
-  (return-type "none")
-)
 
-(define-method create_context
-  (of-object "PangoClutterFontMap")
-  (c-name "pango_clutter_font_map_create_context")
-  (return-type "PangoContext*")
-)
-
-(define-function pango_clutter_render_layout_subpixel
-  (c-name "pango_clutter_render_layout_subpixel")
-  (return-type "none")
-  (parameters
-    '("PangoLayout*" "layout")
-    '("int" "x")
-    '("int" "y")
-    '("ClutterColor*" "color")
-    '("int" "flags")
-  )
-)
-
-(define-function pango_clutter_render_layout
-  (c-name "pango_clutter_render_layout")
-  (return-type "none")
-  (parameters
-    '("PangoLayout*" "layout")
-    '("int" "x")
-    '("int" "y")
-    '("ClutterColor*" "color")
-    '("int" "flags")
-  )
-)
-
-(define-function pango_clutter_render_layout_line
-  (c-name "pango_clutter_render_layout_line")
-  (return-type "none")
-  (parameters
-    '("PangoLayoutLine*" "line")
-    '("int" "x")
-    '("int" "y")
-    '("ClutterColor*" "color")
-  )
-)
-
-(define-function pango_clutter_render_clear_caches
-  (c-name "pango_clutter_render_clear_caches")
-  (return-type "none")
-  (parameters
-  )
-)
-
-
-
-;; From clutter-cairo.h
-
-(define-function clutter_cairo_get_type
-  (c-name "clutter_cairo_get_type")
-  (return-type "GType")
-)
-
-(define-function clutter_cairo_new
-  (c-name "clutter_cairo_new")
-  (is-constructor-of "ClutterCairo")
-  (return-type "ClutterActor*")
-  (parameters
-    '("guint" "width")
-    '("guint" "height")
-  )
-)
-
-(define-method create
-  (of-object "ClutterCairo")
-  (c-name "clutter_cairo_create")
-  (return-type "cairo_t*")
-)
 
-(define-function clutter_cairo_set_source_color
-  (c-name "clutter_cairo_set_source_color")
-  (return-type "none")
-  (parameters
-    '("cairo_t*" "cr")
-    '("const-ClutterColor*" "color")
-  )
-)
+;; From stamp-clutter-marshal.h
 
 

Modified: cluttermm/trunk/clutter/src/clutter_signals.defs
==============================================================================
--- cluttermm/trunk/clutter/src/clutter_signals.defs	(original)
+++ cluttermm/trunk/clutter/src/clutter_signals.defs	Thu Jun 12 15:55:33 2008
@@ -129,6 +129,24 @@
   )
 )
 
+(define-signal paint
+  (of-object "ClutterActor")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal realize
+  (of-object "ClutterActor")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal unrealized
+  (of-object "ClutterActor")
+  (return-type "void")
+  (when "last")
+)
+
 (define-property name
   (of-object "ClutterActor")
   (prop-type "GParamString")
@@ -141,7 +159,7 @@
 (define-property x
   (of-object "ClutterActor")
   (prop-type "GParamInt")
-  (docs "X co-ord of actor")
+  (docs "X coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -150,7 +168,7 @@
 (define-property y
   (of-object "ClutterActor")
   (prop-type "GParamInt")
-  (docs "Y co-ord of actor")
+  (docs "Y coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -159,7 +177,7 @@
 (define-property width
   (of-object "ClutterActor")
   (prop-type "GParamInt")
-  (docs "Width of actor in pixels")
+  (docs "Width of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -168,12 +186,129 @@
 (define-property height
   (of-object "ClutterActor")
   (prop-type "GParamInt")
-  (docs "Height of actor in pixels")
+  (docs "Height of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-x
+  (of-object "ClutterActor")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced X position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-y
+  (of-object "ClutterActor")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced Y position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-position-set
+  (of-object "ClutterActor")
+  (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 "ClutterActor")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-width-set
+  (of-object "ClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height
+  (of-object "ClutterActor")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height-set
+  (of-object "ClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width
+  (of-object "ClutterActor")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width-set
+  (of-object "ClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height
+  (of-object "ClutterActor")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height-set
+  (of-object "ClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property request-mode
+  (of-object "ClutterActor")
+  (prop-type "GParamEnum")
+  (docs "The actor's request mode")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property allocation
+  (of-object "ClutterActor")
+  (prop-type "GParamBoxed")
+  (docs "The actor's allocation")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property depth
   (of-object "ClutterActor")
   (prop-type "GParamInt")
@@ -231,7 +366,7 @@
 (define-property scale-x
   (of-object "ClutterActor")
   (prop-type "GParamDouble")
-  (docs "Scale X")
+  (docs "Scale factor on the X axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -240,7 +375,7 @@
 (define-property scale-y
   (of-object "ClutterActor")
   (prop-type "GParamDouble")
-  (docs "Scale Y")
+  (docs "Scale factor on the Y axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -300,6 +435,33 @@
   (construct-only #f)
 )
 
+(define-property anchor-x
+  (of-object "ClutterActor")
+  (prop-type "GParamInt")
+  (docs "X coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property anchor-y
+  (of-object "ClutterActor")
+  (prop-type "GParamInt")
+  (docs "Y coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property show-on-set-parent
+  (of-object "ClutterActor")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor is shown when parented")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From ClutterAlpha
 
 (define-property timeline
@@ -329,7 +491,7 @@
   (return-type "void")
   (when "last")
   (parameters
-    '("const-ClutterKnot*" "p0")
+    '("ClutterKnot*" "p0")
   )
 )
 
@@ -528,7 +690,7 @@
   (return-type "void")
   (when "last")
   (parameters
-    '("const-ClutterKnot*" "p0")
+    '("ClutterKnot*" "p0")
   )
 )
 
@@ -653,15 +815,6 @@
   (construct-only #f)
 )
 
-(define-property y-scale-end
-  (of-object "ClutterBehaviourScale")
-  (prop-type "GParamDouble")
-  (docs "Final scale on the Y axis")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property x-scale-end
   (of-object "ClutterBehaviourScale")
   (prop-type "GParamDouble")
@@ -671,10 +824,10 @@
   (construct-only #f)
 )
 
-(define-property scale-gravity
+(define-property y-scale-end
   (of-object "ClutterBehaviourScale")
-  (prop-type "GParamEnum")
-  (docs "The gravity of the scaling")
+  (prop-type "GParamDouble")
+  (docs "Final scale on the Y axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -694,7 +847,7 @@
 (define-property x
   (of-object "ClutterCloneTexture")
   (prop-type "GParamInt")
-  (docs "X co-ord of actor")
+  (docs "X coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -703,7 +856,7 @@
 (define-property y
   (of-object "ClutterCloneTexture")
   (prop-type "GParamInt")
-  (docs "Y co-ord of actor")
+  (docs "Y coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -712,7 +865,7 @@
 (define-property width
   (of-object "ClutterCloneTexture")
   (prop-type "GParamInt")
-  (docs "Width of actor in pixels")
+  (docs "Width of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -721,12 +874,129 @@
 (define-property height
   (of-object "ClutterCloneTexture")
   (prop-type "GParamInt")
-  (docs "Height of actor in pixels")
+  (docs "Height of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-x
+  (of-object "ClutterCloneTexture")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced X position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-y
+  (of-object "ClutterCloneTexture")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced Y position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-position-set
+  (of-object "ClutterCloneTexture")
+  (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 "ClutterCloneTexture")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-width-set
+  (of-object "ClutterCloneTexture")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height
+  (of-object "ClutterCloneTexture")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height-set
+  (of-object "ClutterCloneTexture")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width
+  (of-object "ClutterCloneTexture")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width-set
+  (of-object "ClutterCloneTexture")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-width property")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property natural-height
+  (of-object "ClutterCloneTexture")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height-set
+  (of-object "ClutterCloneTexture")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property request-mode
+  (of-object "ClutterCloneTexture")
+  (prop-type "GParamEnum")
+  (docs "The actor's request mode")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property allocation
+  (of-object "ClutterCloneTexture")
+  (prop-type "GParamBoxed")
+  (docs "The actor's allocation")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property depth
   (of-object "ClutterCloneTexture")
   (prop-type "GParamInt")
@@ -784,7 +1054,7 @@
 (define-property scale-x
   (of-object "ClutterCloneTexture")
   (prop-type "GParamDouble")
-  (docs "Scale X")
+  (docs "Scale factor on the X axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -793,7 +1063,7 @@
 (define-property scale-y
   (of-object "ClutterCloneTexture")
   (prop-type "GParamDouble")
-  (docs "Scale Y")
+  (docs "Scale factor on the Y axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -853,6 +1123,33 @@
   (construct-only #f)
 )
 
+(define-property anchor-x
+  (of-object "ClutterCloneTexture")
+  (prop-type "GParamInt")
+  (docs "X coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property anchor-y
+  (of-object "ClutterCloneTexture")
+  (prop-type "GParamInt")
+  (docs "Y coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property show-on-set-parent
+  (of-object "ClutterCloneTexture")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor is shown when parented")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property parent-texture
   (of-object "ClutterCloneTexture")
   (prop-type "GParamObject")
@@ -862,6 +1159,24 @@
   (construct-only #f)
 )
 
+(define-property repeat-y
+  (of-object "ClutterCloneTexture")
+  (prop-type "GParamBoolean")
+  (docs "Reapeat underlying pixbuf rather than scale in y direction.")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property repeat-x
+  (of-object "ClutterCloneTexture")
+  (prop-type "GParamBoolean")
+  (docs "Reapeat underlying pixbuf rather than scale in x direction.")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From ClutterColor
 
 ;; From ClutterEffectTemplate
@@ -919,7 +1234,7 @@
 (define-property x
   (of-object "ClutterEntry")
   (prop-type "GParamInt")
-  (docs "X co-ord of actor")
+  (docs "X coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -928,7 +1243,7 @@
 (define-property y
   (of-object "ClutterEntry")
   (prop-type "GParamInt")
-  (docs "Y co-ord of actor")
+  (docs "Y coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -937,7 +1252,7 @@
 (define-property width
   (of-object "ClutterEntry")
   (prop-type "GParamInt")
-  (docs "Width of actor in pixels")
+  (docs "Width of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -946,12 +1261,129 @@
 (define-property height
   (of-object "ClutterEntry")
   (prop-type "GParamInt")
-  (docs "Height of actor in pixels")
+  (docs "Height of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property fixed-x
+  (of-object "ClutterEntry")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced X position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-y
+  (of-object "ClutterEntry")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced Y position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-position-set
+  (of-object "ClutterEntry")
+  (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 "ClutterEntry")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-width-set
+  (of-object "ClutterEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height
+  (of-object "ClutterEntry")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height-set
+  (of-object "ClutterEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width
+  (of-object "ClutterEntry")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width-set
+  (of-object "ClutterEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height
+  (of-object "ClutterEntry")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height-set
+  (of-object "ClutterEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property request-mode
+  (of-object "ClutterEntry")
+  (prop-type "GParamEnum")
+  (docs "The actor's request mode")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property allocation
+  (of-object "ClutterEntry")
+  (prop-type "GParamBoxed")
+  (docs "The actor's allocation")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property depth
   (of-object "ClutterEntry")
   (prop-type "GParamInt")
@@ -1009,7 +1441,7 @@
 (define-property scale-x
   (of-object "ClutterEntry")
   (prop-type "GParamDouble")
-  (docs "Scale X")
+  (docs "Scale factor on the X axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1018,7 +1450,7 @@
 (define-property scale-y
   (of-object "ClutterEntry")
   (prop-type "GParamDouble")
-  (docs "Scale Y")
+  (docs "Scale factor on the Y axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1078,6 +1510,33 @@
   (construct-only #f)
 )
 
+(define-property anchor-x
+  (of-object "ClutterEntry")
+  (prop-type "GParamInt")
+  (docs "X coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property anchor-y
+  (of-object "ClutterEntry")
+  (prop-type "GParamInt")
+  (docs "Y coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property show-on-set-parent
+  (of-object "ClutterEntry")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor is shown when parented")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property font-name
   (of-object "ClutterEntry")
   (prop-type "GParamString")
@@ -1135,7 +1594,7 @@
 (define-property text-visible
   (of-object "ClutterEntry")
   (prop-type "GParamBoolean")
-  (docs "Whether the text is visible in plain text")
+  (docs "Whether the text is visible in plain form")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1202,7 +1661,7 @@
 (define-property x
   (of-object "ClutterGroup")
   (prop-type "GParamInt")
-  (docs "X co-ord of actor")
+  (docs "X coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1211,7 +1670,7 @@
 (define-property y
   (of-object "ClutterGroup")
   (prop-type "GParamInt")
-  (docs "Y co-ord of actor")
+  (docs "Y coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1220,7 +1679,7 @@
 (define-property width
   (of-object "ClutterGroup")
   (prop-type "GParamInt")
-  (docs "Width of actor in pixels")
+  (docs "Width of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1229,12 +1688,129 @@
 (define-property height
   (of-object "ClutterGroup")
   (prop-type "GParamInt")
-  (docs "Height of actor in pixels")
+  (docs "Height of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-x
+  (of-object "ClutterGroup")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced X position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-y
+  (of-object "ClutterGroup")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced Y position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-position-set
+  (of-object "ClutterGroup")
+  (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 "ClutterGroup")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-width-set
+  (of-object "ClutterGroup")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height
+  (of-object "ClutterGroup")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height-set
+  (of-object "ClutterGroup")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width
+  (of-object "ClutterGroup")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width-set
+  (of-object "ClutterGroup")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height
+  (of-object "ClutterGroup")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height-set
+  (of-object "ClutterGroup")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-height property")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property request-mode
+  (of-object "ClutterGroup")
+  (prop-type "GParamEnum")
+  (docs "The actor's request mode")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property allocation
+  (of-object "ClutterGroup")
+  (prop-type "GParamBoxed")
+  (docs "The actor's allocation")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property depth
   (of-object "ClutterGroup")
   (prop-type "GParamInt")
@@ -1292,7 +1868,7 @@
 (define-property scale-x
   (of-object "ClutterGroup")
   (prop-type "GParamDouble")
-  (docs "Scale X")
+  (docs "Scale factor on the X axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1301,7 +1877,7 @@
 (define-property scale-y
   (of-object "ClutterGroup")
   (prop-type "GParamDouble")
-  (docs "Scale Y")
+  (docs "Scale factor on the Y axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1361,6 +1937,33 @@
   (construct-only #f)
 )
 
+(define-property anchor-x
+  (of-object "ClutterGroup")
+  (prop-type "GParamInt")
+  (docs "X coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property anchor-y
+  (of-object "ClutterGroup")
+  (prop-type "GParamInt")
+  (docs "Y coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property show-on-set-parent
+  (of-object "ClutterGroup")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor is shown when parented")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From ClutterLabel
 
 (define-property name
@@ -1375,7 +1978,7 @@
 (define-property x
   (of-object "ClutterLabel")
   (prop-type "GParamInt")
-  (docs "X co-ord of actor")
+  (docs "X coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1384,7 +1987,7 @@
 (define-property y
   (of-object "ClutterLabel")
   (prop-type "GParamInt")
-  (docs "Y co-ord of actor")
+  (docs "Y coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1393,7 +1996,7 @@
 (define-property width
   (of-object "ClutterLabel")
   (prop-type "GParamInt")
-  (docs "Width of actor in pixels")
+  (docs "Width of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1402,12 +2005,129 @@
 (define-property height
   (of-object "ClutterLabel")
   (prop-type "GParamInt")
-  (docs "Height of actor in pixels")
+  (docs "Height of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-x
+  (of-object "ClutterLabel")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced X position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-y
+  (of-object "ClutterLabel")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced Y position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-position-set
+  (of-object "ClutterLabel")
+  (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 "ClutterLabel")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-width-set
+  (of-object "ClutterLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height
+  (of-object "ClutterLabel")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height-set
+  (of-object "ClutterLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width
+  (of-object "ClutterLabel")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width-set
+  (of-object "ClutterLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height
+  (of-object "ClutterLabel")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height-set
+  (of-object "ClutterLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property request-mode
+  (of-object "ClutterLabel")
+  (prop-type "GParamEnum")
+  (docs "The actor's request mode")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property allocation
+  (of-object "ClutterLabel")
+  (prop-type "GParamBoxed")
+  (docs "The actor's allocation")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property depth
   (of-object "ClutterLabel")
   (prop-type "GParamInt")
@@ -1465,7 +2185,7 @@
 (define-property scale-x
   (of-object "ClutterLabel")
   (prop-type "GParamDouble")
-  (docs "Scale X")
+  (docs "Scale factor on the X axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1474,7 +2194,7 @@
 (define-property scale-y
   (of-object "ClutterLabel")
   (prop-type "GParamDouble")
-  (docs "Scale Y")
+  (docs "Scale factor on the Y axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1534,6 +2254,33 @@
   (construct-only #f)
 )
 
+(define-property anchor-x
+  (of-object "ClutterLabel")
+  (prop-type "GParamInt")
+  (docs "X coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property anchor-y
+  (of-object "ClutterLabel")
+  (prop-type "GParamInt")
+  (docs "Y coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property show-on-set-parent
+  (of-object "ClutterLabel")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor is shown when parented")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property font-name
   (of-object "ClutterLabel")
   (prop-type "GParamString")
@@ -1564,7 +2311,7 @@
 (define-property attributes
   (of-object "ClutterLabel")
   (prop-type "GParamBoxed")
-  (docs "A list of style attributes to apply to thetext of the label")
+  (docs "A list of style attributes to apply to the text of the label")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1573,7 +2320,7 @@
 (define-property use-markup
   (of-object "ClutterLabel")
   (prop-type "GParamBoolean")
-  (docs "The text of the label includes XML markup.See pango_parse_markup()")
+  (docs "The text of the label includes XML markup. See pango_parse_markup()")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1600,7 +2347,7 @@
 (define-property wrap-mode
   (of-object "ClutterLabel")
   (prop-type "GParamEnum")
-  (docs "If wrap is set, controls how linewrapping is done")
+  (docs "If wrap is set, controls how line-wrapping is done")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1618,7 +2365,7 @@
 (define-property ellipsize
   (of-object "ClutterLabel")
   (prop-type "GParamEnum")
-  (docs "The preferred place to ellipsize the string,if the label does not have enough room to display the entire string")
+  (docs "The preferred place to ellipsize the string, if the label does not have enough room to display the entire string")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1626,15 +2373,6 @@
 
 ;; From ClutterMedia
 
-(define-property playing
-  (of-object "ClutterMedia")
-  (prop-type "GParamBoolean")
-  (docs "TRUE if playing.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property position
   (of-object "ClutterMedia")
   (prop-type "GParamInt")
@@ -1644,15 +2382,6 @@
   (construct-only #f)
 )
 
-(define-property buffer-percent
-  (of-object "ClutterMedia")
-  (prop-type "GParamInt")
-  (docs "The percentage the current stream buffer is filled.")
-  (readable #t)
-  (writable #f)
-  (construct-only #f)
-)
-
 (define-property can-seek
   (of-object "ClutterMedia")
   (prop-type "GParamBoolean")
@@ -1680,6 +2409,24 @@
   (construct-only #f)
 )
 
+(define-property playing
+  (of-object "ClutterMedia")
+  (prop-type "GParamBoolean")
+  (docs "TRUE if playing.")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property buffer-percent
+  (of-object "ClutterMedia")
+  (prop-type "GParamInt")
+  (docs "The percentage the current stream buffer is filled.")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property volume
   (of-object "ClutterMedia")
   (prop-type "GParamDouble")
@@ -1703,7 +2450,7 @@
 (define-property x
   (of-object "ClutterRectangle")
   (prop-type "GParamInt")
-  (docs "X co-ord of actor")
+  (docs "X coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1712,7 +2459,7 @@
 (define-property y
   (of-object "ClutterRectangle")
   (prop-type "GParamInt")
-  (docs "Y co-ord of actor")
+  (docs "Y coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1721,7 +2468,7 @@
 (define-property width
   (of-object "ClutterRectangle")
   (prop-type "GParamInt")
-  (docs "Width of actor in pixels")
+  (docs "Width of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1730,12 +2477,129 @@
 (define-property height
   (of-object "ClutterRectangle")
   (prop-type "GParamInt")
-  (docs "Height of actor in pixels")
+  (docs "Height of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-x
+  (of-object "ClutterRectangle")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced X position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-y
+  (of-object "ClutterRectangle")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced Y position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-position-set
+  (of-object "ClutterRectangle")
+  (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 "ClutterRectangle")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-width-set
+  (of-object "ClutterRectangle")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height
+  (of-object "ClutterRectangle")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height-set
+  (of-object "ClutterRectangle")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width
+  (of-object "ClutterRectangle")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width-set
+  (of-object "ClutterRectangle")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-width property")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property natural-height
+  (of-object "ClutterRectangle")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height-set
+  (of-object "ClutterRectangle")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property request-mode
+  (of-object "ClutterRectangle")
+  (prop-type "GParamEnum")
+  (docs "The actor's request mode")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property allocation
+  (of-object "ClutterRectangle")
+  (prop-type "GParamBoxed")
+  (docs "The actor's allocation")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property depth
   (of-object "ClutterRectangle")
   (prop-type "GParamInt")
@@ -1793,7 +2657,7 @@
 (define-property scale-x
   (of-object "ClutterRectangle")
   (prop-type "GParamDouble")
-  (docs "Scale X")
+  (docs "Scale factor on the X axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1802,7 +2666,7 @@
 (define-property scale-y
   (of-object "ClutterRectangle")
   (prop-type "GParamDouble")
-  (docs "Scale Y")
+  (docs "Scale factor on the Y axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1826,37 +2690,64 @@
   (construct-only #f)
 )
 
-(define-property rotation-angle-z
+(define-property rotation-angle-z
+  (of-object "ClutterRectangle")
+  (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 "ClutterRectangle")
+  (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 "ClutterRectangle")
+  (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 "ClutterRectangle")
-  (prop-type "GParamDouble")
-  (docs "The rotation angle on the Z axis")
+  (prop-type "GParamBoxed")
+  (docs "The rotation center on the Z axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property rotation-center-x
+(define-property anchor-x
   (of-object "ClutterRectangle")
-  (prop-type "GParamBoxed")
-  (docs "The rotation center on the X axis")
+  (prop-type "GParamInt")
+  (docs "X coordinate of the anchor point")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property rotation-center-y
+(define-property anchor-y
   (of-object "ClutterRectangle")
-  (prop-type "GParamBoxed")
-  (docs "The rotation center on the Y axis")
+  (prop-type "GParamInt")
+  (docs "Y coordinate of the anchor point")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property rotation-center-z
+(define-property show-on-set-parent
   (of-object "ClutterRectangle")
-  (prop-type "GParamBoxed")
-  (docs "The rotation center on the Z axis")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor is shown when parented")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -1970,7 +2861,7 @@
 (define-signal fullscreen
   (of-object "ClutterStage")
   (return-type "void")
-  (when "last")
+  (when "first")
 )
 
 (define-signal unfullscreen
@@ -2003,7 +2894,7 @@
 (define-property x
   (of-object "ClutterStage")
   (prop-type "GParamInt")
-  (docs "X co-ord of actor")
+  (docs "X coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2012,7 +2903,7 @@
 (define-property y
   (of-object "ClutterStage")
   (prop-type "GParamInt")
-  (docs "Y co-ord of actor")
+  (docs "Y coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2021,7 +2912,7 @@
 (define-property width
   (of-object "ClutterStage")
   (prop-type "GParamInt")
-  (docs "Width of actor in pixels")
+  (docs "Width of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2030,12 +2921,129 @@
 (define-property height
   (of-object "ClutterStage")
   (prop-type "GParamInt")
-  (docs "Height of actor in pixels")
+  (docs "Height of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-x
+  (of-object "ClutterStage")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced X position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-y
+  (of-object "ClutterStage")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced Y position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-position-set
+  (of-object "ClutterStage")
+  (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 "ClutterStage")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-width-set
+  (of-object "ClutterStage")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height
+  (of-object "ClutterStage")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height-set
+  (of-object "ClutterStage")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width
+  (of-object "ClutterStage")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width-set
+  (of-object "ClutterStage")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height
+  (of-object "ClutterStage")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height-set
+  (of-object "ClutterStage")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property request-mode
+  (of-object "ClutterStage")
+  (prop-type "GParamEnum")
+  (docs "The actor's request mode")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property allocation
+  (of-object "ClutterStage")
+  (prop-type "GParamBoxed")
+  (docs "The actor's allocation")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property depth
   (of-object "ClutterStage")
   (prop-type "GParamInt")
@@ -2093,7 +3101,7 @@
 (define-property scale-x
   (of-object "ClutterStage")
   (prop-type "GParamDouble")
-  (docs "Scale X")
+  (docs "Scale factor on the X axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2102,7 +3110,7 @@
 (define-property scale-y
   (of-object "ClutterStage")
   (prop-type "GParamDouble")
-  (docs "Scale Y")
+  (docs "Scale factor on the Y axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2162,6 +3170,33 @@
   (construct-only #f)
 )
 
+(define-property anchor-x
+  (of-object "ClutterStage")
+  (prop-type "GParamInt")
+  (docs "X coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property anchor-y
+  (of-object "ClutterStage")
+  (prop-type "GParamInt")
+  (docs "Y coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property show-on-set-parent
+  (of-object "ClutterStage")
+  (prop-type "GParamBoolean")
+  (docs "Whether the actor is shown when parented")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property color
   (of-object "ClutterStage")
   (prop-type "GParamBoxed")
@@ -2255,7 +3290,7 @@
 (define-property x
   (of-object "ClutterTexture")
   (prop-type "GParamInt")
-  (docs "X co-ord of actor")
+  (docs "X coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2264,7 +3299,7 @@
 (define-property y
   (of-object "ClutterTexture")
   (prop-type "GParamInt")
-  (docs "Y co-ord of actor")
+  (docs "Y coordinate of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2273,7 +3308,7 @@
 (define-property width
   (of-object "ClutterTexture")
   (prop-type "GParamInt")
-  (docs "Width of actor in pixels")
+  (docs "Width of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2282,12 +3317,129 @@
 (define-property height
   (of-object "ClutterTexture")
   (prop-type "GParamInt")
-  (docs "Height of actor in pixels")
+  (docs "Height of the actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property fixed-x
+  (of-object "ClutterTexture")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced X position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-y
+  (of-object "ClutterTexture")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced Y position of the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property fixed-position-set
+  (of-object "ClutterTexture")
+  (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 "ClutterTexture")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-width-set
+  (of-object "ClutterTexture")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height
+  (of-object "ClutterTexture")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced minimum height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property min-height-set
+  (of-object "ClutterTexture")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the min-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width
+  (of-object "ClutterTexture")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural width request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-width-set
+  (of-object "ClutterTexture")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-width property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height
+  (of-object "ClutterTexture")
+  (prop-type "ClutterParamSpecUnit")
+  (docs "Forced natural height request for the actor")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property natural-height-set
+  (of-object "ClutterTexture")
+  (prop-type "GParamBoolean")
+  (docs "Whether to use the natural-height property")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property request-mode
+  (of-object "ClutterTexture")
+  (prop-type "GParamEnum")
+  (docs "The actor's request mode")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property allocation
+  (of-object "ClutterTexture")
+  (prop-type "GParamBoxed")
+  (docs "The actor's allocation")
+  (readable #t)
+  (writable #f)
+  (construct-only #f)
+)
+
 (define-property depth
   (of-object "ClutterTexture")
   (prop-type "GParamInt")
@@ -2345,7 +3497,7 @@
 (define-property scale-x
   (of-object "ClutterTexture")
   (prop-type "GParamDouble")
-  (docs "Scale X")
+  (docs "Scale factor on the X axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2354,7 +3506,7 @@
 (define-property scale-y
   (of-object "ClutterTexture")
   (prop-type "GParamDouble")
-  (docs "Scale Y")
+  (docs "Scale factor on the Y axis")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2414,46 +3566,55 @@
   (construct-only #f)
 )
 
-(define-property pixbuf
+(define-property anchor-x
   (of-object "ClutterTexture")
-  (prop-type "GParamObject")
-  (docs "Pixbuf source for Texture.")
+  (prop-type "GParamInt")
+  (docs "X coordinate of the anchor point")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property anchor-y
+  (of-object "ClutterTexture")
+  (prop-type "GParamInt")
+  (docs "Y coordinate of the anchor point")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
-(define-property tiled
+(define-property show-on-set-parent
   (of-object "ClutterTexture")
   (prop-type "GParamBoolean")
-  (docs "Enables the use of tiled GL textures to more efficiently use available texture memory")
+  (docs "Whether the actor is shown when parented")
   (readable #t)
   (writable #t)
-  (construct-only #t)
+  (construct-only #f)
 )
 
-(define-property tile-waste
+(define-property disable-slicing
   (of-object "ClutterTexture")
-  (prop-type "GParamInt")
-  (docs "Max wastage dimention of a texture when using tiled textures. Bigger values use less textures, smaller values less texture memory. ")
+  (prop-type "GParamBoolean")
+  (docs "Force the underlying texture to be singlularand not made of of smaller space saving inidivual textures.")
   (readable #t)
   (writable #t)
   (construct-only #t)
 )
 
-(define-property pixel-type
+(define-property tile-waste
   (of-object "ClutterTexture")
   (prop-type "GParamInt")
-  (docs "GL texture pixel type used")
+  (docs "Max wastage dimension of a texture when using sliced textures or -1 to disable slicing. Bigger values use less textures, smaller values less texture memory.")
   (readable #t)
-  (writable #f)
-  (construct-only #f)
+  (writable #t)
+  (construct-only #t)
 )
 
 (define-property pixel-format
   (of-object "ClutterTexture")
   (prop-type "GParamInt")
-  (docs "GL texture pixel format used")
+  (docs "CoglPixelFormat to use.")
   (readable #t)
   (writable #f)
   (construct-only #f)
@@ -2462,7 +3623,7 @@
 (define-property sync-size
   (of-object "ClutterTexture")
   (prop-type "GParamBoolean")
-  (docs "Auto sync size of actor to underlying pixbufdimentions")
+  (docs "Auto sync size of actor to underlying pixbuf dimensions")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2471,7 +3632,7 @@
 (define-property repeat-y
   (of-object "ClutterTexture")
   (prop-type "GParamBoolean")
-  (docs "Reapeat underlying pixbuf rather than scalein y direction. Currently UNWORKING")
+  (docs "Repeat underlying pixbuf rather than scale in y direction.")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2480,7 +3641,7 @@
 (define-property repeat-x
   (of-object "ClutterTexture")
   (prop-type "GParamBoolean")
-  (docs "Reapeat underlying pixbuf rather than scalein x direction. Currently UNWORKING")
+  (docs "Repeat underlying pixbuf rather than scale in x direction.")
   (readable #t)
   (writable #t)
   (construct-only #f)
@@ -2488,13 +3649,31 @@
 
 (define-property filter-quality
   (of-object "ClutterTexture")
-  (prop-type "GParamInt")
-  (docs "Values 0 and 1 current only supported, with 0being lower quality but fast, 1 being better quality but slower. ( Currently just maps to  GL_NEAREST / GL_LINEAR )")
+  (prop-type "GParamEnum")
+  (docs "Rendering quality used when drawing the texture.")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property cogl-texture
+  (of-object "ClutterTexture")
+  (prop-type "GParamBoxed")
+  (docs "The underlying COGL texture handle used to draw this actor")
   (readable #t)
   (writable #t)
   (construct-only #f)
 )
 
+(define-property filename
+  (of-object "ClutterTexture")
+  (prop-type "GParamString")
+  (docs "The full path of the file containing the texture")
+  (readable #f)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From ClutterTimeline
 
 (define-signal completed
@@ -2524,6 +3703,16 @@
   )
 )
 
+(define-signal marker-reached
+  (of-object "ClutterTimeline")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("const-gchar*" "p0")
+    '("guint" "p1")
+  )
+)
+
 (define-property fps
   (of-object "ClutterTimeline")
   (prop-type "GParamUInt")
@@ -2645,10 +3834,10 @@
   (construct-only #f)
 )
 
-(define-property bound
+(define-property compiled
   (of-object "ClutterShader")
   (prop-type "GParamBoolean")
-  (docs "Whether the shader is bound")
+  (docs "Whether the shader is compiled and linked")
   (readable #t)
   (writable #f)
   (construct-only #f)

Modified: cluttermm/trunk/clutter/src/clutter_vfuncs.defs
==============================================================================
--- cluttermm/trunk/clutter/src/clutter_vfuncs.defs	(original)
+++ cluttermm/trunk/clutter/src/clutter_vfuncs.defs	Thu Jun 12 15:55:33 2008
@@ -130,51 +130,6 @@
   (return-type "int")
 )
 
-; ClutterStage
-
-(define-vfunc set_fullscreen
-  (of-object "ClutterStage")
-  (return-type "void")
-  (parameters
-    '("gboolean" "fullscreen")
-  )
-)
-
-(define-vfunc set_cursor_visible
-  (of-object "ClutterStage")
-  (return-type "void")
-  (parameters
-    '("gboolean" "visible")
-  )
-)
-
-(define-vfunc draw_to_pixbuf
-  (of-object "ClutterStage")
-  (return-type "GdkPixbuf*")
-  (parameters
-    '("gint" "x")
-    '("gint" "y")
-    '("gint" "width")
-    '("gint" "height")
-  )
-)
-
-(define-vfunc set_title
-  (of-object "ClutterStage")
-  (return-type "void")
-  (parameters
-    '("const-gchar*" "title")
-  )
-)
-
-(define-vfunc set_user_resize
-  (of-object "ClutterStage")
-  (return-type "void")
-  (parameters
-    '("gboolean" "value")
-  )
-)
-
 ; ClutterEntry
 
 (define-vfunc paint_cursor

Modified: cluttermm/trunk/clutter/src/shader.hg
==============================================================================
--- cluttermm/trunk/clutter/src/shader.hg	(original)
+++ cluttermm/trunk/clutter/src/shader.hg	Thu Jun 12 15:55:33 2008
@@ -47,9 +47,9 @@
 
   _WRAP_METHOD(std::string get_fragment_source() const, clutter_shader_get_fragment_source)
 
-  _WRAP_METHOD(bool bind(), clutter_shader_bind, errthrow)
+  //_WRAP_METHOD(bool bind(), clutter_shader_bind, errthrow)
   _WRAP_METHOD(void release(), clutter_shader_release)
-  _WRAP_METHOD(bool is_bound() const, clutter_shader_is_bound)
+  //_WRAP_METHOD(bool is_bound() const, clutter_shader_is_bound)
   _WRAP_METHOD(void set_is_enabled(bool enabled = true), clutter_shader_set_is_enabled)
   _WRAP_METHOD(bool get_is_enabled() const, clutter_shader_get_is_enabled)
 

Modified: cluttermm/trunk/clutter/src/stage.hg
==============================================================================
--- cluttermm/trunk/clutter/src/stage.hg	(original)
+++ cluttermm/trunk/clutter/src/stage.hg	Thu Jun 12 15:55:33 2008
@@ -69,7 +69,7 @@
   //TODO: actor can be NULL.
   _WRAP_METHOD(void set_key_focus(const Glib::RefPtr<Actor>& actor), clutter_stage_set_key_focus)
 
-  _WRAP_METHOD(Glib::RefPtr<Gdk::Pixbuf> snapshot(int x, int y, int width, int height) const, clutter_stage_snapshot)
+  //_WRAP_METHOD(Glib::RefPtr<Gdk::Pixbuf> snapshot(int x, int y, int width, int height) const, clutter_stage_snapshot)
   _WRAP_METHOD(bool get_use_fog() const, clutter_stage_get_use_fog)
   _WRAP_METHOD(void set_use_fog(bool fog = true), clutter_stage_set_use_fog)
   _WRAP_METHOD(void set_fog(double density, double z_near, double z_far), clutter_stage_set_fog)
@@ -88,13 +88,13 @@
   _WRAP_SIGNAL(void deactivate(), "deactivate")
 
 protected:
-  _WRAP_VFUNC(void set_fullscreen(bool fullscreen), set_fullscreen)
+/*  _WRAP_VFUNC(void set_fullscreen(bool fullscreen), set_fullscreen)
   _WRAP_VFUNC(void set_cursor_visible(bool visible), set_cursor_visible)
   _WRAP_VFUNC(Glib::RefPtr<Gdk::Pixbuf> draw_to_pixbuf(int x, int y, int width, int height), draw_to_pixbuf)
 
 #m4 _CONVERSION(`const char*',`const Glib::ustring&',__GCHARP_TO_USTRING)
   _WRAP_VFUNC(void set_title(const Glib::ustring& title), set_title)
-  _WRAP_VFUNC(void set_user_resize(bool value), set_user_resize)
+  _WRAP_VFUNC(void set_user_resize(bool value), set_user_resize)*/
 };
 
 } // namespace Clutter

Modified: cluttermm/trunk/clutter/src/texture.hg
==============================================================================
--- cluttermm/trunk/clutter/src/texture.hg	(original)
+++ cluttermm/trunk/clutter/src/texture.hg	Thu Jun 12 15:55:33 2008
@@ -47,8 +47,8 @@
   _WRAP_CREATE()
   _WRAP_CREATE(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf);
 
-  _WRAP_METHOD(bool set_pixbuf(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf), clutter_texture_set_pixbuf, errthrow)
-  _WRAP_METHOD(Glib::RefPtr<Gdk::Pixbuf> get_pixbuf() const, clutter_texture_get_pixbuf)
+//  _WRAP_METHOD(bool set_pixbuf(const Glib::RefPtr<Gdk::Pixbuf>& pixbuf), clutter_texture_set_pixbuf, errthrow)
+//  _WRAP_METHOD(Glib::RefPtr<Gdk::Pixbuf> get_pixbuf() const, clutter_texture_get_pixbuf)
   _WRAP_METHOD(void get_base_size(gint& width, gint& height) const, clutter_texture_get_base_size)
   _WRAP_METHOD(bool set_from_rgb_data(const guchar* data, bool has_alpha, int width, int height, int rowstride, int bpp, TextureFlags flags), clutter_texture_set_from_rgb_data, errthrow)
   _WRAP_METHOD(bool set_from_yuv_data(const guchar* data, int width, int height, TextureFlags flags), clutter_texture_set_from_yuv_data, errthrow)
@@ -57,12 +57,12 @@
   _WRAP_SIGNAL(void pixbuf_change(), "pixbuf_change")
 
 protected:
-  _WRAP_METHOD(bool is_tiled() const, clutter_texture_is_tiled)
-  _WRAP_METHOD(void get_n_tiles(gint& n_x_tiles, gint& n_y_tiles), clutter_texture_get_n_tiles)
-  _WRAP_METHOD(void get_y_tile_detail(int y_index, int& pos, int& size, int& waste) const, clutter_texture_get_y_tile_detail)
-  _WRAP_METHOD(void get_x_tile_detail(int x_index, int& pos, int& size, int& waste) const, clutter_texture_get_x_tile_detail)
-  _WRAP_METHOD(bool has_generated_tiles() const, clutter_texture_has_generated_tiles)
-  _WRAP_METHOD(void bind_tile(int index), clutter_texture_bind_tile)
+//  _WRAP_METHOD(bool is_tiled() const, clutter_texture_is_tiled)
+//  _WRAP_METHOD(void get_n_tiles(gint& n_x_tiles, gint& n_y_tiles), clutter_texture_get_n_tiles)
+//  _WRAP_METHOD(void get_y_tile_detail(int y_index, int& pos, int& size, int& waste) const, clutter_texture_get_y_tile_detail)
+//  _WRAP_METHOD(void get_x_tile_detail(int x_index, int& pos, int& size, int& waste) const, clutter_texture_get_x_tile_detail)
+//  _WRAP_METHOD(bool has_generated_tiles() const, clutter_texture_has_generated_tiles)
+//  _WRAP_METHOD(void bind_tile(int index), clutter_texture_bind_tile)
 
 
 };

Modified: cluttermm/trunk/configure.in
==============================================================================
--- cluttermm/trunk/configure.in	(original)
+++ cluttermm/trunk/configure.in	Thu Jun 12 15:55:33 2008
@@ -4,7 +4,7 @@
 #  Version and initialization
 #########################################################################
 CLUTTERMM_MAJOR_VERSION=0
-CLUTTERMM_MINOR_VERSION=5
+CLUTTERMM_MINOR_VERSION=7
 CLUTTERMM_MICRO_VERSION=1
 
 #
@@ -75,22 +75,22 @@
 
 PKG_CHECK_MODULES(CLUTTERMM,
                   gtkmm-2.4 >= 2.10.9
-                  clutter-0.6)
+                  clutter-0.7)
 AC_SUBST(CLUTTERMM_CFLAGS)
 AC_SUBST(CLUTTERMM_LIBS)
 
 PKG_CHECK_MODULES(CLUTTERMM_CAIRO,
                   [gtkmm-2.4
-                   clutter-cairo-0.6
+                   clutter-cairo-0.7
                    cairomm-1.0])
 
 PKG_CHECK_MODULES(CLUTTERMM_GTK,
                   [gtkmm-2.4
-                   clutter-gtk-0.6])
+                   clutter-gtk-0.7])
 
 # the API version of the library.  Libraries and pkg-config files will have this
 # value appended to them, e.g. libclutter-0.6.so
-API_VER=[0.6]
+API_VER=[0.8]
 AC_SUBST(API_VER)
 
 GMM_PROCDIR=`pkg-config --variable=gmmprocdir glibmm-2.4`



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