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

Reply via email to