File: COMPLIANCE

package info (click to toggle)
icewm 3.9.0-2
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 14,248 kB
  • sloc: cpp: 75,834; ansic: 2,532; makefile: 1,546; sh: 564; perl: 430; xml: 193; python: 84
file content (259 lines) | stat: -rw-r--r-- 7,459 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
------------------------------------------------------------------------

ICCCM Compliance: Version 2.0

Section 4: Client to Window Manager Communication

4.1  Client actions:			compliant

4.1.1  Creating a top-level window	compliant
4.1.2  Client Properties:		partial

  Except: "the window manager will retain no memory of the old
  value of the property"

	4.1.2.1  WM_NAME:		compliant
	4.1.2.2  WM_ICON_NAME:		compliant
	4.1.2.3  WM_NORMAL_HINTS:	compliant
	4.1.2.4  WM_HINTS:		compliant
	4.1.2.5  WM_CLASS:		compliant
	4.1.2.6  WM_TRANSIENT_FOR:	compliant
	4.1.2.7  WM_PROTOCOLS:		compliant
		 WM_DELETE_WINDOW:	compliant
		 WM_TAKE_FOCUS:		compliant
	4.1.2.8  WM_COLORMAP_WINDOWS:	NOT supported
		 WM_COLORMAP_NOTIFY:	NOT supported
	4.1.2.9  WM_CLIENT_MACHINE:	supported

4.1.3  Window Manager Properties:
	4.1.3.1  WM_STATE:		compliant
	4.1.3.2  WM_ICON_SIZE:		supported

4.1.4  Changing Window State:		compliant
4.1.5  Configuring the Window:		compliant
4.1.6  Changing Window Attributes:	compliant
4.1.7  Input Focus:			compliant
4.1.8  Colormaps:			NOT supported

	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:				compliant

	The icon_pixmap field of the WM_HINTS property is supported.
	The icon_window field of the WM_HINTS property is supported
	if the preference MinimizeToDesktop is enabled.

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

4.2  Client Responses:

4.3  Communication through Selections:	compliant


Section 5: Session Management

5.1  Client Support:
	SM_CLIENT_ID			compliant
	WM_CLIENT_LEADER		compliant
	WM_WINDOW_ROLE			compliant

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

Section 6: Manipulation of Shared Resources

6.1  The Input Focus			???
6.2  The Pointer			???
6.3  Grabs				???
6.4  Colormaps				???
6.5  The Keyboard Mapping		???
6.6  The Modifier Mapping		???

Others:
	WM_LOCALE_NAME			???

Deprecated:
	WM_SIZE_HINTS			???
	WM_ZOOM_HINTS			???

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

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

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 (trivial)
_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
_NET_SHOWING_DESKTOP:			supported


Section 4: Other Root Window Messages

_NET_CLOSE_WINDOW:			supported
_NET_MOVERESIZE_WINDOW:			supported
_NET_WM_MOVERESIZE:			supported
_NET_RESTACK_WINDOW:			supported
_NET_REQUEST_FRAME_EXTENTS:		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_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 (partial)
	_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
	_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_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_STRUT:				supported
_NET_WM_STRUT_PARTIAL:			supported (trivial)
_NET_WM_ICON_GEOMETRY:			NOT supported (n/a)
_NET_WM_ICON:				supported
_NET_WM_PID:				supported (trivial)
_NET_WM_HANDLED_ICONS:			NOT supported
_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)

Section 6: Window Manager Protocols

_NET_WM_PING:				supported
_NET_WM_SYNC_REQUEST:			NOT supported
_NET_WM_SYNC_REQUEST_COUNTER:		NOT supported
_NET_WM_FULLSCREEN_MONITORS:		supported
_NET_WM_FULL_PLACEMENT:			NOT supported

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

Other specifications:

Startup Notification:

_NET_STARTUP_ID:			supported
_NET_STARTUP_INFO:			NOT supported
_NET_STARTUP_INFO_BEGIN:		NOT supported

XEmbed Protocol Specification Version 0.5:

Embedding life cycle
	_XEMBED_INFO
		XEMBED_MAPPED
    Message Specifications
	XEMBED_EMBEDDED_NOTIFY		supported
	XEMBED_WINDOW_ACTIVATE		supported
	XEMBED_WINDOW_DEACTIVATE	NOT supported
	XEMBED_REQUEST_FOCUS		NOT supported
	XEMBED_FOCUS_IN			NOT supported
		XEMBED_FOCUS_CURRENT		???
		XEMBED_FOCUS_FIRST		???
		XEMBED_FOCUS_LAST		???
	XEMBED_FOCUS_OUT		NOT supported
	XEMBED_FOCUS_NEXT		NOT supported
	XEMBED_FOCUS_PREV		NOT supported
	XEMBED_GRAB_KEY			(deprecated)
	XEMBED_UNGRAB_KEY		(deprecated)
	XEMBED_MODALITY_ON		NOT supported
	XEMBED_MODALITY_OFF		NOT supported
	XEMBED_REGISTER_ACCELERATOR	NOT supported
		XEMBED_MODIFIER_SHIFT		???
		XEMBED_MODIFIER_CONTROL		???
		XEMBED_MODIFIER_ALT		???
		XEMBED_MODIFIER_SUPER		???
		XEMBED_MODIFIER_MYPER		???
	XEMBED_UNREGISTER_ACCELERATOR	NOT supported
	XEMBED_ACTIVATE_ACCELERATOR	NOT supported
		XEMBED_ACCELERATOR_OVERLOADED	???
   Techniques
	Handling errors
	Forwarding X Events
	Sending XEmbed messages
    Issues
	Implementation of modality
	Clarify function of timestamps
	Complexity of accelerator handling
	Infinite loops in focusing
	Robustness
	Sensitivity
	Directional focusing
	Modal dialogs
	Propagation of key presses
	Handling of toplevel modes

System Tray Specification:

_NET_SYSTEM_TRAY_S(n)			?
_NET_SYSTEM_TRAY_MESSAGE_DATA:		supported
_NET_SYSTEM_TRAY_OPCODE:		supported
	SYSTEM_TRAY_REQUEST_DOCK	?
	SYSTEM_TRAY_BEGIN_MESSAGE	?
	SYSTEM_TRAY_CANCEL_MESSAGE	?
_NET_SYSTEM_TRAY_ORIENTATION:		supported
_NET_SYSTEM_TRAY_VISUAL:		supported

Composite Manager Specification:

_NET_WM_WINDOW_OPACITY:			supported


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