Fixes for E_Config_Dialog_View
authorChristopher Michael <cpmichael1@comcast.net>
Sun, 22 Jan 2006 14:17:43 +0000 (14:17 +0000)
committerChristopher Michael <cpmichael1@comcast.net>
Sun, 22 Jan 2006 14:17:43 +0000 (14:17 +0000)
SVN revision: 19960

19 files changed:
src/bin/e_int_config_desks.c
src/bin/e_int_config_focus.c
src/bin/e_int_config_general.c
src/bin/e_int_config_menus.c
src/bin/e_int_config_modules.c
src/bin/e_int_config_performance.c
src/bin/e_int_config_theme.c
src/bin/e_int_config_window_display.c
src/bin/e_int_config_window_manipulation.c
src/bin/e_int_config_winlist.c
src/modules/battery/e_mod_config.c
src/modules/clock/e_mod_config.c
src/modules/dropshadow/e_mod_config.c
src/modules/ibar/e_mod_config.c
src/modules/ibox/e_mod_config.c
src/modules/itray/e_mod_config.c
src/modules/pager/e_mod_config.c
src/modules/start/e_mod_config.c
src/modules/temperature/e_mod_config.c

index e0a4c5a4de09686c1fd86fe95fc0bd9886788d1b..cd91adc48a08ccfd35c59128cd5ed30dadba6009 100644 (file)
@@ -30,17 +30,19 @@ EAPI E_Config_Dialog *
 e_int_config_desks(E_Container *con)
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
+   
+   v = E_NEW(E_Config_Dialog_View, 1);
    
    /* methods */
-   v.create_cfdata           = _create_data;
-   v.free_cfdata             = _free_data;
-   v.basic.apply_cfdata      = _basic_apply_data;
-   v.basic.create_widgets    = _basic_create_widgets;
-   v.advanced.apply_cfdata   = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v->create_cfdata           = _create_data;
+   v->free_cfdata             = _free_data;
+   v->basic.apply_cfdata      = _basic_apply_data;
+   v->basic.create_widgets    = _basic_create_widgets;
+   v->advanced.apply_cfdata   = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
    /* create config diaolg for NULL object/data */
-   cfd = e_config_dialog_new(con, _("Desktop Settings"), NULL, 0, &v, NULL);
+   cfd = e_config_dialog_new(con, _("Desktop Settings"), NULL, 0, v, NULL);
    return cfd;
 }
 
index 90da49f0ec8b6b6c2b32201516ec765c63f77c39..849db0661a3ebe75db9619ffd1b70d024135d5b4 100644 (file)
@@ -30,17 +30,19 @@ EAPI E_Config_Dialog *
 e_int_config_focus(E_Container *con)
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
+   
+   v = E_NEW(E_Config_Dialog_View, 1);
    
    /* methods */
-   v.create_cfdata           = _create_data;
-   v.free_cfdata             = _free_data;
-   v.basic.apply_cfdata      = _basic_apply_data;
-   v.basic.create_widgets    = _basic_create_widgets;
-   v.advanced.apply_cfdata   = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v->create_cfdata           = _create_data;
+   v->free_cfdata             = _free_data;
+   v->basic.apply_cfdata      = _basic_apply_data;
+   v->basic.create_widgets    = _basic_create_widgets;
+   v->advanced.apply_cfdata   = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
    /* create config diaolg for NULL object/data */
-   cfd = e_config_dialog_new(con, _("Focus Settings"), NULL, 0, &v, NULL);
+   cfd = e_config_dialog_new(con, _("Focus Settings"), NULL, 0, v, NULL);
    return cfd;
 }
 
index 4867d19f8ab67155c07cc2de9bc08edc1410f3ef..899a96061f715bf7fe3ee35e9b5dae8394fd0355 100644 (file)
@@ -20,16 +20,18 @@ EAPI E_Config_Dialog *
 e_int_config_general(E_Container *con) 
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
    
-   v.create_cfdata = _create_data;
-   v.free_cfdata = _free_data;
-   v.basic.apply_cfdata = _basic_apply_data;
-   v.basic.create_widgets = _basic_create_widgets;
-   v.advanced.apply_cfdata = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v = E_NEW(E_Config_Dialog_View, 1);
    
