$Id: COMPLIANCE 1688 2006-07-19 12:01:58Z karijes $ Edewm standards compliance ========================== Map: ---- (?): pending for implementation (+): implemented (/): partially implemented (x): listed in _NET_SUPPORTED, but not implemented (-): probably will not be implemented Netwm compliance (http://freedesktop.org/Standards/wm-spec/) ============================================================ Root window ----------- (+) _NET_SUPPORTED, (x) _NET_SUPPORTING_WM_CHECK (?) _NET_CLIENT_LIST (?) _NET_CLIENT_LIST_STACKING (?) _NET_NUMBER_OF_DESKTOPS (?) _NET_DESKTOP_GEOMETRY (?) _NET_DESKTOP_VIEWPORT (?) _NET_CURRENT_DESKTOP (?) _NET_DESKTOP_NAMES (?) _NET_ACTIVE_WINDOW (?) _NET_WORKAREA (?) _NET_SUPPORTING_WM_CHECK (-) _NET_VIRTUAL_ROOTS (?) _NET_DESKTOP_LAYOUT (?) _NET_SHOWING_DESKTOP (?) _NET_CLOSE_WINDOW (?) _NET_MOVERESIZE_WINDOW (?) _NET_WM_MOVERESIZE Application window ------------------ (x) _NET_WM_NAME (/) _NET_WM_WINDOW_TYPE (+) _NET_WM_WINDOW_TYPE_NORMAL (?) _NET_WM_WINDOW_TYPE_DOCK (+) _NET_WM_WINDOW_TYPE_TOOLBAR (+) _NET_WM_WINDOW_TYPE_MENU (?) _NET_WM_WINDOW_TYPE_UTIL (?) _NET_WM_WINDOW_TYPE_DIALOG (+) _NET_WM_WINDOW_TYPE_SPLASH (?) _NET_WM_WINDOW_TYPE_DESKTOP (/) _NET_WM_STATE (?) _NET_WM_STATE_MODAL (?) _NET_WM_STATE_STICKY (/) _NET_WM_STATE_MAXIMIZED_VERT (/) _NET_WM_STATE_MAXIMIZED_HORZ (+) _NET_WM_STATE_SHADED (?) _NET_WM_STATE_SKIP_TASKBAR (?) _NET_WM_STATE_SKIP_PAGER (?) _NET_WM_STATE_HIDDEN (?) _NET_WM_STATE_FULLSCREEN (?) _NET_WM_STATE_ABOVE (?) _NET_WM_STATE_BELOW (-) _NET_WM_ALLOWED_ACTIONS Although in edewm there is facility for easier implementing this message, I am not quite sure where will be used. (?) _NET_WM_STRUT (?) _NET_WM_STRUT_PARTIAL (?) _NET_WM_ICON_GEOMETRY (?) _NET_WM_ICON (-) _NET_WM_PID Probably later will be implemented. For now it is not needed at all. (-) _NET_WM_HANDLED_ICONS (?) _NET_WM_USER_TIME Icccm compliance ================ Version 2.0 is used as guide. Note: in WM_NORMAL_HINTS, win_gravitiy is ignored since edewm always assume and use NorthWestGravity. This will be changed. Other ===== Motif ----- (/) _MOTIF_HINTS This hint is, as I can see, very standardized now, but implementations differ. Edewm use only decor data from it, since based on decor, allowed actions are deduced. KDE --- (?) _KWM_WIN_ICON Previous edewm version loaded this message, but not used. Probably will be implemented for history reasons (hm...) GNOME ----- (-) None of them, since no one requested it. Ambiguities =========== If ambiguities arise between similar hints, Netwm is preferred. Then comes Icccm and Other. Notes ===== This document will be tried to be up to date with package. If you notice some omissions, please mail me at [karijes at users.sf.net]. Important: since standard's documentation is very sparse (nothing unusual) and possibility for bad/wrong interpretation of some parts exists, your notice about them (or different behaviors among other window managers) will be much appreciated. Mail is above.