return 0;
}
-int BC_MenuPopup::remove_item(BC_MenuItem *item, int recursive)
+int BC_MenuPopup::remove_item(BC_MenuItem *item)
+{
+ menu_items.remove(item);
+ return 0;
+}
+
+int BC_MenuPopup::del_item(BC_MenuItem *item)
{
if(!item && menu_items.size() > 0)
{
if(item)
{
- menu_items.remove(item);
+ remove_item(item);
item->menu_popup = 0;
- if(!recursive) delete item;
+ delete item;
}
return 0;
}