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