Reactos
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 <tchar.h>
16#include <strsafe.h>
17#include <msctf.h>
18#include <msctf_undoc.h>
19#include <ctfutb.h>
20#include <ctffunc.h>
21#include <cicbase.h>
22#include <cicutb.h>
23
24#include "resource.h"
25
26extern HINSTANCE g_hInst;
27extern BOOL g_bOnWow64;
28extern BOOL g_fWinLogon;
29extern DWORD g_dwOsInfo;
30
31VOID UninitApp(VOID);
32
33typedef enum WATCH_INDEX
34{
35 WI_TOGGLE = 0,
36 WI_MACHINE_TIF = 1,
37 WI_PRELOAD = 2,
38 WI_RUN = 3,
39 WI_USER_TIF = 4,
40 WI_USER_SPEECH = 5,
41 WI_APPEARANCE = 6,
42 WI_COLORS = 7,
43 WI_WINDOW_METRICS = 8,
44 WI_MACHINE_SPEECH = 9,
45 WI_KEYBOARD_LAYOUT = 10,
46 WI_ASSEMBLIES = 11,
47 WI_REGEVTS_MAX,
48 WI_DESKTOP_SWITCH = WI_REGEVTS_MAX,
49} WATCH_INDEX;