<?xml version="1.0" encoding="UTF-8"?>
<Root>

	<Item type="MyGUI::Button" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_Button.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_TextBox.h&quot;"/>
		<Tag key="BaseName" value="TextBox"/>
		<Tag key="ThisName" value="Button"/>
		<Tag key="ThisType" value="Button"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<!--Member name="setEnabled" template="Empty.txt"/-->
	</Item>

	<Item type="MyGUI::ComboBox" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_ComboBox.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_EditBox.h&quot;"/>
		<Tag key="BaseName" value="EditBox"/>
		<Tag key="ThisName" value="ComboBox"/>
		<Tag key="ThisType" value="ComboBox"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="getItemCount" template="PropertyGet.txt"/>
		<Member name="getItemDataAt" template="GetItemDataAt.txt"/>
		<Member name="addItem" template="Method2_1.txt"/>
		<Member name="insertItemAt" template="Method3_2.txt"/>
	</Item>

	<Item type="MyGUI::DDContainer" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_DDContainer.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_Widget.h&quot;"/>
		<Tag key="BaseName" value="Widget"/>
		<Tag key="ThisName" value="DDContainer"/>
		<Tag key="ThisType" value="DDContainer"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="requestDragWidgetInfo" template="DelegateRequest3_Ref2.txt"/>
		<Member name="getItemCount" template="PropertyGet.txt"/>
	</Item>

	<Item type="MyGUI::EditBox" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_EditBox.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_TextBox.h&quot;"/>
		<Tag key="BaseName" value="TextBox"/>
		<Tag key="ThisName" value="EditBox"/>
		<Tag key="ThisType" value="EditBox"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="setCaption" template="Empty.txt"/>
		<Member name="getCaption" template="Empty.txt"/>
		<Member name="setPosition" template="Empty.txt"/>
		<Member name="setSize" template="Empty.txt"/>
		<Member name="setCoord" template="Empty.txt"/>
		<Member name="setFontHeight" template="Empty.txt"/>
		<Member name="setFontName" template="Empty.txt"/>
		<Member name="setTextAlign" template="Empty.txt"/>
		<Member name="setTextColour" template="Empty.txt"/>
		<!--Member name="getTextSelect" template="Empty.txt"/-->
		<Member name="getTextLength" template="PropertyGet.txt"/>
		<Member name="getTextRegion" template="Empty.txt"/>
		<Member name="getTextSize" template="Empty.txt"/>
	</Item>

	<Item type="MyGUI::ItemBox" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_ItemBox.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_DDContainer.h&quot;"/>
		<Tag key="BaseName" value="DDContainer"/>
		<Tag key="ThisName" value="ItemBox"/>
		<Tag key="ThisType" value="ItemBox"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="setPosition" template="Empty.txt"/>
		<Member name="setSize" template="Empty.txt"/>
		<Member name="setCoord" template="Empty.txt"/>
		<Member name="getItemCount" template="PropertyGet.txt"/>
		<Member name="getItemDataAt" template="GetItemDataAt.txt"/>
		<Member name="addItem" template="Method1_0.txt"/>
		<Member name="insertItemAt" template="Method2_1.txt"/>
	</Item>

	<Item type="MyGUI::ListBox" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_ListBox.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_Widget.h&quot;"/>
		<Tag key="BaseName" value="Widget"/>
		<Tag key="ThisName" value="ListBox"/>
		<Tag key="ThisType" value="ListBox"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="setPosition" template="Empty.txt"/>
		<Member name="setSize" template="Empty.txt"/>
		<Member name="setCoord" template="Empty.txt"/>
		<!--Member name="setScrollPosition" template="Empty.txt"/-->
		<Member name="getItemCount" template="PropertyGet.txt"/>
		<Member name="getItemDataAt" template="GetItemDataAt.txt"/>
		<Member name="addItem" template="Method2_1.txt"/>
		<Member name="insertItemAt" template="Method3_2.txt"/>
	</Item>

	<Item type="MyGUI::MenuBar" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MenuBar.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_MenuControl.h&quot;"/>
		<Tag key="BaseName" value="MenuControl"/>
		<Tag key="ThisName" value="MenuBar"/>
		<Tag key="ThisType" value="MenuBar"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
	</Item>

	<Item type="MyGUI::MenuControl" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MenuControl.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_Widget.h&quot;"/>
		<Tag key="BaseName" value="Widget"/>
		<Tag key="ThisName" value="MenuControl"/>
		<Tag key="ThisType" value="MenuControl"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="setVisible" template="Empty.txt"/>
		<Member name="createItemChildT" template="Empty.txt"/>
		<Member name="createItemChildTAt" template="Empty.txt"/>
		<Member name="getItemCount" template="PropertyGet.txt"/>
		<Member name="getItemDataAt" template="GetItemDataAt.txt"/>
		<Member name="getItemData" template="GetItemDataAt.txt"/>
		<Member name="addItem" template="MethodReturn4_3_2_1.txt"/>
		<Member name="insertItemAt" template="MethodReturn5_4_3_2.txt"/>
	</Item>

	<Item type="MyGUI::MultiListBox" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MultiListBox.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_Widget.h&quot;"/>
		<Tag key="BaseName" value="Widget"/>
		<Tag key="ThisName" value="MultiListBox"/>
		<Tag key="ThisType" value="MultiListBox"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="getItemCount" template="PropertyGet.txt"/>
		<Member name="getColumnCount" template="PropertyGet.txt"/>
		<Member name="getItemDataAt" template="GetItemDataAt.txt"/>
		<Member name="getColumnDataAt" template="GetItemDataAt.txt"/>
		<Member name="getSubItemDataAt" template="GetItemDataAt2.txt"/>
		<Member name="addColumn" template="Method3_2.txt"/>
		<Member name="insertColumnAt" template="Method4_3.txt"/>
		<Member name="addItem" template="Method2_1.txt"/>
		<Member name="insertItemAt" template="Method3_2.txt"/>
		<Member name="setPosition" template="Empty.txt"/>
		<Member name="setSize" template="Empty.txt"/>
		<Member name="setCoord" template="Empty.txt"/>
	</Item>

	<Item type="MyGUI::PopupMenu" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_PopupMenu.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_MenuControl.h&quot;"/>
		<Tag key="BaseName" value="MenuControl"/>
		<Tag key="ThisName" value="PopupMenu"/>
		<Tag key="ThisType" value="PopupMenu"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
	</Item>

	<Item type="MyGUI::ProgressBar" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_ProgressBar.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_Widget.h&quot;"/>
		<Tag key="BaseName" value="Widget"/>
		<Tag key="ThisName" value="ProgressBar"/>
		<Tag key="ThisType" value="ProgressBar"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="setPosition" template="Empty.txt"/>
		<Member name="setSize" template="Empty.txt"/>
		<Member name="setCoord" template="Empty.txt"/>
	</Item>

	<Item type="MyGUI::ScrollView" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_ScrollView.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_Widget.h&quot;"/>
		<Tag key="BaseName" value="Widget"/>
		<Tag key="ThisName" value="ScrollView"/>
		<Tag key="ThisType" value="ScrollView"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="setPosition" template="Empty.txt"/>
		<Member name="setSize" template="Empty.txt"/>
		<Member name="setCoord" template="Empty.txt"/>
		<Member name="setTextAlign" template="Empty.txt"/>
		<!--Member name="getClientCoord" template="Empty.txt"/-->
	</Item>

	<Item type="MyGUI::ImageBox" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_ImageBox.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_Widget.h&quot;"/>
		<Tag key="BaseName" value="Widget"/>
		<Tag key="ThisName" value="ImageBox"/>
		<Tag key="ThisType" value="ImageBox"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="setItemResourcePtr" template="Empty.txt"/>
		<Member name="setItemResourceInfo" template="Empty.txt"/>
		<Member name="getItemResource" template="Empty.txt"/>
		<Member name="setItemResourceInfo" template="Empty.txt"/>
	</Item>

	<Item type="MyGUI::TextBox" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_TextBox.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_Widget.h&quot;"/>
		<Tag key="BaseName" value="Widget"/>
		<Tag key="ThisName" value="TextBox"/>
		<Tag key="ThisType" value="TextBox"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
	</Item>

	<Item type="MyGUI::TabControl" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_TabControl.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_Widget.h&quot;"/>
		<Tag key="BaseName" value="Widget"/>
		<Tag key="ThisName" value="TabControl"/>
		<Tag key="ThisType" value="TabControl"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="setPosition" template="Empty.txt"/>
		<Member name="setSize" template="Empty.txt"/>
		<Member name="setCoord" template="Empty.txt"/>
		<Member name="getItemCount" template="PropertyGet.txt"/>
		<Member name="getItemDataAt" template="GetItemDataAt.txt"/>
		<Member name="getItemData" template="GetItemDataAt.txt"/>
		<Member name="addItem" template="MethodReturn2_1.txt"/>
		<Member name="insertItemAt" template="MethodReturn3_2.txt"/>
	</Item>

	<Item type="MyGUI::ScrollBar" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_ScrollBar.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_Widget.h&quot;"/>
		<Tag key="BaseName" value="Widget"/>
		<Tag key="ThisName" value="ScrollBar"/>
		<Tag key="ThisType" value="ScrollBar"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="setPosition" template="Empty.txt"/>
		<Member name="setSize" template="Empty.txt"/>
		<Member name="setCoord" template="Empty.txt"/>
	</Item>

	<Item type="MyGUI::Widget" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_Widget.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_WidgetInput.h&quot;"/>
		<Tag key="BaseName" value="WidgetInput"/>
		<Tag key="ThisName" value="Widget"/>
		<Tag key="ThisType" value="Widget"/>
		<Member name="createWidgetT" template="Empty.txt"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<!--Member name="getSubWidgetMain" template="Empty.txt"/>
		<Member name="getSubWidgetText" template="Empty.txt"/>
		<Member name="getLayerName" template="Empty.txt"/-->
		<Member name="getEnumerator" template="Empty.txt"/>
		<Member name="getWidgetStyle" template="Empty.txt"/>
		<Member name="setWidgetStyle" template="Empty.txt"/>
		<Member name="attachToWidget" template="Empty.txt"/>
		<Member name="detachFromWidget" template="Empty.txt"/>
		<Member name="createWidgetRealT" template="Empty.txt"/>
		<Member name="createWidgetReal" template="Empty.txt"/>
		<Member name="createWidget" template="Empty.txt"/>
		<!--Member name="castType" template="Empty.txt"/>
		<_Member name="setCoord" template="Empty.txt"/>
		<_Member name="setPosition" template="Empty.txt"/>
		<_Member name="setSize" template="Empty.txt"/>
		<Member name="setVisible" template="Empty.txt"/>
		<Member name="isVisible" template="Empty.txt"/-->
		<Member name="findWidgets" template="Empty.txt"/>
	</Item>

	<Item type="MyGUI::Window" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_Window.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_TextBox.h&quot;"/>
		<Tag key="BaseName" value="TextBox"/>
		<Tag key="ThisName" value="Window"/>
		<Tag key="ThisType" value="Window"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="setCaption" template="Empty.txt"/>
		<Member name="getCaption" template="Empty.txt"/>
		<Member name="setTextColour" template="Empty.txt"/>
		<Member name="getTextColour" template="Empty.txt"/>
		<Member name="setFontHeight" template="Empty.txt"/>
		<Member name="getFontHeight" template="Empty.txt"/>
		<Member name="setFontName" template="Empty.txt"/>
		<Member name="getFontName" template="Empty.txt"/>
		<Member name="setTextAlign" template="Empty.txt"/>
		<Member name="getTextAlign" template="Empty.txt"/>
		<Member name="setPosition" template="Empty.txt"/>
		<Member name="setSize" template="Empty.txt"/>
		<Member name="setCoord" template="Empty.txt"/>
		<Member name="setVisible" template="Empty.txt"/>
		<Member name="destroySmooth" template="Empty.txt"/>
	</Item>

	<Item type="MyGUI::MenuItem" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MenuItem.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_Widget.h&quot;"/>
		<Tag key="BaseName" value="Widget"/>
		<Tag key="ThisName" value="MenuItem"/>
		<Tag key="ThisType" value="MenuItem"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="setCaption" template="Empty.txt"/>
		<Member name="createItemChildT" template="Empty.txt"/>
		<Member name="setItemData" template="Empty.txt"/>
		<Member name="getItemData" template="PropertyDataGetSet.txt"/>
	</Item>

	<Item type="MyGUI::TabItem" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_TabItem.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_Widget.h&quot;"/>
		<Tag key="BaseName" value="Widget"/>
		<Tag key="ThisName" value="TabItem"/>
		<Tag key="ThisType" value="TabItem"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="setCaption" template="Empty.txt"/>
		<!--Member name="setItemData" template="Empty.txt"/>
		<Member name="getItemData" template="PropertyDataGetSet.txt"/-->
	</Item>

	<Item type="MyGUI::MultiListItem" namespace="MyGUI">
		<Template template="IncludeWidget.txt" type="Managed.Templates" name="Include.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_IncludeWidgets.h"/>
		<Template template="RegisterFactory.txt" type="Managed.Templates" name="GuiFactory.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_GuiFactory.h"/>
		<Template template="ItemIncludeMarshaling.txt" type="Managed.Templates" name="IncludeMarshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.h"/>
		<Template template="ItemMarshaling.txt" type="Managed.Templates" name="Marshaling.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MarshalingWidget.cpp"/>
		<Template type="Managed.Templates" name="Derived.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_MultiListItem.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_Widget.h&quot;"/>
		<Tag key="BaseName" value="Widget"/>
		<Tag key="ThisName" value="MultiListItem"/>
		<Tag key="ThisType" value="MultiListItem"/>
		<Member name="isType" template="Empty.txt"/>
		<Member name="getTypeName" template="Empty.txt"/>
		<Member name="setCaption" template="Empty.txt"/>
		<!--Member name="setItemData" template="Empty.txt"/>
		<Member name="getItemData" template="PropertyDataGetSet.txt"/-->
	</Item>

	<Item type="MyGUI::WidgetInput" namespace="MyGUI">
		<Template type="Managed.Templates" name="Part.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_WidgetInput.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_WidgetUserData.h&quot;"/>
		<Tag key="BaseName" value="WidgetUserData"/>
		<Tag key="ThisName" value="WidgetInput"/>
		<Tag key="ThisType" value="Widget"/>
		<Member name="setMaskPick" template="Empty.txt"/>
	</Item>

	<Item type="MyGUI::UserData" namespace="MyGUI">
		<Template type="Managed.Templates" name="Part.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_WidgetUserData.h"/>
		<Tag key="Include" value="#include &quot;MyGUI.Managed_WidgetCropped.h&quot;"/>
		<Tag key="BaseName" value="WidgetCropped"/>
		<Tag key="ThisName" value="WidgetUserData"/>
		<Tag key="ThisType" value="Widget"/>
		<Member name="setUserData" template="Empty.txt"/>
		<Member name="getUserData" template="Empty.txt"/>
	</Item>

	<Item type="MyGUI::ICroppedRectangle" namespace="MyGUI">
		<Template type="Managed.Templates" name="Part.txt" output="..\MyGUI.Managed\Generate\MyGUI.Managed_WidgetCropped.h"/>
		<Tag key="Include" value="#include &quot;../BaseWidget.h&quot;"/>
		<Tag key="BaseName" value="BaseWidget"/>
		<Tag key="ThisName" value="WidgetCropped"/>
		<Tag key="ThisType" value="Widget"/>
		<Member name="getCroppedParent" template="Empty.txt"/>
	</Item>
	
</Root>
