Method
ClutterActorallocate_align_fill
Declaration [src]
void
clutter_actor_allocate_align_fill (
ClutterActor* self,
const ClutterActorBox* box,
gdouble x_align,
gdouble y_align,
gboolean x_fill,
gboolean y_fill
)
Description [src]
Allocates self
by taking into consideration the available allocation
area; an alignment factor on either axis; and whether the actor should
fill the allocation on either axis.
The box
should contain the available allocation width and height;
if the x1 and y1 members of ClutterActorBox
are not set to 0, the
allocation will be offset by their value.
This function takes into consideration the geometry request specified by
the ClutterActor:request-mode
property, and the text direction.
This function is useful for fluid layout managers using legacy alignment
flags. Newly written layout managers should use the
ClutterActor:x-align
and ClutterActor:y-align
properties, instead, and just call clutter_actor_allocate()
inside their Clutter.ActorClass.allocate
implementation.
Parameters
box
-
Type:
ClutterActorBox
A
ClutterActorBox
, containing the available width and height.The data is owned by the caller of the method. x_align
-
Type:
gdouble
The horizontal alignment, between 0 and 1.
y_align
-
Type:
gdouble
The vertical alignment, between 0 and 1.
x_fill
-
Type:
gboolean
Whether the actor should fill horizontally.
y_fill
-
Type:
gboolean
Whether the actor should fill vertically.