Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_config_dialog.c e_config_dialog.h e_configure.c e_int_config_apps.c e_int_config_cfgdialogs.c e_int_config_color_classes.c e_int_config_cursor.c e_int_config_desklock.c e_int_config_desks.c e_int_config_display.c e_int_config_exebuf.c e_int_config_focus.c e_int_config_fonts.c e_int_config_icon_themes.c e_int_config_intl.c e_int_config_keybindings.c e_int_config_menus.c e_int_config_modules.c e_int_config_mousebindings.c e_int_config_paths.c e_int_config_performance.c e_int_config_shelf.c e_int_config_startup.c e_int_config_theme.c e_int_config_transitions.c e_int_config_wallpaper.c e_int_config_window_display.c e_int_config_window_manipulation.c e_int_config_winlist.c Log Message: only bring up config dialogs once - find the previous one and splash it up if u bring it up again =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_config_dialog.c,v retrieving revision 1.29 retrieving revision 1.30 diff -u -3 -r1.29 -r1.30 --- e_config_dialog.c 5 Oct 2006 02:57:33 -0000 1.29 +++ e_config_dialog.c 8 Oct 2006 08:04:17 -0000 1.30 @@ -16,6 +16,7 @@ static void _e_config_dialog_cb_close(void *data, E_Dialog *dia); /* local subsystem globals */ +static Evas_List *_e_config_dialog_list = NULL; /* externally accessible functions */ @@ -70,15 +71,53 @@ _e_config_dialog_go(cfd, E_CONFIG_DIALOG_CFDATA_TYPE_BASIC); break; } - + _e_config_dialog_list = evas_list_append(_e_config_dialog_list, cfd); + return cfd; } +EAPI int +e_config_dialog_find(const char *name, const char *class) +{ + Evas_List *l; + E_Config_Dialog *cfd; + + for (l = _e_config_dialog_list; l; l = l->next) + { + cfd = l->data; + + if ((!e_util_strcmp(name, cfd->name)) && + (!e_util_strcmp(class, cfd->class))) + { + E_Zone *z; + + e_border_uniconify(cfd->dia->win->border); + e_dialog_show(cfd->dia); + e_win_raise(cfd->dia->win); + z = e_util_zone_current_get(e_manager_current_get()); + if (z->container == cfd->dia->win->border->zone->container) + e_border_desk_set(cfd->dia->win->border, e_desk_current_get(z)); + else + { + if (!cfd->dia->win->border->sticky) + e_desk_show(cfd->dia->win->border->desk); + ecore_x_pointer_warp(cfd->dia->win->border->zone->container->win, + cfd->dia->win->border->zone->x + (cfd->dia->win->border->zone->w / 2), + cfd->dia->win->border->zone->y + (cfd->dia->win->border->zone->h / 2)); + } + e_border_unshade(cfd->dia->win->border, E_DIRECTION_DOWN); + return 1; + } + } + return 0; +} + /* local subsystem functions */ static void _e_config_dialog_free(E_Config_Dialog *cfd) { + _e_config_dialog_list = evas_list_remove(_e_config_dialog_list, cfd); if (cfd->auto_apply_timer) _e_config_dialog_cb_auto_apply_timer(cfd); if (cfd->title) evas_stringshare_del(cfd->title); if (cfd->name) evas_stringshare_del(cfd->name); =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_config_dialog.h,v retrieving revision 1.13 retrieving revision 1.14 diff -u -3 -r1.13 -r1.14 --- e_config_dialog.h 14 Aug 2006 15:22:44 -0000 1.13 +++ e_config_dialog.h 8 Oct 2006 08:04:17 -0000 1.14 @@ -53,6 +53,7 @@ }; EAPI E_Config_Dialog *e_config_dialog_new(E_Container *con, const char *title, const char *name, const char *class, const char *icon, int icon_size, E_Config_Dialog_View *view, void *data); - +EAPI int e_config_dialog_find(const char *name, const char *class); + #endif #endif =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_configure.c,v retrieving revision 1.61 retrieving revision 1.62 diff -u -3 -r1.61 -r1.62 --- e_configure.c 3 Oct 2006 05:49:31 -0000 1.61 +++ e_configure.c 8 Oct 2006 08:04:17 -0000 1.62 @@ -14,12 +14,37 @@ static void _e_configure_cb_standard(void *data); static void _e_configure_cb_close(void *data, void *data2); +static E_Configure *_e_configure = NULL; + EAPI E_Configure * e_configure_show(E_Container *con) { E_Configure *eco; E_Manager *man; Evas_Coord ew, eh, mw, mh; + + if (_e_configure) + { + E_Zone *z; + + eco = _e_configure; + z = e_util_zone_current_get(e_manager_current_get()); + e_border_uniconify(eco->win->border); + e_win_show(eco->win); + e_win_raise(eco->win); + if (z->container == eco->win->border->zone->container) + e_border_desk_set(eco->win->border, e_desk_current_get(z)); + else + { + if (!eco->win->border->sticky) + e_desk_show(eco->win->border->desk); + ecore_x_pointer_warp(eco->win->border->zone->container->win, + eco->win->border->zone->x + (eco->win->border->zone->w / 2), + eco->win->border->zone->y + (eco->win->border->zone->h / 2)); + } + e_border_unshade(eco->win->border, E_DIRECTION_DOWN); + return NULL; + } if (!con) { @@ -126,6 +151,8 @@ e_widget_focus_set(eco->ilist, 1); e_widget_ilist_go(eco->ilist); + + _e_configure = eco; return eco; } @@ -159,6 +186,7 @@ static void _e_configure_free(E_Configure *eco) { + _e_configure = NULL; while (eco->cblist) { free(eco->cblist->data); =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_apps.c,v retrieving revision 1.30 retrieving revision 1.31 diff -u -3 -r1.30 -r1.31 --- e_int_config_apps.c 2 Oct 2006 14:12:46 -0000 1.30 +++ e_int_config_apps.c 8 Oct 2006 08:04:17 -0000 1.31 @@ -90,6 +90,7 @@ EAPI E_Config_Dialog * e_int_config_apps(E_Container *con) { + if (e_config_dialog_find("E", "_config_applications_dialog")) return NULL; return e_int_config_apps_once(con, NULL, NULL, NULL); } =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_cfgdialogs.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- e_int_config_cfgdialogs.c 14 Aug 2006 15:22:45 -0000 1.7 +++ e_int_config_cfgdialogs.c 8 Oct 2006 08:04:17 -0000 1.8 @@ -21,6 +21,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_config_dialog_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_color_classes.c,v retrieving revision 1.13 retrieving revision 1.14 diff -u -3 -r1.13 -r1.14 --- e_int_config_color_classes.c 6 Oct 2006 02:32:21 -0000 1.13 +++ e_int_config_color_classes.c 8 Oct 2006 08:04:17 -0000 1.14 @@ -94,6 +94,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_color_classes")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); if (!v) return NULL; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_cursor.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- e_int_config_cursor.c 20 Aug 2006 04:48:27 -0000 1.10 +++ e_int_config_cursor.c 8 Oct 2006 08:04:17 -0000 1.11 @@ -21,6 +21,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_cursor_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_desklock.c,v retrieving revision 1.36 retrieving revision 1.37 diff -u -3 -r1.36 -r1.37 --- e_int_config_desklock.c 22 Sep 2006 19:55:11 -0000 1.36 +++ e_int_config_desklock.c 8 Oct 2006 08:04:17 -0000 1.37 @@ -96,25 +96,26 @@ EAPI E_Config_Dialog * e_int_config_desklock(E_Container *con) { - 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; - v->advanced.apply_cfdata = _advanced_apply_data; - v->advanced.create_widgets = _advanced_create_widgets; - - v->override_auto_apply = 1; - - cfd = e_config_dialog_new(con, - _("Desktop Lock Settings"), - "E", "_config_desklock_dialog", - "enlightenment/desklock", 0, v, NULL); - return cfd; + E_Config_Dialog *cfd; + E_Config_Dialog_View *v; + + if (e_config_dialog_find("E", "_config_desklock_dialog")) 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; + v->advanced.apply_cfdata = _advanced_apply_data; + v->advanced.create_widgets = _advanced_create_widgets; + + v->override_auto_apply = 1; + + cfd = e_config_dialog_new(con, + _("Desktop Lock Settings"), + "E", "_config_desklock_dialog", + "enlightenment/desklock", 0, v, NULL); + return cfd; } =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_desks.c,v retrieving revision 1.22 retrieving revision 1.23 diff -u -3 -r1.22 -r1.23 --- e_int_config_desks.c 5 Sep 2006 02:45:30 -0000 1.22 +++ e_int_config_desks.c 8 Oct 2006 08:04:17 -0000 1.23 @@ -37,6 +37,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_desks_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); /* methods */ =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_display.c,v retrieving revision 1.25 retrieving revision 1.26 diff -u -3 -r1.25 -r1.26 --- e_int_config_display.c 21 Aug 2006 15:37:29 -0000 1.25 +++ e_int_config_display.c 8 Oct 2006 08:04:17 -0000 1.26 @@ -186,6 +186,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_display_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; v->free_cfdata = _free_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_exebuf.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- e_int_config_exebuf.c 30 Sep 2006 12:02:11 -0000 1.6 +++ e_int_config_exebuf.c 8 Oct 2006 08:04:17 -0000 1.7 @@ -32,6 +32,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_exebuf_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_focus.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -3 -r1.14 -r1.15 --- e_int_config_focus.c 14 Aug 2006 15:22:45 -0000 1.14 +++ e_int_config_focus.c 8 Oct 2006 08:04:17 -0000 1.15 @@ -34,6 +34,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_focus_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); /* methods */ =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_fonts.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -3 -r1.20 -r1.21 --- e_int_config_fonts.c 6 Oct 2006 05:08:54 -0000 1.20 +++ e_int_config_fonts.c 8 Oct 2006 08:04:17 -0000 1.21 @@ -123,6 +123,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_fonts_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_icon_themes.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -3 -r1.12 -r1.13 --- e_int_config_icon_themes.c 5 Oct 2006 08:35:30 -0000 1.12 +++ e_int_config_icon_themes.c 8 Oct 2006 08:04:17 -0000 1.13 @@ -45,6 +45,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_icon_theme_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_intl.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- e_int_config_intl.c 27 Sep 2006 12:23:44 -0000 1.9 +++ e_int_config_intl.c 8 Oct 2006 08:04:17 -0000 1.10 @@ -515,6 +515,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_intl_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_keybindings.c,v retrieving revision 1.36 retrieving revision 1.37 diff -u -3 -r1.36 -r1.37 --- e_int_config_keybindings.c 31 Aug 2006 04:16:43 -0000 1.36 +++ e_int_config_keybindings.c 8 Oct 2006 08:04:17 -0000 1.37 @@ -301,22 +301,23 @@ EAPI E_Config_Dialog * e_int_config_keybindings(E_Container *con) { - 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; - v->override_auto_apply = 1; - - cfd = e_config_dialog_new(con, - _("Key Binding Settings"), - "E", "_config_keybindings_dialog", - "enlightenment/keys", 0, v, NULL); - return cfd; + E_Config_Dialog *cfd; + E_Config_Dialog_View *v; + + if (e_config_dialog_find("E", "_config_keybindings_dialog")) 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; + v->override_auto_apply = 1; + + cfd = e_config_dialog_new(con, + _("Key Binding Settings"), + "E", "_config_keybindings_dialog", + "enlightenment/keys", 0, v, NULL); + return cfd; } static void =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_menus.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- e_int_config_menus.c 14 Aug 2006 15:22:45 -0000 1.8 +++ e_int_config_menus.c 8 Oct 2006 08:04:17 -0000 1.9 @@ -27,6 +27,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_menus_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_modules.c,v retrieving revision 1.42 retrieving revision 1.43 diff -u -3 -r1.42 -r1.43 --- e_int_config_modules.c 3 Sep 2006 05:11:10 -0000 1.42 +++ e_int_config_modules.c 8 Oct 2006 08:04:17 -0000 1.43 @@ -53,6 +53,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_modules_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_mousebindings.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- e_int_config_mousebindings.c 21 Sep 2006 19:53:38 -0000 1.4 +++ e_int_config_mousebindings.c 8 Oct 2006 08:04:17 -0000 1.5 @@ -119,22 +119,23 @@ EAPI E_Config_Dialog * e_int_config_mousebindings(E_Container *con) { - 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; - v->override_auto_apply = 0; - - cfd = e_config_dialog_new(con, - _("Mouse Binding Settings"), - "E", "_config_mousebindings_dialog", - "enlightenment/mouse_clean", 0, v, NULL); - return cfd; + E_Config_Dialog *cfd; + E_Config_Dialog_View *v; + + if (e_config_dialog_find("E", "_config_mousebindings_dialog")) 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; + v->override_auto_apply = 0; + + cfd = e_config_dialog_new(con, + _("Mouse Binding Settings"), + "E", "_config_mousebindings_dialog", + "enlightenment/mouse_clean", 0, v, NULL); + return cfd; } static void =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_paths.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- e_int_config_paths.c 14 Aug 2006 15:22:45 -0000 1.6 +++ e_int_config_paths.c 8 Oct 2006 08:04:17 -0000 1.7 @@ -53,6 +53,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_paths_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_performance.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -3 -r1.12 -r1.13 --- e_int_config_performance.c 3 Oct 2006 05:49:31 -0000 1.12 +++ e_int_config_performance.c 8 Oct 2006 08:04:17 -0000 1.13 @@ -25,6 +25,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_performance_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_shelf.c,v retrieving revision 1.24 retrieving revision 1.25 diff -u -3 -r1.24 -r1.25 --- e_int_config_shelf.c 1 Oct 2006 20:10:37 -0000 1.24 +++ e_int_config_shelf.c 8 Oct 2006 08:04:17 -0000 1.25 @@ -25,6 +25,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_shelf_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); if (!v) return NULL; v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_startup.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -3 -r1.20 -r1.21 --- e_int_config_startup.c 22 Sep 2006 19:55:11 -0000 1.20 +++ e_int_config_startup.c 8 Oct 2006 08:04:17 -0000 1.21 @@ -27,6 +27,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_startup_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_theme.c,v retrieving revision 1.39 retrieving revision 1.40 diff -u -3 -r1.39 -r1.40 --- e_int_config_theme.c 24 Sep 2006 00:48:14 -0000 1.39 +++ e_int_config_theme.c 8 Oct 2006 08:04:17 -0000 1.40 @@ -33,6 +33,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_theme_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_transitions.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- e_int_config_transitions.c 23 Sep 2006 18:42:23 -0000 1.4 +++ e_int_config_transitions.c 8 Oct 2006 08:04:17 -0000 1.5 @@ -24,6 +24,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_transitions_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); if (!v) return NULL; @@ -32,9 +33,9 @@ v->basic.apply_cfdata = _basic_apply_data; v->basic.create_widgets = _basic_create_widgets; - cfd = e_config_dialog_new(con, _("Transition Settings"),"E", - "_config_transitions_dialog", "enlightenment/transitions", - 0, v, NULL); + cfd = e_config_dialog_new(con, _("Transition Settings"), + "E", "_config_transitions_dialog", + "enlightenment/transitions", 0, v, NULL); if (!cfd) return NULL; return cfd; } =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_wallpaper.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -3 -r1.17 -r1.18 --- e_int_config_wallpaper.c 24 Sep 2006 00:48:14 -0000 1.17 +++ e_int_config_wallpaper.c 8 Oct 2006 08:04:17 -0000 1.18 @@ -39,6 +39,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_wallpaper_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_window_display.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -3 -r1.17 -r1.18 --- e_int_config_window_display.c 5 Sep 2006 02:38:02 -0000 1.17 +++ e_int_config_window_display.c 8 Oct 2006 08:04:18 -0000 1.18 @@ -37,6 +37,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_window_display_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); /* methods */ =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_window_manipulation.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -3 -r1.15 -r1.16 --- e_int_config_window_manipulation.c 5 Sep 2006 02:58:50 -0000 1.15 +++ e_int_config_window_manipulation.c 8 Oct 2006 08:04:18 -0000 1.16 @@ -36,6 +36,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_window_manipulation_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); /* methods */ =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_winlist.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- e_int_config_winlist.c 14 Aug 2006 15:22:45 -0000 1.10 +++ e_int_config_winlist.c 8 Oct 2006 08:04:18 -0000 1.11 @@ -39,6 +39,7 @@ E_Config_Dialog *cfd; E_Config_Dialog_View *v; + if (e_config_dialog_find("E", "_config_winlist_dialog")) return NULL; v = E_NEW(E_Config_Dialog_View, 1); v->create_cfdata = _create_data; @@ -47,7 +48,7 @@ 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(con, _("Window List Settings"), "E", "_config_winlist_dialog", ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs