Enlightenment CVS committal

Author  : sebastid
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_hints.c 


Log Message:
netwm work.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_hints.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -3 -r1.21 -r1.22
--- e_hints.c   13 May 2005 13:34:21 -0000      1.21
+++ e_hints.c   16 May 2005 13:19:26 -0000      1.22
@@ -24,6 +24,86 @@
 //          on finding this out when it shoudl be irrelevant! stupid FUCKS.
             ecore_x_netwm_wm_identify(roots[i], win, "KWin");
 //          ecore_x_netwm_wm_identify(roots[i], win, "Enlightenment");
+            /* Set what we support */
+            ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_SUPPORTED, 1);
+            ecore_x_netwm_supported(roots[i], 
ECORE_X_ATOM_NET_SUPPORTING_WM_CHECK, 1);
+            /*
+               ECORE_X_ATOM_NET_NUMBER_OF_DESKTOPS;
+               ECORE_X_ATOM_NET_VIRTUAL_ROOTS;
+               ECORE_X_ATOM_NET_DESKTOP_NAMES;
+               ECORE_X_ATOM_NET_DESKTOP_GEOMETRY;
+               ECORE_X_ATOM_NET_DESKTOP_VIEWPORT;
+               ECORE_X_ATOM_NET_DESKTOP_LAYOUT;
+               ECORE_X_ATOM_NET_WORKAREA;
+
+               ECORE_X_ATOM_NET_CURRENT_DESKTOP;
+               ECORE_X_ATOM_NET_SHOWING_DESKTOP;
+
+               ECORE_X_ATOM_NET_CLIENT_LIST;
+               ECORE_X_ATOM_NET_CLIENT_LIST_STACKING;
+               ECORE_X_ATOM_NET_ACTIVE_WINDOW;
+
+               ECORE_X_ATOM_NET_WM_NAME;
+               ECORE_X_ATOM_NET_WM_VISIBLE_NAME;
+               ECORE_X_ATOM_NET_WM_ICON_NAME;
+               ECORE_X_ATOM_NET_WM_VISIBLE_ICON_NAME;
+               ECORE_X_ATOM_NET_WM_DESKTOP;
+               ECORE_X_ATOM_NET_WM_STRUT;
+               ECORE_X_ATOM_NET_WM_STRUT_PARTIAL;
+               ECORE_X_ATOM_NET_WM_ICON_GEOMETRY;
+               ECORE_X_ATOM_NET_WM_ICON;
+               ECORE_X_ATOM_NET_WM_PID;
+               ECORE_X_ATOM_NET_WM_HANDLED_ICONS;
+               ECORE_X_ATOM_NET_WM_USER_TIME;
+
+               ECORE_X_ATOM_NET_WM_ALLOWED_ACTIONS;
+               ECORE_X_ATOM_NET_WM_ACTION_MOVE;
+               ECORE_X_ATOM_NET_WM_ACTION_RESIZE;
+               ECORE_X_ATOM_NET_WM_ACTION_MINIMIZE;
+               ECORE_X_ATOM_NET_WM_ACTION_SHADE;
+               ECORE_X_ATOM_NET_WM_ACTION_STICK;
+               ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_HORZ;
+               ECORE_X_ATOM_NET_WM_ACTION_MAXIMIZE_VERT;
+               ECORE_X_ATOM_NET_WM_ACTION_FULLSCREEN;
+               ECORE_X_ATOM_NET_WM_ACTION_CHANGE_DESKTOP;
+               ECORE_X_ATOM_NET_WM_ACTION_CLOSE;
+
+               ECORE_X_ATOM_NET_WM_WINDOW_TYPE;
+               ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DESKTOP;
+               ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DOCK;
+               ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLBAR;
+               ECORE_X_ATOM_NET_WM_WINDOW_TYPE_MENU;
+               ECORE_X_ATOM_NET_WM_WINDOW_TYPE_UTILITY;
+               ECORE_X_ATOM_NET_WM_WINDOW_TYPE_SPLASH;
+               ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DIALOG;
+               ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NORMAL;
+
+*/
+            ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_STATE, 1);
+            ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_STATE_MODAL, 
1);
+            ecore_x_netwm_supported(roots[i], 
ECORE_X_ATOM_NET_WM_STATE_STICKY, 1);
+            ecore_x_netwm_supported(roots[i], 
ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_VERT, 1);
+            ecore_x_netwm_supported(roots[i], 
ECORE_X_ATOM_NET_WM_STATE_MAXIMIZED_HORZ, 1);
+            ecore_x_netwm_supported(roots[i], 
ECORE_X_ATOM_NET_WM_STATE_SHADED, 1);
+            /*
+               ecore_x_netwm_supported(roots[i], 
ECORE_X_ATOM_NET_WM_STATE_SKIP_TASKBAR, 1);
+               ecore_x_netwm_supported(roots[i], 
ECORE_X_ATOM_NET_WM_STATE_SKIP_PAGER, 1);
+               */
+            ecore_x_netwm_supported(roots[i], 
ECORE_X_ATOM_NET_WM_STATE_HIDDEN, 1);
+            ecore_x_netwm_supported(roots[i], 
ECORE_X_ATOM_NET_WM_STATE_FULLSCREEN, 1);
+            ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_STATE_ABOVE, 
1);
+            ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_STATE_BELOW, 
1);
+            /*
+               ECORE_X_ATOM_NET_WM_STATE_DEMANDS_ATTENTION;
+
+               ECORE_X_ATOM_NET_WM_WINDOW_OPACITY;
+
+               ECORE_X_ATOM_NET_FRAME_EXTENTS;
+               ECORE_X_ATOM_NET_REQUEST_FRAME_EXTENTS;
+
+               ECORE_X_ATOM_NET_WM_PING;
+               ECORE_X_ATOM_NET_WM_SYNC_REQUEST;
+               */
          }
         free(roots);
      }




-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to