<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://cegui.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dalfy</id>
		<title>CEGUI Wiki - Crazy Eddie's GUI System (Open Source) - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://cegui.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dalfy"/>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/Special:Contributions/Dalfy"/>
		<updated>2026-04-11T11:44:38Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Tutorials&amp;diff=2545</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Tutorials&amp;diff=2545"/>
				<updated>2007-04-05T20:58:18Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== CrazyEddie's Beginner Guides ===&lt;br /&gt;
* [[The Beginner Guide to Getting CEGUI Rendering]] - How to initialise CEGUI to render properly.&lt;br /&gt;
* [[The Beginner Guide to Loading Data Files and Initialisation]] - How to load some data files and perform basic system initialisation.&lt;br /&gt;
* [[The Beginner Guide to Creating a CEGUI Window]] - How to create a simple window and get it on screen.&lt;br /&gt;
* [[The Beginner Guide to Injecting Inputs]] - How to inject inputs into CEGUI and get interactive.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scripting with CEGUI ===&lt;br /&gt;
* [[Getting Started with Lua and CEGUI]] - How to initialise CEGUI with a Lua script module and configuration file.&lt;br /&gt;
* [[Handling Events from Lua]] - How to load Lua script files and bind CEGUI events to Lua functions.&lt;br /&gt;
* [[Writing CEGUI scripts]] - Code snippets&lt;br /&gt;
* [[Adding LuaScriptModule to Sample_FirstWindow]] - Experience adding scripting to an existing sample.&lt;br /&gt;
* [http://www.gpwiki.org/index.php/Crazy_Eddies_GUI_System:Tutorials:Creating_a_scriptable_interface_using_CEGUI Creating a scriptable interface using CEGUI]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Window System Examples ===&lt;br /&gt;
* [[Using CEGUI with SDL and OpenGL]] - Guidelines on how to get SDL, OpenGL and CEGUI running together.&lt;br /&gt;
* [[Using CEGUI with Producer and OpenGL]] - Guidelines on how to render and inject input to CEGUI from the Producer API.&lt;br /&gt;
* [http://artis.imag.fr/Membres/Xavier.Decoret/resources/CEGUI/ Using CEGUI with Qt/QGLViewer]&lt;br /&gt;
* [[Using CEGUI with GLUT]] - Some tips on using OpenGL's GLUT with CEGUI.&lt;br /&gt;
&lt;br /&gt;
=== Extending CEGUI ===&lt;br /&gt;
&lt;br /&gt;
* [[Using Expat XML parser within CEGUI]] - How to add support for another XML parser.&lt;br /&gt;
&lt;br /&gt;
=== Skins - Tutorial For Artists ===&lt;br /&gt;
* [[Creating Skins]] - Extra notes for artists on how to create skins.&lt;br /&gt;
* [[The Beginners Guide to Falagard skinning - Part I]] - Learn by doing a Button.&lt;br /&gt;
* [[The Beginners Guide to Falagard skinning - Part II]] - More Falagard fun, this time with the Editbox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Overviews ===&lt;br /&gt;
* [[Overview of GUI files]] - A quick introduction to all the XML files used by CEGUI.&lt;br /&gt;
* [[Overview of resource system enhancements in 0.5.0]] - Introduction to enhancements made for the 0.5.0 release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous HOW-TOs ===&lt;br /&gt;
* [[Create ImageButtons]] - A few different ways to create image buttons.&lt;br /&gt;
* [[Create a CheckListboxItem]] - Create a CheckListBoxItem that you can use with ItemListbox.&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Tutorials&amp;diff=2542</id>
		<title>Tutorials</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Tutorials&amp;diff=2542"/>
				<updated>2007-04-05T19:58:12Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== CrazyEddie's Beginner Guides ===&lt;br /&gt;
* [[The Beginner Guide to Getting CEGUI Rendering]] - How to initialise CEGUI to render properly.&lt;br /&gt;
* [[The Beginner Guide to Loading Data Files and Initialisation]] - How to load some data files and perform basic system initialisation.&lt;br /&gt;
* [[The Beginner Guide to Creating a CEGUI Window]] - How to create a simple window and get it on screen.&lt;br /&gt;
* [[The Beginner Guide to Injecting Inputs]] - How to inject inputs into CEGUI and get interactive.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Scripting with CEGUI ===&lt;br /&gt;
* [[Getting Started with Lua and CEGUI]] - How to initialise CEGUI with a Lua script module and configuration file.&lt;br /&gt;
* [[Handling Events from Lua]] - How to load Lua script files and bind CEGUI events to Lua functions.&lt;br /&gt;
* [[Writing CEGUI scripts]] - Code snippets&lt;br /&gt;
* [[Adding LuaScriptModule to Sample_FirstWindow]] - Experience adding scripting to an existing sample.&lt;br /&gt;
* [http://www.gpwiki.org/index.php/Crazy_Eddies_GUI_System:Tutorials:Creating_a_scriptable_interface_using_CEGUI Creating a scriptable interface using CEGUI]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Window System Examples ===&lt;br /&gt;
* [[Using CEGUI with SDL and OpenGL]] - Guidelines on how to get SDL, OpenGL and CEGUI running together.&lt;br /&gt;
* [[Using CEGUI with Producer and OpenGL]] - Guidelines on how to render and inject input to CEGUI from the Producer API.&lt;br /&gt;
* [http://artis.imag.fr/Membres/Xavier.Decoret/resources/CEGUI/ Using CEGUI with Qt/QGLViewer]&lt;br /&gt;
* [[Using CEGUI with GLUT]] - Some tips on using OpenGL's GLUT with CEGUI.&lt;br /&gt;
&lt;br /&gt;
=== Extending CEGUI ===&lt;br /&gt;
* [[Create a CheckListboxItem]] - How to create a check box item to use with the listbox Item. &lt;br /&gt;
* [[Using Expat XML parser within CEGUI]] - How to add support for another XML parser.&lt;br /&gt;
&lt;br /&gt;
=== Skins - Tutorial For Artists ===&lt;br /&gt;
* [[Creating Skins]] - Extra notes for artists on how to create skins.&lt;br /&gt;
* [[The Beginners Guide to Falagard skinning - Part I]] - Learn by doing a Button.&lt;br /&gt;
* [[The Beginners Guide to Falagard skinning - Part II]] - More Falagard fun, this time with the Editbox.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Overviews ===&lt;br /&gt;
* [[Overview of GUI files]] - A quick introduction to all the XML files used by CEGUI.&lt;br /&gt;
* [[Overview of resource system enhancements in 0.5.0]] - Introduction to enhancements made for the 0.5.0 release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous HOW-TOs ===&lt;br /&gt;
* [[Create ImageButtons]] - A few different ways to create image buttons.&lt;br /&gt;
* [[Create a CheckListboxItem]] - Create a CheckListBoxItem that you can use with ItemListbox.&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Features&amp;diff=2517</id>
		<title>Features</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Features&amp;diff=2517"/>
				<updated>2007-03-29T08:47:28Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(draft)&lt;br /&gt;
CEGUI's main features are:&lt;br /&gt;
&lt;br /&gt;
*Multi-platform compiling and running. Includes Windows and Linux as a stable release. Mac OS project files are in the making;&lt;br /&gt;
*Heavily data-driven by using XML files, a generic property system and powerful skinning possibilities;&lt;br /&gt;
*UNICODE support (check the fonts sample);&lt;br /&gt;
*Renderers for OpenGL, Directx9, Irrlicht, Ogre3D (provided by the Ogre team), Crystal Space (provided by the Crystal Space team) and Open Scene Graph (provided by the Open Scene Graph team);&lt;br /&gt;
*Clear interface in case you want to write your own renderer;&lt;br /&gt;
*At least two mature tools;&lt;br /&gt;
*Many wiki pages and usefull sample projects;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Main_Page&amp;diff=2516</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Main_Page&amp;diff=2516"/>
				<updated>2007-03-29T06:35:28Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Main Page Header (formerly Template:CEGUIWelcome) --&amp;gt; &lt;br /&gt;
{{Section|1=Welcome to Crazy Eddie's GUI System|2=&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;td&amp;gt;Crazy Eddie's GUI System is a free library providing windowing and widgets for graphics APIs / engines where such functionality is not natively available, or severely lacking. The library is object orientated, written in C++, and targeted at games developers who should be spending their time creating great games, not building GUI sub-systems!&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;galrand&amp;gt;&amp;lt;/galrand&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; color:#884400; border:1px dashed #888888; margin-top:0.9em&amp;quot;&amp;gt;&lt;br /&gt;
'''To edit this wiki or to contribute to this site, you must be a registered on our [http://www.cegui.org.uk/phpBB2/index.php forums]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}} &lt;br /&gt;
{{Section|1= Forum Registration, New comers read me first please !!! |2=&lt;br /&gt;
The mail sender script seems not to work lately. So new user please try to register wait for some time for the activation mail, if you don't get it in a day, please send a mail to mailto:dalfy@users.sourceforge.net with your login in the mail !!! Without the login I am not able to activate an account. Please also add CEGUI in the subject.}}&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; background-color=&amp;quot;transparent&amp;quot;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 1: Learning about CEGUI --&amp;gt; &lt;br /&gt;
{{Section|1=Learning about CEGUI|2=&lt;br /&gt;
* [[FAQ|Everything About CEGUI (FAQ)]]&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Developer Team]]&lt;br /&gt;
* [[Developer meetings]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  Section 2: Downloading and Installing --&amp;gt;&lt;br /&gt;
{{Section|1=Downloading and Installing|2=&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Community Downloads|Community Downloads page]]&lt;br /&gt;
* Installing from source [[Build from Source for Win32|win32]], [[Build from source for Linux|linux]], [[Build from source for OSX|OSX]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 3:  Working with CEGUI --&amp;gt;&lt;br /&gt;
{{Section|1=Working with CEGUI|2= &lt;br /&gt;
* [[Tutorials]]: All tutorials to help you getting started with CEGUI&lt;br /&gt;
* [[HOW-TO_series|HOW-TO Series]]: How to deal with a specific feature of CEGUI&lt;br /&gt;
* [[Articles]]: Some more advanced material on using CEGUI &lt;br /&gt;
* [[CodeSnippets]]: chunk of code collection&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 4: CEGUI for Content Creators --&amp;gt; &lt;br /&gt;
{{Section|1=CEGUI for Content Creators|2=&lt;br /&gt;
* [[Assembling a Toolset|Tools]]: Gather the tools that can help you with the creation of your GUI &lt;br /&gt;
* [[&amp;quot;Falagard&amp;quot; Skinning System Documentation]]: All you ever wanted to know on falagard skinning system (and more) &lt;br /&gt;
* [[XML File formats]]: Description of all XML file format used in CEGUI &lt;br /&gt;
* [[External resources]]: Find some material for your gui &lt;br /&gt;
* [http://skins.cegui.org.uk Skins]: Find some existing skins&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 5: Community Projects --&amp;gt; &lt;br /&gt;
{{Section|1=Community Projects|2=&lt;br /&gt;
* [[Projects Using CEGUI]]: Games and other software using CEGUI&lt;br /&gt;
* [[User Contributed Material]]: You have a lot of talents lets share it here&lt;br /&gt;
* [[CEGUI Addons]]: All addons available in the CVS repository at SF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 6: Official References --&amp;gt;&lt;br /&gt;
{{Section|1=Official References|2=&lt;br /&gt;
* [[Manual TOC|Manual]]: Official CEGUI Manual (We are going to create it after 0.5 release) &lt;br /&gt;
* [http://www.cegui.org.uk/wiki/index.php/The_%22official%22_layout_editor CELayoutEditor documentation]: Installation instructions and manual for the layout editor&lt;br /&gt;
* [http://www.cegui.org.uk/api_reference API Reference]: Online doxygen manual for the lastest stable release (0.5.0)&lt;br /&gt;
* [http://dalfy.dyndns.org/~ode/cegui/RC2/silly_api_reference SILLY 0.1.0-RC2]: Online doxygen manual for SILLY 0.1 second release candidate (0.1.0-RC2)&lt;br /&gt;
* [http://www.cegui.org.uk/FalDocs Falagard Skinning Manual]: Tutorial and reference for the skining system.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Right sections --&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |&lt;br /&gt;
&amp;lt;!-- Section 7: Latest News --&amp;gt; &lt;br /&gt;
{{CEGUINews}}&lt;br /&gt;
&amp;lt;!-- Section 8: Project --&amp;gt; &lt;br /&gt;
{{Section|1=Project|2=&lt;br /&gt;
CEGUI Release, roadmap and porting notes&lt;br /&gt;
* 0.5 (stable) CEGUI MK2-0.5.0 [[CEGUI Downloads 0.5.0 | downloads]], [[Porting to the 0.5.0 Release|Porting]]&lt;br /&gt;
* 0.4 (stable) CEGUI MK2-0.4.1 [[Downloads 0.4.1 | downloads]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- Section 9: Current Releases --&amp;gt;&lt;br /&gt;
{{CurrentCEGUI}}&lt;br /&gt;
|}&lt;br /&gt;
{{CEGUIWikiWhatsNew}}&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-bottom:5px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:120%; padding:0.2em; background-color:#eeeeee; border-bottom:1px solid #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:120%;&amp;quot;&amp;gt;'''Getting Started'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd&amp;quot;&amp;gt;[http://www.cegui.org.uk/wiki/index.php/Template:CEGUIWikiGettingStarted?action=edit (edit)]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
{{CEGUIWikiGettingStarted}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=SILLY_Downloads_0.1.0&amp;diff=2431</id>
		<title>SILLY Downloads 0.1.0</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=SILLY_Downloads_0.1.0&amp;diff=2431"/>
				<updated>2006-11-04T20:03:27Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SILLY_download_header|version=0.1.0}}&lt;br /&gt;
{{SILLY_download_source|version=0.1.0}}&lt;br /&gt;
{{SILLY_download_binary_win32|version=0.1.0|target=vc71|targetlabel=Microsoft Visual C++ 7.1}}&lt;br /&gt;
{{SILLY_download_binary_win32|version=0.1.0|target=vc8|targetlabel=Microsoft Visual C++ 8}}&lt;br /&gt;
{{SILLY_download_footer|version=0.1.0}}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:SILLY_download_header&amp;diff=2430</id>
		<title>Template:SILLY download header</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:SILLY_download_header&amp;diff=2430"/>
				<updated>2006-11-04T20:02:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- SILLY{{{version}}} Downloads page header &lt;br /&gt;
     Template var: &lt;br /&gt;
       version: example 0.5.0 &lt;br /&gt;
--&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''SILLY {{{version}}} Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
The files available on this page have been released as a stable release. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=SILLY_Downloads_0.1.0&amp;diff=2429</id>
		<title>SILLY Downloads 0.1.0</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=SILLY_Downloads_0.1.0&amp;diff=2429"/>
				<updated>2006-11-04T19:58:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{silly_download_header|version=0.1.0}}&lt;br /&gt;
{{silly_download_source|version=0.1.0}}&lt;br /&gt;
{{silly_download_binary_win32|version=0.1.0|target=vc71|targetlabel=Microsoft Visual C++ 7.1}}&lt;br /&gt;
{{silly_download_binary_win32|version=0.1.0|target=vc8|targetlabel=Microsoft Visual C++ 8}}&lt;br /&gt;
{{silly_download_footer|version=0.1.0}}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:SILLY_download_source&amp;diff=2428</id>
		<title>Template:SILLY download source</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:SILLY_download_source&amp;diff=2428"/>
				<updated>2006-11-04T19:55:17Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- SILLY {{{version}}} Library Source Downloads&lt;br /&gt;
     Template var: &lt;br /&gt;
       version: example 0.5.0 &lt;br /&gt;
--&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''SILLY {{{version}}} Library Source Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains the source code supplied as a compressed tarball. It is intended for linux and Apple Mac users. [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{version}}}.tar.gz?download Download Now!]&lt;br /&gt;
* This package contains the source code supplied as a compressed zip archive. It is intended for Microsoft Windows users.  [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{version}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:SILLY_download_binary_win32&amp;diff=2427</id>
		<title>Template:SILLY download binary win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:SILLY_download_binary_win32&amp;diff=2427"/>
				<updated>2006-11-04T19:53:20Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- SILLY {{{version}}} Binary downloads&lt;br /&gt;
     Template var: &lt;br /&gt;
       version: example 0.5.0 &lt;br /&gt;
       target: example vc71/vc8/mingw32&lt;br /&gt;
       targetlabel: Microsoft Visual C++ 7.1/Microsoft Visual C++ 8/MingW 32 &lt;br /&gt;
--&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''SILLY {{{version}}} Binary Downloads for {{{targetlabel}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains a precompiled SDK supplied as an installer. [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-SDK-{{{version}}}-{{{target}}}.exe?download Download Now!]&lt;br /&gt;
* This package contains a precompiled SDK supplied as a compressed zip archive. [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-SDK-{{{version}}}-{{{target}}}.zip?download Download Now!]&lt;br /&gt;
* This package contains a precompiled list of all external libraries used by SILLY. It is supplied as a compressed zip archive. The dependencies package is usefull to build SILLY from source. [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-DEPS-{{{version}}}-{{{target}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:SILLY_download_footer&amp;diff=2426</id>
		<title>Template:SILLY download footer</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:SILLY_download_footer&amp;diff=2426"/>
				<updated>2006-11-04T19:51:27Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The CEGUI Team is pleased to provide you with all this files. Please report all bugs on [http://cegui.org.uk/mantis/index.php Mantis Tracker]. Make sure to set the version field in all reports.&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:Cegui_download_binary_win32&amp;diff=2425</id>
		<title>Template:Cegui download binary win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:Cegui_download_binary_win32&amp;diff=2425"/>
				<updated>2006-11-04T19:48:37Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- CEGUI {{{version}}} Binary downloads&lt;br /&gt;
     Template var: &lt;br /&gt;
       version: example 0.5.0 &lt;br /&gt;
       target: example vc71/vc8/mingw32&lt;br /&gt;
       targetlabel: Microsoft Visual C++ 7.1/Microsoft Visual C++ 8/MingW 32 &lt;br /&gt;
--&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''CEGUI {{{version}}} Binary Downloads for {{{targetlabel}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains a precompiled SDK supplied as an installer. [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-SDK-{{{version}}}-{{{target}}}.exe?download Download Now!]&lt;br /&gt;
* This package contains a precompiled SDK supplied as a compressed zip archive. [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-SDK-{{{version}}}-{{{target}}}.zip?download Download Now!]&lt;br /&gt;
* This package contains a precompiled list of all external libraries used by CEGUI. It is supplied as a compressed zip archive. The dependencies package is usefull to build CEGUI from source. [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-DEPS-{{{version}}}-{{{target}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:Cegui_download_binary_win32&amp;diff=2424</id>
		<title>Template:Cegui download binary win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:Cegui_download_binary_win32&amp;diff=2424"/>
				<updated>2006-11-04T19:43:34Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- CEGUI {{{version}}} Binary downloads&lt;br /&gt;
     Template var: &lt;br /&gt;
       version: example 0.5.0 &lt;br /&gt;
       target: example vc71/vc8/mingw32&lt;br /&gt;
       targetlabel: Microsoft Visual C++ 7.1/Microsoft Visual C++ 8/MingW 32 &lt;br /&gt;
--&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''CEGUI {{{version}}} Binary Downloads for {{{targetlabel}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains a precompiled SDK supplied as an installer. [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-SDK-{{{version}}}-{{{target}}}.exe?download Download Now!]&lt;br /&gt;
* This package contains a precompiled SDK supplied as a compressed zip archive. [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-SDK-{{{version}}}-{{{target}}}.zip?download Download Now!]&lt;br /&gt;
* This package contains precompiled dependencies of all external libraries used by CEGUI supplied as a compressed zip archive. The dependencies package is usefull to build CEGUI from source mainly. [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-DEPS-{{{version}}}-{{{target}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=CEGUI_Downloads_0.5.0&amp;diff=2423</id>
		<title>CEGUI Downloads 0.5.0</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=CEGUI_Downloads_0.5.0&amp;diff=2423"/>
				<updated>2006-11-04T19:35:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cegui_download_header|version=0.5.0}}&lt;br /&gt;
{{cegui_download_source|version=0.5.0}}&lt;br /&gt;
{{cegui_download_binary_win32|version=0.5.0|target=vc71|targetlabel=Microsoft Visual C++ 7.1}}&lt;br /&gt;
{{cegui_download_binary_win32|version=0.5.0|target=vc8|targetlabel=Microsoft Visual C++ 8}}&lt;br /&gt;
{{cegui_download_footer|version=0.5.0}}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=CEGUI_Downloads_0.5.0&amp;diff=2422</id>
		<title>CEGUI Downloads 0.5.0</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=CEGUI_Downloads_0.5.0&amp;diff=2422"/>
				<updated>2006-11-04T19:32:43Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cegui_download_header|version=0.5.0}}&lt;br /&gt;
{{cegui_download_source|version=0.5.0}}&lt;br /&gt;
{{cegui_download_footer|version=0.5.0}}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:Cegui_download_footer&amp;diff=2421</id>
		<title>Template:Cegui download footer</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:Cegui_download_footer&amp;diff=2421"/>
				<updated>2006-11-04T19:28:22Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The CEGUI Team is pleased to provide you with all this files. Please report all bugs on [http://cegui.org.uk/mantis/index.php Mantis Tracker]. Make sure to set the version field in all reports.&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:Cegui_download_header&amp;diff=2420</id>
		<title>Template:Cegui download header</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:Cegui_download_header&amp;diff=2420"/>
				<updated>2006-11-04T19:24:48Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- CEGUI {{{version}}} Downloads page header &lt;br /&gt;
     Template var: &lt;br /&gt;
       version: example 0.5.0 &lt;br /&gt;
--&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''CEGUI {{{version}}} Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
The files available on this page have been released as a stable release. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:Silly_download_source&amp;diff=2419</id>
		<title>Template:Silly download source</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:Silly_download_source&amp;diff=2419"/>
				<updated>2006-11-04T19:21:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- SILLY {{{version}}} Library Source Downloads&lt;br /&gt;
     Template var: &lt;br /&gt;
       version: example 0.5.0 &lt;br /&gt;
--&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''SILLY {{{version}}} Library Source Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains the source code supplied as a compressed tarball. It is intended for linux and Apple Mac users. [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{version}}}.tar.gz?download Download Now!]&lt;br /&gt;
* This package contains the source code supplied as a compressed zip archive. It is intended for Microsoft Windows users.  [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{version}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:Cegui_download_source&amp;diff=2418</id>
		<title>Template:Cegui download source</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:Cegui_download_source&amp;diff=2418"/>
				<updated>2006-11-04T19:20:06Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- CEGUI {{{version}}} Library Source Downloads&lt;br /&gt;
     Template var: &lt;br /&gt;
       version: example 0.5.0 &lt;br /&gt;
--&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''CEGUI {{{version}}} Library Source Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains the source code supplied as a compressed tarball. It is intended for linux and Apple Mac users. [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{version}}}.tar.gz?download Download Now!]&lt;br /&gt;
* This package contains the source code supplied as a compressed zip archive. It is intended for Microsoft Windows users.  [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{version}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:Cegui_download_source&amp;diff=2417</id>
		<title>Template:Cegui download source</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:Cegui_download_source&amp;diff=2417"/>
				<updated>2006-11-04T19:18:07Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: Termplate for CEGUI source package download (var: version)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- CEGUI library download (Source)  Template var: version --&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''CEGUI Library Source Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains the source code supplied as a compressed tarball. It is intended for linux and Apple Mac users. [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{version}}}.tar.gz?download Download Now!]&lt;br /&gt;
* This package contains the source code supplied as a compressed zip archive. It is intended for Microsoft Windows users.  [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{version}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2385</id>
		<title>Template:CEGUIDownloadsRC</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2385"/>
				<updated>2006-08-13T17:12:35Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align:center; color:#884400; border:1px dashed #888888; margin:0.9em&amp;quot;&amp;gt;&lt;br /&gt;
'''Note that the downloads on this page are the official file releases from the CEGUI Team. The downloads on this page corresponds to Release Candidate version of CEGUI. Please test this version and report all bugs on the Mantis bug tracker. For additional, community provided downloads, please visit the [[Community Downloads|Community Downloads page]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; background-color=&amp;quot;transparent&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:50%; border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the left panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Source Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Core library download (Source) --&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (tar.gz archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a bz2 compressed tarball.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (zip archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a compressed zip archive.&lt;br /&gt;
* This package is intended for Microsoft Windows users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.zip?download Download Now!]&lt;br /&gt;
* Read this thread for details: http://www.cegui.org.uk/phpBB2/viewtopic.php?t=1665&amp;amp;start=0&amp;amp;postdays=0&amp;amp;postorder=asc&amp;amp;highlight=&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI Simple Image Loading Library (SILLY)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Source Code (tarball)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a tar.gz compressed tarball.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Source Code (zip archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a zip compressed archive.&lt;br /&gt;
* This package is intended for Win32 users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Win32 Dependency Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 8 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains all library for use by MSVC++ 8 (MSVC++ 2005) users.&lt;br /&gt;
* This package is for use with CEGUI {{{cegui}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{dependency}}}-deps-vc8.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 7.1 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains the all library for use by MSVC++ 7.1 (MSVC++&amp;gt;Net 2003) users.&lt;br /&gt;
* This package is for use with CEGUI {{{dependency}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{dependency}}}-deps-vc71.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the right panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Layout Editor'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Windows Installer'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Out-of-the-box installer, which is built against the stable CEGUI {{{cegui}}} release. Includes sample layout(s).&lt;br /&gt;
* Version {{{editor}}} (version renamed to match the corresponding cegui library)&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditorSetup_0.5.exe Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Source Sistribution'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This zip-package contains the exact sources from which the installer is build. It's for Linux users and for those who don't have access to Subversion or are not familiar with the hussle.&lt;br /&gt;
* It at least compiles to the CEGUI {{{cegui}}} source release with gcc, VC7.1, VC8.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* The installer is above this download link, so make sure you pick the one you feel most comfortable with.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditor.tar.gz Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Main_Page&amp;diff=2384</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Main_Page&amp;diff=2384"/>
				<updated>2006-08-13T17:07:20Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Main Page Header (formerly Template:CEGUIWelcome) --&amp;gt; &lt;br /&gt;
{{Section|1=Welcome to Crazy Eddie's GUI System|2=&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;td&amp;gt;Crazy Eddie's GUI System is a free library providing windowing and widgets for graphics APIs / engines where such functionality is not natively available, or severely lacking. The library is object orientated, written in C++, and targeted at games developers who should be spending their time creating great games, not building GUI sub-systems!&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;galrand&amp;gt;&amp;lt;/galrand&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; color:#884400; border:1px dashed #888888; margin-top:0.9em&amp;quot;&amp;gt;&lt;br /&gt;
'''To edit this wiki or to contribute to this site, you must be a registered on our [http://www.cegui.org.uk/phpBB2/index.php forums]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; background-color=&amp;quot;transparent&amp;quot;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 1: Learning about CEGUI --&amp;gt; &lt;br /&gt;
{{Section|1=Learning about CEGUI|2=&lt;br /&gt;
* [[FAQ|Everything About CEGUI (FAQ)]]&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Developer Team]]&lt;br /&gt;
* [[Developer meetings]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  Section 2: Downloading and Installing --&amp;gt;&lt;br /&gt;
{{Section|1=Downloading and Installing|2=&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Community Downloads|Community Downloads page]]&lt;br /&gt;
* Installing from source [[Build from Source for Win32|win32]], [[Build from source for Linux|linux]], [[Build from source for OSX|OSX]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 3:  Working with CEGUI --&amp;gt;&lt;br /&gt;
{{Section|1=Working with CEGUI|2= &lt;br /&gt;
* [[Tutorials]]: All tutorials to help you getting started with CEGUI&lt;br /&gt;
* [[HOW-TO_series|HOW-TO Series]]: How to deal with a specific feature of CEGUI&lt;br /&gt;
* [[Articles]]: Some more advanced material on using CEGUI &lt;br /&gt;
* [[CodeSnippets]]: chunk of code collection&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 4: CEGUI for Content Creators --&amp;gt; &lt;br /&gt;
{{Section|1=CEGUI for Content Creators|2=&lt;br /&gt;
* [[Assembling a Toolset|Tools]]: Gather the tools that can help you with the creation of your GUI &lt;br /&gt;
* [[&amp;quot;Falagard&amp;quot; Skinning System Documentation]]: All you ever wanted to know on falagard skinning system (and more) &lt;br /&gt;
* [[XML File formats]]: Description of all XML file format used in CEGUI &lt;br /&gt;
* [[External resources]]: Find some material for your gui &lt;br /&gt;
* [http://skins.cegui.org.uk Skins]: Find some existing skins&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 5: Community Projects --&amp;gt; &lt;br /&gt;
{{Section|1=Community Projects|2=&lt;br /&gt;
* [[Projects Using CEGUI]]: Games and other software using CEGUI&lt;br /&gt;
* [[User Contributed Material]]: You have a lot of talents lets share it here&lt;br /&gt;
* [[CEGUI Addons]]: All addons available in the CVS repository at SF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 6: Official References --&amp;gt;&lt;br /&gt;
{{Section|1=Official References|2=&lt;br /&gt;
* [[Manual TOC|Manual]]: Official CEGUI Manual (We are going to create it after 0.5 release) &lt;br /&gt;
* [http://www.cegui.org.uk/wiki/index.php/The_%22official%22_layout_editor CELayoutEditor documentation]: Installation instructions and manual for the layout editor&lt;br /&gt;
* [http://www.cegui.org.uk/api_reference API Reference]: Online doxygen manual for the lastest stable release (0.4.1)&lt;br /&gt;
* [http://dalfy.dyndns.org/~ode/cegui/RC2/cegui_api_reference CEGUI 0.5.0-RC2]: Online doxygen manual for CEGUI 0.5 second release candidate (0.5.0-RC2)&lt;br /&gt;
* [http://dalfy.dyndns.org/~ode/cegui/RC2/silly_api_reference SILLY 0.1.0-RC2]: Online doxygen manual for SILLY 0.1 second release candidate (0.1.0-RC2)&lt;br /&gt;
* []: Falagard skining documentation&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Right sections --&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |&lt;br /&gt;
&amp;lt;!-- Section 7: Latest News --&amp;gt; &lt;br /&gt;
{{CEGUINews}}&lt;br /&gt;
&amp;lt;!-- Section 8: Project --&amp;gt; &lt;br /&gt;
{{Section|1=Project|2=&lt;br /&gt;
CEGUI Release, roadmap and porting notes&lt;br /&gt;
* 0.4 (stable) CEGUI MK2-0.4.1 [[Downloads 0.4.1 | downloads]]&lt;br /&gt;
* 0.5 (devel)  CEGUI MK2-0.5.0 RC2 [[Downloads 0.5.0-RC2 | downloads]], [[Porting to the 0.5.0 Release|release notes]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- Section 9: Current Releases --&amp;gt;&lt;br /&gt;
{{CurrentCEGUI}}&lt;br /&gt;
|}&lt;br /&gt;
{{CEGUIWikiWhatsNew}}&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-bottom:5px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:120%; padding:0.2em; background-color:#eeeeee; border-bottom:1px solid #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:120%;&amp;quot;&amp;gt;'''Getting Started'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd&amp;quot;&amp;gt;[http://www.cegui.org.uk/wiki/index.php/Template:CEGUIWikiGettingStarted?action=edit (edit)]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
{{CEGUIWikiGettingStarted}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Downloads_0.5.0-RC2&amp;diff=2383</id>
		<title>Downloads 0.5.0-RC2</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Downloads_0.5.0-RC2&amp;diff=2383"/>
				<updated>2006-08-13T17:04:19Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CEGUIDownloadsRC|cegui=0.5.0-RC2|editor=0.5.0-RC2|silly=0.1.0-RC2|dependency=0.5.0-RC2}}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Changes_and_Porting_Tips_for_0.5.0&amp;diff=2382</id>
		<title>Changes and Porting Tips for 0.5.0</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Changes_and_Porting_Tips_for_0.5.0&amp;diff=2382"/>
				<updated>2006-08-13T17:00:44Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: /* ChangeLog */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Note that this is incomplete, work in progress, documentation.&lt;br /&gt;
&lt;br /&gt;
=Release= &lt;br /&gt;
&lt;br /&gt;
* 0.5.0 RC1 Released on June the 20th 2006: [[Downloads 0.5.0-RC1|goto download page]]&lt;br /&gt;
* 0.5.0 RC1 Released on August the 13th 2006: [[Downloads 0.5.0-RC2|goto download page]]&lt;br /&gt;
&lt;br /&gt;
=ChangeLog=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
== Release 0.5.0-RC2 ==&lt;br /&gt;
Added: single colour support to PropertyHelper::stringToColourRect&lt;br /&gt;
Added: missing support to Irrlicht renderer for creating a texture with a given size.&lt;br /&gt;
Added: Updates to renderers for D3D8.1 and D3D9 to report correct values for 'original' size and actual texture size.  (Related to Mantis ticket #45).&lt;br /&gt;
Added: Support for using user defined image codec by name (using dso) or directly throught a pointer to an existing image codec.&lt;br /&gt;
Added: Long property export (allows for properties containing multiple lines).&lt;br /&gt;
Added: Helper methods to Window to return EventSet::Iterator and PropertySet::Iterator objects.&lt;br /&gt;
Added: Reworked TabControl by zap.  Mantis #82.&lt;br /&gt;
Added: TabControlDemo sample.  Mantis #82.&lt;br /&gt;
Added: Danish language in the FontDemo sample.&lt;br /&gt;
Added: Output of summary of configure results (for configure based builds)&lt;br /&gt;
Added: Texture extra size information to CEGUI::Texture in order to be able to handle scaled/stretched textures within Imageset.&lt;br /&gt;
Added: Texture Scaling support in IrrlichRenderer &lt;br /&gt;
&lt;br /&gt;
Removed: Empty source file CEGUIVector.cpp&lt;br /&gt;
Removed: TabPane files.&lt;br /&gt;
&lt;br /&gt;
Modified: Behaviour of Editbox so that EventCharacterKey events are only marked as handled if the key press actually resulted in a change to the Editbox text string. (Related to Mantis #59)&lt;br /&gt;
Modified: Replaced all getWindow&amp;lt;something&amp;gt; with get&amp;lt;something&amp;gt;&lt;br /&gt;
Modified: Replaced all setWindow&amp;lt;something&amp;gt; with set&amp;lt;something&amp;gt;&lt;br /&gt;
Modified: EventSet::EventIterator now known as EventSet::Iterator&lt;br /&gt;
Modified: PropertySet::PropertyIterator now known as PropertySet::Iterator&lt;br /&gt;
Modified: ImageCodec modules are now DynamicModule &lt;br /&gt;
Modified: Falagard PropertyDim now supports a type attribute for UDim properties.  Mantis #82.&lt;br /&gt;
Modified: Improved TabControl imagery.  Mantis #82.&lt;br /&gt;
Modified: autotools makefiles now symlink the sample binaries (to avoid having to do 'make install').  Mantis #82.&lt;br /&gt;
Modified: PropertyHelper now uses snprintf instead of std::ostringstream again.  Mantis #82.&lt;br /&gt;
Modified: Removed static Makefile for tolua++cegui generator tool and switched to autotools style build, with enable/disable configure option, for tolua++cegui generator tool&lt;br /&gt;
Modified: Moved tolua++ into it's own dir, removed lua_and_tolua++&lt;br /&gt;
Modified: Externalised our use of the Lua library&lt;br /&gt;
Modified: premake updates&lt;br /&gt;
Modified: Updated AUTHORS file.&lt;br /&gt;
Modified: Remove exec file attribute on Falagard.xsd &lt;br /&gt;
Modified: XMLRefSchema/Font.xsd for font rewrite&lt;br /&gt;
Modified: LuaScriptModule public headers no longer need include lua.h included.&lt;br /&gt;
Modified: Made a bunch of warnings go away in MSVC in the new font code.&lt;br /&gt;
Modified: Deleted the remaining old msvc project files.&lt;br /&gt;
&lt;br /&gt;
Bug Fix: Clean the XMLSerialization code: remove empty autowindow &lt;br /&gt;
Bug Fix: Added missing glDisable(GL_FOG); in gl renderer&lt;br /&gt;
Bug Fix: Irrlicht and D3D8.1 renderer modules would keep live pointers to Texture objects that failed to fully initialise (file or size errors for example)  Mantis #43.&lt;br /&gt;
Bug Fix: Disable texture stages we do not use in Direct3D renderers. (Mantis #95)&lt;br /&gt;
Bug Fix: Mouse cursor z value.  Mantis #49 &lt;br /&gt;
Bug Fix: Imagset XML attribute for image file name is 'Imagefile' and not 'Filename'.&lt;br /&gt;
Bug Fix: normal attributes use 'true', only properties sometimes use 'True'.&lt;br /&gt;
Bug Fix: Global default resource group was not being used by DefaultResourceProvider.&lt;br /&gt;
Bug Fix: XML output from CEGUI::Image class.&lt;br /&gt;
Bug Fix: Imageset scaling issue when renderer automatically scales the image #45 (this is currently a partial fix)&lt;br /&gt;
Bug Fix: IrrlichtRenderer - Mouse event error.  Mantis #98.&lt;br /&gt;
Bug Fix: IrrlichtRenderer - size error in addQuad.  Mantis #99.&lt;br /&gt;
Bug Fix: IrrlichtRenderer - Sample driver had linker lib name wrong for renderer module.  Mantis #100.&lt;br /&gt;
Bug Fix: TinyXMLParser bug.  Mantis Tracker #57 &lt;br /&gt;
Bug Fix: a bug in the openglrenderer cleanup related to image codec. &lt;br /&gt;
Bug Fix: Install renderer module includes at the same place as in Win32 (linux / mac autotools) &lt;br /&gt;
Bug Fix: OpenGL sample driver did not inject middle mouse up (injected it as down).  Mantis #82.&lt;br /&gt;
Bug Fix: Corrected some mistakes in the Falagard Lua bindings&lt;br /&gt;
Bug Fix: Apparently in some cases OpenGLRenderer needs NOMINMAX in Win32 (Mantis #63)&lt;br /&gt;
Bug Fix: FreeTypeFont did not free the font data properly, also fixes a potential infinite loop in FreeTypeFont (Mantis #60)&lt;br /&gt;
Bug Fix: FairChar font texture was not power of 2 (Mantis #64)&lt;br /&gt;
Bug Fix: SliderThumb incorrectly mapped in some schemes (mantis #88)&lt;br /&gt;
Bug Fix: Updated Irrlicht renderer to work with 0.5.0 codebase.&lt;br /&gt;
Bug Fix: some missing data &lt;br /&gt;
Bug Fix: DirectX 8.1 sample driver&lt;br /&gt;
Bug Fix: some missing files in the make dist command (Mantis #89)&lt;br /&gt;
Bug Fix: Change the name of an enumeration value in schema Font.xsd.&lt;br /&gt;
Bug Fix: Memory leak in Font.&lt;br /&gt;
Bug Fix: Lua bindings was missing ImagesetManager::createImagesetFromImageFile + some missing tolua_throws modifiers&lt;br /&gt;
== Release 0.5.0-RC1 ==&lt;br /&gt;
Various internal code cleanups:&lt;br /&gt;
- Removal of unrequired utf8* casts on string literals.&lt;br /&gt;
- Removed use of NULL macro from the library code.&lt;br /&gt;
- Code refactorings to Font class. Removes some instances of repeated code, and makes &lt;br /&gt;
some methods shorter / cleaner.&lt;br /&gt;
- Split large methods in Scheme into smaller, more managable, chunks.&lt;br /&gt;
- Removed all the System constructor overloads and replaced with a single method.&lt;br /&gt;
- Removed string literals for component widget names which were scattered throughout t&lt;br /&gt;
he widget code.&lt;br /&gt;
- Replaced virtually all member fields holding pointers to component widgets with gett&lt;br /&gt;
er methods (which basically allows those widgets to be replaced without the parent kno&lt;br /&gt;
wing or caring).&lt;br /&gt;
- Refactoring of XML handler to remove huge if/else if/else construct.&lt;br /&gt;
- Refectored large if / else if / else constructs in all non-falagard XML handlers to &lt;br /&gt;
use a member function for each element type (rather than having all code in one huge f&lt;br /&gt;
unction).&lt;br /&gt;
- Event system has been rewritten from scratch.&lt;br /&gt;
- Font system has been rewritten.&lt;br /&gt;
&lt;br /&gt;
Added &amp;quot;PushedOff&amp;quot; rendering state for button based widgets and MenuItem.&lt;br /&gt;
Added: Ability to rename windows.&lt;br /&gt;
Added: CEGUISamplesConfig.h file to allow configuration of samples framework independe&lt;br /&gt;
ntly of the main config (saves recompiling everything just to change some sample setti&lt;br /&gt;
ng).&lt;br /&gt;
Added: FPS readout to OpenGL base app in the samples framework.&lt;br /&gt;
Added: &amp;quot;PropertyLinkDefinition&amp;quot; element for Falagard system.&lt;br /&gt;
Added: &amp;quot;controlPropery&amp;quot; attribute to SectionSpecififations under falagard to enable re&lt;br /&gt;
nering of section imagery to be controled via a named boolean property.&lt;br /&gt;
Added: mouse pass through feature in Window, to ignore mouse events. Nice for making a&lt;br /&gt;
 DefaultWindow transparent to the mouse regarding picking windows behind it.&lt;br /&gt;
Added: MSVC++ auto-linking for Ogre base app in samples framework.&lt;br /&gt;
Added: grab/restoreTextures in the OpenGL renderer to cache texture image data, and la&lt;br /&gt;
ter restore it.&lt;br /&gt;
Added: Abstracted Logger interface to support user created custom loggers. (SF patch #&lt;br /&gt;
1414121 by zap)&lt;br /&gt;
Added: DefaultLogger implementation (SF patch #1414121 by zap)&lt;br /&gt;
Added: page up/down key functionality to MultiLineEditbox (SF patch #1347376 by Dalfy)&lt;br /&gt;
Added: small script to recreate the binding generator for tolua++&lt;br /&gt;
Added: customized tolua++ binary. For exception handling support in generated binding &lt;br /&gt;
code.&lt;br /&gt;
Added: missing exception definitions file needed to generate the bindings.&lt;br /&gt;
Added: README with instructions on how to generate the bindings.&lt;br /&gt;
Added: Documentation for some of the new features in the bundled tolua++ generator.&lt;br /&gt;
Added: When subscribing to events from &amp;quot;inside&amp;quot; Lua a self object can be registered as&lt;br /&gt;
 well to be passed along with the EventArgs.&lt;br /&gt;
Added: New WindowRenderer system, replacing previous system where the Window sub-class&lt;br /&gt;
 controlled the rendering process.&lt;br /&gt;
Added: Major update of the LuaScriptModule to support anonymous functions.&lt;br /&gt;
Added: Exception handling has been added for some functions.&lt;br /&gt;
Added: Falagard derivatives of DefaultWindow, DragContainer and ItemEntry with minimal&lt;br /&gt;
 StateImagery.&lt;br /&gt;
Added: executeEventHandler now accepts functions that are table fields.&lt;br /&gt;
Added: Text node support to both parser (Xerces and TinyXML)&lt;br /&gt;
Added: AutoWindow tag to xml layouts to fetch a window created by the look'n'feel or t&lt;br /&gt;
he base widget itself.&lt;br /&gt;
Added: Window::isAutoWindow member that returns true if the window has &amp;quot;__auto_&amp;quot; in it&lt;br /&gt;
s name. (a flag is set in the constructor). It's faster than checking the actual strin&lt;br /&gt;
g.&lt;br /&gt;
Added: A setting to Window to specify that it should never write XML no matter what if&lt;br /&gt;
 activated. Tooltips get this set by default by System.&lt;br /&gt;
Added: A property ban list to provide a system for mapping which properties should (no&lt;br /&gt;
t) be written to XML. In the respective addProperties member functions checks have bee&lt;br /&gt;
n added and some properties are banned if we are an auto window.&lt;br /&gt;
Added: Default resource group support to Xerces for use when loading schema files.&lt;br /&gt;
Added: Default resource group support to ScriptingModule, and implemented it's use in &lt;br /&gt;
the CEGUILua module.&lt;br /&gt;
Added: DynamicModule class to wrap access to a dynamically linked / loaded module.&lt;br /&gt;
Added: New dynamic libraries for Xerces, Expat TinyXMLParser, and libxml Parsers.&lt;br /&gt;
Added: TextProperty and FontProperty elements for Falagard text components.&lt;br /&gt;
Added: New ItemListBase based ItemListbox widget. For Window based listbox items.&lt;br /&gt;
Added: XML Serialization class for all XML writing.&lt;br /&gt;
Added: Recursive versions of Window::getChild and isChild by ID. They are called getCh&lt;br /&gt;
ildRecursive and isChildRecursive. Reason for the explicit naming is that it's a prett&lt;br /&gt;
y expensive operation and should not be used unless necessary.&lt;br /&gt;
Added: Lots of missing members in the Lua bindings.&lt;br /&gt;
Added: setlocale(LC_NUMERIC, &amp;quot;C&amp;quot;); to the System constructor as we depend on this beha&lt;br /&gt;
viour.&lt;br /&gt;
Added: setVisible member to CEGUI::MouseCursor.&lt;br /&gt;
Added: bat files to make it easier for Windows users to regenerate the Lua bindings an&lt;br /&gt;
d tolua++cegui.&lt;br /&gt;
Added: ImageCodec support to the OpenGL renderer. This allows users to easily write a &lt;br /&gt;
custom image loader. TGA, SILLY, DevIL, Corona and FreeImage codecs are supplied.&lt;br /&gt;
Added: const version of getDataPtr in RawDataContainer.&lt;br /&gt;
Added: premake scripts to generate MSVC solutions.&lt;br /&gt;
Added: ClippedContainer for situations where more specialized clipping is required.&lt;br /&gt;
&lt;br /&gt;
Modified: Placed the integrated TinyXML into its own namespace (CEGUITinyXML) to preve&lt;br /&gt;
nt clashes in projects using another copy of TinyXML. (Patch #1294002).&lt;br /&gt;
Modified: Changed EventSet to operate without needing events to be pre-added, much lik&lt;br /&gt;
e GlabalEventSet always did.&lt;br /&gt;
Modified: Removal of mass pre-specification of events for all classes using events.&lt;br /&gt;
Modified: Cflags to add include dir for CEGUI in CEGUI.pc.in (allows use of &amp;lt;CEGUI/...&lt;br /&gt;
&amp;gt; form of include statement).&lt;br /&gt;
Modified: The &amp;quot;Lua and tolua++&amp;quot; module has been made a DLL on Windows machines.&lt;br /&gt;
Modified: Renamed System::setTooltip to System::setDefaultTooltip (Mantis #1Cool.&lt;br /&gt;
Modified: In the lua module, updated Window with casting helpers as member functions. &lt;br /&gt;
eg. w:toFrameWindow()&lt;br /&gt;
Modified: Removed the Static,StaticText and StaticImage from CEGUIBase and implemented&lt;br /&gt;
 them in FalagardBase instead.&lt;br /&gt;
Modified: Updated to tolua++ 1.0.92&lt;br /&gt;
Modified: Moved LuaFunctor into its own files&lt;br /&gt;
Modified: Reimplemented the &amp;quot;late binding&amp;quot; effect from the v04 Lua module. In v04 the &lt;br /&gt;
function is always looked up by name. In CVS HEAD the actual Lua function is reference&lt;br /&gt;
d, but now this will only occur the first time the event is triggered. This means that&lt;br /&gt;
 it's no longer necessary to have a function defined to subscribe it to an event. As l&lt;br /&gt;
ong as the function has been created before the event occurs everything will be good S&lt;br /&gt;
mile&lt;br /&gt;
Modified: Moved subscribeScriptedEvent into ScriptModule to allow more customized scri&lt;br /&gt;
pt subscription functionality.&lt;br /&gt;
Modified: Made the layout XML handler use subscribeScriptedEvent for Event tags instea&lt;br /&gt;
d of subscribeEvent with ScriptFunctor&lt;br /&gt;
Modified: Removal of &amp;quot;tolua_outside&amp;quot; stuff that was no longer needed.&lt;br /&gt;
Modified: Moved the declaration/definition of base window factories into its own files&lt;br /&gt;
.&lt;br /&gt;
Modified: Removal of WidgetSets folder, and it's contents.&lt;br /&gt;
Modified: Removed unnecessary getSingleton and getSingletonPtr from manager classes.&lt;br /&gt;
Modified: The script module now throws ScriptException.&lt;br /&gt;
Modified: Removal of TextItem as falagard now handles that exclusively.&lt;br /&gt;
Modified: Moved all rendering member functions out of base classes an into Falagard re&lt;br /&gt;
ndering classes.&lt;br /&gt;
Modified: Removal of virtually all rendering and layout related Window properties from&lt;br /&gt;
 CEGUIBase - a few are moved to FalagardBase, the rest must be implemented via XML.&lt;br /&gt;
Modified: Removal of TaharezLook and WindowsLook modules from the system.&lt;br /&gt;
Modified: Removal of MetricsMode system, and all non-unified interface and properties &lt;br /&gt;
from Window (and related fixes to other classes).&lt;br /&gt;
Modified: Elimination of RenderableElement and derived classes.&lt;br /&gt;
Modified: Moved to a C preprocessor macro system for widget module creation.&lt;br /&gt;
Modified: Removal of abstract createXXX methods from widget base classes - the looknfe&lt;br /&gt;
el system now auto-creates these widgets when specified within the XML.&lt;br /&gt;
Modified: Updated to TinyXML 2.4.3 in order to allow CDATA section in XML text node (v&lt;br /&gt;
erbatim text)&lt;br /&gt;
Modified: GUILayout handler in order to support long value in properties.&lt;br /&gt;
Modified: Made the XML writing system aware of falagard when determining property defa&lt;br /&gt;
ult values.&lt;br /&gt;
Modified: Switched PropertyHelper to use std::ostringstream as the output is much nice&lt;br /&gt;
r. Changed property default values to the new format where needed.&lt;br /&gt;
Modified: Better error reporting for dynamic module load failures.&lt;br /&gt;
Modified: Switched to using external pcre library. Removed embedded copy of pcre.&lt;br /&gt;
Modified: Switched system to use dynamic libs for XML parsers with programatically con&lt;br /&gt;
figurable default.&lt;br /&gt;
Modified: FactoryModule to use DynamicModule.&lt;br /&gt;
Modified: Resolved issue with unneeded member qualification (Patch #1454773).&lt;br /&gt;
Modified: Made String::ptr a public member.&lt;br /&gt;
Modified: The bundled tolua++cegui binding generator will now generate a lua_CEGUI.cpp&lt;br /&gt;
 that compiles out-of-the-box on Windows&lt;br /&gt;
Modified: Removed the DataContainer template class, and made it into just RawDataConta&lt;br /&gt;
iner, non templated.&lt;br /&gt;
Modified: Optimized FalagardMultiLineEditbox to only cache visible lines when renderin&lt;br /&gt;
g.&lt;br /&gt;
Modified: Optimized ButtonBase and MenuItem updateInternalState. Mantis #44&lt;br /&gt;
Modified: Moved the renderers to their own folder named RendererModules.&lt;br /&gt;
Modified: Optimized picking and rendering by caching screen space rectangles.&lt;br /&gt;
Modified: Applied zap's rewrite of the Font system. Patch #1508321&lt;br /&gt;
Modified: Texture::loadFromMemory now takes a Texture::PixelFormat parameter. RGB and &lt;br /&gt;
RGBA are currently required. Fixes Patch #1455523 as well. 3rd party renderer modules &lt;br /&gt;
needs to be updated.&lt;br /&gt;
&lt;br /&gt;
Bug fix: OpenGLRenderer was producing errors and not cleaning up state changes properl&lt;br /&gt;
y (thanx muhkuh25)&lt;br /&gt;
Bug fix: OpenGLRenderer was broken when compiled for x86-64.&lt;br /&gt;
Bug Fix: ListboxItem::getOwnerWindow should be const&lt;br /&gt;
Bug Fix: ListboxItem::getOwnerWindow should not take a Window* argument.&lt;br /&gt;
Bug Fix: Scheme::resourcesLoaded was always returning true.&lt;br /&gt;
Bug Fix: PropertyHelper::stringToImage was not handling empty string case.&lt;br /&gt;
Bug Fix: Editbox::onCharacter was setting the event as handled even if nothing was don&lt;br /&gt;
e.&lt;br /&gt;
Bug Fix: Added shift/ctrl/alt support to the OpenGL sample driver (injects LeftXXX)&lt;br /&gt;
Bug Fix: The command line renderer selector does no longer ask if there is only one re&lt;br /&gt;
nderer available.&lt;br /&gt;
Bug Fix: Fixed window resizing for the OpenGL Sample driver.&lt;br /&gt;
Bug Fix: fixed const correctness for &amp;quot;String::utf8_stream_len&amp;quot; SF patch #1367423&lt;br /&gt;
Bug Fix: Detect &amp;quot;window-&amp;gt;addChildWindow(window);&amp;quot; and do nothing instead of actually t&lt;br /&gt;
rying.&lt;br /&gt;
Bug Fix: Added missing performChildWindowLayout to Scrollbar::onScrollConfigChanged to&lt;br /&gt;
 allow making a look'n'feel with a thumb that sizes to indicate document size.&lt;br /&gt;
Bug fix: const correctness for Window::getLookNFeel&lt;br /&gt;
Bug fix: FrameWindow, isTitlebarEnabled and isCloseButtonEnabled were return the oppos&lt;br /&gt;
ite of what they should.&lt;br /&gt;
Bug Fix: FrameWindow should do relayout if text changes to allow using a fontdim in th&lt;br /&gt;
e titlebar dimensions.&lt;br /&gt;
Bug Fix: Changing the default mouse cursor in the System object will now update the cu&lt;br /&gt;
rsor immediately where appropriate. (Ticket #17).&lt;br /&gt;
Bug Fix: Fixed case in StaticText where default text area was always used if frame was&lt;br /&gt;
 disabled.&lt;br /&gt;
Bug Fix: Image offsets were'nt being properly handled for the corners in FrameComponen&lt;br /&gt;
t.&lt;br /&gt;
Bug Fix: MultiColumnList would always use item string when sorting, instead of vitual &lt;br /&gt;
operators on users custom items.&lt;br /&gt;
Bug Fix: System::getWindowContainingMouse would return incorrect Window if called from&lt;br /&gt;
 within Window::EventMouseLeaves handlers.&lt;br /&gt;
Bug Fix: Order of static data creation in C++ is unspecified; we can't have globally d&lt;br /&gt;
efined static data that relies on other such static data within the same module.&lt;br /&gt;
Bug Fix: Falagard/ProgressBar was broken when vertical or reversed-horizontal.&lt;br /&gt;
Bug Fix: Corruption of window registry when rename failed (Patch #1450623).&lt;br /&gt;
Bug Fix: Initialisation issue with TabControl trying to access child widgets before th&lt;br /&gt;
ey are created. (Patch #1391727).&lt;br /&gt;
Buf Fix: CEGUI::Window::setModalState(true) removes the modal state from a modal windo&lt;br /&gt;
w. Mantis #42&lt;br /&gt;
Bug Fix: MultiColumnList getNextSelection bug. Mantis #47&lt;br /&gt;
Bug Fix: System subscriber to renderer event but does not unsubscribe on destruction. &lt;br /&gt;
Mantis #48&lt;br /&gt;
Bug Fix: OpenGL and DirectX9 renderers were not handling error correctly when creating&lt;br /&gt;
 textures.&lt;br /&gt;
Bug Fix: Bug in LuaScriptModule where executeScriptFile did not unload the file data b&lt;br /&gt;
uffer correctly in case of an exception (thanks gcarlton).&lt;br /&gt;
Bug Fix: A bug in ItemListBase::resetList_impl where calling resetList would crash (th&lt;br /&gt;
anks Turtle).&lt;br /&gt;
Bug Fix: Typo in TabPane::testClassName_impl (&amp;quot;Tabpane&amp;quot; instead of &amp;quot;TabPane&amp;quot;).&lt;br /&gt;
Bug Fix: Big Endian inconsistency in CEGUI::colour.&lt;br /&gt;
Bug Fix: CEGUI::Window was not detaching the tooltip during destruction. Mantis #38&lt;br /&gt;
Bug Fix: FrameWindow was consuming all LeftButton up events. Down events were affected&lt;br /&gt;
 as well, and now only consume if the event started drag sizing.&lt;br /&gt;
Bug Fix: DragContainer would overwrite any new position applied to the DragContainer d&lt;br /&gt;
uring the DragDropItemDropped event. Mantis #53&lt;br /&gt;
Bug Fix: The OpenGL sample driver could cause a stack overflow. Patch #1507826&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Porting Notes=&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
The 0.5.0 release of Crazy Eddie's GUI System is the first of what will likely be a series of releases containing breaking changes for client code and data files.  We feel these breaking changes are required as we move closer to the 1.0 release of CEGUI, and also as the design and usage patterns for CEGUI change; the results are a generally more streamlined system as we move from one idiom to another, as opposed to becoming more and more bloated due to retaining vast amounts of code and kludges for backward compatibility reasons.&lt;br /&gt;
&lt;br /&gt;
This document is a general overview and guide to the breaking changes between the 0.4.x series of releases and the 0.5.0 release.  As and when other breaking releases are made, additional documentation will be provided as necessary.&lt;br /&gt;
&lt;br /&gt;
==CELayoutUpgrader==&lt;br /&gt;
&lt;br /&gt;
[[CELayoutUpgrader]] is a python script that can upgrade XML layout files to the Unified Coordinate System. It should help to ease the porting process.&lt;br /&gt;
&lt;br /&gt;
==Changes and Porting==&lt;br /&gt;
This section is intended as a general overview of the breaking changes made.  Blah, blah, blah.&lt;br /&gt;
&lt;br /&gt;
===Code Changes===&lt;br /&gt;
This sub-section details changes made to the CEGUI system code and API which will affect client code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====The new WindowRenderer system====&lt;br /&gt;
One of the main issues with the previous widget module approach, was that it became exceptionally difficult to sub-class a widget type where some custom behavioural changes or additions were required.  &lt;br /&gt;
 *** TODO ***&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====CEGUI::System Constructor====&lt;br /&gt;
The overloaded constructors for the main CEGUI::System object have been removed and replaced with a single, unified, constructor.  Using the new constructor it is still possible to do all the things that used to be possible, while making the whole system construction process a little more uniform.&lt;br /&gt;
&lt;br /&gt;
The new constructor has the form:&lt;br /&gt;
 System(Renderer* renderer,&lt;br /&gt;
       ResourceProvider* resourceProvider = 0,&lt;br /&gt;
       XMLParser* xmlParser = 0,&lt;br /&gt;
       ScriptModule* scriptModule = 0,&lt;br /&gt;
       const String&amp;amp; configFile = &amp;quot;&amp;quot;,&lt;br /&gt;
       const String&amp;amp; logFile = &amp;quot;CEGUI.log&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
As can be seen, the Renderer module is, of course, still mandatory, though you are free to provide all or none of the other optional arguments and passing in 0 where no object, or no custom object, is required.&lt;br /&gt;
&lt;br /&gt;
For the most basic uses of the system, where only the Renderer is passed in, no changes will be required. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====System::setTooltip changed to System::setDefaultTooltip====&lt;br /&gt;
The member function&lt;br /&gt;
 System::setTooltip&lt;br /&gt;
has been renamed as&lt;br /&gt;
 System::setDefaultTooltip&lt;br /&gt;
this was a change for API consistency.  Update your code to use the new name for this member.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Window MetricsMode removed====&lt;br /&gt;
The concept of a singular 'MetricsMode' for a window is now obsolete and is replaced with the 'Unified' metrics system (which comprises of both a relative 'scale' value and an absolute 'offset' value).&lt;br /&gt;
&lt;br /&gt;
The class members, properties and all associated items affecting MetricsMode have been removed from the system and the use of the Unified metrics system is now mandatory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Window Metrics and other conversion members removed====&lt;br /&gt;
Member functions in the Window class that were concerned with converting values between the various metric modes have all been removed.&lt;br /&gt;
There may still be the need to perform some conversions of co-ordinates, so this functionality is now provided by the external utility class CEGUI::CoordConverter.&lt;br /&gt;
Window Size and Positioning&lt;br /&gt;
&lt;br /&gt;
Due to the removal of the MetricsMode concept, and the now mandatory use of 'Unified' co-ordinate values, the means by which you specify size and position is now by using the unified co-ordinate types: UDim, UVector2 and URect.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=2px cellspacing=0&lt;br /&gt;
| style=&amp;quot;color: #ffffff; background-color: #ff5555; border: solid 1px #000000;&amp;quot; | '''The information in the following section has been updated again since RC1 was issued - early adopters will need to update their code again to use SVN trunk code and the upcoming RC2.'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*getXPosition, getWindowXPosition, getRelativeXPosition and getAbsoluteXPosition members are replaced with a single getXPosition member returning a UDim.&lt;br /&gt;
*getYPosition, getWindowYPosition, getRelativeYPosition and getAbsoluteYPosition members are replaced with a single getYPosition member returning a UDim.&lt;br /&gt;
*getPosition, getWindowPosition, getRelativePosition and getAbsolutePosition members are replaced with a single getPosition member returning a UVector2.&lt;br /&gt;
*getWidth, getWindowWidth, getRelativeWidth and getAbsoluteWidth members are replaced with a single getWidth member returning a Udim.&lt;br /&gt;
*getHeight, getWindowHeight, getRelativeHeight and getAbsoluteHeight members are replaced with a single getHeight member returning a UDim.&lt;br /&gt;
*getSize, getWindowSize, getRelativeSize and getAbsoluteSize members are replaced with a single getSize member returning a UVector2&lt;br /&gt;
*getRect, getWindowArea, getRelativeRect and getAbsoluteRect members are replaced with a single getArea member returning a URect.&lt;br /&gt;
*getMaximumSize and getWindowMaxSize members are replaced with a single getMaxSize member returning a UVector2.&lt;br /&gt;
*getMinimumSize and getWindowMinSize members are replaced with a single getMinSize member returnung a UVector2.&lt;br /&gt;
&lt;br /&gt;
*setWidth and setWindowWidth members are replaced with a single setWidth member taking a UDim.&lt;br /&gt;
*setHeight and setWindowHeight members are replaced with a single setHeight member taking a UDim.&lt;br /&gt;
*setSize and setWindowSize members are replaced with a single setSize member taking a UVector2.&lt;br /&gt;
*setXPosition and setWindowXPosition members are replaced with a single setXPosition member taking a UDim.&lt;br /&gt;
*setYPosition and setWindowYPosition members are replaced with a single setYPosition member taking a UDim.&lt;br /&gt;
*setPosition and setWindowPosition members are replaced with a single setPosition member taking a UVector2.&lt;br /&gt;
*setAreaRect, setRect and setWindowArea members are replaced with setArea members accepting the following options:&lt;br /&gt;
**Four UDims; specifying x position, y position, width and height.&lt;br /&gt;
**Two UVector2s; specifying position and size.&lt;br /&gt;
**A single URect defining the area.&lt;br /&gt;
*setMaximumSize and setWindowMaxSize members are replaced with a single setMaxSize member taking a UVector2.&lt;br /&gt;
*setMinimumSize and setWindowMinSize members are replaced with a single setMinSize member taking a UVector2.&lt;br /&gt;
&lt;br /&gt;
====Component Widget creation abstract members====&lt;br /&gt;
If you have sub-classed any Window types in order to create a new “Widget Module”, part of your responsibility was to provide implementations for various abstract member functions whose job it was to create the various component widgets required by the container window.  These members were typically named createXXX (for example, Combobox::createEditbox).&lt;br /&gt;
&lt;br /&gt;
These abstract member functions and the internal calls to them have all been removed from the system.  The component widgets are now specified within the looknfeel xml files are are automatically created by the Falagard looknfeel system as and when required.&lt;br /&gt;
You should remove any code that creates these component widgets and add appropriate &amp;lt;Child&amp;gt; tags to your looknfeel xml files instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Component Widget member fields====&lt;br /&gt;
If you had sub-classed any of the Window types, either to provide some modified behaviour or perhaps for a “Widget Module” as part of creating a custom look, you would previously have had access to some member variables that held pointers to component widgets of the more complicated widget types (for example, the Scrollbar widget would have held pointers to the two PushButton widgets and the Thumb widget that it was composed of).  These members have now been removed and replaced with 'getter' member functions; this is important because in the future the actual Window objects used for these component parts may not be valid for the entire life of the containing Window.  That is, the component Windows may get destroyed and re-created, thus invalidating any cached pointers.&lt;br /&gt;
&lt;br /&gt;
The old member variables and the getter function that replaces them are listed here:&lt;br /&gt;
 *** TODO ***&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RenderableElement, RenderableImage and RenderableFrame classes====&lt;br /&gt;
These classes have all been removed from the system entirely.  Everything that these classes achieved with regards to rendering for window and widget types can now be done via the Falagard looknfeel system.&lt;br /&gt;
&lt;br /&gt;
For window based rendering, you should remove your use of Renderable* classes in favour of ImageryComponent and FrameComponent elements in your looknfeel xml files.&lt;br /&gt;
If you were using the Renderable* classes to perform rendering outside of the window rendering systems, you will now need to find alternative, custom, means to do this.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Static, StaticImage and StaticText classes====&lt;br /&gt;
These classes are now removed from the base system and have been implemented as WindowRenderer classes.  Generally, your interface to these widget types should now use a simple default window and the properties system.&lt;br /&gt;
&lt;br /&gt;
The look'n'feel spec for these two widgets have changed as well.&lt;br /&gt;
&lt;br /&gt;
StaticImage:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        The LookNFeel should provide the following:&lt;br /&gt;
&lt;br /&gt;
        States:&lt;br /&gt;
            - Enabled                     - basic rendering for enabled state.&lt;br /&gt;
            - Disabled                    - basic rendering for disabled state.&lt;br /&gt;
            - EnabledFrame                - frame rendering for enabled state&lt;br /&gt;
            - DisabledFrame               - frame rendering for disabled state.&lt;br /&gt;
            - WithFrameEnabledBackground  - backdrop rendering for enabled state with frame enabled.&lt;br /&gt;
            - WithFrameDisabledBackground - backdrop rendering for disabled state with frame enabled.&lt;br /&gt;
            - NoFrameEnabledBackground    - backdrop rendering for enabled state with frame disabled.&lt;br /&gt;
            - NoFrameDisabledBackground   - backdrop rendering for disabled state with frame disabled.&lt;br /&gt;
            - WithFrameImage              - image rendering when frame is enabled&lt;br /&gt;
            - NoFrameImage                - image rendering when frame is disabled (defaults to WithFrameImage if not present)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
StaticText:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        The LookNFeel should provide the following:&lt;br /&gt;
&lt;br /&gt;
        States:&lt;br /&gt;
            - Enabled                     - basic rendering for enabled state.&lt;br /&gt;
            - Disabled                    - basic rendering for disabled state.&lt;br /&gt;
            - EnabledFrame                - frame rendering for enabled state&lt;br /&gt;
            - DisabledFrame               - frame rendering for disabled state.&lt;br /&gt;
            - WithFrameEnabledBackground  - backdrop rendering for enabled state with frame enabled.&lt;br /&gt;
            - WithFrameDisabledBackground - backdrop rendering for disabled state with frame enabled.&lt;br /&gt;
            - NoFrameEnabledBackground    - backdrop rendering for enabled state with frame disabled.&lt;br /&gt;
            - NoFrameDisabledBackground   - backdrop rendering for disabled state with frame disabled.&lt;br /&gt;
&lt;br /&gt;
        Named Areas (missing areas will default to 'WithFrameTextRenderArea'):&lt;br /&gt;
            WithFrameTextRenderArea&lt;br /&gt;
            WithFrameTextRenderAreaHScroll&lt;br /&gt;
            WithFrameTextRenderAreaVScroll&lt;br /&gt;
            WithFrameTextRenderAreaHVScroll&lt;br /&gt;
            NoFrameTextRenderArea&lt;br /&gt;
            NoFrameTextRenderAreaHScroll&lt;br /&gt;
            NoFrameTextRenderAreaVScroll&lt;br /&gt;
            NoFrameTextRenderAreaHVScroll&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Dynamic addition of Events to Windows and other EventSet based objects====&lt;br /&gt;
It used to be that all available Event objects would be pre-added to an EventSet when it was constructed.  When an Event was accessed which had not been added to the EventSet an appropriate exception was thrown.&lt;br /&gt;
&lt;br /&gt;
This behaviour has now changed.  Events are only added to an EventSet when a handler for that event is first subscribed.  A side effect of this is that EventSet does now not throw exceptions, either when firing a non-existing Event (now reclassified as simply an event which has no subscribers), or when subscribing to an Event that does not yet exist, since the Event is now automatically created and added to the EventSet.&lt;br /&gt;
&lt;br /&gt;
If your code currently relies on exceptions being thrown by the events system, you will need to change this to a more pro-active approach (by manually checking if an event exists yet), instead of reactive (catching exceptions).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====TinyXML moved to CEGUITinyXML namespace====&lt;br /&gt;
If you were for some reason using our integrated copy of TinyXML directly in your application, we have moved this module into the namespace 'CEGUITinyXML'.  This was done to avoid clashes and conflicts where the client contained it's own copy of TinyXML.&lt;br /&gt;
&lt;br /&gt;
To continue to directly use the integrated TinyXML, just add the namespace qualifier where appropriate.&lt;br /&gt;
&lt;br /&gt;
If you are just using the TinyXML based implementation of CEGUI::XMLParser, you do not need to change anything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Data File Changes===&lt;br /&gt;
This sub-section details changes that will affect the xml data files used with CEGUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Updated XSD files for Xerces====&lt;br /&gt;
Even the most rudimentary changes to the xml formats we use mean that if you're using the Xerces-C, or other, validating XML parser, then you will need to update you projects to use the new .xsd files.  These are collected together for convenience in the XMLRefSchema subdirectory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Falagard Additions ===&lt;br /&gt;
From lack of a better place to put this I'll list the additions that have been made to Falagard here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PropertyLinkDefinition'''&lt;br /&gt;
New element that will create a property that is a link to another property of a child window.&lt;br /&gt;
&lt;br /&gt;
Attributes:&lt;br /&gt;
* type (type, optional and not currently used for anything)&lt;br /&gt;
* name (name of the property link)&lt;br /&gt;
* widget (name suffix of the child widget to link to)&lt;br /&gt;
* targetProperty (the target property to link to. Optional, will default to ''name'' if not given)&lt;br /&gt;
* initialValue (starting value for the property. Optional, will default to empty)&lt;br /&gt;
* layoutOnWrite (will make the widget redo the child layout when the property is written. Optional, defaults to ''false'')&lt;br /&gt;
* redrawOnWrite (will make the widget redraw when the property is written. Optional, default to ''false'')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''controlProperty'''&lt;br /&gt;
&lt;br /&gt;
New attribute added to ''Section''. Value is the name of a property, and if specified the Section will only render when the property has a value of ''True''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TextComponent'''&lt;br /&gt;
&lt;br /&gt;
Two new sub-elements are now valid for ''TextComponent''.&lt;br /&gt;
&lt;br /&gt;
''TextProperty'', and ''FontProperty''. Must be specified in that order after the (optional) ''Text'' element.&lt;br /&gt;
Both have one required attribute ''name'' which takes the name of a property which will contain the text to draw, or the name of the font to use for rendering.&lt;br /&gt;
&lt;br /&gt;
In case these new elements are used along with the ''Text'' element, the string and font specified in the ''Text'' element will be used as defaults if the ''TextProperty'' or ''FontProperty'' evaluates to empty strings.&lt;br /&gt;
&lt;br /&gt;
=== Font system changes ===&lt;br /&gt;
&lt;br /&gt;
* There's no notion of '''StartCodepoint''' and '''EndCodepoint''', or '''glyph set''' anymore. Font render glyphs on the fly as required: if you ask to display &amp;quot;A&amp;quot; it renders a small subset of glyphs (256 codepoints surrounding the missing glyph usually, but can render extra glyphs out of the range to conserve texture space).&lt;br /&gt;
* The Font class is now an abstract class and there are two implementations: FreeTypeFont and PixmapFont.&lt;br /&gt;
** FreeTypeFont uses the FreeType library and can display TTF, FON, PCF/BDF, PS fonts (and possibly others). I have ensured that bitmap fonts work, since bitmap fonts should be handled a little different from outline fonts.&lt;br /&gt;
** PixmapFont uses an Imageset with the glyphs and can display colorful glyphs (which FreeType cannot due to it's grayscale nature). However, it's more primitive, but can be useful for things like logos, loading messages etc.&lt;br /&gt;
* The Font class is now a PropertySet, so specialized classes derived from Font can add their own properties (such as PointSize for FreeType fonts which don't have sense for Imageset-based fonts). Here's a list of available properties:&lt;br /&gt;
** All font classes: Name, FileName, NativeRes, ResourceGroup, AutoScaled&lt;br /&gt;
** FreeTypeFont: PointSize, Antialiased&lt;br /&gt;
** PixmapFont: Imageset, Mapping&lt;br /&gt;
* Fixed a number of (vertical) font positioning errors: the font wasn't properly centered within it's LineAdvance range.&lt;br /&gt;
* Added several new fonts: DejaVuSans (taken from the DejaVu project, http://dejavu.sf.net), fkp (a X11 bitmap font from http://artwizaleczapka.sf.net), FairChar (a Imageset-based font which I made from some old GIF file I found on my HD :-).&lt;br /&gt;
* A FontDemo sample which shows several properties of the new Font class.&lt;br /&gt;
&lt;br /&gt;
The above changes resulted in some slight changes to the format of the XML .font files:&lt;br /&gt;
&lt;br /&gt;
* GlyphSet, GlyphRange, Glyph sections of the Font are gone&lt;br /&gt;
* The possible values of the Type attribute are now:&lt;br /&gt;
** FreeType (instead of Dynamic)&lt;br /&gt;
** Pixmap (instead of Static)&lt;br /&gt;
* The FirstCodepoint and LastCodepoint attributes of the Font section were removed&lt;br /&gt;
&lt;br /&gt;
After you change your .font files as mentioned above, they should work without problems.&lt;br /&gt;
&lt;br /&gt;
=== Iterator Changes ===&lt;br /&gt;
* EventSet::EventIterator is changed to EventSet::Iterator&lt;br /&gt;
* PropertySet::PropertyIterator is changed to PropertySet::Iterator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To be continued...&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Changes_and_Porting_Tips_for_0.5.0&amp;diff=2381</id>
		<title>Changes and Porting Tips for 0.5.0</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Changes_and_Porting_Tips_for_0.5.0&amp;diff=2381"/>
				<updated>2006-08-13T16:55:52Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: /* Release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Note that this is incomplete, work in progress, documentation.&lt;br /&gt;
&lt;br /&gt;
=Release= &lt;br /&gt;
&lt;br /&gt;
* 0.5.0 RC1 Released on June the 20th 2006: [[Downloads 0.5.0-RC1|goto download page]]&lt;br /&gt;
* 0.5.0 RC1 Released on August the 13th 2006: [[Downloads 0.5.0-RC2|goto download page]]&lt;br /&gt;
&lt;br /&gt;
=ChangeLog=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Various internal code cleanups:&lt;br /&gt;
- Removal of unrequired utf8* casts on string literals.&lt;br /&gt;
- Removed use of NULL macro from the library code.&lt;br /&gt;
- Code refactorings to Font class. Removes some instances of repeated code, and makes &lt;br /&gt;
some methods shorter / cleaner.&lt;br /&gt;
- Split large methods in Scheme into smaller, more managable, chunks.&lt;br /&gt;
- Removed all the System constructor overloads and replaced with a single method.&lt;br /&gt;
- Removed string literals for component widget names which were scattered throughout t&lt;br /&gt;
he widget code.&lt;br /&gt;
- Replaced virtually all member fields holding pointers to component widgets with gett&lt;br /&gt;
er methods (which basically allows those widgets to be replaced without the parent kno&lt;br /&gt;
wing or caring).&lt;br /&gt;
- Refactoring of XML handler to remove huge if/else if/else construct.&lt;br /&gt;
- Refectored large if / else if / else constructs in all non-falagard XML handlers to &lt;br /&gt;
use a member function for each element type (rather than having all code in one huge f&lt;br /&gt;
unction).&lt;br /&gt;
- Event system has been rewritten from scratch.&lt;br /&gt;
- Font system has been rewritten.&lt;br /&gt;
&lt;br /&gt;
Added &amp;quot;PushedOff&amp;quot; rendering state for button based widgets and MenuItem.&lt;br /&gt;
Added: Ability to rename windows.&lt;br /&gt;
Added: CEGUISamplesConfig.h file to allow configuration of samples framework independe&lt;br /&gt;
ntly of the main config (saves recompiling everything just to change some sample setti&lt;br /&gt;
ng).&lt;br /&gt;
Added: FPS readout to OpenGL base app in the samples framework.&lt;br /&gt;
Added: &amp;quot;PropertyLinkDefinition&amp;quot; element for Falagard system.&lt;br /&gt;
Added: &amp;quot;controlPropery&amp;quot; attribute to SectionSpecififations under falagard to enable re&lt;br /&gt;
nering of section imagery to be controled via a named boolean property.&lt;br /&gt;
Added: mouse pass through feature in Window, to ignore mouse events. Nice for making a&lt;br /&gt;
 DefaultWindow transparent to the mouse regarding picking windows behind it.&lt;br /&gt;
Added: MSVC++ auto-linking for Ogre base app in samples framework.&lt;br /&gt;
Added: grab/restoreTextures in the OpenGL renderer to cache texture image data, and la&lt;br /&gt;
ter restore it.&lt;br /&gt;
Added: Abstracted Logger interface to support user created custom loggers. (SF patch #&lt;br /&gt;
1414121 by zap)&lt;br /&gt;
Added: DefaultLogger implementation (SF patch #1414121 by zap)&lt;br /&gt;
Added: page up/down key functionality to MultiLineEditbox (SF patch #1347376 by Dalfy)&lt;br /&gt;
Added: small script to recreate the binding generator for tolua++&lt;br /&gt;
Added: customized tolua++ binary. For exception handling support in generated binding &lt;br /&gt;
code.&lt;br /&gt;
Added: missing exception definitions file needed to generate the bindings.&lt;br /&gt;
Added: README with instructions on how to generate the bindings.&lt;br /&gt;
Added: Documentation for some of the new features in the bundled tolua++ generator.&lt;br /&gt;
Added: When subscribing to events from &amp;quot;inside&amp;quot; Lua a self object can be registered as&lt;br /&gt;
 well to be passed along with the EventArgs.&lt;br /&gt;
Added: New WindowRenderer system, replacing previous system where the Window sub-class&lt;br /&gt;
 controlled the rendering process.&lt;br /&gt;
Added: Major update of the LuaScriptModule to support anonymous functions.&lt;br /&gt;
Added: Exception handling has been added for some functions.&lt;br /&gt;
Added: Falagard derivatives of DefaultWindow, DragContainer and ItemEntry with minimal&lt;br /&gt;
 StateImagery.&lt;br /&gt;
Added: executeEventHandler now accepts functions that are table fields.&lt;br /&gt;
Added: Text node support to both parser (Xerces and TinyXML)&lt;br /&gt;
Added: AutoWindow tag to xml layouts to fetch a window created by the look'n'feel or t&lt;br /&gt;
he base widget itself.&lt;br /&gt;
Added: Window::isAutoWindow member that returns true if the window has &amp;quot;__auto_&amp;quot; in it&lt;br /&gt;
s name. (a flag is set in the constructor). It's faster than checking the actual strin&lt;br /&gt;
g.&lt;br /&gt;
Added: A setting to Window to specify that it should never write XML no matter what if&lt;br /&gt;
 activated. Tooltips get this set by default by System.&lt;br /&gt;
Added: A property ban list to provide a system for mapping which properties should (no&lt;br /&gt;
t) be written to XML. In the respective addProperties member functions checks have bee&lt;br /&gt;
n added and some properties are banned if we are an auto window.&lt;br /&gt;
Added: Default resource group support to Xerces for use when loading schema files.&lt;br /&gt;
Added: Default resource group support to ScriptingModule, and implemented it's use in &lt;br /&gt;
the CEGUILua module.&lt;br /&gt;
Added: DynamicModule class to wrap access to a dynamically linked / loaded module.&lt;br /&gt;
Added: New dynamic libraries for Xerces, Expat TinyXMLParser, and libxml Parsers.&lt;br /&gt;
Added: TextProperty and FontProperty elements for Falagard text components.&lt;br /&gt;
Added: New ItemListBase based ItemListbox widget. For Window based listbox items.&lt;br /&gt;
Added: XML Serialization class for all XML writing.&lt;br /&gt;
Added: Recursive versions of Window::getChild and isChild by ID. They are called getCh&lt;br /&gt;
ildRecursive and isChildRecursive. Reason for the explicit naming is that it's a prett&lt;br /&gt;
y expensive operation and should not be used unless necessary.&lt;br /&gt;
Added: Lots of missing members in the Lua bindings.&lt;br /&gt;
Added: setlocale(LC_NUMERIC, &amp;quot;C&amp;quot;); to the System constructor as we depend on this beha&lt;br /&gt;
viour.&lt;br /&gt;
Added: setVisible member to CEGUI::MouseCursor.&lt;br /&gt;
Added: bat files to make it easier for Windows users to regenerate the Lua bindings an&lt;br /&gt;
d tolua++cegui.&lt;br /&gt;
Added: ImageCodec support to the OpenGL renderer. This allows users to easily write a &lt;br /&gt;
custom image loader. TGA, SILLY, DevIL, Corona and FreeImage codecs are supplied.&lt;br /&gt;
Added: const version of getDataPtr in RawDataContainer.&lt;br /&gt;
Added: premake scripts to generate MSVC solutions.&lt;br /&gt;
Added: ClippedContainer for situations where more specialized clipping is required.&lt;br /&gt;
&lt;br /&gt;
Modified: Placed the integrated TinyXML into its own namespace (CEGUITinyXML) to preve&lt;br /&gt;
nt clashes in projects using another copy of TinyXML. (Patch #1294002).&lt;br /&gt;
Modified: Changed EventSet to operate without needing events to be pre-added, much lik&lt;br /&gt;
e GlabalEventSet always did.&lt;br /&gt;
Modified: Removal of mass pre-specification of events for all classes using events.&lt;br /&gt;
Modified: Cflags to add include dir for CEGUI in CEGUI.pc.in (allows use of &amp;lt;CEGUI/...&lt;br /&gt;
&amp;gt; form of include statement).&lt;br /&gt;
Modified: The &amp;quot;Lua and tolua++&amp;quot; module has been made a DLL on Windows machines.&lt;br /&gt;
Modified: Renamed System::setTooltip to System::setDefaultTooltip (Mantis #1Cool.&lt;br /&gt;
Modified: In the lua module, updated Window with casting helpers as member functions. &lt;br /&gt;
eg. w:toFrameWindow()&lt;br /&gt;
Modified: Removed the Static,StaticText and StaticImage from CEGUIBase and implemented&lt;br /&gt;
 them in FalagardBase instead.&lt;br /&gt;
Modified: Updated to tolua++ 1.0.92&lt;br /&gt;
Modified: Moved LuaFunctor into its own files&lt;br /&gt;
Modified: Reimplemented the &amp;quot;late binding&amp;quot; effect from the v04 Lua module. In v04 the &lt;br /&gt;
function is always looked up by name. In CVS HEAD the actual Lua function is reference&lt;br /&gt;
d, but now this will only occur the first time the event is triggered. This means that&lt;br /&gt;
 it's no longer necessary to have a function defined to subscribe it to an event. As l&lt;br /&gt;
ong as the function has been created before the event occurs everything will be good S&lt;br /&gt;
mile&lt;br /&gt;
Modified: Moved subscribeScriptedEvent into ScriptModule to allow more customized scri&lt;br /&gt;
pt subscription functionality.&lt;br /&gt;
Modified: Made the layout XML handler use subscribeScriptedEvent for Event tags instea&lt;br /&gt;
d of subscribeEvent with ScriptFunctor&lt;br /&gt;
Modified: Removal of &amp;quot;tolua_outside&amp;quot; stuff that was no longer needed.&lt;br /&gt;
Modified: Moved the declaration/definition of base window factories into its own files&lt;br /&gt;
.&lt;br /&gt;
Modified: Removal of WidgetSets folder, and it's contents.&lt;br /&gt;
Modified: Removed unnecessary getSingleton and getSingletonPtr from manager classes.&lt;br /&gt;
Modified: The script module now throws ScriptException.&lt;br /&gt;
Modified: Removal of TextItem as falagard now handles that exclusively.&lt;br /&gt;
Modified: Moved all rendering member functions out of base classes an into Falagard re&lt;br /&gt;
ndering classes.&lt;br /&gt;
Modified: Removal of virtually all rendering and layout related Window properties from&lt;br /&gt;
 CEGUIBase - a few are moved to FalagardBase, the rest must be implemented via XML.&lt;br /&gt;
Modified: Removal of TaharezLook and WindowsLook modules from the system.&lt;br /&gt;
Modified: Removal of MetricsMode system, and all non-unified interface and properties &lt;br /&gt;
from Window (and related fixes to other classes).&lt;br /&gt;
Modified: Elimination of RenderableElement and derived classes.&lt;br /&gt;
Modified: Moved to a C preprocessor macro system for widget module creation.&lt;br /&gt;
Modified: Removal of abstract createXXX methods from widget base classes - the looknfe&lt;br /&gt;
el system now auto-creates these widgets when specified within the XML.&lt;br /&gt;
Modified: Updated to TinyXML 2.4.3 in order to allow CDATA section in XML text node (v&lt;br /&gt;
erbatim text)&lt;br /&gt;
Modified: GUILayout handler in order to support long value in properties.&lt;br /&gt;
Modified: Made the XML writing system aware of falagard when determining property defa&lt;br /&gt;
ult values.&lt;br /&gt;
Modified: Switched PropertyHelper to use std::ostringstream as the output is much nice&lt;br /&gt;
r. Changed property default values to the new format where needed.&lt;br /&gt;
Modified: Better error reporting for dynamic module load failures.&lt;br /&gt;
Modified: Switched to using external pcre library. Removed embedded copy of pcre.&lt;br /&gt;
Modified: Switched system to use dynamic libs for XML parsers with programatically con&lt;br /&gt;
figurable default.&lt;br /&gt;
Modified: FactoryModule to use DynamicModule.&lt;br /&gt;
Modified: Resolved issue with unneeded member qualification (Patch #1454773).&lt;br /&gt;
Modified: Made String::ptr a public member.&lt;br /&gt;
Modified: The bundled tolua++cegui binding generator will now generate a lua_CEGUI.cpp&lt;br /&gt;
 that compiles out-of-the-box on Windows&lt;br /&gt;
Modified: Removed the DataContainer template class, and made it into just RawDataConta&lt;br /&gt;
iner, non templated.&lt;br /&gt;
Modified: Optimized FalagardMultiLineEditbox to only cache visible lines when renderin&lt;br /&gt;
g.&lt;br /&gt;
Modified: Optimized ButtonBase and MenuItem updateInternalState. Mantis #44&lt;br /&gt;
Modified: Moved the renderers to their own folder named RendererModules.&lt;br /&gt;
Modified: Optimized picking and rendering by caching screen space rectangles.&lt;br /&gt;
Modified: Applied zap's rewrite of the Font system. Patch #1508321&lt;br /&gt;
Modified: Texture::loadFromMemory now takes a Texture::PixelFormat parameter. RGB and &lt;br /&gt;
RGBA are currently required. Fixes Patch #1455523 as well. 3rd party renderer modules &lt;br /&gt;
needs to be updated.&lt;br /&gt;
&lt;br /&gt;
Bug fix: OpenGLRenderer was producing errors and not cleaning up state changes properl&lt;br /&gt;
y (thanx muhkuh25)&lt;br /&gt;
Bug fix: OpenGLRenderer was broken when compiled for x86-64.&lt;br /&gt;
Bug Fix: ListboxItem::getOwnerWindow should be const&lt;br /&gt;
Bug Fix: ListboxItem::getOwnerWindow should not take a Window* argument.&lt;br /&gt;
Bug Fix: Scheme::resourcesLoaded was always returning true.&lt;br /&gt;
Bug Fix: PropertyHelper::stringToImage was not handling empty string case.&lt;br /&gt;
Bug Fix: Editbox::onCharacter was setting the event as handled even if nothing was don&lt;br /&gt;
e.&lt;br /&gt;
Bug Fix: Added shift/ctrl/alt support to the OpenGL sample driver (injects LeftXXX)&lt;br /&gt;
Bug Fix: The command line renderer selector does no longer ask if there is only one re&lt;br /&gt;
nderer available.&lt;br /&gt;
Bug Fix: Fixed window resizing for the OpenGL Sample driver.&lt;br /&gt;
Bug Fix: fixed const correctness for &amp;quot;String::utf8_stream_len&amp;quot; SF patch #1367423&lt;br /&gt;
Bug Fix: Detect &amp;quot;window-&amp;gt;addChildWindow(window);&amp;quot; and do nothing instead of actually t&lt;br /&gt;
rying.&lt;br /&gt;
Bug Fix: Added missing performChildWindowLayout to Scrollbar::onScrollConfigChanged to&lt;br /&gt;
 allow making a look'n'feel with a thumb that sizes to indicate document size.&lt;br /&gt;
Bug fix: const correctness for Window::getLookNFeel&lt;br /&gt;
Bug fix: FrameWindow, isTitlebarEnabled and isCloseButtonEnabled were return the oppos&lt;br /&gt;
ite of what they should.&lt;br /&gt;
Bug Fix: FrameWindow should do relayout if text changes to allow using a fontdim in th&lt;br /&gt;
e titlebar dimensions.&lt;br /&gt;
Bug Fix: Changing the default mouse cursor in the System object will now update the cu&lt;br /&gt;
rsor immediately where appropriate. (Ticket #17).&lt;br /&gt;
Bug Fix: Fixed case in StaticText where default text area was always used if frame was&lt;br /&gt;
 disabled.&lt;br /&gt;
Bug Fix: Image offsets were'nt being properly handled for the corners in FrameComponen&lt;br /&gt;
t.&lt;br /&gt;
Bug Fix: MultiColumnList would always use item string when sorting, instead of vitual &lt;br /&gt;
operators on users custom items.&lt;br /&gt;
Bug Fix: System::getWindowContainingMouse would return incorrect Window if called from&lt;br /&gt;
 within Window::EventMouseLeaves handlers.&lt;br /&gt;
Bug Fix: Order of static data creation in C++ is unspecified; we can't have globally d&lt;br /&gt;
efined static data that relies on other such static data within the same module.&lt;br /&gt;
Bug Fix: Falagard/ProgressBar was broken when vertical or reversed-horizontal.&lt;br /&gt;
Bug Fix: Corruption of window registry when rename failed (Patch #1450623).&lt;br /&gt;
Bug Fix: Initialisation issue with TabControl trying to access child widgets before th&lt;br /&gt;
ey are created. (Patch #1391727).&lt;br /&gt;
Buf Fix: CEGUI::Window::setModalState(true) removes the modal state from a modal windo&lt;br /&gt;
w. Mantis #42&lt;br /&gt;
Bug Fix: MultiColumnList getNextSelection bug. Mantis #47&lt;br /&gt;
Bug Fix: System subscriber to renderer event but does not unsubscribe on destruction. &lt;br /&gt;
Mantis #48&lt;br /&gt;
Bug Fix: OpenGL and DirectX9 renderers were not handling error correctly when creating&lt;br /&gt;
 textures.&lt;br /&gt;
Bug Fix: Bug in LuaScriptModule where executeScriptFile did not unload the file data b&lt;br /&gt;
uffer correctly in case of an exception (thanks gcarlton).&lt;br /&gt;
Bug Fix: A bug in ItemListBase::resetList_impl where calling resetList would crash (th&lt;br /&gt;
anks Turtle).&lt;br /&gt;
Bug Fix: Typo in TabPane::testClassName_impl (&amp;quot;Tabpane&amp;quot; instead of &amp;quot;TabPane&amp;quot;).&lt;br /&gt;
Bug Fix: Big Endian inconsistency in CEGUI::colour.&lt;br /&gt;
Bug Fix: CEGUI::Window was not detaching the tooltip during destruction. Mantis #38&lt;br /&gt;
Bug Fix: FrameWindow was consuming all LeftButton up events. Down events were affected&lt;br /&gt;
 as well, and now only consume if the event started drag sizing.&lt;br /&gt;
Bug Fix: DragContainer would overwrite any new position applied to the DragContainer d&lt;br /&gt;
uring the DragDropItemDropped event. Mantis #53&lt;br /&gt;
Bug Fix: The OpenGL sample driver could cause a stack overflow. Patch #1507826&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Porting Notes=&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
The 0.5.0 release of Crazy Eddie's GUI System is the first of what will likely be a series of releases containing breaking changes for client code and data files.  We feel these breaking changes are required as we move closer to the 1.0 release of CEGUI, and also as the design and usage patterns for CEGUI change; the results are a generally more streamlined system as we move from one idiom to another, as opposed to becoming more and more bloated due to retaining vast amounts of code and kludges for backward compatibility reasons.&lt;br /&gt;
&lt;br /&gt;
This document is a general overview and guide to the breaking changes between the 0.4.x series of releases and the 0.5.0 release.  As and when other breaking releases are made, additional documentation will be provided as necessary.&lt;br /&gt;
&lt;br /&gt;
==CELayoutUpgrader==&lt;br /&gt;
&lt;br /&gt;
[[CELayoutUpgrader]] is a python script that can upgrade XML layout files to the Unified Coordinate System. It should help to ease the porting process.&lt;br /&gt;
&lt;br /&gt;
==Changes and Porting==&lt;br /&gt;
This section is intended as a general overview of the breaking changes made.  Blah, blah, blah.&lt;br /&gt;
&lt;br /&gt;
===Code Changes===&lt;br /&gt;
This sub-section details changes made to the CEGUI system code and API which will affect client code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====The new WindowRenderer system====&lt;br /&gt;
One of the main issues with the previous widget module approach, was that it became exceptionally difficult to sub-class a widget type where some custom behavioural changes or additions were required.  &lt;br /&gt;
 *** TODO ***&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====CEGUI::System Constructor====&lt;br /&gt;
The overloaded constructors for the main CEGUI::System object have been removed and replaced with a single, unified, constructor.  Using the new constructor it is still possible to do all the things that used to be possible, while making the whole system construction process a little more uniform.&lt;br /&gt;
&lt;br /&gt;
The new constructor has the form:&lt;br /&gt;
 System(Renderer* renderer,&lt;br /&gt;
       ResourceProvider* resourceProvider = 0,&lt;br /&gt;
       XMLParser* xmlParser = 0,&lt;br /&gt;
       ScriptModule* scriptModule = 0,&lt;br /&gt;
       const String&amp;amp; configFile = &amp;quot;&amp;quot;,&lt;br /&gt;
       const String&amp;amp; logFile = &amp;quot;CEGUI.log&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
As can be seen, the Renderer module is, of course, still mandatory, though you are free to provide all or none of the other optional arguments and passing in 0 where no object, or no custom object, is required.&lt;br /&gt;
&lt;br /&gt;
For the most basic uses of the system, where only the Renderer is passed in, no changes will be required. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====System::setTooltip changed to System::setDefaultTooltip====&lt;br /&gt;
The member function&lt;br /&gt;
 System::setTooltip&lt;br /&gt;
has been renamed as&lt;br /&gt;
 System::setDefaultTooltip&lt;br /&gt;
this was a change for API consistency.  Update your code to use the new name for this member.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Window MetricsMode removed====&lt;br /&gt;
The concept of a singular 'MetricsMode' for a window is now obsolete and is replaced with the 'Unified' metrics system (which comprises of both a relative 'scale' value and an absolute 'offset' value).&lt;br /&gt;
&lt;br /&gt;
The class members, properties and all associated items affecting MetricsMode have been removed from the system and the use of the Unified metrics system is now mandatory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Window Metrics and other conversion members removed====&lt;br /&gt;
Member functions in the Window class that were concerned with converting values between the various metric modes have all been removed.&lt;br /&gt;
There may still be the need to perform some conversions of co-ordinates, so this functionality is now provided by the external utility class CEGUI::CoordConverter.&lt;br /&gt;
Window Size and Positioning&lt;br /&gt;
&lt;br /&gt;
Due to the removal of the MetricsMode concept, and the now mandatory use of 'Unified' co-ordinate values, the means by which you specify size and position is now by using the unified co-ordinate types: UDim, UVector2 and URect.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=2px cellspacing=0&lt;br /&gt;
| style=&amp;quot;color: #ffffff; background-color: #ff5555; border: solid 1px #000000;&amp;quot; | '''The information in the following section has been updated again since RC1 was issued - early adopters will need to update their code again to use SVN trunk code and the upcoming RC2.'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*getXPosition, getWindowXPosition, getRelativeXPosition and getAbsoluteXPosition members are replaced with a single getXPosition member returning a UDim.&lt;br /&gt;
*getYPosition, getWindowYPosition, getRelativeYPosition and getAbsoluteYPosition members are replaced with a single getYPosition member returning a UDim.&lt;br /&gt;
*getPosition, getWindowPosition, getRelativePosition and getAbsolutePosition members are replaced with a single getPosition member returning a UVector2.&lt;br /&gt;
*getWidth, getWindowWidth, getRelativeWidth and getAbsoluteWidth members are replaced with a single getWidth member returning a Udim.&lt;br /&gt;
*getHeight, getWindowHeight, getRelativeHeight and getAbsoluteHeight members are replaced with a single getHeight member returning a UDim.&lt;br /&gt;
*getSize, getWindowSize, getRelativeSize and getAbsoluteSize members are replaced with a single getSize member returning a UVector2&lt;br /&gt;
*getRect, getWindowArea, getRelativeRect and getAbsoluteRect members are replaced with a single getArea member returning a URect.&lt;br /&gt;
*getMaximumSize and getWindowMaxSize members are replaced with a single getMaxSize member returning a UVector2.&lt;br /&gt;
*getMinimumSize and getWindowMinSize members are replaced with a single getMinSize member returnung a UVector2.&lt;br /&gt;
&lt;br /&gt;
*setWidth and setWindowWidth members are replaced with a single setWidth member taking a UDim.&lt;br /&gt;
*setHeight and setWindowHeight members are replaced with a single setHeight member taking a UDim.&lt;br /&gt;
*setSize and setWindowSize members are replaced with a single setSize member taking a UVector2.&lt;br /&gt;
*setXPosition and setWindowXPosition members are replaced with a single setXPosition member taking a UDim.&lt;br /&gt;
*setYPosition and setWindowYPosition members are replaced with a single setYPosition member taking a UDim.&lt;br /&gt;
*setPosition and setWindowPosition members are replaced with a single setPosition member taking a UVector2.&lt;br /&gt;
*setAreaRect, setRect and setWindowArea members are replaced with setArea members accepting the following options:&lt;br /&gt;
**Four UDims; specifying x position, y position, width and height.&lt;br /&gt;
**Two UVector2s; specifying position and size.&lt;br /&gt;
**A single URect defining the area.&lt;br /&gt;
*setMaximumSize and setWindowMaxSize members are replaced with a single setMaxSize member taking a UVector2.&lt;br /&gt;
*setMinimumSize and setWindowMinSize members are replaced with a single setMinSize member taking a UVector2.&lt;br /&gt;
&lt;br /&gt;
====Component Widget creation abstract members====&lt;br /&gt;
If you have sub-classed any Window types in order to create a new “Widget Module”, part of your responsibility was to provide implementations for various abstract member functions whose job it was to create the various component widgets required by the container window.  These members were typically named createXXX (for example, Combobox::createEditbox).&lt;br /&gt;
&lt;br /&gt;
These abstract member functions and the internal calls to them have all been removed from the system.  The component widgets are now specified within the looknfeel xml files are are automatically created by the Falagard looknfeel system as and when required.&lt;br /&gt;
You should remove any code that creates these component widgets and add appropriate &amp;lt;Child&amp;gt; tags to your looknfeel xml files instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Component Widget member fields====&lt;br /&gt;
If you had sub-classed any of the Window types, either to provide some modified behaviour or perhaps for a “Widget Module” as part of creating a custom look, you would previously have had access to some member variables that held pointers to component widgets of the more complicated widget types (for example, the Scrollbar widget would have held pointers to the two PushButton widgets and the Thumb widget that it was composed of).  These members have now been removed and replaced with 'getter' member functions; this is important because in the future the actual Window objects used for these component parts may not be valid for the entire life of the containing Window.  That is, the component Windows may get destroyed and re-created, thus invalidating any cached pointers.&lt;br /&gt;
&lt;br /&gt;
The old member variables and the getter function that replaces them are listed here:&lt;br /&gt;
 *** TODO ***&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RenderableElement, RenderableImage and RenderableFrame classes====&lt;br /&gt;
These classes have all been removed from the system entirely.  Everything that these classes achieved with regards to rendering for window and widget types can now be done via the Falagard looknfeel system.&lt;br /&gt;
&lt;br /&gt;
For window based rendering, you should remove your use of Renderable* classes in favour of ImageryComponent and FrameComponent elements in your looknfeel xml files.&lt;br /&gt;
If you were using the Renderable* classes to perform rendering outside of the window rendering systems, you will now need to find alternative, custom, means to do this.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Static, StaticImage and StaticText classes====&lt;br /&gt;
These classes are now removed from the base system and have been implemented as WindowRenderer classes.  Generally, your interface to these widget types should now use a simple default window and the properties system.&lt;br /&gt;
&lt;br /&gt;
The look'n'feel spec for these two widgets have changed as well.&lt;br /&gt;
&lt;br /&gt;
StaticImage:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        The LookNFeel should provide the following:&lt;br /&gt;
&lt;br /&gt;
        States:&lt;br /&gt;
            - Enabled                     - basic rendering for enabled state.&lt;br /&gt;
            - Disabled                    - basic rendering for disabled state.&lt;br /&gt;
            - EnabledFrame                - frame rendering for enabled state&lt;br /&gt;
            - DisabledFrame               - frame rendering for disabled state.&lt;br /&gt;
            - WithFrameEnabledBackground  - backdrop rendering for enabled state with frame enabled.&lt;br /&gt;
            - WithFrameDisabledBackground - backdrop rendering for disabled state with frame enabled.&lt;br /&gt;
            - NoFrameEnabledBackground    - backdrop rendering for enabled state with frame disabled.&lt;br /&gt;
            - NoFrameDisabledBackground   - backdrop rendering for disabled state with frame disabled.&lt;br /&gt;
            - WithFrameImage              - image rendering when frame is enabled&lt;br /&gt;
            - NoFrameImage                - image rendering when frame is disabled (defaults to WithFrameImage if not present)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
StaticText:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        The LookNFeel should provide the following:&lt;br /&gt;
&lt;br /&gt;
        States:&lt;br /&gt;
            - Enabled                     - basic rendering for enabled state.&lt;br /&gt;
            - Disabled                    - basic rendering for disabled state.&lt;br /&gt;
            - EnabledFrame                - frame rendering for enabled state&lt;br /&gt;
            - DisabledFrame               - frame rendering for disabled state.&lt;br /&gt;
            - WithFrameEnabledBackground  - backdrop rendering for enabled state with frame enabled.&lt;br /&gt;
            - WithFrameDisabledBackground - backdrop rendering for disabled state with frame enabled.&lt;br /&gt;
            - NoFrameEnabledBackground    - backdrop rendering for enabled state with frame disabled.&lt;br /&gt;
            - NoFrameDisabledBackground   - backdrop rendering for disabled state with frame disabled.&lt;br /&gt;
&lt;br /&gt;
        Named Areas (missing areas will default to 'WithFrameTextRenderArea'):&lt;br /&gt;
            WithFrameTextRenderArea&lt;br /&gt;
            WithFrameTextRenderAreaHScroll&lt;br /&gt;
            WithFrameTextRenderAreaVScroll&lt;br /&gt;
            WithFrameTextRenderAreaHVScroll&lt;br /&gt;
            NoFrameTextRenderArea&lt;br /&gt;
            NoFrameTextRenderAreaHScroll&lt;br /&gt;
            NoFrameTextRenderAreaVScroll&lt;br /&gt;
            NoFrameTextRenderAreaHVScroll&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Dynamic addition of Events to Windows and other EventSet based objects====&lt;br /&gt;
It used to be that all available Event objects would be pre-added to an EventSet when it was constructed.  When an Event was accessed which had not been added to the EventSet an appropriate exception was thrown.&lt;br /&gt;
&lt;br /&gt;
This behaviour has now changed.  Events are only added to an EventSet when a handler for that event is first subscribed.  A side effect of this is that EventSet does now not throw exceptions, either when firing a non-existing Event (now reclassified as simply an event which has no subscribers), or when subscribing to an Event that does not yet exist, since the Event is now automatically created and added to the EventSet.&lt;br /&gt;
&lt;br /&gt;
If your code currently relies on exceptions being thrown by the events system, you will need to change this to a more pro-active approach (by manually checking if an event exists yet), instead of reactive (catching exceptions).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====TinyXML moved to CEGUITinyXML namespace====&lt;br /&gt;
If you were for some reason using our integrated copy of TinyXML directly in your application, we have moved this module into the namespace 'CEGUITinyXML'.  This was done to avoid clashes and conflicts where the client contained it's own copy of TinyXML.&lt;br /&gt;
&lt;br /&gt;
To continue to directly use the integrated TinyXML, just add the namespace qualifier where appropriate.&lt;br /&gt;
&lt;br /&gt;
If you are just using the TinyXML based implementation of CEGUI::XMLParser, you do not need to change anything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Data File Changes===&lt;br /&gt;
This sub-section details changes that will affect the xml data files used with CEGUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Updated XSD files for Xerces====&lt;br /&gt;
Even the most rudimentary changes to the xml formats we use mean that if you're using the Xerces-C, or other, validating XML parser, then you will need to update you projects to use the new .xsd files.  These are collected together for convenience in the XMLRefSchema subdirectory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Falagard Additions ===&lt;br /&gt;
From lack of a better place to put this I'll list the additions that have been made to Falagard here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PropertyLinkDefinition'''&lt;br /&gt;
New element that will create a property that is a link to another property of a child window.&lt;br /&gt;
&lt;br /&gt;
Attributes:&lt;br /&gt;
* type (type, optional and not currently used for anything)&lt;br /&gt;
* name (name of the property link)&lt;br /&gt;
* widget (name suffix of the child widget to link to)&lt;br /&gt;
* targetProperty (the target property to link to. Optional, will default to ''name'' if not given)&lt;br /&gt;
* initialValue (starting value for the property. Optional, will default to empty)&lt;br /&gt;
* layoutOnWrite (will make the widget redo the child layout when the property is written. Optional, defaults to ''false'')&lt;br /&gt;
* redrawOnWrite (will make the widget redraw when the property is written. Optional, default to ''false'')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''controlProperty'''&lt;br /&gt;
&lt;br /&gt;
New attribute added to ''Section''. Value is the name of a property, and if specified the Section will only render when the property has a value of ''True''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TextComponent'''&lt;br /&gt;
&lt;br /&gt;
Two new sub-elements are now valid for ''TextComponent''.&lt;br /&gt;
&lt;br /&gt;
''TextProperty'', and ''FontProperty''. Must be specified in that order after the (optional) ''Text'' element.&lt;br /&gt;
Both have one required attribute ''name'' which takes the name of a property which will contain the text to draw, or the name of the font to use for rendering.&lt;br /&gt;
&lt;br /&gt;
In case these new elements are used along with the ''Text'' element, the string and font specified in the ''Text'' element will be used as defaults if the ''TextProperty'' or ''FontProperty'' evaluates to empty strings.&lt;br /&gt;
&lt;br /&gt;
=== Font system changes ===&lt;br /&gt;
&lt;br /&gt;
* There's no notion of '''StartCodepoint''' and '''EndCodepoint''', or '''glyph set''' anymore. Font render glyphs on the fly as required: if you ask to display &amp;quot;A&amp;quot; it renders a small subset of glyphs (256 codepoints surrounding the missing glyph usually, but can render extra glyphs out of the range to conserve texture space).&lt;br /&gt;
* The Font class is now an abstract class and there are two implementations: FreeTypeFont and PixmapFont.&lt;br /&gt;
** FreeTypeFont uses the FreeType library and can display TTF, FON, PCF/BDF, PS fonts (and possibly others). I have ensured that bitmap fonts work, since bitmap fonts should be handled a little different from outline fonts.&lt;br /&gt;
** PixmapFont uses an Imageset with the glyphs and can display colorful glyphs (which FreeType cannot due to it's grayscale nature). However, it's more primitive, but can be useful for things like logos, loading messages etc.&lt;br /&gt;
* The Font class is now a PropertySet, so specialized classes derived from Font can add their own properties (such as PointSize for FreeType fonts which don't have sense for Imageset-based fonts). Here's a list of available properties:&lt;br /&gt;
** All font classes: Name, FileName, NativeRes, ResourceGroup, AutoScaled&lt;br /&gt;
** FreeTypeFont: PointSize, Antialiased&lt;br /&gt;
** PixmapFont: Imageset, Mapping&lt;br /&gt;
* Fixed a number of (vertical) font positioning errors: the font wasn't properly centered within it's LineAdvance range.&lt;br /&gt;
* Added several new fonts: DejaVuSans (taken from the DejaVu project, http://dejavu.sf.net), fkp (a X11 bitmap font from http://artwizaleczapka.sf.net), FairChar (a Imageset-based font which I made from some old GIF file I found on my HD :-).&lt;br /&gt;
* A FontDemo sample which shows several properties of the new Font class.&lt;br /&gt;
&lt;br /&gt;
The above changes resulted in some slight changes to the format of the XML .font files:&lt;br /&gt;
&lt;br /&gt;
* GlyphSet, GlyphRange, Glyph sections of the Font are gone&lt;br /&gt;
* The possible values of the Type attribute are now:&lt;br /&gt;
** FreeType (instead of Dynamic)&lt;br /&gt;
** Pixmap (instead of Static)&lt;br /&gt;
* The FirstCodepoint and LastCodepoint attributes of the Font section were removed&lt;br /&gt;
&lt;br /&gt;
After you change your .font files as mentioned above, they should work without problems.&lt;br /&gt;
&lt;br /&gt;
=== Iterator Changes ===&lt;br /&gt;
* EventSet::EventIterator is changed to EventSet::Iterator&lt;br /&gt;
* PropertySet::PropertyIterator is changed to PropertySet::Iterator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To be continued...&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:CEGUINews&amp;diff=2380</id>
		<title>Template:CEGUINews</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:CEGUINews&amp;diff=2380"/>
				<updated>2006-08-13T16:52:40Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Section|1=Latest News|2=&lt;br /&gt;
* '''0.5.0 Release Candidate 2''' 13 august 2006&lt;br /&gt;
[[User:Dalfy|Dalfy]]&lt;br /&gt;
* '''0.5.0 Release Candidate 1''' 20 june 2006 &lt;br /&gt;
[[User:Dalfy|Dalfy]]&lt;br /&gt;
* '''Migration to Subversion'''  11:13, 3 April 2006 (PDT) &lt;br /&gt;
[[User:CrazyEddie|CrazyEddie]]&lt;br /&gt;
* '''Site Moved (again)''' &lt;br /&gt;
[[User:CrazyEddie|CrazyEddie]]&lt;br /&gt;
&lt;br /&gt;
[[News|View all news and details...]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=News_Archive&amp;diff=2379</id>
		<title>News Archive</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=News_Archive&amp;diff=2379"/>
				<updated>2006-08-13T16:45:26Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== CEGUI 0.5.0 Release Candidate 2 by [[User:Dalfy|Dalfy]] 13 august 2006 ===&lt;br /&gt;
We are pleased to announce the second release candidate of the 0.5 branches of CEGUI. There has been a lot of changes between 0.4.1 and 0.5.0. They are listed in [[Release Notes 0.5.X]]. Please have a try at it and help us get a final release soon. Check the download page. &lt;br /&gt;
&lt;br /&gt;
=== CEGUI 0.5.0 Release Candidate 1 by [[User:Dalfy|Dalfy]] 20 June 2006=== &lt;br /&gt;
We are pleased to announce the first release candidate of the 0.5 branches of CEGUI. There has been a lot of changes between 0.4.1 and 0.5.0. They are listed in [[Release Notes 0.5.X]]. Please have a try at it and help us get a final release soon by sending a lot of bug report in Mantis bug tracker. The download page for CEGUI-0.5.0-RC1 contains some typos but most link are already valid and mirrored on sourceforge. The link on the download page are going to be fixed during the day. &lt;br /&gt;
&lt;br /&gt;
For any question regarding this release you can use either the forum either irc. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Migration to Subversion  by [[User:CrazyEddie|CrazyEddie]] 11:13, 3 April 2006 (PDT) ===&lt;br /&gt;
We have taken the decision to migrate the code for main CEGUI Mk-2 library and the CELayoutEditor tool from using the CVS revision control system, over to Subversion (SVN).  If you're using the stable releases, this will not affect you at all.  If you're using code out of some branch of CVS, then you will need to switch to SVN instead - we will not be maintaining both repositories.  You will find that for general usage, CVS and SVN are similar, and have similar commands.  For Windows users, we heartily recommend the use of [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
For full details of how to obtain the source code from the subversion repository, please see the page [[HOWTO: Obtain the library source from subversion]]&lt;br /&gt;
&lt;br /&gt;
All 'ceguiaddons' projects will continue to use CVS for revision control.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Moved (again) ===&lt;br /&gt;
We have now moved the site back to the sourceforge servers, and made a few changes as to the way the site is handled in general - as you have probably noticed!&lt;br /&gt;
&lt;br /&gt;
Basically the main 'content' areas of the site are now entirely wiki based, and we also have a few other bits installed to handle certain requirements where the wiki is less suited to the task.&lt;br /&gt;
&lt;br /&gt;
The features of the new site are:&lt;br /&gt;
* Wiki based system for all main site content&lt;br /&gt;
* phpBB2 being used for community forums&lt;br /&gt;
* Coppermine based gallery&lt;br /&gt;
* Mantis for all bug and feature tracking&lt;br /&gt;
* Single, unified, log-in for all site areas&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=SILLY&amp;diff=2376</id>
		<title>SILLY</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=SILLY&amp;diff=2376"/>
				<updated>2006-08-09T09:23:21Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
SILLY means Simple Image Loading LibrarY. The aim of this library is to provide a simple library for loading image in the context of CEGUI. The library supports only the most common image format. The project was initialy launch in order to provide an MIT based replacement of DevIL with less image format supported and focused on loading image only. &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot;| &lt;br /&gt;
== Features ==&lt;br /&gt;
* '''Image loading from'''&lt;br /&gt;
** File &lt;br /&gt;
** Memory &lt;br /&gt;
* '''Supported image format'''&lt;br /&gt;
** TGA &lt;br /&gt;
** PNG &lt;br /&gt;
** JPG &lt;br /&gt;
* '''Cross platform'''&lt;br /&gt;
** Win32 &lt;br /&gt;
** Linux &lt;br /&gt;
** OSX (not tested) &lt;br /&gt;
* '''Image conversion while loading'''&lt;br /&gt;
** Pixel origine conversion top/bottom left &lt;br /&gt;
** multiple pixel formats&lt;br /&gt;
* '''License''': MIT &lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
== Roadmap == &lt;br /&gt;
=== 0.1.X === &lt;br /&gt;
* Initial release &lt;br /&gt;
=== 0.2.X === &lt;br /&gt;
* Support for more pixel format &lt;br /&gt;
* Better error reporting &lt;br /&gt;
* Debug mode &lt;br /&gt;
* Support all TGA format (even palettized one) &lt;br /&gt;
* Support all PNG format (grayscale and palettized one)&lt;br /&gt;
* Gif support  &lt;br /&gt;
|}&lt;br /&gt;
== User Manual == &lt;br /&gt;
This is a quick manual for using SILLY it is not an intent to replace the API documentation provided by doxygen. This paragraph list some generalities on SILLY and its usage. First all symbol object defined in SILLY are contained in the SILLY namespace. I recommand the use of the complete name each time its needed instead of the ''using namespace'' construction. SILLY design make heavly used of the RAII concept and thus you will probably never need to explicitly allocate or release any memory when using SILLY. In order to use SILLY simply #include &amp;lt;SILLY.h&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installation notes ===&lt;br /&gt;
==== Windows ====&lt;br /&gt;
When using windows you should use [http://premake.sourceforge.net/ premake] to create the solution for MSVC. &lt;br /&gt;
==== Linux ====&lt;br /&gt;
Under linux premake could probably be used as but the prefered method  is configure script. &lt;br /&gt;
 ./configure &lt;br /&gt;
 make &lt;br /&gt;
 make install (as root) &lt;br /&gt;
&lt;br /&gt;
=== Initialisation===&lt;br /&gt;
In order to use SILLY one must initialise the library. This is required in order to load all image loader object in memory. You also have to do some cleanup once you finished using SILLY. You can call several time SILLYInit / SILLYCleanup. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
&amp;lt;cpp/&amp;gt;&lt;br /&gt;
SILLY::SILLYInit();&lt;br /&gt;
// Code using SILLY library &lt;br /&gt;
&lt;br /&gt;
SILLY::SILLYCleanup();&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DataSource ===&lt;br /&gt;
To load an image you need to tell SILLY where the image data is located. This is the role of the DataSource abstract class. SILLY comes with two implementation of this abstraction. FileDataSource class load an image from a file on disk. The content of the file is loaded in memory in the constructor. You have to check wether the operation succeded using the isValid methode. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;cpp/&amp;gt;&lt;br /&gt;
// Example using SILLY::FileDataSource object &lt;br /&gt;
SILLY::SILLYInit();&lt;br /&gt;
SILLY::FileDataSource source(&amp;quot;filename&amp;quot;);&lt;br /&gt;
if (source.isValid())&lt;br /&gt;
{&lt;br /&gt;
   // Load the image &lt;br /&gt;
}&lt;br /&gt;
SILLY::SILLYCleanup();&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The second DataSource concrete class is called MemoryDataSource. It provides a wrapper around a previously allocated chunk of memory that is supposed to contain a valid image. A MemoryDataSource object does not need validation because the constructor of the DataSource can't failed. SILLY does not take the ownership of the memory and does not modify this memory. You are responsible of allocating and freeing the memory. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;cpp/&amp;gt;&lt;br /&gt;
// Example using SILLY::MemoryDataSource object &lt;br /&gt;
SILLY::SILLYInit(); &lt;br /&gt;
SILLY::MemoryDataSource source(buffer, bufferSize);&lt;br /&gt;
// Load the image &lt;br /&gt;
SILLY::SILLYCleanup();&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Image class ==== &lt;br /&gt;
==== Extending SILLY ==== &lt;br /&gt;
===== ImageLoader and ImageContext =====&lt;br /&gt;
===== ImageLoaderManager =====&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=SILLY&amp;diff=2375</id>
		<title>SILLY</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=SILLY&amp;diff=2375"/>
				<updated>2006-08-09T09:18:30Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: /* Initialisation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
SILLY means Simple Image Loading LibrarY. The aim of this library is to provide a simple library for loading image in the context of CEGUI. The library supports only the most common image format. The project was initialy launch in order to provide an MIT based replacement of DevIL with less image format supported and focused on loading image only. &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot;| &lt;br /&gt;
== Features ==&lt;br /&gt;
* '''Image loading from'''&lt;br /&gt;
** File &lt;br /&gt;
** Memory &lt;br /&gt;
* '''Supported image format'''&lt;br /&gt;
** TGA &lt;br /&gt;
** PNG &lt;br /&gt;
** JPG &lt;br /&gt;
* '''Cross platform'''&lt;br /&gt;
** Win32 &lt;br /&gt;
** Linux &lt;br /&gt;
** OSX (not tested) &lt;br /&gt;
* '''Image conversion while loading'''&lt;br /&gt;
** Pixel origine conversion top/bottom left &lt;br /&gt;
** multiple pixel formats&lt;br /&gt;
* '''License''': MIT &lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
== Roadmap == &lt;br /&gt;
=== 0.1.X === &lt;br /&gt;
* Initial release &lt;br /&gt;
=== 0.2.X === &lt;br /&gt;
* Support for more pixel format &lt;br /&gt;
* Better error reporting &lt;br /&gt;
* Debug mode &lt;br /&gt;
* Support all TGA format (even palettized one) &lt;br /&gt;
* Support all PNG format (grayscale and palettized one)&lt;br /&gt;
* Gif support  &lt;br /&gt;
|}&lt;br /&gt;
== User Manual == &lt;br /&gt;
This is a quick manual for using SILLY it is not an intent to replace the API documentation provided by doxygen. This paragraph list some generalities on SILLY and its usage. First all symbol object defined in SILLY are contained in the SILLY namespace. I recommand the use of the complete name each time its needed instead of the ''using namespace'' construction. SILLY design make heavly used of the RAII concept and thus you will probably never need to explicitly allocate or release any memory when using SILLY. In order to use SILLY simply #include &amp;lt;SILLY.h&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installation notes ===&lt;br /&gt;
==== Windows ====&lt;br /&gt;
When using windows you should use [http://premake.sourceforge.net/ premake] to create the solution for MSVC. &lt;br /&gt;
==== Linux ====&lt;br /&gt;
Under linux premake could probably be used as but the prefered method  is configure script. &lt;br /&gt;
 ./configure &lt;br /&gt;
 make &lt;br /&gt;
 make install (as root) &lt;br /&gt;
&lt;br /&gt;
=== Initialisation===&lt;br /&gt;
In order to use SILLY one must initialise the library. This is required in order to load all image loader object in memory. You also have to do some cleanup once you finished using SILLY. You can call several time SILLYInit / SILLYCleanup. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
&amp;lt;cpp /&amp;gt;&lt;br /&gt;
SILLY::SILLYInit();&lt;br /&gt;
// Code using SILLY library &lt;br /&gt;
&lt;br /&gt;
SILLY::SILLYCleanup();&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DataSource ===&lt;br /&gt;
To load an image you need to tell SILLY where the image data is located. This is the role of the DataSource abstract class. SILLY comes with two implementation of this abstraction. FileDataSource class load an image from a file on disk. The content of the file is loaded in memory in the constructor. You have to check wether the operation succeded using the isValid methode. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;cpp /&amp;gt;&lt;br /&gt;
// Example using SILLY::FileDataSource object &lt;br /&gt;
SILLY::SILLYInit();&lt;br /&gt;
SILLY::FileDataSource source(&amp;quot;filename&amp;quot;);&lt;br /&gt;
if (source.isValid())&lt;br /&gt;
{&lt;br /&gt;
   // Load the image &lt;br /&gt;
}&lt;br /&gt;
SILLY::SILLYCleanup();&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The second DataSource concrete class is called MemoryDataSource. It provides a wrapper around a previously allocated chunk of memory that is supposed to contain a valid image. A MemoryDataSource object does not need validation because the constructor of the DataSource can't failed. SILLY does not take the ownership of the memory and does not modify this memory. You are responsible of allocating and freeing the memory. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;cpp /&amp;gt;&lt;br /&gt;
// Example using SILLY::MemoryDataSource object &lt;br /&gt;
SILLY::SILLYInit(); &lt;br /&gt;
SILLY::MemoryDataSource source(buffer, bufferSize);&lt;br /&gt;
// Load the image &lt;br /&gt;
SILLY::SILLYCleanup();&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Image class ==== &lt;br /&gt;
==== Extending SILLY ==== &lt;br /&gt;
===== ImageLoader and ImageContext =====&lt;br /&gt;
===== ImageLoaderManager =====&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=SILLY&amp;diff=2354</id>
		<title>SILLY</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=SILLY&amp;diff=2354"/>
				<updated>2006-08-01T14:07:07Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
SILLY means Simple Image Loading LibrarY. The aim of this library is to provide a simple library for loading image in the context of CEGUI. The library supports only the most common image format. The project was initialy launch in order to provide an MIT based replacement of DevIL with less image format supported and focused on loading image only. &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot;| &lt;br /&gt;
== Features ==&lt;br /&gt;
* '''Image loading from'''&lt;br /&gt;
** File &lt;br /&gt;
** Memory &lt;br /&gt;
* '''Supported image format'''&lt;br /&gt;
** TGA &lt;br /&gt;
** PNG &lt;br /&gt;
** JPG &lt;br /&gt;
* '''Cross platform'''&lt;br /&gt;
** Win32 &lt;br /&gt;
** Linux &lt;br /&gt;
** OSX (not tested) &lt;br /&gt;
* '''Image conversion while loading'''&lt;br /&gt;
** Pixel origine conversion top/bottom left &lt;br /&gt;
** multiple pixel formats&lt;br /&gt;
* '''License''': MIT &lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
== Roadmap == &lt;br /&gt;
=== 0.1.X === &lt;br /&gt;
* Initial release &lt;br /&gt;
=== 0.2.X === &lt;br /&gt;
* Support for more pixel format &lt;br /&gt;
* Better error reporting &lt;br /&gt;
* Debug mode &lt;br /&gt;
* Support all TGA format (even palettized one) &lt;br /&gt;
* Support all PNG format (grayscale and palettized one)&lt;br /&gt;
* Gif support  &lt;br /&gt;
|}&lt;br /&gt;
== User Manual == &lt;br /&gt;
This is a quick manual for using SILLY it is not an intent to replace the API documentation provided by doxygen. This paragraph list some generalities on SILLY and its usage. First all symbol object defined in SILLY are contained in the SILLY namespace. I recommand the use of the complete name each time its needed instead of the ''using namespace'' construction. SILLY design make heavly used of the RAII concept and thus you will probably never need to explicitly allocate or release any memory when using SILLY. In order to use SILLY simply #include &amp;lt;SILLY.h&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installation notes ===&lt;br /&gt;
==== Windows ====&lt;br /&gt;
When using windows you should use [http://premake.sourceforge.net/ premake] to create the solution for MSVC. &lt;br /&gt;
==== Linux ====&lt;br /&gt;
Under linux premake could probably be used as but the prefered method  is configure script. &lt;br /&gt;
 ./configure &lt;br /&gt;
 make &lt;br /&gt;
 make install (as root) &lt;br /&gt;
&lt;br /&gt;
=== Initialisation===&lt;br /&gt;
In order to use SILLY one must initialise the library. This is required in order to load all image loader object in memory. You also have to do some cleanup once you finished using SILLY. You can call several time SILLYInit / SILLYCleanup. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;cpp /&amp;gt;&lt;br /&gt;
SILLY::SILLYInit();&lt;br /&gt;
// Code using SILLY library &lt;br /&gt;
&lt;br /&gt;
SILLY::SILLYCleanup();&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DataSource ===&lt;br /&gt;
To load an image you need to tell SILLY where the image data is located. This is the role of the DataSource abstract class. SILLY comes with two implementation of this abstraction. FileDataSource class load an image from a file on disk. The content of the file is loaded in memory in the constructor. You have to check wether the operation succeded using the isValid methode. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;cpp /&amp;gt;&lt;br /&gt;
// Example using SILLY::FileDataSource object &lt;br /&gt;
SILLY::SILLYInit();&lt;br /&gt;
SILLY::FileDataSource source(&amp;quot;filename&amp;quot;);&lt;br /&gt;
if (source.isValid())&lt;br /&gt;
{&lt;br /&gt;
   // Load the image &lt;br /&gt;
}&lt;br /&gt;
SILLY::SILLYCleanup();&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The second DataSource concrete class is called MemoryDataSource. It provides a wrapper around a previously allocated chunk of memory that is supposed to contain a valid image. A MemoryDataSource object does not need validation because the constructor of the DataSource can't failed. SILLY does not take the ownership of the memory and does not modify this memory. You are responsible of allocating and freeing the memory. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;cpp /&amp;gt;&lt;br /&gt;
// Example using SILLY::MemoryDataSource object &lt;br /&gt;
SILLY::SILLYInit(); &lt;br /&gt;
SILLY::MemoryDataSource source(buffer, bufferSize);&lt;br /&gt;
// Load the image &lt;br /&gt;
SILLY::SILLYCleanup();&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
==== Image class ==== &lt;br /&gt;
==== Extending SILLY ==== &lt;br /&gt;
===== ImageLoader and ImageContext =====&lt;br /&gt;
===== ImageLoaderManager =====&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=SILLY&amp;diff=2353</id>
		<title>SILLY</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=SILLY&amp;diff=2353"/>
				<updated>2006-08-01T14:05:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
SILLY means Simple Image Loading LibrarY. The aim of this library is to provide a simple library for loading image in the context of CEGUI. The library supports only the most common image format. The project was initialy launch in order to provide an MIT based replacement of DevIL with less image format supported and focused on loading image only. &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot;| &lt;br /&gt;
== Features ==&lt;br /&gt;
* '''Image loading from'''&lt;br /&gt;
** File &lt;br /&gt;
** Memory &lt;br /&gt;
* '''Supported image format'''&lt;br /&gt;
** TGA &lt;br /&gt;
** PNG &lt;br /&gt;
** JPG &lt;br /&gt;
* '''Cross platform'''&lt;br /&gt;
** Win32 &lt;br /&gt;
** Linux &lt;br /&gt;
** OSX (not tested) &lt;br /&gt;
* '''Image conversion while loading'''&lt;br /&gt;
** Pixel origine conversion top/bottom left &lt;br /&gt;
** multiple pixel formats&lt;br /&gt;
* '''License''': MIT &lt;br /&gt;
|width=&amp;quot;50%&amp;quot; valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
== Roadmap == &lt;br /&gt;
=== 0.1.X === &lt;br /&gt;
* Initial release &lt;br /&gt;
=== 0.2.X === &lt;br /&gt;
* Support for more pixel format &lt;br /&gt;
* Better error reporting &lt;br /&gt;
* Debug mode &lt;br /&gt;
* Support all TGA format (even palettized one) &lt;br /&gt;
* Support all PNG format (grayscale and palettized one)&lt;br /&gt;
* Gif support  &lt;br /&gt;
|}&lt;br /&gt;
== User Manual == &lt;br /&gt;
This is a quick manual for using SILLY it is not an intent to replace the API documentation provided by doxygen. This paragraph list some generalities on SILLY and its usage. First all symbol object defined in SILLY are contained in the SILLY namespace. I recommand the use of the complete name each time its needed instead of the ''using namespace'' construction. SILLY design make heavly used of the RAII concept and thus you will probably never need to explicitly allocate or release any memory when using SILLY. In order to use SILLY simply #include &amp;lt;SILLY.h&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installation notes ===&lt;br /&gt;
==== Windows ====&lt;br /&gt;
When using windows you should use [http://premake.sourceforge.net/ premake] to create the solution for MSVC. &lt;br /&gt;
==== Linux ====&lt;br /&gt;
Under linux premake could probably be used as but the prefered method  is configure script. &lt;br /&gt;
 ./configure &lt;br /&gt;
 make &lt;br /&gt;
 make install (as root) &lt;br /&gt;
&lt;br /&gt;
=== Initialisation===&lt;br /&gt;
In order to use SILLY one must initialise the library. This is required in order to load all image loader object in memory. You also have to do some cleanup once you finished using SILLY. You can call several time SILLYInit / SILLYCleanup. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;cpp /&amp;gt;&lt;br /&gt;
SILLY::SILLYInit();&lt;br /&gt;
// Code using SILLY library &lt;br /&gt;
&lt;br /&gt;
SILLY::SILLYCleanup();&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DataSource ===&lt;br /&gt;
To load an image you need to tell SILLY where the image data is located. This is the role of the DataSource abstract class. SILLY comes with two implementation of this abstraction. FileDataSource class load an image from a file on disk. The content of the file is loaded in memory in the constructor. You have to check wether the operation succeded using the isValid methode. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;cpp /&amp;gt;&lt;br /&gt;
// Example using SILLY::FileDataSource object &lt;br /&gt;
SILLY::SILLYInit();&lt;br /&gt;
SILLY::FileDataSource source(&amp;quot;filename&amp;quot;);&lt;br /&gt;
if (source.isValid())&lt;br /&gt;
{&lt;br /&gt;
   // Load the image &lt;br /&gt;
}&lt;br /&gt;
SILLY::SILLYCleanup();&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The second DataSource concrete class is called MemoryDataSource. It provides a wrapper around a previously allocated chunk of memory that is supposed to contain a valid image. A MemoryDataSource object does not need validation because the constructor of the DataSource can't failed. SILLY does not take the ownership of the memory and does not modify this memory. You are responsible of allocating and freeing the memory. &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;cpp /&amp;gt;&lt;br /&gt;
// Example using SILLY::MemoryDataSource object &lt;br /&gt;
SILLY::SILLYInit(); &lt;br /&gt;
SILLY::MemoryDataSource source(buffer, bufferSize);&lt;br /&gt;
// Load the image &lt;br /&gt;
SILLY::SILLYCleanup();&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Developer_meetings&amp;diff=2327</id>
		<title>Developer meetings</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Developer_meetings&amp;diff=2327"/>
				<updated>2006-07-26T09:13:53Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is used to list all the logs of the developer team mettings. Refer to the corresponding forum thread for comment. &lt;br /&gt;
&lt;br /&gt;
== List of meetings ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cegui.org.uk/meetings/meeting_2006-07-16.html Meeting 2006 07 16]: This was the first official metting of CEGUI developers. We have been discussing for four hour all the aspect of the CEGUI project.&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Developer_meetings&amp;diff=2326</id>
		<title>Developer meetings</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Developer_meetings&amp;diff=2326"/>
				<updated>2006-07-26T08:55:59Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is used to list all the logs of the developer team mettings. The meetings logs are locked but you can use the discussion page to comment the metting. Each meetings have its own page. In order to allow you to have your opinion on CEGUI future release we put all logs here. &lt;br /&gt;
&lt;br /&gt;
== List of meetings ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cegui.org.uk/meetings/meeting_2006-07-16.html Meeting 2006 07 16]: This was the first official metting of CEGUI developers. We have been discussing for four hour all the aspect of the CEGUI project.&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Developer_meetings&amp;diff=2323</id>
		<title>Developer meetings</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Developer_meetings&amp;diff=2323"/>
				<updated>2006-07-25T18:46:38Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is used to list all the logs of the developer team mettings. The meetings logs are locked but you can use the discussion page to comment the metting. Each meetings have its own page. In order to allow you to have your opinion on CEGUI future release we put all logs here. &lt;br /&gt;
&lt;br /&gt;
== List of meetings ==&lt;br /&gt;
&lt;br /&gt;
* [[meeting 2006-07-16]]: This was the first official metting of CEGUI developers. We have been discussing for four hour all the aspect of the CEGUI project.&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Main_Page&amp;diff=2322</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Main_Page&amp;diff=2322"/>
				<updated>2006-07-25T18:34:25Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Main Page Header (formerly Template:CEGUIWelcome) --&amp;gt; &lt;br /&gt;
{{Section|1=Welcome to Crazy Eddie's GUI System|2=&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;td&amp;gt;Crazy Eddie's GUI System is a free library providing windowing and widgets for graphics APIs / engines where such functionality is not natively available, or severely lacking. The library is object orientated, written in C++, and targeted at games developers who should be spending their time creating great games, not building GUI sub-systems!&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;galrand&amp;gt;&amp;lt;/galrand&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; color:#884400; border:1px dashed #888888; margin-top:0.9em&amp;quot;&amp;gt;&lt;br /&gt;
'''To edit this wiki or to contribute to this site, you must be a registered on our [http://www.cegui.org.uk/phpBB2/index.php forums]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; background-color=&amp;quot;transparent&amp;quot;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 1: Learning about CEGUI --&amp;gt; &lt;br /&gt;
{{Section|1=Learning about CEGUI|2=&lt;br /&gt;
* [[FAQ|Everything About CEGUI (FAQ)]]&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Developer Team]]&lt;br /&gt;
* [[Developer meetings]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  Section 2: Downloading and Installing --&amp;gt;&lt;br /&gt;
{{Section|1=Downloading and Installing|2=&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Community Downloads|Community Downloads page]]&lt;br /&gt;
* Installing from source [[Build from Source for Win32|win32]], [[Build from source for Linux|linux]], [[Build from source for OSX|OSX]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 3:  Working with CEGUI --&amp;gt;&lt;br /&gt;
{{Section|1=Working with CEGUI|2= &lt;br /&gt;
* [[Tutorials]]: All tutorials to help you getting started with CEGUI&lt;br /&gt;
* [[HOW-TO_series|HOW-TO Series]]: How to deal with a specific feature of CEGUI&lt;br /&gt;
* [[Articles]]: Some more advanced material on using CEGUI &lt;br /&gt;
* [[CodeSnippets]]: chunk of code collection&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 4: CEGUI for Content Creators --&amp;gt; &lt;br /&gt;
{{Section|1=CEGUI for Content Creators|2=&lt;br /&gt;
* [[Assembling a Toolset|Tools]]: Gather the tools that can help you with the creation of your GUI &lt;br /&gt;
* [[&amp;quot;Falagard&amp;quot; Skinning System Documentation]]: All you ever wanted to know on falagard skinning system (and more) &lt;br /&gt;
* [[XML File formats]]: Description of all XML file format used in CEGUI &lt;br /&gt;
* [[External resources]]: Find some material for your gui &lt;br /&gt;
* [http://skins.cegui.org.uk Skins]: Find some existing skins&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 5: Community Projects --&amp;gt; &lt;br /&gt;
{{Section|1=Community Projects|2=&lt;br /&gt;
* [[Projects Using CEGUI]]: Games and other software using CEGUI&lt;br /&gt;
* [[User Contributed Material]]: You have a lot of talents lets share it here&lt;br /&gt;
* [[CEGUI Addons]]: All addons available in the CVS repository at SF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 6: Official References --&amp;gt;&lt;br /&gt;
{{Section|1=Official References|2=&lt;br /&gt;
* [[Manual TOC|Manual]]: Official CEGUI Manual (We are going to create it after 0.5 release) &lt;br /&gt;
* [http://www.cegui.org.uk/api_reference API Reference]: Online doxygen manual for the lastest stable release (0.4.1)&lt;br /&gt;
* [http://dalfy.dyndns.org/~ode/cegui/RC1/cegui_api_reference CEGUI 0.5.0-RC1]: Online doxygen manual for CEGUI 0.5 first release candidate (0.5.0-RC1)&lt;br /&gt;
* [http://dalfy.dyndns.org/~ode/cegui/RC1/silly_api_reference SILLY 0.1.0-RC1]: Online doxygen manual for SILLY 0.1 first release candidate (0.1.0-RC1)&lt;br /&gt;
* []: Falagard skining documentation&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Right sections --&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |&lt;br /&gt;
&amp;lt;!-- Section 7: Latest News --&amp;gt; &lt;br /&gt;
{{CEGUINews}}&lt;br /&gt;
&amp;lt;!-- Section 8: Project --&amp;gt; &lt;br /&gt;
{{Section|1=Project|2=&lt;br /&gt;
CEGUI Release, roadmap and porting notes&lt;br /&gt;
* 0.4 (stable) CEGUI MK2-0.4.1 [[Downloads 0.4.1 | downloads]]&lt;br /&gt;
* 0.5 (devel)  CEGUI MK2-0.5.0 RC1 [[Downloads 0.5.0-RC1 | downloads]], [[Porting to the 0.5.0 Release|release notes]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- Section 9: Current Releases --&amp;gt;&lt;br /&gt;
{{CurrentCEGUI}}&lt;br /&gt;
|}&lt;br /&gt;
{{CEGUIWikiWhatsNew}}&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-bottom:5px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:120%; padding:0.2em; background-color:#eeeeee; border-bottom:1px solid #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:120%;&amp;quot;&amp;gt;'''Getting Started'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd&amp;quot;&amp;gt;[http://www.cegui.org.uk/wiki/index.php/Template:CEGUIWikiGettingStarted?action=edit (edit)]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
{{CEGUIWikiGettingStarted}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Main_Page&amp;diff=2266</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Main_Page&amp;diff=2266"/>
				<updated>2006-06-21T18:09:58Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CEGUIWelcome}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; background-color=&amp;quot;transparent&amp;quot;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 1: Learning about CEGUI --&amp;gt; &lt;br /&gt;
{{Section|1=Learning about CEGUI|2=&lt;br /&gt;
* [[FAQ|Everything About CEGUI (FAQ)]]&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Developer Team]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  Section 2: Downloading and Installing --&amp;gt;&lt;br /&gt;
{{Section|1=Downloading and Installing|2=&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Community Downloads|Community Downloads page]]&lt;br /&gt;
* Installing from source [[Build from Source for Win32|win32]], [[Build from source for Linux|linux]], [[Build from source for OSX|OSX]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 3:  Working with CEGUI --&amp;gt;&lt;br /&gt;
{{Section|1=Working with CEGUI|2= &lt;br /&gt;
* [[Tutorials]]: All tutorials to help you getting started with CEGUI&lt;br /&gt;
* [[HOW-TO_series|HOW-TO Series]]: How to deal with a specific feature of CEGUI&lt;br /&gt;
* [[Articles]]: Some more advanced material on using CEGUI &lt;br /&gt;
* [[CodeSnippets]]: chunk of code collection&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 4: CEGUI for Content Creators --&amp;gt; &lt;br /&gt;
{{Section|1=CEGUI for Content Creators|2=&lt;br /&gt;
* [[Assembling a Toolset|Tools]]: Gather the tools that can help you with the creation of your GUI &lt;br /&gt;
* [[&amp;quot;Falagard&amp;quot; Skinning System Documentation]]: All you ever wanted to know on falagard skinning system (and more) &lt;br /&gt;
* [[XML File formats]]: Description of all XML file format used in CEGUI &lt;br /&gt;
* [[External resources]]: Find some material for your gui &lt;br /&gt;
* [http://skins.cegui.org.uk Skins]: Find some existing skins&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 5: Community Projects --&amp;gt; &lt;br /&gt;
{{Section|1=Community Projects|2=&lt;br /&gt;
* [[User Contributed Material]]: You have a lot of talents lets share it here&lt;br /&gt;
* [[CEGUI Addons]]: All addons available in the CVS repository at SF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 6: Official References --&amp;gt;&lt;br /&gt;
{{Section|1=Official References|2=&lt;br /&gt;
* [[Manual TOC|Manual]]: Official CEGUI Manual (We are going to create it after 0.5 release) &lt;br /&gt;
* [http://www.cegui.org.uk/api_reference API Reference]: Online doxygen manual for the lastest stable release (0.4.1)&lt;br /&gt;
* [http://dalfy.dyndns.org/~ode/cegui/RC1/cegui_api_reference CEGUI 0.5.0-RC1]: Online doxygen manual for CEGUI 0.5 first release candidate (0.5.0-RC1)&lt;br /&gt;
* [http://dalfy.dyndns.org/~ode/cegui/RC1/silly_api_reference SILLY 0.1.0-RC1]: Online doxygen manual for SILLY 0.1 first release candidate (0.1.0-RC1)&lt;br /&gt;
* []: Falagard skining documentation&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Right sections --&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |&lt;br /&gt;
&amp;lt;!-- Section 7: Latest News --&amp;gt; &lt;br /&gt;
{{CEGUINews}}&lt;br /&gt;
&amp;lt;!-- Section 8: Project --&amp;gt; &lt;br /&gt;
{{Section|1=Project|2=&lt;br /&gt;
CEGUI Release, roadmap and porting notes&lt;br /&gt;
* 0.4 (stable) CEGUI MK2-0.4.1 [[Downloads 0.4.1 | downloads]]&lt;br /&gt;
* 0.5 (devel)  CEGUI MK2-0.5.0 RC1 [[Downloads 0.5.0-RC1 | downloads]], [[Porting to the 0.5.0 Release|release notes]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- Section 9: Current Releases --&amp;gt;&lt;br /&gt;
{{CurrentCEGUI}}&lt;br /&gt;
|}&lt;br /&gt;
{{CEGUIWikiWhatsNew}}&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-bottom:5px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:120%; padding:0.2em; background-color:#eeeeee; border-bottom:1px solid #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:120%;&amp;quot;&amp;gt;'''Getting Started'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd&amp;quot;&amp;gt;[http://www.cegui.org.uk/wiki/index.php/Template:CEGUIWikiGettingStarted?action=edit (edit)]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
{{CEGUIWikiGettingStarted}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=News_Archive&amp;diff=2262</id>
		<title>News Archive</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=News_Archive&amp;diff=2262"/>
				<updated>2006-06-20T06:07:12Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== CEGUI 0.5.0 Release Candidate 1 by [[User:Dalfy|Dalfy]] 20 June 2006=== &lt;br /&gt;
We are pleased to announce the first release candidate of the 0.5 branches of CEGUI. There has been a lot of changes between 0.4.1 and 0.5.0. They are listed in [[Release Notes 0.5.X]]. Please have a try at it and help us get a final release soon by sending a lot of bug report in Mantis bug tracker. The download page for CEGUI-0.5.0-RC1 contains some typos but most link are already valid and mirrored on sourceforge. The link on the download page are going to be fixed during the day. &lt;br /&gt;
&lt;br /&gt;
For any question regarding this release you can use either the forum either irc. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Migration to Subversion  by [[User:CrazyEddie|CrazyEddie]] 11:13, 3 April 2006 (PDT) ===&lt;br /&gt;
We have taken the decision to migrate the code for main CEGUI Mk-2 library and the CELayoutEditor tool from using the CVS revision control system, over to Subversion (SVN).  If you're using the stable releases, this will not affect you at all.  If you're using code out of some branch of CVS, then you will need to switch to SVN instead - we will not be maintaining both repositories.  You will find that for general usage, CVS and SVN are similar, and have similar commands.  For Windows users, we heartily recommend the use of [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
For full details of how to obtain the source code from the subversion repository, please see the page [[HOWTO: Obtain the library source from subversion]]&lt;br /&gt;
&lt;br /&gt;
All 'ceguiaddons' projects will continue to use CVS for revision control.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Moved (again) ===&lt;br /&gt;
We have now moved the site back to the sourceforge servers, and made a few changes as to the way the site is handled in general - as you have probably noticed!&lt;br /&gt;
&lt;br /&gt;
Basically the main 'content' areas of the site are now entirely wiki based, and we also have a few other bits installed to handle certain requirements where the wiki is less suited to the task.&lt;br /&gt;
&lt;br /&gt;
The features of the new site are:&lt;br /&gt;
* Wiki based system for all main site content&lt;br /&gt;
* phpBB2 being used for community forums&lt;br /&gt;
* Coppermine based gallery&lt;br /&gt;
* Mantis for all bug and feature tracking&lt;br /&gt;
* Single, unified, log-in for all site areas&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=News_Archive&amp;diff=2261</id>
		<title>News Archive</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=News_Archive&amp;diff=2261"/>
				<updated>2006-06-20T06:05:15Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== CEGUI 0.5.0 Release Candidate 1 by [[User:Dalfy|Dalfy]] 20 June 2006=== &lt;br /&gt;
We are pleased to announce the first release candidate of the 0.5 branches of CEGUI. There has been a lot of changes between 0.4.1 and 0.5.0. Those change are listed in [[Release Notes 0.5.X]]. Please have a try at it and help us get a final release soon with a lot of bug report in Mantis bug tracker. The Download page for CEGUI-0.5.0-RC1 contains some typos but most link are already valid and mirrored on sourceforge. &lt;br /&gt;
&lt;br /&gt;
For any question regarding this release you can use either the forum either irc. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Migration to Subversion  by [[User:CrazyEddie|CrazyEddie]] 11:13, 3 April 2006 (PDT) ===&lt;br /&gt;
We have taken the decision to migrate the code for main CEGUI Mk-2 library and the CELayoutEditor tool from using the CVS revision control system, over to Subversion (SVN).  If you're using the stable releases, this will not affect you at all.  If you're using code out of some branch of CVS, then you will need to switch to SVN instead - we will not be maintaining both repositories.  You will find that for general usage, CVS and SVN are similar, and have similar commands.  For Windows users, we heartily recommend the use of [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
For full details of how to obtain the source code from the subversion repository, please see the page [[HOWTO: Obtain the library source from subversion]]&lt;br /&gt;
&lt;br /&gt;
All 'ceguiaddons' projects will continue to use CVS for revision control.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Site Moved (again) ===&lt;br /&gt;
We have now moved the site back to the sourceforge servers, and made a few changes as to the way the site is handled in general - as you have probably noticed!&lt;br /&gt;
&lt;br /&gt;
Basically the main 'content' areas of the site are now entirely wiki based, and we also have a few other bits installed to handle certain requirements where the wiki is less suited to the task.&lt;br /&gt;
&lt;br /&gt;
The features of the new site are:&lt;br /&gt;
* Wiki based system for all main site content&lt;br /&gt;
* phpBB2 being used for community forums&lt;br /&gt;
* Coppermine based gallery&lt;br /&gt;
* Mantis for all bug and feature tracking&lt;br /&gt;
* Single, unified, log-in for all site areas&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:CEGUINews&amp;diff=2260</id>
		<title>Template:CEGUINews</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:CEGUINews&amp;diff=2260"/>
				<updated>2006-06-20T05:58:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Section|1=Latest News|2=&lt;br /&gt;
* '''0.5.0 Release Candidate 1''' 20 june 2006 &lt;br /&gt;
[[User:Dalfy|Dalfy]]&lt;br /&gt;
* '''Migration to Subversion'''  11:13, 3 April 2006 (PDT) &lt;br /&gt;
[[User:CrazyEddie|CrazyEddie]]&lt;br /&gt;
* '''Site Moved (again)''' &lt;br /&gt;
[[User:CrazyEddie|CrazyEddie]]&lt;br /&gt;
&lt;br /&gt;
[[News|View all news and details...]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:CEGUINews&amp;diff=2259</id>
		<title>Template:CEGUINews</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:CEGUINews&amp;diff=2259"/>
				<updated>2006-06-20T05:57:56Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Section|1=Latest News|2=&lt;br /&gt;
* '''0.5.0 Release Candidate 1 is out''' 20 june 2006 &lt;br /&gt;
[[User:Dalfy|Dalfy]]&lt;br /&gt;
* '''Migration to Subversion'''  11:13, 3 April 2006 (PDT) &lt;br /&gt;
[[User:CrazyEddie|CrazyEddie]]&lt;br /&gt;
* '''Site Moved (again)''' &lt;br /&gt;
[[User:CrazyEddie|CrazyEddie]]&lt;br /&gt;
&lt;br /&gt;
[[News|View all news and details...]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2258</id>
		<title>Template:CEGUIDownloadsRC</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2258"/>
				<updated>2006-06-19T23:00:12Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align:center; color:#884400; border:1px dashed #888888; margin:0.9em&amp;quot;&amp;gt;&lt;br /&gt;
'''Note that the downloads on this page are the official file releases from the CEGUI Team. The downloads on this page corresponds to Release Candidate version of CEGUI. Please test this version and report all bugs on the Mantis bug tracker. For additional, community provided downloads, please visit the [[Community Downloads|Community Downloads page]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; background-color=&amp;quot;transparent&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:50%; border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the left panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Source Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Core library download (Source) --&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (tar.gz archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a bz2 compressed tarball.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (zip archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a compressed zip archive.&lt;br /&gt;
* This package is intended for Microsoft Windows users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI Simple Image Loading Library (SILLY)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Source Code (tarball)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a tar.gz compressed tarball.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Source Code (zip archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a zip compressed archive.&lt;br /&gt;
* This package is intended for Win32 users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Win32 Dependency Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 8 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains all library for use by MSVC++ 8 (MSVC++ 2005) users.&lt;br /&gt;
* This package is for use with CEGUI {{{cegui}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{dependency}}}-deps-vc8.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 7.1 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains the all library for use by MSVC++ 7.1 (MSVC++&amp;gt;Net 2003) users.&lt;br /&gt;
* This package is for use with CEGUI {{{dependency}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{dependency}}}-deps-vc71-xerces.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the right panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Layout Editor'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Windows Installer'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Out-of-the-box installer, which is built against the stable CEGUI {{{cegui}}} release. Includes sample layout(s).&lt;br /&gt;
* Version {{{editor}}} (version renamed to match the corresponding cegui library)&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditorSetup_0.5.exe Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Source Package'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This zip-package contains the exact sources from which the installer is build. It's for those who don't have access to Subversion or are not familiar with the hussle.&lt;br /&gt;
* It at least compiles to the CEGUI {{{cegui}}} source release with gcc, VC7.1, VC8.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* The installer is above this download link, so make sure you pick the one you feel most comfortable with.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditor.zip Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2257</id>
		<title>Template:CEGUIDownloadsRC</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2257"/>
				<updated>2006-06-19T22:55:34Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align:center; color:#884400; border:1px dashed #888888; margin:0.9em&amp;quot;&amp;gt;&lt;br /&gt;
'''Note that the downloads on this page are the official file releases from the CEGUI Team. The downloads on this page corresponds to Release Candidate version of CEGUI. Please test this version and report all bugs on the Mantis bug tracker. For additional, community provided downloads, please visit the [[Community Downloads|Community Downloads page]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; background-color=&amp;quot;transparent&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:50%; border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the left panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Source Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Core library download (Source) --&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (tar.gz archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a bz2 compressed tarball.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (zip archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a compressed zip archive.&lt;br /&gt;
* This package is intended for Microsoft Windows users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI Simple Image Loading Library (SILLY)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''SILLY Source packages'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a tar.gz compressed tarball.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a zip compressed archive.&lt;br /&gt;
* This package is intended for Win32 users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Win32 Dependency Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 8 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains all library for use by MSVC++ 8 (MSVC++ 2005) users.&lt;br /&gt;
* This package is for use with CEGUI {{{cegui}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{dependency}}}-deps-vc8.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 7.1 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains the all library for use by MSVC++ 7.1 (MSVC++&amp;gt;Net 2003) users.&lt;br /&gt;
* This package is for use with CEGUI {{{dependency}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{dependency}}}-deps-vc71-xerces.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the right panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Layout Editor'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Windows Installer'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Out-of-the-box installer, which is built against the stable CEGUI {{{cegui}}} release. Includes sample layout(s).&lt;br /&gt;
* Version {{{editor}}} (version renamed to match the corresponding cegui library)&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditorSetup_0.5.exe Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Source Package'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This zip-package contains the exact sources from which the installer is build. It's for those who don't have access to Subversion or are not familiar with the hussle.&lt;br /&gt;
* It at least compiles to the CEGUI {{{cegui}}} source release with gcc, VC7.1, VC8.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* The installer is above this download link, so make sure you pick the one you feel most comfortable with.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditor.zip Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2256</id>
		<title>Template:CEGUIDownloadsRC</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2256"/>
				<updated>2006-06-19T22:53:36Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align:center; color:#884400; border:1px dashed #888888; margin:0.9em&amp;quot;&amp;gt;&lt;br /&gt;
'''Note that the downloads on this page are the official file releases from the CEGUI Team. The downloads on this page corresponds to Release Candidate version of CEGUI. Please test this version and report all bugs on the Mantis bug tracker. For additional, community provided downloads, please visit the [[Community Downloads|Community Downloads page]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; background-color=&amp;quot;transparent&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:50%; border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the left panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Source Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Core library download (Source) --&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (tar.gz archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a bz2 compressed tarball.&lt;br /&gt;
* This is a bug-fix release of the code.  See the ChangeLog for full details.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (zip archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a compressed zip archive.&lt;br /&gt;
* This is a bug-fix release of the code.  See the ChangeLog for full details.&lt;br /&gt;
* This package is intended for Microsoft Windows users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI Simple Image Loading Library (SILLY)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''SILLY Source packages'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a tar.gz compressed tarball.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a zip compressed archive.&lt;br /&gt;
* This package is intended for Win32 users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Win32 Dependency Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 8 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains all library for use by MSVC++ 8 (MSVC++ 2005) users.&lt;br /&gt;
* This package is for use with CEGUI {{{cegui}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{dependency}}}-deps-vc8.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 7.1 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains the all library for use by MSVC++ 7.1 (MSVC++&amp;gt;Net 2003) users.&lt;br /&gt;
* This package is for use with CEGUI {{{dependency}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{dependency}}}-deps-vc71-xerces.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the right panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Layout Editor'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Windows Installer'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Out-of-the-box installer, which is built against the stable CEGUI {{{cegui}}} release. Includes sample layout(s).&lt;br /&gt;
* Version {{{editor}}} (version renamed to match the corresponding cegui library)&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditorSetup_0.5.exe Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Source Package'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This zip-package contains the exact sources from which the installer is build. It's for those who don't have access to Subversion or are not familiar with the hussle.&lt;br /&gt;
* It at least compiles to the CEGUI {{{cegui}}} source release with gcc, VC7.1, VC8.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* The installer is above this download link, so make sure you pick the one you feel most comfortable with.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditor.zip Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2255</id>
		<title>Template:CEGUIDownloadsRC</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2255"/>
				<updated>2006-06-19T22:52:09Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align:center; color:#884400; border:1px dashed #888888; margin:0.9em&amp;quot;&amp;gt;&lt;br /&gt;
'''Note that the downloads on this page are the official file releases from the CEGUI Team. The downloads on this page corresponds to Release Candidate version of CEGUI. Please test this version and report all bugs on the Mantis bug tracker. For additional, community provided downloads, please visit the [[Community Downloads|Community Downloads page]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; background-color=&amp;quot;transparent&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:50%; border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the left panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Source Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Core library download (Source) --&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (tar.gz archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a bz2 compressed tarball.&lt;br /&gt;
* This is a bug-fix release of the code.  See the ChangeLog for full details.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (zip archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a compressed zip archive.&lt;br /&gt;
* This is a bug-fix release of the code.  See the ChangeLog for full details.&lt;br /&gt;
* This package is intended for Microsoft Windows users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI Simple Image Loading Library (SILLY)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''SILLY Source packages'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a tar.gz compressed tarball.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a zip compressed archive.&lt;br /&gt;
* This package is intended for Win32 users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Win32 Dependency Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 8 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains all library for use by MSVC++ 8 (MSVC++ 2005) users.&lt;br /&gt;
* This package is for use with CEGUI {{{cegui}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/cegui_mk2-{{{dependency}}}-deps-vc8.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 7.1 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains the Xerces-C XML parser library for use by MSVC++ 7.1 (MSVC++&amp;gt;Net 2003) users.&lt;br /&gt;
* This package is for use with CEGUI {{{dependency}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/cegui_mk-{{{dependency}}}-deps-vc71-xerces.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the right panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Layout Editor'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Windows Installer'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Out-of-the-box installer, which is built against the stable CEGUI {{{cegui}}} release. Includes sample layout(s).&lt;br /&gt;
* Version {{{editor}}} (version renamed to match the corresponding cegui library)&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditorSetup_0.5.exe Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Source Package'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This zip-package contains the exact sources from which the installer is build. It's for those who don't have access to Subversion or are not familiar with the hussle.&lt;br /&gt;
* It at least compiles to the CEGUI {{{cegui}}} source release with gcc, VC7.1, VC8.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* The installer is above this download link, so make sure you pick the one you feel most comfortable with.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditor.zip Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2254</id>
		<title>Template:CEGUIDownloadsRC</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2254"/>
				<updated>2006-06-19T22:50:15Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align:center; color:#884400; border:1px dashed #888888; margin:0.9em&amp;quot;&amp;gt;&lt;br /&gt;
'''Note that the downloads on this page are the official file releases from the CEGUI Team. The downloads on this page corresponds to Release Candidate version of CEGUI. Please test this version and report all bugs on the Mantis bug tracker. For additional, community provided downloads, please visit the [[Community Downloads|Community Downloads page]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; background-color=&amp;quot;transparent&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:50%; border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the left panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Source Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Core library download (Source) --&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (tar.gz archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a bz2 compressed tarball.&lt;br /&gt;
* This is a bug-fix release of the code.  See the ChangeLog for full details.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (zip archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a compressed zip archive.&lt;br /&gt;
* This is a bug-fix release of the code.  See the ChangeLog for full details.&lt;br /&gt;
* This package is intended for Microsoft Windows users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI Simple Image Loading Library (SILLY)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''SILLY Source packages'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a tar.gz compressed tarball.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a zip compressed archive.&lt;br /&gt;
* This package is intended for Win32 users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Win32 Dependency Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Common dependencies for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Common dependency headers and libraries for Microsoft Visual C++ users.&lt;br /&gt;
* This package contains all the dependencies, except the Xerces-C++ XML parser library - which is available seperately depending on which compiler you use.&lt;br /&gt;
* This package is for use with CEGUI {{{cegui}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/cegui_mk-0.4.0-deps-common.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 8 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains the Xerces-C XML parser library for use by MSVC++ 8 (MSVC++ 2005) users.&lt;br /&gt;
* This package is for use with CEGUI {{{cegui}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/cegui_mk2-{{{dependency}}}-deps-vc8-xerces.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 7.1 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains the Xerces-C XML parser library for use by MSVC++ 7.1 (MSVC++&amp;gt;Net 2003) users.&lt;br /&gt;
* This package is for use with CEGUI {{{dependency}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/cegui_mk-{{{dependency}}}-deps-vc71-xerces.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the right panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Layout Editor'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Windows Installer'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Out-of-the-box installer, which is built against the stable CEGUI {{{cegui}}} release. Includes sample layout(s).&lt;br /&gt;
* Version {{{editor}}} (version renamed to match the corresponding cegui library)&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditorSetup_0.5.exe Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Source Package'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This zip-package contains the exact sources from which the installer is build. It's for those who don't have access to Subversion or are not familiar with the hussle.&lt;br /&gt;
* It at least compiles to the CEGUI {{{cegui}}} source release with gcc, VC7.1, VC8.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* The installer is above this download link, so make sure you pick the one you feel most comfortable with.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditor.zip Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Main_Page&amp;diff=2253</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Main_Page&amp;diff=2253"/>
				<updated>2006-06-19T22:35:00Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CEGUIWelcome}}&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; background-color=&amp;quot;transparent&amp;quot;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;| &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 1: Learning about CEGUI --&amp;gt; &lt;br /&gt;
{{Section|1=Learning about CEGUI|2=&lt;br /&gt;
* [[FAQ|Everything About CEGUI (FAQ)]]&lt;br /&gt;
* [[Features]]&lt;br /&gt;
* [[Developer Team]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--  Section 2: Downloading and Installing --&amp;gt;&lt;br /&gt;
{{Section|1=Downloading and Installing|2=&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* [[Community Downloads|Community Downloads page]]&lt;br /&gt;
* Installing from source [[Build from Source for Win32|win32]], [[Build from source for Linux|linux]], [[Build from source for OSX|OSX]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 3:  Working with CEGUI --&amp;gt;&lt;br /&gt;
{{Section|1=Working with CEGUI|2= &lt;br /&gt;
* [[Tutorials]]: All tutorials to help you getting started with CEGUI&lt;br /&gt;
* [[HOW-TO_series|HOW-TO Series]]: How to deal with a specific feature of CEGUI&lt;br /&gt;
* [[Articles]]: Some more advanced material on using CEGUI &lt;br /&gt;
* [[CodeSnippets]]: chunk of code collection&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 4: CEGUI for Content Creators --&amp;gt; &lt;br /&gt;
{{Section|1=CEGUI for Content Creators|2=&lt;br /&gt;
* [[Assembling a Toolset|Tools]]: Gather the tools that can help you with the creation of your GUI &lt;br /&gt;
* [[&amp;quot;Falagard&amp;quot; Skinning System Documentation]]: All you ever wanted to know on falagard skinning system (and more) &lt;br /&gt;
* [[XML File formats]]: Description of all XML file format used in CEGUI &lt;br /&gt;
* [[External resources]]: Find some material for your gui &lt;br /&gt;
* [http://skins.cegui.org.uk Skins]: Find some existing skins&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 5: Community Projects --&amp;gt; &lt;br /&gt;
{{Section|1=Community Projects|2=&lt;br /&gt;
* [[User Contributed Material]]: You have a lot of talents lets share it here&lt;br /&gt;
* [[CEGUI Addons]]: All addons available in the CVS repository at SF&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Section 6: Official References --&amp;gt;&lt;br /&gt;
{{Section|1=Official References|2=&lt;br /&gt;
* [[Manual TOC|Manual]]: Official CEGUI Manual (We are going to create it after 0.5 release) &lt;br /&gt;
* [http://www.cegui.org.uk/api_reference API Reference]: Online doxygen manual for the lastest stable release (0.4.1)&lt;br /&gt;
* []: Online doxygen manula for the development release (trunk)&lt;br /&gt;
* []: Falagard skining documentation&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Right sections --&amp;gt;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;25%&amp;quot; |&lt;br /&gt;
&amp;lt;!-- Section 7: Latest News --&amp;gt; &lt;br /&gt;
{{CEGUINews}}&lt;br /&gt;
&amp;lt;!-- Section 8: Project --&amp;gt; &lt;br /&gt;
{{Section|1=Project|2=&lt;br /&gt;
CEGUI Release, roadmap and porting notes&lt;br /&gt;
* 0.4 (stable) CEGUI MK2-0.4.1 [[Downloads 0.4.1 | downloads]]&lt;br /&gt;
* 0.5 (devel)  CEGUI MK2-0.5.0 RC1 [[Downloads 0.5.0-RC1 | downloads]], [[Porting to the 0.5.0 Release|release notes]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!-- Section 9: Current Releases --&amp;gt;&lt;br /&gt;
{{CurrentCEGUI}}&lt;br /&gt;
|}&lt;br /&gt;
{{CEGUIWikiWhatsNew}}&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-bottom:5px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:120%; padding:0.2em; background-color:#eeeeee; border-bottom:1px solid #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:120%;&amp;quot;&amp;gt;'''Getting Started'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd&amp;quot;&amp;gt;[http://www.cegui.org.uk/wiki/index.php/Template:CEGUIWikiGettingStarted?action=edit (edit)]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
{{CEGUIWikiGettingStarted}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2252</id>
		<title>Template:CEGUIDownloadsRC</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Template:CEGUIDownloadsRC&amp;diff=2252"/>
				<updated>2006-06-19T22:33:03Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align:center; color:#884400; border:1px dashed #888888; margin:0.9em&amp;quot;&amp;gt;&lt;br /&gt;
'''Note that the downloads on this page are the official file releases from the CEGUI Team. The downloads on this page corresponds to Release Candidate version of CEGUI. Please test this version and report all bugs on the Mantis bug tracker. For additional, community provided downloads, please visit the [[Community Downloads|Community Downloads page]]'''&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot; background-color=&amp;quot;transparent&amp;quot; &lt;br /&gt;
| style=&amp;quot;width:50%; border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the left panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Source Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- Core library download (Source) --&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (tar.gz archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a bz2 compressed tarball.&lt;br /&gt;
* This is a bug-fix release of the code.  See the ChangeLog for full details.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 Source Code (zip archive)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the source code for Crazy Eddie's GUI System Mk-2, supplied as a compressed zip archive.&lt;br /&gt;
* This is a bug-fix release of the code.  See the ChangeLog for full details.&lt;br /&gt;
* This package is intended for Microsoft Windows users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-{{{cegui}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Win32 SDK Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 SDK for MSVC++ 2005'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{cegui}}} of the SDK installer for Crazy Eddie's GUI System Mk-2.&lt;br /&gt;
* This version of the SDK is for users of Microsoft Visual C++ 2005 (Version 8)&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUISDK-{{{cegui}}}-VC80.exe?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 SDK for MSVC++ 2003'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version 0.4.1 of the SDK installer for Crazy Eddie's GUI System Mk-2.&lt;br /&gt;
* This version of the SDK is for users of Microsoft Visual C++ 2003 (Version 7.1)&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUISDK-{{{cegui}}}-VC71.exe?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 SDK for MSVC++ 2002 (with STLport 4.6.2)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version 0.4.1 of the SDK installer for Crazy Eddie's GUI System Mk-2.&lt;br /&gt;
* This version of the SDK is for users of Microsoft Visual C++ 2002 (Version 7.0), using STLport version 4.6.2.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUISDK-0.4.1-VC70-STLport.exe?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 SDK for MSVC++ 2002 (with native STL)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version 0.4.1 of the SDK installer for Crazy Eddie's GUI System Mk-2.&lt;br /&gt;
* This version of the SDK is for users of Microsoft Visual C++ 2002 (Version 7.0), using the native VC7.0 STL.&lt;br /&gt;
* NB: You can not use this version of the SDK with the Ogre 3D engine - that requires STLport to work.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUISDK-0.4.1-VC70-Native.exe?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 SDK for MSVC++ 6 (with STLport 4.6.2)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version 0.4.1 of the SDK installer for Crazy Eddie's GUI System Mk-2.&lt;br /&gt;
* This version of the SDK is for users of Microsoft Visual C++ Version 6 (with sp6), using STLport version 4.6.2.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUISDK-0.4.1-VC6-STLport.exe?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Mk-2 SDK for MSVC++ 6 (with native STL)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version 0.4.1 of the SDK installer for Crazy Eddie's GUI System Mk-2.&lt;br /&gt;
* This version of the SDK is for users of Microsoft Visual C++ Version 6 (with sp6), using the native VC6 STL.&lt;br /&gt;
* NB: You can not use this version of the SDK with the Ogre 3D engine - that requires STLport to work.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/CEGUISDK-0.4.1-VC6-Native.exe?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt; &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Win32 Dependency Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''Common dependencies for CEGUI Mk-2 v0.4.x'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Common dependency headers and libraries for Microsoft Visual C++ users.&lt;br /&gt;
* This package contains all the dependencies, except the Xerces-C++ XML parser library - which is available seperately depending on which compiler you use.&lt;br /&gt;
* This package is for use with CEGUI 0.4.x series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/cegui_mk-0.4.0-deps-common.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 8 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains the Xerces-C XML parser library for use by MSVC++ 8 (MSVC++ 2005) users.&lt;br /&gt;
* This package is for use with CEGUI {{{cegui}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/cegui_mk2-{{{dependency}}}-deps-vc8-xerces.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''MSVC++ 7.1 Xerces-C dependency package for CEGUI Mk-2 {{{cegui}}}'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This package contains the Xerces-C XML parser library for use by MSVC++ 7.1 (MSVC++&amp;gt;Net 2003) users.&lt;br /&gt;
* This package is for use with CEGUI {{{dependency}}} series of releases.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/cegui_mk-{{{dependency}}}-deps-vc71-xerces.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-right:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Core Library Additional Downloads'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
{{CEGUIAdditionalDownloads}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:none; margin:none; padding:none;&amp;quot; valign=&amp;quot;top&amp;quot; | &amp;lt;!-- This is the right panel --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI System Layout Editor'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Windows Installer'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Out-of-the-box installer, which is built against the stable CEGUI {{{cegui}}} release. Includes sample layout(s).&lt;br /&gt;
* Version {{{editor}}} (version renamed to match the corresponding cegui library)&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditorSetup_{{{editor}}}.exe Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''CELayoutEditor Source Package'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* This zip-package contains the exact sources from which the installer is build. It's for those who don't have access to Subversion or are not familiar with the hussle.&lt;br /&gt;
* It at least compiles to the CEGUI {{{cegui}}} source release with gcc, VC7.1, VC8.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* The installer is above this download link, so make sure you pick the one you feel most comfortable with.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.2dgame-tutorial.com/downloads/CELayoutEditor.zip Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{CEGUILayoutEditorDownloads}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#2f1fef; padding:0px; border:1px solid #888888; margin-left:5px; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.2em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#339933; font-size:100%&amp;quot;&amp;gt;'''Crazy Eddie's GUI Simple Image Loading Library (SILLY)'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0px; border:1px dashed #888888; margin-bottom:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center; line-height:100%; padding:0.1em; background-color:#eeeeee; border-bottom:1px dashed #888888;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#3349dd; font-size:100%&amp;quot;&amp;gt;'''SILLY Source packages'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a tar.gz compressed tarball.&lt;br /&gt;
* This package is intended for linux and Apple Mac users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.tar.gz?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.5em&amp;quot;&amp;gt;&lt;br /&gt;
* Version {{{silly}}} of the source code for Crazy Eddie's GUI Simple Image Loading Library, supplied as a zip compressed archive.&lt;br /&gt;
* This package is intended for Win32 users.&lt;br /&gt;
* [http://prdownloads.sourceforge.net/crayzedsgui/SILLY-{{{silly}}}.zip?download Download Now!]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Downloads_0.5.0-RC1&amp;diff=2250</id>
		<title>Downloads 0.5.0-RC1</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Downloads_0.5.0-RC1&amp;diff=2250"/>
				<updated>2006-06-19T21:54:10Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{CEGUIDownloadsRC|cegui=0.5.0-RC1|editor=0.5.0-RC1|silly=0.1.0-RC1|dependency=0.5.0-RC1}}&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Changes_and_Porting_Tips_for_0.5.0&amp;diff=2249</id>
		<title>Changes and Porting Tips for 0.5.0</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Changes_and_Porting_Tips_for_0.5.0&amp;diff=2249"/>
				<updated>2006-06-19T21:50:18Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Note that this is incomplete, work in progress, documentation.&lt;br /&gt;
&lt;br /&gt;
=Release= &lt;br /&gt;
&lt;br /&gt;
* 0.5.0 RC1 Released on June the 20th: [[Downloads 0.5.0-RC1|goto download page]]&lt;br /&gt;
=ChangeLog=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Various internal code cleanups:&lt;br /&gt;
- Removal of unrequired utf8* casts on string literals.&lt;br /&gt;
- Removed use of NULL macro from the library code.&lt;br /&gt;
- Code refactorings to Font class. Removes some instances of repeated code, and makes &lt;br /&gt;
some methods shorter / cleaner.&lt;br /&gt;
- Split large methods in Scheme into smaller, more managable, chunks.&lt;br /&gt;
- Removed all the System constructor overloads and replaced with a single method.&lt;br /&gt;
- Removed string literals for component widget names which were scattered throughout t&lt;br /&gt;
he widget code.&lt;br /&gt;
- Replaced virtually all member fields holding pointers to component widgets with gett&lt;br /&gt;
er methods (which basically allows those widgets to be replaced without the parent kno&lt;br /&gt;
wing or caring).&lt;br /&gt;
- Refactoring of XML handler to remove huge if/else if/else construct.&lt;br /&gt;
- Refectored large if / else if / else constructs in all non-falagard XML handlers to &lt;br /&gt;
use a member function for each element type (rather than having all code in one huge f&lt;br /&gt;
unction).&lt;br /&gt;
- Event system has been rewritten from scratch.&lt;br /&gt;
- Font system has been rewritten.&lt;br /&gt;
&lt;br /&gt;
Added &amp;quot;PushedOff&amp;quot; rendering state for button based widgets and MenuItem.&lt;br /&gt;
Added: Ability to rename windows.&lt;br /&gt;
Added: CEGUISamplesConfig.h file to allow configuration of samples framework independe&lt;br /&gt;
ntly of the main config (saves recompiling everything just to change some sample setti&lt;br /&gt;
ng).&lt;br /&gt;
Added: FPS readout to OpenGL base app in the samples framework.&lt;br /&gt;
Added: &amp;quot;PropertyLinkDefinition&amp;quot; element for Falagard system.&lt;br /&gt;
Added: &amp;quot;controlPropery&amp;quot; attribute to SectionSpecififations under falagard to enable re&lt;br /&gt;
nering of section imagery to be controled via a named boolean property.&lt;br /&gt;
Added: mouse pass through feature in Window, to ignore mouse events. Nice for making a&lt;br /&gt;
 DefaultWindow transparent to the mouse regarding picking windows behind it.&lt;br /&gt;
Added: MSVC++ auto-linking for Ogre base app in samples framework.&lt;br /&gt;
Added: grab/restoreTextures in the OpenGL renderer to cache texture image data, and la&lt;br /&gt;
ter restore it.&lt;br /&gt;
Added: Abstracted Logger interface to support user created custom loggers. (SF patch #&lt;br /&gt;
1414121 by zap)&lt;br /&gt;
Added: DefaultLogger implementation (SF patch #1414121 by zap)&lt;br /&gt;
Added: page up/down key functionality to MultiLineEditbox (SF patch #1347376 by Dalfy)&lt;br /&gt;
Added: small script to recreate the binding generator for tolua++&lt;br /&gt;
Added: customized tolua++ binary. For exception handling support in generated binding &lt;br /&gt;
code.&lt;br /&gt;
Added: missing exception definitions file needed to generate the bindings.&lt;br /&gt;
Added: README with instructions on how to generate the bindings.&lt;br /&gt;
Added: Documentation for some of the new features in the bundled tolua++ generator.&lt;br /&gt;
Added: When subscribing to events from &amp;quot;inside&amp;quot; Lua a self object can be registered as&lt;br /&gt;
 well to be passed along with the EventArgs.&lt;br /&gt;
Added: New WindowRenderer system, replacing previous system where the Window sub-class&lt;br /&gt;
 controlled the rendering process.&lt;br /&gt;
Added: Major update of the LuaScriptModule to support anonymous functions.&lt;br /&gt;
Added: Exception handling has been added for some functions.&lt;br /&gt;
Added: Falagard derivatives of DefaultWindow, DragContainer and ItemEntry with minimal&lt;br /&gt;
 StateImagery.&lt;br /&gt;
Added: executeEventHandler now accepts functions that are table fields.&lt;br /&gt;
Added: Text node support to both parser (Xerces and TinyXML)&lt;br /&gt;
Added: AutoWindow tag to xml layouts to fetch a window created by the look'n'feel or t&lt;br /&gt;
he base widget itself.&lt;br /&gt;
Added: Window::isAutoWindow member that returns true if the window has &amp;quot;__auto_&amp;quot; in it&lt;br /&gt;
s name. (a flag is set in the constructor). It's faster than checking the actual strin&lt;br /&gt;
g.&lt;br /&gt;
Added: A setting to Window to specify that it should never write XML no matter what if&lt;br /&gt;
 activated. Tooltips get this set by default by System.&lt;br /&gt;
Added: A property ban list to provide a system for mapping which properties should (no&lt;br /&gt;
t) be written to XML. In the respective addProperties member functions checks have bee&lt;br /&gt;
n added and some properties are banned if we are an auto window.&lt;br /&gt;
Added: Default resource group support to Xerces for use when loading schema files.&lt;br /&gt;
Added: Default resource group support to ScriptingModule, and implemented it's use in &lt;br /&gt;
the CEGUILua module.&lt;br /&gt;
Added: DynamicModule class to wrap access to a dynamically linked / loaded module.&lt;br /&gt;
Added: New dynamic libraries for Xerces, Expat TinyXMLParser, and libxml Parsers.&lt;br /&gt;
Added: TextProperty and FontProperty elements for Falagard text components.&lt;br /&gt;
Added: New ItemListBase based ItemListbox widget. For Window based listbox items.&lt;br /&gt;
Added: XML Serialization class for all XML writing.&lt;br /&gt;
Added: Recursive versions of Window::getChild and isChild by ID. They are called getCh&lt;br /&gt;
ildRecursive and isChildRecursive. Reason for the explicit naming is that it's a prett&lt;br /&gt;
y expensive operation and should not be used unless necessary.&lt;br /&gt;
Added: Lots of missing members in the Lua bindings.&lt;br /&gt;
Added: setlocale(LC_NUMERIC, &amp;quot;C&amp;quot;); to the System constructor as we depend on this beha&lt;br /&gt;
viour.&lt;br /&gt;
Added: setVisible member to CEGUI::MouseCursor.&lt;br /&gt;
Added: bat files to make it easier for Windows users to regenerate the Lua bindings an&lt;br /&gt;
d tolua++cegui.&lt;br /&gt;
Added: ImageCodec support to the OpenGL renderer. This allows users to easily write a &lt;br /&gt;
custom image loader. TGA, SILLY, DevIL, Corona and FreeImage codecs are supplied.&lt;br /&gt;
Added: const version of getDataPtr in RawDataContainer.&lt;br /&gt;
Added: premake scripts to generate MSVC solutions.&lt;br /&gt;
Added: ClippedContainer for situations where more specialized clipping is required.&lt;br /&gt;
&lt;br /&gt;
Modified: Placed the integrated TinyXML into its own namespace (CEGUITinyXML) to preve&lt;br /&gt;
nt clashes in projects using another copy of TinyXML. (Patch #1294002).&lt;br /&gt;
Modified: Changed EventSet to operate without needing events to be pre-added, much lik&lt;br /&gt;
e GlabalEventSet always did.&lt;br /&gt;
Modified: Removal of mass pre-specification of events for all classes using events.&lt;br /&gt;
Modified: Cflags to add include dir for CEGUI in CEGUI.pc.in (allows use of &amp;lt;CEGUI/...&lt;br /&gt;
&amp;gt; form of include statement).&lt;br /&gt;
Modified: The &amp;quot;Lua and tolua++&amp;quot; module has been made a DLL on Windows machines.&lt;br /&gt;
Modified: Renamed System::setTooltip to System::setDefaultTooltip (Mantis #1Cool.&lt;br /&gt;
Modified: In the lua module, updated Window with casting helpers as member functions. &lt;br /&gt;
eg. w:toFrameWindow()&lt;br /&gt;
Modified: Removed the Static,StaticText and StaticImage from CEGUIBase and implemented&lt;br /&gt;
 them in FalagardBase instead.&lt;br /&gt;
Modified: Updated to tolua++ 1.0.92&lt;br /&gt;
Modified: Moved LuaFunctor into its own files&lt;br /&gt;
Modified: Reimplemented the &amp;quot;late binding&amp;quot; effect from the v04 Lua module. In v04 the &lt;br /&gt;
function is always looked up by name. In CVS HEAD the actual Lua function is reference&lt;br /&gt;
d, but now this will only occur the first time the event is triggered. This means that&lt;br /&gt;
 it's no longer necessary to have a function defined to subscribe it to an event. As l&lt;br /&gt;
ong as the function has been created before the event occurs everything will be good S&lt;br /&gt;
mile&lt;br /&gt;
Modified: Moved subscribeScriptedEvent into ScriptModule to allow more customized scri&lt;br /&gt;
pt subscription functionality.&lt;br /&gt;
Modified: Made the layout XML handler use subscribeScriptedEvent for Event tags instea&lt;br /&gt;
d of subscribeEvent with ScriptFunctor&lt;br /&gt;
Modified: Removal of &amp;quot;tolua_outside&amp;quot; stuff that was no longer needed.&lt;br /&gt;
Modified: Moved the declaration/definition of base window factories into its own files&lt;br /&gt;
.&lt;br /&gt;
Modified: Removal of WidgetSets folder, and it's contents.&lt;br /&gt;
Modified: Removed unnecessary getSingleton and getSingletonPtr from manager classes.&lt;br /&gt;
Modified: The script module now throws ScriptException.&lt;br /&gt;
Modified: Removal of TextItem as falagard now handles that exclusively.&lt;br /&gt;
Modified: Moved all rendering member functions out of base classes an into Falagard re&lt;br /&gt;
ndering classes.&lt;br /&gt;
Modified: Removal of virtually all rendering and layout related Window properties from&lt;br /&gt;
 CEGUIBase - a few are moved to FalagardBase, the rest must be implemented via XML.&lt;br /&gt;
Modified: Removal of TaharezLook and WindowsLook modules from the system.&lt;br /&gt;
Modified: Removal of MetricsMode system, and all non-unified interface and properties &lt;br /&gt;
from Window (and related fixes to other classes).&lt;br /&gt;
Modified: Elimination of RenderableElement and derived classes.&lt;br /&gt;
Modified: Moved to a C preprocessor macro system for widget module creation.&lt;br /&gt;
Modified: Removal of abstract createXXX methods from widget base classes - the looknfe&lt;br /&gt;
el system now auto-creates these widgets when specified within the XML.&lt;br /&gt;
Modified: Updated to TinyXML 2.4.3 in order to allow CDATA section in XML text node (v&lt;br /&gt;
erbatim text)&lt;br /&gt;
Modified: GUILayout handler in order to support long value in properties.&lt;br /&gt;
Modified: Made the XML writing system aware of falagard when determining property defa&lt;br /&gt;
ult values.&lt;br /&gt;
Modified: Switched PropertyHelper to use std::ostringstream as the output is much nice&lt;br /&gt;
r. Changed property default values to the new format where needed.&lt;br /&gt;
Modified: Better error reporting for dynamic module load failures.&lt;br /&gt;
Modified: Switched to using external pcre library. Removed embedded copy of pcre.&lt;br /&gt;
Modified: Switched system to use dynamic libs for XML parsers with programatically con&lt;br /&gt;
figurable default.&lt;br /&gt;
Modified: FactoryModule to use DynamicModule.&lt;br /&gt;
Modified: Resolved issue with unneeded member qualification (Patch #1454773).&lt;br /&gt;
Modified: Made String::ptr a public member.&lt;br /&gt;
Modified: The bundled tolua++cegui binding generator will now generate a lua_CEGUI.cpp&lt;br /&gt;
 that compiles out-of-the-box on Windows&lt;br /&gt;
Modified: Removed the DataContainer template class, and made it into just RawDataConta&lt;br /&gt;
iner, non templated.&lt;br /&gt;
Modified: Optimized FalagardMultiLineEditbox to only cache visible lines when renderin&lt;br /&gt;
g.&lt;br /&gt;
Modified: Optimized ButtonBase and MenuItem updateInternalState. Mantis #44&lt;br /&gt;
Modified: Moved the renderers to their own folder named RendererModules.&lt;br /&gt;
Modified: Optimized picking and rendering by caching screen space rectangles.&lt;br /&gt;
Modified: Applied zap's rewrite of the Font system. Patch #1508321&lt;br /&gt;
Modified: Texture::loadFromMemory now takes a Texture::PixelFormat parameter. RGB and &lt;br /&gt;
RGBA are currently required. Fixes Patch #1455523 as well. 3rd party renderer modules &lt;br /&gt;
needs to be updated.&lt;br /&gt;
&lt;br /&gt;
Bug fix: OpenGLRenderer was producing errors and not cleaning up state changes properl&lt;br /&gt;
y (thanx muhkuh25)&lt;br /&gt;
Bug fix: OpenGLRenderer was broken when compiled for x86-64.&lt;br /&gt;
Bug Fix: ListboxItem::getOwnerWindow should be const&lt;br /&gt;
Bug Fix: ListboxItem::getOwnerWindow should not take a Window* argument.&lt;br /&gt;
Bug Fix: Scheme::resourcesLoaded was always returning true.&lt;br /&gt;
Bug Fix: PropertyHelper::stringToImage was not handling empty string case.&lt;br /&gt;
Bug Fix: Editbox::onCharacter was setting the event as handled even if nothing was don&lt;br /&gt;
e.&lt;br /&gt;
Bug Fix: Added shift/ctrl/alt support to the OpenGL sample driver (injects LeftXXX)&lt;br /&gt;
Bug Fix: The command line renderer selector does no longer ask if there is only one re&lt;br /&gt;
nderer available.&lt;br /&gt;
Bug Fix: Fixed window resizing for the OpenGL Sample driver.&lt;br /&gt;
Bug Fix: fixed const correctness for &amp;quot;String::utf8_stream_len&amp;quot; SF patch #1367423&lt;br /&gt;
Bug Fix: Detect &amp;quot;window-&amp;gt;addChildWindow(window);&amp;quot; and do nothing instead of actually t&lt;br /&gt;
rying.&lt;br /&gt;
Bug Fix: Added missing performChildWindowLayout to Scrollbar::onScrollConfigChanged to&lt;br /&gt;
 allow making a look'n'feel with a thumb that sizes to indicate document size.&lt;br /&gt;
Bug fix: const correctness for Window::getLookNFeel&lt;br /&gt;
Bug fix: FrameWindow, isTitlebarEnabled and isCloseButtonEnabled were return the oppos&lt;br /&gt;
ite of what they should.&lt;br /&gt;
Bug Fix: FrameWindow should do relayout if text changes to allow using a fontdim in th&lt;br /&gt;
e titlebar dimensions.&lt;br /&gt;
Bug Fix: Changing the default mouse cursor in the System object will now update the cu&lt;br /&gt;
rsor immediately where appropriate. (Ticket #17).&lt;br /&gt;
Bug Fix: Fixed case in StaticText where default text area was always used if frame was&lt;br /&gt;
 disabled.&lt;br /&gt;
Bug Fix: Image offsets were'nt being properly handled for the corners in FrameComponen&lt;br /&gt;
t.&lt;br /&gt;
Bug Fix: MultiColumnList would always use item string when sorting, instead of vitual &lt;br /&gt;
operators on users custom items.&lt;br /&gt;
Bug Fix: System::getWindowContainingMouse would return incorrect Window if called from&lt;br /&gt;
 within Window::EventMouseLeaves handlers.&lt;br /&gt;
Bug Fix: Order of static data creation in C++ is unspecified; we can't have globally d&lt;br /&gt;
efined static data that relies on other such static data within the same module.&lt;br /&gt;
Bug Fix: Falagard/ProgressBar was broken when vertical or reversed-horizontal.&lt;br /&gt;
Bug Fix: Corruption of window registry when rename failed (Patch #1450623).&lt;br /&gt;
Bug Fix: Initialisation issue with TabControl trying to access child widgets before th&lt;br /&gt;
ey are created. (Patch #1391727).&lt;br /&gt;
Buf Fix: CEGUI::Window::setModalState(true) removes the modal state from a modal windo&lt;br /&gt;
w. Mantis #42&lt;br /&gt;
Bug Fix: MultiColumnList getNextSelection bug. Mantis #47&lt;br /&gt;
Bug Fix: System subscriber to renderer event but does not unsubscribe on destruction. &lt;br /&gt;
Mantis #48&lt;br /&gt;
Bug Fix: OpenGL and DirectX9 renderers were not handling error correctly when creating&lt;br /&gt;
 textures.&lt;br /&gt;
Bug Fix: Bug in LuaScriptModule where executeScriptFile did not unload the file data b&lt;br /&gt;
uffer correctly in case of an exception (thanks gcarlton).&lt;br /&gt;
Bug Fix: A bug in ItemListBase::resetList_impl where calling resetList would crash (th&lt;br /&gt;
anks Turtle).&lt;br /&gt;
Bug Fix: Typo in TabPane::testClassName_impl (&amp;quot;Tabpane&amp;quot; instead of &amp;quot;TabPane&amp;quot;).&lt;br /&gt;
Bug Fix: Big Endian inconsistency in CEGUI::colour.&lt;br /&gt;
Bug Fix: CEGUI::Window was not detaching the tooltip during destruction. Mantis #38&lt;br /&gt;
Bug Fix: FrameWindow was consuming all LeftButton up events. Down events were affected&lt;br /&gt;
 as well, and now only consume if the event started drag sizing.&lt;br /&gt;
Bug Fix: DragContainer would overwrite any new position applied to the DragContainer d&lt;br /&gt;
uring the DragDropItemDropped event. Mantis #53&lt;br /&gt;
Bug Fix: The OpenGL sample driver could cause a stack overflow. Patch #1507826&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Porting Notes=&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
The 0.5.0 release of Crazy Eddie's GUI System is the first of what will likely be a series of releases containing breaking changes for client code and data files.  We feel these breaking changes are required as we move closer to the 1.0 release of CEGUI, and also as the design and usage patterns for CEGUI change; the results are a generally more streamlined system as we move from one idiom to another, as opposed to becoming more and more bloated due to retaining vast amounts of code and kludges for backward compatibility reasons.&lt;br /&gt;
&lt;br /&gt;
This document is a general overview and guide to the breaking changes between the 0.4.x series of releases and the 0.5.0 release.  As and when other breaking releases are made, additional documentation will be provided as necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Changes and Porting==&lt;br /&gt;
This section is intended as a general overview of the breaking changes made.  Blah, blah, blah.&lt;br /&gt;
&lt;br /&gt;
===Code Changes===&lt;br /&gt;
This sub-section details changes made to the CEGUI system code and API which will affect client code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====The new WindowRenderer system====&lt;br /&gt;
One of the main issues with the previous widget module approach, was that it became exceptionally difficult to sub-class a widget type where some custom behavioural changes or additions were required.  &lt;br /&gt;
 *** TODO ***&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====CEGUI::System Constructor====&lt;br /&gt;
The overloaded constructors for the main CEGUI::System object have been removed and replaced with a single, unified, constructor.  Using the new constructor it is still possible to do all the things that used to be possible, while making the whole system construction process a little more uniform.&lt;br /&gt;
&lt;br /&gt;
The new constructor has the form:&lt;br /&gt;
 System(Renderer* renderer,&lt;br /&gt;
       ResourceProvider* resourceProvider = 0,&lt;br /&gt;
       XMLParser* xmlParser = 0,&lt;br /&gt;
       ScriptModule* scriptModule = 0,&lt;br /&gt;
       const String&amp;amp; configFile = &amp;quot;&amp;quot;,&lt;br /&gt;
       const String&amp;amp; logFile = &amp;quot;CEGUI.log&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
As can be seen, the Renderer module is, of course, still mandatory, though you are free to provide all or none of the other optional arguments and passing in 0 where no object, or no custom object, is required.&lt;br /&gt;
&lt;br /&gt;
For the most basic uses of the system, where only the Renderer is passed in, no changes will be required. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====System::setTooltip changed to System::setDefaultTooltip====&lt;br /&gt;
The member function&lt;br /&gt;
 System::setTooltip&lt;br /&gt;
has been renamed as&lt;br /&gt;
 System::setDefaultTooltip&lt;br /&gt;
this was a change for API consistency.  Update your code to use the new name for this member.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Window MetricsMode removed====&lt;br /&gt;
The concept of a singular 'MetricsMode' for a window is now obsolete and is replaced with the 'Unified' metrics system (which comprises of both a relative 'scale' value and an absolute 'offset' value).&lt;br /&gt;
&lt;br /&gt;
The class members, properties and all associated items affecting MetricsMode have been removed from the system and the use of the Unified metrics system is now mandatory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Window Metrics and other conversion members removed====&lt;br /&gt;
Member functions in the Window class that were concerned with converting values between the various metric modes have all been removed.&lt;br /&gt;
There may still be the need to perform some conversions of co-ordinates, so this functionality is now provided by the external utility class CEGUI::CoordConverter.&lt;br /&gt;
Window Size and Positioning&lt;br /&gt;
&lt;br /&gt;
Due to the removal of the MetricsMode concept, and the now mandatory use of 'Unified' co-ordinate values, the means by which you specify size and position is now by using the unified type members.  &lt;br /&gt;
&lt;br /&gt;
*getXPosition, getRelativeXPosition and getAbsoluteXPosition members are replaced with getWindowXPosition.&lt;br /&gt;
*getYPosition, getRelativeYPosition and getAbsoluteYPosition members are replaced with getWindowYPosition.&lt;br /&gt;
*getPosition, getRelativePosition and getAbsolutePosition members are replaced with getWindowPosition.&lt;br /&gt;
*getWidth, getRelativeWidth and getAbsoluteWidth members are replaced with getWindowWidth&lt;br /&gt;
*getHeight, getRelativeHeight and getAbsoluteHeight members are replaced with getWindowHeight&lt;br /&gt;
*getSize, getRelativeSize and getAbsoluteSize members are replaced with getWindowSize&lt;br /&gt;
*getRect, getRelativeRect and getAbsoluteRect members are replaced with getWindowArea&lt;br /&gt;
*getMaximumSize member is replaced with getWindowMaxSize&lt;br /&gt;
*getMinimumSize member is replaced with getWindowMinSize&lt;br /&gt;
*setWidth members are replaced with setWindowWidth&lt;br /&gt;
*setHeight members are replaced with setWindowHeight&lt;br /&gt;
*setSize members are replaced with setWindowSize&lt;br /&gt;
*setXPosition members are replaced with setWindowXPosition.&lt;br /&gt;
*setYPosition members are replaced with setWindowYPosition.&lt;br /&gt;
*setPosition members are replaced with setWindowPosition.&lt;br /&gt;
*setAreaRect and setRect members are replaced with setWindowArea&lt;br /&gt;
*setMaximumSize member is replaced with setWindowMaxSize&lt;br /&gt;
*setMinimumSize member is replaced with setWindowMinSize&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Component Widget creation abstract members====&lt;br /&gt;
If you have sub-classed any Window types in order to create a new “Widget Module”, part of your responsibility was to provide implementations for various abstract member functions whose job it was to create the various component widgets required by the container window.  These members were typically named createXXX (for example, Combobox::createEditbox).&lt;br /&gt;
&lt;br /&gt;
These abstract member functions and the internal calls to them have all been removed from the system.  The component widgets are now specified within the looknfeel xml files are are automatically created by the Falagard looknfeel system as and when required.&lt;br /&gt;
You should remove any code that creates these component widgets and add appropriate &amp;lt;Child&amp;gt; tags to your looknfeel xml files instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Component Widget member fields====&lt;br /&gt;
If you had sub-classed any of the Window types, either to provide some modified behaviour or perhaps for a “Widget Module” as part of creating a custom look, you would previously have had access to some member variables that held pointers to component widgets of the more complicated widget types (for example, the Scrollbar widget would have held pointers to the two PushButton widgets and the Thumb widget that it was composed of).  These members have now been removed and replaced with 'getter' member functions; this is important because in the future the actual Window objects used for these component parts may not be valid for the entire life of the containing Window.  That is, the component Windows may get destroyed and re-created, thus invalidating any cached pointers.&lt;br /&gt;
&lt;br /&gt;
The old member variables and the getter function that replaces them are listed here:&lt;br /&gt;
 *** TODO ***&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RenderableElement, RenderableImage and RenderableFrame classes====&lt;br /&gt;
These classes have all been removed from the system entirely.  Everything that these classes achieved with regards to rendering for window and widget types can now be done via the Falagard looknfeel system.&lt;br /&gt;
&lt;br /&gt;
For window based rendering, you should remove your use of Renderable* classes in favour of ImageryComponent and FrameComponent elements in your looknfeel xml files.&lt;br /&gt;
If you were using the Renderable* classes to perform rendering outside of the window rendering systems, you will now need to find alternative, custom, means to do this.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Static, StaticImage and StaticText classes====&lt;br /&gt;
These classes are now removed from the base system and have been implemented as WindowRenderer classes.  Generally, your interface to these widget types should now use a simple default window and the properties system.&lt;br /&gt;
&lt;br /&gt;
The look'n'feel spec for these two widgets have changed as well.&lt;br /&gt;
&lt;br /&gt;
StaticImage:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        The LookNFeel should provide the following:&lt;br /&gt;
&lt;br /&gt;
        States:&lt;br /&gt;
            - Enabled                     - basic rendering for enabled state.&lt;br /&gt;
            - Disabled                    - basic rendering for disabled state.&lt;br /&gt;
            - EnabledFrame                - frame rendering for enabled state&lt;br /&gt;
            - DisabledFrame               - frame rendering for disabled state.&lt;br /&gt;
            - WithFrameEnabledBackground  - backdrop rendering for enabled state with frame enabled.&lt;br /&gt;
            - WithFrameDisabledBackground - backdrop rendering for disabled state with frame enabled.&lt;br /&gt;
            - NoFrameEnabledBackground    - backdrop rendering for enabled state with frame disabled.&lt;br /&gt;
            - NoFrameDisabledBackground   - backdrop rendering for disabled state with frame disabled.&lt;br /&gt;
            - WithFrameImage              - image rendering when frame is enabled&lt;br /&gt;
            - NoFrameImage                - image rendering when frame is disabled (defaults to WithFrameImage if not present)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
StaticText:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        The LookNFeel should provide the following:&lt;br /&gt;
&lt;br /&gt;
        States:&lt;br /&gt;
            - Enabled                     - basic rendering for enabled state.&lt;br /&gt;
            - Disabled                    - basic rendering for disabled state.&lt;br /&gt;
            - EnabledFrame                - frame rendering for enabled state&lt;br /&gt;
            - DisabledFrame               - frame rendering for disabled state.&lt;br /&gt;
            - WithFrameEnabledBackground  - backdrop rendering for enabled state with frame enabled.&lt;br /&gt;
            - WithFrameDisabledBackground - backdrop rendering for disabled state with frame enabled.&lt;br /&gt;
            - NoFrameEnabledBackground    - backdrop rendering for enabled state with frame disabled.&lt;br /&gt;
            - NoFrameDisabledBackground   - backdrop rendering for disabled state with frame disabled.&lt;br /&gt;
&lt;br /&gt;
        Named Areas (missing areas will default to 'WithFrameTextRenderArea'):&lt;br /&gt;
            WithFrameTextRenderArea&lt;br /&gt;
            WithFrameTextRenderAreaHScroll&lt;br /&gt;
            WithFrameTextRenderAreaVScroll&lt;br /&gt;
            WithFrameTextRenderAreaHVScroll&lt;br /&gt;
            NoFrameTextRenderArea&lt;br /&gt;
            NoFrameTextRenderAreaHScroll&lt;br /&gt;
            NoFrameTextRenderAreaVScroll&lt;br /&gt;
            NoFrameTextRenderAreaHVScroll&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Dynamic addition of Events to Windows and other EventSet based objects====&lt;br /&gt;
It used to be that all available Event objects would be pre-added to an EventSet when it was constructed.  When an Event was accessed which had not been added to the EventSet an appropriate exception was thrown.&lt;br /&gt;
&lt;br /&gt;
This behaviour has now changed.  Events are only added to an EventSet when a handler for that event is first subscribed.  A side effect of this is that EventSet does now not throw exceptions, either when firing a non-existing Event (now reclassified as simply an event which has no subscribers), or when subscribing to an Event that does not yet exist, since the Event is now automatically created and added to the EventSet.&lt;br /&gt;
&lt;br /&gt;
If your code currently relies on exceptions being thrown by the events system, you will need to change this to a more pro-active approach (by manually checking if an event exists yet), instead of reactive (catching exceptions).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====TinyXML moved to CEGUITinyXML namespace====&lt;br /&gt;
If you were for some reason using our integrated copy of TinyXML directly in your application, we have moved this module into the namespace 'CEGUITinyXML'.  This was done to avoid clashes and conflicts where the client contained it's own copy of TinyXML.&lt;br /&gt;
&lt;br /&gt;
To continue to directly use the integrated TinyXML, just add the namespace qualifier where appropriate.&lt;br /&gt;
&lt;br /&gt;
If you are just using the TinyXML based implementation of CEGUI::XMLParser, you do not need to change anything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Data File Changes===&lt;br /&gt;
This sub-section details changes that will affect the xml data files used with CEGUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Updated XSD files for Xerces====&lt;br /&gt;
Even the most rudimentary changes to the xml formats we use mean that if you're using the Xerces-C, or other, validating XML parser, then you will need to update you projects to use the new .xsd files.  These are collected together for convenience in the XMLRefSchema subdirectory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Falagard Additions ===&lt;br /&gt;
From lack of a better place to put this I'll list the additions that have been made to Falagard here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PropertyLinkDefinition'''&lt;br /&gt;
New element that will create a property that is a link to another property of a child window.&lt;br /&gt;
&lt;br /&gt;
Attributes:&lt;br /&gt;
* type (type, optional and not currently used for anything)&lt;br /&gt;
* name (name of the property link)&lt;br /&gt;
* widget (name suffix of the child widget to link to)&lt;br /&gt;
* targetProperty (the target property to link to. Optional, will default to ''name'' if not given)&lt;br /&gt;
* initialValue (starting value for the property. Optional, will default to empty)&lt;br /&gt;
* layoutOnWrite (will make the widget redo the child layout when the property is written. Optional, defaults to ''false'')&lt;br /&gt;
* redrawOnWrite (will make the widget redraw when the property is written. Optional, default to ''false'')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''controlProperty'''&lt;br /&gt;
&lt;br /&gt;
New attribute added to ''Section''. Value is the name of a property, and if specified the Section will only render when the property has a value of ''True''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TextComponent'''&lt;br /&gt;
&lt;br /&gt;
Two new sub-elements are now valid for ''TextComponent''.&lt;br /&gt;
&lt;br /&gt;
''TextProperty'', and ''FontProperty''. Must be specified in that order after the (optional) ''Text'' element.&lt;br /&gt;
Both have one required attribute ''name'' which takes the name of a property which will contain the text to draw, or the name of the font to use for rendering.&lt;br /&gt;
&lt;br /&gt;
In case these new elements are used along with the ''Text'' element, the string and font specified in the ''Text'' element will be used as defaults if the ''TextProperty'' or ''FontProperty'' evaluates to empty strings.&lt;br /&gt;
&lt;br /&gt;
To be continued...&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Changes_and_Porting_Tips_for_0.5.0&amp;diff=2248</id>
		<title>Changes and Porting Tips for 0.5.0</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Changes_and_Porting_Tips_for_0.5.0&amp;diff=2248"/>
				<updated>2006-06-19T21:46:09Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: /* ChangeLog */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Note that this is incomplete, work in progress, documentation.&lt;br /&gt;
&lt;br /&gt;
=Release= &lt;br /&gt;
&lt;br /&gt;
=ChangeLog=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Various internal code cleanups:&lt;br /&gt;
- Removal of unrequired utf8* casts on string literals.&lt;br /&gt;
- Removed use of NULL macro from the library code.&lt;br /&gt;
- Code refactorings to Font class. Removes some instances of repeated code, and makes &lt;br /&gt;
some methods shorter / cleaner.&lt;br /&gt;
- Split large methods in Scheme into smaller, more managable, chunks.&lt;br /&gt;
- Removed all the System constructor overloads and replaced with a single method.&lt;br /&gt;
- Removed string literals for component widget names which were scattered throughout t&lt;br /&gt;
he widget code.&lt;br /&gt;
- Replaced virtually all member fields holding pointers to component widgets with gett&lt;br /&gt;
er methods (which basically allows those widgets to be replaced without the parent kno&lt;br /&gt;
wing or caring).&lt;br /&gt;
- Refactoring of XML handler to remove huge if/else if/else construct.&lt;br /&gt;
- Refectored large if / else if / else constructs in all non-falagard XML handlers to &lt;br /&gt;
use a member function for each element type (rather than having all code in one huge f&lt;br /&gt;
unction).&lt;br /&gt;
- Event system has been rewritten from scratch.&lt;br /&gt;
- Font system has been rewritten.&lt;br /&gt;
&lt;br /&gt;
Added &amp;quot;PushedOff&amp;quot; rendering state for button based widgets and MenuItem.&lt;br /&gt;
Added: Ability to rename windows.&lt;br /&gt;
Added: CEGUISamplesConfig.h file to allow configuration of samples framework independe&lt;br /&gt;
ntly of the main config (saves recompiling everything just to change some sample setti&lt;br /&gt;
ng).&lt;br /&gt;
Added: FPS readout to OpenGL base app in the samples framework.&lt;br /&gt;
Added: &amp;quot;PropertyLinkDefinition&amp;quot; element for Falagard system.&lt;br /&gt;
Added: &amp;quot;controlPropery&amp;quot; attribute to SectionSpecififations under falagard to enable re&lt;br /&gt;
nering of section imagery to be controled via a named boolean property.&lt;br /&gt;
Added: mouse pass through feature in Window, to ignore mouse events. Nice for making a&lt;br /&gt;
 DefaultWindow transparent to the mouse regarding picking windows behind it.&lt;br /&gt;
Added: MSVC++ auto-linking for Ogre base app in samples framework.&lt;br /&gt;
Added: grab/restoreTextures in the OpenGL renderer to cache texture image data, and la&lt;br /&gt;
ter restore it.&lt;br /&gt;
Added: Abstracted Logger interface to support user created custom loggers. (SF patch #&lt;br /&gt;
1414121 by zap)&lt;br /&gt;
Added: DefaultLogger implementation (SF patch #1414121 by zap)&lt;br /&gt;
Added: page up/down key functionality to MultiLineEditbox (SF patch #1347376 by Dalfy)&lt;br /&gt;
Added: small script to recreate the binding generator for tolua++&lt;br /&gt;
Added: customized tolua++ binary. For exception handling support in generated binding &lt;br /&gt;
code.&lt;br /&gt;
Added: missing exception definitions file needed to generate the bindings.&lt;br /&gt;
Added: README with instructions on how to generate the bindings.&lt;br /&gt;
Added: Documentation for some of the new features in the bundled tolua++ generator.&lt;br /&gt;
Added: When subscribing to events from &amp;quot;inside&amp;quot; Lua a self object can be registered as&lt;br /&gt;
 well to be passed along with the EventArgs.&lt;br /&gt;
Added: New WindowRenderer system, replacing previous system where the Window sub-class&lt;br /&gt;
 controlled the rendering process.&lt;br /&gt;
Added: Major update of the LuaScriptModule to support anonymous functions.&lt;br /&gt;
Added: Exception handling has been added for some functions.&lt;br /&gt;
Added: Falagard derivatives of DefaultWindow, DragContainer and ItemEntry with minimal&lt;br /&gt;
 StateImagery.&lt;br /&gt;
Added: executeEventHandler now accepts functions that are table fields.&lt;br /&gt;
Added: Text node support to both parser (Xerces and TinyXML)&lt;br /&gt;
Added: AutoWindow tag to xml layouts to fetch a window created by the look'n'feel or t&lt;br /&gt;
he base widget itself.&lt;br /&gt;
Added: Window::isAutoWindow member that returns true if the window has &amp;quot;__auto_&amp;quot; in it&lt;br /&gt;
s name. (a flag is set in the constructor). It's faster than checking the actual strin&lt;br /&gt;
g.&lt;br /&gt;
Added: A setting to Window to specify that it should never write XML no matter what if&lt;br /&gt;
 activated. Tooltips get this set by default by System.&lt;br /&gt;
Added: A property ban list to provide a system for mapping which properties should (no&lt;br /&gt;
t) be written to XML. In the respective addProperties member functions checks have bee&lt;br /&gt;
n added and some properties are banned if we are an auto window.&lt;br /&gt;
Added: Default resource group support to Xerces for use when loading schema files.&lt;br /&gt;
Added: Default resource group support to ScriptingModule, and implemented it's use in &lt;br /&gt;
the CEGUILua module.&lt;br /&gt;
Added: DynamicModule class to wrap access to a dynamically linked / loaded module.&lt;br /&gt;
Added: New dynamic libraries for Xerces, Expat TinyXMLParser, and libxml Parsers.&lt;br /&gt;
Added: TextProperty and FontProperty elements for Falagard text components.&lt;br /&gt;
Added: New ItemListBase based ItemListbox widget. For Window based listbox items.&lt;br /&gt;
Added: XML Serialization class for all XML writing.&lt;br /&gt;
Added: Recursive versions of Window::getChild and isChild by ID. They are called getCh&lt;br /&gt;
ildRecursive and isChildRecursive. Reason for the explicit naming is that it's a prett&lt;br /&gt;
y expensive operation and should not be used unless necessary.&lt;br /&gt;
Added: Lots of missing members in the Lua bindings.&lt;br /&gt;
Added: setlocale(LC_NUMERIC, &amp;quot;C&amp;quot;); to the System constructor as we depend on this beha&lt;br /&gt;
viour.&lt;br /&gt;
Added: setVisible member to CEGUI::MouseCursor.&lt;br /&gt;
Added: bat files to make it easier for Windows users to regenerate the Lua bindings an&lt;br /&gt;
d tolua++cegui.&lt;br /&gt;
Added: ImageCodec support to the OpenGL renderer. This allows users to easily write a &lt;br /&gt;
custom image loader. TGA, SILLY, DevIL, Corona and FreeImage codecs are supplied.&lt;br /&gt;
Added: const version of getDataPtr in RawDataContainer.&lt;br /&gt;
Added: premake scripts to generate MSVC solutions.&lt;br /&gt;
Added: ClippedContainer for situations where more specialized clipping is required.&lt;br /&gt;
&lt;br /&gt;
Modified: Placed the integrated TinyXML into its own namespace (CEGUITinyXML) to preve&lt;br /&gt;
nt clashes in projects using another copy of TinyXML. (Patch #1294002).&lt;br /&gt;
Modified: Changed EventSet to operate without needing events to be pre-added, much lik&lt;br /&gt;
e GlabalEventSet always did.&lt;br /&gt;
Modified: Removal of mass pre-specification of events for all classes using events.&lt;br /&gt;
Modified: Cflags to add include dir for CEGUI in CEGUI.pc.in (allows use of &amp;lt;CEGUI/...&lt;br /&gt;
&amp;gt; form of include statement).&lt;br /&gt;
Modified: The &amp;quot;Lua and tolua++&amp;quot; module has been made a DLL on Windows machines.&lt;br /&gt;
Modified: Renamed System::setTooltip to System::setDefaultTooltip (Mantis #1Cool.&lt;br /&gt;
Modified: In the lua module, updated Window with casting helpers as member functions. &lt;br /&gt;
eg. w:toFrameWindow()&lt;br /&gt;
Modified: Removed the Static,StaticText and StaticImage from CEGUIBase and implemented&lt;br /&gt;
 them in FalagardBase instead.&lt;br /&gt;
Modified: Updated to tolua++ 1.0.92&lt;br /&gt;
Modified: Moved LuaFunctor into its own files&lt;br /&gt;
Modified: Reimplemented the &amp;quot;late binding&amp;quot; effect from the v04 Lua module. In v04 the &lt;br /&gt;
function is always looked up by name. In CVS HEAD the actual Lua function is reference&lt;br /&gt;
d, but now this will only occur the first time the event is triggered. This means that&lt;br /&gt;
 it's no longer necessary to have a function defined to subscribe it to an event. As l&lt;br /&gt;
ong as the function has been created before the event occurs everything will be good S&lt;br /&gt;
mile&lt;br /&gt;
Modified: Moved subscribeScriptedEvent into ScriptModule to allow more customized scri&lt;br /&gt;
pt subscription functionality.&lt;br /&gt;
Modified: Made the layout XML handler use subscribeScriptedEvent for Event tags instea&lt;br /&gt;
d of subscribeEvent with ScriptFunctor&lt;br /&gt;
Modified: Removal of &amp;quot;tolua_outside&amp;quot; stuff that was no longer needed.&lt;br /&gt;
Modified: Moved the declaration/definition of base window factories into its own files&lt;br /&gt;
.&lt;br /&gt;
Modified: Removal of WidgetSets folder, and it's contents.&lt;br /&gt;
Modified: Removed unnecessary getSingleton and getSingletonPtr from manager classes.&lt;br /&gt;
Modified: The script module now throws ScriptException.&lt;br /&gt;
Modified: Removal of TextItem as falagard now handles that exclusively.&lt;br /&gt;
Modified: Moved all rendering member functions out of base classes an into Falagard re&lt;br /&gt;
ndering classes.&lt;br /&gt;
Modified: Removal of virtually all rendering and layout related Window properties from&lt;br /&gt;
 CEGUIBase - a few are moved to FalagardBase, the rest must be implemented via XML.&lt;br /&gt;
Modified: Removal of TaharezLook and WindowsLook modules from the system.&lt;br /&gt;
Modified: Removal of MetricsMode system, and all non-unified interface and properties &lt;br /&gt;
from Window (and related fixes to other classes).&lt;br /&gt;
Modified: Elimination of RenderableElement and derived classes.&lt;br /&gt;
Modified: Moved to a C preprocessor macro system for widget module creation.&lt;br /&gt;
Modified: Removal of abstract createXXX methods from widget base classes - the looknfe&lt;br /&gt;
el system now auto-creates these widgets when specified within the XML.&lt;br /&gt;
Modified: Updated to TinyXML 2.4.3 in order to allow CDATA section in XML text node (v&lt;br /&gt;
erbatim text)&lt;br /&gt;
Modified: GUILayout handler in order to support long value in properties.&lt;br /&gt;
Modified: Made the XML writing system aware of falagard when determining property defa&lt;br /&gt;
ult values.&lt;br /&gt;
Modified: Switched PropertyHelper to use std::ostringstream as the output is much nice&lt;br /&gt;
r. Changed property default values to the new format where needed.&lt;br /&gt;
Modified: Better error reporting for dynamic module load failures.&lt;br /&gt;
Modified: Switched to using external pcre library. Removed embedded copy of pcre.&lt;br /&gt;
Modified: Switched system to use dynamic libs for XML parsers with programatically con&lt;br /&gt;
figurable default.&lt;br /&gt;
Modified: FactoryModule to use DynamicModule.&lt;br /&gt;
Modified: Resolved issue with unneeded member qualification (Patch #1454773).&lt;br /&gt;
Modified: Made String::ptr a public member.&lt;br /&gt;
Modified: The bundled tolua++cegui binding generator will now generate a lua_CEGUI.cpp&lt;br /&gt;
 that compiles out-of-the-box on Windows&lt;br /&gt;
Modified: Removed the DataContainer template class, and made it into just RawDataConta&lt;br /&gt;
iner, non templated.&lt;br /&gt;
Modified: Optimized FalagardMultiLineEditbox to only cache visible lines when renderin&lt;br /&gt;
g.&lt;br /&gt;
Modified: Optimized ButtonBase and MenuItem updateInternalState. Mantis #44&lt;br /&gt;
Modified: Moved the renderers to their own folder named RendererModules.&lt;br /&gt;
Modified: Optimized picking and rendering by caching screen space rectangles.&lt;br /&gt;
Modified: Applied zap's rewrite of the Font system. Patch #1508321&lt;br /&gt;
Modified: Texture::loadFromMemory now takes a Texture::PixelFormat parameter. RGB and &lt;br /&gt;
RGBA are currently required. Fixes Patch #1455523 as well. 3rd party renderer modules &lt;br /&gt;
needs to be updated.&lt;br /&gt;
&lt;br /&gt;
Bug fix: OpenGLRenderer was producing errors and not cleaning up state changes properl&lt;br /&gt;
y (thanx muhkuh25)&lt;br /&gt;
Bug fix: OpenGLRenderer was broken when compiled for x86-64.&lt;br /&gt;
Bug Fix: ListboxItem::getOwnerWindow should be const&lt;br /&gt;
Bug Fix: ListboxItem::getOwnerWindow should not take a Window* argument.&lt;br /&gt;
Bug Fix: Scheme::resourcesLoaded was always returning true.&lt;br /&gt;
Bug Fix: PropertyHelper::stringToImage was not handling empty string case.&lt;br /&gt;
Bug Fix: Editbox::onCharacter was setting the event as handled even if nothing was don&lt;br /&gt;
e.&lt;br /&gt;
Bug Fix: Added shift/ctrl/alt support to the OpenGL sample driver (injects LeftXXX)&lt;br /&gt;
Bug Fix: The command line renderer selector does no longer ask if there is only one re&lt;br /&gt;
nderer available.&lt;br /&gt;
Bug Fix: Fixed window resizing for the OpenGL Sample driver.&lt;br /&gt;
Bug Fix: fixed const correctness for &amp;quot;String::utf8_stream_len&amp;quot; SF patch #1367423&lt;br /&gt;
Bug Fix: Detect &amp;quot;window-&amp;gt;addChildWindow(window);&amp;quot; and do nothing instead of actually t&lt;br /&gt;
rying.&lt;br /&gt;
Bug Fix: Added missing performChildWindowLayout to Scrollbar::onScrollConfigChanged to&lt;br /&gt;
 allow making a look'n'feel with a thumb that sizes to indicate document size.&lt;br /&gt;
Bug fix: const correctness for Window::getLookNFeel&lt;br /&gt;
Bug fix: FrameWindow, isTitlebarEnabled and isCloseButtonEnabled were return the oppos&lt;br /&gt;
ite of what they should.&lt;br /&gt;
Bug Fix: FrameWindow should do relayout if text changes to allow using a fontdim in th&lt;br /&gt;
e titlebar dimensions.&lt;br /&gt;
Bug Fix: Changing the default mouse cursor in the System object will now update the cu&lt;br /&gt;
rsor immediately where appropriate. (Ticket #17).&lt;br /&gt;
Bug Fix: Fixed case in StaticText where default text area was always used if frame was&lt;br /&gt;
 disabled.&lt;br /&gt;
Bug Fix: Image offsets were'nt being properly handled for the corners in FrameComponen&lt;br /&gt;
t.&lt;br /&gt;
Bug Fix: MultiColumnList would always use item string when sorting, instead of vitual &lt;br /&gt;
operators on users custom items.&lt;br /&gt;
Bug Fix: System::getWindowContainingMouse would return incorrect Window if called from&lt;br /&gt;
 within Window::EventMouseLeaves handlers.&lt;br /&gt;
Bug Fix: Order of static data creation in C++ is unspecified; we can't have globally d&lt;br /&gt;
efined static data that relies on other such static data within the same module.&lt;br /&gt;
Bug Fix: Falagard/ProgressBar was broken when vertical or reversed-horizontal.&lt;br /&gt;
Bug Fix: Corruption of window registry when rename failed (Patch #1450623).&lt;br /&gt;
Bug Fix: Initialisation issue with TabControl trying to access child widgets before th&lt;br /&gt;
ey are created. (Patch #1391727).&lt;br /&gt;
Buf Fix: CEGUI::Window::setModalState(true) removes the modal state from a modal windo&lt;br /&gt;
w. Mantis #42&lt;br /&gt;
Bug Fix: MultiColumnList getNextSelection bug. Mantis #47&lt;br /&gt;
Bug Fix: System subscriber to renderer event but does not unsubscribe on destruction. &lt;br /&gt;
Mantis #48&lt;br /&gt;
Bug Fix: OpenGL and DirectX9 renderers were not handling error correctly when creating&lt;br /&gt;
 textures.&lt;br /&gt;
Bug Fix: Bug in LuaScriptModule where executeScriptFile did not unload the file data b&lt;br /&gt;
uffer correctly in case of an exception (thanks gcarlton).&lt;br /&gt;
Bug Fix: A bug in ItemListBase::resetList_impl where calling resetList would crash (th&lt;br /&gt;
anks Turtle).&lt;br /&gt;
Bug Fix: Typo in TabPane::testClassName_impl (&amp;quot;Tabpane&amp;quot; instead of &amp;quot;TabPane&amp;quot;).&lt;br /&gt;
Bug Fix: Big Endian inconsistency in CEGUI::colour.&lt;br /&gt;
Bug Fix: CEGUI::Window was not detaching the tooltip during destruction. Mantis #38&lt;br /&gt;
Bug Fix: FrameWindow was consuming all LeftButton up events. Down events were affected&lt;br /&gt;
 as well, and now only consume if the event started drag sizing.&lt;br /&gt;
Bug Fix: DragContainer would overwrite any new position applied to the DragContainer d&lt;br /&gt;
uring the DragDropItemDropped event. Mantis #53&lt;br /&gt;
Bug Fix: The OpenGL sample driver could cause a stack overflow. Patch #1507826&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Porting Notes=&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
The 0.5.0 release of Crazy Eddie's GUI System is the first of what will likely be a series of releases containing breaking changes for client code and data files.  We feel these breaking changes are required as we move closer to the 1.0 release of CEGUI, and also as the design and usage patterns for CEGUI change; the results are a generally more streamlined system as we move from one idiom to another, as opposed to becoming more and more bloated due to retaining vast amounts of code and kludges for backward compatibility reasons.&lt;br /&gt;
&lt;br /&gt;
This document is a general overview and guide to the breaking changes between the 0.4.x series of releases and the 0.5.0 release.  As and when other breaking releases are made, additional documentation will be provided as necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Changes and Porting==&lt;br /&gt;
This section is intended as a general overview of the breaking changes made.  Blah, blah, blah.&lt;br /&gt;
&lt;br /&gt;
===Code Changes===&lt;br /&gt;
This sub-section details changes made to the CEGUI system code and API which will affect client code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====The new WindowRenderer system====&lt;br /&gt;
One of the main issues with the previous widget module approach, was that it became exceptionally difficult to sub-class a widget type where some custom behavioural changes or additions were required.  &lt;br /&gt;
 *** TODO ***&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====CEGUI::System Constructor====&lt;br /&gt;
The overloaded constructors for the main CEGUI::System object have been removed and replaced with a single, unified, constructor.  Using the new constructor it is still possible to do all the things that used to be possible, while making the whole system construction process a little more uniform.&lt;br /&gt;
&lt;br /&gt;
The new constructor has the form:&lt;br /&gt;
 System(Renderer* renderer,&lt;br /&gt;
       ResourceProvider* resourceProvider = 0,&lt;br /&gt;
       XMLParser* xmlParser = 0,&lt;br /&gt;
       ScriptModule* scriptModule = 0,&lt;br /&gt;
       const String&amp;amp; configFile = &amp;quot;&amp;quot;,&lt;br /&gt;
       const String&amp;amp; logFile = &amp;quot;CEGUI.log&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
As can be seen, the Renderer module is, of course, still mandatory, though you are free to provide all or none of the other optional arguments and passing in 0 where no object, or no custom object, is required.&lt;br /&gt;
&lt;br /&gt;
For the most basic uses of the system, where only the Renderer is passed in, no changes will be required. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====System::setTooltip changed to System::setDefaultTooltip====&lt;br /&gt;
The member function&lt;br /&gt;
 System::setTooltip&lt;br /&gt;
has been renamed as&lt;br /&gt;
 System::setDefaultTooltip&lt;br /&gt;
this was a change for API consistency.  Update your code to use the new name for this member.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Window MetricsMode removed====&lt;br /&gt;
The concept of a singular 'MetricsMode' for a window is now obsolete and is replaced with the 'Unified' metrics system (which comprises of both a relative 'scale' value and an absolute 'offset' value).&lt;br /&gt;
&lt;br /&gt;
The class members, properties and all associated items affecting MetricsMode have been removed from the system and the use of the Unified metrics system is now mandatory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Window Metrics and other conversion members removed====&lt;br /&gt;
Member functions in the Window class that were concerned with converting values between the various metric modes have all been removed.&lt;br /&gt;
There may still be the need to perform some conversions of co-ordinates, so this functionality is now provided by the external utility class CEGUI::CoordConverter.&lt;br /&gt;
Window Size and Positioning&lt;br /&gt;
&lt;br /&gt;
Due to the removal of the MetricsMode concept, and the now mandatory use of 'Unified' co-ordinate values, the means by which you specify size and position is now by using the unified type members.  &lt;br /&gt;
&lt;br /&gt;
*getXPosition, getRelativeXPosition and getAbsoluteXPosition members are replaced with getWindowXPosition.&lt;br /&gt;
*getYPosition, getRelativeYPosition and getAbsoluteYPosition members are replaced with getWindowYPosition.&lt;br /&gt;
*getPosition, getRelativePosition and getAbsolutePosition members are replaced with getWindowPosition.&lt;br /&gt;
*getWidth, getRelativeWidth and getAbsoluteWidth members are replaced with getWindowWidth&lt;br /&gt;
*getHeight, getRelativeHeight and getAbsoluteHeight members are replaced with getWindowHeight&lt;br /&gt;
*getSize, getRelativeSize and getAbsoluteSize members are replaced with getWindowSize&lt;br /&gt;
*getRect, getRelativeRect and getAbsoluteRect members are replaced with getWindowArea&lt;br /&gt;
*getMaximumSize member is replaced with getWindowMaxSize&lt;br /&gt;
*getMinimumSize member is replaced with getWindowMinSize&lt;br /&gt;
*setWidth members are replaced with setWindowWidth&lt;br /&gt;
*setHeight members are replaced with setWindowHeight&lt;br /&gt;
*setSize members are replaced with setWindowSize&lt;br /&gt;
*setXPosition members are replaced with setWindowXPosition.&lt;br /&gt;
*setYPosition members are replaced with setWindowYPosition.&lt;br /&gt;
*setPosition members are replaced with setWindowPosition.&lt;br /&gt;
*setAreaRect and setRect members are replaced with setWindowArea&lt;br /&gt;
*setMaximumSize member is replaced with setWindowMaxSize&lt;br /&gt;
*setMinimumSize member is replaced with setWindowMinSize&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Component Widget creation abstract members====&lt;br /&gt;
If you have sub-classed any Window types in order to create a new “Widget Module”, part of your responsibility was to provide implementations for various abstract member functions whose job it was to create the various component widgets required by the container window.  These members were typically named createXXX (for example, Combobox::createEditbox).&lt;br /&gt;
&lt;br /&gt;
These abstract member functions and the internal calls to them have all been removed from the system.  The component widgets are now specified within the looknfeel xml files are are automatically created by the Falagard looknfeel system as and when required.&lt;br /&gt;
You should remove any code that creates these component widgets and add appropriate &amp;lt;Child&amp;gt; tags to your looknfeel xml files instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Component Widget member fields====&lt;br /&gt;
If you had sub-classed any of the Window types, either to provide some modified behaviour or perhaps for a “Widget Module” as part of creating a custom look, you would previously have had access to some member variables that held pointers to component widgets of the more complicated widget types (for example, the Scrollbar widget would have held pointers to the two PushButton widgets and the Thumb widget that it was composed of).  These members have now been removed and replaced with 'getter' member functions; this is important because in the future the actual Window objects used for these component parts may not be valid for the entire life of the containing Window.  That is, the component Windows may get destroyed and re-created, thus invalidating any cached pointers.&lt;br /&gt;
&lt;br /&gt;
The old member variables and the getter function that replaces them are listed here:&lt;br /&gt;
 *** TODO ***&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RenderableElement, RenderableImage and RenderableFrame classes====&lt;br /&gt;
These classes have all been removed from the system entirely.  Everything that these classes achieved with regards to rendering for window and widget types can now be done via the Falagard looknfeel system.&lt;br /&gt;
&lt;br /&gt;
For window based rendering, you should remove your use of Renderable* classes in favour of ImageryComponent and FrameComponent elements in your looknfeel xml files.&lt;br /&gt;
If you were using the Renderable* classes to perform rendering outside of the window rendering systems, you will now need to find alternative, custom, means to do this.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Static, StaticImage and StaticText classes====&lt;br /&gt;
These classes are now removed from the base system and have been implemented as WindowRenderer classes.  Generally, your interface to these widget types should now use a simple default window and the properties system.&lt;br /&gt;
&lt;br /&gt;
The look'n'feel spec for these two widgets have changed as well.&lt;br /&gt;
&lt;br /&gt;
StaticImage:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        The LookNFeel should provide the following:&lt;br /&gt;
&lt;br /&gt;
        States:&lt;br /&gt;
            - Enabled                     - basic rendering for enabled state.&lt;br /&gt;
            - Disabled                    - basic rendering for disabled state.&lt;br /&gt;
            - EnabledFrame                - frame rendering for enabled state&lt;br /&gt;
            - DisabledFrame               - frame rendering for disabled state.&lt;br /&gt;
            - WithFrameEnabledBackground  - backdrop rendering for enabled state with frame enabled.&lt;br /&gt;
            - WithFrameDisabledBackground - backdrop rendering for disabled state with frame enabled.&lt;br /&gt;
            - NoFrameEnabledBackground    - backdrop rendering for enabled state with frame disabled.&lt;br /&gt;
            - NoFrameDisabledBackground   - backdrop rendering for disabled state with frame disabled.&lt;br /&gt;
            - WithFrameImage              - image rendering when frame is enabled&lt;br /&gt;
            - NoFrameImage                - image rendering when frame is disabled (defaults to WithFrameImage if not present)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
StaticText:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        The LookNFeel should provide the following:&lt;br /&gt;
&lt;br /&gt;
        States:&lt;br /&gt;
            - Enabled                     - basic rendering for enabled state.&lt;br /&gt;
            - Disabled                    - basic rendering for disabled state.&lt;br /&gt;
            - EnabledFrame                - frame rendering for enabled state&lt;br /&gt;
            - DisabledFrame               - frame rendering for disabled state.&lt;br /&gt;
            - WithFrameEnabledBackground  - backdrop rendering for enabled state with frame enabled.&lt;br /&gt;
            - WithFrameDisabledBackground - backdrop rendering for disabled state with frame enabled.&lt;br /&gt;
            - NoFrameEnabledBackground    - backdrop rendering for enabled state with frame disabled.&lt;br /&gt;
            - NoFrameDisabledBackground   - backdrop rendering for disabled state with frame disabled.&lt;br /&gt;
&lt;br /&gt;
        Named Areas (missing areas will default to 'WithFrameTextRenderArea'):&lt;br /&gt;
            WithFrameTextRenderArea&lt;br /&gt;
            WithFrameTextRenderAreaHScroll&lt;br /&gt;
            WithFrameTextRenderAreaVScroll&lt;br /&gt;
            WithFrameTextRenderAreaHVScroll&lt;br /&gt;
            NoFrameTextRenderArea&lt;br /&gt;
            NoFrameTextRenderAreaHScroll&lt;br /&gt;
            NoFrameTextRenderAreaVScroll&lt;br /&gt;
            NoFrameTextRenderAreaHVScroll&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Dynamic addition of Events to Windows and other EventSet based objects====&lt;br /&gt;
It used to be that all available Event objects would be pre-added to an EventSet when it was constructed.  When an Event was accessed which had not been added to the EventSet an appropriate exception was thrown.&lt;br /&gt;
&lt;br /&gt;
This behaviour has now changed.  Events are only added to an EventSet when a handler for that event is first subscribed.  A side effect of this is that EventSet does now not throw exceptions, either when firing a non-existing Event (now reclassified as simply an event which has no subscribers), or when subscribing to an Event that does not yet exist, since the Event is now automatically created and added to the EventSet.&lt;br /&gt;
&lt;br /&gt;
If your code currently relies on exceptions being thrown by the events system, you will need to change this to a more pro-active approach (by manually checking if an event exists yet), instead of reactive (catching exceptions).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====TinyXML moved to CEGUITinyXML namespace====&lt;br /&gt;
If you were for some reason using our integrated copy of TinyXML directly in your application, we have moved this module into the namespace 'CEGUITinyXML'.  This was done to avoid clashes and conflicts where the client contained it's own copy of TinyXML.&lt;br /&gt;
&lt;br /&gt;
To continue to directly use the integrated TinyXML, just add the namespace qualifier where appropriate.&lt;br /&gt;
&lt;br /&gt;
If you are just using the TinyXML based implementation of CEGUI::XMLParser, you do not need to change anything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Data File Changes===&lt;br /&gt;
This sub-section details changes that will affect the xml data files used with CEGUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Updated XSD files for Xerces====&lt;br /&gt;
Even the most rudimentary changes to the xml formats we use mean that if you're using the Xerces-C, or other, validating XML parser, then you will need to update you projects to use the new .xsd files.  These are collected together for convenience in the XMLRefSchema subdirectory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Falagard Additions ===&lt;br /&gt;
From lack of a better place to put this I'll list the additions that have been made to Falagard here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PropertyLinkDefinition'''&lt;br /&gt;
New element that will create a property that is a link to another property of a child window.&lt;br /&gt;
&lt;br /&gt;
Attributes:&lt;br /&gt;
* type (type, optional and not currently used for anything)&lt;br /&gt;
* name (name of the property link)&lt;br /&gt;
* widget (name suffix of the child widget to link to)&lt;br /&gt;
* targetProperty (the target property to link to. Optional, will default to ''name'' if not given)&lt;br /&gt;
* initialValue (starting value for the property. Optional, will default to empty)&lt;br /&gt;
* layoutOnWrite (will make the widget redo the child layout when the property is written. Optional, defaults to ''false'')&lt;br /&gt;
* redrawOnWrite (will make the widget redraw when the property is written. Optional, default to ''false'')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''controlProperty'''&lt;br /&gt;
&lt;br /&gt;
New attribute added to ''Section''. Value is the name of a property, and if specified the Section will only render when the property has a value of ''True''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TextComponent'''&lt;br /&gt;
&lt;br /&gt;
Two new sub-elements are now valid for ''TextComponent''.&lt;br /&gt;
&lt;br /&gt;
''TextProperty'', and ''FontProperty''. Must be specified in that order after the (optional) ''Text'' element.&lt;br /&gt;
Both have one required attribute ''name'' which takes the name of a property which will contain the text to draw, or the name of the font to use for rendering.&lt;br /&gt;
&lt;br /&gt;
In case these new elements are used along with the ''Text'' element, the string and font specified in the ''Text'' element will be used as defaults if the ''TextProperty'' or ''FontProperty'' evaluates to empty strings.&lt;br /&gt;
&lt;br /&gt;
To be continued...&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Changes_and_Porting_Tips_for_0.5.0&amp;diff=2247</id>
		<title>Changes and Porting Tips for 0.5.0</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Changes_and_Porting_Tips_for_0.5.0&amp;diff=2247"/>
				<updated>2006-06-19T21:45:18Z</updated>
		
		<summary type="html">&lt;p&gt;Dalfy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Note that this is incomplete, work in progress, documentation.&lt;br /&gt;
&lt;br /&gt;
=Release= &lt;br /&gt;
&lt;br /&gt;
=ChangeLog=&lt;br /&gt;
&lt;br /&gt;
Various internal code cleanups:&lt;br /&gt;
- Removal of unrequired utf8* casts on string literals.&lt;br /&gt;
- Removed use of NULL macro from the library code.&lt;br /&gt;
- Code refactorings to Font class. Removes some instances of repeated code, and makes &lt;br /&gt;
some methods shorter / cleaner.&lt;br /&gt;
- Split large methods in Scheme into smaller, more managable, chunks.&lt;br /&gt;
- Removed all the System constructor overloads and replaced with a single method.&lt;br /&gt;
- Removed string literals for component widget names which were scattered throughout t&lt;br /&gt;
he widget code.&lt;br /&gt;
- Replaced virtually all member fields holding pointers to component widgets with gett&lt;br /&gt;
er methods (which basically allows those widgets to be replaced without the parent kno&lt;br /&gt;
wing or caring).&lt;br /&gt;
- Refactoring of XML handler to remove huge if/else if/else construct.&lt;br /&gt;
- Refectored large if / else if / else constructs in all non-falagard XML handlers to &lt;br /&gt;
use a member function for each element type (rather than having all code in one huge f&lt;br /&gt;
unction).&lt;br /&gt;
- Event system has been rewritten from scratch.&lt;br /&gt;
- Font system has been rewritten.&lt;br /&gt;
&lt;br /&gt;
Added &amp;quot;PushedOff&amp;quot; rendering state for button based widgets and MenuItem.&lt;br /&gt;
Added: Ability to rename windows.&lt;br /&gt;
Added: CEGUISamplesConfig.h file to allow configuration of samples framework independe&lt;br /&gt;
ntly of the main config (saves recompiling everything just to change some sample setti&lt;br /&gt;
ng).&lt;br /&gt;
Added: FPS readout to OpenGL base app in the samples framework.&lt;br /&gt;
Added: &amp;quot;PropertyLinkDefinition&amp;quot; element for Falagard system.&lt;br /&gt;
Added: &amp;quot;controlPropery&amp;quot; attribute to SectionSpecififations under falagard to enable re&lt;br /&gt;
nering of section imagery to be controled via a named boolean property.&lt;br /&gt;
Added: mouse pass through feature in Window, to ignore mouse events. Nice for making a&lt;br /&gt;
 DefaultWindow transparent to the mouse regarding picking windows behind it.&lt;br /&gt;
Added: MSVC++ auto-linking for Ogre base app in samples framework.&lt;br /&gt;
Added: grab/restoreTextures in the OpenGL renderer to cache texture image data, and la&lt;br /&gt;
ter restore it.&lt;br /&gt;
Added: Abstracted Logger interface to support user created custom loggers. (SF patch #&lt;br /&gt;
1414121 by zap)&lt;br /&gt;
Added: DefaultLogger implementation (SF patch #1414121 by zap)&lt;br /&gt;
Added: page up/down key functionality to MultiLineEditbox (SF patch #1347376 by Dalfy)&lt;br /&gt;
Added: small script to recreate the binding generator for tolua++&lt;br /&gt;
Added: customized tolua++ binary. For exception handling support in generated binding &lt;br /&gt;
code.&lt;br /&gt;
Added: missing exception definitions file needed to generate the bindings.&lt;br /&gt;
Added: README with instructions on how to generate the bindings.&lt;br /&gt;
Added: Documentation for some of the new features in the bundled tolua++ generator.&lt;br /&gt;
Added: When subscribing to events from &amp;quot;inside&amp;quot; Lua a self object can be registered as&lt;br /&gt;
 well to be passed along with the EventArgs.&lt;br /&gt;
Added: New WindowRenderer system, replacing previous system where the Window sub-class&lt;br /&gt;
 controlled the rendering process.&lt;br /&gt;
Added: Major update of the LuaScriptModule to support anonymous functions.&lt;br /&gt;
Added: Exception handling has been added for some functions.&lt;br /&gt;
Added: Falagard derivatives of DefaultWindow, DragContainer and ItemEntry with minimal&lt;br /&gt;
 StateImagery.&lt;br /&gt;
Added: executeEventHandler now accepts functions that are table fields.&lt;br /&gt;
Added: Text node support to both parser (Xerces and TinyXML)&lt;br /&gt;
Added: AutoWindow tag to xml layouts to fetch a window created by the look'n'feel or t&lt;br /&gt;
he base widget itself.&lt;br /&gt;
Added: Window::isAutoWindow member that returns true if the window has &amp;quot;__auto_&amp;quot; in it&lt;br /&gt;
s name. (a flag is set in the constructor). It's faster than checking the actual strin&lt;br /&gt;
g.&lt;br /&gt;
Added: A setting to Window to specify that it should never write XML no matter what if&lt;br /&gt;
 activated. Tooltips get this set by default by System.&lt;br /&gt;
Added: A property ban list to provide a system for mapping which properties should (no&lt;br /&gt;
t) be written to XML. In the respective addProperties member functions checks have bee&lt;br /&gt;
n added and some properties are banned if we are an auto window.&lt;br /&gt;
Added: Default resource group support to Xerces for use when loading schema files.&lt;br /&gt;
Added: Default resource group support to ScriptingModule, and implemented it's use in &lt;br /&gt;
the CEGUILua module.&lt;br /&gt;
Added: DynamicModule class to wrap access to a dynamically linked / loaded module.&lt;br /&gt;
Added: New dynamic libraries for Xerces, Expat TinyXMLParser, and libxml Parsers.&lt;br /&gt;
Added: TextProperty and FontProperty elements for Falagard text components.&lt;br /&gt;
Added: New ItemListBase based ItemListbox widget. For Window based listbox items.&lt;br /&gt;
Added: XML Serialization class for all XML writing.&lt;br /&gt;
Added: Recursive versions of Window::getChild and isChild by ID. They are called getCh&lt;br /&gt;
ildRecursive and isChildRecursive. Reason for the explicit naming is that it's a prett&lt;br /&gt;
y expensive operation and should not be used unless necessary.&lt;br /&gt;
Added: Lots of missing members in the Lua bindings.&lt;br /&gt;
Added: setlocale(LC_NUMERIC, &amp;quot;C&amp;quot;); to the System constructor as we depend on this beha&lt;br /&gt;
viour.&lt;br /&gt;
Added: setVisible member to CEGUI::MouseCursor.&lt;br /&gt;
Added: bat files to make it easier for Windows users to regenerate the Lua bindings an&lt;br /&gt;
d tolua++cegui.&lt;br /&gt;
Added: ImageCodec support to the OpenGL renderer. This allows users to easily write a &lt;br /&gt;
custom image loader. TGA, SILLY, DevIL, Corona and FreeImage codecs are supplied.&lt;br /&gt;
Added: const version of getDataPtr in RawDataContainer.&lt;br /&gt;
Added: premake scripts to generate MSVC solutions.&lt;br /&gt;
Added: ClippedContainer for situations where more specialized clipping is required.&lt;br /&gt;
&lt;br /&gt;
Modified: Placed the integrated TinyXML into its own namespace (CEGUITinyXML) to preve&lt;br /&gt;
nt clashes in projects using another copy of TinyXML. (Patch #1294002).&lt;br /&gt;
Modified: Changed EventSet to operate without needing events to be pre-added, much lik&lt;br /&gt;
e GlabalEventSet always did.&lt;br /&gt;
Modified: Removal of mass pre-specification of events for all classes using events.&lt;br /&gt;
Modified: Cflags to add include dir for CEGUI in CEGUI.pc.in (allows use of &amp;lt;CEGUI/...&lt;br /&gt;
&amp;gt; form of include statement).&lt;br /&gt;
Modified: The &amp;quot;Lua and tolua++&amp;quot; module has been made a DLL on Windows machines.&lt;br /&gt;
Modified: Renamed System::setTooltip to System::setDefaultTooltip (Mantis #1Cool.&lt;br /&gt;
Modified: In the lua module, updated Window with casting helpers as member functions. &lt;br /&gt;
eg. w:toFrameWindow()&lt;br /&gt;
Modified: Removed the Static,StaticText and StaticImage from CEGUIBase and implemented&lt;br /&gt;
 them in FalagardBase instead.&lt;br /&gt;
Modified: Updated to tolua++ 1.0.92&lt;br /&gt;
Modified: Moved LuaFunctor into its own files&lt;br /&gt;
Modified: Reimplemented the &amp;quot;late binding&amp;quot; effect from the v04 Lua module. In v04 the &lt;br /&gt;
function is always looked up by name. In CVS HEAD the actual Lua function is reference&lt;br /&gt;
d, but now this will only occur the first time the event is triggered. This means that&lt;br /&gt;
 it's no longer necessary to have a function defined to subscribe it to an event. As l&lt;br /&gt;
ong as the function has been created before the event occurs everything will be good S&lt;br /&gt;
mile&lt;br /&gt;
Modified: Moved subscribeScriptedEvent into ScriptModule to allow more customized scri&lt;br /&gt;
pt subscription functionality.&lt;br /&gt;
Modified: Made the layout XML handler use subscribeScriptedEvent for Event tags instea&lt;br /&gt;
d of subscribeEvent with ScriptFunctor&lt;br /&gt;
Modified: Removal of &amp;quot;tolua_outside&amp;quot; stuff that was no longer needed.&lt;br /&gt;
Modified: Moved the declaration/definition of base window factories into its own files&lt;br /&gt;
.&lt;br /&gt;
Modified: Removal of WidgetSets folder, and it's contents.&lt;br /&gt;
Modified: Removed unnecessary getSingleton and getSingletonPtr from manager classes.&lt;br /&gt;
Modified: The script module now throws ScriptException.&lt;br /&gt;
Modified: Removal of TextItem as falagard now handles that exclusively.&lt;br /&gt;
Modified: Moved all rendering member functions out of base classes an into Falagard re&lt;br /&gt;
ndering classes.&lt;br /&gt;
Modified: Removal of virtually all rendering and layout related Window properties from&lt;br /&gt;
 CEGUIBase - a few are moved to FalagardBase, the rest must be implemented via XML.&lt;br /&gt;
Modified: Removal of TaharezLook and WindowsLook modules from the system.&lt;br /&gt;
Modified: Removal of MetricsMode system, and all non-unified interface and properties &lt;br /&gt;
from Window (and related fixes to other classes).&lt;br /&gt;
Modified: Elimination of RenderableElement and derived classes.&lt;br /&gt;
Modified: Moved to a C preprocessor macro system for widget module creation.&lt;br /&gt;
Modified: Removal of abstract createXXX methods from widget base classes - the looknfe&lt;br /&gt;
el system now auto-creates these widgets when specified within the XML.&lt;br /&gt;
Modified: Updated to TinyXML 2.4.3 in order to allow CDATA section in XML text node (v&lt;br /&gt;
erbatim text)&lt;br /&gt;
Modified: GUILayout handler in order to support long value in properties.&lt;br /&gt;
Modified: Made the XML writing system aware of falagard when determining property defa&lt;br /&gt;
ult values.&lt;br /&gt;
Modified: Switched PropertyHelper to use std::ostringstream as the output is much nice&lt;br /&gt;
r. Changed property default values to the new format where needed.&lt;br /&gt;
Modified: Better error reporting for dynamic module load failures.&lt;br /&gt;
Modified: Switched to using external pcre library. Removed embedded copy of pcre.&lt;br /&gt;
Modified: Switched system to use dynamic libs for XML parsers with programatically con&lt;br /&gt;
figurable default.&lt;br /&gt;
Modified: FactoryModule to use DynamicModule.&lt;br /&gt;
Modified: Resolved issue with unneeded member qualification (Patch #1454773).&lt;br /&gt;
Modified: Made String::ptr a public member.&lt;br /&gt;
Modified: The bundled tolua++cegui binding generator will now generate a lua_CEGUI.cpp&lt;br /&gt;
 that compiles out-of-the-box on Windows&lt;br /&gt;
Modified: Removed the DataContainer template class, and made it into just RawDataConta&lt;br /&gt;
iner, non templated.&lt;br /&gt;
Modified: Optimized FalagardMultiLineEditbox to only cache visible lines when renderin&lt;br /&gt;
g.&lt;br /&gt;
Modified: Optimized ButtonBase and MenuItem updateInternalState. Mantis #44&lt;br /&gt;
Modified: Moved the renderers to their own folder named RendererModules.&lt;br /&gt;
Modified: Optimized picking and rendering by caching screen space rectangles.&lt;br /&gt;
Modified: Applied zap's rewrite of the Font system. Patch #1508321&lt;br /&gt;
Modified: Texture::loadFromMemory now takes a Texture::PixelFormat parameter. RGB and &lt;br /&gt;
RGBA are currently required. Fixes Patch #1455523 as well. 3rd party renderer modules &lt;br /&gt;
needs to be updated.&lt;br /&gt;
&lt;br /&gt;
Bug fix: OpenGLRenderer was producing errors and not cleaning up state changes properl&lt;br /&gt;
y (thanx muhkuh25)&lt;br /&gt;
Bug fix: OpenGLRenderer was broken when compiled for x86-64.&lt;br /&gt;
Bug Fix: ListboxItem::getOwnerWindow should be const&lt;br /&gt;
Bug Fix: ListboxItem::getOwnerWindow should not take a Window* argument.&lt;br /&gt;
Bug Fix: Scheme::resourcesLoaded was always returning true.&lt;br /&gt;
Bug Fix: PropertyHelper::stringToImage was not handling empty string case.&lt;br /&gt;
Bug Fix: Editbox::onCharacter was setting the event as handled even if nothing was don&lt;br /&gt;
e.&lt;br /&gt;
Bug Fix: Added shift/ctrl/alt support to the OpenGL sample driver (injects LeftXXX)&lt;br /&gt;
Bug Fix: The command line renderer selector does no longer ask if there is only one re&lt;br /&gt;
nderer available.&lt;br /&gt;
Bug Fix: Fixed window resizing for the OpenGL Sample driver.&lt;br /&gt;
Bug Fix: fixed const correctness for &amp;quot;String::utf8_stream_len&amp;quot; SF patch #1367423&lt;br /&gt;
Bug Fix: Detect &amp;quot;window-&amp;gt;addChildWindow(window);&amp;quot; and do nothing instead of actually t&lt;br /&gt;
rying.&lt;br /&gt;
Bug Fix: Added missing performChildWindowLayout to Scrollbar::onScrollConfigChanged to&lt;br /&gt;
 allow making a look'n'feel with a thumb that sizes to indicate document size.&lt;br /&gt;
Bug fix: const correctness for Window::getLookNFeel&lt;br /&gt;
Bug fix: FrameWindow, isTitlebarEnabled and isCloseButtonEnabled were return the oppos&lt;br /&gt;
ite of what they should.&lt;br /&gt;
Bug Fix: FrameWindow should do relayout if text changes to allow using a fontdim in th&lt;br /&gt;
e titlebar dimensions.&lt;br /&gt;
Bug Fix: Changing the default mouse cursor in the System object will now update the cu&lt;br /&gt;
rsor immediately where appropriate. (Ticket #17).&lt;br /&gt;
Bug Fix: Fixed case in StaticText where default text area was always used if frame was&lt;br /&gt;
 disabled.&lt;br /&gt;
Bug Fix: Image offsets were'nt being properly handled for the corners in FrameComponen&lt;br /&gt;
t.&lt;br /&gt;
Bug Fix: MultiColumnList would always use item string when sorting, instead of vitual &lt;br /&gt;
operators on users custom items.&lt;br /&gt;
Bug Fix: System::getWindowContainingMouse would return incorrect Window if called from&lt;br /&gt;
 within Window::EventMouseLeaves handlers.&lt;br /&gt;
Bug Fix: Order of static data creation in C++ is unspecified; we can't have globally d&lt;br /&gt;
efined static data that relies on other such static data within the same module.&lt;br /&gt;
Bug Fix: Falagard/ProgressBar was broken when vertical or reversed-horizontal.&lt;br /&gt;
Bug Fix: Corruption of window registry when rename failed (Patch #1450623).&lt;br /&gt;
Bug Fix: Initialisation issue with TabControl trying to access child widgets before th&lt;br /&gt;
ey are created. (Patch #1391727).&lt;br /&gt;
Buf Fix: CEGUI::Window::setModalState(true) removes the modal state from a modal windo&lt;br /&gt;
w. Mantis #42&lt;br /&gt;
Bug Fix: MultiColumnList getNextSelection bug. Mantis #47&lt;br /&gt;
Bug Fix: System subscriber to renderer event but does not unsubscribe on destruction. &lt;br /&gt;
Mantis #48&lt;br /&gt;
Bug Fix: OpenGL and DirectX9 renderers were not handling error correctly when creating&lt;br /&gt;
 textures.&lt;br /&gt;
Bug Fix: Bug in LuaScriptModule where executeScriptFile did not unload the file data b&lt;br /&gt;
uffer correctly in case of an exception (thanks gcarlton).&lt;br /&gt;
Bug Fix: A bug in ItemListBase::resetList_impl where calling resetList would crash (th&lt;br /&gt;
anks Turtle).&lt;br /&gt;
Bug Fix: Typo in TabPane::testClassName_impl (&amp;quot;Tabpane&amp;quot; instead of &amp;quot;TabPane&amp;quot;).&lt;br /&gt;
Bug Fix: Big Endian inconsistency in CEGUI::colour.&lt;br /&gt;
Bug Fix: CEGUI::Window was not detaching the tooltip during destruction. Mantis #38&lt;br /&gt;
Bug Fix: FrameWindow was consuming all LeftButton up events. Down events were affected&lt;br /&gt;
 as well, and now only consume if the event started drag sizing.&lt;br /&gt;
Bug Fix: DragContainer would overwrite any new position applied to the DragContainer d&lt;br /&gt;
uring the DragDropItemDropped event. Mantis #53&lt;br /&gt;
Bug Fix: The OpenGL sample driver could cause a stack overflow. Patch #1507826&lt;br /&gt;
&lt;br /&gt;
=Porting Notes=&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
The 0.5.0 release of Crazy Eddie's GUI System is the first of what will likely be a series of releases containing breaking changes for client code and data files.  We feel these breaking changes are required as we move closer to the 1.0 release of CEGUI, and also as the design and usage patterns for CEGUI change; the results are a generally more streamlined system as we move from one idiom to another, as opposed to becoming more and more bloated due to retaining vast amounts of code and kludges for backward compatibility reasons.&lt;br /&gt;
&lt;br /&gt;
This document is a general overview and guide to the breaking changes between the 0.4.x series of releases and the 0.5.0 release.  As and when other breaking releases are made, additional documentation will be provided as necessary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Changes and Porting==&lt;br /&gt;
This section is intended as a general overview of the breaking changes made.  Blah, blah, blah.&lt;br /&gt;
&lt;br /&gt;
===Code Changes===&lt;br /&gt;
This sub-section details changes made to the CEGUI system code and API which will affect client code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====The new WindowRenderer system====&lt;br /&gt;
One of the main issues with the previous widget module approach, was that it became exceptionally difficult to sub-class a widget type where some custom behavioural changes or additions were required.  &lt;br /&gt;
 *** TODO ***&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====CEGUI::System Constructor====&lt;br /&gt;
The overloaded constructors for the main CEGUI::System object have been removed and replaced with a single, unified, constructor.  Using the new constructor it is still possible to do all the things that used to be possible, while making the whole system construction process a little more uniform.&lt;br /&gt;
&lt;br /&gt;
The new constructor has the form:&lt;br /&gt;
 System(Renderer* renderer,&lt;br /&gt;
       ResourceProvider* resourceProvider = 0,&lt;br /&gt;
       XMLParser* xmlParser = 0,&lt;br /&gt;
       ScriptModule* scriptModule = 0,&lt;br /&gt;
       const String&amp;amp; configFile = &amp;quot;&amp;quot;,&lt;br /&gt;
       const String&amp;amp; logFile = &amp;quot;CEGUI.log&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
As can be seen, the Renderer module is, of course, still mandatory, though you are free to provide all or none of the other optional arguments and passing in 0 where no object, or no custom object, is required.&lt;br /&gt;
&lt;br /&gt;
For the most basic uses of the system, where only the Renderer is passed in, no changes will be required. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====System::setTooltip changed to System::setDefaultTooltip====&lt;br /&gt;
The member function&lt;br /&gt;
 System::setTooltip&lt;br /&gt;
has been renamed as&lt;br /&gt;
 System::setDefaultTooltip&lt;br /&gt;
this was a change for API consistency.  Update your code to use the new name for this member.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Window MetricsMode removed====&lt;br /&gt;
The concept of a singular 'MetricsMode' for a window is now obsolete and is replaced with the 'Unified' metrics system (which comprises of both a relative 'scale' value and an absolute 'offset' value).&lt;br /&gt;
&lt;br /&gt;
The class members, properties and all associated items affecting MetricsMode have been removed from the system and the use of the Unified metrics system is now mandatory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Window Metrics and other conversion members removed====&lt;br /&gt;
Member functions in the Window class that were concerned with converting values between the various metric modes have all been removed.&lt;br /&gt;
There may still be the need to perform some conversions of co-ordinates, so this functionality is now provided by the external utility class CEGUI::CoordConverter.&lt;br /&gt;
Window Size and Positioning&lt;br /&gt;
&lt;br /&gt;
Due to the removal of the MetricsMode concept, and the now mandatory use of 'Unified' co-ordinate values, the means by which you specify size and position is now by using the unified type members.  &lt;br /&gt;
&lt;br /&gt;
*getXPosition, getRelativeXPosition and getAbsoluteXPosition members are replaced with getWindowXPosition.&lt;br /&gt;
*getYPosition, getRelativeYPosition and getAbsoluteYPosition members are replaced with getWindowYPosition.&lt;br /&gt;
*getPosition, getRelativePosition and getAbsolutePosition members are replaced with getWindowPosition.&lt;br /&gt;
*getWidth, getRelativeWidth and getAbsoluteWidth members are replaced with getWindowWidth&lt;br /&gt;
*getHeight, getRelativeHeight and getAbsoluteHeight members are replaced with getWindowHeight&lt;br /&gt;
*getSize, getRelativeSize and getAbsoluteSize members are replaced with getWindowSize&lt;br /&gt;
*getRect, getRelativeRect and getAbsoluteRect members are replaced with getWindowArea&lt;br /&gt;
*getMaximumSize member is replaced with getWindowMaxSize&lt;br /&gt;
*getMinimumSize member is replaced with getWindowMinSize&lt;br /&gt;
*setWidth members are replaced with setWindowWidth&lt;br /&gt;
*setHeight members are replaced with setWindowHeight&lt;br /&gt;
*setSize members are replaced with setWindowSize&lt;br /&gt;
*setXPosition members are replaced with setWindowXPosition.&lt;br /&gt;
*setYPosition members are replaced with setWindowYPosition.&lt;br /&gt;
*setPosition members are replaced with setWindowPosition.&lt;br /&gt;
*setAreaRect and setRect members are replaced with setWindowArea&lt;br /&gt;
*setMaximumSize member is replaced with setWindowMaxSize&lt;br /&gt;
*setMinimumSize member is replaced with setWindowMinSize&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Component Widget creation abstract members====&lt;br /&gt;
If you have sub-classed any Window types in order to create a new “Widget Module”, part of your responsibility was to provide implementations for various abstract member functions whose job it was to create the various component widgets required by the container window.  These members were typically named createXXX (for example, Combobox::createEditbox).&lt;br /&gt;
&lt;br /&gt;
These abstract member functions and the internal calls to them have all been removed from the system.  The component widgets are now specified within the looknfeel xml files are are automatically created by the Falagard looknfeel system as and when required.&lt;br /&gt;
You should remove any code that creates these component widgets and add appropriate &amp;lt;Child&amp;gt; tags to your looknfeel xml files instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Component Widget member fields====&lt;br /&gt;
If you had sub-classed any of the Window types, either to provide some modified behaviour or perhaps for a “Widget Module” as part of creating a custom look, you would previously have had access to some member variables that held pointers to component widgets of the more complicated widget types (for example, the Scrollbar widget would have held pointers to the two PushButton widgets and the Thumb widget that it was composed of).  These members have now been removed and replaced with 'getter' member functions; this is important because in the future the actual Window objects used for these component parts may not be valid for the entire life of the containing Window.  That is, the component Windows may get destroyed and re-created, thus invalidating any cached pointers.&lt;br /&gt;
&lt;br /&gt;
The old member variables and the getter function that replaces them are listed here:&lt;br /&gt;
 *** TODO ***&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RenderableElement, RenderableImage and RenderableFrame classes====&lt;br /&gt;
These classes have all been removed from the system entirely.  Everything that these classes achieved with regards to rendering for window and widget types can now be done via the Falagard looknfeel system.&lt;br /&gt;
&lt;br /&gt;
For window based rendering, you should remove your use of Renderable* classes in favour of ImageryComponent and FrameComponent elements in your looknfeel xml files.&lt;br /&gt;
If you were using the Renderable* classes to perform rendering outside of the window rendering systems, you will now need to find alternative, custom, means to do this.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Static, StaticImage and StaticText classes====&lt;br /&gt;
These classes are now removed from the base system and have been implemented as WindowRenderer classes.  Generally, your interface to these widget types should now use a simple default window and the properties system.&lt;br /&gt;
&lt;br /&gt;
The look'n'feel spec for these two widgets have changed as well.&lt;br /&gt;
&lt;br /&gt;
StaticImage:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        The LookNFeel should provide the following:&lt;br /&gt;
&lt;br /&gt;
        States:&lt;br /&gt;
            - Enabled                     - basic rendering for enabled state.&lt;br /&gt;
            - Disabled                    - basic rendering for disabled state.&lt;br /&gt;
            - EnabledFrame                - frame rendering for enabled state&lt;br /&gt;
            - DisabledFrame               - frame rendering for disabled state.&lt;br /&gt;
            - WithFrameEnabledBackground  - backdrop rendering for enabled state with frame enabled.&lt;br /&gt;
            - WithFrameDisabledBackground - backdrop rendering for disabled state with frame enabled.&lt;br /&gt;
            - NoFrameEnabledBackground    - backdrop rendering for enabled state with frame disabled.&lt;br /&gt;
            - NoFrameDisabledBackground   - backdrop rendering for disabled state with frame disabled.&lt;br /&gt;
            - WithFrameImage              - image rendering when frame is enabled&lt;br /&gt;
            - NoFrameImage                - image rendering when frame is disabled (defaults to WithFrameImage if not present)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
StaticText:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        The LookNFeel should provide the following:&lt;br /&gt;
&lt;br /&gt;
        States:&lt;br /&gt;
            - Enabled                     - basic rendering for enabled state.&lt;br /&gt;
            - Disabled                    - basic rendering for disabled state.&lt;br /&gt;
            - EnabledFrame                - frame rendering for enabled state&lt;br /&gt;
            - DisabledFrame               - frame rendering for disabled state.&lt;br /&gt;
            - WithFrameEnabledBackground  - backdrop rendering for enabled state with frame enabled.&lt;br /&gt;
            - WithFrameDisabledBackground - backdrop rendering for disabled state with frame enabled.&lt;br /&gt;
            - NoFrameEnabledBackground    - backdrop rendering for enabled state with frame disabled.&lt;br /&gt;
            - NoFrameDisabledBackground   - backdrop rendering for disabled state with frame disabled.&lt;br /&gt;
&lt;br /&gt;
        Named Areas (missing areas will default to 'WithFrameTextRenderArea'):&lt;br /&gt;
            WithFrameTextRenderArea&lt;br /&gt;
            WithFrameTextRenderAreaHScroll&lt;br /&gt;
            WithFrameTextRenderAreaVScroll&lt;br /&gt;
            WithFrameTextRenderAreaHVScroll&lt;br /&gt;
            NoFrameTextRenderArea&lt;br /&gt;
            NoFrameTextRenderAreaHScroll&lt;br /&gt;
            NoFrameTextRenderAreaVScroll&lt;br /&gt;
            NoFrameTextRenderAreaHVScroll&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Dynamic addition of Events to Windows and other EventSet based objects====&lt;br /&gt;
It used to be that all available Event objects would be pre-added to an EventSet when it was constructed.  When an Event was accessed which had not been added to the EventSet an appropriate exception was thrown.&lt;br /&gt;
&lt;br /&gt;
This behaviour has now changed.  Events are only added to an EventSet when a handler for that event is first subscribed.  A side effect of this is that EventSet does now not throw exceptions, either when firing a non-existing Event (now reclassified as simply an event which has no subscribers), or when subscribing to an Event that does not yet exist, since the Event is now automatically created and added to the EventSet.&lt;br /&gt;
&lt;br /&gt;
If your code currently relies on exceptions being thrown by the events system, you will need to change this to a more pro-active approach (by manually checking if an event exists yet), instead of reactive (catching exceptions).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====TinyXML moved to CEGUITinyXML namespace====&lt;br /&gt;
If you were for some reason using our integrated copy of TinyXML directly in your application, we have moved this module into the namespace 'CEGUITinyXML'.  This was done to avoid clashes and conflicts where the client contained it's own copy of TinyXML.&lt;br /&gt;
&lt;br /&gt;
To continue to directly use the integrated TinyXML, just add the namespace qualifier where appropriate.&lt;br /&gt;
&lt;br /&gt;
If you are just using the TinyXML based implementation of CEGUI::XMLParser, you do not need to change anything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Data File Changes===&lt;br /&gt;
This sub-section details changes that will affect the xml data files used with CEGUI.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Updated XSD files for Xerces====&lt;br /&gt;
Even the most rudimentary changes to the xml formats we use mean that if you're using the Xerces-C, or other, validating XML parser, then you will need to update you projects to use the new .xsd files.  These are collected together for convenience in the XMLRefSchema subdirectory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Falagard Additions ===&lt;br /&gt;
From lack of a better place to put this I'll list the additions that have been made to Falagard here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PropertyLinkDefinition'''&lt;br /&gt;
New element that will create a property that is a link to another property of a child window.&lt;br /&gt;
&lt;br /&gt;
Attributes:&lt;br /&gt;
* type (type, optional and not currently used for anything)&lt;br /&gt;
* name (name of the property link)&lt;br /&gt;
* widget (name suffix of the child widget to link to)&lt;br /&gt;
* targetProperty (the target property to link to. Optional, will default to ''name'' if not given)&lt;br /&gt;
* initialValue (starting value for the property. Optional, will default to empty)&lt;br /&gt;
* layoutOnWrite (will make the widget redo the child layout when the property is written. Optional, defaults to ''false'')&lt;br /&gt;
* redrawOnWrite (will make the widget redraw when the property is written. Optional, default to ''false'')&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''controlProperty'''&lt;br /&gt;
&lt;br /&gt;
New attribute added to ''Section''. Value is the name of a property, and if specified the Section will only render when the property has a value of ''True''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TextComponent'''&lt;br /&gt;
&lt;br /&gt;
Two new sub-elements are now valid for ''TextComponent''.&lt;br /&gt;
&lt;br /&gt;
''TextProperty'', and ''FontProperty''. Must be specified in that order after the (optional) ''Text'' element.&lt;br /&gt;
Both have one required attribute ''name'' which takes the name of a property which will contain the text to draw, or the name of the font to use for rendering.&lt;br /&gt;
&lt;br /&gt;
In case these new elements are used along with the ''Text'' element, the string and font specified in the ''Text'' element will be used as defaults if the ''TextProperty'' or ''FontProperty'' evaluates to empty strings.&lt;br /&gt;
&lt;br /&gt;
To be continued...&lt;/div&gt;</summary>
		<author><name>Dalfy</name></author>	</entry>

	</feed>