2 <xsd:schema xmlns:
xsd=
"http://www.w3.org/2001/XMLSchema" elementFormDefault=
"qualified">
3 <xsd:element name=
"Falagard" type=
"falagardSpecificationType" />
4 <xsd:complexType name=
"falagardSpecificationType">
6 <xsd:element name=
"WidgetLook" type=
"widgetLookType" minOccurs=
"0" maxOccurs=
"unbounded" />
8 <xsd:attribute name=
"version" type=
"xsd:nonNegativeInteger" use=
"optional" default=
"0" />
10 <xsd:complexType name=
"widgetLookType">
12 <xsd:element name=
"EventLinkDefinition" type=
"eventLinkDefinitionType" minOccurs=
"0" maxOccurs=
"unbounded" />
13 <xsd:element name=
"PropertyDefinition" type=
"propertyDefinitionType" minOccurs=
"0" maxOccurs=
"unbounded" />
14 <xsd:element name=
"PropertyLinkDefinition" type=
"propertyLinkDefinitionType" minOccurs=
"0" maxOccurs=
"unbounded" />
15 <xsd:element name=
"Property" type=
"propertyType" minOccurs=
"0" maxOccurs=
"unbounded" />
16 <xsd:element name=
"NamedArea" type=
"namedAreaType" minOccurs=
"0" maxOccurs=
"unbounded" />
17 <xsd:element name=
"Child" type=
"widgetComponentType" minOccurs=
"0" maxOccurs=
"unbounded" />
18 <xsd:element name=
"ImagerySection" type=
"imagerySectionType" minOccurs=
"0" maxOccurs=
"unbounded" />
19 <xsd:element name=
"StateImagery" type=
"stateType" minOccurs=
"0" maxOccurs=
"unbounded" />
20 <xsd:element name=
"AnimationDefinition" type=
"animAnimationDefinitionType" minOccurs=
"0" maxOccurs=
"unbounded" />
22 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
23 <xsd:attribute name=
"inherits" type=
"xsd:string" use=
"optional" default=
"" />
25 <xsd:complexType name=
"propertyDefinitionType">
26 <xsd:attribute name=
"type" type=
"propertyTypeEnum" use=
"optional" default=
"Generic" />
27 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
28 <xsd:attribute name=
"initialValue" type=
"xsd:string" use=
"optional" default=
"" />
29 <xsd:attribute name=
"layoutOnWrite" type=
"xsd:boolean" use=
"optional" default=
"false" />
30 <xsd:attribute name=
"redrawOnWrite" type=
"xsd:boolean" use=
"optional" default=
"false" />
31 <xsd:attribute name=
"help" type=
"xsd:string" use=
"optional" default=
"Falagard custom property definition - gets/sets a named user string." />
32 <xsd:attribute name=
"fireEvent" type=
"xsd:string" use=
"optional" default=
"" />
34 <xsd:complexType name=
"propertyLinkDefinitionType">
36 <xsd:element name=
"PropertyLinkTarget" type=
"propertyLinkTargetType" minOccurs=
"0" maxOccurs=
"unbounded" />
38 <xsd:attribute name=
"type" type=
"propertyTypeEnum" use=
"optional" default=
"Generic" />
39 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
40 <xsd:attribute name=
"widget" type=
"xsd:string" use=
"optional" default=
"" />
41 <xsd:attribute name=
"targetProperty" type=
"xsd:string" use=
"optional" default=
"" />
42 <xsd:attribute name=
"initialValue" type=
"xsd:string" use=
"optional" default=
"" />
43 <xsd:attribute name=
"layoutOnWrite" type=
"xsd:boolean" use=
"optional" default=
"false" />
44 <xsd:attribute name=
"redrawOnWrite" type=
"xsd:boolean" use=
"optional" default=
"false" />
45 <xsd:attribute name=
"fireEvent" type=
"xsd:string" use=
"optional" default=
"" />
47 <xsd:complexType name=
"propertyLinkTargetType">
48 <xsd:attribute name=
"widget" type=
"xsd:string" use=
"required" />
49 <xsd:attribute name=
"property" type=
"xsd:string" use=
"optional" default=
"" />
51 <xsd:complexType name=
"eventLinkDefinitionType">
53 <xsd:element name=
"EventLinkTarget" type=
"eventLinkTargetType" minOccurs=
"0" maxOccurs=
"unbounded" />
55 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
56 <xsd:attribute name=
"widget" type=
"xsd:string" use=
"optional" default=
"" />
57 <xsd:attribute name=
"event" type=
"xsd:string" use=
"optional" default=
"" />
59 <xsd:complexType name=
"eventLinkTargetType">
60 <xsd:attribute name=
"widget" type=
"xsd:string" use=
"required" />
61 <xsd:attribute name=
"event" type=
"xsd:string" use=
"optional" default=
"" />
63 <xsd:complexType name=
"namedAreaType">
65 <xsd:element name=
"Area" type=
"componentAreaType" minOccurs=
"0" maxOccurs=
"1" />
67 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
69 <xsd:complexType name=
"stateType">
71 <xsd:element name=
"Layer" type=
"layerType" minOccurs=
"0" maxOccurs=
"unbounded" />
73 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
74 <xsd:attribute name=
"clipped" type=
"xsd:boolean" use=
"optional" default=
"true" />
76 <xsd:complexType name=
"layerType">
78 <xsd:element name=
"Section" type=
"sectionSpecType" minOccurs=
"0" maxOccurs=
"unbounded" />
80 <xsd:attribute name=
"priority" type=
"xsd:integer" use=
"optional" default=
"0" />
82 <xsd:complexType name=
"sectionSpecType">
83 <xsd:choice minOccurs=
"0" maxOccurs=
"1">
84 <xsd:element name=
"Colour" type=
"colourType" />
85 <xsd:element name=
"Colours" type=
"colourRectType" />
86 <xsd:element name=
"ColourProperty" type=
"settingByPropertyType" />
87 <xsd:element name=
"ColourRectProperty" type=
"settingByPropertyType" />
89 <xsd:attribute name=
"look" type=
"xsd:string" use=
"optional" default=
"" />
90 <xsd:attribute name=
"section" type=
"xsd:string" use=
"required" />
91 <xsd:attribute name=
"controlProperty" type=
"xsd:string" use=
"optional" default=
"" />
92 <xsd:attribute name=
"controlValue" type=
"xsd:string" use=
"optional" default=
"" />
93 <xsd:attribute name=
"controlWidget" type=
"xsd:string" use=
"optional" default=
"" />
95 <xsd:complexType name=
"imagerySectionType">
97 <xsd:choice minOccurs=
"0" maxOccurs=
"1">
98 <xsd:element name=
"Colour" type=
"colourType" />
99 <xsd:element name=
"Colours" type=
"colourRectType" />
100 <xsd:element name=
"ColourProperty" type=
"settingByPropertyType" />
101 <xsd:element name=
"ColourRectProperty" type=
"settingByPropertyType" />
103 <xsd:element name=
"FrameComponent" type=
"frameComponentType" minOccurs=
"0" maxOccurs=
"unbounded" />
104 <xsd:element name=
"ImageryComponent" type=
"imageryComponentType" minOccurs=
"0" maxOccurs=
"unbounded" />
105 <xsd:element name=
"TextComponent" type=
"textComponentType" minOccurs=
"0" maxOccurs=
"unbounded" />
107 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
109 <xsd:complexType name=
"frameComponentType">
111 <xsd:element name=
"Area" type=
"componentAreaType" minOccurs=
"0" maxOccurs=
"1" />
112 <xsd:choice minOccurs=
"0" maxOccurs=
"9">
113 <xsd:element name=
"Image" type=
"frameImageType" />
114 <xsd:element name=
"ImageProperty" type=
"frameImageType" />
116 <xsd:choice minOccurs=
"0" maxOccurs=
"1">
117 <xsd:element name=
"Colour" type=
"colourType" />
118 <xsd:element name=
"Colours" type=
"colourRectType" />
119 <xsd:element name=
"ColourProperty" type=
"settingByPropertyType" />
120 <xsd:element name=
"ColourRectProperty" type=
"settingByPropertyType" />
122 <xsd:choice minOccurs=
"0" maxOccurs=
"3">
123 <xsd:element name=
"VertFormat" type=
"frameVertFormatType" />
124 <xsd:element name=
"VertFormatProperty" type=
"frameFormatPropertyType" />
126 <xsd:choice minOccurs=
"0" maxOccurs=
"3">
127 <xsd:element name=
"HorzFormat" type=
"frameHorzFormatType" />
128 <xsd:element name=
"HorzFormatProperty" type=
"frameFormatPropertyType" />
132 <xsd:complexType name=
"textComponentType">
134 <xsd:element name=
"Area" type=
"componentAreaType" minOccurs=
"0" maxOccurs=
"1" />
135 <xsd:element name=
"Text" type=
"textStringType" minOccurs=
"0" maxOccurs=
"1" />
136 <xsd:element name=
"TextProperty" type=
"textPropertyType" minOccurs=
"0" maxOccurs=
"1" />
137 <xsd:element name=
"FontProperty" type=
"fontPropertyType" minOccurs=
"0" maxOccurs=
"1" />
138 <xsd:choice minOccurs=
"0" maxOccurs=
"1">
139 <xsd:element name=
"Colour" type=
"colourType" />
140 <xsd:element name=
"Colours" type=
"colourRectType" />
141 <xsd:element name=
"ColourProperty" type=
"settingByPropertyType" />
142 <xsd:element name=
"ColourRectProperty" type=
"settingByPropertyType" />
144 <xsd:choice minOccurs=
"0" maxOccurs=
"1">
145 <xsd:element name=
"VertFormat" type=
"vertTextFormatType" />
146 <xsd:element name=
"VertFormatProperty" type=
"settingByPropertyType" />
148 <xsd:choice minOccurs=
"0" maxOccurs=
"1">
149 <xsd:element name=
"HorzFormat" type=
"horzTextFormatType" />
150 <xsd:element name=
"HorzFormatProperty" type=
"settingByPropertyType" />
154 <xsd:complexType name=
"imageryComponentType">
156 <xsd:element name=
"Area" type=
"componentAreaType" minOccurs=
"0" maxOccurs=
"1" />
158 <xsd:element name=
"Image" type=
"imageType" />
159 <xsd:element name=
"ImageProperty" type=
"settingByPropertyType" />
161 <xsd:choice minOccurs=
"0" maxOccurs=
"1">
162 <xsd:element name=
"Colour" type=
"colourType" />
163 <xsd:element name=
"Colours" type=
"colourRectType" />
164 <xsd:element name=
"ColourProperty" type=
"settingByPropertyType" />
165 <xsd:element name=
"ColourRectProperty" type=
"settingByPropertyType" />
167 <xsd:choice minOccurs=
"0" maxOccurs=
"1">
168 <xsd:element name=
"VertFormat" type=
"vertFormatType" />
169 <xsd:element name=
"VertFormatProperty" type=
"settingByPropertyType" />
171 <xsd:choice minOccurs=
"0" maxOccurs=
"1">
172 <xsd:element name=
"HorzFormat" type=
"horzFormatType" />
173 <xsd:element name=
"HorzFormatProperty" type=
"settingByPropertyType" />
177 <xsd:complexType name=
"widgetComponentType">
179 <xsd:element name=
"EventAction" type=
"eventActionType" minOccurs=
"0" maxOccurs=
"unbounded" />
180 <xsd:element name=
"Area" type=
"componentAreaType" minOccurs=
"0" maxOccurs=
"1" />
181 <xsd:element name=
"VertAlignment" type=
"vertAlignmentType" minOccurs=
"0" maxOccurs=
"1" />
182 <xsd:element name=
"HorzAlignment" type=
"horzAlignmentType" minOccurs=
"0" maxOccurs=
"1" />
183 <xsd:element name=
"Property" type=
"propertyType" minOccurs=
"0" maxOccurs=
"unbounded" />
185 <xsd:attribute name=
"type" type=
"xsd:string" use=
"required" />
186 <xsd:attribute name=
"nameSuffix" type=
"xsd:string" use=
"required" />
187 <xsd:attribute name=
"renderer" type=
"xsd:string" use=
"optional" default=
"" />
188 <xsd:attribute name=
"look" type=
"xsd:string" use=
"optional" default=
"" />
189 <xsd:attribute name=
"autoWindow" type=
"xsd:boolean" use=
"optional" default=
"true" />
191 <xsd:complexType name=
"horzFormatType">
192 <xsd:attribute name=
"type" type=
"horzFormatEnum" use=
"required" />
194 <xsd:complexType name=
"vertFormatType">
195 <xsd:attribute name=
"type" type=
"vertFormatEnum" use=
"required" />
197 <xsd:complexType name=
"horzTextFormatType">
198 <xsd:attribute name=
"type" type=
"horzTextFormatEnum" use=
"required" />
200 <xsd:complexType name=
"vertTextFormatType">
201 <xsd:attribute name=
"type" type=
"vertTextFormatEnum" use=
"required" />
203 <xsd:complexType name=
"horzAlignmentType">
204 <xsd:attribute name=
"type" type=
"horzAlignmentEnum" use=
"required" />
206 <xsd:complexType name=
"vertAlignmentType">
207 <xsd:attribute name=
"type" type=
"vertAlignmentEnum" use=
"required" />
209 <xsd:complexType name=
"propertyType">
210 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
211 <xsd:attribute name=
"value" type=
"xsd:string" use=
"required" />
213 <xsd:complexType name=
"imageType">
214 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
216 <xsd:complexType name=
"frameImageType">
217 <xsd:attribute name=
"component" type=
"frameImageComponentEnum" use=
"required" />
218 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
220 <xsd:complexType name=
"frameVertFormatType">
221 <xsd:attribute name=
"component" type=
"frameImageComponentEnum" use=
"optional" default=
"Background" />
222 <xsd:attribute name=
"type" type=
"vertFormatEnum" use=
"optional" default=
"Stretched" />
224 <xsd:complexType name=
"frameHorzFormatType">
225 <xsd:attribute name=
"component" type=
"frameImageComponentEnum" use=
"optional" default=
"Background" />
226 <xsd:attribute name=
"type" type=
"horzFormatEnum" use=
"optional" default=
"Stretched" />
228 <xsd:complexType name=
"frameFormatPropertyType">
229 <xsd:attribute name=
"component" type=
"frameImageComponentEnum" use=
"optional" default=
"Background" />
230 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
232 <xsd:complexType name=
"componentAreaType">
235 <xsd:element name=
"Dim" type=
"dimensionType" minOccurs=
"1" maxOccurs=
"4" />
237 <xsd:element name=
"AreaProperty" type=
"settingByPropertyType" />
238 <xsd:element name=
"NamedAreaSource" type=
"namedAreaSourceType" />
241 <xsd:complexType name=
"dimensionType">
243 <xsd:element name=
"UnifiedDim" type=
"unifiedDimType" />
244 <xsd:element name=
"AbsoluteDim" type=
"absoluteDimType" />
245 <xsd:element name=
"ImageDim" type=
"imageDimType" />
246 <xsd:element name=
"ImagePropertyDim" type=
"imageDimType" />
247 <xsd:element name=
"WidgetDim" type=
"widgetDimType" />
248 <xsd:element name=
"FontDim" type=
"fontDimType" />
249 <xsd:element name=
"PropertyDim" type=
"propertyDimType" />
250 <xsd:element name=
"OperatorDim" type=
"operatorDimType" />
252 <xsd:attribute name=
"type" type=
"dimensionTypeEnum" use=
"required" />
254 <xsd:complexType name=
"fontDimType">
255 <xsd:attribute name=
"widget" type=
"xsd:string" use=
"optional" default=
"" />
256 <xsd:attribute name=
"font" type=
"xsd:string" use=
"optional" default=
"" />
257 <xsd:attribute name=
"string" type=
"xsd:string" use=
"optional" default=
"" />
258 <xsd:attribute name=
"type" type=
"fontMetricTypeEnum" use=
"required" />
259 <xsd:attribute name=
"padding" type=
"xsd:decimal" use=
"optional" default=
"0" />
261 <xsd:complexType name=
"propertyDimType">
262 <xsd:attribute name=
"widget" type=
"xsd:string" use=
"optional" default=
"" />
263 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
264 <xsd:attribute name=
"type" type=
"propertyDimensionTypeEnum" use=
"optional" default=
"" />
266 <xsd:complexType name=
"unifiedDimType">
267 <xsd:attribute name=
"scale" type=
"xsd:decimal" use=
"optional" default=
"0" />
268 <xsd:attribute name=
"offset" type=
"xsd:integer" use=
"optional" default=
"0" />
269 <xsd:attribute name=
"type" type=
"dimensionTypeEnum" use=
"required" />
271 <xsd:complexType name=
"absoluteDimType">
272 <xsd:attribute name=
"value" type=
"xsd:decimal" use=
"optional" default=
"0" />
274 <xsd:complexType name=
"imageDimType">
275 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
276 <xsd:attribute name=
"dimension" type=
"dimensionTypeEnum" use=
"required" />
278 <xsd:complexType name=
"widgetDimType">
279 <xsd:attribute name=
"widget" type=
"xsd:string" use=
"optional" default=
"" />
280 <xsd:attribute name=
"dimension" type=
"dimensionTypeEnum" use=
"required" />
282 <xsd:complexType name=
"operatorDimType">
283 <xsd:choice minOccurs=
"2" maxOccurs=
"2">
284 <xsd:element name=
"UnifiedDim" type=
"unifiedDimType" />
285 <xsd:element name=
"AbsoluteDim" type=
"absoluteDimType" />
286 <xsd:element name=
"ImageDim" type=
"imageDimType" />
287 <xsd:element name=
"ImagePropertyDim" type=
"imageDimType" />
288 <xsd:element name=
"WidgetDim" type=
"widgetDimType" />
289 <xsd:element name=
"FontDim" type=
"fontDimType" />
290 <xsd:element name=
"PropertyDim" type=
"propertyDimType" />
291 <xsd:element name=
"OperatorDim" type=
"operatorDimType" />
293 <xsd:attribute name=
"op" type=
"dimensionOperatorEnum" use=
"required" />
295 <xsd:complexType name=
"settingByPropertyType">
296 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
298 <xsd:complexType name=
"colourRectType">
299 <xsd:attribute name=
"topLeft" type=
"colourValType" use=
"required" />
300 <xsd:attribute name=
"topRight" type=
"colourValType" use=
"required" />
301 <xsd:attribute name=
"bottomLeft" type=
"colourValType" use=
"required" />
302 <xsd:attribute name=
"bottomRight" type=
"colourValType" use=
"required" />
304 <xsd:complexType name=
"colourType">
305 <xsd:attribute name=
"colour" type=
"colourValType" use=
"required" />
307 <xsd:simpleType name=
"colourValType">
308 <xsd:restriction base=
"xsd:string">
309 <xsd:pattern value=
"[a-fA-F0-9]{8}" />
312 <xsd:complexType name=
"textStringType">
313 <xsd:attribute name=
"string" type=
"xsd:string" use=
"optional" default=
"" />
314 <xsd:attribute name=
"font" type=
"xsd:string" use=
"optional" default=
"" />
316 <xsd:complexType name=
"textPropertyType">
317 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
319 <xsd:complexType name=
"fontPropertyType">
320 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
322 <xsd:complexType name=
"namedAreaSourceType">
323 <xsd:attribute name=
"look" type=
"xsd:string" use=
"optional" default=
"" />
324 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
326 <xsd:complexType name=
"eventActionType">
327 <xsd:attribute name=
"event" type=
"xsd:string" use=
"required" />
328 <xsd:attribute name=
"action" type=
"eventActionTypeEnum" use=
"required" />
330 <xsd:simpleType name=
"propertyDimensionTypeEnum">
331 <xsd:restriction base=
"xsd:string">
332 <xsd:enumeration value=
"" />
333 <xsd:enumeration value=
"Width" />
334 <xsd:enumeration value=
"Height" />
337 <xsd:simpleType name=
"dimensionTypeEnum">
338 <xsd:restriction base=
"xsd:string">
339 <xsd:enumeration value=
"LeftEdge" />
340 <xsd:enumeration value=
"TopEdge" />
341 <xsd:enumeration value=
"RightEdge" />
342 <xsd:enumeration value=
"BottomEdge" />
343 <xsd:enumeration value=
"XPosition" />
344 <xsd:enumeration value=
"YPosition" />
345 <xsd:enumeration value=
"Width" />
346 <xsd:enumeration value=
"Height" />
347 <xsd:enumeration value=
"XOffset" />
348 <xsd:enumeration value=
"YOffset" />
351 <xsd:simpleType name=
"vertFormatEnum">
352 <xsd:restriction base=
"xsd:string">
353 <xsd:enumeration value=
"TopAligned" />
354 <xsd:enumeration value=
"CentreAligned" />
355 <xsd:enumeration value=
"BottomAligned" />
356 <xsd:enumeration value=
"Stretched" />
357 <xsd:enumeration value=
"Tiled" />
360 <xsd:simpleType name=
"horzFormatEnum">
361 <xsd:restriction base=
"xsd:string">
362 <xsd:enumeration value=
"LeftAligned" />
363 <xsd:enumeration value=
"CentreAligned" />
364 <xsd:enumeration value=
"RightAligned" />
365 <xsd:enumeration value=
"Stretched" />
366 <xsd:enumeration value=
"Tiled" />
369 <xsd:simpleType name=
"vertAlignmentEnum">
370 <xsd:restriction base=
"xsd:string">
371 <xsd:enumeration value=
"TopAligned" />
372 <xsd:enumeration value=
"CentreAligned" />
373 <xsd:enumeration value=
"BottomAligned" />
376 <xsd:simpleType name=
"horzAlignmentEnum">
377 <xsd:restriction base=
"xsd:string">
378 <xsd:enumeration value=
"LeftAligned" />
379 <xsd:enumeration value=
"CentreAligned" />
380 <xsd:enumeration value=
"RightAligned" />
383 <xsd:simpleType name=
"horzTextFormatEnum">
384 <xsd:restriction base=
"xsd:string">
385 <xsd:enumeration value=
"LeftAligned" />
386 <xsd:enumeration value=
"RightAligned" />
387 <xsd:enumeration value=
"CentreAligned" />
388 <xsd:enumeration value=
"Justified" />
389 <xsd:enumeration value=
"WordWrapLeftAligned" />
390 <xsd:enumeration value=
"WordWrapRightAligned" />
391 <xsd:enumeration value=
"WordWrapCentreAligned" />
392 <xsd:enumeration value=
"WordWrapJustified" />
395 <xsd:simpleType name=
"vertTextFormatEnum">
396 <xsd:restriction base=
"xsd:string">
397 <xsd:enumeration value=
"TopAligned" />
398 <xsd:enumeration value=
"BottomAligned" />
399 <xsd:enumeration value=
"CentreAligned" />
402 <xsd:simpleType name=
"propertyTypeEnum">
403 <xsd:restriction base=
"xsd:string">
404 <xsd:enumeration value=
"Colour" />
405 <xsd:enumeration value=
"ColourRect" />
406 <xsd:enumeration value=
"UBox" />
407 <xsd:enumeration value=
"URect" />
408 <xsd:enumeration value=
"USize" />
409 <xsd:enumeration value=
"UDim" />
410 <xsd:enumeration value=
"UVector2" />
411 <xsd:enumeration value=
"Sizef" />
412 <xsd:enumeration value=
"Vector2f" />
413 <xsd:enumeration value=
"Vector3f" />
414 <xsd:enumeration value=
"Rectf" />
415 <xsd:enumeration value=
"Font" />
416 <xsd:enumeration value=
"Image" />
417 <xsd:enumeration value=
"Quaternion" />
418 <xsd:enumeration value=
"AspectMode" />
419 <xsd:enumeration value=
"HorizontalAlignment" />
420 <xsd:enumeration value=
"VerticalAlignment" />
421 <xsd:enumeration value=
"HorizontalTextFormatting" />
422 <xsd:enumeration value=
"VerticalTextFormatting" />
423 <xsd:enumeration value=
"WindowUpdateMode" />
424 <xsd:enumeration value=
"bool" />
425 <xsd:enumeration value=
"uint" />
426 <xsd:enumeration value=
"unsigned long" />
427 <xsd:enumeration value=
"int" />
428 <xsd:enumeration value=
"float" />
429 <xsd:enumeration value=
"double" />
430 <xsd:enumeration value=
"TabControl::TabPanePosition" />
431 <xsd:enumeration value=
"Spinner::TextInputMode" />
432 <xsd:enumeration value=
"ItemListBase::SortMode" />
433 <xsd:enumeration value=
"ListHeaderSegment::SortDirection" />
434 <xsd:enumeration value=
"MultiColumnList::SelectionMode" />
435 <xsd:enumeration value=
"VerticalFormatting" />
436 <xsd:enumeration value=
"HorizontalFormatting" />
437 <xsd:enumeration value=
"Range" />
438 <xsd:enumeration value=
"String" />
439 <xsd:enumeration value=
"Generic" />
442 <xsd:simpleType name=
"fontMetricTypeEnum">
443 <xsd:restriction base=
"xsd:string">
444 <xsd:enumeration value=
"LineSpacing" />
445 <xsd:enumeration value=
"Baseline" />
446 <xsd:enumeration value=
"HorzExtent" />
449 <xsd:simpleType name=
"dimensionOperatorEnum">
450 <xsd:restriction base=
"xsd:string">
451 <xsd:enumeration value=
"Noop" />
452 <xsd:enumeration value=
"Add" />
453 <xsd:enumeration value=
"Subtract" />
454 <xsd:enumeration value=
"Multiply" />
455 <xsd:enumeration value=
"Divide" />
458 <xsd:simpleType name=
"frameImageComponentEnum">
459 <xsd:restriction base=
"xsd:string">
460 <xsd:enumeration value=
"Background" />
461 <xsd:enumeration value=
"TopLeftCorner" />
462 <xsd:enumeration value=
"TopRightCorner" />
463 <xsd:enumeration value=
"BottomLeftCorner" />
464 <xsd:enumeration value=
"BottomRightCorner" />
465 <xsd:enumeration value=
"LeftEdge" />
466 <xsd:enumeration value=
"RightEdge" />
467 <xsd:enumeration value=
"TopEdge" />
468 <xsd:enumeration value=
"BottomEdge" />
471 <xsd:simpleType name=
"eventActionTypeEnum">
472 <xsd:restriction base=
"xsd:string">
473 <xsd:enumeration value=
"Redraw" />
474 <xsd:enumeration value=
"Layout" />
480 <xsd:complexType name=
"animAnimationDefinitionType">
482 <xsd:element name=
"Affector" type=
"animAffectorType" minOccurs=
"1" maxOccurs=
"unbounded" />
483 <xsd:element name=
"Subscription" type=
"animSubscriptionType" minOccurs=
"0" maxOccurs=
"unbounded" />
485 <xsd:attribute name=
"name" type=
"xsd:string" use=
"required" />
486 <xsd:attribute name=
"duration" type=
"xsd:decimal" use=
"required" />
487 <xsd:attribute name=
"replayMode" type=
"animReplayModeEnum" use=
"optional" default=
"loop" />
488 <xsd:attribute name=
"autoStart" type=
"xsd:boolean" use=
"optional" default=
"false" />
490 <xsd:complexType name=
"animAffectorType">
492 <xsd:element name=
"KeyFrame" type=
"animKeyFrameType" minOccurs=
"1" maxOccurs=
"unbounded" />
494 <xsd:attribute name=
"applicationMethod" type=
"animApplicationMethodEnum" use=
"optional" default=
"absolute" />
495 <xsd:attribute name=
"property" type=
"xsd:string" use=
"required" />
496 <xsd:attribute name=
"interpolator" type=
"xsd:string" use=
"required" />
498 <xsd:complexType name=
"animKeyFrameType">
499 <xsd:attribute name=
"position" type=
"xsd:decimal" use=
"required" />
500 <xsd:attribute name=
"value" type=
"xsd:string" use=
"optional" default=
"" />
501 <xsd:attribute name=
"progression" type=
"xsd:string" use=
"optional" default=
"" />
502 <xsd:attribute name=
"sourceProperty" type=
"xsd:string" use=
"optional" default=
"" />
504 <xsd:complexType name=
"animSubscriptionType">
505 <xsd:attribute name=
"event" type=
"xsd:string" use=
"required" />
506 <xsd:attribute name=
"action" type=
"animActionEnum" use=
"required" />
508 <xsd:simpleType name=
"animReplayModeEnum">
509 <xsd:restriction base=
"xsd:string">
510 <xsd:enumeration value=
"once" />
511 <xsd:enumeration value=
"loop" />
512 <xsd:enumeration value=
"bounce" />
515 <xsd:simpleType name=
"animApplicationMethodEnum">
516 <xsd:restriction base=
"xsd:string">
517 <xsd:enumeration value=
"absolute" />
518 <xsd:enumeration value=
"relative" />
519 <xsd:enumeration value=
"relative multiply" />
522 <xsd:simpleType name=
"animProgressionEnum">
523 <xsd:restriction base=
"xsd:string">
524 <xsd:enumeration value=
"linear" />
525 <xsd:enumeration value=
"discrete" />
526 <xsd:enumeration value=
"quadratic accelerating" />
527 <xsd:enumeration value=
"quadratic decelerating" />
530 <xsd:simpleType name=
"animActionEnum">
531 <xsd:restriction base=
"xsd:string">
532 <xsd:enumeration value=
"Start" />
533 <xsd:enumeration value=
"Stop" />
534 <xsd:enumeration value=
"Pause" />
535 <xsd:enumeration value=
"Unpause" />
536 <xsd:enumeration value=
"TogglePause" />