Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_atoms.c e_atoms.h e_border.c e_main.c 


Log Message:


dont start managing unmapped windows. remove e manage info from unmanaged
clients

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_atoms.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- e_atoms.c   20 Jan 2005 14:01:31 -0000      1.3
+++ e_atoms.c   22 Jan 2005 03:36:43 -0000      1.4
@@ -12,7 +12,6 @@
    E_ATOM_MANAGED = ecore_x_atom_get("__E_WINDOW_MANAGED");
    E_ATOM_DESK = ecore_x_atom_get("__E_WINDOW_DESK");
    E_ATOM_ICONIC = ecore_x_atom_get("__E_WINDOW_ICONIC");
-
    return 1;
 }
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_atoms.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- e_atoms.h   20 Jan 2005 14:01:31 -0000      1.4
+++ e_atoms.h   22 Jan 2005 03:36:43 -0000      1.5
@@ -4,11 +4,11 @@
 #define E_ATOMS_H
 
 /* an "overall" atom to see that we recognise the window */
-extern Ecore_X_Atom E_ATOM_MANAGED;
+extern EAPI Ecore_X_Atom E_ATOM_MANAGED;
 
 /* basic window properties */
-extern Ecore_X_Atom E_ATOM_DESK;
-extern Ecore_X_Atom E_ATOM_ICONIC;
+extern EAPI Ecore_X_Atom E_ATOM_DESK;
+extern EAPI Ecore_X_Atom E_ATOM_ICONIC;
 
 EAPI int    e_atoms_init(void);
 EAPI int    e_atoms_shutdown(void);
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -3 -r1.78 -r1.79
--- e_border.c  20 Jan 2005 14:01:31 -0000      1.78
+++ e_border.c  22 Jan 2005 03:36:43 -0000      1.79
@@ -883,6 +883,9 @@
 static void
 _e_border_free(E_Border *bd)
 {
+   ecore_x_window_prop_property_del(bd->client.win, E_ATOM_MANAGED);
+   ecore_x_window_prop_property_del(bd->client.win, E_ATOM_DESK);
+   ecore_x_window_prop_property_del(bd->client.win, E_ATOM_ICONIC);
    while (bd->pending_move_resize)
      {
        free(bd->pending_move_resize->data);
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_main.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -3 -r1.37 -r1.38
--- e_main.c    21 Jan 2005 15:45:56 -0000      1.37
+++ e_main.c    22 Jan 2005 03:36:43 -0000      1.38
@@ -523,10 +523,10 @@
                                                            &ret_val, 1);
                       
                       /* we have seen this window before */
-                      if (ret > -1 && ret_val == 1)
+                      if ((ret > -1) && (ret_val == 1))
                         {
                            E_Border *bd;
-
+                           
                            /* get all information from window before it is 
                             * reset by e_border_new */
                            ret = ecore_x_window_prop_card32_get(windows[i],
@@ -535,16 +535,16 @@
                            bd = e_border_new(con, windows[i], 1);
                            if (bd)
                              {
-                                 if (ret == 2)
-                                   {
-                                       E_Desk *target;
-                                       target = e_desk_at_xy_get(bd->zone,
-                                                                 deskxy[0],
-                                                                 deskxy[1]);
-                                       e_border_desk_set(bd, target);
-                                       if (target == 
e_desk_current_get(bd->zone))
-                                         e_border_show(bd);
-                                   }
+                                if (ret == 2)
+                                  {
+                                     E_Desk *target;
+                                     target = e_desk_at_xy_get(bd->zone,
+                                                               deskxy[0],
+                                                               deskxy[1]);
+                                     e_border_desk_set(bd, target);
+                                     if (target == 
e_desk_current_get(bd->zone))
+                                       e_border_show(bd);
+                                  }
                              }
                            ret = ecore_x_window_prop_card32_get(windows[i],
                                                                 E_ATOM_ICONIC,




-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to