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