+static void
+_item_del(Elm_Controlbar_Item *it)
+{
+ if(!it) return;
+ Widget_Data *wd = elm_widget_data_get(it->obj);
+ if(!wd) return;
+
+ if(it == wd->more_item)
+ if(it->view)
+ evas_object_del(it->view);
+ if (it->text)
+ eina_stringshare_del(it->text);
+ if (it->label)
+ evas_object_del(it->label);
+ if (it->label_shadow)
+ evas_object_del(it->label_shadow);
+ if (it->icon_path)
+ eina_stringshare_del(it->icon_path);
+ if (it->icon)
+ evas_object_del(it->icon);
+ if (it->icon_shadow)
+ evas_object_del(it->icon_shadow);
+ if (it->base)
+ {
+ if (it->style != OBJECT)
+ evas_object_del(it->base);
+
+ else
+ evas_object_hide(it->base);
+ }
+ if (it->base_item)
+ evas_object_del(it->base_item);
+ if (it->edit)
+ evas_object_del(it->edit);
+ if (it->edit_item)
+ evas_object_del(it->edit_item);
+ if (it->view)
+ {
+ if(it->selected)
+ elm_layout_content_unset(wd->view, "elm.swallow.view");
+ evas_object_hide(it->view);
+ }
+}
+