mirror of
https://github.com/brl/mutter.git
synced 2024-12-23 19:42:05 +00:00
[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:
parent
44d0733665
commit
156589fe3f
@ -1816,3 +1816,22 @@ clutter_actor_animate_with_alphav (ClutterActor *actor,
|
||||
|
||||
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);
|
||||
}
|
||||
|
@ -163,6 +163,8 @@ ClutterAnimation * clutter_actor_animate_with_alphav (ClutterActor
|
||||
const gchar * const properties[],
|
||||
const GValue *values);
|
||||
|
||||
ClutterAnimation * clutter_actor_get_animation (ClutterActor *actor);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif /* __CLUTTER_ANIMATION_H__ */
|
||||
|
Loading…
Reference in New Issue
Block a user