-   cfd = e_config_dialog_new(con, _("General Settings"), NULL, 0, &v, NULL);
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
+   
+   cfd = e_config_dialog_new(con, _("General Settings"), NULL, 0, v, NULL);
    return cfd;
 }
 
index a984db1e5a71f9687e7edf5bf15067fe89f33aa9..47b761499c323872d1fc934745d8f329d91147b5 100644 (file)
@@ -25,16 +25,18 @@ EAPI E_Config_Dialog *
 e_int_config_menus(E_Container *con) 
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
    
-   v.create_cfdata = _create_data;
-   v.free_cfdata = _free_data;
-   v.basic.apply_cfdata = _basic_apply_data;
-   v.basic.create_widgets = _basic_create_widgets;
-   v.advanced.apply_cfdata = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v = E_NEW(E_Config_Dialog_View, 1);
    
-   cfd = e_config_dialog_new(con, _("Menu Settings"), NULL, 0, &v, NULL);
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
+   
+   cfd = e_config_dialog_new(con, _("Menu Settings"), NULL, 0, v, NULL);
    return cfd;
 }
 
index aea1b263a1beedbf73123a731a92e24c06a85f81..d77a9ced70862edaa54497512f6b37c79d879e13 100644 (file)
@@ -55,18 +55,20 @@ EAPI E_Config_Dialog *
 e_int_config_modules(E_Container *con)
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
 
+   v = E_NEW(E_Config_Dialog_View, 1);
+   
    /* methods */
-   v.create_cfdata           = _create_data;
-   v.free_cfdata             = _free_data;
-   v.basic.apply_cfdata      = _basic_apply_data;
-   v.basic.create_widgets    = _basic_create_widgets;
+   v->create_cfdata           = _create_data;
+   v->free_cfdata             = _free_data;
+   v->basic.apply_cfdata      = _basic_apply_data;
+   v->basic.create_widgets    = _basic_create_widgets;
    /* Disable For Now */
-   v.advanced.apply_cfdata   = NULL;
-   v.advanced.create_widgets = NULL;
+   v->advanced.apply_cfdata   = NULL;
+   v->advanced.create_widgets = NULL;
    /* create config diaolg for NULL object/data */
-   cfd = e_config_dialog_new(con, _("Module Settings"), NULL, 0, &v, NULL);
+   cfd = e_config_dialog_new(con, _("Module Settings"), NULL, 0, v, NULL);
    return cfd;
 }
 
index 207c797d470fa5c6e96bd11f0e42e6f0e9fc2572..0649e09afbdbeabcdcb23c736bf97631999e6463 100644 (file)
@@ -23,16 +23,18 @@ EAPI E_Config_Dialog *
 e_int_config_performance(E_Container *con) 
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
    
-   v.create_cfdata = _create_data;
-   v.free_cfdata = _free_data;
-   v.basic.apply_cfdata = _basic_apply_data;
-   v.basic.create_widgets = _basic_create_widgets;
-   v.advanced.apply_cfdata = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v = E_NEW(E_Config_Dialog_View, 1);
    
-   cfd = e_config_dialog_new(con, _("Performance Settings"), NULL, 0, &v, NULL);
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
+   
+   cfd = e_config_dialog_new(con, _("Performance Settings"), NULL, 0, v, NULL);
    return cfd;
 }
 
index 2954570f95c0232fadc5462ff07df08f356b6786..e6d3bf2431efcc430c5b93f0fa9371f7b34c9cc2 100644 (file)
@@ -33,17 +33,19 @@ EAPI E_Config_Dialog *
 e_int_config_theme(E_Container *con)
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
+   
+   v = E_NEW(E_Config_Dialog_View, 1);
    
    /* methods */
-   v.create_cfdata           = _create_data;
-   v.free_cfdata             = _free_data;
-   v.basic.apply_cfdata      = _basic_apply_data;
-   v.basic.create_widgets    = _basic_create_widgets;
-   v.advanced.apply_cfdata   = NULL;
-   v.advanced.create_widgets = NULL; 
+   v->create_cfdata           = _create_data;
+   v->free_cfdata             = _free_data;
+   v->basic.apply_cfdata      = _basic_apply_data;
+   v->basic.create_widgets    = _basic_create_widgets;
+   v->advanced.apply_cfdata   = NULL;
+   v->advanced.create_widgets = NULL; 
    /* create config diaolg for NULL object/data */
