All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
WindowsKeyboardInputFactory.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 "IKeyboardInputFactory.h"
8 #include "IWindowsInputHandler.h"
9 #include <string>
10 #include "WindowsNativeState.h"
11 
12 namespace Eegeo
13 {
14  namespace UI
15  {
16  namespace NativeInput
17  {
18  namespace Windows
19  {
21  {
22  WindowsNativeState* m_pState;
24 
25  public:
27  m_pState(pState),
28  inputHandler(inputHandler) {}
29 
30  virtual ~WindowsKeyboardInputFactory() {}
31 
32  virtual IKeyboardInput* CreateKeyboardInput(IKeyboardInputDismissedHandler& dismissedHandler,
33  IKeyboardInputKeyPressedHandler& keyPressedHandler,
34  KeyboardType keyboardType = KeyboardTypeDefault,
35  ReturnKeyType returnKeyType = ReturnKeyDone);
36  };
37  }
38  }
39  }
40 }
41