[elm_genlist] changed GenlistItemSelectedFunc arguments
authorSeunggyun Kim <sgyun.kim@samsung.com>
Wed, 8 Sep 2010 07:28:09 +0000 (16:28 +0900)
committerSeunggyun Kim <sgyun.kim@samsung.com>
Wed, 8 Sep 2010 07:28:09 +0000 (16:28 +0900)
src/lib/Elementary.h.in
src/lib/elm_genlist.c

index 90b4eb6..75a58bd 100644 (file)
@@ -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);
 
index 5b9022c..7bae555 100755 (executable)
@@ -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);