Top | ![]() |
![]() |
![]() |
![]() |
ClutterPathConstraint is a simple constraint that modifies the allocation of the ClutterActor to which it has been applied using a ClutterPath.
By setting the “offset” property it is possible to control how far along the path the ClutterActor should be.
ClutterPathConstraint is available since Clutter 1.6.
ClutterConstraint * clutter_path_constraint_new (ClutterPath *path
,gfloat offset
);
Creates a new ClutterPathConstraint with the given path
and offset
Since: 1.6
void clutter_path_constraint_set_path (ClutterPathConstraint *constraint
,ClutterPath *path
);
Sets the path
to be followed by the ClutterPathConstraint.
The constraint
will take ownership of the ClutterPath passed to this
function.
Since: 1.6
ClutterPath *
clutter_path_constraint_get_path (ClutterPathConstraint *constraint
);
Retrieves a pointer to the ClutterPath used by constraint
.
the ClutterPath used by the
ClutterPathConstraint, or NULL
. The returned ClutterPath is owned
by the constraint and it should not be unreferenced.
[transfer none]
Since: 1.6
void clutter_path_constraint_set_offset (ClutterPathConstraint *constraint
,gfloat offset
);
Sets the offset along the ClutterPath used by constraint
.
Since: 1.6
gfloat
clutter_path_constraint_get_offset (ClutterPathConstraint *constraint
);
Retrieves the offset along the ClutterPath used by constraint
.
Since: 1.6
typedef struct _ClutterPathConstraint ClutterPathConstraint;
ClutterPathConstraint is an opaque structure whose members cannot be directly accessed
Since: 1.6