Add missed func: e_widget_ilist_selected_data_get(*obj)
authorDavide Andreoli <dave@gurumeditation.it>
Tue, 18 May 2010 21:37:05 +0000 (21:37 +0000)
committerDavide Andreoli <dave@gurumeditation.it>
Tue, 18 May 2010 21:37:05 +0000 (21:37 +0000)
SVN revision: 48986

src/bin/e_widget_ilist.c
src/bin/e_widget_ilist.h

index 8a1ac9c..98ad37c 100644 (file)
@@ -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)
 {
index eaf25bc..4deefe2 100644 (file)
@@ -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);