ede/edewm/COMPLIANCE

129 lines
3.0 KiB
Plaintext

$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.