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 */
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)))
{

View File

@ -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);