summaryrefslogtreecommitdiff
path: root/src/modules/dropshadow
diff options
context:
space:
mode:
authorChristopher Michael <cpmichael1@comcast.net>2006-01-08 09:29:42 +0000
committerChristopher Michael <cpmichael1@comcast.net>2006-01-08 09:29:42 +0000
commit3686bd231f33a528697fe0ae5648bb3f8bc161c7 (patch)
tree381022c60376e418caf2b8bf94dd5fe64b8a5448 /src/modules/dropshadow
parentad90f04ef8a35d807bd153427c01e09d89f42175 (diff)
downloadenlightenment-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.c15
-rw-r--r--src/modules/dropshadow/e_mod_config.h2
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