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