All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
iOSKeyboardInputFactory.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "IKeyboardInputFactory.h"
6 #include "IKeyboardInput.h"
7 
8 namespace Eegeo
9 {
10  namespace UI
11  {
12  namespace NativeInput
13  {
14  namespace iOS
15  {
16  class iOSKeyboardInput;
17 
19  {
20  public:
21  virtual ~iOSKeyboardInputFactory() {}
22 
23  virtual IKeyboardInput* CreateKeyboardInput(IKeyboardInputDismissedHandler& dismissedHandler,
24  IKeyboardInputKeyPressedHandler& keyPressedHandler,
25  KeyboardType keyboardType,
26  ReturnKeyType returnKeyType);
27 
28  virtual iOSKeyboardInput* CreateiOSKeyboardInput(IKeyboardInputDismissedHandler& dismissedHandler,
29  IKeyboardInputKeyPressedHandler& keyPressedHandler,
30  KeyboardType keyboardType,
31  ReturnKeyType returnKeyType);
32  };
33  }
34  }
35  }
36 }