parent
1895436210
commit
204cf10765
|
@ -20,6 +20,11 @@ struct _E_Config_Dialog_Data
|
|||
int min_unmapped_time;
|
||||
int send_flush;
|
||||
int send_dump;
|
||||
|
||||
int effect_fade;
|
||||
int effect_zoom;
|
||||
int effect_wobble;
|
||||
int effect_rotate;
|
||||
};
|
||||
|
||||
/* Protos */
|
||||
|
@ -72,6 +77,17 @@ _create_data(E_Config_Dialog *cfd)
|
|||
cfdata->loose_sync = _comp_mod->conf->loose_sync;
|
||||
cfdata->grab = _comp_mod->conf->grab;
|
||||
|
||||
cfdata->keep_unmapped = _comp_mod->conf->keep_unmapped;
|
||||
cfdata->max_unmapped_pixels = _comp_mod->conf->max_unmapped_pixels;
|
||||
cfdata->max_unmapped_time = _comp_mod->conf->max_unmapped_time;
|
||||
cfdata->min_unmapped_time = _comp_mod->conf->min_unmapped_time;
|
||||
cfdata->send_flush = _comp_mod->conf->send_flush;
|
||||
cfdata->send_dump = _comp_mod->conf->send_dump;
|
||||
|
||||
cfdata->effect_fade = _comp_mod->conf->effect_fade;
|
||||
cfdata->effect_zoom = _comp_mod->conf->effect_zoom;
|
||||
cfdata->effect_wobble = _comp_mod->conf->effect_wobble;
|
||||
cfdata->effect_rotate = _comp_mod->conf->effect_rotate;
|
||||
return cfdata;
|
||||
}
|
||||
|
||||
|
@ -96,6 +112,18 @@ _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cf
|
|||
e_widget_list_object_append(ol, ob, 1, 1, 0.5);
|
||||
ob = e_widget_check_add(evas, _("Limit framerate"), &(cfdata->lock_fps));
|
||||
e_widget_list_object_append(ol, ob, 1, 1, 0.5);
|
||||
of = e_widget_framelist_add(evas, _("Show/hide"), 0);
|
||||
e_widget_framelist_content_align_set(of, 0.5, 0.0);
|
||||
ob = e_widget_check_add(evas, _("Fade"), &(cfdata->effect_fade));
|
||||
e_widget_framelist_object_append(of, ob);
|
||||
ob = e_widget_check_add(evas, _("Zoom"), &(cfdata->effect_zoom));
|
||||
e_widget_framelist_object_append(of, ob);
|
||||
ob = e_widget_check_add(evas, _("Wobble"), &(cfdata->effect_wobble));
|
||||
e_widget_framelist_object_append(of, ob);
|
||||
// implement much later
|
||||
// ob = e_widget_check_add(evas, _("Rotate"), &(cfdata->effect_rotate));
|
||||
// e_widget_framelist_object_append(of, ob);
|
||||
e_widget_list_object_append(ol, of, 1, 1, 0.5);
|
||||
e_widget_toolbook_page_append(otb, NULL, _("Effects"), ol, 0, 0, 0, 0, 0.5, 0.0);
|
||||
|
||||
///////////////////////////////////////////
|
||||
|
@ -199,6 +227,7 @@ _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cf
|
|||
static int
|
||||
_basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
|
||||
{
|
||||
// FIXME: save new config options as they are implemented.
|
||||
if ((_comp_mod->conf->use_shadow != cfdata->use_shadow) ||
|
||||
(cfdata->lock_fps != _comp_mod->conf->lock_fps) ||
|
||||
(cfdata->grab != _comp_mod->conf->grab))
|
||||
|
|
|
@ -44,6 +44,10 @@ e_modapi_init(E_Module *m)
|
|||
E_CONFIG_VAL(D, T, max_unmapped_pixels, INT);
|
||||
E_CONFIG_VAL(D, T, max_unmapped_time, INT);
|
||||
E_CONFIG_VAL(D, T, min_unmapped_time, INT);
|
||||
E_CONFIG_VAL(D, T, effect_fade, UCHAR);
|
||||
E_CONFIG_VAL(D, T, effect_zoom, UCHAR);
|
||||
E_CONFIG_VAL(D, T, effect_rotate, UCHAR);
|
||||
E_CONFIG_VAL(D, T, effect_wobble, UCHAR);
|
||||
|
||||
mod->conf = e_config_domain_load("module.comp", mod->conf_edd);
|
||||
if (!mod->conf)
|
||||
|
@ -63,6 +67,10 @@ e_modapi_init(E_Module *m)
|
|||
mod->conf->max_unmapped_pixels = 32 * 1024;
|
||||
mod->conf->max_unmapped_time = 10 * 3600;
|
||||
mod->conf->min_unmapped_time = 5 * 60;
|
||||
mod->conf->effect_fade = 1;
|
||||
mod->conf->effect_zoom = 0;
|
||||
mod->conf->effect_wobble = 0;
|
||||
mod->conf->effect_rotate = 0;
|
||||
}
|
||||
|
||||
_comp_mod = mod;
|
||||
|
|
|
@ -21,8 +21,17 @@ struct _Config
|
|||
int max_unmapped_pixels;
|
||||
int max_unmapped_time;
|
||||
int min_unmapped_time;
|
||||
unsigned char effect_fade;
|
||||
unsigned char effect_zoom;
|
||||
unsigned char effect_wobble;
|
||||
unsigned char effect_rotate;
|
||||
};
|
||||
|
||||
#define EFFECT_NONE 0
|
||||
#define EFFECT_FADE 1
|
||||
#define EFFECT_ZOOM 0
|
||||
#define EFFECT_ZOOM 0
|
||||
|
||||
struct _Mod
|
||||
{
|
||||
E_Module *module;
|
||||
|
|
Loading…
Reference in New Issue