parent
1895436210
commit
204cf10765
|
@ -20,6 +20,11 @@ struct _E_Config_Dialog_Data
|
||||||
int min_unmapped_time;
|
int min_unmapped_time;
|
||||||
int send_flush;
|
int send_flush;
|
||||||
int send_dump;
|
int send_dump;
|
||||||
|
|
||||||
|
int effect_fade;
|
||||||
|
int effect_zoom;
|
||||||
|
int effect_wobble;
|
||||||
|
int effect_rotate;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Protos */
|
/* Protos */
|
||||||
|
@ -72,6 +77,17 @@ _create_data(E_Config_Dialog *cfd)
|
||||||
cfdata->loose_sync = _comp_mod->conf->loose_sync;
|
cfdata->loose_sync = _comp_mod->conf->loose_sync;
|
||||||
cfdata->grab = _comp_mod->conf->grab;
|
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;
|
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);
|
e_widget_list_object_append(ol, ob, 1, 1, 0.5);
|
||||||
ob = e_widget_check_add(evas, _("Limit framerate"), &(cfdata->lock_fps));
|
ob = e_widget_check_add(evas, _("Limit framerate"), &(cfdata->lock_fps));
|
||||||
e_widget_list_object_append(ol, ob, 1, 1, 0.5);
|
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);
|
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
|
static int
|
||||||
_basic_apply_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
|
_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) ||
|
if ((_comp_mod->conf->use_shadow != cfdata->use_shadow) ||
|
||||||
(cfdata->lock_fps != _comp_mod->conf->lock_fps) ||
|
(cfdata->lock_fps != _comp_mod->conf->lock_fps) ||
|
||||||
(cfdata->grab != _comp_mod->conf->grab))
|
(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_pixels, INT);
|
||||||
E_CONFIG_VAL(D, T, max_unmapped_time, INT);
|
E_CONFIG_VAL(D, T, max_unmapped_time, INT);
|
||||||
E_CONFIG_VAL(D, T, min_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);
|
mod->conf = e_config_domain_load("module.comp", mod->conf_edd);
|
||||||
if (!mod->conf)
|
if (!mod->conf)
|
||||||
|
@ -63,6 +67,10 @@ e_modapi_init(E_Module *m)
|
||||||
mod->conf->max_unmapped_pixels = 32 * 1024;
|
mod->conf->max_unmapped_pixels = 32 * 1024;
|
||||||
mod->conf->max_unmapped_time = 10 * 3600;
|
mod->conf->max_unmapped_time = 10 * 3600;
|
||||||
mod->conf->min_unmapped_time = 5 * 60;
|
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;
|
_comp_mod = mod;
|
||||||
|
|
|
@ -21,8 +21,17 @@ struct _Config
|
||||||
int max_unmapped_pixels;
|
int max_unmapped_pixels;
|
||||||
int max_unmapped_time;
|
int max_unmapped_time;
|
||||||
int min_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
|
struct _Mod
|
||||||
{
|
{
|
||||||
E_Module *module;
|
E_Module *module;
|
||||||
|
|
Loading…
Reference in New Issue