[clutter] group: Use Actor.remove_all_children()



commit 4eaa899871924304f4eb635fdaad3ef0663de51a
Author: Emmanuele Bassi <ebassi linux intel com>
Date:   Tue Dec 20 14:57:38 2011 +0000

    group: Use Actor.remove_all_children()
    
    To implement the remove_all() method.

 clutter/deprecated/clutter-group.c |   18 +++---------------
 1 files changed, 3 insertions(+), 15 deletions(-)
---
diff --git a/clutter/deprecated/clutter-group.c b/clutter/deprecated/clutter-group.c
index 859820d..453ac3b 100644
--- a/clutter/deprecated/clutter-group.c
+++ b/clutter/deprecated/clutter-group.c
@@ -52,6 +52,7 @@
 
 #include <stdarg.h>
 
+#define CLUTTER_DISABLE_DEPRECATION_WARNINGS
 #include "clutter-group.h"
 
 #include "clutter-container.h"
@@ -221,27 +222,14 @@ clutter_group_new (void)
  *
  * Removes all children actors from the #ClutterGroup.
  *
- * Deprecated: 1.10: Use clutter_actor_get_children() and
- *   clutter_actor_remove_child() instead.
+ * Deprecated: 1.10: Use clutter_actor_remove_all_children() instead.
  */
 void
 clutter_group_remove_all (ClutterGroup *self)
 {
-  ClutterActor *actor;
-  GList *children;
-
   g_return_if_fail (CLUTTER_IS_GROUP (self));
 
-  actor = CLUTTER_ACTOR (self);
-  children = clutter_actor_get_children (actor);
-
-  while (children != NULL)
-    {
-      ClutterActor *child = children->data;
-      children = children->next;
-
-      clutter_actor_remove_child (actor, child);
-    }
+  clutter_actor_remove_all_children (CLUTTER_ACTOR (self));
 }
 
 /**



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]