actor: Adds private _clutter_actor_get_n_children
authorRobert Bragg <robert@linux.intel.com>
Sun, 12 Sep 2010 22:49:02 +0000 (23:49 +0100)
committerRobert Bragg <robert@linux.intel.com>
Wed, 29 Sep 2010 14:13:01 +0000 (15:13 +0100)
This adds a private getter to query the number of children an actor has.
One use planned for this API is to avoid calling get_paint_volume on
such actors. (It's not clear what the best semantics for
get_paint_volume are for actors with children, so we are considering
leaving the semantics undefined for the initial clutter 1.4 release)

clutter/clutter-actor.c
clutter/clutter-private.h

index a30037a..091a99d 100644 (file)
@@ -12116,3 +12116,10 @@ clutter_actor_get_paint_box (ClutterActor    *self,
   return TRUE;
 }
 
+gint
+_clutter_actor_get_n_children (ClutterActor *self)
+{
+  return self->priv->n_children;
+}
+
+
index 1321709..4e575b0 100644 (file)
@@ -452,6 +452,7 @@ gboolean _clutter_boolean_handled_accumulator (GSignalInvocationHint *ihint,
                                                const GValue          *handler_return,
                                                gpointer               dummy);
 
+gint          _clutter_actor_get_n_children             (ClutterActor *self);
 ClutterActor *_clutter_actor_get_stage_internal         (ClutterActor *actor);
 
 void _clutter_actor_apply_modelview_transform           (ClutterActor *self,