gnomemm r1559 - in cluttermm/trunk: . clutter/src
- From: arminb svn gnome org
- To: svn-commits-list gnome org
- Subject: gnomemm r1559 - in cluttermm/trunk: . clutter/src
- Date: Thu, 12 Jun 2008 15:55:34 +0000 (UTC)
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&lt;!-- --&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's #PangoAlignment
</description>
<parameters>
@@ -107,49 +145,46 @@
</parameter_description>
</parameter>
</parameters>
-<return> The labels #PangoAlignment
+<return> The label'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 &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
-'composite' 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:
+&lt;itemizedlist&gt;
+&lt;listitem&gt;&lt;para&gt;v[0] contains (x1, y1)&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;v[1] contains (x2, y1)&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;v[2] contains (x1, y2)&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;v[3] contains (x2, y2)&lt;/para&gt;&lt;/listitem&gt;
+&lt;/itemizedlist&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:
&lt;itemizedlist&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'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&lt;!-- --&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'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'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 'catch up' 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's in effect.
+
+A request should not incorporate the actor'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: "...") 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's size request in #ClutterUnit&lt;!-- --&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&lt;!-- --&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&lt;!-- --&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&lt;!-- --&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 ("key-press-event"
-and "key-release-event") 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's children, plus anything the actor
+draws itself, transformed by the scale factor and anchor point. The
+result is a "paint area", i.e. where the actor will actually be
+painted.
-Since: 0.6
+The returned #ClutterActorBox is in the coordinates of the actor's
+parent, just as an allocation is.
+
+&lt;note&gt;This function is only valid if the allocation is valid,
+which means for the most part only inside a paint() method.&lt;/note&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'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's children by there depth value.
+Sorts a #ClutterGroup'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's y position relative to its parent.
+Sets the actor'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's position on the Y axis, in #ClutterUnit&lt;!-- --&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
-"actor-added" signal is emitted. The actor should be parented to
+"actor-added" 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&lt;!-- --&gt;s.
+This function tries to "do what you mean" 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's allocated position;
+otherwise, returns 0,0.
+
+The returned position is in #ClutterUnit&lt;!-- --&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'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 'tile'.
-
-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'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'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 "do what you mean", by returning the
+correct value depending on the actor'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 "do what you mean", by returning the
+correct value depending on the actor'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:
+&lt;informalexample&gt;&lt;programlisting&gt;
+clutter_model_iter_set (iter, 0, "foo", -1);
+&lt;/programlisting&gt;&lt;/informalexample&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&lt;!-- --&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'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 &gt;= 360
-degrees get clamped to the canonical interval &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:
-
-&lt;informalexample&gt;&lt;programlisting&gt;
-GObject *my_label, *a_button, *main_timeline;
-
-clutter_script_get_objects (script,
-"my-label", &amp;my_label,
-"a-button", &amp;a_button,
-"main-timeline", &amp;main_timeline,
-NULL);
-&lt;/programlisting&gt;&lt;/informalexample&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's #PangoAlignment
</description>
<parameters>
@@ -4194,12 +4609,31 @@
</parameter_description>
</parameter>
</parameters>
-<return> The entrys #PangoAlignment
+<return> The entry's #PangoAlignment
Since 0.4
</return>
</function>
+<function name="clutter_stage_queue_redraw">
+<description>
+Queues a redraw for the passed stage.
+
+&lt;note&gt;Applications should call clutter_actor_queue_redraw() and not
+this function.&lt;/note&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'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 '*', 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
+'composite' 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'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'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'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&lt;!-- --&gt;s.
+
+This function tries to "do what you mean", by returning the correct
+value depending on the actor'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'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&lt;!-- --&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 &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's text, and a value of -1 indicates that the text
+will be inserted after the last character in the entry'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&lt;!-- --&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&lt;!-- --&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'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 "do what you mean", by returning the correct
+value depending on the actor'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'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's scale or anchor point;
+those transformations do not affect layout, only rendering.
+
+&lt;note&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.&lt;/note&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'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&lt;!-- --&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&lt;!-- --&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 "do what you mean" and get the
+requested size and position if the actor'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&lt;!-- --&gt;s.
+
+This function tries to "do what you mean", by returning the
+correct value depending on the actor'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&lt;!-- --&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&lt;!-- --&gt;s.
+
+This function tries to "do what you mean", by returning the correct
+value depending on the actor'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'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&lt;!-- --&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'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&lt;!-- --&gt;s ignoring any scaling
-factors.
+This function tries to "do what you mean" 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'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 "do what you mean" 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'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&lt;!--
@@ -7336,7 +8533,9 @@
<function name="clutter_actor_set_xu">
<description>
-Sets the actor's x position relative to its parent.
+Sets the actor'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's position on the X axis, in #ClutterUnit&lt;!-- --&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&lt;!-- --&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&lt;!-- --&gt;s
+</parameter_description>
+</parameter>
+<parameter name="z">
+<parameter_description> return value for the Z coordinate of the center of rotation,
+in #ClutterUnit&lt;!-- --&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 "password mode" to show the
+clutter_entry_set_visibility() has been called to set text visibility
+to %FALSE. i.e. this is the character used in "password mode" to show the
user how many characters have been typed. The default invisible char is an
asterisk ('*'). 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:
&lt;informalexample&gt;&lt;programlisting&gt;
-clutter_model_iter_set (iter, 0, "foo", -1);
+GObject *my_label, *a_button, *main_timeline;
+
+clutter_script_get_objects (script,
+"my-label", &amp;my_label,
+"a-button", &amp;a_button,
+"main-timeline", &amp;main_timeline,
+NULL);
&lt;/programlisting&gt;&lt;/informalexample&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 'activated'
-by the user, normally by pressing the 'Enter' 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&lt;!-- --&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 "do what you mean", by returning the correct
+value depending on the actor'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'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&lt;!-- --&gt;s.
+
+This function tries to "do what you mean", by returning the
+correct value depending on the actor'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&lt;!-- --&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&lt;!-- --&gt;s, taking
+into account the scaling factors.
-Since: 0.6
+&lt;note&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.&lt;/note&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 &gt;= 360
+degrees get clamped to the canonical interval &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: "...") 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'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&lt;!-- --&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:
+&lt;informalexample&gt;&lt;programlisting&gt;
+ClutterModel *model;
+model = clutter_model_default_new (2,
+G_TYPE_INT, "Score",
+G_TYPE_STRING, "Team");
+clutter_model_insert (model, 3, 0, 42, 1, "Team #1", -1);
+&lt;/programlisting&gt;&lt;/informalexample&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 "do what you mean" 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'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'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 &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'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'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'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'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'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 "use_markup" 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'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'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:
-
-&lt;informalexample&gt;&lt;programlisting&gt;
-ClutterModel *model;
-model = clutter_model_default_new (2,
-G_TYPE_INT, "Score",
-G_TYPE_STRING, "Team");
-clutter_model_insert (model, 3, 0, 42, 1, "Team #1", -1);
-&lt;/programlisting&gt;&lt;/informalexample&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:
+&lt;informalexample&gt;&lt;programlisting&gt;
+clutter_model_iter_get (iter, 0, &place_string_here, -1);
+&lt;/programlisting&gt;&lt;/informalexample&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'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 "use_markup" 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 ("key-press-event"
+and "key-release-event") 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 'clone' of a pre-existing texture if which it
+Creates an efficient 'clone' 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&lt;!-- --&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&lt;!-- --&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's position in #ClutterUnit&lt;!-- --&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&lt;!-- --&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&lt;!-- --&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:
+
+&lt;informalexample&gt;&lt;programlisting&gt;
+clutter_timeline_add_marker_at_frame (timeline, "foo", 24);
+clutter_timeline_add_marker_at_frame (timeline, "bar", 48);
+
+g_signal_connect (timeline, "marker-reached",
+G_CALLBACK (each_marker_reached), NULL);
+g_signal_connect (timeline, "marker-reached::foo",
+G_CALLBACK (foo_marker_reached), NULL);
+g_signal_connect (timeline, "marker-reached::bar",
+G_CALLBACK (bar_marker_reached), NULL);
+&lt;/programlisting&gt;&lt;/informalexample&gt;
+
+In the example, the first callback will be invoked for both
+the "foo" and "bar" marker, while the second and third callbacks
+will be invoked for the "foo" or "bar" 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's x position relative to its parent.
+Sets the actor'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's position on the X axis
</parameter_description>
</parameter>
</parameters>
@@ -12512,7 +14393,9 @@
<function name="clutter_actor_set_y">
<description>
-Sets the actor's y position relative to its parent.
+Sets the actor'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'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 'activated'
+by the user, normally by pressing the 'Enter' 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's size request in pixels. This overrides any
+"normal" 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
+"normal" size request instead of overriding it, i.e.
+you can "unset" 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:
-&lt;informalexample&gt;&lt;programlisting&gt;
-clutter_model_iter_get (iter, 0, &place_string_here, -1);
-&lt;/programlisting&gt;&lt;/informalexample&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'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:
+&lt;itemizedlist&gt;
+&lt;listitem&gt;&lt;para&gt;v[0] contains (x1, y1)&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;v[1] contains (x2, y1)&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;v[2] contains (x1, y2)&lt;/para&gt;&lt;/listitem&gt;
+&lt;listitem&gt;&lt;para&gt;v[3] contains (x2, y2)&lt;/para&gt;&lt;/listitem&gt;
+&lt;/itemizedlist&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'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&lt;!-- --&gt;s
+</parameter_description>
+</parameter>
+<parameter name="y">
+<parameter_description> Y coordinate of the rotation center, in #ClutterUnit&lt;!-- --&gt;s
+</parameter_description>
+</parameter>
+<parameter name="z">
+<parameter_description> Z coordinate of the rotation center, in #ClutterUnit&lt;!-- --&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'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's in effect.
+
+A request should not incorporate the actor'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
+'live' 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:
+
+&lt;itemizedlist&gt;
+&lt;listitem&gt;
+&lt;para&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.&lt;/para&gt;
+&lt;/listitem&gt;
+&lt;listitem&gt;
+&lt;para&gt;Avoid reparenting the source with the created texture.&lt;/para&gt;
+&lt;/listitem&gt;
+&lt;listitem&gt;
+&lt;para&gt;A group can be padded with a transparent rectangle as to
+provide a border to contents for shader output (blurring text
+for example).&lt;/para&gt;
+&lt;/listitem&gt;
+&lt;listitem&gt;
+&lt;para&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.&lt;/para&gt;
+&lt;/listitem&gt;
+&lt;listitem&gt;
+&lt;para&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.&lt;/para&gt;
+&lt;/listitem&gt;
+&lt;listitem&gt;
+&lt;para&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.&lt;/para&gt;
+&lt;/listitem&gt;
+&lt;/itemizedlist&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]