3
@author Generate utility by Albert Semenov
8
#ifndef __EXPORT_WIDGET_MenuItem_H__
9
#define __EXPORT_WIDGET_MenuItem_H__
11
#include "../ExportDefine.h"
12
#include "../ExportMarshaling.h"
13
#include "MyGUI.Export_MarshalingWidget.h"
14
#include "../ExportMarshalingType.h"
22
namespace ScopeMenuItemProperty_ItemChecked
24
MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportMenuItem_GetItemChecked( MyGUI::Widget* _native )
26
return Convert<bool>::To( static_cast< MyGUI::MenuItem * >(_native)->getItemChecked( ) );
28
MYGUIEXPORT void MYGUICALL ExportMenuItem_SetItemChecked( MyGUI::Widget* _native , Convert<bool>::Type _value )
30
static_cast< MyGUI::MenuItem * >(_native)->setItemChecked( Convert<bool>::From( _value ) );
36
namespace ScopeMenuItemMethod_GetItemChild
38
MYGUIEXPORT Convert<MyGUI::MenuControl *>::Type MYGUICALL ExportMenuItem_GetItemChild( MyGUI::Widget* _native )
40
return Convert<MyGUI::MenuControl *>::To( static_cast< MyGUI::MenuItem * >(_native)->getItemChild( ) );
46
namespace ScopeMenuItemMethod_GetMenuCtrlParent
48
MYGUIEXPORT Convert<MyGUI::MenuControl *>::Type MYGUICALL ExportMenuItem_GetMenuCtrlParent( MyGUI::Widget* _native )
50
return Convert<MyGUI::MenuControl *>::To( static_cast< MyGUI::MenuItem * >(_native)->getMenuCtrlParent( ) );
56
namespace ScopeMenuItemMethod_SetItemChildVisible
58
MYGUIEXPORT void MYGUICALL ExportMenuItem_SetItemChildVisible_value( MyGUI::Widget* _native,
59
Convert<bool>::Type _value )
61
static_cast< MyGUI::MenuItem * >(_native)->setItemChildVisible(
62
Convert<bool>::From( _value ) );
68
namespace ScopeMenuItemProperty_ItemType
70
MYGUIEXPORT Convert<MyGUI::MenuItemType>::Type MYGUICALL ExportMenuItem_GetItemType( MyGUI::Widget* _native )
72
return Convert<MyGUI::MenuItemType>::To( static_cast< MyGUI::MenuItem * >(_native)->getItemType( ) );
74
MYGUIEXPORT void MYGUICALL ExportMenuItem_SetItemType( MyGUI::Widget* _native , Convert<MyGUI::MenuItemType>::Type _value )
76
static_cast< MyGUI::MenuItem * >(_native)->setItemType( Convert<MyGUI::MenuItemType>::From( _value ) );
85
namespace ScopeMenuItemMethod_CreateItemChild
87
MYGUIEXPORT Convert<MyGUI::MenuControl *>::Type MYGUICALL ExportMenuItem_CreateItemChild( MyGUI::Widget* _native )
89
return Convert<MyGUI::MenuControl *>::To( static_cast< MyGUI::MenuItem * >(_native)->createItemChild( ) );
95
namespace ScopeMenuItemMethod_GetItemIndex
97
MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportMenuItem_GetItemIndex( MyGUI::Widget* _native )
99
return Convert<size_t>::To( static_cast< MyGUI::MenuItem * >(_native)->getItemIndex( ) );
105
namespace ScopeMenuItemProperty_ItemId
107
MYGUIEXPORT Convert<const std::string &>::Type MYGUICALL ExportMenuItem_GetItemId( MyGUI::Widget* _native )
109
return Convert<const std::string &>::To( static_cast< MyGUI::MenuItem * >(_native)->getItemId( ) );
111
MYGUIEXPORT void MYGUICALL ExportMenuItem_SetItemId( MyGUI::Widget* _native , Convert<const std::string &>::Type _value )
113
static_cast< MyGUI::MenuItem * >(_native)->setItemId( Convert<const std::string &>::From( _value ) );
119
namespace ScopeMenuItemMethod_RemoveItem
121
MYGUIEXPORT void MYGUICALL ExportMenuItem_RemoveItem( MyGUI::Widget* _native )
123
static_cast< MyGUI::MenuItem * >(_native)->removeItem( );
129
namespace ScopeMenuItemProperty_ItemData
131
MYGUIEXPORT Convert<MyGUI::Any>::Type MYGUICALL ExportMenuItem_GetItemData( MyGUI::Widget* _native )
133
Convert<MyGUI::Any>::Type* data = static_cast< MyGUI::MenuItem * >(_native)->getItemData<Convert<MyGUI::Any>::Type>( false );
134
return data == nullptr ? nullptr : *data;
136
MYGUIEXPORT void MYGUICALL ExportMenuItem_SetItemData( MyGUI::Widget* _native , Convert<bool>::Type _value )
138
static_cast< MyGUI::MenuItem * >(_native)->setItemData( Convert<bool>::From( _value ) );
147
namespace ScopeMenuItemProperty_ItemName
149
MYGUIEXPORT Convert<const MyGUI::UString &>::Type MYGUICALL ExportMenuItem_GetItemName( MyGUI::Widget* _native )
151
return Convert<const MyGUI::UString &>::To( static_cast< MyGUI::MenuItem * >(_native)->getItemName( ) );
153
MYGUIEXPORT void MYGUICALL ExportMenuItem_SetItemName( MyGUI::Widget* _native , Convert<const MyGUI::UString &>::Type _value )
155
static_cast< MyGUI::MenuItem * >(_native)->setItemName( Convert<const MyGUI::UString &>::From( _value ) );
175
#endif // __EXPORT_WIDGET_MenuItem_H__