-   cfd = e_config_dialog_new(con, _("Theme Selector"), NULL, 0, &v, NULL);
+   cfd = e_config_dialog_new(con, _("Theme Selector"), NULL, 0, v, NULL);
    return cfd;
 }
 
index 6d2c907e3f1b21af67ea5480e3c1656587e1de9f..ca53807a1aa795497f784daf32137dab2f94b08f 100644 (file)
@@ -34,17 +34,19 @@ EAPI E_Config_Dialog *
 e_int_config_window_display(E_Container *con)
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
+   
+   v = E_NEW(E_Config_Dialog, 1);
    
    /* methods */
-   v.create_cfdata           = _create_data;
-   v.free_cfdata             = _free_data;
-   v.basic.apply_cfdata      = _basic_apply_data;
-   v.basic.create_widgets    = _basic_create_widgets;
-   v.advanced.apply_cfdata   = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v->create_cfdata           = _create_data;
+   v->free_cfdata             = _free_data;
+   v->basic.apply_cfdata      = _basic_apply_data;
+   v->basic.create_widgets    = _basic_create_widgets;
+   v->advanced.apply_cfdata   = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
    /* create config diaolg for NULL object/data */
-   cfd = e_config_dialog_new(con, _("Window Display"), NULL, 0, &v, NULL);
+   cfd = e_config_dialog_new(con, _("Window Display"), NULL, 0, v, NULL);
    return cfd;
 }
 
index 3b2680db672c407f1435ad5f8d7dc233f707f7e9..2d58eb022e068a1aa6e9c23235041f14fe4b653d 100644 (file)
@@ -34,17 +34,19 @@ EAPI E_Config_Dialog *
 e_int_config_window_manipulation(E_Container *con)
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
+   
+   v = E_NEW(E_Config_Dialog_View, 1);
    
    /* methods */
-   v.create_cfdata           = _create_data;
-   v.free_cfdata             = _free_data;
-   v.basic.apply_cfdata      = _basic_apply_data;
-   v.basic.create_widgets    = _basic_create_widgets;
-   v.advanced.apply_cfdata   = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v->create_cfdata           = _create_data;
+   v->free_cfdata             = _free_data;
+   v->basic.apply_cfdata      = _basic_apply_data;
+   v->basic.create_widgets    = _basic_create_widgets;
+   v->advanced.apply_cfdata   = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
    /* create config diaolg for NULL object/data */
-   cfd = e_config_dialog_new(con, _("Window Manipulation"), NULL, 0, &v, NULL);
+   cfd = e_config_dialog_new(con, _("Window Manipulation"), NULL, 0, v, NULL);
    return cfd;
 }
 
index a9b126d70ce085714383d3148d7663ba6f0bedf6..ee9e1796377ee76435630284a7c6ace928cd88cd 100644 (file)
@@ -37,16 +37,18 @@ EAPI E_Config_Dialog *
 e_int_config_winlist(E_Container *con) 
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
    
-   v.create_cfdata = _create_data;
-   v.free_cfdata = _free_data;
-   v.basic.apply_cfdata = _basic_apply_data;
-   v.basic.create_widgets = _basic_create_widgets;
-   v.advanced.apply_cfdata = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v = E_NEW(E_Config_Dialog_View, 1);
    
-   cfd = e_config_dialog_new(con, _("Window List Settings"), NULL, 0, &v, NULL);
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
+   
+   cfd = e_config_dialog_new(con, _("Window List Settings"), NULL, 0, v, NULL);
    return cfd;
 }
 
index 9f8f11ad6d6fdb37912cce63fa602a765810f9ad..d8d955fc515e765dbca6f6babd403dd0bc7f42ff 100644 (file)
@@ -31,16 +31,18 @@ void
 _config_battery_module(E_Container *con, Battery *bat) 
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
    
-   v.create_cfdata = _create_data;
-   v.free_cfdata = _free_data;
-   v.basic.apply_cfdata = _basic_apply_data;
-   v.basic.create_widgets = _basic_create_widgets;
-   v.advanced.apply_cfdata = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v = E_NEW(E_Config_Dialog_View, 1);
    
