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 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
|
/*!
@file
@author Generate utility by Albert Semenov
@date 01/2009
@module
*/
#pragma once
#include "MyGUI_Managed_WidgetCropped.h"
namespace MyGUI
{
namespace Managed
{
public ref class WidgetUserData abstract : public WidgetCropped
{
private:
typedef MyGUI::Widget ThisType;
public:
WidgetUserData() : WidgetCropped() { }
internal:
WidgetUserData( MyGUI::Widget* _native ) : WidgetCropped(_native) { }
//InsertPoint
public:
void ClearUserStrings( )
{
MMYGUI_CHECK_NATIVE(mNative);
static_cast<ThisType*>(mNative)->clearUserStrings( );
}
public:
Convert<bool>::Type IsUserString(
Convert<const std::string &>::Type _key )
{
MMYGUI_CHECK_NATIVE(mNative);
return Convert<bool>::To(
static_cast<ThisType*>(mNative)->isUserString(
Convert<const std::string &>::From(_key) ) );
}
public:
Convert<bool>::Type ClearUserString(
Convert<const std::string &>::Type _key )
{
MMYGUI_CHECK_NATIVE(mNative);
return Convert<bool>::To(
static_cast<ThisType*>(mNative)->clearUserString(
Convert<const std::string &>::From(_key) ) );
}
public:
Convert<const std::string &>::Type GetUserString(
Convert<const std::string &>::Type _key )
{
MMYGUI_CHECK_NATIVE(mNative);
return Convert<const std::string &>::To(
static_cast<ThisType*>(mNative)->getUserString(
Convert<const std::string &>::From(_key) ) );
}
public:
void SetUserString(
Convert<const std::string &>::Type _key ,
Convert<const std::string &>::Type _value )
{
MMYGUI_CHECK_NATIVE(mNative);
static_cast<ThisType*>(mNative)->setUserString(
Convert<const std::string &>::From(_key) ,
Convert<const std::string &>::From(_value) );
}
public:
property Convert<const std::map < std::string , std::string > &>::Type UserStrings
{
Convert<const std::map < std::string , std::string > &>::Type get( )
{
MMYGUI_CHECK_NATIVE(mNative);
return Convert<const std::map < std::string , std::string > &>::To( static_cast<ThisType*>(mNative)->getUserStrings() );
}
}
};
} // namespace Managed
} // namespace MyGUI
|