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"
21
namespace ScopeMenuItemMethod_SetItemChildVisible
23
MYGUIEXPORT void MYGUICALL ExportMenuItem_SetItemChildVisible__value(MyGUI::Widget* _native,
24
Convert<bool>::Type _value)
26
static_cast<MyGUI::MenuItem*>(_native)->setItemChildVisible(
27
Convert<bool>::From(_value));
30
namespace ScopeMenuItemMethod_CreateItemChild
32
MYGUIEXPORT Convert<MyGUI::MenuControl *>::Type MYGUICALL ExportMenuItem_CreateItemChild(MyGUI::Widget* _native)
34
return Convert<MyGUI::MenuControl *>::To(static_cast<MyGUI::MenuItem*>(_native)->createItemChild());
37
namespace ScopeMenuItemMethod_RemoveItem
39
MYGUIEXPORT void MYGUICALL ExportMenuItem_RemoveItem(MyGUI::Widget* _native)
41
static_cast<MyGUI::MenuItem*>(_native)->removeItem();
44
namespace ScopeMenuItemProperty_ItemChecked
46
MYGUIEXPORT Convert<bool>::Type MYGUICALL ExportMenuItem_GetItemChecked(MyGUI::Widget* _native)
48
return Convert<bool>::To(static_cast<MyGUI::MenuItem*>(_native)->getItemChecked());
50
MYGUIEXPORT void MYGUICALL ExportMenuItem_SetItemChecked(MyGUI::Widget* _native, Convert<bool>::Type _value)
52
static_cast<MyGUI::MenuItem*>(_native)->setItemChecked(Convert<bool>::From(_value));
55
namespace ScopeMenuItemProperty_ItemChild
57
MYGUIEXPORT Convert<MyGUI::MenuControl *>::Type MYGUICALL ExportMenuItem_GetItemChild(MyGUI::Widget* _native)
59
return Convert<MyGUI::MenuControl *>::To(static_cast<MyGUI::MenuItem*>(_native)->getItemChild());
62
namespace ScopeMenuItemProperty_MenuCtrlParent
64
MYGUIEXPORT Convert<MyGUI::MenuControl *>::Type MYGUICALL ExportMenuItem_GetMenuCtrlParent(MyGUI::Widget* _native)
66
return Convert<MyGUI::MenuControl *>::To(static_cast<MyGUI::MenuItem*>(_native)->getMenuCtrlParent());
69
namespace ScopeMenuItemProperty_ItemType
71
MYGUIEXPORT Convert<MyGUI::MenuItemType>::Type MYGUICALL ExportMenuItem_GetItemType(MyGUI::Widget* _native)
73
return Convert<MyGUI::MenuItemType>::To(static_cast<MyGUI::MenuItem*>(_native)->getItemType());
75
MYGUIEXPORT void MYGUICALL ExportMenuItem_SetItemType(MyGUI::Widget* _native, Convert<MyGUI::MenuItemType>::Type _value)
77
static_cast<MyGUI::MenuItem*>(_native)->setItemType(Convert<MyGUI::MenuItemType>::From(_value));
80
namespace ScopeMenuItemProperty_ItemIndex
82
MYGUIEXPORT Convert<size_t>::Type MYGUICALL ExportMenuItem_GetItemIndex(MyGUI::Widget* _native)
84
return Convert<size_t>::To(static_cast<MyGUI::MenuItem*>(_native)->getItemIndex());
87
namespace ScopeMenuItemProperty_ItemId
89
MYGUIEXPORT Convert<const std::string &>::Type MYGUICALL ExportMenuItem_GetItemId(MyGUI::Widget* _native)
91
return Convert<const std::string &>::To(static_cast<MyGUI::MenuItem*>(_native)->getItemId());
93
MYGUIEXPORT void MYGUICALL ExportMenuItem_SetItemId(MyGUI::Widget* _native, Convert<const std::string &>::Type _value)
95
static_cast<MyGUI::MenuItem*>(_native)->setItemId(Convert<const std::string &>::From(_value));
98
namespace ScopeMenuItemProperty_ItemName
100
MYGUIEXPORT Convert<const MyGUI::UString &>::Type MYGUICALL ExportMenuItem_GetItemName(MyGUI::Widget* _native)
102
return Convert<const MyGUI::UString &>::To(static_cast<MyGUI::MenuItem*>(_native)->getItemName());
104
MYGUIEXPORT void MYGUICALL ExportMenuItem_SetItemName(MyGUI::Widget* _native, Convert<const MyGUI::UString &>::Type _value)
106
static_cast<MyGUI::MenuItem*>(_native)->setItemName(Convert<const MyGUI::UString &>::From(_value));