item->on_deletion = EINA_TRUE;
//Widget item delete callback
- Eina_Bool del_ok;
- del_ok = elm_wdg_item_del_pre(item->eo_obj);
- if (del_ok)
- efl_parent_set((Eo*)eo_item, NULL);
+ elm_wdg_item_del_pre(item->eo_obj);
+ efl_parent_set((Eo*)eo_item, NULL);
return;
}
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_widget_item_del_pre(Eo *eo_item EINA_UNUSED, Elm_Widget_Item_Data *item EINA_UNUSED)
{
- return EINA_TRUE;
}
/**
(ctxpopup_it->list_item, elm_wdg_item_disabled_get(eo_ctxpopup_it));
}
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_ctxpopup_item_elm_widget_item_del_pre(Eo *eo_ctxpopup_it EINA_UNUSED,
Elm_Ctxpopup_Item_Data *ctxpopup_it)
{
ELM_CTXPOPUP_DATA_GET(WIDGET(ctxpopup_it), sd);
- if (!sd) return EINA_FALSE;
+ if (!sd) return ;
if (ctxpopup_it->list_item)
{
ctxpopup_it->list_item = NULL;
}
- return EINA_TRUE;
+ return ;
}
EOLIAN static void
static Eina_Bool _key_action_select(Evas_Object *obj, const char *params);
static Eina_Bool _key_action_escape(Evas_Object *obj, const char *params);
-EOLIAN static Eina_Bool _elm_list_item_elm_widget_item_del_pre(Eo *eo_item EINA_UNUSED, Elm_List_Item_Data *item);
+EOLIAN static void _elm_list_item_elm_widget_item_del_pre(Eo *eo_item EINA_UNUSED, Elm_List_Item_Data *item);
static const Elm_Action key_actions[] = {
{"move", _key_action_move},
{"select", _key_action_select},
2. elm_widget_item_del() should be called instead of the combination of
_elm_list_item_free() + elm_widget_item_free()
*/
-EOLIAN static Eina_Bool
+EOLIAN static void
_elm_list_item_elm_widget_item_del_pre(Eo *eo_item, Elm_List_Item_Data *item)
{
Evas_Object *obj = WIDGET(item);
if (sd->walking > 0)
{
- if (item->deleted) return EINA_FALSE;
+ if (item->deleted) return ;
item->deleted = EINA_TRUE;
efl_ref(eo_item);
sd->to_delete = eina_list_append(sd->to_delete, item);
- return EINA_FALSE;
+ return ;
}
sd->items = eina_list_remove_list(sd->items, item->node);
_elm_list_unwalk(obj, sd);
evas_object_unref(obj);
-
- return EINA_TRUE;
}
EOLIAN static void _elm_list_item_elm_widget_item_signal_emit(Eo *eo_it EINA_UNUSED, Elm_List_Item_Data *it,