diff --git a/clutter/clutter/clutter-actor.c b/clutter/clutter/clutter-actor.c index 100b80459..c11bb4cb6 100644 --- a/clutter/clutter/clutter-actor.c +++ b/clutter/clutter/clutter-actor.c @@ -635,6 +635,7 @@ #include "clutter-interval.h" #include "clutter-main.h" #include "clutter-marshal.h" +#include "clutter-mutter.h" #include "clutter-paint-nodes.h" #include "clutter-paint-node-private.h" #include "clutter-paint-volume-private.h" @@ -16467,6 +16468,12 @@ clutter_actor_is_in_clone_paint (ClutterActor *self) return FALSE; } +gboolean +clutter_actor_has_damage (ClutterActor *actor) +{ + return actor->priv->is_dirty; +} + static gboolean set_direction_recursive (ClutterActor *actor, gpointer user_data) diff --git a/clutter/clutter/clutter-mutter.h b/clutter/clutter/clutter-mutter.h index d5d0340ff..788757140 100644 --- a/clutter/clutter/clutter-mutter.h +++ b/clutter/clutter/clutter-mutter.h @@ -49,6 +49,9 @@ void clutter_stage_freeze_updates (ClutterStage *stage); CLUTTER_EXPORT void clutter_stage_thaw_updates (ClutterStage *stage); +CLUTTER_EXPORT +gboolean clutter_actor_has_damage (ClutterActor *actor); + #undef __CLUTTER_H_INSIDE__ #endif /* __CLUTTER_MUTTER_H__ */