netwm update.

SVN revision: 14924
This commit is contained in:
sebastid 2005-05-23 19:12:22 +00:00 committed by sebastid
parent 4c016e0a0a
commit 274d1ca207
2 changed files with 40 additions and 46 deletions

View File

@ -13,10 +13,9 @@ _NET_DESKTOP_LAYOUT [ ]
_NET_DESKTOP_LAYOUT_S [ ]
_NET_DESKTOP_NAMES [ ]
_NET_DESKTOP_VIEWPORT [ ]
_NET_FRAME_EXTENTS [ ]
_NET_FRAME_EXTENTS [X]
_NET_MOVERESIZE_WINDOW [ ]
_NET_NUMBER_OF_DESKTOPS [ ]
_NET_PROPERTIES [ ]
_NET_REQUEST_FRAME_EXTENTS [ ]
_NET_RESTACK_WINDOW [ ]
_NET_SHOWING_DESKTOP [ ]
@ -34,66 +33,49 @@ _NET_WM_ACTION_RESIZE [ ]
_NET_WM_ACTION_SHADE [ ]
_NET_WM_ACTION_STICK [ ]
_NET_WM_ALLOWED_ACTIONS [ ]
_NET_WM_BOTTOMLEFT [ ]
_NET_WM_BOTTOMRIGHT [ ]
_NET_WM_DESKTOP [?] /* Remove this property on unmap */
_NET_WM_HANDLED_ICONS [ ]
_NET_WM_ICON [ ]
_NET_WM_ICON_GEOMETRY [ ]
_NET_WM_ICON_NAME [ ]
_NET_WM_MOVERESIZE [ ]
_NET_WM_MOVERESIZE_MOVE [ ]
_NET_WM_MOVERESIZE_MOVE_KEYBOARD [ ]
_NET_WM_MOVERESIZE_SIZE_BOTTOM [ ]
_NET_WM_MOVERESIZE_SIZE_BOTTOMLEFT [ ]
_NET_WM_MOVERESIZE_SIZE_BOTTOMRIGHT [ ]
_NET_WM_MOVERESIZE_SIZE_KEYBOARD [ ]
_NET_WM_MOVERESIZE_SIZE_LEFT [ ]
_NET_WM_MOVERESIZE_SIZE_RIGHT [ ]
_NET_WM_MOVERESIZE_SIZE_TOP [ ]
_NET_WM_MOVERESIZE_SIZE_TOPLEFT [ ]
_NET_WM_MOVERESIZE_SIZE_TOPRIGHT [ ]
_NET_WM_NAME [X]
_NET_WM_ORIENTATION_HORZ [ ]
_NET_WM_ORIENTATION_VERT [ ]
_NET_WM_PID [X]
_NET_WM_PING [ ]
_NET_WM_STATE [X]
_NET_WM_STATE_ABOVE [X]
_NET_WM_STATE_BELOW [X]
_NET_WM_STATE_DEMANDS_ATTENTION [ ]
_NET_WM_STATE_FULLSCREEN [X]
_NET_WM_STATE_HIDDEN [X]
_NET_WM_STATE_MAXIMIZED_HORZ [X]
_NET_WM_STATE_MAXIMIZED_VERT [X]
_NET_WM_STATE_MODAL [ ]
_NET_WM_STATE_SHADED [X]
_NET_WM_STATE_SKIP_PAGER [ ]
_NET_WM_STATE_SKIP_TASKBAR [ ]
/* _NET_WM_STATE_STICKY indicates that the
* Window Manager SHOULD keep the window's
* position fixed on the screen, even when
* the virtual desktop scrolls. */
_NET_WM_STATE_STICKY [?]
_NET_WM_STATE_MAXIMIZED_VERT [X]
_NET_WM_STATE_MAXIMIZED_HORZ [X]
_NET_WM_STATE_SHADED [X]
_NET_WM_STATE_SKIP_TASKBAR [ ]
_NET_WM_STATE_SKIP_PAGER [ ]
_NET_WM_STATE_HIDDEN [X]
_NET_WM_STATE_FULLSCREEN [X]
_NET_WM_STATE_ABOVE [X]
_NET_WM_STATE_BELOW [X]
_NET_WM_STATE_DEMANDS_ATTENTION [ ]
_NET_WM_STRUT [ ]
_NET_WM_STRUT_PARTIAL [ ]
_NET_WM_SYNC_REQUEST [ ]
_NET_WM_SYNC_REQUEST_COUNTER [ ]
_NET_WM_TOPLEFT [ ]
_NET_WM_TOPRIGHT [ ]
_NET_WM_TYPE_BELOW [ ]
_NET_WM_TYPE_DOCK [ ]
_NET_WM_USER_TIME [ ]
_NET_WM_VISIBLE_ICON_NAME [ ]
_NET_WM_VISIBLE_NAME [ ]
_NET_WM_VISIBLE_NAME_STRING [ ]
_NET_WM_WINDOW_TYPE [ ]
_NET_WM_WINDOW_TYPE_DESKTOP [ ]
_NET_WM_WINDOW_TYPE_DIALOG [ ]
_NET_WM_WINDOW_TYPE_DOCK [ ]
_NET_WM_WINDOW_TYPE_MENU [ ]
_NET_WM_WINDOW_TYPE_NORMAL [ ]
_NET_WM_WINDOW_TYPE_SPLASH [ ]
_NET_WM_WINDOW_TYPE_TOOLBAR [ ]
_NET_WM_WINDOW_TYPE_UTILITY [ ]
/* Do we have to do anything special with these, except
* stacking order? */
_NET_WM_WINDOW_TYPE [X]
_NET_WM_WINDOW_TYPE_DESKTOP [X]
_NET_WM_WINDOW_TYPE_DOCK [X]
_NET_WM_WINDOW_TYPE_TOOLBAR [X]
_NET_WM_WINDOW_TYPE_MENU [X]
_NET_WM_WINDOW_TYPE_UTILITY [X]
_NET_WM_WINDOW_TYPE_SPLASH [X]
_NET_WM_WINDOW_TYPE_DIALOG [X]
_NET_WM_WINDOW_TYPE_NORMAL [X]
_NET_WORKAREA [ ]

View File

@ -45,6 +45,8 @@ e_hints_init(void)
ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_DESKTOP_GEOMETRY, 1);
ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_FRAME_EXTENTS, 1);
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_netwm_supported(roots[i], ECORE_X_ATOM_NET_VIRTUAL_ROOTS, 1);
@ -52,14 +54,24 @@ e_hints_init(void)
ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_NAME, 1);
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_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_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_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_STATE_FULLSCREEN, 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_MAXIMIZED_HORZ, 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_SHADED, 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_WINDOW_TYPE, 1);
ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DESKTOP, 1);
ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DOCK, 1);
ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_WINDOW_TYPE_TOOLBAR, 1);
ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_WINDOW_TYPE_MENU, 1);
ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_WINDOW_TYPE_UTILITY, 1);
ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_WINDOW_TYPE_SPLASH, 1);
ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_WINDOW_TYPE_DIALOG, 1);
ecore_x_netwm_supported(roots[i], ECORE_X_ATOM_NET_WM_WINDOW_TYPE_NORMAL, 1);
}
free(roots);
}