diff --git a/src/bin/e_widget_ilist.c b/src/bin/e_widget_ilist.c index e0d1d1bdc..7ec3950c4 100644 --- a/src/bin/e_widget_ilist.c +++ b/src/bin/e_widget_ilist.c @@ -677,6 +677,13 @@ e_widget_ilist_item_data_get(const E_Ilist_Item *it) return wcb->data; } +EAPI const char * +e_widget_ilist_item_value_get(const E_Ilist_Item *it) +{ + E_Widget_Callback *wcb = it->data2; + return wcb->value; +} + /** * Show the nth element of an ilist * @param obj the ilist diff --git a/src/bin/e_widget_ilist.h b/src/bin/e_widget_ilist.h index a7ba68d0d..aa8cab40e 100644 --- a/src/bin/e_widget_ilist.h +++ b/src/bin/e_widget_ilist.h @@ -40,6 +40,7 @@ EAPI const char *e_widget_ilist_item_label_get(const E_Ilist_Item *it); EAPI Evas_Object *e_widget_ilist_item_icon_get(const E_Ilist_Item *it); EAPI Evas_Object *e_widget_ilist_item_end_get(const E_Ilist_Item *it); EAPI void *e_widget_ilist_item_data_get(const E_Ilist_Item *it); +EAPI const char *e_widget_ilist_item_value_get(const E_Ilist_Item *it); EAPI void e_widget_ilist_nth_show(Evas_Object *obj, int n, int top); EAPI void e_widget_ilist_selected_set(Evas_Object *obj, int n);