-   cfd = e_config_dialog_new(con, _("Battery Configuration"), NULL, 0, &v, bat);
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
+   
+   cfd = e_config_dialog_new(con, _("Battery Configuration"), NULL, 0, v, bat);
    bat->config_dialog = cfd;
 }
 
index 157f5bf6f6e74093b68fd41c7d3d17b19b2f7e0c..65b1965b9f117954df4254260c58e982d39baffb 100644 (file)
@@ -27,18 +27,20 @@ void
 _config_clock_module(E_Container *con, Clock_Face *c) 
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
+   
+   v = E_NEW(E_Config_Dialog_View, 1);
    
    /* Dialog Methods */
-   v.create_cfdata = _create_data;
-   v.free_cfdata = _free_data;
-   v.basic.apply_cfdata = _basic_apply_data;
-   v.basic.create_widgets = _basic_create_widgets;
-   v.advanced.apply_cfdata = NULL;
-   v.advanced.create_widgets = NULL;
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = NULL;
+   v->advanced.create_widgets = NULL;
 
    /* Create The Dialog */
-   cfd = e_config_dialog_new(con, _("Clock Configuration"), NULL, 0, &v, c);   
+   cfd = e_config_dialog_new(con, _("Clock Configuration"), NULL, 0, v, c);   
    c->config_dialog = cfd;
 }
 
index 27056470339ad73a3b8a58de1e80304e3b8543a2..62738014433ec3af433db05ec65dfcb8e0c6a435 100644 (file)
@@ -30,16 +30,18 @@ void
 _config_dropshadow_module(E_Container *con, Dropshadow *ds) 
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
    
-   v.create_cfdata = _create_data;
-   v.free_cfdata = _free_data;
-   v.basic.apply_cfdata = _basic_apply_data;
-   v.basic.create_widgets = _basic_create_widgets;
-   v.advanced.apply_cfdata = NULL;
-   v.advanced.create_widgets = NULL;
+   v = E_NEW(E_Config_Dialog_View, 1);
    
-   cfd = e_config_dialog_new(con, _("Dropshadow Configuration"), NULL, 0, &v, ds);   
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = NULL;
+   v->advanced.create_widgets = NULL;
+   
+   cfd = e_config_dialog_new(con, _("Dropshadow Configuration"), NULL, 0, v, ds);   
    ds->config_dialog = cfd;
 }
 
index 10118dbba048358e6fdebff4276affe81c108dcb..e5e3bb0fb5a5970cc23260095afe5e32467dd230 100644 (file)
@@ -33,18 +33,20 @@ void
 _config_ibar_module(E_Container *con, IBar *ibar)
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
+
+   v = E_NEW(E_Config_Dialog_View, 1);
 
    /* Dialog Methods */
-   v.create_cfdata = _create_data;
-   v.free_cfdata = _free_data;
-   v.basic.apply_cfdata = _basic_apply_data;
-   v.basic.create_widgets = _basic_create_widgets;
-   v.advanced.apply_cfdata = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
 
    /* Create The Dialog */
-   cfd = e_config_dialog_new(con, _("IBar Configuration"), NULL, 0, &v, ibar);
+   cfd = e_config_dialog_new(con, _("IBar Configuration"), NULL, 0, v, ibar);
    ibar->config_dialog = cfd;
 }
 
index f076a008fe2ff2097d6a95d28cbdba0c5abf765a..b51a9f4500a0a0aa9e445a408b992b6415ab1e1f 100644 (file)
@@ -33,18 +33,20 @@ void
 _config_ibox_module(E_Container *con, IBox *ibox)
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
 
+   v = E_NEW(E_Config_Dialog_View, 1);
+   
    /* Dialog Methods */
-   v.create_cfdata = _create_data;
-   v.free_cfdata = _free_data;
-   v.basic.apply_cfdata = _basic_apply_data;
-   v.basic.create_widgets = _basic_create_widgets;
-   v.advanced.apply_cfdata = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
 
    /* Create The Dialog */
-   cfd = e_config_dialog_new(con, _("IBox Configuration"), NULL, 0, &v, ibox);
+   cfd = e_config_dialog_new(con, _("IBox Configuration"), NULL, 0, v, ibox);
    ibox->config_dialog = cfd;
 }
 
