<?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=Zerozero</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=Zerozero"/>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/Special:Contributions/Zerozero"/>
		<updated>2026-08-25T04:36:18Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4835</id>
		<title>Build from source for Win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4835"/>
				<updated>2012-08-22T10:20:22Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* Installing CEGUI on Windows 7 Visual Studio 2010 Express */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}}&lt;br /&gt;
= Installing CEGUI on Windows 7 Visual Studio 2010 Express =&lt;br /&gt;
Install instructions: 08/22/2012&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
This will instruct you on how to build a dynamically linked library out of the CEGUI-0.7.7 source.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
# Download: [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2/0.7.7/CEGUI-0.7.7.zip/download CEGUI-0.7.7.zip] and [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2%20MSVC%2B%2B%20Dependencies/0.7.x/CEGUI-DEPS-0.7.x-r3-vc10.zip/download CEGUI-DEPS-0.7.x-r3-vc10.zip]&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-0.7.7.zip&amp;lt;/tt&amp;gt; files to &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt; or some other path.&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-DEPS-0.7.x-r3-vc10.zip&amp;lt;/tt&amp;gt; files. Now cut and past the '''dependencies''' folder into &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Run '''build_vs2008.bat''' located in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\projects\premake\&amp;lt;/tt&amp;gt; -You should now have a '''CEGUI.sln''' file.&lt;br /&gt;
# Run the '''CEGUI.sln''' using ''Visual C++ Express 2010''. It should now load up the MSVC integrated development environment (IDE). It should also present you with a conversion wizard to convert the MSVC 2008 solution file (.sln) into a '''MSVC 2010 .sln'''&lt;br /&gt;
# Press the '''Finish''' button in the conversion wizard, and then press '''Close'''. It should convert it to the proper format now. &lt;br /&gt;
# Change the Solution Configurations drop-down list-box at the top of the MSVC IDE from the default '''Debug''' to '''Release''', or leave it set to '''Debug'''.&lt;br /&gt;
# Next, you have 3 options on how you may proceed to actually build the solution. You can click on the menu bar, which will open up a context menu; click on the '''Build Solution''' option when you're ready. You can do that, or if you'd like, you can just press '''F7''' instead. Alternately, in the Solution Explorer, usually found to the right side of the IDE, you can ''right-click'' on the top most label which reads '''Solution 'CEGUI' (14 Projects)''', and then click on '''Build Solution''' from that context  menu.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Your ''CEGUI-0.7.7'' .lib files will now be generated in &lt;br /&gt;
&amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\lib\&amp;lt;/tt&amp;gt;, and the corresponding .dll files will be generated in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\bin\&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Notice that after it all builds, that one project called '''CEGUIDirect3D9Renderer''' will not build due to an error, but the other 13 projects will. Inspecting the compiler output located at the bottom of the IDE will reveal why. If you look carefully through the output, you'll see this error repeating itself: &lt;br /&gt;
''fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory'' &lt;br /&gt;
This is due to the fact that we haven't told the compiler to locate '''d3dx9.h''' If you're missing the appropriate ''DirectX SDK'' header files that the compiler is supposed to be linking to for the '''CEGUIDirect3D9Renderer''' project, and you want to render CEGUI using DirectX, you should link the ''proper version'' of DirectX to this project. &lt;br /&gt;
&lt;br /&gt;
I'm a bit vague on this aspect because I do not use DirectX SDK myself, but it shouldn't be hard to figure out how to link it in manual via '''Debug\Options and Settings...''' found in the ''main menu bar'' at the top of the IDE.&lt;br /&gt;
&lt;br /&gt;
Now, excluding the '''CEGUIDirect3D9Renderer''' project, if you've made it this far: '''CONGRATULATIONS!''' You're now playing with power - '''CEGUI POWER!!!''' Enjoy XD&lt;br /&gt;
&lt;br /&gt;
'''CrazyEddie:''' &amp;quot;With regards to the DX SDK it used to automatically register itself with VC++ so the directories were correct. They stopped supporting that with VC++ 10. You can still set it up to be &amp;quot;globally added&amp;quot; to all projects, but it's a more involved procedure. By editing the '''config.lua''', you can disable the ''D3D9'' renderer in there if you do not have the DX SDK :)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:WIP]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4834</id>
		<title>Build from source for Win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4834"/>
				<updated>2012-08-22T10:18:21Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* Installing CEGUI on Windows 7 Visual Studio 2010 Express */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}}&lt;br /&gt;
= Installing CEGUI on Windows 7 Visual Studio 2010 Express =&lt;br /&gt;
Install instructions: 08/22/2012&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
This will instruct you on how to build a dynamically linked library out of the CEGUI-0.7.7 source.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
# Download: [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2/0.7.7/CEGUI-0.7.7.zip/download CEGUI-0.7.7.zip] [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2%20MSVC%2B%2B%20Dependencies/0.7.x/CEGUI-DEPS-0.7.x-r3-vc10.zip/download CEGUI-DEPS-0.7.x-r3-vc10.zip]&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-0.7.7.zip&amp;lt;/tt&amp;gt; files to &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt; or some other path.&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-DEPS-0.7.x-r3-vc10.zip&amp;lt;/tt&amp;gt; files. Now cut and past the '''dependencies''' folder into &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Run '''build_vs2008.bat''' located in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\projects\premake\&amp;lt;/tt&amp;gt; -You should now have a '''CEGUI.sln''' file.&lt;br /&gt;
# Run the '''CEGUI.sln''' using ''Visual C++ Express 2010''. It should now load up the MSVC integrated development environment (IDE). It should also present you with a conversion wizard to convert the MSVC 2008 solution file (.sln) into a '''MSVC 2010 .sln'''&lt;br /&gt;
# Press the '''Finish''' button in the conversion wizard, and then press '''Close'''. It should convert it to the proper format now. &lt;br /&gt;
# Change the Solution Configurations drop-down list-box at the top of the MSVC IDE from the default '''Debug''' to '''Release''', or leave it set to '''Debug'''.&lt;br /&gt;
# Next, you have 3 options on how you may proceed to actually build the solution. You can click on the menu bar, which will open up a context menu; click on the '''Build Solution''' option when you're ready. You can do that, or if you'd like, you can just press '''F7''' instead. Alternately, in the Solution Explorer, usually found to the right side of the IDE, you can ''right-click'' on the top most label which reads '''Solution 'CEGUI' (14 Projects)''', and then click on '''Build Solution''' from that context  menu.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Your ''CEGUI-0.7.7'' .lib files will now be generated in &lt;br /&gt;
&amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\lib\&amp;lt;/tt&amp;gt;, and the corresponding .dll files will be generated in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\bin\&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Notice that after it all builds, that one project called '''CEGUIDirect3D9Renderer''' will not build due to an error, but the other 13 projects will. Inspecting the compiler output located at the bottom of the IDE will reveal why. If you look carefully through the output, you'll see this error repeating itself: &lt;br /&gt;
''fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory'' &lt;br /&gt;
This is due to the fact that we haven't told the compiler to locate '''d3dx9.h''' If you're missing the appropriate ''DirectX SDK'' header files that the compiler is supposed to be linking to for the '''CEGUIDirect3D9Renderer''' project, and you want to render CEGUI using DirectX, you should link the ''proper version'' of DirectX to this project. &lt;br /&gt;
&lt;br /&gt;
I'm a bit vague on this aspect because I do not use DirectX SDK myself, but it shouldn't be hard to figure out how to link it in manual via '''Debug\Options and Settings...''' found in the ''main menu bar'' at the top of the IDE.&lt;br /&gt;
&lt;br /&gt;
Now, excluding the '''CEGUIDirect3D9Renderer''' project, if you've made it this far: '''CONGRATULATIONS!''' You're now playing with power - '''CEGUI POWER!!!''' Enjoy XD&lt;br /&gt;
&lt;br /&gt;
'''CrazyEddie:''' &amp;quot;With regards to the DX SDK it used to automatically register itself with VC++ so the directories were correct. They stopped supporting that with VC++ 10. You can still set it up to be &amp;quot;globally added&amp;quot; to all projects, but it's a more involved procedure. By editing the '''config.lua''', you can disable the ''D3D9'' renderer in there if you do not have the DX SDK :)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:WIP]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4833</id>
		<title>Build from source for Win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4833"/>
				<updated>2012-08-22T10:14:42Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* CURRENTLY UNDER CONSTRUCTION 8/22/12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}}&lt;br /&gt;
= Installing CEGUI on Windows 7 Visual Studio 2010 Express =&lt;br /&gt;
Install instructions: 08/22/2012&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
This will instruct you on how to build a dynamically linked library out of the CEGUI-0.7.7 source.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
# Download: [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2/0.7.7/CEGUI-0.7.7.zip/download CEGUI-0.7.7.zip] [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2%20MSVC%2B%2B%20Dependencies/0.7.x/CEGUI-DEPS-0.7.x-r3-vc10.zip/download CEGUI-DEPS-0.7.x-r3-vc10.zip]&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-0.7.7.zip&amp;lt;/tt&amp;gt; files to &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt; or some other path.&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-DEPS-0.7.x-r3-vc10.zip&amp;lt;/tt&amp;gt; files. Now cut and past the '''dependencies''' folder into &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Run '''build_vs2008.bat''' located in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\projects\premake\&amp;lt;/tt&amp;gt; -You should now have a '''CEGUI.sln''' file.&lt;br /&gt;
# Run the '''CEGUI.sln''' using ''Visual C++ Express 2010''. It should now load up the MSVC integrated development environment (IDE). It should also present you with a conversion wizard to convert the MSVC 2008 solution file (.sln) into a '''MSVC 2010 .sln'''&lt;br /&gt;
# Press the '''Finish''' button in the conversion wizard, and then press '''Close'''. It should convert it to the proper format now. &lt;br /&gt;
# Change the Solution Configurations drop-down list-box at the top of the MSVC IDE from the default '''Debug''' to '''Release''', or leave it set to '''Debug'''.&lt;br /&gt;
# Next, you have 3 options on how you may proceed to actually build the solution. You can click on the menu bar, which will open up a context menu; click on the '''Build Solution''' option when you're ready. You can do that, or if you'd like, you can just press '''F7''' instead. Alternately, in the Solution Explorer, usually found to the right side of the IDE, you can ''right-click'' on the top most label which reads '''Solution 'CEGUI' (14 Projects)''', and then click on '''Build Solution''' from that context  menu.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Your ''CEGUI-0.7.7'' .lib files will now be generated in &lt;br /&gt;
&amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\lib\&amp;lt;/tt&amp;gt;, and the corresponding .dll files will be generated in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\bin\&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Notice that after it all builds, that one project called '''CEGUIDirect3D9Renderer''' will not build due to an error, but the other 13 projects will. Inspecting the compiler output located at the bottom of the IDE will reveal why. If you look carefully through the output, you'll see this error repeating itself: &lt;br /&gt;
''fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory'' &lt;br /&gt;
This is due to the fact that we haven't told the compiler to locate '''d3dx9.h''' If you're missing the appropriate ''DirectX SDK'' header files that the compiler is supposed to be linking to for the '''CEGUIDirect3D9Renderer''' project, and you want to render CEGUI using DirectX, you should link the ''proper version'' of DirectX to this project. &lt;br /&gt;
&lt;br /&gt;
I'm a bit vague on this aspect because I do not use DirectX SDK myself, but it shouldn't be hard to figure out how to link it in manual via '''Debug\Options and Settings...''' found in the ''main menu bar'' at the top of the IDE.&lt;br /&gt;
&lt;br /&gt;
Now, excluding the '''CEGUIDirect3D9Renderer''' project, if you've made it this far: '''CONGRATULATIONS!''' You're now playing with power - '''CEGUI POWER!!!''' Enjoy XD&lt;br /&gt;
&lt;br /&gt;
'''CrazyEddie:''' &amp;quot;With regards to the DX SDK it used to automatically register itself with VC++ so the directories were correct. They stopped supporting that with VC++ 10. You can still set it up to be &amp;quot;globally added&amp;quot; to all projects, but it's a more involved procedure. Also, by editing the '''config.lua''', you can disable the ''D3D9'' renderer in there if you do not have the DX SDK :)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:WIP]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4832</id>
		<title>Build from source for Win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4832"/>
				<updated>2012-08-22T10:12:30Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* Installing CEGUI on Windows 7 Visual Studio 2010 Express */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}}&lt;br /&gt;
= CURRENTLY UNDER CONSTRUCTION 8/22/12 =&lt;br /&gt;
&lt;br /&gt;
= Installing CEGUI on Windows 7 Visual Studio 2010 Express =&lt;br /&gt;
Install instructions: 08/22/2012&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
This will instruct you on how to build a dynamically linked library out of the CEGUI-0.7.7 source.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
# Download: [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2/0.7.7/CEGUI-0.7.7.zip/download CEGUI-0.7.7.zip] [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2%20MSVC%2B%2B%20Dependencies/0.7.x/CEGUI-DEPS-0.7.x-r3-vc10.zip/download CEGUI-DEPS-0.7.x-r3-vc10.zip]&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-0.7.7.zip&amp;lt;/tt&amp;gt; files to &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt; or some other path.&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-DEPS-0.7.x-r3-vc10.zip&amp;lt;/tt&amp;gt; files. Now cut and past the '''dependencies''' folder into &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Run '''build_vs2008.bat''' located in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\projects\premake\&amp;lt;/tt&amp;gt; -You should now have a '''CEGUI.sln''' file.&lt;br /&gt;
# Run the '''CEGUI.sln''' using ''Visual C++ Express 2010''. It should now load up the MSVC integrated development environment (IDE). It should also present you with a conversion wizard to convert the MSVC 2008 solution file (.sln) into a '''MSVC 2010 .sln'''&lt;br /&gt;
# Press the '''Finish''' button in the conversion wizard, and then press '''Close'''. It should convert it to the proper format now. &lt;br /&gt;
# Change the Solution Configurations drop-down list-box at the top of the MSVC IDE from the default '''Debug''' to '''Release''', or leave it set to '''Debug'''.&lt;br /&gt;
# Next, you have 3 options on how you may proceed to actually build the solution. You can click on the menu bar, which will open up a context menu; click on the '''Build Solution''' option when you're ready. You can do that, or if you'd like, you can just press '''F7''' instead. Alternately, in the Solution Explorer, usually found to the right side of the IDE, you can ''right-click'' on the top most label which reads '''Solution 'CEGUI' (14 Projects)''', and then click on '''Build Solution''' from that context  menu.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Your ''CEGUI-0.7.7'' .lib files will now be generated in &lt;br /&gt;
&amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\lib\&amp;lt;/tt&amp;gt;, and the corresponding .dll files will be generated in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\bin\&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Notice that after it all builds, that one project called '''CEGUIDirect3D9Renderer''' will not build due to an error, but the other 13 projects will. Inspecting the compiler output located at the bottom of the IDE will reveal why. If you look carefully through the output, you'll see this error repeating itself: &lt;br /&gt;
''fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory'' &lt;br /&gt;
This is due to the fact that we haven't told the compiler to locate '''d3dx9.h''' If you're missing the appropriate ''DirectX SDK'' header files that the compiler is supposed to be linking to for the '''CEGUIDirect3D9Renderer''' project, and you want to render CEGUI using DirectX, you should link the ''proper version'' of DirectX to this project. &lt;br /&gt;
&lt;br /&gt;
I'm a bit vague on this aspect because I do not use DirectX SDK myself, but it shouldn't be hard to figure out how to link it in manual via '''Debug\Options and Settings...''' found in the ''main menu bar'' at the top of the IDE.&lt;br /&gt;
&lt;br /&gt;
Now, excluding the '''CEGUIDirect3D9Renderer''' project, if you've made it this far: '''CONGRATULATIONS!''' You're now playing with power - '''CEGUI POWER!!!''' Enjoy XD&lt;br /&gt;
&lt;br /&gt;
'''CrazyEddie:''' &amp;quot;With regards to the DX SDK it used to automatically register itself with VC++ so the directories were correct. They stopped supporting that with VC++ 10. You can still set it up to be &amp;quot;globally added&amp;quot; to all projects, but it's a more involved procedure. Also, by editing the '''config.lua''', you can disable the ''D3D9'' renderer in there if you do not have the DX SDK :)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:WIP]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4831</id>
		<title>Build from source for Win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4831"/>
				<updated>2012-08-22T10:02:49Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* Installing CEGUI on Windows 7 Visual Studio 2010 Express */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}}&lt;br /&gt;
= CURRENTLY UNDER CONSTRUCTION 8/22/12 =&lt;br /&gt;
&lt;br /&gt;
= Installing CEGUI on Windows 7 Visual Studio 2010 Express =&lt;br /&gt;
Install instructions: 08/22/2012&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
This will instruct you on how to build a dynamically linked library out of the CEGUI-0.7.7 source.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
# Download: [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2/0.7.7/CEGUI-0.7.7.zip/download CEGUI-0.7.7.zip] [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2%20MSVC%2B%2B%20Dependencies/0.7.x/CEGUI-DEPS-0.7.x-r3-vc10.zip/download CEGUI-DEPS-0.7.x-r3-vc10.zip]&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-0.7.7.zip&amp;lt;/tt&amp;gt; files to &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt; or some other path.&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-DEPS-0.7.x-r3-vc10.zip&amp;lt;/tt&amp;gt; files. Now cut and past the '''dependencies''' folder into &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Run '''build_vs2008.bat''' located in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\projects\premake\&amp;lt;/tt&amp;gt; -You should now have a '''CEGUI.sln''' file.&lt;br /&gt;
# Run the '''CEGUI.sln''' using ''Visual C++ Express 2010''. It should now load up the MSVC integrated development environment (IDE). It should also present you with a conversion wizard to convert the MSVC 2008 solution file (.sln) into a '''MSVC 2010 .sln'''&lt;br /&gt;
# Press the '''Finish''' button in the conversion wizard, and then press '''Close'''. It should convert it to the proper format now. &lt;br /&gt;
# Change the Solution Configurations drop-down list-box at the top of the MSVC IDE from the default '''Debug''' to '''Release''', or leave it set to '''Debug'''.&lt;br /&gt;
# Next, you have 3 options on how you may proceed to actually build the solution. You can click on the menu bar, which will open up a context menu; click on the '''Build Solution''' option when you're ready. You do that, or if you'd like, you can just press '''F7''' instead. Alternately, in the Solution Explorer, usually found to the right side of the IDE, you can ''right-click'' on the top most label which reads '''Solution 'CEGUI' (14 Projects)''', and then click on '''Build Solution''' from that context  menu.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Your ''CEGUI-0.7.7'' .lib files will now be generated in &lt;br /&gt;
&amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\lib\&amp;lt;/tt&amp;gt;, and the corresponding .dll files will be generated in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\bin\&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Notice that after it all builds that one project, called '''CEGUIDirect3D9Renderer''' will not build due to an error, but the other 13 projects will. Inspecting the compiler output located at the bottom of the IDE will reveal why. If you look carefully through the output, you'll see this error repeating itself: &lt;br /&gt;
''fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory'' &lt;br /&gt;
This is due to the fact that we haven't told the compiler to locate '''d3dx9.h''' If you're missing the appropriate ''DirectX SDK'' header files that the compiler is supposed to be linking to for the '''CEGUIDirect3D9Renderer''' project, and you want to render CEGUI using DirectX, you should link the ''proper version'' of DirectX to this project. &lt;br /&gt;
&lt;br /&gt;
'''CrazyEddie:''' &amp;quot;With regards to the DX SDK it used to automatically register itself with VC++ so the directories were correct. They stopped supporting that with VC++ 10. You can still set it up to be &amp;quot;globally added&amp;quot; to all projects, but it's a more involved procedure.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I'm a bit vague on this aspect because I do not use DirectX SDK myself, it is beyond the scope of my practical knowledge relating to CEGUI, but it shouldn't be hard to figure out how to link it in manual via '''Debug\Options and Settings...''' found in the ''main menu bar'' at the top of the IDE.&lt;br /&gt;
&lt;br /&gt;
Now, excluding the '''CEGUIDirect3D9Renderer''' project, if you've made it this far: '''CONGRATULATIONS!''' You're now playing with power - '''CEGUI POWER!!!''' Enjoy XD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:WIP]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4830</id>
		<title>Build from source for Win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4830"/>
				<updated>2012-08-22T10:01:52Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* Installing CEGUI on Windows 7 Visual Studio 2010 Express */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}}&lt;br /&gt;
= CURRENTLY UNDER CONSTRUCTION 8/22/12 =&lt;br /&gt;
&lt;br /&gt;
= Installing CEGUI on Windows 7 Visual Studio 2010 Express =&lt;br /&gt;
Install instructions: 08/22/2012&lt;br /&gt;
This will instruct you on how to build a dynamically linked library out of the CEGUI-0.7.7 source.&lt;br /&gt;
# Download: [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2/0.7.7/CEGUI-0.7.7.zip/download CEGUI-0.7.7.zip] [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2%20MSVC%2B%2B%20Dependencies/0.7.x/CEGUI-DEPS-0.7.x-r3-vc10.zip/download CEGUI-DEPS-0.7.x-r3-vc10.zip]&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-0.7.7.zip&amp;lt;/tt&amp;gt; files to &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt; or some other path.&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-DEPS-0.7.x-r3-vc10.zip&amp;lt;/tt&amp;gt; files. Now cut and past the '''dependencies''' folder into &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Run '''build_vs2008.bat''' located in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\projects\premake\&amp;lt;/tt&amp;gt; -You should now have a '''CEGUI.sln''' file.&lt;br /&gt;
# Run the '''CEGUI.sln''' using ''Visual C++ Express 2010''. It should now load up the MSVC integrated development environment (IDE). It should also present you with a conversion wizard to convert the MSVC 2008 solution file (.sln) into a '''MSVC 2010 .sln'''&lt;br /&gt;
# Press the '''Finish''' button in the conversion wizard, and then press '''Close'''. It should convert it to the proper format now. &lt;br /&gt;
# Change the Solution Configurations drop-down list-box at the top of the MSVC IDE from the default '''Debug''' to '''Release''', or leave it set to '''Debug'''.&lt;br /&gt;
# Next, you have 3 options on how you may proceed to actually build the solution. You can click on the menu bar, which will open up a context menu; click on the '''Build Solution''' option when you're ready. You do that, or if you'd like, you can just press '''F7''' instead. Alternately, in the Solution Explorer, usually found to the right side of the IDE, you can ''right-click'' on the top most label which reads '''Solution 'CEGUI' (14 Projects)''', and then click on '''Build Solution''' from that context  menu.&lt;br /&gt;
&lt;br /&gt;
Your ''CEGUI-0.7.7'' .lib files will now be generated in &lt;br /&gt;
&amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\lib\&amp;lt;/tt&amp;gt;, and the corresponding .dll files will be generated in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\bin\&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Notice that after it all builds that one project, called '''CEGUIDirect3D9Renderer''' will not build due to an error, but the other 13 projects will. Inspecting the compiler output located at the bottom of the IDE will reveal why. If you look carefully through the output, you'll see this error repeating itself: &lt;br /&gt;
''fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory'' &lt;br /&gt;
This is due to the fact that we haven't told the compiler to locate '''d3dx9.h''' If you're missing the appropriate ''DirectX SDK'' header files that the compiler is supposed to be linking to for the '''CEGUIDirect3D9Renderer''' project, and you want to render CEGUI using DirectX, you should link the ''proper version'' of DirectX to this project. &lt;br /&gt;
&lt;br /&gt;
'''CrazyEddie:''' &amp;quot;With regards to the DX SDK it used to automatically register itself with VC++ so the directories were correct. They stopped supporting that with VC++ 10. You can still set it up to be &amp;quot;globally added&amp;quot; to all projects, but it's a more involved procedure.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I'm a bit vague on this aspect because I do not use DirectX SDK myself, it is beyond the scope of my practical knowledge relating to CEGUI, but it shouldn't be hard to figure out how to link it in manual via '''Debug\Options and Settings...''' found in the ''main menu bar'' at the top of the IDE.&lt;br /&gt;
&lt;br /&gt;
Now, excluding the '''CEGUIDirect3D9Renderer''' project, if you've made it this far: '''CONGRATULATIONS!''' You're now playing with power - '''CEGUI POWER!!!''' Enjoy XD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:WIP]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4829</id>
		<title>Build from source for Win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4829"/>
				<updated>2012-08-22T09:53:46Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* Installing CEGUI on Windows 7 Visual Studio 2010 Express */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}}&lt;br /&gt;
= CURRENTLY UNDER CONSTRUCTION 8/22/12 =&lt;br /&gt;
&lt;br /&gt;
= Installing CEGUI on Windows 7 Visual Studio 2010 Express =&lt;br /&gt;
Install instructions: 08/22/2012&lt;br /&gt;
&lt;br /&gt;
# Download: [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2/0.7.7/CEGUI-0.7.7.zip/download CEGUI-0.7.7.zip] [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2%20MSVC%2B%2B%20Dependencies/0.7.x/CEGUI-DEPS-0.7.x-r3-vc10.zip/download CEGUI-DEPS-0.7.x-r3-vc10.zip]&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-0.7.7.zip&amp;lt;/tt&amp;gt; files to &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt; or some other path.&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-DEPS-0.7.x-r3-vc10.zip&amp;lt;/tt&amp;gt; files. Now cut and past the '''dependencies''' folder into &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Run '''build_vs2008.bat''' located in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\projects\premake\&amp;lt;/tt&amp;gt; -You should now have a '''CEGUI.sln''' file.&lt;br /&gt;
# Run the '''CEGUI.sln''' using ''Visual C++ Express 2010''. It should now load up the MSVC integrated development environment (IDE). It should also present you with a conversion wizard to convert the MSVC 2008 solution file (.sln) into a '''MSVC 2010 .sln'''&lt;br /&gt;
# Press the '''Finish''' button in the conversion wizard, and then press '''Close'''. It should convert it to the proper format now. &lt;br /&gt;
# Change the Solution Configurations drop-down list-box at the top of the MSVC IDE from the default '''Debug''' to '''Release''', or leave it set to '''Debug'''.&lt;br /&gt;
# Next, you have 3 options on how you may proceed to actually build the solution. You can click on the menu bar, which will open up a context menu; click on the '''Build Solution''' option when you're ready. You do that, or if you'd like, you can just press '''F7''' instead. Alternately, in the Solution Explorer, usually found to the right side of the IDE, you can ''right-click'' on the top most label which reads '''Solution 'CEGUI' (14 Projects)''', and then click on '''Build Solution''' from that context  menu.&lt;br /&gt;
&lt;br /&gt;
Your ''CEGUI-0.7.7'' lib files will now be generated in &lt;br /&gt;
&amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\lib\&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Notice that after it all builds that one project, called '''CEGUIDirect3D9Renderer''' will not build due to an error, but the other 13 projects will. Inspecting the compiler output located at the bottom of the IDE will reveal why. If you look carefully through the output, you'll see this error repeating itself: &lt;br /&gt;
''fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory'' &lt;br /&gt;
This is due to the fact that we haven't told the compiler to locate '''d3dx9.h''' If you're missing the appropriate ''DirectX SDK'' header files that the compiler is supposed to be linking to for the '''CEGUIDirect3D9Renderer''' project, and you want to render CEGUI using DirectX, you should link the ''proper version'' of DirectX to this project. &lt;br /&gt;
&lt;br /&gt;
'''CrazyEddie:''' &amp;quot;With regards to the DX SDK it used to automatically register itself with VC++ so the directories were correct. They stopped supporting that with VC++ 10. You can still set it up to be &amp;quot;globally added&amp;quot; to all projects, but it's a more involved procedure.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I'm a bit vague on this aspect because I do not use DirectX SDK myself, it is beyond the scope of my practical knowledge relating to CEGUI, but it shouldn't be hard to figure out how to link it in manual via '''Debug\Options and Settings...''' found in the ''main menu bar'' at the top of the IDE.&lt;br /&gt;
&lt;br /&gt;
Now, excluding the '''CEGUIDirect3D9Renderer''' project, if you've made it this far: '''CONGRATULATIONS!''' You're now playing with power - '''CEGUI POWER!!!''' Enjoy XD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:WIP]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4828</id>
		<title>Build from source for Win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4828"/>
				<updated>2012-08-22T09:49:23Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* Installing CEGUI on Windows 7 Visual Studio 2010 Express */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}}&lt;br /&gt;
= CURRENTLY UNDER CONSTRUCTION 8/22/12 =&lt;br /&gt;
&lt;br /&gt;
= Installing CEGUI on Windows 7 Visual Studio 2010 Express =&lt;br /&gt;
Install instructions: 08/22/2012&lt;br /&gt;
&lt;br /&gt;
# Download: [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2/0.7.7/CEGUI-0.7.7.zip/download CEGUI-0.7.7.zip] [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2%20MSVC%2B%2B%20Dependencies/0.7.x/CEGUI-DEPS-0.7.x-r3-vc10.zip/download CEGUI-DEPS-0.7.x-r3-vc10.zip]&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-0.7.7.zip&amp;lt;/tt&amp;gt; files to &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt; or some other path.&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-DEPS-0.7.x-r3-vc10.zip&amp;lt;/tt&amp;gt; files. Now cut and past the '''dependencies''' folder into &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Run '''build_vs2008.bat''' located in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\projects\premake\&amp;lt;/tt&amp;gt; -You should now have a '''CEGUI.sln''' file.&lt;br /&gt;
# Run the '''CEGUI.sln''' using ''Visual C++ Express 2010''. It should now load up the MSVC integrated development environment (IDE). It should also present you with a conversion wizard to convert the MSVC 2008 solution file (.sln) into a '''MSVC 2010 .sln'''&lt;br /&gt;
# Press the '''Finish''' button in the conversion wizard, and then press '''Close'''. It should convert it to the proper format now. &lt;br /&gt;
# Change the Solution Configurations drop-down list-box at the top of the MSVC IDE from the default '''Debug''' to '''Release''', or leave it set to '''Debug'''.&lt;br /&gt;
# Next, you have 3 options on how you may proceed to actually build the solution. You can click on the menu bar, which will open up a context menu; click on the '''Build Solution''' option when you're ready. You do that, or if you'd like, you can just press '''F7''' instead. Alternately, in the Solution Explorer, usually found to the right side of the IDE, you can ''right-click'' on the top most label which reads '''Solution 'CEGUI' (14 Projects)''', and then click on '''Build Solution''' from that context  menu.&lt;br /&gt;
&lt;br /&gt;
Your ''CEGUI-0.7.7'' lib files will now be generated in &lt;br /&gt;
&amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\lib\&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Notice that after it all builds that one project, called '''CEGUIDirect3D9Renderer''' will not build due to an error, but the other 13 projects will. Inspecting the compiler output located at the bottom of the IDE will reveal why. If you look carefully through the output, you'll see this error repeating itself: &lt;br /&gt;
''fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory'' &lt;br /&gt;
This is due to the fact that we haven't told the compiler to locate '''d3dx9.h''' If you're missing the appropriate ''DirectX SDK'' header files that the compiler is supposed to be linking to for the '''CEGUIDirect3D9Renderer''' project, and you want to render CEGUI using DirectX, you should link the ''proper version'' of DirectX to this project. &lt;br /&gt;
&lt;br /&gt;
I'm a bit vague on this aspect because I do not use DirectX SDK myself, it is beyond the scope of my practical knowledge relating to CEGUI, but it shouldn't be hard to figure out how to link it in manual via '''Debug\Options and Settings...''' found in the ''main menu bar'' at the top of the IDE.&lt;br /&gt;
&lt;br /&gt;
Now, excluding the '''CEGUIDirect3D9Renderer''' project, if you've made it this far: '''CONGRATULATIONS!''' You're now playing with power - '''CEGUI POWER!!!''' Enjoy XD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:WIP]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4827</id>
		<title>Build from source for Win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4827"/>
				<updated>2012-08-22T09:42:14Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}}&lt;br /&gt;
= CURRENTLY UNDER CONSTRUCTION 8/22/12 =&lt;br /&gt;
&lt;br /&gt;
= Installing CEGUI on Windows 7 Visual Studio 2010 Express =&lt;br /&gt;
Install instructions: 08/22/2012&lt;br /&gt;
&lt;br /&gt;
# Download: [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2/0.7.7/CEGUI-0.7.7.zip/download] [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2%20MSVC%2B%2B%20Dependencies/0.7.x/CEGUI-DEPS-0.7.x-r3-vc10.zip/download]&lt;br /&gt;
&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-0.7.7.zip&amp;lt;/tt&amp;gt; files to &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt; or some other path.&lt;br /&gt;
&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-DEPS-0.7.x-r3-vc10.zip&amp;lt;/tt&amp;gt; files. Now cut and past the '''dependencies''' folder into &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Run '''build_vs2008.bat''' located in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\projects\premake\&amp;lt;/tt&amp;gt; -You should now have a '''CEGUI.sln''' file.&lt;br /&gt;
&lt;br /&gt;
# Run the '''CEGUI.sln''' using ''Visual C++ Express 2010''. It should now load up the MSVC integrated development environment (IDE). It should also present you with a conversion wizard to convert the MSVC 2008 solution file (.sln) into a '''MSVC 2010 .sln'''&lt;br /&gt;
&lt;br /&gt;
# Press the '''Finish''' button in the conversion wizard, and then press '''Close'''. It should convert it to the proper format now. &lt;br /&gt;
&lt;br /&gt;
# Change the Solution Configurations drop-down list-box at the top of the MSVC IDE from the default '''Debug''' to '''Release''', or leave it set to '''Debug'''.&lt;br /&gt;
&lt;br /&gt;
# Next, you have 3 options on how you may proceed to actually build the solution. You can click on the menu bar, which will open up a context menu; click on the '''Build Solution''' option when you're ready. You do that, or if you'd like, you can just press '''F7''' instead. Alternately, in the Solution Explorer, usually found to the right side of the IDE, you can ''right-click'' on the top most label which reads '''Solution 'CEGUI' (14 Projects)''', and then click on '''Build Solution''' from that context  menu.&lt;br /&gt;
&lt;br /&gt;
Your ''CEGUI-0.7.7'' lib files will now be generated in &lt;br /&gt;
&amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\lib\&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Notice that after it all builds that one project, called '''CEGUIDirect3D9Renderer''' will not build due to an error, but the other 13 projects will. Inspecting the compiler output located at the bottom of the IDE will reveal why. If you look carefully through the output, you'll see this error repeating itself: &lt;br /&gt;
''fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory'' &lt;br /&gt;
This is due to the fact that we haven't told the compiler to locate '''d3dx9.h''' If you're missing the appropriate ''DirectX SDK'' header files that the compiler is supposed to be linking to for the '''CEGUIDirect3D9Renderer''' project, and you want to render CEGUI using DirectX, you should link the ''proper version'' of DirectX to this project. &lt;br /&gt;
&lt;br /&gt;
I'm a bit vague on this aspect because I do not use DirectX SDK myself, it is beyond the scope of my practical knowledge relating to CEGUI, but it shouldn't be hard to figure out how to link it in manual via '''Debug\Options and Settings...''' found in the ''main menu bar'' at the top of the IDE.&lt;br /&gt;
&lt;br /&gt;
Now, excluding the '''CEGUIDirect3D9Renderer''' project, if you've made it this far: '''CONGRATULATIONS!''' You're now playing with power - '''CEGUI POWER!!!''' Enjoy XD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:WIP]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4826</id>
		<title>Build from source for Win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4826"/>
				<updated>2012-08-22T09:35:00Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* Installing CEGUI on Windows XP Visual Studio 2003 .NET */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.5}}&lt;br /&gt;
= CURRENTLY UNDER CONSTRUCTION 8/22/12 =&lt;br /&gt;
&lt;br /&gt;
= Installing CEGUI on Windows 7 Visual Studio 2010 Express =&lt;br /&gt;
Install instructions: 08/22/2012&lt;br /&gt;
&lt;br /&gt;
# Download: [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2/0.7.7/CEGUI-0.7.7.zip/download] [http://sourceforge.net/projects/crayzedsgui/files/CEGUI%20Mk-2%20MSVC%2B%2B%20Dependencies/0.7.x/CEGUI-DEPS-0.7.x-r3-vc10.zip/download]&lt;br /&gt;
&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-0.7.7.zip&amp;lt;/tt&amp;gt; files to &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt; or some other path.&lt;br /&gt;
&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-DEPS-0.7.x-r3-vc10.zip&amp;lt;/tt&amp;gt; files. Now cut and past the '''dependencies''' folder into &amp;lt;tt&amp;gt;c:\CEGUI-0.7.7\&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Run '''build_vs2008.bat''' located in &amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\projects\premake\&amp;lt;/tt&amp;gt; -You should now have a '''CEGUI.sln''' file.&lt;br /&gt;
&lt;br /&gt;
# Run the '''CEGUI.sln''' using ''Visual C++ Express 2010''. It should now load up the MSVC integrated development environment (IDE). It should also present you with a conversion wizard to convert the MSVC 2008 solution file (.sln) into a '''MSVC 2010 .sln'''&lt;br /&gt;
&lt;br /&gt;
# Press the '''Finish''' button in the conversion wizard, and then press '''Close'''. It should convert it to the proper format now. &lt;br /&gt;
&lt;br /&gt;
# Change the Solution Configurations drop-down list-box at the top of the MSVC IDE from the default '''Debug''' to '''Release''', or leave it set to '''Debug'''.&lt;br /&gt;
&lt;br /&gt;
# Next, you have 3 options on how you may proceed to actually build the solution. You can click on the menu bar, which will open up a context menu; click on the '''Build Solution''' option when you're ready. You do that, or if you'd like, you can just press '''F7''' instead. Alternately, in the Solution Explorer, usually found to the right side of the IDE, you can ''right-click'' on the top most label which reads '''Solution 'CEGUI' (14 Projects)''', and then click on '''Build Solution''' from that context  menu.&lt;br /&gt;
&lt;br /&gt;
Your ''CEGUI-0.7.7'' lib files will now be generated in &lt;br /&gt;
&amp;lt;tt&amp;gt;C:\CEGUI-0.7.7\lib\&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Notice that after it all builds that one project, called '''CEGUIDirect3D9Renderer''' will not build due to an error, but the other 13 projects will. Inspecting the compiler output located at the bottom of the IDE will reveal why. If you look carefully through the output, you'll see this error repeating itself: &lt;br /&gt;
''fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory'' &lt;br /&gt;
This is due to the fact that we haven't told the compiler to locate '''d3dx9.h''' If you're missing the appropriate ''DirectX SDK'' header files that the compiler is supposed to be linking to for the '''CEGUIDirect3D9Renderer''' project, and you want to render CEGUI using DirectX, you should link the ''proper version'' of DirectX to this project. &lt;br /&gt;
&lt;br /&gt;
I'm a bit vague on this aspect because I do not use DirectX SDK myself, it is beyond the scope of my practical knowledge relating to CEGUI, but it shouldn't be hard to figure out how to link it in manual via '''Debug\Options and Settings...''' found in the ''main menu bar'' at the top of the IDE.&lt;br /&gt;
&lt;br /&gt;
Now, excluding the '''CEGUIDirect3D9Renderer''' project, if you've made it this far: '''CONGRATULATIONS!''' You're now playing with power - '''CEGUI POWER!!!''' Enjoy XD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:WIP]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4825</id>
		<title>Build from source for Win32</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Build_from_source_for_Win32&amp;diff=4825"/>
				<updated>2012-08-22T07:28:49Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* CURRENTLY UNDER CONSTRUCTION 8/22/12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.5}}&lt;br /&gt;
= CURRENTLY UNDER CONSTRUCTION 8/22/12 =&lt;br /&gt;
&lt;br /&gt;
= Installing CEGUI on Windows XP Visual Studio 2003 .NET =&lt;br /&gt;
Install instructions: 21/09/06&lt;br /&gt;
&lt;br /&gt;
# Download: [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-0.5.0-RC2.zip?download 0.5.0-RC2] [http://prdownloads.sourceforge.net/crayzedsgui/CEGUI-0.5.0-RC2-deps-vc71.zip?download Dependencies] to &amp;lt;tt&amp;gt;c:\CEGUI\&amp;lt;/tt&amp;gt; or some other path.&lt;br /&gt;
# Unpack &amp;lt;tt&amp;gt;CEGUI-0.5.0-RC2.zip&amp;lt;/tt&amp;gt; files. Now the catalog structure lookes like this: &amp;lt;tt&amp;gt;c:\CEGUI\CEGUI-0.5-0-RC2&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Download [http://sourceforge.net/project/showfiles.php?group_id=71616 premake 3.1], unzip it, and place it in &amp;lt;tt&amp;gt;c:\CEGUI\CEGUI-0.5-0-RC2\makefiles\premake\&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Unzip the &amp;lt;tt&amp;gt;CEGUI-0.5.0-RC2-deps-vc71.zip&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:HowTo]]&lt;br /&gt;
[[Category:WIP]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Layout_Containers&amp;diff=4824</id>
		<title>Layout Containers</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Layout_Containers&amp;diff=4824"/>
				<updated>2012-08-21T14:52:50Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* Grid Layout Container */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}} {{VersionAtLeast|0.7.2}}&lt;br /&gt;
&lt;br /&gt;
This introduces the concept of widgets that automatically layout their child widgets. Without these layout containers, doing dynamic complex UI was really hard and you had to do a lot of custom code.&lt;br /&gt;
&lt;br /&gt;
== Basic concepts ==&lt;br /&gt;
Layout containers are simply widgets that have no visuals to them, they don't render anything, they also usually don't react to any input (this isn't really required but the 3 existing stock layout containers don't react to input themselves). They simply just set their child windows positions in a certain way (depending on the container). When child windows are resized, added or removed, the layout containers relayouts them to match the arrangement.&lt;br /&gt;
&lt;br /&gt;
== Inbuilt layout containers ==&lt;br /&gt;
=== Vertical Layout Container ===&lt;br /&gt;
Arranges child windows one after each other vertically.&lt;br /&gt;
&lt;br /&gt;
Code sample:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
CEGUI::VerticalLayoutContainer* layout = static_cast&amp;lt;CEGUI::VerticalLayoutContainer*&amp;gt;(CEGUI::WindowManager::getSingleton().createWindow(&amp;quot;VerticalLayoutContainer&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
// add windows to the layout&lt;br /&gt;
layout-&amp;gt;addChildWindow(wnd1);&lt;br /&gt;
layout-&amp;gt;addChildWIndow(wnd2);&lt;br /&gt;
&lt;br /&gt;
parentWindow-&amp;gt;addChildWindow(layout);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Horizontal Layout Container ===&lt;br /&gt;
Arranges child windows one after each other horizontally.&lt;br /&gt;
&lt;br /&gt;
Horizontal layout container is used exactly the same as vertical layout container.&lt;br /&gt;
&lt;br /&gt;
=== Grid Layout Container ===&lt;br /&gt;
Arranges child windows into a grid. '''You have to set grid dimensions before you add any windows to the container'''.&lt;br /&gt;
&lt;br /&gt;
Basic Example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
CEGUI::GridLayoutContainer *glc =( CEGUI::GridLayoutContainer *)CEGUI::WindowManager::getSingletonPtr()-&amp;gt;createWindow( &lt;br /&gt;
		&amp;quot;GridLayoutContainer&amp;quot;, &amp;quot;GLC&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
guiSheet_root-&amp;gt;addChildWindow( glc );&lt;br /&gt;
&lt;br /&gt;
glc-&amp;gt;setGridDimensions( 33, 33 );&lt;br /&gt;
&lt;br /&gt;
CEGUI::Window* window = CEGUI::WindowManager::getSingletonPtr()-&amp;gt;createWindow( &lt;br /&gt;
		&amp;quot;OgreTray/FrameWindow&amp;quot;, &amp;quot;DemoWindow&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
window-&amp;gt;setSize( CEGUI::UVector2( cegui_reldim( 0.4f ), cegui_reldim( 0.4f )));&lt;br /&gt;
window-&amp;gt;setMaxSize( CEGUI::UVector2( cegui_reldim( 0.6f ), cegui_reldim( 0.6f )));&lt;br /&gt;
window-&amp;gt;setMinSize( CEGUI::UVector2( cegui_reldim( 0.1f ), cegui_reldim( 0.1f )));&lt;br /&gt;
&lt;br /&gt;
glc-&amp;gt;addChildWindow( window );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Layout_Containers&amp;diff=4823</id>
		<title>Layout Containers</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Layout_Containers&amp;diff=4823"/>
				<updated>2012-08-21T13:42:44Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* Grid Layout Container */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}} {{VersionAtLeast|0.7.2}}&lt;br /&gt;
&lt;br /&gt;
This introduces the concept of widgets that automatically layout their child widgets. Without these layout containers, doing dynamic complex UI was really hard and you had to do a lot of custom code.&lt;br /&gt;
&lt;br /&gt;
== Basic concepts ==&lt;br /&gt;
Layout containers are simply widgets that have no visuals to them, they don't render anything, they also usually don't react to any input (this isn't really required but the 3 existing stock layout containers don't react to input themselves). They simply just set their child windows positions in a certain way (depending on the container). When child windows are resized, added or removed, the layout containers relayouts them to match the arrangement.&lt;br /&gt;
&lt;br /&gt;
== Inbuilt layout containers ==&lt;br /&gt;
=== Vertical Layout Container ===&lt;br /&gt;
Arranges child windows one after each other vertically.&lt;br /&gt;
&lt;br /&gt;
Code sample:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
CEGUI::VerticalLayoutContainer* layout = static_cast&amp;lt;CEGUI::VerticalLayoutContainer*&amp;gt;(CEGUI::WindowManager::getSingleton().createWindow(&amp;quot;VerticalLayoutContainer&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
// add windows to the layout&lt;br /&gt;
layout-&amp;gt;addChildWindow(wnd1);&lt;br /&gt;
layout-&amp;gt;addChildWIndow(wnd2);&lt;br /&gt;
&lt;br /&gt;
parentWindow-&amp;gt;addChildWindow(layout);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Horizontal Layout Container ===&lt;br /&gt;
Arranges child windows one after each other horizontally.&lt;br /&gt;
&lt;br /&gt;
Horizontal layout container is used exactly the same as vertical layout container.&lt;br /&gt;
&lt;br /&gt;
=== Grid Layout Container ===&lt;br /&gt;
Arranges child windows into a grid. '''You have to set grid dimensions before you add any windows to the container'''.&lt;br /&gt;
&lt;br /&gt;
Basic Example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
CEGUI::GridLayoutContainer *glc =( CEGUI::GridLayoutContainer *)CEGUI::WindowManager::getSingletonPtr()-&amp;gt;createWindow( &lt;br /&gt;
		&amp;quot;GridLayoutContainer&amp;quot;, &amp;quot;GLC&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
guiSheet_root-&amp;gt;addChildWindow( glc );&lt;br /&gt;
&lt;br /&gt;
glc-&amp;gt;setGridDimensions( 33, 33 );&lt;br /&gt;
&lt;br /&gt;
CEGUI::Window* window = CEGUI::WindowManager::getSingletonPtr()-&amp;gt;createWindow( &lt;br /&gt;
		&amp;quot;OgreTray/FrameWindow&amp;quot;, &amp;quot;DemoWindow&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
window-&amp;gt;setSize( CEGUI::UVector2( cegui_reldim( 0.1f ), cegui_reldim( 0.1f )));&lt;br /&gt;
&lt;br /&gt;
window-&amp;gt;setMaxSize( CEGUI::UVector2( cegui_reldim( 0.3f ), cegui_reldim( 0.3f )));&lt;br /&gt;
&lt;br /&gt;
window-&amp;gt;setMinSize( CEGUI::UVector2( cegui_reldim( 0.1f ), cegui_reldim( 0.1f )));&lt;br /&gt;
&lt;br /&gt;
glc-&amp;gt;addChildWindow( window );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Layout_Containers&amp;diff=4822</id>
		<title>Layout Containers</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Layout_Containers&amp;diff=4822"/>
				<updated>2012-08-21T13:41:24Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* Grid Layout Container */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}} {{VersionAtLeast|0.7.2}}&lt;br /&gt;
&lt;br /&gt;
This introduces the concept of widgets that automatically layout their child widgets. Without these layout containers, doing dynamic complex UI was really hard and you had to do a lot of custom code.&lt;br /&gt;
&lt;br /&gt;
== Basic concepts ==&lt;br /&gt;
Layout containers are simply widgets that have no visuals to them, they don't render anything, they also usually don't react to any input (this isn't really required but the 3 existing stock layout containers don't react to input themselves). They simply just set their child windows positions in a certain way (depending on the container). When child windows are resized, added or removed, the layout containers relayouts them to match the arrangement.&lt;br /&gt;
&lt;br /&gt;
== Inbuilt layout containers ==&lt;br /&gt;
=== Vertical Layout Container ===&lt;br /&gt;
Arranges child windows one after each other vertically.&lt;br /&gt;
&lt;br /&gt;
Code sample:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
CEGUI::VerticalLayoutContainer* layout = static_cast&amp;lt;CEGUI::VerticalLayoutContainer*&amp;gt;(CEGUI::WindowManager::getSingleton().createWindow(&amp;quot;VerticalLayoutContainer&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
// add windows to the layout&lt;br /&gt;
layout-&amp;gt;addChildWindow(wnd1);&lt;br /&gt;
layout-&amp;gt;addChildWIndow(wnd2);&lt;br /&gt;
&lt;br /&gt;
parentWindow-&amp;gt;addChildWindow(layout);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Horizontal Layout Container ===&lt;br /&gt;
Arranges child windows one after each other horizontally.&lt;br /&gt;
&lt;br /&gt;
Horizontal layout container is used exactly the same as vertical layout container.&lt;br /&gt;
&lt;br /&gt;
=== Grid Layout Container ===&lt;br /&gt;
Arranges child windows into a grid. '''You have to set grid dimensions before you add any windows to the container'''.&lt;br /&gt;
&lt;br /&gt;
Basic Example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
CEGUI::GridLayoutContainer *glc =( CEGUI::GridLayoutContainer *)CEGUI::WindowManager::getSingletonPtr()-&amp;gt;createWindow( &lt;br /&gt;
		&amp;quot;GridLayoutContainer&amp;quot;, &amp;quot;GLC&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
guiSheet_root-&amp;gt;addChildWindow( glc );&lt;br /&gt;
&lt;br /&gt;
glc-&amp;gt;setGridDimensions( 33, 33 );&lt;br /&gt;
&lt;br /&gt;
CEGUI::Window* window = CEGUI::WindowManager::getSingletonPtr()-&amp;gt;createWindow( &lt;br /&gt;
		&amp;quot;OgreTray/FrameWindow&amp;quot;, &amp;quot;DemoWindow&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
window-&amp;gt;setSize( CEGUI::UVector2( cegui_reldim( 0.1f ), cegui_reldim( 0.1f )));&lt;br /&gt;
&lt;br /&gt;
window-&amp;gt;setMaxSize( CEGUI::UVector2( cegui_reldim( 0.1f ), cegui_reldim( 0.1f )));&lt;br /&gt;
&lt;br /&gt;
window-&amp;gt;setMinSize( CEGUI::UVector2( cegui_reldim( 0.3f ), cegui_reldim( 0.3f )));&lt;br /&gt;
&lt;br /&gt;
glc-&amp;gt;addChildWindow( window );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Layout_Containers&amp;diff=4821</id>
		<title>Layout Containers</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Layout_Containers&amp;diff=4821"/>
				<updated>2012-08-21T13:40:03Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* Grid Layout Container */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}} {{VersionAtLeast|0.7.2}}&lt;br /&gt;
&lt;br /&gt;
This introduces the concept of widgets that automatically layout their child widgets. Without these layout containers, doing dynamic complex UI was really hard and you had to do a lot of custom code.&lt;br /&gt;
&lt;br /&gt;
== Basic concepts ==&lt;br /&gt;
Layout containers are simply widgets that have no visuals to them, they don't render anything, they also usually don't react to any input (this isn't really required but the 3 existing stock layout containers don't react to input themselves). They simply just set their child windows positions in a certain way (depending on the container). When child windows are resized, added or removed, the layout containers relayouts them to match the arrangement.&lt;br /&gt;
&lt;br /&gt;
== Inbuilt layout containers ==&lt;br /&gt;
=== Vertical Layout Container ===&lt;br /&gt;
Arranges child windows one after each other vertically.&lt;br /&gt;
&lt;br /&gt;
Code sample:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
CEGUI::VerticalLayoutContainer* layout = static_cast&amp;lt;CEGUI::VerticalLayoutContainer*&amp;gt;(CEGUI::WindowManager::getSingleton().createWindow(&amp;quot;VerticalLayoutContainer&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
// add windows to the layout&lt;br /&gt;
layout-&amp;gt;addChildWindow(wnd1);&lt;br /&gt;
layout-&amp;gt;addChildWIndow(wnd2);&lt;br /&gt;
&lt;br /&gt;
parentWindow-&amp;gt;addChildWindow(layout);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Horizontal Layout Container ===&lt;br /&gt;
Arranges child windows one after each other horizontally.&lt;br /&gt;
&lt;br /&gt;
Horizontal layout container is used exactly the same as vertical layout container.&lt;br /&gt;
&lt;br /&gt;
=== Grid Layout Container ===&lt;br /&gt;
Arranges child windows into a grid. '''You have to set grid dimensions before you add any windows to the container'''.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Basic Example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
CEGUI::GridLayoutContainer *glc = &lt;br /&gt;
		( CEGUI::GridLayoutContainer *)CEGUI::WindowManager::getSingletonPtr()-&amp;gt;createWindow( &lt;br /&gt;
		&amp;quot;GridLayoutContainer&amp;quot;, &amp;quot;GLC&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
guiSheet_root-&amp;gt;addChildWindow( glc );&lt;br /&gt;
&lt;br /&gt;
glc-&amp;gt;setGridDimensions( 33, 33 );&lt;br /&gt;
&lt;br /&gt;
CEGUI::Window* window = CEGUI::WindowManager::getSingletonPtr()-&amp;gt;createWindow( &lt;br /&gt;
		&amp;quot;OgreTray/FrameWindow&amp;quot;, &amp;quot;DemoWindow&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
window-&amp;gt;setSize( CEGUI::UVector2( cegui_reldim( 0.1f ), cegui_reldim( 0.1f )));&lt;br /&gt;
&lt;br /&gt;
window-&amp;gt;setMaxSize( CEGUI::UVector2( cegui_reldim( 0.1f ), cegui_reldim( 0.1f )));&lt;br /&gt;
&lt;br /&gt;
window-&amp;gt;setMinSize( CEGUI::UVector2( cegui_reldim( 0.3f ), cegui_reldim( 0.3f )));&lt;br /&gt;
&lt;br /&gt;
glc-&amp;gt;addChildWindow( window );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	<entry>
		<id>http://cegui.org/wiki/index.php?title=Layout_Containers&amp;diff=4820</id>
		<title>Layout Containers</title>
		<link rel="alternate" type="text/html" href="http://cegui.org/wiki/index.php?title=Layout_Containers&amp;diff=4820"/>
				<updated>2012-08-21T13:38:27Z</updated>
		
		<summary type="html">&lt;p&gt;Zerozero: /* Grid Layout Container */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{VersionBadge|0.7}} {{VersionAtLeast|0.7.2}}&lt;br /&gt;
&lt;br /&gt;
This introduces the concept of widgets that automatically layout their child widgets. Without these layout containers, doing dynamic complex UI was really hard and you had to do a lot of custom code.&lt;br /&gt;
&lt;br /&gt;
== Basic concepts ==&lt;br /&gt;
Layout containers are simply widgets that have no visuals to them, they don't render anything, they also usually don't react to any input (this isn't really required but the 3 existing stock layout containers don't react to input themselves). They simply just set their child windows positions in a certain way (depending on the container). When child windows are resized, added or removed, the layout containers relayouts them to match the arrangement.&lt;br /&gt;
&lt;br /&gt;
== Inbuilt layout containers ==&lt;br /&gt;
=== Vertical Layout Container ===&lt;br /&gt;
Arranges child windows one after each other vertically.&lt;br /&gt;
&lt;br /&gt;
Code sample:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
CEGUI::VerticalLayoutContainer* layout = static_cast&amp;lt;CEGUI::VerticalLayoutContainer*&amp;gt;(CEGUI::WindowManager::getSingleton().createWindow(&amp;quot;VerticalLayoutContainer&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
// add windows to the layout&lt;br /&gt;
layout-&amp;gt;addChildWindow(wnd1);&lt;br /&gt;
layout-&amp;gt;addChildWIndow(wnd2);&lt;br /&gt;
&lt;br /&gt;
parentWindow-&amp;gt;addChildWindow(layout);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Horizontal Layout Container ===&lt;br /&gt;
Arranges child windows one after each other horizontally.&lt;br /&gt;
&lt;br /&gt;
Horizontal layout container is used exactly the same as vertical layout container.&lt;br /&gt;
&lt;br /&gt;
=== Grid Layout Container ===&lt;br /&gt;
Arranges child windows into a grid. '''You have to set grid dimensions before you add any windows to the container'''.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Basic Example:&lt;br /&gt;
&lt;br /&gt;
CEGUI::GridLayoutContainer *glc = &lt;br /&gt;
		( CEGUI::GridLayoutContainer *)CEGUI::WindowManager::getSingletonPtr()-&amp;gt;createWindow( &lt;br /&gt;
		&amp;quot;GridLayoutContainer&amp;quot;, &amp;quot;GLC&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
guiSheet_root-&amp;gt;addChildWindow( glc );&lt;br /&gt;
&lt;br /&gt;
glc-&amp;gt;setGridDimensions( 33, 33 );&lt;br /&gt;
&lt;br /&gt;
CEGUI::Window* window = CEGUI::WindowManager::getSingletonPtr()-&amp;gt;createWindow( &lt;br /&gt;
		&amp;quot;OgreTray/FrameWindow&amp;quot;, &amp;quot;DemoWindow&amp;quot; );&lt;br /&gt;
&lt;br /&gt;
window-&amp;gt;setSize( CEGUI::UVector2( cegui_reldim( 0.1f ), cegui_reldim( 0.1f )));&lt;br /&gt;
&lt;br /&gt;
window-&amp;gt;setMaxSize( CEGUI::UVector2( cegui_reldim( 0.1f ), cegui_reldim( 0.1f )));&lt;br /&gt;
&lt;br /&gt;
window-&amp;gt;setMinSize( CEGUI::UVector2( cegui_reldim( 0.3f ), cegui_reldim( 0.3f )));&lt;br /&gt;
&lt;br /&gt;
glc-&amp;gt;addChildWindow( window );&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Manuals]]&lt;/div&gt;</summary>
		<author><name>Zerozero</name></author>	</entry>

	</feed>