From 3f89e4781513e21665173530a97e9428c81fda3e Mon Sep 17 00:00:00 2001 From: Chidambar Zinnoury Date: Sat, 18 Oct 2008 17:11:38 +0000 Subject: [PATCH] Add check changed to icon theme config. SVN revision: 36790 --- src/modules/conf_icon_theme/e_int_config_icon_themes.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/modules/conf_icon_theme/e_int_config_icon_themes.c b/src/modules/conf_icon_theme/e_int_config_icon_themes.c index bcb5fcd24..59d8fa0f3 100644 --- a/src/modules/conf_icon_theme/e_int_config_icon_themes.c +++ b/src/modules/conf_icon_theme/e_int_config_icon_themes.c @@ -10,6 +10,7 @@ typedef struct _CFIconTheme CFIconTheme; static void *_create_data(E_Config_Dialog *cfd); static void _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata); +static int _basic_check_changed(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata); static int _basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata); static Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata); //static Evas_Object *_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata); @@ -45,6 +46,7 @@ e_int_config_icon_themes(E_Container *con, const char *params __UNUSED__) v->free_cfdata = _free_data; v->basic.create_widgets = _basic_create_widgets; v->basic.apply_cfdata = _basic_apply_data; + v->basic.check_changed = _basic_check_changed; /* v->advanced.create_widgets = _advanced_create_widgets; v->advanced.apply_cfdata = _basic_apply_data; @@ -99,6 +101,12 @@ _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata) E_FREE(cfdata); } +static int +_basic_check_changed(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata) +{ + return strcmp(cfdata->themename, e_config->icon_theme); +} + static int _basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata) {