------------------------------------------------------------------------

ICCCM Compliance: Version 2.0

Section 4: Client to Window Manager Communication

4.1.2 Client Properties:
	WM_NAME:			supported
	WM_ICON_NAME:			supported
	WM_NORMAL_HINTS:		supported
	WM_HINTS:			supported
	WM_CLASS:			unused
	WM_TRANSIENT_FOR:		supported
	WM_PROTOCOLS:			supported
	WM_DELETE_WINDOW:		supported
	WM_TAKE_FOCUS:			supported
	WM_COLORMAP_WINDOWS:		NOT supported
	WM_COLORMAP_NOTIFY:		NOT supported
	WM_CLIENT_MACHINE:		unused

4.1.3 Window Manager Properties:
	WM_STATE:			supported
	WM_ICON_SIZE:			NOT supported
4.1.4 Changing Window State:		supported
4.1.5 Configuring the Window:		supported
4.1.6 Changing Window Attributes:	supported
4.1.7 Input Focus:			supported
4.1.8 Colormaps:			NOT finished

	Only the top-level window's colormap is installed when the
	window is focused.  As mentioned above, WM_COLORMAP_WINDOWS is
	not (yet) supported, neither is the WM_COLORMAP_NOTIFY
	client message.

4.1.9 Icons:				PARTIAL

	The icon_pixmap field of the WM_HINTS property is ignored.
	The icon_window field of the WM_HINTS property is also
	ignored, which appears to be in violation of the ICCCM.

4.1.10 Pop-up Windows:			supported
4.1.11 Window Groups:			supported

4.3 Communication through Selections:	supported


Section 5: Session Management

5.1 Client Support:
	SM_CLIENT_ID			NOT supported
	WM_CLIENT_LEADER		NOT supported
	WM_WINDOW_ROLE			NOT supported

5.2 Window Manager Support:		NOT supported
	WM_COMMAND			NOT supported
	WM_SAVE_YOURSELF		NOT supported

	Blackbox does not (yet) support the X11 Session Management
	Protocol, and as such does not work in such an environment.

------------------------------------------------------------------------

EWMH Compliance: Version 1.5 Draft 1
See http://www.freedesktop.org/Standards/wm-spec

 *   ADWM  specific extension

Section 3: Root Window Properties (and Related Messages)

_NET_SUPPORTED:				supported
_NET_CLIENT_LIST:			supported
_NET_CLIENT_LIST_STACKING:		supported
_NET_NUMBER_OF_DESKTOPS:		supported
_NET_DESKTOP_GEOMETRY:			supported
_NET_DESKTOP_VIEWPORT:			supported
_NET_CURRENT_DESKTOP:			supported
_NET_DESKTOP_NAMES:			supported
_NET_ACTIVE_WINDOW:			supported
_NET_WORKAREA:				supported
_NET_SUPPORTING_WM_CHECK:		supported
_NET_VIRTUAL_ROOTS:			NOT supported (n/a)
_NET_DESKTOP_LAYOUT:			supported (trivial)
_NET_SHOWING_DESKTOP:			NOT supported

 Extensions:*

_NET_VISIBLE_DESKTOPS:*			NOT supported
_NET_MONITOR_GEOMETRY:*			NOT supported
_NET_DESKTOP_MODES:*			NOT supported (n/a)
	_NET_DESKTOP_MODE_FLOATING:*	    NOT supported (n/a)
	_NET_DESKTOP_MODE_TILED:*	    NOT supported (n/a)
	_NET_DESKTOP_MODE_BOTTOM_TILED:*    NOT supported (n/a)
	_NET_DESKTOP_MODE_MONOCLE:*	    NOT supported (n/a)
	_NET_DESKTOP_MODE_TOP_TILED:*	    NOT supported (n/a)
	_NET_DESKTOP_MODE_LEFT_TILED:*	    NOT supported (n/a)
	_NET_DESKTOP_MODE_GRID:*	    NOT supported (n/a)


Section 4: Other Root Window Messages

_NET_CLOSE_WINDOW:			supported
_NET_MOVERESIZE_WINDOW:			supported
_NET_WM_MOVERESIZE:			NOT supported (todo)
_NET_RESTACK_WINDOW:			NOT supported (todo)
_NET_REQUEST_FRAME_EXTENTS:		NOT supported (todo)

 Extensions:*

