xref: /reactos/base/applications/ctfmon/precomp.h (revision 50755684)
1 /*
2  * PROJECT:     ReactOS CTF Monitor
3  * LICENSE:     LGPL-2.1-or-later (https://spdx.org/licenses/LGPL-2.1-or-later)
4  * PURPOSE:     Providing Language Bar front-end
5  * COPYRIGHT:   Copyright 2023 Katayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
6  */
7 
8 #pragma once
9 
10 #define WIN32_NO_STATUS
11 #include <windows.h>
12 #include <shellapi.h>
13 #include <shlwapi.h>
14 #include <stdlib.h>
15 #include <strsafe.h>
16 #include <msctf.h>
17 #include <ctfutb.h>
18 #include <ctffunc.h>
19 #include <cicero/cicbase.h>
20 
21 #include "resource.h"
22 
23 extern HINSTANCE g_hInst;
24 extern BOOL g_bOnWow64;
25 extern BOOL g_fWinLogon;
26 extern DWORD g_dwOsInfo;
27 
28 VOID UninitApp(VOID);
29 
30 typedef enum WATCH_INDEX
31 {
32     WI_TOGGLE            = 0,
33     WI_MACHINE_TIF       = 1,
34     WI_PRELOAD           = 2,
35     WI_RUN               = 3,
36     WI_USER_TIF          = 4,
37     WI_USER_SPEECH       = 5,
38     WI_APPEARANCE        = 6,
39     WI_COLORS            = 7,
40     WI_WINDOW_METRICS    = 8,
41     WI_MACHINE_SPEECH    = 9,
42     WI_KEYBOARD_LAYOUT   = 10,
43     WI_ASSEMBLIES        = 11,
44     WI_DESKTOP_SWITCH    = 12,
45 } WATCH_INDEX;
46 
47 // FIXME: Use msutb.dll and header
48 static inline void ClosePopupTipbar(void)
49 {
50 }
51 
52 // FIXME: Use msutb.dll and header
53 static inline void GetPopupTipbar(HWND hwnd, BOOL fWinLogon)
54 {
55 }
56