Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        hints.c hints.h icccm.c 


Log Message:
Client message processing fixup.

===================================================================
RCS file: /cvs/e/e16/e/src/hints.c,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -3 -r1.82 -r1.83
--- hints.c     16 Apr 2007 16:36:10 -0000      1.82
+++ hints.c     16 Apr 2007 16:48:46 -0000      1.83
@@ -287,10 +287,8 @@
 void
 HintsProcessRootClientMessage(XClientMessageEvent * event)
 {
-#if 0
    if (ICCCM_ProcessRootClientMessage(event))
       return;
-#endif
    if (EWMH_ProcessRootClientMessage(event))
       return;
 #if ENABLE_GNOME
===================================================================
RCS file: /cvs/e/e16/e/src/hints.h,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- hints.h     16 Apr 2007 16:36:10 -0000      1.14
+++ hints.h     16 Apr 2007 16:48:46 -0000      1.15
@@ -122,6 +122,7 @@
 int                 ICCCM_ProcessClientClientMessage(EWin * ewin,
                                                     XClientMessageEvent *
                                                     event);
+int                 ICCCM_ProcessRootClientMessage(XClientMessageEvent * 
event);
 void                ICCCM_GetTitle(EWin * ewin);
 void                ICCCM_Delete(const EWin * ewin);
 void                ICCCM_Save(const EWin * ewin);
===================================================================
RCS file: /cvs/e/e16/e/src/icccm.c,v
retrieving revision 1.139
retrieving revision 1.140
diff -u -3 -r1.139 -r1.140
--- icccm.c     16 Apr 2007 16:36:10 -0000      1.139
+++ icccm.c     16 Apr 2007 16:48:46 -0000      1.140
@@ -56,8 +56,6 @@
 int
 ICCCM_ProcessClientClientMessage(EWin * ewin, XClientMessageEvent * event)
 {
-   Atom                a;
-
    if (event->message_type == ECORE_X_ATOM_WM_CHANGE_STATE)
      {
        if (event->data.l[0] == IconicState)
@@ -66,10 +64,19 @@
          }
        return 1;
      }
+
+   return 0;
+}
+
+int
+ICCCM_ProcessRootClientMessage(XClientMessageEvent * event)
+{
+   Atom                a;
+
    if (event->message_type == ECORE_X_ATOM_WM_PROTOCOLS)
      {
        a = event->data.l[0];
-       if (a == ECORE_X_ATOM_WM_DELETE_WINDOW && event->window == VRoot.xwin)
+       if (a == ECORE_X_ATOM_WM_DELETE_WINDOW)
           SessionExit(EEXIT_EXIT, NULL);
        return 1;
      }



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to