diff options
author | Christopher Michael <cpmichael1@comcast.net> | 2006-01-08 09:29:42 +0000 |
---|---|---|
committer | Christopher Michael <cpmichael1@comcast.net> | 2006-01-08 09:29:42 +0000 |
commit | 3686bd231f33a528697fe0ae5648bb3f8bc161c7 (patch) | |
tree | 381022c60376e418caf2b8bf94dd5fe64b8a5448 /src/modules/dropshadow | |
parent | ad90f04ef8a35d807bd153427c01e09d89f42175 (diff) | |
download | enlightenment-3686bd231f33a528697fe0ae5648bb3f8bc161c7.tar.gz |
Set pointer to config dialogue to NULL when closing
SVN revision: 19639
Diffstat (limited to 'src/modules/dropshadow')
-rw-r--r-- | src/modules/dropshadow/e_mod_config.c | 15 | ||||
-rw-r--r-- | src/modules/dropshadow/e_mod_config.h | 2 |
2 files changed, 11 insertions, 6 deletions
diff --git a/src/modules/dropshadow/e_mod_config.c b/src/modules/dropshadow/e_mod_config.c index ca66ce4f99..1c48f09f3b 100644 --- a/src/modules/dropshadow/e_mod_config.c +++ b/src/modules/dropshadow/e_mod_config.c @@ -1,5 +1,6 @@ #include "e.h" #include "e_mod_main.h" +#include "e_mod_config.h" #include "config.h" typedef struct _cfdata CFData; @@ -26,7 +27,7 @@ static void _free_data(E_Config_Dialog *cfd, CFData *cfdata); static Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata); static int _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata); -void +EAPI void _config_dropshadow_module(E_Container *con, Dropshadow *ds) { E_Config_Dialog *cfd; @@ -85,8 +86,8 @@ _fill_data(Dropshadow *ds, CFData *cfdata) } } -static void -*_create_data(E_Config_Dialog *cfd) +static void * +_create_data(E_Config_Dialog *cfd) { CFData *cfdata; Dropshadow *ds; @@ -100,11 +101,15 @@ static void static void _free_data(E_Config_Dialog *cfd, CFData *cfdata) { + Dropshadow *ds; + + ds = cfd->data; + ds->config_dialog = NULL; free(cfdata); } -static Evas_Object -*_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata) +static Evas_Object * +_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata) { Evas_Object *o, *ob, *of; E_Radio_Group *rg; diff --git a/src/modules/dropshadow/e_mod_config.h b/src/modules/dropshadow/e_mod_config.h index 06370f5565..5429206884 100644 --- a/src/modules/dropshadow/e_mod_config.h +++ b/src/modules/dropshadow/e_mod_config.h @@ -3,6 +3,6 @@ #ifndef E_MOD_CONFIG_H #define E_MOD_CONFIG_H #include "e_mod_main.h" -void _config_dropshadow_module(E_Container *con, Dropshadow *ds); +EAPI void _config_dropshadow_module(E_Container *con, Dropshadow *ds); #endif #endif |