index 7647f87c8a5e3edff322f231c7e0f11ddba1ac8d..cec34da36ab93d509601f918d503e82c7f363dae 100644 (file)
@@ -35,18 +35,20 @@ void
 _config_itray_module(E_Container *con, ITray *itray)
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
 
+   v = E_NEW(E_Config_Dialog_View, 1);
+   
    /* Dialog Methods */
-   v.create_cfdata = _create_data;
-   v.free_cfdata = _free_data;
-   v.basic.apply_cfdata = _basic_apply_data;
-   v.basic.create_widgets = _basic_create_widgets;
-   v.advanced.apply_cfdata = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
 
    /* Create The Dialog */
-   cfd = e_config_dialog_new(con, _("ITray Configuration"), NULL, 0, &v, itray);
+   cfd = e_config_dialog_new(con, _("ITray Configuration"), NULL, 0, v, itray);
    itray->config_dialog = cfd;
 }
 
index aae61f54ebf4aff27e0a733adc36d3736f4e1012..ec52a8b4ae3fe4945301679d3d33917681616ed5 100644 (file)
@@ -32,16 +32,18 @@ void
 _config_pager_module(E_Container *con, Pager *pager)
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
    
-   v.create_cfdata = _create_data;
-   v.free_cfdata = _free_data;
-   v.basic.apply_cfdata = _basic_apply_data;
-   v.basic.create_widgets = _basic_create_widgets;
-   v.advanced.apply_cfdata = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v = E_NEW(E_Config_Dialog_View, 1);
    
-   cfd = e_config_dialog_new(con, _("Pager Configuration"), NULL, 0, &v, pager);
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
+   
+   cfd = e_config_dialog_new(con, _("Pager Configuration"), NULL, 0, v, pager);
    pager->config_dialog = cfd;
 }
 
index 9826570cf28e84fe0c1c0bf04f675055a56cede1..add7cef0d2c7a45c749bd12295fc33f5d0d12c8b 100644 (file)
@@ -26,16 +26,18 @@ void
 _config_start_module(E_Container *con, Start *start)
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
    
-   v.create_cfdata = _create_data;
-   v.free_cfdata = _free_data;
-   v.basic.apply_cfdata = _basic_apply_data;
-   v.basic.create_widgets = _basic_create_widgets;
-   v.advanced.apply_cfdata = NULL;
-   v.advanced.create_widgets = NULL;
+   v = E_NEW(E_Config_Dialog_View, 1);
    
-   cfd = e_config_dialog_new(con, _("Start Module Configuration"), NULL, 0, &v, start);
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = NULL;
+   v->advanced.create_widgets = NULL;
+   
+   cfd = e_config_dialog_new(con, _("Start Module Configuration"), NULL, 0, v, start);
 }
 
 static void 
index 4c17d4fd4fd958ae364fbe3c20d36f9d4f3bf35f..7c1ace2ceefa4d50f95afa55f7cc344c5591d326 100644 (file)
@@ -55,16 +55,18 @@ void
 _config_temperature_module(E_Container *con, Temperature *temp) 
 {
    E_Config_Dialog *cfd;
-   E_Config_Dialog_View v;
+   E_Config_Dialog_View *v;
    
-   v.create_cfdata = _create_data;
-   v.free_cfdata = _free_data;
-   v.basic.apply_cfdata = _basic_apply_data;
-   v.basic.create_widgets = _basic_create_widgets;
-   v.advanced.apply_cfdata = _advanced_apply_data;
-   v.advanced.create_widgets = _advanced_create_widgets;
+   v = E_NEW(E_Config_Dialog_View, 1);
    
-   cfd = e_config_dialog_new(con, _("Temperature Configuration"), NULL, 0, &v, temp);
+   v->create_cfdata = _create_data;
+   v->free_cfdata = _free_data;
+   v->basic.apply_cfdata = _basic_apply_data;
+   v->basic.create_widgets = _basic_create_widgets;
+   v->advanced.apply_cfdata = _advanced_apply_data;
+   v->advanced.create_widgets = _advanced_create_widgets;
+   
+   cfd = e_config_dialog_new(con, _("Temperature Configuration"), NULL, 0, v, temp);
    temp->config_dialog = cfd;
 }