All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
AndroidKeyboardInput.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Types.h"
6 #include "KeyboardInput.h"
7 #include "IKeyboardInput.h"
8 #include <string>
9 #include "AndroidNativeState.h"
10 
11 namespace Eegeo
12 {
13  namespace Android
14  {
15  namespace Input
16  {
17  class IAndroidInputHandler;
18  }
19  }
20 
21  namespace UI
22  {
23  namespace NativeInput
24  {
25  namespace Android
26  {
28  {
29  IKeyboardInputDismissedHandler &m_dismissedHandler;
30  IKeyboardInputKeyPressedHandler &m_keyPressedHandler;
32  AndroidNativeState *m_pState;
33  bool m_closed;
34  bool m_nativesRequireUnregistering;
35  jclass m_msgBoxClass;
36 
37  public:
40  IKeyboardInputDismissedHandler& dismissedHandler,
41  IKeyboardInputKeyPressedHandler& keyPressedHandler,
42  KeyboardType keyboardType,
43  ReturnKeyType returnKeyType);
44 
45  virtual ~AndroidKeyboardInput();
46 
47  virtual void Dismiss();
48  };
49  }
50  }
51  }
52 }
53