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.
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);
+}
const gchar * const properties[],
const GValue *values);
+ClutterAnimation * clutter_actor_get_animation (ClutterActor *actor);
+
G_END_DECLS
#endif /* __CLUTTER_ANIMATION_H__ */