From 288e110240753351d5cbf467694d50fdba248e36 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Wed, 31 Oct 2007 02:48:11 +0000 Subject: [PATCH] Fix config list widget for recent e_widget_entry cahnges. SVN revision: 32224 --- src/bin/e_widget_config_list.c | 7 ++++--- src/bin/e_widget_config_list.h | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/bin/e_widget_config_list.c b/src/bin/e_widget_config_list.c index ecdde91d2..04971b8f0 100644 --- a/src/bin/e_widget_config_list.c +++ b/src/bin/e_widget_config_list.c @@ -38,7 +38,7 @@ struct _E_Widget_Data /* Externally accessible functions */ EAPI Evas_Object * -e_widget_config_list_add(Evas *evas, Evas_Object* (*func_entry_add) (Evas *evas, char **val), const char *label, int listspan) +e_widget_config_list_add(Evas *evas, Evas_Object* (*func_entry_add) (Evas *evas, char **val, void (*func) (void *data, void *data2), void *data, void *data2), const char *label, int listspan) { Evas_Object *obj, *o; E_Widget_Data *wd; @@ -66,8 +66,8 @@ e_widget_config_list_add(Evas *evas, Evas_Object* (*func_entry_add) (Evas *evas, o = e_widget_label_add(evas, label); e_widget_table_object_append(wd->gui.table, o, 0, 2, 2, 1, 1, 1, 1, 1); - - o = func_entry_add(evas, &(wd->cur_entry)); + + o = func_entry_add(evas, &(wd->cur_entry), NULL, NULL, NULL); wd->gui.entry = o; e_widget_disabled_set(o, 1); e_widget_min_size_set(o, 100, 25); @@ -186,6 +186,7 @@ _button_cb_add(void *data, void *obj) for (i = 0; i < e_widget_ilist_count(wd->gui.list); i++) { const char *label; + label = e_widget_ilist_nth_label_get(wd->gui.list, i); if ((label) && (!strcmp(label, wd->cur_entry))) { diff --git a/src/bin/e_widget_config_list.h b/src/bin/e_widget_config_list.h index 81444883b..1d5909d2b 100644 --- a/src/bin/e_widget_config_list.h +++ b/src/bin/e_widget_config_list.h @@ -7,7 +7,7 @@ #define E_WIDGET_CONFIG_LIST_H -EAPI Evas_Object *e_widget_config_list_add(Evas *evas, Evas_Object* (*func_entry_add) (Evas *evas, char **val), const char *label, int listspan); +EAPI Evas_Object *e_widget_config_list_add(Evas *evas, Evas_Object *(*func_entry_add) (Evas *evas, char **val, void (*func) (void *data, void *data2), void *data, void *data2), const char *label, int listspan); EAPI int e_widget_config_list_count(Evas_Object *obj); EAPI const char *e_widget_config_list_nth_get(Evas_Object *obj, int n); EAPI void e_widget_config_list_append(Evas_Object *obj, const char *entry);