Mercurial > sumwars
changeset 2676:b03bf56638a5 gussoundtest
refs #29: updated cegui xsd files to latest versions
author | Stefan Stammberger <fusion44> |
---|---|
date | Fri, 14 Mar 2014 21:09:21 +0100 |
parents | 03eeefbd2ce1 |
children | f7c4736ffe90 |
files | share/resources/gui_0.8/animations/Animation.xsd share/resources/gui_0.8/configs/CEGUIConfig.xsd share/resources/gui_0.8/fonts/Font.xsd share/resources/gui_0.8/imagesets/Imageset.xsd share/resources/gui_0.8/layouts/GUILayout.xsd share/resources/gui_0.8/schemes/GUIScheme.xsd share/resources/gui_0.8/xml_schemas/Falagard.xsd share/resources/gui_0.8/xml_schemas/Font.xsd share/resources/gui_0.8/xml_schemas/GUILayout.xsd share/resources/gui_0.8/xml_schemas/GUIScheme.xsd share/resources/gui_0.8/xml_schemas/Imageset.xsd |
diffstat | 11 files changed, 458 insertions(+), 622 deletions(-) [+] |
line wrap: on
line diff
--- a/share/resources/gui_0.8/animations/Animation.xsd Fri Mar 14 18:33:11 2014 +0100 +++ b/share/resources/gui_0.8/animations/Animation.xsd Fri Mar 14 21:09:21 2014 +0100 @@ -1,450 +1,69 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US"> -<head> -<link rel="icon" href="/hgweb/crayzedsgui/cegui_mk2/static/hgicon.png" type="image/png" /> -<meta name="robots" content="index, nofollow"/> -<link rel="stylesheet" href="/hgweb/crayzedsgui/cegui_mk2/static/style-gitweb.css" type="text/css" /> - - <meta http-equiv="content-type" content="text/html; charset=utf-8" /> - <meta name="description" content="The world's largest development and download repository of Open Source code and applications" /> - <meta name="keywords" content="Open Source, Development, Developers, Projects, Downloads, OSTG, VA Software, SF.net, SourceForge" /> - <link rel="stylesheet" type="text/css" href="/hgweb/crayzedsgui/cegui_mk2/static/sf.css" media="screen" /> - - <!-- BEGIN: AdSolution-Tag 4.2: Global-Code [PLACE IN HTML-HEAD-AREA!] --> - <!-- DoubleClick Random Number --> - <script language="JavaScript" type="text/javascript"> - dfp_ord=Math.random()*10000000000000000; - dfp_tile = 1; - </script> - <!-- End DoubleClick Random Number --> - - <script type="text/javascript"> - var google_page_url = 'http://sourceforge.net/projects/[rootname]/'; - var sourceforge_project_name = '[rootname]'; - var sourceforge_project_description = ''; - </script> - - <!-- END: AdSolution-Tag 4.2: Global-Code --> - <!-- End OSDN NavBar gid: --> - <!-- after META tags --> - <script type="text/javascript"> - var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); - document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"); - </script> - - <div id="doc3" class="yui-t6 login"> - <div id="hd"> - <div class="yui-gf"> - <div class="yui-u first"> - <h1> - <a href="http://sourceforge.net/" title=""> - SourceForge.net - </a> - </h1> - <ul class="jump"> - <li> - <a href="#content">Jump to main content</a> - </li> - </ul> - </div> - <div class="yui-u"> - <a href="http://sourceforge.net/community/"> - Community</a><a href="http://jobs.sourceforge.net">Jobs</a><a href="http://sourceforge.net/support" title="Get help and support on SourceForge.net">Help - </a> - <form action="http://sourceforge.net/search/" method="get" name="searchform"> - <input type="hidden" name="type_of_search" value="soft" /> - <input type="text" value="" name="words" tabindex="1" /> - <input type="submit" value="Search" tabindex="0" /> - </form> - </div> - </div> - </div> - </div> - - <div class="yui-b"> - <div id="fad83"> - <!-- DoubleClick Ad Tag --> - <script type="text/javascript"> - <script type="text/javascript"> - //<![CDATA[ - document.write('<script src="http://ad.doubleclick.net/adj/ostg.sourceforge/;pg=;tile='+dfp_tile+';tpc=;ord='+dfp_ord+'?" type="text/javascript"><\/script>'); - dfp_tile++; - //]]> - </script> - </script> - <!-- End DoubleClick Ad Tag --> - </div> - </div> - -<title>SourceForge: crayzedsgui/cegui_mk2: datafiles/xml_schemas/Animation.xsd@fffb8a6c4ac8</title> -<link rel="alternate" type="application/atom+xml" - href="/hgweb/crayzedsgui/cegui_mk2/atom-log" title="Atom feed for crayzedsgui/cegui_mk2"/> -<link rel="alternate" type="application/rss+xml" - href="/hgweb/crayzedsgui/cegui_mk2/rss-log" title="RSS feed for crayzedsgui/cegui_mk2"/> -</head> -<body> - -<div class="page_header"> -<a href="http://mercurial.selenic.com/" title="Mercurial" style="float: right;">Mercurial</a><a href="/hgweb/crayzedsgui/cegui_mk2/summary">crayzedsgui/cegui_mk2</a> / file revision -</div> - -<div class="page_nav"> -<a href="/hgweb/crayzedsgui/cegui_mk2/summary">summary</a> | -<a href="/hgweb/crayzedsgui/cegui_mk2/shortlog">shortlog</a> | -<a href="/hgweb/crayzedsgui/cegui_mk2/log">changelog</a> | -<a href="/hgweb/crayzedsgui/cegui_mk2/graph">graph</a> | -<a href="/hgweb/crayzedsgui/cegui_mk2/tags">tags</a> | -<a href="/hgweb/crayzedsgui/cegui_mk2/branches">branches</a> | -<a href="/hgweb/crayzedsgui/cegui_mk2/file/fffb8a6c4ac8/datafiles/xml_schemas/">files</a> | -<a href="/hgweb/crayzedsgui/cegui_mk2/rev/fffb8a6c4ac8">changeset</a> | -file | -<a href="/hgweb/crayzedsgui/cegui_mk2/file/tip/datafiles/xml_schemas/Animation.xsd">latest</a> | -<a href="/hgweb/crayzedsgui/cegui_mk2/log/fffb8a6c4ac8/datafiles/xml_schemas/Animation.xsd">revisions</a> | -<a href="/hgweb/crayzedsgui/cegui_mk2/annotate/fffb8a6c4ac8/datafiles/xml_schemas/Animation.xsd">annotate</a> | -<a href="/hgweb/crayzedsgui/cegui_mk2/diff/fffb8a6c4ac8/datafiles/xml_schemas/Animation.xsd">diff</a> | -<a href="/hgweb/crayzedsgui/cegui_mk2/raw-file/fffb8a6c4ac8/datafiles/xml_schemas/Animation.xsd">raw</a><br/> -</div> - -<div class="title">datafiles/xml_schemas/Animation.xsd</div> - -<div class="title_text"> -<table cellspacing="0"> -<tr> - <td>author</td> - <td>Martin Preisler <preisler.m@gmail.com></td></tr> -<tr> - <td></td> - <td>Thu Aug 25 23:10:00 2011 +0200 (4 weeks ago)</td></tr> - -<tr> - <td>changeset 2761</td> - <td style="font-family:monospace"><a class="list" href="/hgweb/crayzedsgui/cegui_mk2/rev/fffb8a6c4ac8">fffb8a6c4ac8</a></td></tr> - - -<tr> - <td>permissions</td> - <td style="font-family:monospace">-rw-r--r--</td></tr> -</table> -</div> - -<div class="page_path"> -MOD: propertyOrigin is WidgetTypeName where possible, inbuilt widget classes except "Window" have "CEGUI/" prefix<br/> -MOD: Added Inconsistency notes where applicable (property name, setter and getter inconsistencies)<br/> -FIX: Various property related cleanup and fixes (mostly formatting and typos) -</div> - -<div class="page_body"> +<?xml version="1.0" ?> +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> + <xsd:element name="Animations" type="animAnimationsType" /> + <xsd:complexType name="animAnimationsType"> + <xsd:sequence> + <xsd:element name="AnimationDefinition" type="animAnimationDefinitionType" minOccurs="0" maxOccurs="unbounded" /> + </xsd:sequence> + </xsd:complexType> + <xsd:complexType name="animAnimationDefinitionType"> + <xsd:sequence> + <xsd:element name="Affector" type="animAffectorType" minOccurs="1" maxOccurs="unbounded" /> + <xsd:element name="Subscription" type="animSubscriptionType" minOccurs="0" maxOccurs="unbounded" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + <xsd:attribute name="duration" type="xsd:decimal" use="required" /> + <xsd:attribute name="replayMode" type="animReplayModeEnum" use="optional" default="loop" /> + <xsd:attribute name="autoStart" type="xsd:boolean" use="optional" default="false" /> + </xsd:complexType> + <xsd:complexType name="animAffectorType"> + <xsd:sequence> + <xsd:element name="KeyFrame" type="animKeyFrameType" minOccurs="1" maxOccurs="unbounded" /> + </xsd:sequence> + <xsd:attribute name="applicationMethod" type="animApplicationMethodEnum" use="optional" default="absolute" /> + <xsd:attribute name="property" type="xsd:string" use="required" /> + <xsd:attribute name="interpolator" type="xsd:string" use="required" /> + </xsd:complexType> + <xsd:complexType name="animKeyFrameType"> + <xsd:attribute name="position" type="xsd:decimal" use="required" /> + <xsd:attribute name="value" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="progression" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="sourceProperty" type="xsd:string" use="optional" default="" /> + </xsd:complexType> + <xsd:complexType name="animSubscriptionType"> + <xsd:attribute name="event" type="xsd:string" use="required" /> + <xsd:attribute name="action" type="animActionEnum" use="required" /> + </xsd:complexType> + <xsd:simpleType name="animReplayModeEnum"> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="once" /> + <xsd:enumeration value="loop" /> + <xsd:enumeration value="bounce" /> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="animApplicationMethodEnum"> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="absolute" /> + <xsd:enumeration value="relative" /> + <xsd:enumeration value="relative multiply" /> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="animProgressionEnum"> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="linear" /> + <xsd:enumeration value="discrete" /> + <xsd:enumeration value="quadratic accelerating" /> + <xsd:enumeration value="quadratic decelerating" /> + </xsd:restriction> + </xsd:simpleType> + <xsd:simpleType name="animActionEnum"> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Start" /> + <xsd:enumeration value="Stop" /> + <xsd:enumeration value="Pause" /> + <xsd:enumeration value="Unpause" /> + <xsd:enumeration value="TogglePause" /> + </xsd:restriction> + </xsd:simpleType> +</xsd:schema> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l1" id="l1"> 1</a> <?xml version="1.0" ?> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l2" id="l2"> 2</a> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l3" id="l3"> 3</a> <xsd:element name="Animations" type="animAnimationsType" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l4" id="l4"> 4</a> <xsd:complexType name="animAnimationsType"> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l5" id="l5"> 5</a> <xsd:sequence> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l6" id="l6"> 6</a> <xsd:element name="AnimationDefinition" type="animAnimationDefinitionType" minOccurs="0" maxOccurs="unbounded" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l7" id="l7"> 7</a> </xsd:sequence> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l8" id="l8"> 8</a> </xsd:complexType> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l9" id="l9"> 9</a> <xsd:complexType name="animAnimationDefinitionType"> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l10" id="l10"> 10</a> <xsd:sequence> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l11" id="l11"> 11</a> <xsd:element name="Affector" type="animAffectorType" minOccurs="1" maxOccurs="unbounded" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l12" id="l12"> 12</a> <xsd:element name="Subscription" type="animSubscriptionType" minOccurs="0" maxOccurs="unbounded" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l13" id="l13"> 13</a> </xsd:sequence> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l14" id="l14"> 14</a> <xsd:attribute name="name" type="xsd:string" use="required" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l15" id="l15"> 15</a> <xsd:attribute name="duration" type="xsd:decimal" use="required" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l16" id="l16"> 16</a> <xsd:attribute name="replayMode" type="animReplayModeEnum" use="optional" default="loop" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l17" id="l17"> 17</a> <xsd:attribute name="autoStart" type="xsd:boolean" use="optional" default="false" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l18" id="l18"> 18</a> </xsd:complexType> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l19" id="l19"> 19</a> <xsd:complexType name="animAffectorType"> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l20" id="l20"> 20</a> <xsd:sequence> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l21" id="l21"> 21</a> <xsd:element name="KeyFrame" type="animKeyFrameType" minOccurs="1" maxOccurs="unbounded" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l22" id="l22"> 22</a> </xsd:sequence> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l23" id="l23"> 23</a> <xsd:attribute name="applicationMethod" type="animApplicationMethodEnum" use="optional" default="absolute" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l24" id="l24"> 24</a> <xsd:attribute name="property" type="xsd:string" use="required" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l25" id="l25"> 25</a> <xsd:attribute name="interpolator" type="xsd:string" use="required" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l26" id="l26"> 26</a> </xsd:complexType> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l27" id="l27"> 27</a> <xsd:complexType name="animKeyFrameType"> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l28" id="l28"> 28</a> <xsd:attribute name="position" type="xsd:decimal" use="required" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l29" id="l29"> 29</a> <xsd:attribute name="value" type="xsd:string" use="optional" default="" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l30" id="l30"> 30</a> <xsd:attribute name="progression" type="xsd:string" use="optional" default="" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l31" id="l31"> 31</a> <xsd:attribute name="sourceProperty" type="xsd:string" use="optional" default="" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l32" id="l32"> 32</a> </xsd:complexType> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l33" id="l33"> 33</a> <xsd:complexType name="animSubscriptionType"> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l34" id="l34"> 34</a> <xsd:attribute name="event" type="xsd:string" use="required" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l35" id="l35"> 35</a> <xsd:attribute name="action" type="animActionEnum" use="required" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l36" id="l36"> 36</a> </xsd:complexType> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l37" id="l37"> 37</a> <xsd:simpleType name="animReplayModeEnum"> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l38" id="l38"> 38</a> <xsd:restriction base="xsd:string"> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l39" id="l39"> 39</a> <xsd:enumeration value="once" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l40" id="l40"> 40</a> <xsd:enumeration value="loop" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l41" id="l41"> 41</a> <xsd:enumeration value="bounce" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l42" id="l42"> 42</a> </xsd:restriction> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l43" id="l43"> 43</a> </xsd:simpleType> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l44" id="l44"> 44</a> <xsd:simpleType name="animApplicationMethodEnum"> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l45" id="l45"> 45</a> <xsd:restriction base="xsd:string"> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l46" id="l46"> 46</a> <xsd:enumeration value="absolute" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l47" id="l47"> 47</a> <xsd:enumeration value="relative" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l48" id="l48"> 48</a> <xsd:enumeration value="relative multiply" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l49" id="l49"> 49</a> </xsd:restriction> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l50" id="l50"> 50</a> </xsd:simpleType> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l51" id="l51"> 51</a> <xsd:simpleType name="animProgressionEnum"> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l52" id="l52"> 52</a> <xsd:restriction base="xsd:string"> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l53" id="l53"> 53</a> <xsd:enumeration value="linear" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l54" id="l54"> 54</a> <xsd:enumeration value="discrete" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l55" id="l55"> 55</a> <xsd:enumeration value="quadratic accelerating" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l56" id="l56"> 56</a> <xsd:enumeration value="quadratic decelerating" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l57" id="l57"> 57</a> </xsd:restriction> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l58" id="l58"> 58</a> </xsd:simpleType> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l59" id="l59"> 59</a> <xsd:simpleType name="animActionEnum"> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l60" id="l60"> 60</a> <xsd:restriction base="xsd:string"> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l61" id="l61"> 61</a> <xsd:enumeration value="Start" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l62" id="l62"> 62</a> <xsd:enumeration value="Stop" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l63" id="l63"> 63</a> <xsd:enumeration value="Pause" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l64" id="l64"> 64</a> <xsd:enumeration value="Unpause" /> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l65" id="l65"> 65</a> <xsd:enumeration value="TogglePause" /> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l66" id="l66"> 66</a> </xsd:restriction> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l67" id="l67"> 67</a> </xsd:simpleType> -</pre> -</div> -<div style="font-family:monospace" class="parity1"> -<pre><a class="linenr" href="#l68" id="l68"> 68</a> </xsd:schema> -</pre> -</div> -<div style="font-family:monospace" class="parity0"> -<pre><a class="linenr" href="#l69" id="l69"> 69</a> -</pre> -</div> -</div> - -<div class="page_footer"> -<div class="page_footer_text">crayzedsgui/cegui_mk2</div> -<div class="rss_logo"> -<a href="/hgweb/crayzedsgui/cegui_mk2/rss-log">RSS</a> -<a href="/hgweb/crayzedsgui/cegui_mk2/atom-log">Atom</a> -</div> -<br /> - -</div> - -<hr /> - <div id="ft"> - <div class="yui-g divider"> - <div class="yui-u first copyright"> - ©Copyright 1999-2009 - - <a href="http://sourceforge.com" title="Network which provides and promotes Open Source software downloads, development, - discussion and news.">SourceForge</a>, Inc., All Rights Reserved - </div> - <div class="yui-u"> - <a href="http://sourceforge.net/community/forum/forum.php?id=12">Feedback</a> - <a href="http://sourceforge.net/tos/tos.php">Legal</a> <a href="http://sourceforge.net/support">Help</a> - </div> - </div> - </div> - -<script type="text/javascript"> -var pageTracker = _gat._getTracker("UA-32013-37"); -pageTracker._setDomainName(".sourceforge.net"); -pageTracker._trackPageview(); -</script> - -</body> -</html> -
--- a/share/resources/gui_0.8/configs/CEGUIConfig.xsd Fri Mar 14 18:33:11 2014 +0100 +++ b/share/resources/gui_0.8/configs/CEGUIConfig.xsd Fri Mar 14 21:09:21 2014 +0100 @@ -1,9 +1,89 @@ <?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> + <xsd:element name="CEGUIConfig" type="CEGUIConfigType"/> - <xsd:element name="CEGUIConfig" type="CEGUIConfigType"/> + <xsd:complexType name="CEGUIConfigType"> + <xsd:sequence> + <xsd:choice minOccurs="0" maxOccurs="unbounded"> + <xsd:element name="Logging" type="loggingType" /> + <xsd:element name="AutoLoad" type="autoLoadType" /> + <xsd:element name="ResourceDirectory" type="resourceDirectoryType" /> + <xsd:element name="DefaultResourceGroup" type="defaultResourceGroupType" /> + <xsd:element name="Scripting" type="scriptingType" /> + <xsd:element name="DefaultXMLParser" type="defaultObjectType" /> + <xsd:element name="DefaultImageCodec" type="defaultObjectType" /> + <xsd:element name="DefaultFont" type="defaultObjectType" /> + <xsd:element name="DefaultMouseCursor" type="defaultMouseCursorType" /> + <xsd:element name="DefaultTooltip" type="defaultObjectType" /> + <xsd:element name="DefaultGUISheet" type="defaultObjectType" /> + </xsd:choice> + </xsd:sequence> + </xsd:complexType> + + <xsd:complexType name="loggingType"> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="filename" type="xsd:string" use="optional" default="CEGUI.log" /> + <xsd:attribute name="level" type="logLevel" use="optional" default="Standard" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="autoLoadType"> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="type" type="resourceType" use="required" /> + <xsd:attribute name="group" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="pattern" type="xsd:string" use="optional" default="*" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> - <xsd:simpleType name="LogLevel"> + <xsd:complexType name="resourceDirectoryType"> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="group" type="xsd:string" use="required" /> + <xsd:attribute name="directory" type="xsd:string" use="required" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="defaultResourceGroupType"> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="type" type="resourceType" use="optional" default="Default" /> + <xsd:attribute name="group" type="xsd:string" use="required" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="scriptingType"> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="initScript" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="terminateScript" type="xsd:string" use="optional" default="" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="defaultObjectType"> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:complexType name="defaultMouseCursorType"> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="imageset" type="xsd:string" use="required" /> + <xsd:attribute name="image" type="xsd:string" use="required" /> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + + <xsd:simpleType name="logLevel"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="Errors"/> <xsd:enumeration value="Standard"/> @@ -11,18 +91,18 @@ <xsd:enumeration value="Insane"/> </xsd:restriction> </xsd:simpleType> - - <xsd:complexType name="CEGUIConfigType"> - <xsd:attribute name="Logfile" type="xsd:string" use="optional" default=""/> - <xsd:attribute name="Scheme" type="xsd:string" use="optional" default=""/> - <xsd:attribute name="DefaultFont" type="xsd:string" use="optional" default=""/> - <xsd:attribute name="Layout" type="xsd:string" use="optional" default=""/> - <xsd:attribute name="InitScript" type="xsd:string" use="optional" default=""/> - <xsd:attribute name="TerminateScript" type="xsd:string" use="optional" default=""/> - <xsd:attribute name="DefaultResourceGroup" type="xsd:string" use="optional" default="" /> - <xsd:attribute name="LoggingLevel" type="LogLevel" use="optional" default="Standard" /> - </xsd:complexType> - + + <xsd:simpleType name="resourceType"> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Imageset"/> + <xsd:enumeration value="Font"/> + <xsd:enumeration value="Scheme"/> + <xsd:enumeration value="LookNFeel"/> + <xsd:enumeration value="Layout"/> + <xsd:enumeration value="Script"/> + <xsd:enumeration value="XMLSchema"/> + <xsd:enumeration value="Default"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:schema> - -
--- a/share/resources/gui_0.8/fonts/Font.xsd Fri Mar 14 18:33:11 2014 +0100 +++ b/share/resources/gui_0.8/fonts/Font.xsd Fri Mar 14 21:09:21 2014 +0100 @@ -9,15 +9,15 @@ <xsd:attributeGroup ref="FontAttrs" /> </xsd:complexType> <xsd:complexType name="MapType"> - <xsd:attribute name="Codepoint" type="xsd:nonNegativeInteger" use="required" /> - <xsd:attribute name="Image" type="xsd:string" use="required" /> - <xsd:attribute name="HorzAdvance" type="xsd:integer" use="optional" default="-1" /> + <xsd:attribute name="codepoint" type="xsd:nonNegativeInteger" use="required" /> + <xsd:attribute name="image" type="xsd:string" use="required" /> + <xsd:attribute name="horzAdvance" type="xsd:integer" use="optional" default="-1" /> </xsd:complexType> <xsd:attributeGroup name="FontAttrs"> - <xsd:attribute name="Name" type="xsd:string" use="required" /> - <xsd:attribute name="Filename" type="xsd:string" use="required" /> - <xsd:attribute name="ResourceGroup" type="xsd:string" use="optional" default="" /> - <xsd:attribute name="Type" use="required"> + <xsd:attribute name="name" type="xsd:string" use="required" /> + <xsd:attribute name="filename" type="xsd:string" use="required" /> + <xsd:attribute name="resourceGroup" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="type" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="FreeType" /> @@ -25,10 +25,23 @@ </xsd:restriction> </xsd:simpleType> </xsd:attribute> - <xsd:attribute name="Size" type="xsd:nonNegativeInteger" use="optional" default="12" /> - <xsd:attribute name="NativeHorzRes" type="xsd:nonNegativeInteger" use="optional" default="640" /> - <xsd:attribute name="NativeVertRes" type="xsd:nonNegativeInteger" use="optional" default="480" /> - <xsd:attribute name="AutoScaled" type="xsd:boolean" use="optional" default="false" /> - <xsd:attribute name="AntiAlias" type="xsd:boolean" use="optional" default="true" /> + <xsd:attribute name="size" type="xsd:nonNegativeInteger" use="optional" default="12" /> + <xsd:attribute name="nativeHorzRes" type="xsd:nonNegativeInteger" use="optional" default="640" /> + <xsd:attribute name="nativeVertRes" type="xsd:nonNegativeInteger" use="optional" default="480" /> + <xsd:attribute name="autoScaled" default="false"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="false" /> + <xsd:enumeration value="vertical" /> + <xsd:enumeration value="horizontal" /> + <xsd:enumeration value="min" /> + <xsd:enumeration value="max" /> + <xsd:enumeration value="true" /> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="antiAlias" type="xsd:boolean" use="optional" default="true" /> + <xsd:attribute name="lineSpacing" type="xsd:decimal" use="optional" default="0" /> + <xsd:attribute name="version" type="xsd:nonNegativeInteger" use="optional" default="0" /> </xsd:attributeGroup> </xsd:schema>
--- a/share/resources/gui_0.8/imagesets/Imageset.xsd Fri Mar 14 18:33:11 2014 +0100 +++ b/share/resources/gui_0.8/imagesets/Imageset.xsd Fri Mar 14 21:09:21 2014 +0100 @@ -7,22 +7,33 @@ <xsd:sequence> <xsd:element name="Image" type="ImageType" maxOccurs="unbounded"/> </xsd:sequence> - <xsd:attribute name="Imagefile" type="xsd:string" use="required"/> - <xsd:attribute name="ResourceGroup" type="xsd:string" use="optional" default="" /> - <xsd:attribute name="Name" type="xsd:string" use="required"/> - <xsd:attribute name="NativeHorzRes" type="xsd:nonNegativeInteger" use="optional" default="640" /> - <xsd:attribute name="NativeVertRes" type="xsd:nonNegativeInteger" use="optional" default="480" /> - <xsd:attribute name="AutoScaled" type="xsd:boolean" use="optional" default="false" /> + <xsd:attribute name="imagefile" type="xsd:string" use="required"/> + <xsd:attribute name="resourceGroup" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="name" type="xsd:string" use="required"/> + <xsd:attribute name="nativeHorzRes" type="xsd:nonNegativeInteger" use="optional" default="640" /> + <xsd:attribute name="nativeVertRes" type="xsd:nonNegativeInteger" use="optional" default="480" /> + <xsd:attribute name="autoScaled" default="false"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="false" /> + <xsd:enumeration value="vertical" /> + <xsd:enumeration value="horizontal" /> + <xsd:enumeration value="min" /> + <xsd:enumeration value="max" /> + <xsd:enumeration value="true" /> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="version" type="xsd:nonNegativeInteger" use="optional" default="0" /> </xsd:complexType> <xsd:complexType name="ImageType"> - <xsd:attribute name="Name" type="xsd:string" use="required"/> - <xsd:attribute name="XPos" type="xsd:nonNegativeInteger" use="required"/> - <xsd:attribute name="YPos" type="xsd:nonNegativeInteger" use="required"/> - <xsd:attribute name="Width" type="xsd:nonNegativeInteger" use="required"/> - <xsd:attribute name="Height" type="xsd:nonNegativeInteger" use="required"/> - <xsd:attribute name="XOffset" type="xsd:integer" use="optional" default="0"/> - <xsd:attribute name="YOffset" type="xsd:integer" use="optional" default="0"/> + <xsd:sequence> + <xsd:any minOccurs="0" processContents="skip" maxOccurs="unbounded" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required"/> + <xsd:attribute name="type" type="xsd:string" use="optional" default="BasicImage" /> + <xsd:anyAttribute processContents="skip" /> </xsd:complexType> </xsd:schema>
--- a/share/resources/gui_0.8/layouts/GUILayout.xsd Fri Mar 14 18:33:11 2014 +0100 +++ b/share/resources/gui_0.8/layouts/GUILayout.xsd Fri Mar 14 21:09:21 2014 +0100 @@ -7,7 +7,7 @@ <xsd:sequence> <xsd:element name="Window" type="WindowType" /> </xsd:sequence> - <xsd:attribute name="Parent" type="xsd:string" use="optional" default=""/> + <xsd:attribute name="version" type="xsd:nonNegativeInteger" use="optional" default="0" /> </xsd:complexType> <xsd:complexType name="WindowType"> @@ -20,9 +20,10 @@ <xsd:element name="AutoWindow" type="AutoWindowType" /> </xsd:choice> <xsd:element name="Property" type="PropertyType" minOccurs="0" maxOccurs="unbounded" /> + <xsd:element name="UserString" type="UserStringType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> - <xsd:attribute name="Type" type="xsd:string" use="required"/> - <xsd:attribute name="Name" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="type" type="xsd:string" use="required"/> + <xsd:attribute name="name" type="xsd:string" use="optional" default="" /> </xsd:complexType> <xsd:complexType name="AutoWindowType"> @@ -36,27 +37,35 @@ </xsd:choice> <xsd:element name="Property" type="PropertyType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> - <xsd:attribute name="NameSuffix" type="xsd:string" use="required"/> + <xsd:attribute name="namePath" type="xsd:string" use="required"/> </xsd:complexType> <xsd:complexType name="PropertyType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> - <xsd:attribute name="Name" type="xsd:string" use="required"/> - <xsd:attribute name="Value" type="xsd:string" use="optional"/> + <xsd:attribute name="name" type="xsd:string" use="required"/> + <xsd:attribute name="value" type="xsd:string" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> - + + <xsd:complexType name="UserStringType"> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="name" type="xsd:string" use="required"/> + <xsd:attribute name="value" type="xsd:string" use="optional"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="LayoutImportType"> - <xsd:attribute name="Filename" type="xsd:string" use="required"/> - <xsd:attribute name="Prefix" type="xsd:string" use="optional" default="" /> - <xsd:attribute name="ResourceGroup" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="filename" type="xsd:string" use="required"/> + <xsd:attribute name="resourceGroup" type="xsd:string" use="optional" default="" /> </xsd:complexType> <xsd:complexType name="EventType"> - <xsd:attribute name="Name" type="xsd:string" use="required"/> - <xsd:attribute name="Function" type="xsd:string" use="required"/> + <xsd:attribute name="name" type="xsd:string" use="required"/> + <xsd:attribute name="function" type="xsd:string" use="required"/> </xsd:complexType> </xsd:schema>
--- a/share/resources/gui_0.8/schemes/GUIScheme.xsd Fri Mar 14 18:33:11 2014 +0100 +++ b/share/resources/gui_0.8/schemes/GUIScheme.xsd Fri Mar 14 21:09:21 2014 +0100 @@ -12,43 +12,45 @@ <xsd:element name="WindowAlias" type="WindowAliasType" /> <xsd:element name="FalagardMapping" type="FalagardMapType" /> </xsd:choice> - <xsd:attribute name="Name" type="xsd:string" use="required" /> + <xsd:attribute name="name" type="xsd:string" use="required" /> + <xsd:attribute name="version" type="xsd:nonNegativeInteger" use="optional" default="0" /> </xsd:complexType> <xsd:complexType name="WindowSetType"> <xsd:sequence> <xsd:element name="WindowFactory" type="WindowFactoryType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> - <xsd:attribute name="Filename" type="xsd:string" use="required" /> + <xsd:attribute name="filename" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="WindowRendererSetType"> <xsd:sequence> <xsd:element name="WindowRendererFactory" type="WindowRendererFactoryType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> - <xsd:attribute name="Filename" type="xsd:string" use="required" /> + <xsd:attribute name="filename" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="FileDataType"> - <xsd:attribute name="Filename" type="xsd:string" use="required" /> - <xsd:attribute name="ResourceGroup" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="filename" type="xsd:string" use="required" /> + <xsd:attribute name="resourceGroup" type="xsd:string" use="optional" default="" /> </xsd:complexType> <xsd:complexType name="NamedDataType"> - <xsd:attribute name="Name" type="xsd:string" use="required" /> - <xsd:attribute name="Filename" type="xsd:string" use="required" /> - <xsd:attribute name="ResourceGroup" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="name" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="filename" type="xsd:string" use="required" /> + <xsd:attribute name="resourceGroup" type="xsd:string" use="optional" default="" /> </xsd:complexType> <xsd:complexType name="WindowFactoryType"> - <xsd:attribute name="Name" type="xsd:string" use="required" /> + <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="WindowRendererFactoryType"> - <xsd:attribute name="Name" type="xsd:string" use="required" /> + <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="WindowAliasType"> - <xsd:attribute name="Alias" type="xsd:string" use="required" /> - <xsd:attribute name="Target" type="xsd:string" use="required" /> + <xsd:attribute name="alias" type="xsd:string" use="required" /> + <xsd:attribute name="target" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="FalagardMapType"> - <xsd:attribute name="WindowType" type="xsd:string" use="required" /> - <xsd:attribute name="TargetType" type="xsd:string" use="required" /> - <xsd:attribute name="Renderer" type="xsd:string" use="required" /> - <xsd:attribute name="LookNFeel" type="xsd:string" use="required" /> + <xsd:attribute name="windowType" type="xsd:string" use="required" /> + <xsd:attribute name="targetType" type="xsd:string" use="required" /> + <xsd:attribute name="renderer" type="xsd:string" use="required" /> + <xsd:attribute name="lookNFeel" type="xsd:string" use="required" /> + <xsd:attribute name="renderEffect" type="xsd:string" use="optional" default="" /> </xsd:complexType> -</xsd:schema> \ No newline at end of file +</xsd:schema>
--- a/share/resources/gui_0.8/xml_schemas/Falagard.xsd Fri Mar 14 18:33:11 2014 +0100 +++ b/share/resources/gui_0.8/xml_schemas/Falagard.xsd Fri Mar 14 21:09:21 2014 +0100 @@ -5,9 +5,11 @@ <xsd:sequence> <xsd:element name="WidgetLook" type="widgetLookType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> + <xsd:attribute name="version" type="xsd:nonNegativeInteger" use="optional" default="0" /> </xsd:complexType> <xsd:complexType name="widgetLookType"> <xsd:sequence> + <xsd:element name="EventLinkDefinition" type="eventLinkDefinitionType" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="PropertyDefinition" type="propertyDefinitionType" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="PropertyLinkDefinition" type="propertyLinkDefinitionType" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="Property" type="propertyType" minOccurs="0" maxOccurs="unbounded" /> @@ -18,6 +20,7 @@ <xsd:element name="AnimationDefinition" type="animAnimationDefinitionType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" use="required" /> + <xsd:attribute name="inherits" type="xsd:string" use="optional" default="" /> </xsd:complexType> <xsd:complexType name="propertyDefinitionType"> <xsd:attribute name="type" type="propertyTypeEnum" use="optional" default="Generic" /> @@ -26,6 +29,7 @@ <xsd:attribute name="layoutOnWrite" type="xsd:boolean" use="optional" default="false" /> <xsd:attribute name="redrawOnWrite" type="xsd:boolean" use="optional" default="false" /> <xsd:attribute name="help" type="xsd:string" use="optional" default="Falagard custom property definition - gets/sets a named user string." /> + <xsd:attribute name="fireEvent" type="xsd:string" use="optional" default="" /> </xsd:complexType> <xsd:complexType name="propertyLinkDefinitionType"> <xsd:sequence> @@ -38,14 +42,27 @@ <xsd:attribute name="initialValue" type="xsd:string" use="optional" default="" /> <xsd:attribute name="layoutOnWrite" type="xsd:boolean" use="optional" default="false" /> <xsd:attribute name="redrawOnWrite" type="xsd:boolean" use="optional" default="false" /> + <xsd:attribute name="fireEvent" type="xsd:string" use="optional" default="" /> </xsd:complexType> <xsd:complexType name="propertyLinkTargetType"> <xsd:attribute name="widget" type="xsd:string" use="required" /> <xsd:attribute name="property" type="xsd:string" use="optional" default="" /> </xsd:complexType> + <xsd:complexType name="eventLinkDefinitionType"> + <xsd:sequence> + <xsd:element name="EventLinkTarget" type="eventLinkTargetType" minOccurs="0" maxOccurs="unbounded" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + <xsd:attribute name="widget" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="event" type="xsd:string" use="optional" default="" /> + </xsd:complexType> + <xsd:complexType name="eventLinkTargetType"> + <xsd:attribute name="widget" type="xsd:string" use="required" /> + <xsd:attribute name="event" type="xsd:string" use="optional" default="" /> + </xsd:complexType> <xsd:complexType name="namedAreaType"> <xsd:sequence> - <xsd:element name="Area" type="componentAreaType" /> + <xsd:element name="Area" type="componentAreaType" minOccurs="0" maxOccurs="1" /> </xsd:sequence> <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType> @@ -91,27 +108,30 @@ </xsd:complexType> <xsd:complexType name="frameComponentType"> <xsd:sequence> - <xsd:element name="Area" type="componentAreaType" /> - <xsd:element name="Image" type="frameImageType" minOccurs="0" maxOccurs="9" /> + <xsd:element name="Area" type="componentAreaType" minOccurs="0" maxOccurs="1" /> + <xsd:choice minOccurs="0" maxOccurs="9"> + <xsd:element name="Image" type="frameImageType" /> + <xsd:element name="ImageProperty" type="frameImageType" /> + </xsd:choice> <xsd:choice minOccurs="0" maxOccurs="1"> <xsd:element name="Colour" type="colourType" /> <xsd:element name="Colours" type="colourRectType" /> <xsd:element name="ColourProperty" type="settingByPropertyType" /> <xsd:element name="ColourRectProperty" type="settingByPropertyType" /> </xsd:choice> - <xsd:choice minOccurs="0" maxOccurs="1"> - <xsd:element name="VertFormat" type="vertFormatType" /> - <xsd:element name="VertFormatProperty" type="settingByPropertyType" /> + <xsd:choice minOccurs="0" maxOccurs="3"> + <xsd:element name="VertFormat" type="frameVertFormatType" /> + <xsd:element name="VertFormatProperty" type="frameFormatPropertyType" /> </xsd:choice> - <xsd:choice minOccurs="0" maxOccurs="1"> - <xsd:element name="HorzFormat" type="horzFormatType" /> - <xsd:element name="HorzFormatProperty" type="settingByPropertyType" /> + <xsd:choice minOccurs="0" maxOccurs="3"> + <xsd:element name="HorzFormat" type="frameHorzFormatType" /> + <xsd:element name="HorzFormatProperty" type="frameFormatPropertyType" /> </xsd:choice> </xsd:sequence> </xsd:complexType> <xsd:complexType name="textComponentType"> <xsd:sequence> - <xsd:element name="Area" type="componentAreaType" /> + <xsd:element name="Area" type="componentAreaType" minOccurs="0" maxOccurs="1" /> <xsd:element name="Text" type="textStringType" minOccurs="0" maxOccurs="1" /> <xsd:element name="TextProperty" type="textPropertyType" minOccurs="0" maxOccurs="1" /> <xsd:element name="FontProperty" type="fontPropertyType" minOccurs="0" maxOccurs="1" /> @@ -133,7 +153,7 @@ </xsd:complexType> <xsd:complexType name="imageryComponentType"> <xsd:sequence> - <xsd:element name="Area" type="componentAreaType" /> + <xsd:element name="Area" type="componentAreaType" minOccurs="0" maxOccurs="1" /> <xsd:choice> <xsd:element name="Image" type="imageType" /> <xsd:element name="ImageProperty" type="settingByPropertyType" /> @@ -156,7 +176,8 @@ </xsd:complexType> <xsd:complexType name="widgetComponentType"> <xsd:sequence> - <xsd:element name="Area" type="componentAreaType" /> + <xsd:element name="EventAction" type="eventActionType" minOccurs="0" maxOccurs="unbounded" /> + <xsd:element name="Area" type="componentAreaType" minOccurs="0" maxOccurs="1" /> <xsd:element name="VertAlignment" type="vertAlignmentType" minOccurs="0" maxOccurs="1" /> <xsd:element name="HorzAlignment" type="horzAlignmentType" minOccurs="0" maxOccurs="1" /> <xsd:element name="Property" type="propertyType" minOccurs="0" maxOccurs="unbounded" /> @@ -165,6 +186,7 @@ <xsd:attribute name="nameSuffix" type="xsd:string" use="required" /> <xsd:attribute name="renderer" type="xsd:string" use="optional" default="" /> <xsd:attribute name="look" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="autoWindow" type="xsd:boolean" use="optional" default="true" /> </xsd:complexType> <xsd:complexType name="horzFormatType"> <xsd:attribute name="type" type="horzFormatEnum" use="required" /> @@ -189,20 +211,31 @@ <xsd:attribute name="value" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="imageType"> - <xsd:attribute name="imageset" type="xsd:string" use="required" /> - <xsd:attribute name="image" type="xsd:string" use="required" /> + <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="frameImageType"> - <xsd:attribute name="type" type="frameImageComponentEnum" use="required" /> - <xsd:attribute name="imageset" type="xsd:string" use="required" /> - <xsd:attribute name="image" type="xsd:string" use="required" /> + <xsd:attribute name="component" type="frameImageComponentEnum" use="required" /> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + <xsd:complexType name="frameVertFormatType"> + <xsd:attribute name="component" type="frameImageComponentEnum" use="optional" default="Background" /> + <xsd:attribute name="type" type="vertFormatEnum" use="optional" default="Stretched" /> + </xsd:complexType> + <xsd:complexType name="frameHorzFormatType"> + <xsd:attribute name="component" type="frameImageComponentEnum" use="optional" default="Background" /> + <xsd:attribute name="type" type="horzFormatEnum" use="optional" default="Stretched" /> + </xsd:complexType> + <xsd:complexType name="frameFormatPropertyType"> + <xsd:attribute name="component" type="frameImageComponentEnum" use="optional" default="Background" /> + <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="componentAreaType"> <xsd:choice> <xsd:sequence> - <xsd:element name="Dim" type="dimensionType" minOccurs="4" maxOccurs="4" /> + <xsd:element name="Dim" type="dimensionType" minOccurs="1" maxOccurs="4" /> </xsd:sequence> <xsd:element name="AreaProperty" type="settingByPropertyType" /> + <xsd:element name="NamedAreaSource" type="namedAreaSourceType" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="dimensionType"> @@ -210,16 +243,15 @@ <xsd:element name="UnifiedDim" type="unifiedDimType" /> <xsd:element name="AbsoluteDim" type="absoluteDimType" /> <xsd:element name="ImageDim" type="imageDimType" /> + <xsd:element name="ImagePropertyDim" type="imageDimType" /> <xsd:element name="WidgetDim" type="widgetDimType" /> <xsd:element name="FontDim" type="fontDimType" /> <xsd:element name="PropertyDim" type="propertyDimType" /> + <xsd:element name="OperatorDim" type="operatorDimType" /> </xsd:choice> <xsd:attribute name="type" type="dimensionTypeEnum" use="required" /> </xsd:complexType> <xsd:complexType name="fontDimType"> - <xsd:sequence> - <xsd:element name="DimOperator" type="dimensionOperatorType" minOccurs="0" maxOccurs="1" /> - </xsd:sequence> <xsd:attribute name="widget" type="xsd:string" use="optional" default="" /> <xsd:attribute name="font" type="xsd:string" use="optional" default="" /> <xsd:attribute name="string" type="xsd:string" use="optional" default="" /> @@ -227,42 +259,39 @@ <xsd:attribute name="padding" type="xsd:decimal" use="optional" default="0" /> </xsd:complexType> <xsd:complexType name="propertyDimType"> - <xsd:sequence> - <xsd:element name="DimOperator" type="dimensionOperatorType" minOccurs="0" maxOccurs="1" /> - </xsd:sequence> <xsd:attribute name="widget" type="xsd:string" use="optional" default="" /> <xsd:attribute name="name" type="xsd:string" use="required" /> <xsd:attribute name="type" type="propertyDimensionTypeEnum" use="optional" default="" /> </xsd:complexType> <xsd:complexType name="unifiedDimType"> - <xsd:sequence> - <xsd:element name="DimOperator" type="dimensionOperatorType" minOccurs="0" maxOccurs="1" /> - </xsd:sequence> <xsd:attribute name="scale" type="xsd:decimal" use="optional" default="0" /> <xsd:attribute name="offset" type="xsd:integer" use="optional" default="0" /> <xsd:attribute name="type" type="dimensionTypeEnum" use="required" /> </xsd:complexType> <xsd:complexType name="absoluteDimType"> - <xsd:sequence> - <xsd:element name="DimOperator" type="dimensionOperatorType" minOccurs="0" maxOccurs="1" /> - </xsd:sequence> <xsd:attribute name="value" type="xsd:decimal" use="optional" default="0" /> </xsd:complexType> <xsd:complexType name="imageDimType"> - <xsd:sequence> - <xsd:element name="DimOperator" type="dimensionOperatorType" minOccurs="0" maxOccurs="1" /> - </xsd:sequence> - <xsd:attribute name="imageset" type="xsd:string" use="required" /> - <xsd:attribute name="image" type="xsd:string" use="required" /> + <xsd:attribute name="name" type="xsd:string" use="required" /> <xsd:attribute name="dimension" type="dimensionTypeEnum" use="required" /> </xsd:complexType> <xsd:complexType name="widgetDimType"> - <xsd:sequence> - <xsd:element name="DimOperator" type="dimensionOperatorType" minOccurs="0" maxOccurs="1" /> - </xsd:sequence> <xsd:attribute name="widget" type="xsd:string" use="optional" default="" /> <xsd:attribute name="dimension" type="dimensionTypeEnum" use="required" /> </xsd:complexType> + <xsd:complexType name="operatorDimType"> + <xsd:choice minOccurs="2" maxOccurs="2"> + <xsd:element name="UnifiedDim" type="unifiedDimType" /> + <xsd:element name="AbsoluteDim" type="absoluteDimType" /> + <xsd:element name="ImageDim" type="imageDimType" /> + <xsd:element name="ImagePropertyDim" type="imageDimType" /> + <xsd:element name="WidgetDim" type="widgetDimType" /> + <xsd:element name="FontDim" type="fontDimType" /> + <xsd:element name="PropertyDim" type="propertyDimType" /> + <xsd:element name="OperatorDim" type="operatorDimType" /> + </xsd:choice> + <xsd:attribute name="op" type="dimensionOperatorEnum" use="required" /> + </xsd:complexType> <xsd:complexType name="settingByPropertyType"> <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType> @@ -290,16 +319,13 @@ <xsd:complexType name="fontPropertyType"> <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType> - <xsd:complexType name="dimensionOperatorType"> - <xsd:choice> - <xsd:element name="UnifiedDim" type="unifiedDimType" /> - <xsd:element name="AbsoluteDim" type="absoluteDimType" /> - <xsd:element name="ImageDim" type="imageDimType" /> - <xsd:element name="WidgetDim" type="widgetDimType" /> - <xsd:element name="FontDim" type="fontDimType" /> - <xsd:element name="PropertyDim" type="propertyDimType" /> - </xsd:choice> - <xsd:attribute name="op" type="dimensionOperatorEnum" use="required" /> + <xsd:complexType name="namedAreaSourceType"> + <xsd:attribute name="look" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + <xsd:complexType name="eventActionType"> + <xsd:attribute name="event" type="xsd:string" use="required" /> + <xsd:attribute name="action" type="eventActionTypeEnum" use="required" /> </xsd:complexType> <xsd:simpleType name="propertyDimensionTypeEnum"> <xsd:restriction base="xsd:string"> @@ -375,6 +401,41 @@ </xsd:simpleType> <xsd:simpleType name="propertyTypeEnum"> <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Colour" /> + <xsd:enumeration value="ColourRect" /> + <xsd:enumeration value="UBox" /> + <xsd:enumeration value="URect" /> + <xsd:enumeration value="USize" /> + <xsd:enumeration value="UDim" /> + <xsd:enumeration value="UVector2" /> + <xsd:enumeration value="Sizef" /> + <xsd:enumeration value="Vector2f" /> + <xsd:enumeration value="Vector3f" /> + <xsd:enumeration value="Rectf" /> + <xsd:enumeration value="Font" /> + <xsd:enumeration value="Image" /> + <xsd:enumeration value="Quaternion" /> + <xsd:enumeration value="AspectMode" /> + <xsd:enumeration value="HorizontalAlignment" /> + <xsd:enumeration value="VerticalAlignment" /> + <xsd:enumeration value="HorizontalTextFormatting" /> + <xsd:enumeration value="VerticalTextFormatting" /> + <xsd:enumeration value="WindowUpdateMode" /> + <xsd:enumeration value="bool" /> + <xsd:enumeration value="uint" /> + <xsd:enumeration value="unsigned long" /> + <xsd:enumeration value="int" /> + <xsd:enumeration value="float" /> + <xsd:enumeration value="double" /> + <xsd:enumeration value="TabControl::TabPanePosition" /> + <xsd:enumeration value="Spinner::TextInputMode" /> + <xsd:enumeration value="ItemListBase::SortMode" /> + <xsd:enumeration value="ListHeaderSegment::SortDirection" /> + <xsd:enumeration value="MultiColumnList::SelectionMode" /> + <xsd:enumeration value="VerticalFormatting" /> + <xsd:enumeration value="HorizontalFormatting" /> + <xsd:enumeration value="Range" /> + <xsd:enumeration value="String" /> <xsd:enumeration value="Generic" /> </xsd:restriction> </xsd:simpleType> @@ -407,6 +468,14 @@ <xsd:enumeration value="BottomEdge" /> </xsd:restriction> </xsd:simpleType> + <xsd:simpleType name="eventActionTypeEnum"> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="Redraw" /> + <xsd:enumeration value="Layout" /> + </xsd:restriction> + </xsd:simpleType> + + <xsd:complexType name="animAnimationDefinitionType"> <xsd:sequence>
--- a/share/resources/gui_0.8/xml_schemas/Font.xsd Fri Mar 14 18:33:11 2014 +0100 +++ b/share/resources/gui_0.8/xml_schemas/Font.xsd Fri Mar 14 21:09:21 2014 +0100 @@ -9,15 +9,15 @@ <xsd:attributeGroup ref="FontAttrs" /> </xsd:complexType> <xsd:complexType name="MapType"> - <xsd:attribute name="Codepoint" type="xsd:nonNegativeInteger" use="required" /> - <xsd:attribute name="Image" type="xsd:string" use="required" /> - <xsd:attribute name="HorzAdvance" type="xsd:integer" use="optional" default="-1" /> + <xsd:attribute name="codepoint" type="xsd:nonNegativeInteger" use="required" /> + <xsd:attribute name="image" type="xsd:string" use="required" /> + <xsd:attribute name="horzAdvance" type="xsd:integer" use="optional" default="-1" /> </xsd:complexType> <xsd:attributeGroup name="FontAttrs"> - <xsd:attribute name="Name" type="xsd:string" use="required" /> - <xsd:attribute name="Filename" type="xsd:string" use="required" /> - <xsd:attribute name="ResourceGroup" type="xsd:string" use="optional" default="" /> - <xsd:attribute name="Type" use="required"> + <xsd:attribute name="name" type="xsd:string" use="required" /> + <xsd:attribute name="filename" type="xsd:string" use="required" /> + <xsd:attribute name="resourceGroup" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="type" use="required"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="FreeType" /> @@ -25,11 +25,23 @@ </xsd:restriction> </xsd:simpleType> </xsd:attribute> - <xsd:attribute name="Size" type="xsd:nonNegativeInteger" use="optional" default="12" /> - <xsd:attribute name="NativeHorzRes" type="xsd:nonNegativeInteger" use="optional" default="640" /> - <xsd:attribute name="NativeVertRes" type="xsd:nonNegativeInteger" use="optional" default="480" /> - <xsd:attribute name="AutoScaled" type="xsd:boolean" use="optional" default="false" /> - <xsd:attribute name="AntiAlias" type="xsd:boolean" use="optional" default="true" /> - <xsd:attribute name="LineSpacing" type="xsd:decimal" use="optional" default="0" /> + <xsd:attribute name="size" type="xsd:nonNegativeInteger" use="optional" default="12" /> + <xsd:attribute name="nativeHorzRes" type="xsd:nonNegativeInteger" use="optional" default="640" /> + <xsd:attribute name="nativeVertRes" type="xsd:nonNegativeInteger" use="optional" default="480" /> + <xsd:attribute name="autoScaled" default="false"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="false" /> + <xsd:enumeration value="vertical" /> + <xsd:enumeration value="horizontal" /> + <xsd:enumeration value="min" /> + <xsd:enumeration value="max" /> + <xsd:enumeration value="true" /> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="antiAlias" type="xsd:boolean" use="optional" default="true" /> + <xsd:attribute name="lineSpacing" type="xsd:decimal" use="optional" default="0" /> + <xsd:attribute name="version" type="xsd:nonNegativeInteger" use="optional" default="0" /> </xsd:attributeGroup> </xsd:schema>
--- a/share/resources/gui_0.8/xml_schemas/GUILayout.xsd Fri Mar 14 18:33:11 2014 +0100 +++ b/share/resources/gui_0.8/xml_schemas/GUILayout.xsd Fri Mar 14 21:09:21 2014 +0100 @@ -7,7 +7,7 @@ <xsd:sequence> <xsd:element name="Window" type="WindowType" /> </xsd:sequence> - <xsd:attribute name="Parent" type="xsd:string" use="optional" default=""/> + <xsd:attribute name="version" type="xsd:nonNegativeInteger" use="optional" default="0" /> </xsd:complexType> <xsd:complexType name="WindowType"> @@ -20,9 +20,10 @@ <xsd:element name="AutoWindow" type="AutoWindowType" /> </xsd:choice> <xsd:element name="Property" type="PropertyType" minOccurs="0" maxOccurs="unbounded" /> + <xsd:element name="UserString" type="UserStringType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> - <xsd:attribute name="Type" type="xsd:string" use="required"/> - <xsd:attribute name="Name" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="type" type="xsd:string" use="required"/> + <xsd:attribute name="name" type="xsd:string" use="optional" default="" /> </xsd:complexType> <xsd:complexType name="AutoWindowType"> @@ -36,27 +37,35 @@ </xsd:choice> <xsd:element name="Property" type="PropertyType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> - <xsd:attribute name="NameSuffix" type="xsd:string" use="required"/> + <xsd:attribute name="namePath" type="xsd:string" use="required"/> </xsd:complexType> <xsd:complexType name="PropertyType"> <xsd:simpleContent> <xsd:extension base="xsd:string"> - <xsd:attribute name="Name" type="xsd:string" use="required"/> - <xsd:attribute name="Value" type="xsd:string" use="optional"/> + <xsd:attribute name="name" type="xsd:string" use="required"/> + <xsd:attribute name="value" type="xsd:string" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> - + + <xsd:complexType name="UserStringType"> + <xsd:simpleContent> + <xsd:extension base="xsd:string"> + <xsd:attribute name="name" type="xsd:string" use="required"/> + <xsd:attribute name="value" type="xsd:string" use="optional"/> + </xsd:extension> + </xsd:simpleContent> + </xsd:complexType> + <xsd:complexType name="LayoutImportType"> - <xsd:attribute name="Filename" type="xsd:string" use="required"/> - <xsd:attribute name="Prefix" type="xsd:string" use="optional" default="" /> - <xsd:attribute name="ResourceGroup" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="filename" type="xsd:string" use="required"/> + <xsd:attribute name="resourceGroup" type="xsd:string" use="optional" default="" /> </xsd:complexType> <xsd:complexType name="EventType"> - <xsd:attribute name="Name" type="xsd:string" use="required"/> - <xsd:attribute name="Function" type="xsd:string" use="required"/> + <xsd:attribute name="name" type="xsd:string" use="required"/> + <xsd:attribute name="function" type="xsd:string" use="required"/> </xsd:complexType> </xsd:schema>
--- a/share/resources/gui_0.8/xml_schemas/GUIScheme.xsd Fri Mar 14 18:33:11 2014 +0100 +++ b/share/resources/gui_0.8/xml_schemas/GUIScheme.xsd Fri Mar 14 21:09:21 2014 +0100 @@ -12,44 +12,45 @@ <xsd:element name="WindowAlias" type="WindowAliasType" /> <xsd:element name="FalagardMapping" type="FalagardMapType" /> </xsd:choice> - <xsd:attribute name="Name" type="xsd:string" use="required" /> + <xsd:attribute name="name" type="xsd:string" use="required" /> + <xsd:attribute name="version" type="xsd:nonNegativeInteger" use="optional" default="0" /> </xsd:complexType> <xsd:complexType name="WindowSetType"> <xsd:sequence> <xsd:element name="WindowFactory" type="WindowFactoryType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> - <xsd:attribute name="Filename" type="xsd:string" use="required" /> + <xsd:attribute name="filename" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="WindowRendererSetType"> <xsd:sequence> <xsd:element name="WindowRendererFactory" type="WindowRendererFactoryType" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> - <xsd:attribute name="Filename" type="xsd:string" use="required" /> + <xsd:attribute name="filename" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="FileDataType"> - <xsd:attribute name="Filename" type="xsd:string" use="required" /> - <xsd:attribute name="ResourceGroup" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="filename" type="xsd:string" use="required" /> + <xsd:attribute name="resourceGroup" type="xsd:string" use="optional" default="" /> </xsd:complexType> <xsd:complexType name="NamedDataType"> - <xsd:attribute name="Name" type="xsd:string" use="optional" default="" /> - <xsd:attribute name="Filename" type="xsd:string" use="required" /> - <xsd:attribute name="ResourceGroup" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="name" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="filename" type="xsd:string" use="required" /> + <xsd:attribute name="resourceGroup" type="xsd:string" use="optional" default="" /> </xsd:complexType> <xsd:complexType name="WindowFactoryType"> - <xsd:attribute name="Name" type="xsd:string" use="required" /> + <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="WindowRendererFactoryType"> - <xsd:attribute name="Name" type="xsd:string" use="required" /> + <xsd:attribute name="name" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="WindowAliasType"> - <xsd:attribute name="Alias" type="xsd:string" use="required" /> - <xsd:attribute name="Target" type="xsd:string" use="required" /> + <xsd:attribute name="alias" type="xsd:string" use="required" /> + <xsd:attribute name="target" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="FalagardMapType"> - <xsd:attribute name="WindowType" type="xsd:string" use="required" /> - <xsd:attribute name="TargetType" type="xsd:string" use="required" /> - <xsd:attribute name="Renderer" type="xsd:string" use="required" /> - <xsd:attribute name="LookNFeel" type="xsd:string" use="required" /> - <xsd:attribute name="RenderEffect" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="windowType" type="xsd:string" use="required" /> + <xsd:attribute name="targetType" type="xsd:string" use="required" /> + <xsd:attribute name="renderer" type="xsd:string" use="required" /> + <xsd:attribute name="lookNFeel" type="xsd:string" use="required" /> + <xsd:attribute name="renderEffect" type="xsd:string" use="optional" default="" /> </xsd:complexType> </xsd:schema>
--- a/share/resources/gui_0.8/xml_schemas/Imageset.xsd Fri Mar 14 18:33:11 2014 +0100 +++ b/share/resources/gui_0.8/xml_schemas/Imageset.xsd Fri Mar 14 21:09:21 2014 +0100 @@ -7,22 +7,33 @@ <xsd:sequence> <xsd:element name="Image" type="ImageType" maxOccurs="unbounded"/> </xsd:sequence> - <xsd:attribute name="Imagefile" type="xsd:string" use="required"/> - <xsd:attribute name="ResourceGroup" type="xsd:string" use="optional" default="" /> - <xsd:attribute name="Name" type="xsd:string" use="required"/> - <xsd:attribute name="NativeHorzRes" type="xsd:nonNegativeInteger" use="optional" default="640" /> - <xsd:attribute name="NativeVertRes" type="xsd:nonNegativeInteger" use="optional" default="480" /> - <xsd:attribute name="AutoScaled" type="xsd:boolean" use="optional" default="false" /> + <xsd:attribute name="imagefile" type="xsd:string" use="required"/> + <xsd:attribute name="resourceGroup" type="xsd:string" use="optional" default="" /> + <xsd:attribute name="name" type="xsd:string" use="required"/> + <xsd:attribute name="nativeHorzRes" type="xsd:nonNegativeInteger" use="optional" default="640" /> + <xsd:attribute name="nativeVertRes" type="xsd:nonNegativeInteger" use="optional" default="480" /> + <xsd:attribute name="autoScaled" default="false"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="false" /> + <xsd:enumeration value="vertical" /> + <xsd:enumeration value="horizontal" /> + <xsd:enumeration value="min" /> + <xsd:enumeration value="max" /> + <xsd:enumeration value="true" /> + </xsd:restriction> + </xsd:simpleType> + </xsd:attribute> + <xsd:attribute name="version" type="xsd:nonNegativeInteger" use="optional" default="0" /> </xsd:complexType> <xsd:complexType name="ImageType"> - <xsd:attribute name="Name" type="xsd:string" use="required"/> - <xsd:attribute name="XPos" type="xsd:nonNegativeInteger" use="required"/> - <xsd:attribute name="YPos" type="xsd:nonNegativeInteger" use="required"/> - <xsd:attribute name="Width" type="xsd:nonNegativeInteger" use="required"/> - <xsd:attribute name="Height" type="xsd:nonNegativeInteger" use="required"/> - <xsd:attribute name="XOffset" type="xsd:integer" use="optional" default="0"/> - <xsd:attribute name="YOffset" type="xsd:integer" use="optional" default="0"/> + <xsd:sequence> + <xsd:any minOccurs="0" processContents="skip" maxOccurs="unbounded" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required"/> + <xsd:attribute name="type" type="xsd:string" use="optional" default="BasicImage" /> + <xsd:anyAttribute processContents="skip" /> </xsd:complexType> </xsd:schema>