OSDN Git Service

Remove Clear and rewrite IsPassThrough in CXkeymacsDll.
[xkeymacs/xkeymacs.git] / xkeymacsdll / ipc.h
1 #ifndef IPC_H_INCLUDED\r
2 #define IPC_H_INCLUDED\r
3 \r
4 #if _MSC_VER > 1000\r
5 #pragma once\r
6 #endif // _MSC_VER > 1000\r
7 \r
8 #pragma warning(disable: 4324)\r
9 __declspec(align(8)) struct ICONMSG {\r
10         ICON_TYPE nType;\r
11         int nState;\r
12         TCHAR szTip[128];\r
13 };\r
14 \r
15 __declspec(align(8)) struct CONFIG {\r
16         BYTE b326Compatible[MAX_APP];\r
17         TCHAR szWindowText[MAX_APP][WINDOW_TEXT_LENGTH];\r
18         TCHAR szFunctionDefinition[MAX_FUNCTION][MAX_DEFINITION];\r
19         BYTE nFunctionID[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];\r
20         BYTE bEnableCUA[MAX_APP];\r
21         BYTE bUseDialogSetting[MAX_APP];\r
22         BYTE bIgnoreUndefinedC_x[MAX_APP];\r
23         BYTE bIgnoreUndefinedMetaCtrl[MAX_APP];\r
24         BYTE nSettingStyle[MAX_APP];\r
25         BYTE nKillRingMax[MAX_APP];\r
26         TCHAR szSpecialApp[MAX_APP][CLASS_NAME_LENGTH];\r
27         BYTE nCommandID[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];\r
28         BYTE b106Keyboard;\r
29 };\r
30 #pragma warning(default: 4223)\r
31 \r
32 enum XKEYMACS_IPC { XKEYMACS_EXIT, XKEYMACS_RELOAD, XKEYMACS_RESET };\r
33 \r
34 #define ICON_PIPE _T("\\\\.\\pipe\\XKEYMACS_ICON")\r
35 #define IPC_PIPE _T("\\\\.\\pipe\\XKEYMACS_IPC")\r
36 #endif\r