/* External Functions */ E_Config_Dialog * e_int_config_places_module(E_Container *con, const char *params) { E_Config_Dialog *cfd = NULL; E_Config_Dialog_View *v = NULL; char buf[PATH_MAX]; /* is this config dialog already visible ? */ if (e_config_dialog_find("Places", "fileman/places")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); if (!v) return NULL; v->create_cfdata = _create_data; v->free_cfdata = _free_data; v->basic.create_widgets = _basic_create; v->basic.apply_cfdata = _basic_apply; /* Icon in the theme */ snprintf(buf, sizeof(buf), "%s/e-module-places.edj", places_conf->module->dir); /* create new config dialog */ cfd = e_config_dialog_new(con, D_("Places Settings"), "Places", "fileman/places", buf, 0, v, NULL); places_conf->cfd = cfd; return cfd; }
//static E_Config_Dialog * //_pager_config_dialog(E_Container *con, const char *params) E_Config_Dialog * e_int_config_penguins_module(E_Container *con, const char *params) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; char buf[4096]; Population *pop; pop = penguins_mod->data; if (e_config_dialog_find("Penguins", "appearance/penguins")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; v->free_cfdata = _free_data; v->basic.apply_cfdata = _basic_apply_data; v->basic.create_widgets = _basic_create_widgets; snprintf(buf, sizeof(buf), "%s/e-module-penguins.edj", e_module_dir_get(pop->module)); cfd = e_config_dialog_new(con, D_("Population Settings"), "Penguins", "appearance/penguins", buf, 0, v, pop); pop->config_dialog = cfd; return cfd; }
E_Config_Dialog * e_int_config_desk(E_Container *con, const char *params) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; E_Config_Dialog_Data *cfdata; int con_num, zone_num, dx, dy; if (!params) return NULL; con_num = zone_num = dx = dy = -1; if (sscanf(params, "%i %i %i %i", &con_num, &zone_num, &dx, &dy) != 4) return NULL; if (e_config_dialog_find("E", "internal/desk")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); cfdata = E_NEW(E_Config_Dialog_Data, 1); cfdata->con_num = con_num; cfdata->zone_num = zone_num; cfdata->desk_x = dx; cfdata->desk_y = dy; v->create_cfdata = _create_data; v->free_cfdata = _free_data; v->basic.apply_cfdata = _basic_apply; v->basic.create_widgets = _basic_create; v->override_auto_apply = 1; cfd = e_config_dialog_new(con, _("Desk Settings"), "E", "internal/desk", "preferences-desktop", 0, v, cfdata); return cfd; }
E_Config_Dialog * e_int_config_mime_edit(E_Config_Mime_Icon *data, void *data2) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; E_Config_Dialog_Data *cfdata; if (e_config_dialog_find("E", "fileman/mime_edit_dialog")) return NULL; cfdata = E_NEW(E_Config_Dialog_Data, 1); cfdata->data = data; cfdata->data2 = data2; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; v->free_cfdata = _free_data; v->basic.create_widgets = _basic_create; v->basic.check_changed = _basic_check; v->basic.apply_cfdata = _basic_apply; cfd = e_config_dialog_new(NULL, _("File Icon"), "E", "fileman/mime_edit_dialog", "preferences-file-icons", 0, v, cfdata); return cfd; }
int news_config_dialog_show(void) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; if (e_config_dialog_find("News", DIALOG_CLASS)) return 0; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; v->free_cfdata = _free_data; v->basic.apply_cfdata = _advanced_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(e_container_current_get(e_manager_current_get()), D_("News Main Configuration"), "News", DIALOG_CLASS, news_theme_file_get(NEWS_THEME_CAT_ICON), 0, v, NULL); return 1; }
/* Function for calling our personal dialog menu */ E_Config_Dialog * e_int_config_productivity_module(E_Container *con, const char *params) { E_Config_Dialog *cfd = NULL; E_Config_Dialog_View *v = NULL; char buf[PATH_MAX]; /* is this config dialog already visible ? */ if (e_config_dialog_find("Productivity", "extensions/productivity")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); if (!v) return NULL; v->create_cfdata = _create_data; v->free_cfdata = _free_data; v->basic.create_widgets = _basic_create; v->basic.check_changed = _check_changed; /* Icon in the theme */ snprintf(buf, sizeof(buf), "%s/e-module-productivity.edj", productivity_conf->module->dir); /* create our config dialog */ cfd = e_config_dialog_new(con, D_("Productivity Settings"), "Productivity", "extensions/productivity", buf, 0, v, NULL); e_dialog_resizable_set(cfd->dia, 1); e_win_size_min_set(cfd->dia->win, 400, 400); e_win_resize(cfd->dia->win, 400, 400); productivity_conf->cfd = cfd; return cfd; }
void e_int_config_clock_module(E_Container *con, Config_Item *ci) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; char buf[4096]; if (e_config_dialog_find("E", "utils/clock")) return; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; v->free_cfdata = _free_data; v->basic.apply_cfdata = _basic_apply_data; v->basic.create_widgets = _basic_create_widgets; snprintf(buf, sizeof(buf), "%s/e-module-clock.edj", e_module_dir_get(clock_config->module)); cfd = e_config_dialog_new(con,_("Clock Settings"), "E", "utils/clock", buf, 0, v, ci); clock_config->config_dialog = cfd; }
void _config_pager_module(void) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; E_Container *con; if (e_config_dialog_find("E", "_e_mod_access_config_dialog")) return; v = E_NEW(E_Config_Dialog_View, 1); if (!v) return; v->create_cfdata = _create_data; v->free_cfdata = _free_data; v->basic.create_widgets = _basic_create; v->basic.apply_cfdata = _basic_apply; con = e_container_current_get(e_manager_current_get()); cfd = e_config_dialog_new(con, _("Access Settings"), "E", "_e_mod_access_config_dialog", "preferences-desktop-access", 0, v, NULL); }
/* Function for calling our personal dialog menu */ E_Config_Dialog * e_int_config_eplanet_module(E_Container *con, const char *params) { E_Config_Dialog *cfd = NULL; E_Config_Dialog_View *v = NULL; char buf[4096]; /* is this config dialog already visible ? */ if (e_config_dialog_find("EPlanet", CONFIG_WIN_CLASS)) return NULL; // Disable the timer so xplanet won't run while the config dialog is open if (eplanet_conf->bg_set_timer) { ecore_timer_del(eplanet_conf->bg_set_timer); eplanet_conf->bg_set_timer = NULL; } v = E_NEW(E_Config_Dialog_View, 1); if (!v) return NULL; v->create_cfdata = _create_data; v->free_cfdata = _free_data; v->basic.create_widgets = _basic_create; v->basic.apply_cfdata = _basic_apply; /* Icon in the theme */ snprintf(buf, sizeof(buf), "%s/e-module-eplanet.edj", eplanet_conf->module->dir); /* create our config dialog */ cfd = e_config_dialog_new(con, D_("EPlanet Configuration"), "EPlanet", "advanced/eplanet", buf, 0, v, NULL); e_dialog_resizable_set(cfd->dia, 1); eplanet_conf->cfd = cfd; return cfd; }
E_Config_Dialog * e_int_config_tiling_module(E_Container *con, const char *params) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; char buf[4096]; if (e_config_dialog_find("E", "windows/tiling")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; v->free_cfdata = _free_data; v->basic.apply_cfdata = _basic_apply_data; v->basic.create_widgets = _basic_create_widgets; snprintf(buf, sizeof(buf), "%s/e-module-tiling.edj", e_module_dir_get(tiling_g.module)); cfd = e_config_dialog_new(con, D_("Tiling Configuration"), "E", "windows/tiling", buf, 0, v, NULL); return cfd; }
void _config_tclock_module(Config_Item *ci) { E_Config_Dialog *cfd = NULL; E_Config_Dialog_View *v = NULL; E_Container *con = NULL; char buf[PATH_MAX]; if (e_config_dialog_find("TClock", "_e_modules_tclock_config_dialog")) return; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; v->free_cfdata = _free_data; v->basic.apply_cfdata = _basic_apply; v->basic.create_widgets = _basic_create; snprintf(buf, sizeof(buf), "%s/e-module-tclock.edj", tclock_config->mod_dir); con = e_container_current_get(e_manager_current_get()); cfd = e_config_dialog_new(con, D_("Tclock Settings"), "TClock", "_e_modules_tclock_config_dialog", buf, 0, v, ci); tclock_config->config_dialog = cfd; }