<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://cegui.org.uk/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tonyhnz</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.uk/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tonyhnz"/>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/Special:Contributions/Tonyhnz"/>
		<updated>2026-04-05T16:36:51Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=1348</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=1348"/>
				<updated>2005-07-06T03:09:04Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:ChatBox1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editbox for chat input at bottom. Listbox for chat history at top.&lt;br /&gt;
Both contained in frame window.&lt;br /&gt;
This code is used after the system initialisation is done.&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
getMainSheet() in this case returns the main default gui sheet set during initialisation.&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=112</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=112"/>
				<updated>2005-07-06T03:07:55Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:ChatBox1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editbox for chat input at bottom. Listbox for chat history at top.&lt;br /&gt;
Both contained in frame window.&lt;br /&gt;
This code is used after the system initialisation is done.&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
getMainSheet() in this case returns the main default gui sheet (root) window&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=111</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=111"/>
				<updated>2005-07-06T02:44:03Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - Work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:ChatBox1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editbox for chat input at bottom. Listbox for chat history at top.&lt;br /&gt;
Both contained in frame window.&lt;br /&gt;
This code is used after the system initialisation is done.&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
getMainSheet() in this case returns the main default gui sheet (root) window&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=94</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=94"/>
				<updated>2005-07-06T02:43:06Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - Work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:ChatBox1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editbox for chat input at bottom. Listbox for chat history at top.&lt;br /&gt;
Both contained in frame window.&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
getMainSheet() in this case returns the main default gui sheet (root) window&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=93</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=93"/>
				<updated>2005-07-06T02:40:22Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - Work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:ChatBox1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editbox for chat input at bottom. Listbox for chat history at top.&lt;br /&gt;
Both contained in frame window.&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=92</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=92"/>
				<updated>2005-07-06T02:38:31Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - Work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:ChatBox1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editbox for chat input at bottom. Listbox for chat history at top.&lt;br /&gt;
Both contained in frame window.&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=91</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=91"/>
				<updated>2005-07-06T02:37:43Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - Work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:ChatBox1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editbox for chat input at bottom. Listbox for chat history at top.&lt;br /&gt;
Both contained in frame window.&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.8&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  		&amp;lt;/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=90</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=90"/>
				<updated>2005-07-06T02:36:39Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - Work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:ChatBox1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editbox for chat input at bottom. Listbox for chat history at top.&lt;br /&gt;
Both contained in frame window.&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=89</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=89"/>
				<updated>2005-07-05T15:24:43Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - Work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Editbox for chat input at bottom. Listbox for chat history at top.&lt;br /&gt;
Both contained in frame window.&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=86</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=86"/>
				<updated>2005-07-05T15:24:11Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - Work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:ogrelogo.png]]&lt;br /&gt;
&lt;br /&gt;
Editbox for chat input at bottom. Listbox for chat history at top.&lt;br /&gt;
Both contained in frame window.&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=85</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=85"/>
				<updated>2005-07-05T15:23:52Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - Work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:ogrelogo.png]&lt;br /&gt;
&lt;br /&gt;
Editbox for chat input at bottom. Listbox for chat history at top.&lt;br /&gt;
Both contained in frame window.&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=84</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=84"/>
				<updated>2005-07-05T03:10:21Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - Work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Editbox for chat input at bottom. Listbox for chat history at top.&lt;br /&gt;
Both contained in frame window.&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=83</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=83"/>
				<updated>2005-07-05T03:09:58Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - Work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Editbox for chat input at bottom. Listbox for chat history at top.&lt;br /&gt;
