ELM_MULTIBUTTONENTRY_ITEM_DATA_GET(eo_temp_it, temp_it);
if (VIEW(temp_it) == obj)
{
- elm_wdg_item_del(eo_temp_it);
+ efl_del(eo_temp_it);
break;
}
}
Elm_Multibuttonentry_Item_Data *item = sd->selected_it;
if (item && sd->editable)
{
- elm_wdg_item_del(EO_OBJ(item));
+ efl_del(EO_OBJ(item));
elm_object_focus_set(sd->entry, EINA_TRUE);
}
}
_efl_ui_multibuttonentry_clear(Eo *obj EINA_UNUSED, Efl_Ui_Multibuttonentry_Data *sd)
{
while (sd->items)
- elm_wdg_item_del(eina_list_data_get(sd->items));
+ efl_del(eina_list_data_get(sd->items));
sd->selected_it = NULL;
_view_update(sd);
item_prepend {
[[Prepend a new item to the multibuttonentry
- See @Elm.Widget.Item.del to delete the item.]]
+ See @Efl.Object.del to delete the item.]]
return: Elm.Widget.Item; [[A handle to the item added or NULL if not possible]]
params {
item_insert_before {
[[Add a new item to the multibuttonentry before the indicated object reference.
- See @Elm.Widget.Item.del to delete the item.]]
+ See @Efl.Object.del to delete the item.]]
return: Elm.Widget.Item; [[A handle to the item added or NULL if not possible]]
params {
item_append {
[[Append a new item to the multibuttonentry
- See @Elm.Widget.Item.del to delete the item.]]
+ See @Efl.Object.del to delete the item.]]
return: Elm.Widget.Item; [[A handle to the item added or NULL if not possible]]
params {
item_insert_after {
[[Add a new item to the multibuttonentry after the indicated object
- See @Elm.Widget.Item.del to delete the item.]]
+ See @Efl.Object.del to delete the item.]]
return: Elm.Widget.Item; [[A handle to the item added or NULL if not possible]]
params {
* @ingroup Widget
*/
EOLIAN static void
-_elm_widget_item_del(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item)
+_elm_widget_item_efl_object_del(const Eo *eo_item, Elm_Widget_Item_Data *item)
{
ELM_WIDGET_ITEM_CHECK_OR_RETURN(item);
ELM_WIDGET_ITEM_RETURN_IF_ONDEL(item);
Eina_Bool del_ok;
del_ok = elm_wdg_item_del_pre(item->eo_obj);
if (del_ok)
- efl_del(item->eo_obj);
+ efl_parent_set((Eo*)eo_item, NULL);
return;
}
if (ctxpopup_it->list_item)
{
efl_unref(ctxpopup_it->list_item);
- elm_wdg_item_del(ctxpopup_it->list_item);
+ efl_del(ctxpopup_it->list_item);
ctxpopup_it->list_item = NULL;
}
}
}
- if (it) elm_wdg_item_del(it);
+ if (it) efl_del(it);
if (selected)
{
EINA_LIST_FOREACH_SAFE(sd->items, l, ll, it)
{
- elm_wdg_item_del(it);
+ efl_del(it);
}
}
elm_widget_tree_unfocusable_set(VIEW(it), EINA_FALSE);
sd->popping = eina_list_remove(sd->popping, it);
- elm_wdg_item_del(EO_OBJ(it));
+ efl_del(EO_OBJ(it));
}
/* "elm,state,new,pushed",
{
it = EINA_INLIST_CONTAINER_GET(l, Elm_Naviframe_Item_Data);
l = l->prev;
- elm_wdg_item_del(EO_OBJ(it));
+ efl_del(EO_OBJ(it));
}
// No need to cleanup animator as it is an event on myself
EINA_LIST_FREE(sd->ops, nfo)
free(nfo);
EINA_LIST_FREE(sd->popping, it)
- elm_wdg_item_del(EO_OBJ(it));
+ efl_del(EO_OBJ(it));
evas_object_del(sd->dummy_edje);
{
efl_unref(eo_item);
if (it->delete_me)
- elm_wdg_item_del(eo_item);
+ efl_del(eo_item);
else
{
/* To avoid multiple item pops, the auto pushed button deletes
_schedule_deferred(nfo, sd);
}
else
- elm_wdg_item_del(eo_item);
+ efl_del(eo_item);
on_error:
return content;
l = l->prev;
- elm_wdg_item_del(EO_OBJ(iit));
+ efl_del(EO_OBJ(iit));
}
sd->on_deletion = EINA_FALSE;
if (!sd->items) return;
EINA_LIST_FREE(sd->items, it)
- elm_wdg_item_del(EO_OBJ(it));
+ efl_del(EO_OBJ(it));
sd->items = NULL;
}
if (sd->walking) ERR("flipselector deleted while walking.\n");
while (sd->items)
- elm_wdg_item_del(DATA_GET(sd->items));
+ efl_del(DATA_GET(sd->items));
ecore_timer_del(sd->spin);
ecore_job_del(sd->view_update);
EINA_LIST_FOREACH(it->item->items, l, eo_it2)
tl = eina_list_append(tl, eo_it2);
EINA_LIST_FREE(tl, eo_it2)
- elm_wdg_item_del(eo_it2);
+ efl_del(eo_it2);
}
static void
while (sd->items)
{
it = EINA_INLIST_CONTAINER_GET(sd->items->last, Elm_Gen_Item);
- elm_wdg_item_del(EO_OBJ(it));
+ efl_del(EO_OBJ(it));
}
sd->pan_changed = EINA_TRUE;
Elm_Index_Omit *o;
while (sd->items)
- elm_wdg_item_del(sd->items->data);
+ efl_del(sd->items->data);
EINA_LIST_FREE(sd->omit, o)
free(o);
const void *item_data = WIDGET_ITEM_DATA_GET(eo_item);
if (cmp_data_func(WIDGET_ITEM_DATA_GET(eo_p_it), item_data) >= 0)
WIDGET_ITEM_DATA_SET(eo_p_it, item_data);
- elm_wdg_item_del(eo_item);
+ efl_del(eo_item);
return NULL;
}
}
clear = eina_list_append(clear, eo_item);
}
EINA_LIST_FREE(clear, eo_item)
- elm_wdg_item_del(eo_item);
+ efl_del(eo_item);
}
EOLIAN static void
return elm_widget_focus_region_show_mode_get(obj);
}
+EAPI void
+elm_object_item_del(Eo *obj)
+{
+ efl_del(obj);
+}
+
//TIZEN_ONLY(20171108): bring HIGHLIGHT related changes
EAPI void
elm_object_accessibility_highlight_set(void *obj, Eina_Bool visible)
/*******
* END *
*******/
+
Eina_List *itr, *itr2;
Elm_Object_Item *eo_item;
EINA_LIST_FOREACH_SAFE(sd->items, itr, itr2, eo_item)
- elm_wdg_item_del(eo_item);
+ efl_del(eo_item);
efl_destructor(efl_super(obj, MY_CLASS));
}
EINA_LIST_FOREACH_SAFE(it->submenu.items,
l, l_next, sub_it)
- elm_wdg_item_del(sub_it);
+ efl_del(sub_it);
}
EOLIAN static Eina_Iterator*
*/
EAPI void elm_object_item_data_set(Elm_Object_Item *it, void *data);
+/** Delete the given item.
+ *
+ * @ingroup Elm_General
+ */
+EAPI void elm_object_item_del(Elm_Object_Item *obj);
+
/***********************************************************************************
* TIZEN_ONLY_FEATURE: apply Tizen's color_class features. *
***********************************************************************************/
it = _item_find(obj, idx);
if (!it) return;
- elm_wdg_item_del(EO_OBJ(it));
+ efl_del(EO_OBJ(it));
}
EOLIAN static const char*
while (it)
{
next = ELM_TOOLBAR_ITEM_FROM_INLIST(EINA_INLIST_GET(it)->next);
- elm_wdg_item_del(EO_OBJ(it));
+ efl_del(EO_OBJ(it));
it = next;
}
- if (sd->more_item) elm_wdg_item_del(EO_OBJ(sd->more_item));
+ if (sd->more_item) efl_del(EO_OBJ(sd->more_item));
ecore_timer_del(sd->long_timer);
efl_canvas_group_del(efl_super(obj, MY_CLASS));
if (sd->more_item)
{
- elm_wdg_item_del(EO_OBJ(sd->more_item));
+ efl_del(EO_OBJ(sd->more_item));
sd->more_item = NULL;
}
Note: Every elm_object_item supports this API]]
return: Efl.Canvas.Object; [[The widget object]]
}
- del {
- [[Delete the given item.]]
- }
pre_notify_del @protected {
[[notify deletion of widget item]]
legacy: null;
//TIZEN_ONLY(20150713) : add widget_item name setter
Efl.Access.i18n_name { set; get;}
///
-
+ Efl.Object.del;
Efl.Access.state_set { get; }
Efl.Access.attributes { get; }
//TIZEN_ONLY(20161111) add widget/widget_item description get/set