[animation] Add Animation getter

If we are animating an actor using the clutter_actor_animate*() family
of functions we might want to expose a getter for the Animation instance
we are using, to avoid excessing bookkeeping.
This commit is contained in:
Emmanuele Bassi 2009-03-16 11:31:27 +00:00
parent 44d0733665
commit 156589fe3f
2 changed files with 21 additions and 0 deletions

View File

@ -1816,3 +1816,22 @@ clutter_actor_animate_with_alphav (ClutterActor *actor,
return animation; return animation;
} }
/**
* clutter_actor_get_animation:
* @actor: a #ClutterActor
*
* Retrieves the #ClutterAnimation used by @actor, if clutter_actor_animate()
* has been called on @actor.
*
* Return value: (transfer none): a #ClutterAnimation, or %NULL
*
* Since: 1.0
*/
ClutterAnimation *
clutter_actor_get_animation (ClutterActor *actor)
{
g_return_val_if_fail (CLUTTER_IS_ACTOR (actor), NULL);
return g_object_get_qdata (G_OBJECT (actor), quark_object_animation);
}

View File

@ -163,6 +163,8 @@ ClutterAnimation * clutter_actor_animate_with_alphav (ClutterActor
const gchar * const properties[], const gchar * const properties[],
const GValue *values); const GValue *values);
ClutterAnimation * clutter_actor_get_animation (ClutterActor *actor);
G_END_DECLS G_END_DECLS
#endif /* __CLUTTER_ANIMATION_H__ */ #endif /* __CLUTTER_ANIMATION_H__ */