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>&#77;&#97;&#114;&#116;&#105;&#110;&#32;&#80;&#114;&#101;&#105;&#115;&#108;&#101;&#114;&#32;&#60;&#112;&#114;&#101;&#105;&#115;&#108;&#101;&#114;&#46;&#109;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</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 &quot;Window&quot; have &quot;CEGUI/&quot; 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> &lt;?xml version=&quot;1.0&quot; ?&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l2" id="l2">     2</a> &lt;xsd:schema xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; elementFormDefault=&quot;qualified&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l3" id="l3">     3</a> 	&lt;xsd:element name=&quot;Animations&quot; type=&quot;animAnimationsType&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l4" id="l4">     4</a> 	&lt;xsd:complexType name=&quot;animAnimationsType&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l5" id="l5">     5</a>         &lt;xsd:sequence&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l6" id="l6">     6</a>             &lt;xsd:element name=&quot;AnimationDefinition&quot; type=&quot;animAnimationDefinitionType&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l7" id="l7">     7</a>         &lt;/xsd:sequence&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l8" id="l8">     8</a> 	&lt;/xsd:complexType&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l9" id="l9">     9</a> 	&lt;xsd:complexType name=&quot;animAnimationDefinitionType&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l10" id="l10">    10</a>         &lt;xsd:sequence&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l11" id="l11">    11</a>             &lt;xsd:element name=&quot;Affector&quot; type=&quot;animAffectorType&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;unbounded&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l12" id="l12">    12</a>             &lt;xsd:element name=&quot;Subscription&quot; type=&quot;animSubscriptionType&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l13" id="l13">    13</a>         &lt;/xsd:sequence&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l14" id="l14">    14</a> 		&lt;xsd:attribute name=&quot;name&quot; type=&quot;xsd:string&quot; use=&quot;required&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l15" id="l15">    15</a> 		&lt;xsd:attribute name=&quot;duration&quot; type=&quot;xsd:decimal&quot; use=&quot;required&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l16" id="l16">    16</a> 		&lt;xsd:attribute name=&quot;replayMode&quot; type=&quot;animReplayModeEnum&quot; use=&quot;optional&quot; default=&quot;loop&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l17" id="l17">    17</a> 		&lt;xsd:attribute name=&quot;autoStart&quot; type=&quot;xsd:boolean&quot; use=&quot;optional&quot; default=&quot;false&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l18" id="l18">    18</a> 	&lt;/xsd:complexType&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l19" id="l19">    19</a> 	&lt;xsd:complexType name=&quot;animAffectorType&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l20" id="l20">    20</a>         &lt;xsd:sequence&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l21" id="l21">    21</a>             &lt;xsd:element name=&quot;KeyFrame&quot; type=&quot;animKeyFrameType&quot; minOccurs=&quot;1&quot; maxOccurs=&quot;unbounded&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l22" id="l22">    22</a>         &lt;/xsd:sequence&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l23" id="l23">    23</a> 		&lt;xsd:attribute name=&quot;applicationMethod&quot; type=&quot;animApplicationMethodEnum&quot; use=&quot;optional&quot; default=&quot;absolute&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l24" id="l24">    24</a> 		&lt;xsd:attribute name=&quot;property&quot; type=&quot;xsd:string&quot; use=&quot;required&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l25" id="l25">    25</a> 		&lt;xsd:attribute name=&quot;interpolator&quot; type=&quot;xsd:string&quot; use=&quot;required&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l26" id="l26">    26</a> 	&lt;/xsd:complexType&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l27" id="l27">    27</a> 	&lt;xsd:complexType name=&quot;animKeyFrameType&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l28" id="l28">    28</a> 		&lt;xsd:attribute name=&quot;position&quot; type=&quot;xsd:decimal&quot; use=&quot;required&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l29" id="l29">    29</a> 		&lt;xsd:attribute name=&quot;value&quot; type=&quot;xsd:string&quot; use=&quot;optional&quot; default=&quot;&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l30" id="l30">    30</a> 		&lt;xsd:attribute name=&quot;progression&quot; type=&quot;xsd:string&quot; use=&quot;optional&quot; default=&quot;&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l31" id="l31">    31</a> 		&lt;xsd:attribute name=&quot;sourceProperty&quot; type=&quot;xsd:string&quot; use=&quot;optional&quot; default=&quot;&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l32" id="l32">    32</a> 	&lt;/xsd:complexType&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l33" id="l33">    33</a> 	&lt;xsd:complexType name=&quot;animSubscriptionType&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l34" id="l34">    34</a> 		&lt;xsd:attribute name=&quot;event&quot; type=&quot;xsd:string&quot; use=&quot;required&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l35" id="l35">    35</a> 		&lt;xsd:attribute name=&quot;action&quot; type=&quot;animActionEnum&quot; use=&quot;required&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l36" id="l36">    36</a> 	&lt;/xsd:complexType&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l37" id="l37">    37</a>     &lt;xsd:simpleType name=&quot;animReplayModeEnum&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l38" id="l38">    38</a>         &lt;xsd:restriction base=&quot;xsd:string&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l39" id="l39">    39</a>             &lt;xsd:enumeration value=&quot;once&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l40" id="l40">    40</a>             &lt;xsd:enumeration value=&quot;loop&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l41" id="l41">    41</a>             &lt;xsd:enumeration value=&quot;bounce&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l42" id="l42">    42</a>         &lt;/xsd:restriction&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l43" id="l43">    43</a>     &lt;/xsd:simpleType&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l44" id="l44">    44</a>     &lt;xsd:simpleType name=&quot;animApplicationMethodEnum&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l45" id="l45">    45</a>         &lt;xsd:restriction base=&quot;xsd:string&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l46" id="l46">    46</a>             &lt;xsd:enumeration value=&quot;absolute&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l47" id="l47">    47</a>             &lt;xsd:enumeration value=&quot;relative&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l48" id="l48">    48</a>             &lt;xsd:enumeration value=&quot;relative multiply&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l49" id="l49">    49</a>         &lt;/xsd:restriction&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l50" id="l50">    50</a>     &lt;/xsd:simpleType&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l51" id="l51">    51</a>     &lt;xsd:simpleType name=&quot;animProgressionEnum&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l52" id="l52">    52</a>         &lt;xsd:restriction base=&quot;xsd:string&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l53" id="l53">    53</a>             &lt;xsd:enumeration value=&quot;linear&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l54" id="l54">    54</a>             &lt;xsd:enumeration value=&quot;discrete&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l55" id="l55">    55</a>             &lt;xsd:enumeration value=&quot;quadratic accelerating&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l56" id="l56">    56</a>             &lt;xsd:enumeration value=&quot;quadratic decelerating&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l57" id="l57">    57</a>         &lt;/xsd:restriction&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l58" id="l58">    58</a>     &lt;/xsd:simpleType&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l59" id="l59">    59</a>     &lt;xsd:simpleType name=&quot;animActionEnum&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l60" id="l60">    60</a>         &lt;xsd:restriction base=&quot;xsd:string&quot;&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l61" id="l61">    61</a>             &lt;xsd:enumeration value=&quot;Start&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l62" id="l62">    62</a>             &lt;xsd:enumeration value=&quot;Stop&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l63" id="l63">    63</a>             &lt;xsd:enumeration value=&quot;Pause&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l64" id="l64">    64</a>             &lt;xsd:enumeration value=&quot;Unpause&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l65" id="l65">    65</a>             &lt;xsd:enumeration value=&quot;TogglePause&quot; /&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l66" id="l66">    66</a>         &lt;/xsd:restriction&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity0">
-<pre><a class="linenr" href="#l67" id="l67">    67</a>     &lt;/xsd:simpleType&gt;
-</pre>
-</div>
-<div style="font-family:monospace" class="parity1">
-<pre><a class="linenr" href="#l68" id="l68">    68</a> &lt;/xsd:schema&gt;
-</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">
-          &copy;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>