Added COMPLIANCE.

SVN revision: 8926
This commit is contained in:
Kim Woelders 2004-02-09 19:59:32 +00:00
parent da53d31e4b
commit 65c0c8ef4f
1 changed files with 117 additions and 0 deletions

117
COMPLIANCE Normal file
View File

@ -0,0 +1,117 @@
Enlightenment Standards Compliance
==================================
Notation
--------
[ ] : not implemented
[/] : partially implemented
[+] : supported
[-] : unsupported/unused/ignored
Extended Window Manager Hints (EWMH) Compliance
-----------------------------------------------
AKA NetWM or freedesktop hints.
See http://freedesktop.org/Standards/wm-spec/
Root Window Properties (and Related Messages)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[+] _NET_SUPPORTED
[+] _NET_CLIENT_LIST
The list is not in strict mapping order.
[+] _NET_CLIENT_LIST_STACKING
Only the windows on the current desktop are in strict stacking order.
[+] _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
Other Root Window Messages
~~~~~~~~~~~~~~~~~~~~~~~~~~
[+] _NET_CLOSE_WINDOW
[ ] _NET_MOVERESIZE_WINDOW
[ ] _NET_WM_MOVERESIZE
Listed in _NET_SUPPORTED but not handled.
Application Window Properties
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ ] _NET_WM_NAME
[ ] _NET_WM_VISIBLE_NAME
[ ] _NET_WM_ICON_NAME
[ ] _NET_WM_VISIBLE_ICON_NAME
[+] _NET_WM_DESKTOP
[/] _NET_WM_WINDOW_TYPE
[+] _NET_WM_WINDOW_TYPE_DESKTOP
[+] _NET_WM_WINDOW_TYPE_DOCK
[ ] _NET_WM_WINDOW_TYPE_TOOLBAR
[ ] _NET_WM_WINDOW_TYPE_MENU
[/] _NET_WM_WINDOW_TYPE_UTILITY
[ ] _NET_WM_WINDOW_TYPE_SPLASH
[ ] _NET_WM_WINDOW_TYPE_DIALOG
[ ] _NET_WM_WINDOW_TYPE_NORMAL
[/] _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
The property is not set but the actions are supported as shown under
_NET_WM_STATE.
[ ] _NET_WM_STRUT
[ ] _NET_WM_STRUT_PARTIAL
[ ] _NET_WM_ICON_GEOMETRY
[ ] _NET_WM_ICON
[ ] _NET_WM_PID
[ ] _NET_WM_HANDLED_ICONS
[ ] _NET_WM_USER_TIME
Window Manager Protocols
~~~~~~~~~~~~~~~~~~~~~~~~
[ ] _NET_WM_PING
GNOME Compliance (_WIN_... hints)
---------------------------------
If support is enabled (configure --enable-hints-gnome) Enlightenment is GNOME(1)
compliant according to http://developer.gnome.org/doc/standards/wm/book1.html.
In case of ambiguities the EWMH specification takes precedence.
KDE Compliance (KWM_... hints)
---------------------------------
If support is enabled (configure --enable-hints-kde) Enlightenment may be KDE(1)
compliant :)
In case of ambiguities the EWMH specification takes precedence.
These hints are considered obsolete and support has been removed after the
0.16.6 release.
ICCCM Compliance
----------------
Enlightenment intends to be compliant with the relevant sections of the ICCCM
Version 2.0.
In case of ambiguities the EWMH specification takes precedence.