OSDN Git Service

Separate SetKeyboardFookFlag(BOOL) in CXkeymacsDll into
[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 struct ICONMSG {\r
9         ICON_TYPE nType;\r
10         int nState;\r
11         TCHAR szTip[128];\r
12 };\r
13 \r
14 struct CONFIG {\r
15         int nMessage;\r
16         BOOL b326Compatible[MAX_APP];\r
17         TCHAR szWindowText[MAX_APP][WINDOW_TEXT_LENGTH];\r
18         TCHAR szFunctionDefinition[MAX_FUNCTION][MAX_DEFINITION];\r
19         int nFunctionID[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];\r
20         BOOL bEnableCUA[MAX_APP];\r
21         BOOL bUseDialogSetting[MAX_APP];\r
22         BOOL bIgnoreUndefinedC_x[MAX_APP];\r
23         BOOL bIgnoreUndefinedMetaCtrl[MAX_APP];\r
24         int nSettingStyle[MAX_APP];\r
25         int nKillRingMax[MAX_APP];\r
26         TCHAR szSpecialApp[MAX_APP][CLASS_NAME_LENGTH];\r
27         int nCommandID[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];\r
28         BOOL bAtIbeamCursorOnly[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];\r
29         BOOL b106Keyboard;\r
30 };\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