OSDN Git Service

Add .vs/ to .gitignore
[xkeymacs/xkeymacs.git] / xkeymacsdll / TLS.h
1 #pragma once\r
2 #include "TSFHandler.h"\r
3 \r
4 class TLS\r
5 {\r
6 public:\r
7         static bool Alloc();\r
8         static void Free();\r
9         static void FreeLocal();\r
10         static HHOOK GetKeyboardHook();\r
11         static void PutKeyboardHook(HHOOK hook);\r
12         static TSFHandler *GetTSFHandler();\r
13         static void PutTSFHandler(TSFHandler *tsf);\r
14 \r
15 private:\r
16         static DWORD m_TlsIndex;\r
17         static TLS *AllocLocal();\r
18         HHOOK m_KeyboardHook;\r
19         TSFHandler *m_TSFHandler;\r
20 };\r
21 \r