Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        e16-ecore_hints.c e16-ecore_hints.h ewins.h ewmh.c 


Log Message:
Add some new atoms (_NET_WM_ACTION_ABOVE/BELOW).

===================================================================
RCS file: /cvs/e/e16/e/src/e16-ecore_hints.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- e16-ecore_hints.c   8 Apr 2007 22:07:32 -0000       1.8
+++ e16-ecore_hints.c   17 Apr 2007 21:20:34 -0000      1.9
@@ -866,6 +866,8 @@
 Ecore_X_Atom        ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN;
 Ecore_X_Atom        ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP;
 Ecore_X_Atom        ECORE_X_ATOM_NET_WM_ACTION_CLOSE;
+Ecore_X_Atom        ECORE_X_ATOM_NET_WM_ACTION_ABOVE;
+Ecore_X_Atom        ECORE_X_ATOM_NET_WM_ACTION_BELOW;
 
 Ecore_X_Atom        ECORE_X_ATOM_NET_WM_STRUT;
 Ecore_X_Atom        ECORE_X_ATOM_NET_WM_STRUT_PARTIAL;
@@ -984,6 +986,8 @@
    ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP =
       _ATOM_GET("_NET_WM_ACTION_CHANGE_DESKTOP");
    ECORE_X_ATOM_NET_WM_ACTION_CLOSE = _ATOM_GET("_NET_WM_ACTION_CLOSE");
+   ECORE_X_ATOM_NET_WM_ACTION_ABOVE = _ATOM_GET("_NET_WM_ACTION_ABOVE");
+   ECORE_X_ATOM_NET_WM_ACTION_BELOW = _ATOM_GET("_NET_WM_ACTION_BELOW");
 
    ECORE_X_ATOM_NET_WM_STRUT = _ATOM_GET("_NET_WM_STRUT");
    ECORE_X_ATOM_NET_WM_STRUT_PARTIAL = _ATOM_GET("_NET_WM_STRUT_PARTIAL");
===================================================================
RCS file: /cvs/e/e16/e/src/e16-ecore_hints.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- e16-ecore_hints.h   8 Apr 2007 22:07:32 -0000       1.5
+++ e16-ecore_hints.h   17 Apr 2007 21:20:34 -0000      1.6
@@ -208,6 +208,8 @@
 extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN;
 extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP;
 extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_CLOSE;
+extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_ABOVE;
+extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_ACTION_BELOW;
 
 extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT;
 extern Ecore_X_Atom ECORE_X_ATOM_NET_WM_STRUT_PARTIAL;
===================================================================
RCS file: /cvs/e/e16/e/src/ewins.h,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -3 -r1.72 -r1.73
--- ewins.h     16 Apr 2007 20:31:33 -0000      1.72
+++ ewins.h     17 Apr 2007 21:20:34 -0000      1.73
@@ -127,6 +127,7 @@
       unsigned            inhibit_fullscreeen:1;
       unsigned            inhibit_change_desk:1;
       unsigned            inhibit_close:1;
+      unsigned            inhibit_stacking:1;
 
       unsigned            inhibit_actions:1;
       unsigned            inhibit_focus:1;
===================================================================
RCS file: /cvs/e/e16/e/src/ewmh.c,v
retrieving revision 1.116
retrieving revision 1.117
diff -u -3 -r1.116 -r1.117
--- ewmh.c      16 Apr 2007 16:36:10 -0000      1.116
+++ ewmh.c      17 Apr 2007 21:20:34 -0000      1.117
@@ -166,6 +166,8 @@
    atom_list[atom_count++] = ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN;
    atom_list[atom_count++] = ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP;
    atom_list[atom_count++] = ECORE_X_ATOM_NET_WM_ACTION_CLOSE;
+   atom_list[atom_count++] = ECORE_X_ATOM_NET_WM_ACTION_ABOVE;
+   atom_list[atom_count++] = ECORE_X_ATOM_NET_WM_ACTION_BELOW;
 
    atom_list[atom_count++] = ECORE_X_ATOM_NET_WM_STRUT_PARTIAL;
    atom_list[atom_count++] = ECORE_X_ATOM_NET_WM_STRUT;
@@ -755,7 +757,7 @@
 void
 EWMH_SetWindowActions(const EWin * ewin)
 {
-   Ecore_X_Atom        aa[10];
+   Ecore_X_Atom        aa[12];
    int                 num;
 
    num = 0;
@@ -779,6 +781,10 @@
       aa[num++] = ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP;
    if (!ewin->state.inhibit_close)
       aa[num++] = ECORE_X_ATOM_NET_WM_ACTION_CLOSE;
+   if (!ewin->state.inhibit_stacking)
+      aa[num++] = ECORE_X_ATOM_NET_WM_ACTION_ABOVE;
+   if (!ewin->state.inhibit_stacking)
+      aa[num++] = ECORE_X_ATOM_NET_WM_ACTION_BELOW;
 
    ecore_x_window_prop_atom_set(EwinGetClientXwin(ewin),
                                ECORE_X_ATOM_NET_WM_ALLOWED_ACTIONS, aa, num);



-------------------------------------------------------------------------
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