<!-- ##### SECTION Title ##### -->
ClutterActor

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### MACRO CLUTTER_ACTOR_SET_FLAGS ##### -->
<para>
Sets a flag from #ClutterActorFlags to an actor
</para>

@e: a #ClutterActor
@f: the flag to set


<!-- ##### MACRO CLUTTER_ACTOR_UNSET_FLAGS ##### -->
<para>
Unsets a flag from #ClutterActorFlags to an actor
</para>

@e: a #ClutterActor
@f: the flag to unset


<!-- ##### MACRO CLUTTER_ACTOR_IS_MAPPED ##### -->
<para>
Evaluates to %TRUE if an actor is mapped.
</para>

@e: a #ClutterActor


<!-- ##### MACRO CLUTTER_ACTOR_IS_REALIZED ##### -->
<para>
Evaluates to %TRUE if an actor has been realized.
</para>

@e: a #ClutterActor


<!-- ##### MACRO CLUTTER_ACTOR_IS_VISIBLE ##### -->
<para>
Evaluates to %TRUE if an actor is visible.
</para>

@e: a #ClutterActor


<!-- ##### STRUCT ClutterActorBox ##### -->
<para>
Coordinates (top-left to bottom-right) of a box surrounding an actor.
</para>

@x1: X coordinate of the top left corner of the box
@y1: Y coordinate of the top left corner of the box
@x2: X coordinate of the bottom right corner of the box
@y2: Y coordinate of the bottom right corner of the box

<!-- ##### ENUM ClutterActorFlags ##### -->
<para>
Flags used by an actor.
</para>

@CLUTTER_ACTOR_MAPPED: the actor is mapped
@CLUTTER_ACTOR_REALIZED: the actor is realised

<!-- ##### STRUCT ClutterGeometry ##### -->
<para>
Positional and dimensional coordinates of an actor.
</para>

@x: X coordinate of the top left corner of an actor
@y: Y coordinate of the top left corner of an actor
@width: width of an actor
@height: height of an actor

<!-- ##### MACRO CLUTTER_CALLBACK ##### -->
<para>
Casts a generic callback function into a #ClutterCallback
</para>

@f: a function pointer


<!-- ##### USER_FUNCTION ClutterCallback ##### -->
<para>
Generic callback function.
</para>

@actor: a #ClutterActor
@data: optional data to be passed to the function


<!-- ##### STRUCT ClutterActor ##### -->
<para>
Basic element of the Clutter canvas.  Every object present on the stage must
be an actor.  You can scale, move and rotate an actor; you can group actors
inside #ClutterGroup<!-- -->s or let them follow a #ClutterBehaviour.
</para>

@parent_instance: parent class
@flags: flags set for the actor

<!-- ##### SIGNAL ClutterActor::destroy ##### -->
<para>

</para>

@clutteractor: the object which received the signal.

<!-- ##### SIGNAL ClutterActor::hide ##### -->
<para>

</para>

@clutteractor: the object which received the signal.

<!-- ##### SIGNAL ClutterActor::parent-set ##### -->
<para>

</para>

@clutteractor: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL ClutterActor::show ##### -->
<para>

</para>

@clutteractor: the object which received the signal.

<!-- ##### ARG ClutterActor:clip ##### -->
<para>

</para>

<!-- ##### ARG ClutterActor:has-clip ##### -->
<para>

</para>

<!-- ##### ARG ClutterActor:height ##### -->
<para>

</para>

<!-- ##### ARG ClutterActor:name ##### -->
<para>

</para>

<!-- ##### ARG ClutterActor:opacity ##### -->
<para>

</para>

<!-- ##### ARG ClutterActor:visible ##### -->
<para>

</para>

<!-- ##### ARG ClutterActor:width ##### -->
<para>

</para>

<!-- ##### ARG ClutterActor:x ##### -->
<para>

</para>

<!-- ##### ARG ClutterActor:y ##### -->
<para>

</para>

<!-- ##### STRUCT ClutterActorClass ##### -->
<para>
Base class for #ClutterActor
</para>

@parent_class: parent class
@show: 
@show_all: 
@hide: 
@hide_all: 
@realize: 
@unrealize: 
@paint: 
@request_coords: 
@allocate_coords: 
@set_depth: 
@get_depth: 
@parent_set: 
@destroy: 
@queue_redraw: 
@_clutter_actor_1: 
@_clutter_actor_2: 
@_clutter_actor_3: 
@_clutter_actor_4: 
@_clutter_actor_5: 
@_clutter_actor_6: 

<!-- ##### FUNCTION clutter_actor_show ##### -->
<para>

</para>

@self: 


<!-- ##### FUNCTION clutter_actor_show_all ##### -->
<para>

</para>

@self: 


<!-- ##### FUNCTION clutter_actor_hide ##### -->
<para>

</para>

@self: 


<!-- ##### FUNCTION clutter_actor_hide_all ##### -->
<para>

