6 TCHAR AppName[CLASS_NAME_LENGTH];
\r
7 TCHAR WindowText[WINDOW_TEXT_LENGTH];
\r
9 BYTE CmdID[MAX_COMMAND_TYPE][MAX_KEY];
\r
10 char FuncID[MAX_COMMAND_TYPE][MAX_KEY];
\r
12 bool Is326Compatible;
\r
14 bool UseDialogSetting;
\r
15 bool IgnoreUndefC_x;
\r
16 bool IgnoreUndefMetaCtrl;
\r
19 #define PIPENAME_MAX 256
\r
22 AppConfig AppConfig[MAX_APP];
\r
23 KeyBind FuncDefs[MAX_FUNCTION][MAX_DEFINITION];
\r
25 TCHAR PipeNameForIPC32[PIPENAME_MAX + 1];
\r
28 enum XKEYMACS_IPC32 { IPC32_TERMINATE, IPC32_ICON, IPC32_HOOKSTATE };
\r
29 enum XKEYMACS_IPC64 { IPC64_EXIT, IPC64_RELOAD, IPC64_DISABLE, IPC64_ENABLE };
\r
37 struct IPC32Message {
\r
38 XKEYMACS_IPC32 Type;
\r
41 IconState IconState[MAX_ICON_TYPE];
\r
45 #define PIPENAME_IPC32 _T("xkeymacs32")
\r
46 #define PIPENAME_IPC64 _T("xkeymacs64")
\r