From d82c4c8b55eb753defc2b1fcfd1ccf5586c94cab Mon Sep 17 00:00:00 2001 From: Seunggyun Kim Date: Wed, 8 Sep 2010 16:28:09 +0900 Subject: [PATCH] [elm_genlist] changed GenlistItemSelectedFunc arguments --- src/lib/Elementary.h.in | 2 +- src/lib/elm_genlist.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/Elementary.h.in b/src/lib/Elementary.h.in index 90b4eb6..75a58bd 100644 --- a/src/lib/Elementary.h.in +++ b/src/lib/Elementary.h.in @@ -1168,7 +1168,7 @@ extern "C" { 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); diff --git a/src/lib/elm_genlist.c b/src/lib/elm_genlist.c index 5b9022c..7bae555 100755 --- a/src/lib/elm_genlist.c +++ b/src/lib/elm_genlist.c @@ -1740,7 +1740,7 @@ _remove_item_cb(void *data, Evas_Object *obj, const char *emission, const char * 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; } @@ -1752,7 +1752,7 @@ _remove_item_cb(void *data, Evas_Object *obj, const char *emission, const char * 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"); @@ -1977,7 +1977,7 @@ _select_all_down(void *data, Evas *evas __UNUSED__, Evas_Object *obj, void *even 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); -- 2.7.4