diff --git a/clutter/clutter/clutter-actor-private.h b/clutter/clutter/clutter-actor-private.h index b3d72748f..0e343d9e2 100644 --- a/clutter/clutter/clutter-actor-private.h +++ b/clutter/clutter/clutter-actor-private.h @@ -279,6 +279,8 @@ void clutter_actor_collect_event_actors (ClutterActor *self, ClutterActor *deepmost, GPtrArray *actors); +const GList * clutter_actor_peek_actions (ClutterActor *self); + G_END_DECLS #endif /* __CLUTTER_ACTOR_PRIVATE_H__ */ diff --git a/clutter/clutter/clutter-actor.c b/clutter/clutter/clutter-actor.c index 4c5590d49..110f19c40 100644 --- a/clutter/clutter/clutter-actor.c +++ b/clutter/clutter/clutter-actor.c @@ -19195,3 +19195,14 @@ clutter_actor_collect_event_actors (ClutterActor *self, g_ptr_array_add (actors, g_object_ref (self)); } } + +const GList * +clutter_actor_peek_actions (ClutterActor *self) +{ + ClutterActorPrivate *priv = self->priv; + + if (priv->actions == NULL) + return NULL; + + return _clutter_meta_group_peek_metas (priv->actions); +}