actor: Add delay to the easing state

It should be possible to set up the delay of a transition, but since
we start the Transition instance before returning control to the caller,
we cannot use clutter_actor_get_transition() to do it without something
extra-awkward, like:

  transition = clutter_actor_get_transition (actor, "width");
  clutter_timeline_stop (transition);
  clutter_timeline_set_delay (transition, 1000);
  clutter_timeline_start (transition);

for each property involved. It's much easier to add a delay to the
easing state of an actor.
This commit is contained in:
Emmanuele Bassi
2012-03-15 12:24:02 +00:00
parent 303ebaea88
commit 1511e588df
5 changed files with 77 additions and 0 deletions

View File

@@ -92,6 +92,7 @@ clutter_actor_get_constraint
clutter_actor_get_constraints
clutter_actor_get_default_paint_volume
clutter_actor_get_depth
clutter_actor_get_easing_delay
clutter_actor_get_easing_duration
clutter_actor_get_easing_mode
clutter_actor_get_effect
@@ -213,6 +214,7 @@ clutter_actor_set_child_at_index
clutter_actor_set_clip
clutter_actor_set_clip_to_allocation
clutter_actor_set_depth
clutter_actor_set_easing_delay
clutter_actor_set_easing_duration
clutter_actor_set_easing_mode
clutter_actor_set_fixed_position_set