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