Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        ewmh.c 


Log Message:
Implemented _NET_VIRTUAL_ROOTS.

===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/ewmh.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- ewmh.c      5 Jun 2003 09:00:39 -0000       1.14
+++ ewmh.c      11 Jun 2003 19:41:30 -0000      1.15
@@ -70,6 +70,7 @@
 Atom                _NET_DESKTOP_NAMES;
 Atom                _NET_CURRENT_DESKTOP;
 Atom                _NET_DESKTOP_VIEWPORT;
+Atom                _NET_VIRTUAL_ROOTS;
 
 Atom                _NET_ACTIVE_WINDOW;
 Atom                _NET_CLIENT_LIST;
@@ -215,6 +216,7 @@
    _ATOM_INIT(_NET_DESKTOP_NAMES);
    _ATOM_INIT(_NET_CURRENT_DESKTOP);
    _ATOM_INIT(_NET_DESKTOP_VIEWPORT);
+   _ATOM_INIT(_NET_VIRTUAL_ROOTS);
 
    _ATOM_INIT(_NET_ACTIVE_WINDOW);
    _ATOM_INIT(_NET_CLIENT_LIST);
@@ -276,11 +278,21 @@
 void
 EWMH_SetDesktopCount(void)
 {
+   int                 i;
    CARD32              val;
+   Window              wl[ENLIGHTENMENT_CONF_NUM_DESKTOPS];
 
    EDBUG(6, "EWMH_SetDesktopCount");
+
    val = mode.numdesktops;
    _ATOM_SET_CARD32(_NET_NUMBER_OF_DESKTOPS, root.win, &val, 1);
+
+   for (i = 0; i < mode.numdesktops; i++)
+     {
+       wl[i] = desks.desk[i].win;
+     }
+   _ATOM_SET_WINDOW(_NET_VIRTUAL_ROOTS, root.win, &wl, mode.numdesktops);
+
    EDBUG_RETURN_;
 }
 




-------------------------------------------------------
This SF.NET email is sponsored by: eBay
Great deals on office technology -- on eBay now! Click here:
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to