From 4eaa899871924304f4eb635fdaad3ef0663de51a Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Tue, 20 Dec 2011 14:57:38 +0000 Subject: [PATCH] group: Use Actor.remove_all_children() To implement the remove_all() method. --- clutter/deprecated/clutter-group.c | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/clutter/deprecated/clutter-group.c b/clutter/deprecated/clutter-group.c index 859820d9d..453ac3be5 100644 --- a/clutter/deprecated/clutter-group.c +++ b/clutter/deprecated/clutter-group.c @@ -52,6 +52,7 @@ #include +#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)); } /**