2
#include "ExportDefine.h"
3
#include "ExportMarshaling.h"
4
#include "Generate/MyGUI.Export_MarshalingWidget.h"
5
#include "ExportMarshalingType.h"
11
MYGUIEXPORT bool MYGUICALL ExportInputManager_GetKeyFocus( )
13
return MyGUI::InputManager::getInstance().isFocusKey();
16
MYGUIEXPORT bool MYGUICALL ExportInputManager_GetMouseFocus( )
18
return MyGUI::InputManager::getInstance().isFocusMouse();
21
MYGUIEXPORT Convert<MyGUI::Widget*>::Type MYGUICALL ExportInputManager_GetKeyFocusWidget( )
23
return Convert<MyGUI::Widget*>::To( MyGUI::InputManager::getInstance().getKeyFocusWidget() );
26
MYGUIEXPORT void MYGUICALL ExportInputManager_SetKeyFocusWidget(
27
MyGUI::Widget* _widget )
29
MyGUI::InputManager::getInstance().setKeyFocusWidget(
33
MYGUIEXPORT Convert<MyGUI::Widget*>::Type MYGUICALL ExportInputManager_GetMouseFocusWidget( )
35
return Convert<MyGUI::Widget*>::To( MyGUI::InputManager::getInstance().getMouseFocusWidget() );
38
MYGUIEXPORT void MYGUICALL ExportInputManager_ResetKeyFocusWidget( )
40
MyGUI::InputManager::getInstance().resetKeyFocusWidget( );
43
MYGUIEXPORT void MYGUICALL ExportInputManager_AddWidgetModal(
44
MyGUI::Widget* _widget )
46
MyGUI::InputManager::getInstance().addWidgetModal(
50
MYGUIEXPORT void MYGUICALL ExportInputManager_RemoveWidgetModal(
51
MyGUI::Widget* _widget )
53
MyGUI::InputManager::getInstance().removeWidgetModal(
57
MYGUIEXPORT bool MYGUICALL ExportInputManager_InjectKeyPress(
58
Convert<MyGUI::KeyCode>::Type _key,
59
Convert<MyGUI::Char>::Type _char
62
return MyGUI::InputManager::getInstance().injectKeyPress(
63
Convert<MyGUI::KeyCode>::From( _key ),
64
Convert<MyGUI::Char>::From( _char)
68
MYGUIEXPORT bool MYGUICALL ExportInputManager_InjectKeyRelease(
69
Convert<MyGUI::KeyCode>::Type _key
72
return MyGUI::InputManager::getInstance().injectKeyRelease(
73
Convert<MyGUI::KeyCode>::From( _key )
77
MYGUIEXPORT bool MYGUICALL ExportInputManager_InjectMousePress(
80
Convert<MyGUI::MouseButton>::Type _button
83
return MyGUI::InputManager::getInstance().injectMousePress(
86
Convert<MyGUI::MouseButton>::From( _button )
90
MYGUIEXPORT bool MYGUICALL ExportInputManager_InjectMouseRelease(
93
Convert<MyGUI::MouseButton>::Type _button
96
return MyGUI::InputManager::getInstance().injectMouseRelease(
99
Convert<MyGUI::MouseButton>::From( _button )
103
MYGUIEXPORT bool MYGUICALL ExportInputManager_InjectMouseMove(
109
return MyGUI::InputManager::getInstance().injectMouseMove(