An item on the scenegraph. Every actor has a parent, except the stage, and some actors can be containers. Every actor has a geometry and, when visible, it should paint its contents. The base class for actors is ClutterActor.
The final size of an actor within its parent. For example, an actor might have a preferred minimum size of 20×20 pixels and a natural size of 40×40 pixels, but its parent may decide to allocate 50×20 pixels for it instead.
See Also minimum size natural size .
A container's child is an actor contained inside it.
An actor which can contain other actors. If a container is meant to be extended using public API it should implement the ClutterContainer interface; otherwise it is a composite actor. A container can let its children manage their geometry, like ClutterGroup, or they can take care of assigning one.
Events are the way in which the Clutter backend informs Clutter about external events like pointer motion, button clicks, key presses, etc.
An actor's position and size. A geometry can be expressed in actor-relative untransformed coordinates; or in stage-relative, transformed coordinates.
The minimum, useful size of an actor. For instance, a button might have a minimum size of 20×20 millimeters on a touch screen, to retain the ability for the user to press it. A container that manages the size of its children should always try to allocate at least their minimum size.
See Also natural size allocation .
The default size requested by an actor.
See Also minimum size allocation .
An actor's parent is the container inside which the actor resides.
The tree of all actors, starting from the stage at the root and following the containers.
The top-level container for actors. Depending on the Clutter back end a stage can be associated to a window or to a frame buffer; also depending on the back end is the number of instantiatable stages. Stages in Clutter can be manipulated using the ClutterStage API.
A rotation, scaling or traslation of an actor. Transformations are independent of the actor's geometry.