1 /*!
2 	@file
3 	@author		Generate utility by Albert Semenov
4 	@date		01/2009
5 	@module
6 */
7 #pragma once
8 
9 #include "MyGUI_Managed_Widget.h"
10 
11 namespace MyGUI
12 {
13 	namespace Managed
14 	{
15 
16 		public ref class MultiListItem : public Widget
17 		{
18 
19 		private:
20 			typedef MyGUI::MultiListItem ThisType;
21 
22 		public:
MultiListItem()23 			MultiListItem() : Widget() { }
24 
25 		internal:
MultiListItem(MyGUI::MultiListItem * _native)26 			MultiListItem( MyGUI::MultiListItem* _native ) : Widget(_native) { }
27 			MultiListItem( BaseWidget^ _parent, MyGUI::WidgetStyle _style, const std::string& _skin, const MyGUI::IntCoord& _coord, MyGUI::Align _align, const std::string& _layer, const std::string& _name )
28 			{
29 				CreateWidget(_parent, _style, _skin, _coord, _align, _layer, _name);
30 			}
31 
getClassTypeName()32 			virtual const std::string& getClassTypeName() override { return ThisType::getClassTypeName(); }
33 
34 			static BaseWidget^ WidgetCreator(BaseWidget^ _parent, MyGUI::WidgetStyle _style, const std::string& _skin, const MyGUI::IntCoord& _coord, MyGUI::Align _align, const std::string& _layer, const std::string& _name)
35 			{
36 				return gcnew MultiListItem(_parent, _style, _skin, _coord, _align, _layer, _name);
37 			}
38 
39 
40 			//InsertPoint
41 
42 	public:
SetItemWidth(Convert<int>::Type _value)43 		void SetItemWidth(
44 			Convert<int>::Type _value )
45 		{
46 			MMYGUI_CHECK_NATIVE(mNative);
47 			static_cast<ThisType*>(mNative)->setItemWidth(
48 				Convert<int>::From(_value) );
49 		}
50 	public:
SetItemResizingPolicy(Convert<MyGUI::ResizingPolicy>::Type _value)51 		void SetItemResizingPolicy(
52 			Convert<MyGUI::ResizingPolicy>::Type _value )
53 		{
54 			MMYGUI_CHECK_NATIVE(mNative);
55 			static_cast<ThisType*>(mNative)->setItemResizingPolicy(
56 				Convert<MyGUI::ResizingPolicy>::From(_value) );
57 		}
58 		};
59 
60 	} // namespace Managed
61 } // namespace MyGUI
62