Method
ClutterTimelineset_auto_reverse
Declaration [src]
void
clutter_timeline_set_auto_reverse (
ClutterTimeline* timeline,
gboolean reverse
)
Description [src]
Sets whether timeline
should reverse the direction after the
emission of the ClutterTimeline::completed
signal.
Setting the ClutterTimeline:auto-reverse
property to TRUE
is the
equivalent of connecting a callback to the ClutterTimeline::completed
signal and changing the direction of the timeline from that callback;
for instance, this code:
static void
reverse_timeline (ClutterTimeline *timeline)
{
ClutterTimelineDirection dir = clutter_timeline_get_direction (timeline);
if (dir == CLUTTER_TIMELINE_FORWARD)
dir = CLUTTER_TIMELINE_BACKWARD;
else
dir = CLUTTER_TIMELINE_FORWARD;
clutter_timeline_set_direction (timeline, dir);
}
...
timeline = clutter_timeline_new_for_actor (some_actor, 1000);
clutter_timeline_set_repeat_count (timeline, -1);
g_signal_connect (timeline, "completed",
G_CALLBACK (reverse_timeline),
NULL);
can be effectively replaced by:
timeline = clutter_timeline_new_for_actor (some_actor, 1000);
clutter_timeline_set_repeat_count (timeline, -1);
clutter_timeline_set_auto_reverse (timeline);
Sets property | Clutter.Timeline:auto-reverse |