OSDN Git Service

Make minor modifications in ipc.h and related files.
[xkeymacs/xkeymacs.git] / xkeymacsdll / ipc.h
index 713fe29..f06185b 100644 (file)
@@ -5,11 +5,32 @@
 #pragma once\r
 #endif // _MSC_VER > 1000\r
 \r
-struct ICONMSG {\r
+#include "defs.h"\r
+\r
+struct IconMsg {\r
        ICON_TYPE nType;\r
        int nState;\r
        TCHAR szTip[128];\r
 };\r
 \r
+struct Config {\r
+       BYTE b326Compatible[MAX_APP];\r
+       TCHAR szWindowText[MAX_APP][WINDOW_TEXT_LENGTH];\r
+       TCHAR szFunctionDefinition[MAX_FUNCTION][MAX_DEFINITION];\r
+       BYTE nFunctionID[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];\r
+       BYTE bEnableCUA[MAX_APP];\r
+       BYTE bUseDialogSetting[MAX_APP];\r
+       BYTE bIgnoreUndefinedC_x[MAX_APP];\r
+       BYTE bIgnoreUndefinedMetaCtrl[MAX_APP];\r
+       BYTE nSettingStyle[MAX_APP];\r
+       BYTE nKillRingMax[MAX_APP];\r
+       TCHAR szSpecialApp[MAX_APP][CLASS_NAME_LENGTH];\r
+       BYTE nCommandID[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY];\r
+       BYTE b106Keyboard;\r
+};\r
+\r
+enum XKEYMACS_IPC { XKEYMACS_EXIT, XKEYMACS_RELOAD, XKEYMACS_RESET };\r
+\r
 #define ICON_PIPE _T("\\\\.\\pipe\\XKEYMACS_ICON")\r
+#define IPC_PIPE _T("\\\\.\\pipe\\XKEYMACS_IPC")\r
 #endif\r