Method

ClutterActorallocate

Declaration [src]

void
clutter_actor_allocate (
  ClutterActor* self,
  const ClutterActorBox* box
)

Description [src]

Assigns the size of a ClutterActor from the given box.

This function should only be called on the children of an actor when overriding the Clutter.ActorClass.allocate virtual function.

This function will adjust the stored allocation to take into account the alignment flags set in the ClutterActor:x-align and ClutterActor:y-align properties, as well as the margin values set in theClutterActor:margin-top, ClutterActor:margin-right, ClutterActor:margin-bottom, and ClutterActor:margin-left properties.

This function will respect the easing state of the ClutterActor and interpolate between the current allocation and the new one if the easing state duration is a positive value.

Actors can know from their allocation box whether they have moved with respect to their parent actor. The flags parameter describes additional information about the allocation, for instance whether the parent has moved with respect to the stage, for example because a grandparent’s origin has moved.

Parameters

box

Type: ClutterActorBox

New allocation of the actor, in parent-relative coordinates.

The data is owned by the caller of the method.