From 233042686aa2624de6cc1638e01c5353f654b71b Mon Sep 17 00:00:00 2001 From: Davide Andreoli Date: Tue, 18 May 2010 21:37:05 +0000 Subject: [PATCH] Add missed func: e_widget_ilist_selected_data_get(*obj) SVN revision: 48986 --- src/bin/e_widget_ilist.c | 12 ++++++++++++ src/bin/e_widget_ilist.h | 1 + 2 files changed, 13 insertions(+) diff --git a/src/bin/e_widget_ilist.c b/src/bin/e_widget_ilist.c index 8a1ac9cce..98ad37c78 100644 --- a/src/bin/e_widget_ilist.c +++ b/src/bin/e_widget_ilist.c @@ -770,6 +770,18 @@ e_widget_ilist_selected_icon_get(Evas_Object *obj) return e_ilist_selected_icon_get(wd->o_ilist); } +EAPI void * +e_widget_ilist_selected_data_get(Evas_Object *obj) +{ + E_Widget_Data *wd; + E_Widget_Callback *wcb; + + wd = e_widget_data_get(obj); + wcb = eina_list_nth(wd->callbacks, e_ilist_selected_get(wd->o_ilist)); + + return wcb ? wcb->data : NULL; +} + EAPI Evas_Object * e_widget_ilist_selected_end_get(Evas_Object *obj) { diff --git a/src/bin/e_widget_ilist.h b/src/bin/e_widget_ilist.h index eaf25bce1..4deefe2e2 100644 --- a/src/bin/e_widget_ilist.h +++ b/src/bin/e_widget_ilist.h @@ -49,6 +49,7 @@ EAPI int e_widget_ilist_selected_get(Evas_Object *obj); EAPI const char *e_widget_ilist_selected_label_get(Evas_Object *obj); EAPI Evas_Object *e_widget_ilist_selected_icon_get(Evas_Object *obj); EAPI Evas_Object *e_widget_ilist_selected_end_get(Evas_Object *obj); +EAPI void *e_widget_ilist_selected_data_get(Evas_Object *obj); EAPI int e_widget_ilist_selected_count_get(Evas_Object *obj); EAPI const char *e_widget_ilist_selected_value_get(Evas_Object *obj);