Both contained in tab window.&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=82</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=82"/>
				<updated>2005-07-05T03:08:46Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - Work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=81</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=81"/>
				<updated>2005-07-05T03:08:10Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''EditTextAccepted()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=80</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=80"/>
				<updated>2005-07-05T03:06:32Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool ChatWidget::EditTextAccepted(const CEGUI::EventArgs&amp;amp; args)&lt;br /&gt;
{&lt;br /&gt;
	//add text to list&lt;br /&gt;
	CEGUI::ListboxTextItem* item = new CEGUI::ListboxTextItem(mEditBox-&amp;gt;getText());&lt;br /&gt;
	mListBox-&amp;gt;addItem ( item );&lt;br /&gt;
	mListBox-&amp;gt;ensureItemIsVisible(mListBox-&amp;gt;getItemCount());&lt;br /&gt;
	//remove old text&lt;br /&gt;
	mEditBox-&amp;gt;setText(&amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	return true;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=79</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=79"/>
				<updated>2005-07-05T03:04:53Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
    getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
    ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
    .getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=78</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=78"/>
				<updated>2005-07-05T03:04:14Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
  getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted,&lt;br /&gt;
ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
.getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton()&lt;br /&gt;
.getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=77</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=77"/>
				<updated>2005-07-05T03:02:38Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow)&lt;br /&gt;
  getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted, ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton().getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton().getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=76</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=76"/>
				<updated>2005-07-05T03:02:00Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
if (mMainWindow) {&lt;br /&gt;
  getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted, ChatWidget::EditTextAccepted)&lt;br /&gt;
mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton().getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton().getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=75</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=75"/>
				<updated>2005-07-05T03:00:43Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
	if (mMainWindow) {&lt;br /&gt;
		getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&lt;br /&gt;
&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
	BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted, ChatWidget::EditTextAccepted)&lt;br /&gt;
	mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton().getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
	mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton().getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
	mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
	mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=74</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=74"/>
				<updated>2005-07-05T02:59:38Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
	if (mMainWindow) {&lt;br /&gt;
		getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
CEGUI::Window* pEditBoxWnd = CEGUI::WindowManager::getSingleton().getWindow((CEGUI::utf8*)&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
	assert(pEditBoxWnd);&lt;br /&gt;
	BIND_CEGUI_EVENT(pEditBoxWnd, CEGUI::Editbox::EventTextAccepted, ChatWidget::EditTextAccepted)&lt;br /&gt;
	mEditBox = static_cast&amp;lt;CEGUI::Editbox*&amp;gt; (CEGUI::WindowManager::getSingleton().getWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
	mListBox = static_cast&amp;lt;CEGUI::Listbox*&amp;gt; (CEGUI::WindowManager::getSingleton().getWindow(&amp;quot;/Chat/Wnd/List&amp;quot;));&lt;br /&gt;
	mListBox-&amp;gt;removeChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
	mListBox-&amp;gt;getParent()-&amp;gt;addChildWindow(&amp;quot;/Chat/Wnd/Edit&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=73</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=73"/>
				<updated>2005-07-05T02:58:17Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(&amp;quot;chat.layout&amp;quot;);&lt;br /&gt;
	if (mMainWindow) {&lt;br /&gt;
		getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=72</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=72"/>
				<updated>2005-07-05T02:57:42Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mMainWindow = CEGUI::WindowManager::getSingleton().loadWindowLayout(filename);&lt;br /&gt;
	if (mMainWindow) {&lt;br /&gt;
		getMainSheet()-&amp;gt;addChildWindow(mMainWindow);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=71</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=71"/>
				<updated>2005-07-05T02:55:53Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent&lt;br /&gt;
(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=70</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=70"/>
				<updated>2005-07-05T02:55:22Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''#define Helper'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#define BIND_CEGUI_EVENT(window, event, method) window-&amp;gt;subscribeEvent(event, CEGUI::Event::Subscriber(&amp;amp;method, this)); &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=69</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=69"/>
				<updated>2005-07-05T02:53:03Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Initialise()'''&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=68</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=68"/>
				<updated>2005-07-05T02:51:54Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=67</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=67"/>
				<updated>2005-07-05T02:51:41Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
'''chat.layout''' :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=66</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=66"/>
				<updated>2005-07-05T02:51:22Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
chat.layout :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=65</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=65"/>
				<updated>2005-07-05T02:50:29Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
layout file used :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;Window Type=&amp;quot;TaharezLook/FrameWindow&amp;quot; Name=&amp;quot;/Chat&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.0&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.25 h:0.25&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Property Name=&amp;quot;Alpha&amp;quot; Value=&amp;quot;0.6&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;Window Type=&amp;quot;DefaultWindow&amp;quot; Name=&amp;quot;/Chat/Wnd&amp;quot;&amp;gt; &lt;br /&gt;
  		&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.00&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:1&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;Window Type=&amp;quot;TaharezLook/Listbox&amp;quot; Name=&amp;quot;/Chat/Wnd/List&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.0 y:0.1&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:1 h:0.77&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;ReadOnly&amp;quot; value = &amp;quot;True&amp;quot; /&amp;gt;&lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	 	&amp;lt;Window Type=&amp;quot;TaharezLook/Editbox&amp;quot; Name=&amp;quot;/Chat/Wnd/Edit&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Position&amp;quot; Value=&amp;quot;x:0.01 y:0.87&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;Property Name=&amp;quot;Size&amp;quot; Value=&amp;quot;w:0.98 h:0.12&amp;quot; /&amp;gt;&lt;br /&gt;
  			&amp;lt;Property Name=&amp;quot;InheritsAlpha&amp;quot; Value=&amp;quot;True&amp;quot; /&amp;gt; &lt;br /&gt;
		/Window&amp;gt;&lt;br /&gt;
	&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/Window&amp;gt;&lt;br /&gt;
&amp;lt;/GUILayout&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=64</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=64"/>
				<updated>2005-07-05T02:49:58Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
&lt;br /&gt;
Chat history at top = Listbox&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
layout file used :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
layout&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=63</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=63"/>
				<updated>2005-07-05T02:48:38Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;**4/7/05 - This is still work in progress**&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=62</id>
		<title>Game chat box</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Game_chat_box&amp;diff=62"/>
				<updated>2005-07-05T02:47:37Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;**4/7/05 - This is still work in progress**&lt;br /&gt;
&lt;br /&gt;
Chat input at bottom = Editbox&lt;br /&gt;
Chat history at top = Listbox&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	<entry>
		<id>http://cegui.org.uk/wiki/index.php?title=Main_Page&amp;diff=113</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://cegui.org.uk/wiki/index.php?title=Main_Page&amp;diff=113"/>
				<updated>2005-07-05T02:41:39Z</updated>
		
		<summary type="html">&lt;p&gt;Tonyhnz: /* Getting Started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;90%&amp;quot;&lt;br /&gt;
|+'''Welcome to CEGUIWiki!'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#eeffee;&amp;quot; | This is a wiki for [http://www.cegui.org.uk Crazy Eddie's GUI System] - The free GUI library for games and multi-media development. &lt;br /&gt;
What you will find here is a repository of documentation, samples, and other such materials created and maintained by the CEGUI community, for the benefit of the CEGUI community.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
&lt;br /&gt;
* [[What is CEGUI]]?&lt;br /&gt;
* [[Development Roadmap]]&lt;br /&gt;
* [[Tutorials]]&lt;br /&gt;
* [[CodeSnippets]]&lt;/div&gt;</summary>
		<author><name>Tonyhnz</name></author>	</entry>

	</feed>