-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathKeyboardHandlerAccess.h
More file actions
35 lines (25 loc) · 966 Bytes
/
KeyboardHandlerAccess.h
File metadata and controls
35 lines (25 loc) · 966 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#ifndef NSAPPLICATION_CKEYBOARDHANDLERACCESS_H
#define NSAPPLICATION_CKEYBOARDHANDLERACCESS_H
#include "Keyboard/KeyboardHandler.h"
#include "Library/Singleton/AnyGlobalAccess.h"
namespace NSApplication {
namespace NSKeyboardHandlerDetail {
namespace nl = NSLibrary;
namespace nk = NSKeyboard;
class CMainKeyboardHandler;
class CKeyboardHandlerInitializer
: nl::CAnyGlobalInitializer<nk::CKeyboardHandler, CMainKeyboardHandler> {
using CBase =
nl::CAnyGlobalInitializer<nk::CKeyboardHandler, CMainKeyboardHandler>;
public:
using CBase::CBase;
};
class CKeyboardHandlerAccess
: public nl::CAnyGlobalAccess<nk::CKeyboardHandler, CMainKeyboardHandler> {
};
} // namespace NSKeyboardHandlerDetail
using CKeyboardHandlerInit =
NSKeyboardHandlerDetail::CKeyboardHandlerInitializer;
using CKeyboardHandlerAccess = NSKeyboardHandlerDetail::CKeyboardHandlerAccess;
} // namespace NSApplication
#endif // NSAPPLICATION_CKEYBOARDHANDLERACCESS_H