_NET_RELOAD:*				NOT supported
_NET_RESTART:*				NOT supported
_NET_SHUTDOWN:*				NOT supported


Section 5: Application Window Properties

_NET_WM_NAME:				supported
_NET_WM_VISIBLE_NAME:			supported
_NET_WM_ICON_NAME:			supported
_NET_WM_VISIBLE_ICON_NAME:		supported
_NET_WM_DESKTOP:			supported
_NET_WM_DESKTOP_MASK:*			NOT supported (todo)
_NET_WM_WINDOW_TYPE:			supported
	_NET_WM_WINDOW_TYPE_DESKTOP:	supported
	_NET_WM_WINDOW_TYPE_DOCK:	supported
	_NET_WM_WINDOW_TYPE_TOOLBAR:	supported
	_NET_WM_WINDOW_TYPE_MENU:	supported
	_NET_WM_WINDOW_TYPE_UTILITY:	supported
	_NET_WM_WINDOW_TYPE_SPLASH:	supported
	_NET_WM_WINDOW_TYPE_DIALOG:	supported
	_NET_WM_WINDOW_TYPE_DROPDOWN_MENU:  supported
	_NET_WM_WINDOW_TYPE_POPUP_MENU:	    supported
	_NET_WM_WINDOW_TYPE_TOOLTIP:	    supported
	_NET_WM_WINDOW_TYPE_NOTIFICATION:   supported
	_NET_WM_WINDOW_TYPE_COMBO:	    supported
	_NET_WM_WINDOW_TYPE_DND:	    supported
	_NET_WM_WINDOW_TYPE_NORMAL:	supported
_NET_WM_STATE:				supported
	_NET_WM_STATE_MODAL:		supported
	_NET_WM_STATE_STICKY:		supported (trivial)
	_NET_WM_STATE_MAXIMIZED_VERT:	supported
	_NET_WM_STATE_MAXIMIZED_HORZ:	supported
	_NET_WM_STATE_SHADED:		supported
	_NET_WM_STATE_SKIP_TASKBAR:	supported (trivial)
	_NET_WM_STATE_SKIP_PAGER:	supported (trivial)
	_NET_WM_STATE_HIDDEN:		supported
	_NET_WM_STATE_FULLSCREEN:	supported
	_NET_WM_STATE_ABOVE:		supported
	_NET_WM_STATE_BELOW:		supported
	_NET_WM_STATE_DEMANDS_ATTENTION: supported
	_NET_WM_STATE_FOCUSED:		 supported
	*_NET_WM_STATE_FIXED:		NOT supported (n/a)
	*_NET_WM_STATE_FLOATING:	NOT supported (n/a)
	*_NET_WM_STATE_FILLED:		NOT supported (todo)
	*_NET_WM_STATE_MAXIMUS_LEFT:	NOT supported (todo)
	*_NET_WM_STATE_MAXIMUS_RIGHT:	NOT supported (todo)
	**_OB_WM_STATE_UNDECORATED:	NOT supported (todo)
_NET_WM_ALLOWED_ACTIONS:		supported
	_NET_WM_ACTION_MOVE:		supported
	_NET_WM_ACTION_RESIZE:          supported
	_NET_WM_ACTION_MINIMIZE:	supported
	_NET_WM_ACTION_SHADE:		supported
 	_NET_WM_ACTION_STICK:		supported (trivial)
	_NET_WM_ACTION_MAXIMIZE_HORZ:	supported
	_NET_WM_ACTION_MAXIMIZE_VERT:	supported
	_NET_WM_ACTION_FULLSCREEN:	supported
	_NET_WM_ACTION_CHANGE_DESKTOP:	supported
	_NET_WM_ACTION_CLOSE:		supported
	_NET_WM_ACTION_ABOVE:		supported
	_NET_WM_ACTION_BELOW:		supported
	*_NET_WM_ACTION_FLOAT:		NOT supported (n/a)
	*_NET_WM_ACTION_FILL:		NOT supported (todo)
	*_NET_WM_ACTION_MAXIMUS_LEFT:	NOT supported (todo)
	*_NET_WM_ACTION_MAXIMUS_RIGHT:	NOT supported (todo)
	**_OB_WM_ACTION_UNDECORATE:	NOT supported (todo)
