typedef void (*GenlistItemDelFunc) (const void *data, Evas_Object *obj);
typedef int (*GenlistItemEditModeGetFunc) (const void *data, Evas_Object *obj, const int enabled_edit_modes);
typedef void (*GenlistInsertNewFunc) (Evas_Object *genlist, Elm_Genlist_Item *rel_item);
- typedef void (*GenlistItemSelectedFunc) (const void *data, Evas_Object *obj);
+ typedef void (*GenlistItemSelectedFunc) (const void *data, Elm_Genlist_Item *it, Eina_Bool selected);
typedef Eina_Bool (*GenlistMoveFunc) ( Evas_Object *genlist, Elm_Genlist_Item *item, Elm_Genlist_Item *rel_item, Eina_Bool move_after);
typedef Eina_Bool (*GenlistRemoveItemFunc) (Evas_Object *genlist, Elm_Genlist_Item *rel_item);
if (!it->wd->selct_all && it->wd->ed->ec->item_selected)
{
- it->wd->ed->ec->item_selected(it->data, it->wd->obj);
+ it->wd->ed->ec->item_selected(it->data, it, it->delete_check);
}
return;
}
if (!it->wd->selct_all && it->wd->ed->ec->item_selected)
{
- it->wd->ed->ec->item_selected(it->data, it->wd->obj);
+ it->wd->ed->ec->item_selected(it->data, it, it->delete_check);
}
del_conf_style = edje_object_data_get(it->edit_obj, "del_button_style");
if (wd->ed->ec->item_selected)
{
- wd->ed->ec->item_selected(NULL, wd->obj);
+ wd->ed->ec->item_selected(NULL, it, wd->selct_all);
}
if (wd->calc_job) ecore_job_del(wd->calc_job);