forked from enlightenment/efl
elm: call elm_widget_item_del instead of elm_object_item_del inside elementary.
This reduces only one more function call but this makes the elm code more consistent between widgets.
This commit is contained in:
parent
0690621d86
commit
af92b3e6f9
|
@ -1041,14 +1041,16 @@ _item_del_pre_hook(Elm_Object_Item *it)
|
||||||
|
|
||||||
if (eina_list_count(elm_list_items_get(list)) < 2)
|
if (eina_list_count(elm_list_items_get(list)) < 2)
|
||||||
{
|
{
|
||||||
elm_object_item_del(ctxpopup_it->list_item);
|
if (ctxpopup_it->list_item)
|
||||||
|
elm_widget_item_del(ctxpopup_it->list_item);
|
||||||
sd->items = eina_list_remove(sd->items, ctxpopup_it);
|
sd->items = eina_list_remove(sd->items, ctxpopup_it);
|
||||||
evas_object_hide(WIDGET(ctxpopup_it));
|
evas_object_hide(WIDGET(ctxpopup_it));
|
||||||
|
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
elm_object_item_del(ctxpopup_it->list_item);
|
if (ctxpopup_it->list_item)
|
||||||
|
elm_widget_item_del(ctxpopup_it->list_item);
|
||||||
sd->items = eina_list_remove(sd->items, ctxpopup_it);
|
sd->items = eina_list_remove(sd->items, ctxpopup_it);
|
||||||
if (sd->list_visible) elm_layout_sizing_eval(WIDGET(ctxpopup_it));
|
if (sd->list_visible) elm_layout_sizing_eval(WIDGET(ctxpopup_it));
|
||||||
|
|
||||||
|
|
|
@ -1295,7 +1295,7 @@ _resource_deleted(void *data, int type EINA_UNUSED, void *ev)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (it) elm_object_item_del(it);
|
if (it) elm_widget_item_del(it);
|
||||||
|
|
||||||
if (selected)
|
if (selected)
|
||||||
{
|
{
|
||||||
|
|
|
@ -728,7 +728,7 @@ _item_sub_items_clear(Elm_Gen_Item *it)
|
||||||
EINA_LIST_FOREACH(it->item->items, l, it2)
|
EINA_LIST_FOREACH(it->item->items, l, it2)
|
||||||
tl = eina_list_append(tl, it2);
|
tl = eina_list_append(tl, it2);
|
||||||
EINA_LIST_FREE(tl, it2)
|
EINA_LIST_FREE(tl, it2)
|
||||||
elm_object_item_del(it2);
|
elm_widget_item_del(it2);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -1112,7 +1112,7 @@ elm_menu_item_subitems_clear(Elm_Object_Item *it)
|
||||||
ELM_MENU_ITEM_CHECK_OR_RETURN(it);
|
ELM_MENU_ITEM_CHECK_OR_RETURN(it);
|
||||||
EINA_LIST_FOREACH_SAFE(((Elm_Menu_Item *)it)->submenu.items,
|
EINA_LIST_FOREACH_SAFE(((Elm_Menu_Item *)it)->submenu.items,
|
||||||
l, l_next, sub_it)
|
l, l_next, sub_it)
|
||||||
elm_object_item_del(sub_it);
|
elm_widget_item_del(sub_it);
|
||||||
}
|
}
|
||||||
|
|
||||||
EOLIAN static const Eina_List*
|
EOLIAN static const Eina_List*
|
||||||
|
|
|
@ -733,7 +733,7 @@ _elm_segment_control_item_del_at(Eo *obj, Elm_Segment_Control_Data *_pd EINA_UNU
|
||||||
it = _item_find(obj, idx);
|
it = _item_find(obj, idx);
|
||||||
if (!it) return;
|
if (!it) return;
|
||||||
|
|
||||||
elm_object_item_del((Elm_Object_Item *)it);
|
elm_widget_item_del((Elm_Object_Item *)it);
|
||||||
}
|
}
|
||||||
|
|
||||||
EOLIAN static const char*
|
EOLIAN static const char*
|
||||||
|
|
Loading…
Reference in New Issue