E_Config_Dialog * e_bluez_config_dialog_new(E_Container *con, E_Bluez_Instance *inst) { E_Config_Dialog *dialog; E_Config_Dialog_View *view; if (inst->conf_dialog) return inst->conf_dialog; view = E_NEW(E_Config_Dialog_View, 1); if (!view) return NULL; view->create_cfdata = _create_data; view->free_cfdata = _free_data; view->basic.create_widgets = _basic_create; view->basic.apply_cfdata = _basic_apply; dialog = e_config_dialog_new(con, _("Bluetooth Settings"), _e_bluez_Name, "e_bluez_config_dialog_new", e_bluez_theme_path(), 0, view, inst); return dialog; }
/* 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; }
EINTERN void _config_pager_module(Config_Item *ci) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; char buff[PATH_MAX]; 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; v->basic.check_changed = _basic_check_changed; v->advanced.create_widgets = _adv_create; v->advanced.apply_cfdata = _adv_apply; v->advanced.check_changed = _adv_check_changed; snprintf(buff, sizeof(buff), "%s/e-module-pager.edj", pager_config->module->dir); cfd = e_config_dialog_new(NULL, _("Pager Settings"), "E", "_e_mod_pager_config_dialog", buff, 0, v, ci); pager_config->config_dialog = 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; }
/* a nice easy setup function that does the dirty work */ E_API void e_int_client_locks(E_Client *ec) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; v = E_NEW(E_Config_Dialog_View, 1); if (v) { /* 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->override_auto_apply = 1; /* create config diaolg for bd object/data */ cfd = e_config_dialog_new(NULL, _("Window Locks"), "E", "_border_locks_dialog", NULL, 0, v, ec); ec->border_locks_dialog = cfd; evas_object_layer_set(e_win_client_get(cfd->dia->win)->frame, ec->layer); } }
int news_config_dialog_item_content_show(News_Item *ni) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; 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; cfd = e_config_dialog_new(e_container_current_get(e_manager_current_get()), D_("News Gadget Content Configuration"), "News", DIALOG_CLASS, news_theme_file_get(NEWS_THEME_CAT_ICON), 0, v, ni); if (news->config->feed.langs_notset) { news_config_dialog_langs_show(); news->config->feed.langs_notset = 0; news_config_save(); } return 1; }
/* 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; }
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; }
/* Config Calls */ void _config_ut_module (Config_Item * ci) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; E_Container *con; char buf[4096]; if (!ut_config) return; v = E_NEW (E_Config_Dialog_View, 1); if (!v) { warn ("malloc()"); return; } 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-uptime.edj", e_module_dir_get (ut_config->module)); con = e_container_current_get (e_manager_current_get ()); cfd = e_config_dialog_new (con, D_ ("Uptime Settings"), "UpTime", "_e_modules_uptime_config_dialog", buf, 0, v, ci); ut_config->config_dialog = 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_desklock_fsel(E_Config_Dialog *parent) { E_Container *con; E_Config_Dialog *cfd; E_Config_Dialog_View *v; if (parent) con = parent->con; else con = e_container_current_get(e_manager_current_get()); 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_only = 1; v->normal_win = 1; cfd = e_config_dialog_new(con, _("Select a Background..."), "E", "_desklock_fsel_dialog", "enlightenment/background", 0, v, parent); return cfd; }
EAPI void e_int_toolbar_config(E_Toolbar *tbar) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; v = E_NEW(E_Config_Dialog_View, 1); if (!v) return; v->create_cfdata = _create_data; v->free_cfdata = _free_data; v->basic.apply_cfdata = _basic_apply; v->basic.create_widgets = _basic_create; cfd = e_config_dialog_new(NULL, _("Toolbar Settings"), "E", "_toolbar_config_dialog", "preferences-desktop-shelf", 0, v, tbar); tbar->cfg_dlg = cfd; }
EAPI void e_int_shelf_config(E_Shelf *es) { E_Config_Dialog_View *v; if (!(v = E_NEW(E_Config_Dialog_View, 1))) return; v->create_cfdata = _create_data; v->free_cfdata = _free_data; v->basic.create_widgets = _basic_create; v->basic.apply_cfdata = _basic_apply; es->config_dialog = e_config_dialog_new(es->zone->container, _("Shelf Settings"), "E", "_shelf_config_dialog", "preferences-desktop-shelf", 0, v, es); e_win_centered_set(es->config_dialog->dia->win, EINA_TRUE); }
void config_temperature_module(Config_Face *inst) { E_Config_Dialog_View *v; char buff[PATH_MAX]; 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.apply_cfdata = _basic_apply; snprintf(buff, sizeof(buff), "%s/e-module-temperature.edj", inst->module->dir); inst->config_dialog = e_config_dialog_new(e_container_current_get(e_manager_current_get()), _("Temperature Settings"), "E", "_e_mod_temperature_config_dialog", buff, 0, v, inst); }
/* Config Calls */ void _config_mem_module (Config_Item * ci) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; char buf[4096]; 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-mem.edj", e_module_dir_get (mem_config->module)); cfd = e_config_dialog_new (NULL, D_ ("Mem Settings"), "Mem", "_e_modules_mem_config_dialog", buf, 0, v, ci); mem_config->config_dialog = cfd; }
void _config_forecasts_module(Config_Item *ci) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; char buf[4096]; 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; v->override_auto_apply = 1; snprintf(buf, sizeof(buf), "%s/module.edj", e_module_dir_get(forecasts_config->module)); cfd = e_config_dialog_new(NULL, D_("Forecasts Settings"), "Forecasts", "_e_modules_forecasts_config_dialog", buf, 0, v, ci); forecasts_config->config_dialog = 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; }
void _config_execwatch_module(Config_Item * ci) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; E_Container *con; char buf[4096]; 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; v->override_auto_apply = 1; snprintf(buf, sizeof(buf), "%s/module.edj", e_module_dir_get(execwatch_config->module)); con = e_container_current_get(e_manager_current_get()); cfd = e_config_dialog_new(con, "Execwatch Settings", "Execwatch", "_e_modules_execwatch_config_dialog", buf, 0, v, ci); execwatch_config->config_dialog = cfd; }
void _config_empris_module (Config_Item * ci) { E_Config_Dialog *cfd; E_Config_Dialog_View *v; E_Container *con; char buf[4096]; 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-empris.edj", e_module_dir_get (empris_config->module)); con = e_container_current_get (e_manager_current_get ()); cfd = e_config_dialog_new (con, D_ ("Empris Configuration"), "Empris", "_e_modules_empris_config_dialog", buf, 0, v, ci); empris_config->config_dialog = cfd; }
void _config_itask_module(Config_Item *ci) { E_Config_Dialog_View *v; char buf[4096]; 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; /* Create The Dialog */ snprintf(buf, sizeof(buf), "%s/module.eap", e_module_dir_get(itask_config->module)); ci->cfd = e_config_dialog_new(e_container_current_get(e_manager_current_get()), D_("ITask Configuration"), "E", "_e_mod_itask_config_dialog", buf, 0, v, ci); }
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; }