]> Dogcows Code - chaz/openbox/blob - data/rc.xsd
animate iconify/reestore. yeah.
[chaz/openbox] / data / rc.xsd
1 <?xml version="1.0" encoding="UTF-8"?> <!-- -*- nxml -*- -->
2 <!--
3 xml Schema for the openbox windowmanager configuration file
4
5 Changes:
6 Son Aug 10 15:49:10 CEST 2003 - pch(a)myzel.net
7 restrictions added, up to current format
8 Don Aug 14 21:10:27 CEST 2003 - pch(a)myzel.net
9 up to current (from action.c,config.c)
10 Don Aug 21 23:07:30 CEST 2003 - pch(a)myzel.net
11 new element - follow
12 Mon Sep 1 00:57:55 CEST 2003 - pch(a)myzel.net
13 up to alpha7
14 Mit Sep 3 12:40:10 CEST 2003 - pch(a)myzel.net
15 up to alpha8, a little documentation
16 Mon Sep 8 11:52:07 CEST 2003 - pch(a)myzel.net
17 up to cvs 1.12
18 Mon Sep 15 14:27:42 CEST 2003 - pch(a)myzel.net
19 up to cvs 1.14
20 Die Sep 16 20:56:37 CEST 2003 - pch(a)myzel.net
21 use a namespace
22 Fri Sep 19 14:36:33 EDT 2003 - xor(a)orodu.net
23 use openbox.org for namespace
24 Mon Sep 22 02:34:53 EDT 2003 - xor(a)orodu.net
25 add the focusLast and raiseOnFocus options
26 fix some capitalization
27 Mon Sep 22 14:08:16 EDT 2003 - xor(a)orodu.net
28 update hideTimeout to hideDelay
29 Thu Apr 22 12:33:11 UTC 2004 - mikachu(a)openbox.org
30 add diffs between 3.1 and 3.2
31 Sun Oct 31 10:08:34 UTC 2004 - mikachu(a)openbox.org
32 we haven't remembered to update this changelog in a while,
33 adding desktopMenuIcons.
34 Thu Nov 4 12:07:08 UTC 2004 - mikachu(a)openbox.org
35 Add fourCorners to resize context.
36 Sat Feb 12 01:57:16 UTC 2005 - mikachu(a)openbox.org
37 Add the group option to raise/lower stuff.
38 Sun Sep 25 14:44:21 UTC 2005 - mikachu(a)openbox.org
39 Add showDelay for the dock
40 Tue Jul 18 23:43:15 CEST 2006 - jonaskoelker(a)gnu.org
41 hack code for great justice
42 Tue Oct 31 03:30:26 UTC 2006 - mikachu(a)openbox.org
43 Add movefromedge* actions
44 Sun Mar 4 12:12:19 EST 2007 - danakj(a)orodu.net
45 Add font section to theme section
46 Sun Mar 4 13:49:37 EST 2007 - danakj(a)orodu.net
47 Removing font shadows - they are going back into the themerc
48 Tue Apr 24 18:42:24 UTC 2007 - mikachu(a)openbox.org
49 Removed fourCorners option.
50 Wed Apr 25 14:02:40 UTC 2007 - mikachu(a)openbox.org
51 Fixed values for layer to be above/below, not top/bottom.
52 Add chroot attribute and keybind element to keybind element.
53 Remove xsd:sequence from everywhere, we don't care about order.
54 Thu Apr 26 09:11:03 EDT 2007 - danakj(a)orodu.net
55 Add the place attribute for fonts
56 -->
57 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
58 targetNamespace="http://openbox.org/"
59 xmlns:ob="http://openbox.org/"
60 elementFormDefault="qualified">
61 <!--
62 root node
63 -->
64 <xsd:element name="openbox_config">
65 <xsd:annotation>
66 <xsd:documentation>all these elements are expected in a openbox config file</xsd:documentation>
67 </xsd:annotation>
68 <xsd:complexType>
69 <xsd:element name="resistance" type="ob:resistance"/>
70 <xsd:element name="focus" type="ob:focus"/>
71 <xsd:element name="placement" type="ob:placement"/>
72 <xsd:element name="theme" type="ob:theme"/>
73 <xsd:element name="desktops" type="ob:desktops"/>
74 <xsd:element name="resize" type="ob:resize"/>
75 <xsd:element name="dock" type="ob:dock"/>
76 <xsd:element name="keyboard" type="ob:keyboard"/>
77 <xsd:element name="mouse" type="ob:mouse"/>
78 <xsd:element name="menu" type="ob:menu"/>
79 <xsd:element name="applications" type="ob:applications"/>
80 </xsd:complexType>
81 </xsd:element>
82 <!--
83 complex types
84 -->
85 <xsd:complexType name="resistance">
86 <xsd:annotation>
87 <xsd:documentation>defines behaviour of windows when close to each other or the screen edge</xsd:documentation>
88 </xsd:annotation>
89 <xsd:element minOccurs="0" name="strength" type="xsd:integer"/>
90 <xsd:element minOccurs="0" name="screen_edge_strength" type="xsd:integer"/>
91 <xsd:element minOccurs="0" name="edges_hit_layers_below" type="ob:bool"/>
92 </xsd:complexType>
93 <xsd:complexType name="focus">
94 <xsd:annotation>
95 <xsd:documentation>defines aspects of window focus</xsd:documentation>
96 </xsd:annotation>
97 <xsd:element minOccurs="0" name="focusNew" type="ob:bool"/>
98 <xsd:element minOccurs="0" name="focusLast" type="ob:bool"/>
99 <xsd:element minOccurs="0" name="followMouse" type="ob:bool"/>
100 <xsd:element minOccurs="0" name="focusDelay" type="xsd:integer"/>
101 <xsd:element minOccurs="0" name="raiseOnFocus" type="ob:bool"/>
102 </xsd:complexType>
103 <xsd:complexType name="placement">
104 <xsd:annotation>
105 <xsd:documentation>defines how new windows are placed</xsd:documentation>
106 </xsd:annotation>
107 <xsd:element name="policy" type="ob:placementpolicy"/>
108 </xsd:complexType>
109 <xsd:complexType name="theme">
110 <xsd:element minOccurs="0" name="name" type="xsd:string"/>
111 <xsd:element minOccurs="0" name="titleLayout" type="xsd:string"/>
112 <xsd:element minOccurs="0" name="titleNumber" type="ob:bool"/>
113 <xsd:element minOccurs="0" name="keepBorder" type="ob:bool"/>
114 <xsd:element minOccurs="0" name="hideDisabled" type="ob:bool"/>
115 <xsd:element minOccurs="0" name="animateIconify" type="ob:bool"/>
116 <xsd:element minOccurs="0" name="font" type="ob:font"/>
117 </xsd:complexType>
118 <xsd:complexType name="font">
119 <xsd:element minOccurs="0" name="name" type="xsd:string"/>
120 <xsd:element minOccurs="0" name="size" type="xsd:integer"/>
121 <xsd:element minOccurs="0" name="weight" type="ob:fontweight"/>
122 <xsd:element minOccurs="0" name="slant" type="ob:fontslant"/>
123 <xsd:attribute name="place" type="ob:fontplace" use="required"/>
124 </xsd:complexType>
125 <xsd:complexType name="desktops">
126 <xsd:annotation>
127 <xsd:documentation>defines the number and names of desktops</xsd:documentation>
128 </xsd:annotation>
129 <xsd:element minOccurs="0" name="number" type="xsd:integer"/>
130 <xsd:element minOccurs="0" name="firstdesk" type="xsd:integer"/>
131 <xsd:element minOccurs="0" name="names">
132 <xsd:complexType>
133 <xsd:element maxOccurs="unbounded" name="name" type="xsd:string"/>
134 </xsd:complexType>
135 </xsd:element>
136 </xsd:complexType>
137 <xsd:complexType name="resize">
138 <xsd:element minOccurs="0" name="drawContents" type="ob:bool"/>
139 <xsd:element minOccurs="0" name="popupShow" type="ob:popupshow"/>
140 <xsd:element minOccurs="0" name="popupPosition" type="ob:popupposition"/>
141 </xsd:complexType>
142 <xsd:complexType name="dock">
143 <xsd:element minOccurs="0" name="position" type="ob:dock_position"/>
144 <xsd:element minOccurs="0" name="floatingX" type="xsd:integer"/>
145 <xsd:element minOccurs="0" name="floatingY" type="xsd:integer"/>
146 <xsd:element minOccurs="0" name="noStrut" type="ob:bool"/>
147 <xsd:element minOccurs="0" name="stacking" type="ob:layer"/>
148 <xsd:element minOccurs="0" name="direction" type="ob:direction"/>
149 <xsd:element minOccurs="0" name="autoHide" type="ob:bool"/>
150 <xsd:element minOccurs="0" name="hideDelay" type="xsd:integer"/>
151 <xsd:element minOccurs="0" name="showDelay" type="xsd:integer"/>
152 <xsd:element minOccurs="0" name="moveButton" type="ob:button"/>
153 </xsd:complexType>
154 <xsd:complexType name="action">
155 <xsd:element minOccurs="0" name="execute" type="xsd:string"/>
156 <xsd:element minOccurs="0" name="menu" type="xsd:string"/>
157 <xsd:element minOccurs="0" name="delta" type="xsd:integer"/>
158 <xsd:element minOccurs="0" name="x" type="xsd:integer"/>
159 <xsd:element minOccurs="0" name="y" type="xsd:integer"/>
160 <xsd:element minOccurs="0" name="left" type="xsd:integer"/>
161 <xsd:element minOccurs="0" name="right" type="xsd:integer"/>
162 <xsd:element minOccurs="0" name="up" type="xsd:integer"/>
163 <xsd:element minOccurs="0" name="down" type="xsd:integer"/>
164 <xsd:element minOccurs="0" name="desktop" type="xsd:integer"/>
165 <xsd:element minOccurs="0" name="wrap" type="ob:bool"/>
166 <xsd:element minOccurs="0" name="follow" type="ob:bool"/>
167 <xsd:element minOccurs="0" name="dialog" type="ob:bool"/>
168 <xsd:element minOccurs="0" name="panels" type="ob:bool"/>
169 <xsd:element minOccurs="0" name="here" type="ob:bool"/>
170 <xsd:element minOccurs="0" name="linear" type="ob:bool"/>
171 <xsd:element minOccurs="0" name="group" type="ob:bool"/>
172 <xsd:attribute name="name" type="ob:actionname" use="required"/>
173 </xsd:complexType>
174 <xsd:complexType name="keybind">
175 <xsd:choice>
176 <xsd:element maxOccurs="unbounded" name="action" type="ob:action"/>
177 <xsd:element maxOccurs="unbounded" name="keybind" type="ob:keybind"/>
178 </xsd:choice>
179 <xsd:attribute name="chroot" type="ob:bool"/>
180 <xsd:attribute name="key" type="ob:keyname" use="required"/>
181 </xsd:complexType>
182 <xsd:complexType name="keyboard">
183 <xsd:element minOccurs="0" name="chainQuitKey" type="ob:keyname"/>
184 <xsd:element maxOccurs="unbounded" name="keybind" type="ob:keybind"/>
185 </xsd:complexType>
186 <xsd:complexType name="mousebind">
187 <xsd:element maxOccurs="unbounded" name="action" type="ob:action"/>
188 <xsd:attribute name="action" type="ob:mouseaction" use="required"/>
189 <xsd:attribute name="button" type="ob:button" use="required"/>
190 </xsd:complexType>
191 <xsd:complexType name="context">
192 <xsd:element maxOccurs="unbounded" name="mousebind" type="ob:mousebind"/>
193 <xsd:attribute name="name" type="ob:contextname" use="required"/>
194 </xsd:complexType>
195 <xsd:complexType name="mouse">
196 <xsd:element minOccurs="0" name="dragThreshold" type="xsd:integer"/>
197 <xsd:element minOccurs="0" name="doubleClickTime" type="xsd:integer"/>
198 <xsd:element maxOccurs="unbounded" name="context" type="ob:context"/>
199 </xsd:complexType>
200 <xsd:complexType name="menu">
201 <xsd:element maxOccurs="unbounded" name="file" type="xsd:string"/>
202 <xsd:element minOccurs="0" name="warpPointer" type="ob:bool"/>
203 <xsd:element minOccurs="0" name="xorStyle" type="ob:bool"/>
204 <xsd:element minOccurs="0" name="hideDelay" type="xsd:integer"/>
205 <xsd:element minOccurs="0" name="middle" type="ob:bool"/>
206 <xsd:element minOccurs="0" name="submenuShowDelay" type="xsd:integer"/>
207 <xsd:element minOccurs="0" name="desktopMenuIcons" type="ob:bool"/>
208 </xsd:complexType>
209 <xsd:complexType name="window_position">
210 <xsd:element name="x" type="ob:center_or_int"/>
211 <xsd:element name="y" type="ob:center_or_int"/>
212 </xsd:complexType>
213 <xsd:complexType name="application">
214 <xsd:element minOccurs="0" name="decor" type="xsd:string"/>
215 <xsd:element minOccurs="0" name="shade" type="ob:bool"/>
216 <xsd:element minOccurs="0" name="position" type="ob:window_position"/>
217 <xsd:element minOccurs="0" name="focus" type="xsd:string"/>
218 <xsd:element minOccurs="0" name="desktop" type="xsd:integer"/>
219 <xsd:element minOccurs="0" name="head" type="xsd:string"/>
220 <xsd:element minOccurs="0" name="layer" type="ob:layer"/>
221 <xsd:element minOccurs="0" name="iconic" type="ob:bool"/>
222 <xsd:element minOccurs="0" name="skip_pager" type="ob:bool"/>
223 <xsd:element minOccurs="0" name="skip_taskbar" type="ob:bool"/>
224 <xsd:element minOccurs="0" name="fullscreen" type="ob:bool"/>
225 <xsd:element minOccurs="0" name="maximized" type="ob:maximization"/>
226 <!-- at least one of these must be present -->
227 <xsd:attribute name="name" type="xsd:string"/>
228 <xsd:attribute name="class" type="xsd:string"/>
229 <xsd:attribute name="role" type="xsd:string"/>
230 </xsd:complexType>
231 <xsd:complexType name="applications">
232 <xsd:element minOccurs="0" maxOccurs="unbounded" name="application" type="ob:application"/>
233 </xsd:complexType>
234 <!--
235 simple types / restrictions
236 -->
237 <xsd:simpleType name="actionname">
238 <xsd:restriction base="xsd:string">
239 <xsd:enumeration value="Activate"/>
240 <xsd:enumeration value="BreakChroot"/>
241 <xsd:enumeration value="Close"/>
242 <xsd:enumeration value="Desktop"/>
243 <xsd:enumeration value="DesktopDown"/>
244 <xsd:enumeration value="DesktopLast"/>
245 <xsd:enumeration value="DesktopLeft"/>
246 <xsd:enumeration value="DesktopNext"/>
247 <xsd:enumeration value="DesktopPrevious"/>
248 <xsd:enumeration value="DesktopRight"/>
249 <xsd:enumeration value="DesktopUp"/>
250 <xsd:enumeration value="DirectionalFocusEast"/>
251 <xsd:enumeration value="DirectionalFocusNorth"/>
252 <xsd:enumeration value="DirectionalFocusNortheast"/>
253 <xsd:enumeration value="DirectionalFocusNorthwest"/>
254 <xsd:enumeration value="DirectionalFocusSouth"/>
255 <xsd:enumeration value="DirectionalFocusSoutheast"/>
256 <xsd:enumeration value="DirectionalFocusSouthwest"/>
257 <xsd:enumeration value="DirectionalFocusWest"/>
258 <xsd:enumeration value="Execute"/>
259 <xsd:enumeration value="Exit"/>
260 <xsd:enumeration value="Focus"/>
261 <xsd:enumeration value="FocusToBottom"/>
262 <xsd:enumeration value="GrowToEdgeEast"/>
263 <xsd:enumeration value="GrowToEdgeNorth"/>
264 <xsd:enumeration value="GrowToEdgeSouth"/>
265 <xsd:enumeration value="GrowToEdgeWest"/>
266 <xsd:enumeration value="Iconify"/>
267 <xsd:enumeration value="Kill"/>
268 <xsd:enumeration value="Lower"/>
269 <xsd:enumeration value="MaximizeFull"/>
270 <xsd:enumeration value="MaximizeHorz"/>
271 <xsd:enumeration value="MaximizeVert"/>
272 <xsd:enumeration value="Move"/>
273 <xsd:enumeration value="MoveRelative"/>
274 <xsd:enumeration value="MoveRelativeHorz"/>
275 <xsd:enumeration value="MoveRelativeVert"/>
276 <xsd:enumeration value="MoveToCenter"/>
277 <xsd:enumeration value="MoveFromEdgeEast"/>
278 <xsd:enumeration value="MoveFromEdgeNorth"/>
279 <xsd:enumeration value="MoveFromEdgeSouth"/>
280 <xsd:enumeration value="MoveFromEdgeWest"/>
281 <xsd:enumeration value="MoveToEdgeEast"/>
282 <xsd:enumeration value="MoveToEdgeNorth"/>
283 <xsd:enumeration value="MoveToEdgeSouth"/>
284 <xsd:enumeration value="MoveToEdgeWest"/>
285 <xsd:enumeration value="NextWindow"/>
286 <xsd:enumeration value="PreviousWindow"/>
287 <xsd:enumeration value="Raise"/>
288 <xsd:enumeration value="RaiseLower"/>
289 <xsd:enumeration value="Reconfigure"/>
290 <xsd:enumeration value="Resize"/>
291 <xsd:enumeration value="ResizeRelative"/>
292 <xsd:enumeration value="ResizeRelativeHorz"/>
293 <xsd:enumeration value="ResizeRelativeVert"/>
294 <xsd:enumeration value="Restart"/>
295 <xsd:enumeration value="SendToBottomLayer"/>
296 <xsd:enumeration value="SendToDesktop"/>
297 <xsd:enumeration value="SendToDesktopDown"/>
298 <xsd:enumeration value="SendToDesktopLeft"/>
299 <xsd:enumeration value="SendToDesktopNext"/>
300 <xsd:enumeration value="SendToDesktopPrevious"/>
301 <xsd:enumeration value="SendToDesktopRight"/>
302 <xsd:enumeration value="SendToDesktopUp"/>
303 <xsd:enumeration value="SendToNormalLayer"/>
304 <xsd:enumeration value="SendToTopLayer"/>
305 <xsd:enumeration value="Shade"/>
306 <xsd:enumeration value="ShadeLower"/>
307 <xsd:enumeration value="ShowDesktop"/>
308 <xsd:enumeration value="ShowMenu"/>
309 <xsd:enumeration value="ToggleAlwaysOnBottom"/>
310 <xsd:enumeration value="ToggleAlwaysOnTop"/>
311 <xsd:enumeration value="ToggleDecorations"/>
312 <xsd:enumeration value="ToggleDockAutoHide"/>
313 <xsd:enumeration value="ToggleFullscreen"/>
314 <xsd:enumeration value="ToggleMaximizeFull"/>
315 <xsd:enumeration value="ToggleMaximizeHorz"/>
316 <xsd:enumeration value="ToggleMaximizeVert"/>
317 <xsd:enumeration value="ToggleOmnipresent"/>
318 <xsd:enumeration value="ToggleShade"/>
319 <xsd:enumeration value="ToggleShowDesktop"/>
320 <xsd:enumeration value="Unfocus"/>
321 <xsd:enumeration value="UnmaximizeFull"/>
322 <xsd:enumeration value="UnmaximizeHorz"/>
323 <xsd:enumeration value="UnmaximizeVert"/>
324 <xsd:enumeration value="Unshade"/>
325 <xsd:enumeration value="UnshadeRaise"/>
326 <xsd:enumeration value="UnShowDesktop"/>
327 </xsd:restriction>
328 </xsd:simpleType>
329 <xsd:simpleType name="bool">
330 <!-- this is copied to maximization. Keep that in sync. -->
331 <xsd:restriction base="xsd:string">
332 <xsd:enumeration value="yes"/>
333 <xsd:enumeration value="no"/>
334 <xsd:enumeration value="true"/>
335 <xsd:enumeration value="false"/>
336 <xsd:enumeration value="on"/>
337 <xsd:enumeration value="off"/>
338 </xsd:restriction>
339 </xsd:simpleType>
340 <xsd:simpleType name="fontplace">
341 <xsd:restriction base="xsd:string">
342 <xsd:enumeration value="ActiveWindow"/>
343 <xsd:enumeration value="InactiveWindow"/>
344 <xsd:enumeration value="MenuHeader"/>
345 <xsd:enumeration value="MenuItem"/>
346 <xsd:enumeration value="OnScreenDisplay"/>
347 </xsd:restriction>
348 </xsd:simpleType>
349 <xsd:simpleType name="fontweight">
350 <xsd:restriction base="xsd:string">
351 <xsd:enumeration value="normal"/>
352 <xsd:enumeration value="bold"/>
353 </xsd:restriction>
354 </xsd:simpleType>
355 <xsd:simpleType name="fontslant">
356 <xsd:restriction base="xsd:string">
357 <xsd:enumeration value="normal"/>
358 <xsd:enumeration value="italic"/>
359 <xsd:enumeration value="opaque"/>
360 </xsd:restriction>
361 </xsd:simpleType>
362 <xsd:simpleType name="button">
363 <xsd:restriction base="xsd:string">
364 <!-- FIXME what??? -->
365 <xsd:enumeration value="Left"/>
366 <xsd:enumeration value="Middle"/>
367 <xsd:enumeration value="Right"/>
368 <xsd:enumeration value="Up"/>
369 <xsd:enumeration value="Down"/>
370 <xsd:enumeration value="A-Left"/>
371 <xsd:enumeration value="A-Middle"/>
372 <xsd:enumeration value="A-Right"/>
373 <xsd:enumeration value="A-Up"/>
374 <xsd:enumeration value="A-Down"/>
375 <xsd:enumeration value="C-A-Left"/>
376 <xsd:enumeration value="C-A-Middle"/>
377 <xsd:enumeration value="C-A-Right"/>
378 <xsd:enumeration value="C-A-Up"/>
379 <xsd:enumeration value="C-A-Down"/>
380 </xsd:restriction>
381 </xsd:simpleType>
382 <xsd:simpleType name="center_or_int">
383 <xsd:restriction base="xsd:string">
384 <!-- ob: atoi($_) unless $_ eq 'center'; -->
385 <!-- I think the regexp DTRT WRT atoi. -->
386 <xsd:pattern value="center|0|[1-9][0-9]*"/>
387 </xsd:restriction>
388 </xsd:simpleType>
389 <xsd:simpleType name="contextname">
390 <xsd:restriction base="xsd:string">
391 <xsd:enumeration value="Desktop"/>
392 <xsd:enumeration value="Client"/>
393 <xsd:enumeration value="Titlebar"/>
394 <xsd:enumeration value="Handle"/>
395 <xsd:enumeration value="Frame"/>
396 <xsd:enumeration value="TLCorner"/>
397 <xsd:enumeration value="TRCorner"/>
398 <xsd:enumeration value="BLCorner"/>
399 <xsd:enumeration value="BRCorner"/>
400 <xsd:enumeration value="Maximize"/>
401 <xsd:enumeration value="AllDesktops"/>
402 <xsd:enumeration value="Shade"/>
403 <xsd:enumeration value="Iconify"/>
404 <xsd:enumeration value="Icon"/>
405 <xsd:enumeration value="Close"/>
406 <xsd:enumeration value="MoveResize"/>
407 </xsd:restriction>
408 </xsd:simpleType>
409 <xsd:simpleType name="direction">
410 <xsd:restriction base="xsd:string">
411 <xsd:enumeration value="Horizontal"/>
412 <xsd:enumeration value="Vertical"/>
413 </xsd:restriction>
414 </xsd:simpleType>
415 <xsd:simpleType name="dock_position">
416 <xsd:restriction base="xsd:string">
417 <xsd:enumeration value="TopLeft"/>
418 <xsd:enumeration value="Top"/>
419 <xsd:enumeration value="TopRight"/>
420 <xsd:enumeration value="Right"/>
421 <xsd:enumeration value="BottomRight"/>
422 <xsd:enumeration value="Bottom"/>
423 <xsd:enumeration value="BottomLeft"/>
424 <xsd:enumeration value="Left"/>
425 <xsd:enumeration value="Floating"/>
426 </xsd:restriction>
427 </xsd:simpleType>
428 <xsd:simpleType name="keyname">
429 <xsd:restriction base="xsd:string">
430 <!-- FIXME: M, Mod2, Mod5 in addition to S, A, C -->
431 <!-- how do we do all substrings and permutations? -->
432 <xsd:pattern value="(A-)?(S-)?(A-)?(C-)?(A-)?(S-)?(A-)?[a-zA-Z0-9]*"/>
433 </xsd:restriction>
434 </xsd:simpleType>
435 <xsd:simpleType name="layer">
436 <xsd:restriction base="xsd:string">
437 <xsd:enumeration value="above"/>
438 <xsd:enumeration value="normal"/>
439 <xsd:enumeration value="below"/>
440 </xsd:restriction>
441 </xsd:simpleType>
442 <xsd:simpleType name="maximization">
443 <xsd:restriction base="xsd:string">
444 <xsd:enumeration value="Horizontal"/>
445 <xsd:enumeration value="Vertical"/>
446 <!-- this is a copy of ob:bool. Keep it in sync. -->
447 <xsd:enumeration value="yes"/>
448 <xsd:enumeration value="no"/>
449 <xsd:enumeration value="true"/>
450 <xsd:enumeration value="false"/>
451 <xsd:enumeration value="on"/>
452 <xsd:enumeration value="off"/>
453 </xsd:restriction>
454 </xsd:simpleType>
455 <xsd:simpleType name="mouseaction">
456 <xsd:restriction base="xsd:string">
457 <xsd:enumeration value="Click"/>
458 <xsd:enumeration value="DoubleClick"/>
459 <xsd:enumeration value="Drag"/>
460 <xsd:enumeration value="Press"/>
461 <xsd:enumeration value="Release"/>
462 </xsd:restriction>
463 </xsd:simpleType>
464 <xsd:simpleType name="placementpolicy">
465 <xsd:restriction base="xsd:string">
466 <xsd:enumeration value="Smart"/>
467 <xsd:enumeration value="UnderMouse"/>
468 </xsd:restriction>
469 </xsd:simpleType>
470 <xsd:simpleType name="popupposition">
471 <xsd:restriction base="xsd:string">
472 <xsd:enumeration value="Top"/>
473 <xsd:enumeration value="Center"/>
474 </xsd:restriction>
475 </xsd:simpleType>
476 <xsd:simpleType name="popupshow">
477 <xsd:restriction base="xsd:string">
478 <xsd:enumeration value="Always"/>
479 <xsd:enumeration value="Never"/>
480 <xsd:enumeration value="Nonpixel"/>
481 </xsd:restriction>
482 </xsd:simpleType>
483 </xsd:schema>
This page took 0.054532 seconds and 5 git commands to generate.