Fix config list widget for recent e_widget_entry cahnges.

SVN revision: 32224
This commit is contained in:
Christopher Michael 2007-10-31 02:48:11 +00:00
parent a6aac74094
commit 288e110240
2 changed files with 5 additions and 4 deletions

View File

@ -38,7 +38,7 @@ struct _E_Widget_Data
/* Externally accessible functions */ /* Externally accessible functions */
EAPI Evas_Object * 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; Evas_Object *obj, *o;
E_Widget_Data *wd; E_Widget_Data *wd;
@ -67,7 +67,7 @@ e_widget_config_list_add(Evas *evas, Evas_Object* (*func_entry_add) (Evas *evas,
o = e_widget_label_add(evas, label); o = e_widget_label_add(evas, label);
e_widget_table_object_append(wd->gui.table, o, 0, 2, 2, 1, 1, 1, 1, 1); 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; wd->gui.entry = o;
e_widget_disabled_set(o, 1); e_widget_disabled_set(o, 1);
e_widget_min_size_set(o, 100, 25); 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++) for (i = 0; i < e_widget_ilist_count(wd->gui.list); i++)
{ {
const char *label; const char *label;
label = e_widget_ilist_nth_label_get(wd->gui.list, i); label = e_widget_ilist_nth_label_get(wd->gui.list, i);
if ((label) && (!strcmp(label, wd->cur_entry))) if ((label) && (!strcmp(label, wd->cur_entry)))
{ {

View File

@ -7,7 +7,7 @@
#define E_WIDGET_CONFIG_LIST_H #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 int e_widget_config_list_count(Evas_Object *obj);
EAPI const char *e_widget_config_list_nth_get(Evas_Object *obj, int n); 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); EAPI void e_widget_config_list_append(Evas_Object *obj, const char *entry);