</para>

@self: 


<!-- ##### FUNCTION clutter_actor_realize ##### -->
<para>

</para>

@self: 


<!-- ##### FUNCTION clutter_actor_unrealize ##### -->
<para>

</para>

@self: 


<!-- ##### FUNCTION clutter_actor_paint ##### -->
<para>

</para>

@self: 


<!-- ##### FUNCTION clutter_actor_queue_redraw ##### -->
<para>

</para>

@self: 


<!-- ##### FUNCTION clutter_actor_destroy ##### -->
<para>

</para>

@self: 


<!-- ##### FUNCTION clutter_actor_request_coords ##### -->
<para>

</para>

@self: 
@box: 


<!-- ##### FUNCTION clutter_actor_allocate_coords ##### -->
<para>

</para>

@self: 
@box: 


<!-- ##### FUNCTION clutter_actor_set_geometry ##### -->
<para>

</para>

@self: 
@geometry: 


<!-- ##### FUNCTION clutter_actor_get_geometry ##### -->
<para>

</para>

@self: 
@geometry: 


<!-- ##### FUNCTION clutter_actor_get_coords ##### -->
<para>

</para>

@self: 
@x1: 
@y1: 
@x2: 
@y2: 


<!-- ##### FUNCTION clutter_actor_set_size ##### -->
<para>

</para>

@self: 
@width: 
@height: 


<!-- ##### FUNCTION clutter_actor_get_size ##### -->
<para>

</para>

@self: 
@width: 
@height: 


<!-- ##### FUNCTION clutter_actor_set_position ##### -->
<para>

</para>

@self: 
@x: 
@y: 


<!-- ##### FUNCTION clutter_actor_get_abs_position ##### -->
<para>

</para>

@self: 
@x: 
@y: 


<!-- ##### FUNCTION clutter_actor_get_width ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION clutter_actor_get_height ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION clutter_actor_get_x ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION clutter_actor_get_y ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION clutter_actor_move_by ##### -->
<para>

</para>

@self: 
@dx: 
@dy: 


<!-- ##### FUNCTION clutter_actor_rotate_x ##### -->
<para>

</para>

@self: 
@angle: 
@y: 
@z: 


<!-- ##### FUNCTION clutter_actor_rotate_y ##### -->
<para>

</para>

@self: 
@angle: 
@x: 
@z: 


<!-- ##### FUNCTION clutter_actor_rotate_z ##### -->
<para>

</para>

@self: 
@angle: 
@x: 
@y: 


<!-- ##### FUNCTION clutter_actor_set_opacity ##### -->
<para>

</para>

@self: 
@opacity: 


<!-- ##### FUNCTION clutter_actor_get_opacity ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION clutter_actor_set_name ##### -->
<para>

</para>

@self: 
@name: 


<!-- ##### FUNCTION clutter_actor_get_name ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION clutter_actor_get_id ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION clutter_actor_set_clip ##### -->
<para>

</para>

@self: 
@xoff: 
@yoff: 
@width: 
@height: 


<!-- ##### FUNCTION clutter_actor_remove_clip ##### -->
<para>

</para>

@self: 


<!-- ##### FUNCTION clutter_actor_has_clip ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION clutter_actor_set_parent ##### -->
<para>

</para>

@self: 
@parent: 


<!-- ##### FUNCTION clutter_actor_get_parent ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION clutter_actor_reparent ##### -->
<para>

</para>

@self: 
@new_parent: 


<!-- ##### FUNCTION clutter_actor_unparent ##### -->
<para>

</para>

@self: 


<!-- ##### FUNCTION clutter_actor_raise ##### -->
<para>

</para>

@self: 
@below: 


<!-- ##### FUNCTION clutter_actor_lower ##### -->
<para>

</para>

@self: 
@above: 


<!-- ##### FUNCTION clutter_actor_raise_top ##### -->
<para>

</para>

@self: 


<!-- ##### FUNCTION clutter_actor_lower_bottom ##### -->
<para>

</para>

@self: 


<!-- ##### FUNCTION clutter_actor_set_depth ##### -->
<para>

</para>

@self: 
@depth: 


<!-- ##### FUNCTION clutter_actor_get_depth ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION clutter_actor_set_scalex ##### -->
<para>

</para>

@self: 
@scale_x: 
@scale_y: 


<!-- ##### FUNCTION clutter_actor_set_scale ##### -->
<para>

</para>

@self: 
@scale_x: 
@scale_y: 


<!-- ##### FUNCTION clutter_actor_get_scalex ##### -->
<para>

</para>

@self: 
@scale_x: 
@scale_y: 


<!-- ##### FUNCTION clutter_actor_get_scale ##### -->
<para>

</para>

@self: 
@scale_x: 
@scale_y: 


<!-- ##### FUNCTION clutter_actor_get_abs_size ##### -->
<para>

</para>

@self: 
@width: 
@height: