Clean up e_mod_config.c

SVN revision: 19095
This commit is contained in:
Christopher Michael 2005-12-17 22:02:05 +00:00
parent e59b6b354a
commit 1ef3331419
4 changed files with 55 additions and 30 deletions

View File

@ -27,16 +27,12 @@ static int _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata);
static Evas_Object *_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata); static Evas_Object *_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata);
static int _advanced_apply_data(E_Config_Dialog *cfd, CFData *cfdata); static int _advanced_apply_data(E_Config_Dialog *cfd, CFData *cfdata);
Battery *b = NULL;
void void
e_int_config_battery(E_Container *con, Battery *bat) e_int_config_battery(E_Container *con, Battery *bat)
{ {
E_Config_Dialog *cfd; E_Config_Dialog *cfd;
E_Config_Dialog_View v; E_Config_Dialog_View v;
b = bat;
v.create_cfdata = _create_data; v.create_cfdata = _create_data;
v.free_cfdata = _free_data; v.free_cfdata = _free_data;
v.basic.apply_cfdata = _basic_apply_data; v.basic.apply_cfdata = _basic_apply_data;
@ -44,11 +40,11 @@ e_int_config_battery(E_Container *con, Battery *bat)
v.advanced.apply_cfdata = _advanced_apply_data; v.advanced.apply_cfdata = _advanced_apply_data;
v.advanced.create_widgets = _advanced_create_widgets; v.advanced.create_widgets = _advanced_create_widgets;
cfd = e_config_dialog_new(con, _("Battery Module"), NULL, 0, &v, bat); cfd = e_config_dialog_new(con, _("Battery Configuration"), NULL, 0, &v, bat);
} }
static void static void
_fill_data(CFData *cfdata) _fill_data(Battery *b, CFData *cfdata)
{ {
cfdata->alarm_time = b->conf->alarm; cfdata->alarm_time = b->conf->alarm;
cfdata->poll_time = b->conf->poll_time; cfdata->poll_time = b->conf->poll_time;
@ -66,7 +62,11 @@ static void
*_create_data(E_Config_Dialog *cfd) *_create_data(E_Config_Dialog *cfd)
{ {
CFData *cfdata; CFData *cfdata;
Battery *b;
b = cfd->data;
cfdata = E_NEW(CFData, 1); cfdata = E_NEW(CFData, 1);
_fill_data(b, cfdata);
return cfdata; return cfdata;
} }
@ -79,9 +79,11 @@ _free_data(E_Config_Dialog *cfd, CFData *cfdata)
static Evas_Object static Evas_Object
*_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata) *_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata)
{ {
Battery *b;
Evas_Object *o, *of, *ob; Evas_Object *o, *of, *ob;
_fill_data(cfdata); b = cfd->data;
_fill_data(b, cfdata);
o = e_widget_list_add(evas, 0, 0); o = e_widget_list_add(evas, 0, 0);
of = e_widget_framelist_add(evas, _("Basic Settings"), 0); of = e_widget_framelist_add(evas, _("Basic Settings"), 0);
@ -94,6 +96,9 @@ static Evas_Object
static int static int
_basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata) _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata)
{ {
Battery *b;
b = cfd->data;
e_border_button_bindings_ungrab_all(); e_border_button_bindings_ungrab_all();
b->conf->poll_time = 10.0; b->conf->poll_time = 10.0;
e_border_button_bindings_grab_all(); e_border_button_bindings_grab_all();
@ -107,9 +112,11 @@ static Evas_Object
*_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata) *_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata)
{ {
Evas_Object *o, *of, *ob, *ot; Evas_Object *o, *of, *ob, *ot;
Battery *b;
/* Use Sliders for both cfg options */ /* Use Sliders for both cfg options */
_fill_data(cfdata); b = cfd->data;
_fill_data(b, cfdata);
o = e_widget_list_add(evas, 0, 0); o = e_widget_list_add(evas, 0, 0);
of = e_widget_frametable_add(evas, _("Advanced Settings"), 1); of = e_widget_frametable_add(evas, _("Advanced Settings"), 1);
@ -136,6 +143,9 @@ static Evas_Object
static int static int
_advanced_apply_data(E_Config_Dialog *cfd, CFData *cfdata) _advanced_apply_data(E_Config_Dialog *cfd, CFData *cfdata)
{ {
Battery *b;
b = cfd->data;
e_border_button_bindings_ungrab_all(); e_border_button_bindings_ungrab_all();
b->conf->poll_time = cfdata->poll_time; b->conf->poll_time = cfdata->poll_time;

View File

@ -23,16 +23,12 @@ 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 Evas_Object *_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata);
static int _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata); static int _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata);
Clock_Face *clk = NULL;
void void
e_int_config_clock(E_Container *con, Clock_Face *c) e_int_config_clock(E_Container *con, Clock_Face *c)
{ {
E_Config_Dialog *cfd; E_Config_Dialog *cfd;
E_Config_Dialog_View v; E_Config_Dialog_View v;
clk = c;
/* Dialog Methods */ /* Dialog Methods */
v.create_cfdata = _create_data; v.create_cfdata = _create_data;
v.free_cfdata = _free_data; v.free_cfdata = _free_data;
@ -46,7 +42,7 @@ e_int_config_clock(E_Container *con, Clock_Face *c)
} }
static void static void
_fill_data(CFData *cfdata) _fill_data(Clock_Face *clk, CFData *cfdata)
{ {
cfdata->digital_style = clk->conf->digitalStyle; cfdata->digital_style = clk->conf->digitalStyle;
} }
@ -71,8 +67,10 @@ static Evas_Object
{ {
Evas_Object *o, *of, *ob; Evas_Object *o, *of, *ob;
E_Radio_Group *rg; E_Radio_Group *rg;
Clock_Face *c;
_fill_data(cfdata); c = cfd->data;
_fill_data(c, cfdata);
o = e_widget_list_add(evas, 0, 0); o = e_widget_list_add(evas, 0, 0);
of = e_widget_framelist_add(evas, _("General Settings"), 0); of = e_widget_framelist_add(evas, _("General Settings"), 0);
@ -90,6 +88,9 @@ static Evas_Object
static int static int
_basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata) _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata)
{ {
Clock_Face *clk;
clk = cfd->data;
e_border_button_bindings_ungrab_all(); e_border_button_bindings_ungrab_all();
clk->conf->digitalStyle = cfdata->digital_style; clk->conf->digitalStyle = cfdata->digital_style;
e_border_button_bindings_grab_all(); e_border_button_bindings_grab_all();

View File

@ -28,16 +28,12 @@ static int _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata);
static Evas_Object *_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata); static Evas_Object *_advanced_create_widgets(E_Config_Dialog *cfd, Evas *evas, CFData *cfdata);
static int _advanced_apply_data(E_Config_Dialog *cfd, CFData *cfdata); static int _advanced_apply_data(E_Config_Dialog *cfd, CFData *cfdata);
Pager *p = NULL;
void void
e_int_config_pager(E_Container *con, Pager *pager) e_int_config_pager(E_Container *con, Pager *pager)
{ {
E_Config_Dialog *cfd; E_Config_Dialog *cfd;
E_Config_Dialog_View v; E_Config_Dialog_View v;
p = pager;
v.create_cfdata = _create_data; v.create_cfdata = _create_data;
v.free_cfdata = _free_data; v.free_cfdata = _free_data;
v.basic.apply_cfdata = _basic_apply_data; v.basic.apply_cfdata = _basic_apply_data;
@ -49,7 +45,7 @@ e_int_config_pager(E_Container *con, Pager *pager)
} }
static void static void
_fill_data(CFData *cfdata) _fill_data(Pager *p, CFData *cfdata)
{ {
/* Name Pos, Show Popup, popup_speed */ /* Name Pos, Show Popup, popup_speed */
cfdata->name_pos = p->conf->deskname_pos; cfdata->name_pos = p->conf->deskname_pos;
@ -87,8 +83,10 @@ static Evas_Object
{ {
Evas_Object *o, *of, *ob; Evas_Object *o, *of, *ob;
E_Radio_Group *rg; E_Radio_Group *rg;
Pager *p;
_fill_data(cfdata); p = cfd->data;
_fill_data(p, cfdata);
o = e_widget_list_add(evas, 0, 0); o = e_widget_list_add(evas, 0, 0);
of = e_widget_framelist_add(evas, _("General Settings"), 0); of = e_widget_framelist_add(evas, _("General Settings"), 0);
@ -119,6 +117,9 @@ static Evas_Object
static int static int
_basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata) _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata)
{ {
Pager *p;
p = cfd->data;
e_border_button_bindings_ungrab_all(); e_border_button_bindings_ungrab_all();
p->conf->popup = cfdata->show_popup; p->conf->popup = cfdata->show_popup;
@ -136,8 +137,10 @@ static Evas_Object
{ {
Evas_Object *o, *of, *ob; Evas_Object *o, *of, *ob;
E_Radio_Group *rg; E_Radio_Group *rg;
Pager *p;
_fill_data(cfdata); p = cfd->data;
_fill_data(p, cfdata);
o = e_widget_list_add(evas, 0, 0); o = e_widget_list_add(evas, 0, 0);
of = e_widget_framelist_add(evas, _("General Settings"), 0); of = e_widget_framelist_add(evas, _("General Settings"), 0);
@ -174,6 +177,9 @@ static Evas_Object
static int static int
_advanced_apply_data(E_Config_Dialog *cfd, CFData *cfdata) _advanced_apply_data(E_Config_Dialog *cfd, CFData *cfdata)
{ {
Pager *p;
p = cfd->data;
e_border_button_bindings_ungrab_all(); e_border_button_bindings_ungrab_all();
p->conf->popup = cfdata->show_popup; p->conf->popup = cfdata->show_popup;

View File

@ -27,8 +27,6 @@ struct _Cfg_File_Data
char *file; char *file;
}; };
Temperature *t = NULL;
/* Protos */ /* Protos */
static Evas_Object *_create_widgets(E_Config_Dialog *cfd, Evas *evas, Config *cfdata); static Evas_Object *_create_widgets(E_Config_Dialog *cfd, Evas *evas, Config *cfdata);
static void *_create_data(E_Config_Dialog *cfd); static void *_create_data(E_Config_Dialog *cfd);
@ -44,8 +42,6 @@ e_int_config_temperature(E_Container *con, Temperature *temp)
E_Config_Dialog *cfd; E_Config_Dialog *cfd;
E_Config_Dialog_View v; E_Config_Dialog_View v;
t = temp;
v.create_cfdata = _create_data; v.create_cfdata = _create_data;
v.free_cfdata = _free_data; v.free_cfdata = _free_data;
v.basic.apply_cfdata = _basic_apply_data; v.basic.apply_cfdata = _basic_apply_data;
@ -57,7 +53,7 @@ e_int_config_temperature(E_Container *con, Temperature *temp)
} }
static void static void
_fill_data(CFData *cfdata) _fill_data(Temperature *t, CFData *cfdata)
{ {
double p; double p;
@ -154,8 +150,11 @@ static Evas_Object
{ {
Evas_Object *o, *of, *ob; Evas_Object *o, *of, *ob;
E_Radio_Group *rg; E_Radio_Group *rg;
Temperature *t;
_fill_data(cfdata);
t = cfd->data;
_fill_data(t, cfdata);
o = e_widget_list_add(evas, 0, 0); o = e_widget_list_add(evas, 0, 0);
of = e_widget_framelist_add(evas, _("Display Units"), 0); of = e_widget_framelist_add(evas, _("Display Units"), 0);
rg = e_widget_radio_group_new(&(cfdata->unit_method)); rg = e_widget_radio_group_new(&(cfdata->unit_method));
@ -203,6 +202,9 @@ static Evas_Object
static int static int
_basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata) _basic_apply_data(E_Config_Dialog *cfd, CFData *cfdata)
{ {
Temperature *t;
t = cfd->data;
e_border_button_bindings_ungrab_all(); e_border_button_bindings_ungrab_all();
if (cfdata->unit_method == 0) if (cfdata->unit_method == 0)
{ {
@ -253,8 +255,10 @@ static Evas_Object
{ {
Evas_Object *o, *of, *ob; Evas_Object *o, *of, *ob;
E_Radio_Group *rg; E_Radio_Group *rg;
Temperature *t;
_fill_data(cfdata);
t = cfd->data;
_fill_data(t, cfdata);
o = e_widget_list_add(evas, 0, 0); o = e_widget_list_add(evas, 0, 0);
of = e_widget_framelist_add(evas, _("Display Units"), 0); of = e_widget_framelist_add(evas, _("Display Units"), 0);
@ -328,6 +332,10 @@ static Evas_Object
static int static int
_advanced_apply_data(E_Config_Dialog *cfd, CFData *cfdata) _advanced_apply_data(E_Config_Dialog *cfd, CFData *cfdata)
{ {
Temperature *t;
t = cfd->data;
e_border_button_bindings_ungrab_all(); e_border_button_bindings_ungrab_all();
if (cfdata->unit_method == 0) if (cfdata->unit_method == 0)
{ {