_NET_WM_STRUT:				supported
_NET_WM_STRUT_PARTIAL:			supported (trivial)
_NET_WM_ICON_GEOMETRY:			NOT supported (n/a)
_NET_WM_ICON:				NOT supported (n/a)
_NET_WM_PID:				supported
_NET_WM_HANDLED_ICONS:			supported (trivial)
_NET_WM_USER_TIME:			supported
_NET_WM_USER_TIME_WINDOW:		supported
_NET_FRAME_EXTENTS:			supported
_NET_WM_OPAQUE_REGION:			NOT supported (n/a)
_NET_WM_BYPASS_COMPOSITOR:		NOT supported (n/a)

_NET_WM_MOVING:*			NOT supported (todo)
_NET_WM_RESIZING:*			NOT supported (todo)

_NET_APP_APPLICATION_ID:*		NOT supported (todo)
_NET_APP_LAUNCHER:*			NOT supported (todo)
_NET_APP_LAUNCHEE:*			NOT supported (todo)
_NET_APP_HOSTNAME:*			NOT supported (todo)
_NET_APP_PID:*				NOT supported (todo)
_NET_APP_SEQUENCE:*			NOT supported (todo)
_NET_APP_TIMESTAMP:*			NOT supported (todo)
_NET_APP_NAME:*				NOT supported (todo)
_NET_APP_DESCRIPTION:*			NOT supported (todo)
_NET_APP_ICON_NAME:*			NOT supported (todo)
_NET_APP_BINARY_NAME:*			NOT supported (todo)
_NET_APP_WMCLASS:*			NOT supported (todo)
_NET_APP_SCREEN:*			NOT supported (todo)
_NET_APP_WORKSPACE:*			NOT supported (todo)

Section 6: Window Manager Protocols

_NET_WM_PING:				NOT supported (todo)
_NET_WM_SYNC_REQUEST:			NOT supported (todo)
_NET_WM_SYNC_REQUEST_COUNTER:		NOT supported (todo)
_NET_WM_FULLSCREEN_MONITORS:		NOT supported (todo)
_NET_WM_FULL_PLACEMENT:			NOT supported (n/a)

Other specifications:

Startup Notification:

_NET_STARTUP_ID:			supported
_NET_STARTUP_INFO:			NOT supported
_NET_STARTUP_INFO_BEGIN:		NOT supported

System Tray Specification:

_NET_SYSTEM_TRAY_MESSAGE_DATA:		NOT supported (n/a)
_NET_SYSTEM_TRAY_OPCODE:		NOT supported (n/a)
_NET_SYSTEM_TRAY_ORIENTATION:		NOT supported (n/a)
_NET_SYSTEM_TRAY_VISUAL:		NOT supported (n/a)

Composite Manager Specification:

_NET_WM_WINDOW_OPACITY:			NOT supported (n/a)

------------------------------------------------------------------------

Blackbox Specific:

_BLACKBOX_PID:				supported
_BB_THEME:				supported

------------------------------------------------------------------------

OpenBox Specific:

* Note that we do not pretend to be OpenBox
  for obvious reasons.

1. Client Messages

_OPENBOX_PID:			      * NOT supported (but not set) (todo)

_OB_CONTROL:				NOT supported (todo)
	OB_CONTROL_RECONFIG(1)		    NOT supported (todo)
	OB_CONTROL_RESTART(2)		    NOT supported (todo)
	OB_CONTROL_QUIT(3)		    NOT supported (todo)

2. Root Window Properties

_OB_CONFIG_FILE			      * NOT supported (but not set) (todo)
_OB_THEME			      * NOT supported (but not set) (todo)
_OB_VERSION:			      * NOT supported (but not set) (todo)

3. Client Properties

_OB_APP_GROUP_CLASS:			NOT supported (todo)
_OB_APP_GROUP_NAME:			NOT supported (todo)
_OB_APP_CLASS:				NOT supported (todo)
_OB_APP_NAME:				NOT supported (todo)
_OB_APP_ROLE:				NOT supported (todo)
_OB_APP_TITLE:				NOT supported (todo)
_OB_APP_TYPE:				NOT supported (todo)

_OB_WM_ACTION_UNDECORATE:		NOT supported (todo)

_OB_WM_STATE_UNDECORATED:		NOT supported (todo)

------------------------------------------------------------------------


