]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/UI/Input/Ime/mod.rs
New upstream version 1.67.1+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / UI / Input / Ime / mod.rs
CommitLineData
487cf647 1#[cfg_attr(windows, link(name = "windows"))]
5e7ed085 2extern "system" {
04454e1e 3 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
4 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
5 pub fn ImmAssociateContext(param0: super::super::super::Foundation::HWND, param1: super::super::super::Globalization::HIMC) -> super::super::super::Globalization::HIMC;
04454e1e 6 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
7 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
8 pub fn ImmAssociateContextEx(param0: super::super::super::Foundation::HWND, param1: super::super::super::Globalization::HIMC, param2: u32) -> super::super::super::Foundation::BOOL;
04454e1e 9 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
5e7ed085
FG
10 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
11 pub fn ImmConfigureIMEA(param0: super::super::TextServices::HKL, param1: super::super::super::Foundation::HWND, param2: u32, param3: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 12 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
5e7ed085
FG
13 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
14 pub fn ImmConfigureIMEW(param0: super::super::TextServices::HKL, param1: super::super::super::Foundation::HWND, param2: u32, param3: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
04454e1e 15 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
16 #[cfg(feature = "Win32_Globalization")]
17 pub fn ImmCreateContext() -> super::super::super::Globalization::HIMC;
04454e1e 18 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
19 #[cfg(feature = "Win32_Globalization")]
20 pub fn ImmCreateIMCC(param0: u32) -> super::super::super::Globalization::HIMCC;
04454e1e 21 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
22 #[cfg(feature = "Win32_Foundation")]
23 pub fn ImmCreateSoftKeyboard(param0: u32, param1: super::super::super::Foundation::HWND, param2: i32, param3: i32) -> super::super::super::Foundation::HWND;
04454e1e 24 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
25 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
26 pub fn ImmDestroyContext(param0: super::super::super::Globalization::HIMC) -> super::super::super::Foundation::BOOL;
04454e1e 27 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
28 #[cfg(feature = "Win32_Globalization")]
29 pub fn ImmDestroyIMCC(param0: super::super::super::Globalization::HIMCC) -> super::super::super::Globalization::HIMCC;
04454e1e 30 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
31 #[cfg(feature = "Win32_Foundation")]
32 pub fn ImmDestroySoftKeyboard(param0: super::super::super::Foundation::HWND) -> super::super::super::Foundation::BOOL;
04454e1e 33 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
34 #[cfg(feature = "Win32_Foundation")]
35 pub fn ImmDisableIME(param0: u32) -> super::super::super::Foundation::BOOL;
04454e1e 36 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
37 #[cfg(feature = "Win32_Foundation")]
38 pub fn ImmDisableLegacyIME() -> super::super::super::Foundation::BOOL;
04454e1e 39 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
40 #[cfg(feature = "Win32_Foundation")]
41 pub fn ImmDisableTextFrameService(idthread: u32) -> super::super::super::Foundation::BOOL;
04454e1e 42 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
43 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
44 pub fn ImmEnumInputContext(idthread: u32, lpfn: IMCENUMPROC, lparam: super::super::super::Foundation::LPARAM) -> super::super::super::Foundation::BOOL;
04454e1e
FG
45 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
46 #[cfg(feature = "Win32_UI_TextServices")]
47 pub fn ImmEnumRegisterWordA(param0: super::super::TextServices::HKL, param1: REGISTERWORDENUMPROCA, lpszreading: ::windows_sys::core::PCSTR, param3: u32, lpszregister: ::windows_sys::core::PCSTR, param5: *mut ::core::ffi::c_void) -> u32;
48 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
49 #[cfg(feature = "Win32_UI_TextServices")]
50 pub fn ImmEnumRegisterWordW(param0: super::super::TextServices::HKL, param1: REGISTERWORDENUMPROCW, lpszreading: ::windows_sys::core::PCWSTR, param3: u32, lpszregister: ::windows_sys::core::PCWSTR, param5: *mut ::core::ffi::c_void) -> u32;
51 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_UI_TextServices\"`*"]
5e7ed085 52 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_UI_TextServices"))]
487cf647 53 pub fn ImmEscapeA(param0: super::super::TextServices::HKL, param1: super::super::super::Globalization::HIMC, param2: IME_ESCAPE, param3: *mut ::core::ffi::c_void) -> super::super::super::Foundation::LRESULT;
04454e1e 54 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_UI_TextServices\"`*"]
5e7ed085 55 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_UI_TextServices"))]
487cf647 56 pub fn ImmEscapeW(param0: super::super::TextServices::HKL, param1: super::super::super::Globalization::HIMC, param2: IME_ESCAPE, param3: *mut ::core::ffi::c_void) -> super::super::super::Foundation::LRESULT;
04454e1e 57 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
58 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
59 pub fn ImmGenerateMessage(param0: super::super::super::Globalization::HIMC) -> super::super::super::Foundation::BOOL;
04454e1e 60 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
61 #[cfg(feature = "Win32_Globalization")]
62 pub fn ImmGetCandidateListA(param0: super::super::super::Globalization::HIMC, deindex: u32, lpcandlist: *mut CANDIDATELIST, dwbuflen: u32) -> u32;
04454e1e 63 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
64 #[cfg(feature = "Win32_Globalization")]
65 pub fn ImmGetCandidateListCountA(param0: super::super::super::Globalization::HIMC, lpdwlistcount: *mut u32) -> u32;
04454e1e 66 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
67 #[cfg(feature = "Win32_Globalization")]
68 pub fn ImmGetCandidateListCountW(param0: super::super::super::Globalization::HIMC, lpdwlistcount: *mut u32) -> u32;
04454e1e 69 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
70 #[cfg(feature = "Win32_Globalization")]
71 pub fn ImmGetCandidateListW(param0: super::super::super::Globalization::HIMC, deindex: u32, lpcandlist: *mut CANDIDATELIST, dwbuflen: u32) -> u32;
04454e1e 72 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
73 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
74 pub fn ImmGetCandidateWindow(param0: super::super::super::Globalization::HIMC, param1: u32, lpcandidate: *mut CANDIDATEFORM) -> super::super::super::Foundation::BOOL;
04454e1e 75 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
76 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
77 pub fn ImmGetCompositionFontA(param0: super::super::super::Globalization::HIMC, lplf: *mut super::super::super::Graphics::Gdi::LOGFONTA) -> super::super::super::Foundation::BOOL;
04454e1e 78 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
79 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
80 pub fn ImmGetCompositionFontW(param0: super::super::super::Globalization::HIMC, lplf: *mut super::super::super::Graphics::Gdi::LOGFONTW) -> super::super::super::Foundation::BOOL;
04454e1e 81 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085 82 #[cfg(feature = "Win32_Globalization")]
487cf647 83 pub fn ImmGetCompositionStringA(param0: super::super::super::Globalization::HIMC, param1: IME_COMPOSITION_STRING, lpbuf: *mut ::core::ffi::c_void, dwbuflen: u32) -> i32;
04454e1e 84 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085 85 #[cfg(feature = "Win32_Globalization")]
487cf647 86 pub fn ImmGetCompositionStringW(param0: super::super::super::Globalization::HIMC, param1: IME_COMPOSITION_STRING, lpbuf: *mut ::core::ffi::c_void, dwbuflen: u32) -> i32;
04454e1e 87 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
88 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
89 pub fn ImmGetCompositionWindow(param0: super::super::super::Globalization::HIMC, lpcompform: *mut COMPOSITIONFORM) -> super::super::super::Foundation::BOOL;
04454e1e 90 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
91 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
92 pub fn ImmGetContext(param0: super::super::super::Foundation::HWND) -> super::super::super::Globalization::HIMC;
04454e1e
FG
93 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`, `\"Win32_UI_TextServices\"`*"]
94 #[cfg(all(feature = "Win32_Globalization", feature = "Win32_UI_TextServices"))]
95 pub fn ImmGetConversionListA(param0: super::super::TextServices::HKL, param1: super::super::super::Globalization::HIMC, lpsrc: ::windows_sys::core::PCSTR, lpdst: *mut CANDIDATELIST, dwbuflen: u32, uflag: GET_CONVERSION_LIST_FLAG) -> u32;
96 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`, `\"Win32_UI_TextServices\"`*"]
97 #[cfg(all(feature = "Win32_Globalization", feature = "Win32_UI_TextServices"))]
98 pub fn ImmGetConversionListW(param0: super::super::TextServices::HKL, param1: super::super::super::Globalization::HIMC, lpsrc: ::windows_sys::core::PCWSTR, lpdst: *mut CANDIDATELIST, dwbuflen: u32, uflag: GET_CONVERSION_LIST_FLAG) -> u32;
99 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085 100 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
487cf647 101 pub fn ImmGetConversionStatus(param0: super::super::super::Globalization::HIMC, lpfdwconversion: *mut IME_CONVERSION_MODE, lpfdwsentence: *mut IME_SENTENCE_MODE) -> super::super::super::Foundation::BOOL;
04454e1e 102 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
103 #[cfg(feature = "Win32_Foundation")]
104 pub fn ImmGetDefaultIMEWnd(param0: super::super::super::Foundation::HWND) -> super::super::super::Foundation::HWND;
04454e1e
FG
105 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
106 #[cfg(feature = "Win32_UI_TextServices")]
107 pub fn ImmGetDescriptionA(param0: super::super::TextServices::HKL, lpszdescription: ::windows_sys::core::PSTR, ubuflen: u32) -> u32;
108 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
109 #[cfg(feature = "Win32_UI_TextServices")]
110 pub fn ImmGetDescriptionW(param0: super::super::TextServices::HKL, lpszdescription: ::windows_sys::core::PWSTR, ubuflen: u32) -> u32;
111 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
112 #[cfg(feature = "Win32_Globalization")]
113 pub fn ImmGetGuideLineA(param0: super::super::super::Globalization::HIMC, dwindex: GET_GUIDE_LINE_TYPE, lpbuf: ::windows_sys::core::PSTR, dwbuflen: u32) -> u32;
114 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
115 #[cfg(feature = "Win32_Globalization")]
116 pub fn ImmGetGuideLineW(param0: super::super::super::Globalization::HIMC, dwindex: GET_GUIDE_LINE_TYPE, lpbuf: ::windows_sys::core::PWSTR, dwbuflen: u32) -> u32;
117 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
118 #[cfg(feature = "Win32_Foundation")]
119 pub fn ImmGetHotKey(param0: u32, lpumodifiers: *mut u32, lpuvkey: *mut u32, phkl: *mut isize) -> super::super::super::Foundation::BOOL;
04454e1e 120 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
121 #[cfg(feature = "Win32_Globalization")]
122 pub fn ImmGetIMCCLockCount(param0: super::super::super::Globalization::HIMCC) -> u32;
04454e1e 123 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
124 #[cfg(feature = "Win32_Globalization")]
125 pub fn ImmGetIMCCSize(param0: super::super::super::Globalization::HIMCC) -> u32;
04454e1e 126 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
127 #[cfg(feature = "Win32_Globalization")]
128 pub fn ImmGetIMCLockCount(param0: super::super::super::Globalization::HIMC) -> u32;
04454e1e
FG
129 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
130 #[cfg(feature = "Win32_UI_TextServices")]
131 pub fn ImmGetIMEFileNameA(param0: super::super::TextServices::HKL, lpszfilename: ::windows_sys::core::PSTR, ubuflen: u32) -> u32;
132 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
133 #[cfg(feature = "Win32_UI_TextServices")]
134 pub fn ImmGetIMEFileNameW(param0: super::super::TextServices::HKL, lpszfilename: ::windows_sys::core::PWSTR, ubuflen: u32) -> u32;
135 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
136 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
137 pub fn ImmGetImeMenuItemsA(param0: super::super::super::Globalization::HIMC, param1: u32, param2: u32, lpimeparentmenu: *mut IMEMENUITEMINFOA, lpimemenu: *mut IMEMENUITEMINFOA, dwsize: u32) -> u32;
04454e1e 138 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
139 #[cfg(all(feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
140 pub fn ImmGetImeMenuItemsW(param0: super::super::super::Globalization::HIMC, param1: u32, param2: u32, lpimeparentmenu: *mut IMEMENUITEMINFOW, lpimemenu: *mut IMEMENUITEMINFOW, dwsize: u32) -> u32;
04454e1e 141 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
142 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
143 pub fn ImmGetOpenStatus(param0: super::super::super::Globalization::HIMC) -> super::super::super::Foundation::BOOL;
04454e1e 144 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
5e7ed085
FG
145 #[cfg(feature = "Win32_UI_TextServices")]
146 pub fn ImmGetProperty(param0: super::super::TextServices::HKL, param1: u32) -> u32;
04454e1e 147 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
5e7ed085
FG
148 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
149 pub fn ImmGetRegisterWordStyleA(param0: super::super::TextServices::HKL, nitem: u32, lpstylebuf: *mut STYLEBUFA) -> u32;
04454e1e 150 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
5e7ed085
FG
151 #[cfg(feature = "Win32_UI_TextServices")]
152 pub fn ImmGetRegisterWordStyleW(param0: super::super::TextServices::HKL, nitem: u32, lpstylebuf: *mut STYLEBUFW) -> u32;
04454e1e 153 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
154 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
155 pub fn ImmGetStatusWindowPos(param0: super::super::super::Globalization::HIMC, lpptpos: *mut super::super::super::Foundation::POINT) -> super::super::super::Foundation::BOOL;
04454e1e 156 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
157 #[cfg(feature = "Win32_Foundation")]
158 pub fn ImmGetVirtualKey(param0: super::super::super::Foundation::HWND) -> u32;
04454e1e
FG
159 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
160 #[cfg(feature = "Win32_UI_TextServices")]
161 pub fn ImmInstallIMEA(lpszimefilename: ::windows_sys::core::PCSTR, lpszlayouttext: ::windows_sys::core::PCSTR) -> super::super::TextServices::HKL;
162 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
163 #[cfg(feature = "Win32_UI_TextServices")]
164 pub fn ImmInstallIMEW(lpszimefilename: ::windows_sys::core::PCWSTR, lpszlayouttext: ::windows_sys::core::PCWSTR) -> super::super::TextServices::HKL;
165 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
5e7ed085
FG
166 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
167 pub fn ImmIsIME(param0: super::super::TextServices::HKL) -> super::super::super::Foundation::BOOL;
04454e1e 168 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
169 #[cfg(feature = "Win32_Foundation")]
170 pub fn ImmIsUIMessageA(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> super::super::super::Foundation::BOOL;
04454e1e 171 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
172 #[cfg(feature = "Win32_Foundation")]
173 pub fn ImmIsUIMessageW(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> super::super::super::Foundation::BOOL;
04454e1e 174 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
175 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
176 pub fn ImmLockIMC(param0: super::super::super::Globalization::HIMC) -> *mut INPUTCONTEXT;
04454e1e 177 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
178 #[cfg(feature = "Win32_Globalization")]
179 pub fn ImmLockIMCC(param0: super::super::super::Globalization::HIMCC) -> *mut ::core::ffi::c_void;
04454e1e 180 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
181 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
182 pub fn ImmNotifyIME(param0: super::super::super::Globalization::HIMC, dwaction: NOTIFY_IME_ACTION, dwindex: NOTIFY_IME_INDEX, dwvalue: u32) -> super::super::super::Foundation::BOOL;
04454e1e 183 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
184 #[cfg(feature = "Win32_Globalization")]
185 pub fn ImmReSizeIMCC(param0: super::super::super::Globalization::HIMCC, param1: u32) -> super::super::super::Globalization::HIMCC;
04454e1e 186 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
5e7ed085 187 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
04454e1e
FG
188 pub fn ImmRegisterWordA(param0: super::super::TextServices::HKL, lpszreading: ::windows_sys::core::PCSTR, param2: u32, lpszregister: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
189 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
5e7ed085 190 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
04454e1e
FG
191 pub fn ImmRegisterWordW(param0: super::super::TextServices::HKL, lpszreading: ::windows_sys::core::PCWSTR, param2: u32, lpszregister: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
192 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
193 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
194 pub fn ImmReleaseContext(param0: super::super::super::Foundation::HWND, param1: super::super::super::Globalization::HIMC) -> super::super::super::Foundation::BOOL;
04454e1e 195 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
196 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
197 pub fn ImmRequestMessageA(param0: super::super::super::Globalization::HIMC, param1: super::super::super::Foundation::WPARAM, param2: super::super::super::Foundation::LPARAM) -> super::super::super::Foundation::LRESULT;
04454e1e 198 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
199 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
200 pub fn ImmRequestMessageW(param0: super::super::super::Globalization::HIMC, param1: super::super::super::Foundation::WPARAM, param2: super::super::super::Foundation::LPARAM) -> super::super::super::Foundation::LRESULT;
04454e1e 201 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
202 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
203 pub fn ImmSetCandidateWindow(param0: super::super::super::Globalization::HIMC, lpcandidate: *const CANDIDATEFORM) -> super::super::super::Foundation::BOOL;
04454e1e 204 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
205 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
206 pub fn ImmSetCompositionFontA(param0: super::super::super::Globalization::HIMC, lplf: *const super::super::super::Graphics::Gdi::LOGFONTA) -> super::super::super::Foundation::BOOL;
04454e1e 207 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
208 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
209 pub fn ImmSetCompositionFontW(param0: super::super::super::Globalization::HIMC, lplf: *const super::super::super::Graphics::Gdi::LOGFONTW) -> super::super::super::Foundation::BOOL;
04454e1e 210 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
211 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
212 pub fn ImmSetCompositionStringA(param0: super::super::super::Globalization::HIMC, dwindex: SET_COMPOSITION_STRING_TYPE, lpcomp: *const ::core::ffi::c_void, dwcomplen: u32, lpread: *const ::core::ffi::c_void, dwreadlen: u32) -> super::super::super::Foundation::BOOL;
04454e1e 213 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
214 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
215 pub fn ImmSetCompositionStringW(param0: super::super::super::Globalization::HIMC, dwindex: SET_COMPOSITION_STRING_TYPE, lpcomp: *const ::core::ffi::c_void, dwcomplen: u32, lpread: *const ::core::ffi::c_void, dwreadlen: u32) -> super::super::super::Foundation::BOOL;
04454e1e 216 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
217 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
218 pub fn ImmSetCompositionWindow(param0: super::super::super::Globalization::HIMC, lpcompform: *const COMPOSITIONFORM) -> super::super::super::Foundation::BOOL;
04454e1e 219 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085 220 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
487cf647 221 pub fn ImmSetConversionStatus(param0: super::super::super::Globalization::HIMC, param1: IME_CONVERSION_MODE, param2: IME_SENTENCE_MODE) -> super::super::super::Foundation::BOOL;
04454e1e 222 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
5e7ed085
FG
223 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
224 pub fn ImmSetHotKey(param0: u32, param1: u32, param2: u32, param3: super::super::TextServices::HKL) -> super::super::super::Foundation::BOOL;
04454e1e 225 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
226 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
227 pub fn ImmSetOpenStatus(param0: super::super::super::Globalization::HIMC, param1: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
04454e1e 228 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
229 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
230 pub fn ImmSetStatusWindowPos(param0: super::super::super::Globalization::HIMC, lpptpos: *const super::super::super::Foundation::POINT) -> super::super::super::Foundation::BOOL;
04454e1e 231 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
232 #[cfg(feature = "Win32_Foundation")]
233 pub fn ImmShowSoftKeyboard(param0: super::super::super::Foundation::HWND, param1: i32) -> super::super::super::Foundation::BOOL;
04454e1e 234 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085 235 #[cfg(feature = "Win32_Foundation")]
487cf647 236 pub fn ImmSimulateHotKey(param0: super::super::super::Foundation::HWND, param1: IME_HOTKEY_IDENTIFIER) -> super::super::super::Foundation::BOOL;
04454e1e 237 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
238 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
239 pub fn ImmUnlockIMC(param0: super::super::super::Globalization::HIMC) -> super::super::super::Foundation::BOOL;
04454e1e 240 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
5e7ed085
FG
241 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
242 pub fn ImmUnlockIMCC(param0: super::super::super::Globalization::HIMCC) -> super::super::super::Foundation::BOOL;
04454e1e 243 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
5e7ed085 244 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
04454e1e
FG
245 pub fn ImmUnregisterWordA(param0: super::super::TextServices::HKL, lpszreading: ::windows_sys::core::PCSTR, param2: u32, lpszunregister: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
246 #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
5e7ed085 247 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
04454e1e 248 pub fn ImmUnregisterWordW(param0: super::super::TextServices::HKL, lpszreading: ::windows_sys::core::PCWSTR, param2: u32, lpszunregister: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
5e7ed085 249}
487cf647
FG
250pub type IActiveIME = *mut ::core::ffi::c_void;
251pub type IActiveIME2 = *mut ::core::ffi::c_void;
252pub type IActiveIMMApp = *mut ::core::ffi::c_void;
253pub type IActiveIMMIME = *mut ::core::ffi::c_void;
254pub type IActiveIMMMessagePumpOwner = *mut ::core::ffi::c_void;
255pub type IActiveIMMRegistrar = *mut ::core::ffi::c_void;
256pub type IEnumInputContext = *mut ::core::ffi::c_void;
257pub type IEnumRegisterWordA = *mut ::core::ffi::c_void;
258pub type IEnumRegisterWordW = *mut ::core::ffi::c_void;
259pub type IFEClassFactory = *mut ::core::ffi::c_void;
260pub type IFECommon = *mut ::core::ffi::c_void;
261pub type IFEDictionary = *mut ::core::ffi::c_void;
262pub type IFELanguage = *mut ::core::ffi::c_void;
263pub type IImePad = *mut ::core::ffi::c_void;
264pub type IImePadApplet = *mut ::core::ffi::c_void;
265pub type IImePlugInDictDictionaryList = *mut ::core::ffi::c_void;
266pub type IImeSpecifyApplets = *mut ::core::ffi::c_void;
04454e1e 267#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 268pub const ATTR_CONVERTED: u32 = 2u32;
04454e1e 269#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 270pub const ATTR_FIXEDCONVERTED: u32 = 5u32;
04454e1e 271#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 272pub const ATTR_INPUT: u32 = 0u32;
04454e1e 273#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 274pub const ATTR_INPUT_ERROR: u32 = 4u32;
04454e1e 275#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 276pub const ATTR_TARGET_CONVERTED: u32 = 1u32;
04454e1e 277#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 278pub const ATTR_TARGET_NOTCONVERTED: u32 = 3u32;
5e7ed085
FG
279pub const CATID_MSIME_IImePadApplet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1969670865, data2: 20169, data3: 17528, data4: [159, 233, 142, 215, 102, 97, 158, 223] };
280pub const CATID_MSIME_IImePadApplet1000: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3766608342, data2: 9097, data3: 17355, data4: [182, 111, 96, 159, 130, 61, 159, 156] };
281pub const CATID_MSIME_IImePadApplet1200: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2759833084, data2: 32021, data3: 16931, data4: [167, 137, 183, 129, 191, 154, 230, 103] };
282pub const CATID_MSIME_IImePadApplet900: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4205728191, data2: 24155, data3: 18973, data4: [141, 225, 23, 193, 217, 225, 114, 141] };
283pub const CATID_MSIME_IImePadApplet_VER7: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1242533425, data2: 50158, data3: 4561, data4: [175, 239, 0, 128, 95, 12, 139, 109] };
284pub const CATID_MSIME_IImePadApplet_VER80: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1459070866, data2: 65265, data3: 4563, data4: [132, 99, 0, 192, 79, 122, 6, 229] };
285pub const CATID_MSIME_IImePadApplet_VER81: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1701126320, data2: 48008, data3: 4564, data4: [132, 192, 0, 192, 79, 122, 6, 229] };
286pub const CActiveIMM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1230363955, data2: 45401, data3: 4560, data4: [143, 207, 0, 170, 0, 107, 204, 89] };
04454e1e 287#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 288pub const CFS_CANDIDATEPOS: u32 = 64u32;
04454e1e 289#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 290pub const CFS_DEFAULT: u32 = 0u32;
04454e1e 291#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 292pub const CFS_EXCLUDE: u32 = 128u32;
04454e1e 293#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 294pub const CFS_FORCE_POSITION: u32 = 32u32;
04454e1e 295#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 296pub const CFS_POINT: u32 = 2u32;
04454e1e 297#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 298pub const CFS_RECT: u32 = 1u32;
04454e1e 299#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 300pub const CHARINFO_APPLETID_MASK: u32 = 4278190080u32;
04454e1e 301#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 302pub const CHARINFO_CHARID_MASK: u32 = 65535u32;
04454e1e 303#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085
FG
304pub const CHARINFO_FEID_MASK: u32 = 15728640u32;
305pub const CLSID_ImePlugInDictDictionaryList_CHS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2079330971, data2: 23535, data3: 19940, data4: [155, 11, 94, 219, 102, 172, 47, 166] };
306pub const CLSID_ImePlugInDictDictionaryList_JPN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340241771, data2: 45305, data3: 17302, data4: [181, 252, 233, 212, 207, 30, 193, 149] };
307pub const CLSID_VERSION_DEPENDENT_MSIME_JAPANESE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1787888286, data2: 43593, data3: 18203, data4: [174, 231, 125, 51, 39, 133, 102, 13] };
04454e1e 308#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 309pub const CS_INSERTCHAR: u32 = 8192u32;
04454e1e 310#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 311pub const CS_NOMOVECARET: u32 = 16384u32;
04454e1e 312#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 313pub const E_LARGEINPUT: u32 = 51u32;
04454e1e 314#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 315pub const E_NOCAND: u32 = 48u32;
04454e1e 316#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 317pub const E_NOTENOUGH_BUFFER: u32 = 49u32;
04454e1e 318#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 319pub const E_NOTENOUGH_WDD: u32 = 50u32;
04454e1e 320#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 321pub const FEID_CHINESE_HONGKONG: u32 = 3u32;
04454e1e 322#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 323pub const FEID_CHINESE_SIMPLIFIED: u32 = 2u32;
04454e1e 324#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 325pub const FEID_CHINESE_SINGAPORE: u32 = 4u32;
04454e1e 326#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 327pub const FEID_CHINESE_TRADITIONAL: u32 = 1u32;
04454e1e 328#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 329pub const FEID_JAPANESE: u32 = 5u32;
04454e1e 330#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 331pub const FEID_KOREAN: u32 = 6u32;
04454e1e 332#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 333pub const FEID_KOREAN_JOHAB: u32 = 7u32;
04454e1e 334#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 335pub const FEID_NONE: u32 = 0u32;
04454e1e 336#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 337pub const FELANG_CLMN_FIXD: u32 = 32u32;
04454e1e 338#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 339pub const FELANG_CLMN_FIXR: u32 = 16u32;
04454e1e 340#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 341pub const FELANG_CLMN_NOPBREAK: u32 = 8u32;
04454e1e 342#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 343pub const FELANG_CLMN_NOWBREAK: u32 = 2u32;
04454e1e 344#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 345pub const FELANG_CLMN_PBREAK: u32 = 4u32;
04454e1e 346#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 347pub const FELANG_CLMN_WBREAK: u32 = 1u32;
04454e1e 348#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 349pub const FELANG_CMODE_AUTOMATIC: u32 = 134217728u32;
04454e1e 350#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 351pub const FELANG_CMODE_BESTFIRST: u32 = 16384u32;
04454e1e 352#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 353pub const FELANG_CMODE_BOPOMOFO: u32 = 64u32;
04454e1e 354#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 355pub const FELANG_CMODE_CONVERSATION: u32 = 536870912u32;
04454e1e 356#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 357pub const FELANG_CMODE_FULLWIDTHOUT: u32 = 32u32;
04454e1e 358#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 359pub const FELANG_CMODE_HALFWIDTHOUT: u32 = 16u32;
04454e1e 360#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 361pub const FELANG_CMODE_HANGUL: u32 = 128u32;
04454e1e 362#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 363pub const FELANG_CMODE_HIRAGANAOUT: u32 = 0u32;
04454e1e 364#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 365pub const FELANG_CMODE_KATAKANAOUT: u32 = 8u32;
04454e1e 366#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 367pub const FELANG_CMODE_MERGECAND: u32 = 4096u32;
04454e1e 368#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 369pub const FELANG_CMODE_MONORUBY: u32 = 2u32;
04454e1e 370#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 371pub const FELANG_CMODE_NAME: u32 = 268435456u32;
04454e1e 372#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 373pub const FELANG_CMODE_NOINVISIBLECHAR: u32 = 1073741824u32;
04454e1e 374#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 375pub const FELANG_CMODE_NONE: u32 = 16777216u32;
04454e1e 376#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 377pub const FELANG_CMODE_NOPRUNING: u32 = 4u32;
04454e1e 378#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 379pub const FELANG_CMODE_PHRASEPREDICT: u32 = 268435456u32;
04454e1e 380#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 381pub const FELANG_CMODE_PINYIN: u32 = 256u32;
04454e1e 382#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 383pub const FELANG_CMODE_PLAURALCLAUSE: u32 = 33554432u32;
04454e1e 384#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 385pub const FELANG_CMODE_PRECONV: u32 = 512u32;
04454e1e 386#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 387pub const FELANG_CMODE_RADICAL: u32 = 1024u32;
04454e1e 388#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 389pub const FELANG_CMODE_ROMAN: u32 = 8192u32;
04454e1e 390#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 391pub const FELANG_CMODE_SINGLECONVERT: u32 = 67108864u32;
04454e1e 392#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 393pub const FELANG_CMODE_UNKNOWNREADING: u32 = 2048u32;
04454e1e 394#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 395pub const FELANG_CMODE_USENOREVWORDS: u32 = 32768u32;
04454e1e 396#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 397pub const FELANG_INVALD_PO: u32 = 65535u32;
04454e1e 398#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 399pub const FELANG_REQ_CONV: u32 = 65536u32;
04454e1e 400#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 401pub const FELANG_REQ_RECONV: u32 = 131072u32;
04454e1e 402#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 403pub const FELANG_REQ_REV: u32 = 196608u32;
04454e1e 404#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 405pub const FID_MSIME_KMS_DEL_KEYLIST: u32 = 4u32;
04454e1e 406#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 407pub const FID_MSIME_KMS_FUNCDESC: u32 = 9u32;
04454e1e 408#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 409pub const FID_MSIME_KMS_GETMAP: u32 = 6u32;
04454e1e 410#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 411pub const FID_MSIME_KMS_GETMAPFAST: u32 = 11u32;
04454e1e 412#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 413pub const FID_MSIME_KMS_GETMAPSEAMLESS: u32 = 10u32;
04454e1e 414#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 415pub const FID_MSIME_KMS_INIT: u32 = 2u32;
04454e1e 416#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 417pub const FID_MSIME_KMS_INVOKE: u32 = 7u32;
04454e1e 418#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 419pub const FID_MSIME_KMS_NOTIFY: u32 = 5u32;
04454e1e 420#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 421pub const FID_MSIME_KMS_SETMAP: u32 = 8u32;
04454e1e 422#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 423pub const FID_MSIME_KMS_TERM: u32 = 3u32;
04454e1e 424#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 425pub const FID_MSIME_KMS_VERSION: u32 = 1u32;
04454e1e 426#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 427pub const FID_MSIME_VERSION: u32 = 0u32;
04454e1e 428#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 429pub const FID_RECONVERT_VERSION: u32 = 268435456u32;
04454e1e 430#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 431pub const GCSEX_CANCELRECONVERT: u32 = 268435456u32;
04454e1e 432#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 433pub const GL_ID_CANNOTSAVE: u32 = 17u32;
04454e1e 434#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 435pub const GL_ID_CHOOSECANDIDATE: u32 = 40u32;
04454e1e 436#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 437pub const GL_ID_INPUTCODE: u32 = 38u32;
04454e1e 438#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 439pub const GL_ID_INPUTRADICAL: u32 = 37u32;
04454e1e 440#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 441pub const GL_ID_INPUTREADING: u32 = 36u32;
04454e1e 442#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 443pub const GL_ID_INPUTSYMBOL: u32 = 39u32;
04454e1e 444#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 445pub const GL_ID_NOCONVERT: u32 = 32u32;
04454e1e 446#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 447pub const GL_ID_NODICTIONARY: u32 = 16u32;
04454e1e 448#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 449pub const GL_ID_NOMODULE: u32 = 1u32;
04454e1e 450#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 451pub const GL_ID_PRIVATE_FIRST: u32 = 32768u32;
04454e1e 452#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 453pub const GL_ID_PRIVATE_LAST: u32 = 65535u32;
04454e1e 454#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 455pub const GL_ID_READINGCONFLICT: u32 = 35u32;
04454e1e 456#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 457pub const GL_ID_REVERSECONVERSION: u32 = 41u32;
04454e1e 458#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 459pub const GL_ID_TOOMANYSTROKE: u32 = 34u32;
04454e1e 460#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 461pub const GL_ID_TYPINGERROR: u32 = 33u32;
04454e1e 462#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 463pub const GL_ID_UNKNOWN: u32 = 0u32;
04454e1e 464#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 465pub const GL_LEVEL_ERROR: u32 = 2u32;
04454e1e 466#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 467pub const GL_LEVEL_FATAL: u32 = 1u32;
04454e1e 468#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 469pub const GL_LEVEL_INFORMATION: u32 = 4u32;
04454e1e 470#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 471pub const GL_LEVEL_NOGUIDELINE: u32 = 0u32;
04454e1e 472#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 473pub const GL_LEVEL_WARNING: u32 = 3u32;
04454e1e 474#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 475pub const IACE_CHILDREN: u32 = 1u32;
04454e1e 476#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 477pub const IACE_DEFAULT: u32 = 16u32;
04454e1e 478#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 479pub const IACE_IGNORENOCONTEXT: u32 = 32u32;
04454e1e 480#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 481pub const IFEC_S_ALREADY_DEFAULT: ::windows_sys::core::HRESULT = 291840i32;
04454e1e 482#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 483pub const IFED_E_INVALID_FORMAT: ::windows_sys::core::HRESULT = -2147192063i32;
04454e1e 484#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 485pub const IFED_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147192064i32;
04454e1e 486#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 487pub const IFED_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147192057i32;
04454e1e 488#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 489pub const IFED_E_NOT_USER_DIC: ::windows_sys::core::HRESULT = -2147192058i32;
04454e1e 490#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 491pub const IFED_E_NO_ENTRY: ::windows_sys::core::HRESULT = -2147192060i32;
04454e1e 492#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 493pub const IFED_E_OPEN_FAILED: ::windows_sys::core::HRESULT = -2147192062i32;
04454e1e 494#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 495pub const IFED_E_REGISTER_DISCONNECTED: ::windows_sys::core::HRESULT = -2147192053i32;
04454e1e 496#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 497pub const IFED_E_REGISTER_FAILED: ::windows_sys::core::HRESULT = -2147192059i32;
04454e1e 498#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 499pub const IFED_E_REGISTER_ILLEGAL_POS: ::windows_sys::core::HRESULT = -2147192055i32;
04454e1e 500#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 501pub const IFED_E_REGISTER_IMPROPER_WORD: ::windows_sys::core::HRESULT = -2147192054i32;
04454e1e 502#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 503pub const IFED_E_USER_COMMENT: ::windows_sys::core::HRESULT = -2147192056i32;
04454e1e 504#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 505pub const IFED_E_WRITE_FAILED: ::windows_sys::core::HRESULT = -2147192061i32;
04454e1e 506#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 507pub const IFED_POS_ADJECTIVE: u32 = 4u32;
04454e1e 508#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 509pub const IFED_POS_ADJECTIVE_VERB: u32 = 8u32;
04454e1e 510#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 511pub const IFED_POS_ADNOUN: u32 = 32u32;
04454e1e 512#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 513pub const IFED_POS_ADVERB: u32 = 16u32;
04454e1e 514#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 515pub const IFED_POS_AFFIX: u32 = 1536u32;
04454e1e 516#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 517pub const IFED_POS_ALL: u32 = 131071u32;
04454e1e 518#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 519pub const IFED_POS_AUXILIARY_VERB: u32 = 32768u32;
04454e1e 520#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 521pub const IFED_POS_CONJUNCTION: u32 = 64u32;
04454e1e 522#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 523pub const IFED_POS_DEPENDENT: u32 = 114688u32;
04454e1e 524#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 525pub const IFED_POS_IDIOMS: u32 = 4096u32;
04454e1e 526#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 527pub const IFED_POS_INDEPENDENT: u32 = 255u32;
04454e1e 528#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 529pub const IFED_POS_INFLECTIONALSUFFIX: u32 = 256u32;
04454e1e 530#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 531pub const IFED_POS_INTERJECTION: u32 = 128u32;
04454e1e 532#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 533pub const IFED_POS_NONE: u32 = 0u32;
04454e1e 534#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 535pub const IFED_POS_NOUN: u32 = 1u32;
04454e1e 536#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 537pub const IFED_POS_PARTICLE: u32 = 16384u32;
04454e1e 538#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 539pub const IFED_POS_PREFIX: u32 = 512u32;
04454e1e 540#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 541pub const IFED_POS_SUB_VERB: u32 = 65536u32;
04454e1e 542#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 543pub const IFED_POS_SUFFIX: u32 = 1024u32;
04454e1e 544#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 545pub const IFED_POS_SYMBOLS: u32 = 8192u32;
04454e1e 546#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 547pub const IFED_POS_TANKANJI: u32 = 2048u32;
04454e1e 548#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 549pub const IFED_POS_VERB: u32 = 2u32;
04454e1e 550#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 551pub const IFED_REG_ALL: u32 = 7u32;
04454e1e 552#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 553pub const IFED_REG_AUTO: u32 = 2u32;
04454e1e 554#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 555pub const IFED_REG_GRAMMAR: u32 = 4u32;
04454e1e 556#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 557pub const IFED_REG_NONE: u32 = 0u32;
04454e1e 558#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 559pub const IFED_REG_USER: u32 = 1u32;
04454e1e 560#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 561pub const IFED_SELECT_ALL: u32 = 15u32;
04454e1e 562#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 563pub const IFED_SELECT_COMMENT: u32 = 8u32;
04454e1e 564#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 565pub const IFED_SELECT_DISPLAY: u32 = 2u32;
04454e1e 566#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 567pub const IFED_SELECT_NONE: u32 = 0u32;
04454e1e 568#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 569pub const IFED_SELECT_POS: u32 = 4u32;
04454e1e 570#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 571pub const IFED_SELECT_READING: u32 = 1u32;
04454e1e 572#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 573pub const IFED_S_COMMENT_CHANGED: ::windows_sys::core::HRESULT = 291331i32;
04454e1e 574#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 575pub const IFED_S_EMPTY_DICTIONARY: ::windows_sys::core::HRESULT = 291329i32;
04454e1e 576#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 577pub const IFED_S_MORE_ENTRIES: ::windows_sys::core::HRESULT = 291328i32;
04454e1e 578#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 579pub const IFED_S_WORD_EXISTS: ::windows_sys::core::HRESULT = 291330i32;
04454e1e 580#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 581pub const IFED_TYPE_ALL: u32 = 31u32;
04454e1e 582#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 583pub const IFED_TYPE_ENGLISH: u32 = 16u32;
04454e1e 584#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 585pub const IFED_TYPE_GENERAL: u32 = 1u32;
04454e1e 586#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 587pub const IFED_TYPE_NAMEPLACE: u32 = 2u32;
04454e1e 588#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 589pub const IFED_TYPE_NONE: u32 = 0u32;
04454e1e 590#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 591pub const IFED_TYPE_REVERSE: u32 = 8u32;
04454e1e 592#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 593pub const IFED_TYPE_SPEECH: u32 = 4u32;
04454e1e 594#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 595pub const IGIMIF_RIGHTMENU: u32 = 1u32;
04454e1e 596#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 597pub const IGIMII_CMODE: u32 = 1u32;
04454e1e 598#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 599pub const IGIMII_CONFIGURE: u32 = 4u32;
04454e1e 600#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 601pub const IGIMII_HELP: u32 = 16u32;
04454e1e 602#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 603pub const IGIMII_INPUTTOOLS: u32 = 64u32;
04454e1e 604#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 605pub const IGIMII_OTHER: u32 = 32u32;
04454e1e 606#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 607pub const IGIMII_SMODE: u32 = 2u32;
04454e1e 608#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 609pub const IGIMII_TOOLS: u32 = 8u32;
04454e1e 610#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 611pub const IMC_CLOSESTATUSWINDOW: u32 = 33u32;
04454e1e 612#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 613pub const IMC_GETCANDIDATEPOS: u32 = 7u32;
04454e1e 614#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 615pub const IMC_GETCOMPOSITIONFONT: u32 = 9u32;
04454e1e 616#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 617pub const IMC_GETCOMPOSITIONWINDOW: u32 = 11u32;
04454e1e 618#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 619pub const IMC_GETSOFTKBDFONT: u32 = 17u32;
04454e1e 620#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 621pub const IMC_GETSOFTKBDPOS: u32 = 19u32;
04454e1e 622#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 623pub const IMC_GETSOFTKBDSUBTYPE: u32 = 21u32;
04454e1e 624#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 625pub const IMC_GETSTATUSWINDOWPOS: u32 = 15u32;
04454e1e 626#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 627pub const IMC_OPENSTATUSWINDOW: u32 = 34u32;
04454e1e 628#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 629pub const IMC_SETCANDIDATEPOS: u32 = 8u32;
04454e1e 630#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 631pub const IMC_SETCOMPOSITIONFONT: u32 = 10u32;
04454e1e 632#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 633pub const IMC_SETCOMPOSITIONWINDOW: u32 = 12u32;
04454e1e 634#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 635pub const IMC_SETCONVERSIONMODE: u32 = 2u32;
04454e1e 636#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 637pub const IMC_SETOPENSTATUS: u32 = 6u32;
04454e1e 638#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 639pub const IMC_SETSENTENCEMODE: u32 = 4u32;
04454e1e 640#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 641pub const IMC_SETSOFTKBDDATA: u32 = 24u32;
04454e1e 642#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 643pub const IMC_SETSOFTKBDFONT: u32 = 18u32;
04454e1e 644#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 645pub const IMC_SETSOFTKBDPOS: u32 = 20u32;
04454e1e 646#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 647pub const IMC_SETSOFTKBDSUBTYPE: u32 = 22u32;
04454e1e 648#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 649pub const IMC_SETSTATUSWINDOWPOS: u32 = 16u32;
04454e1e 650#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 651pub const IMEFAREASTINFO_TYPE_COMMENT: u32 = 2u32;
04454e1e 652#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 653pub const IMEFAREASTINFO_TYPE_COSTTIME: u32 = 3u32;
04454e1e 654#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 655pub const IMEFAREASTINFO_TYPE_DEFAULT: u32 = 0u32;
04454e1e 656#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 657pub const IMEFAREASTINFO_TYPE_READING: u32 = 1u32;
04454e1e 658#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 659pub const IMEKEYCTRLMASK_ALT: u32 = 1u32;
04454e1e 660#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 661pub const IMEKEYCTRLMASK_CTRL: u32 = 2u32;
04454e1e 662#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 663pub const IMEKEYCTRLMASK_SHIFT: u32 = 4u32;
04454e1e 664#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 665pub const IMEKEYCTRL_DOWN: u32 = 0u32;
04454e1e 666#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 667pub const IMEKEYCTRL_UP: u32 = 1u32;
04454e1e 668#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 669pub const IMEKMS_2NDLEVEL: u32 = 4u32;
04454e1e 670#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 671pub const IMEKMS_CANDIDATE: u32 = 6u32;
04454e1e 672#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 673pub const IMEKMS_COMPOSITION: u32 = 1u32;
04454e1e 674#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 675pub const IMEKMS_IMEOFF: u32 = 3u32;
04454e1e 676#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 677pub const IMEKMS_INPTGL: u32 = 5u32;
04454e1e 678#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 679pub const IMEKMS_NOCOMPOSITION: u32 = 0u32;
04454e1e 680#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 681pub const IMEKMS_SELECTION: u32 = 2u32;
04454e1e 682#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 683pub const IMEKMS_TYPECAND: u32 = 7u32;
04454e1e 684#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 685pub const IMEMENUITEM_STRING_SIZE: u32 = 80u32;
04454e1e 686#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 687pub const IMEMOUSERET_NOTHANDLED: i32 = -1i32;
04454e1e 688#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 689pub const IMEMOUSE_LDOWN: u32 = 1u32;
04454e1e 690#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 691pub const IMEMOUSE_MDOWN: u32 = 4u32;
04454e1e 692#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 693pub const IMEMOUSE_NONE: u32 = 0u32;
04454e1e 694#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 695pub const IMEMOUSE_RDOWN: u32 = 2u32;
04454e1e 696#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 697pub const IMEMOUSE_VERSION: u32 = 255u32;
04454e1e 698#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 699pub const IMEMOUSE_WDOWN: u32 = 32u32;
04454e1e 700#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 701pub const IMEMOUSE_WUP: u32 = 16u32;
04454e1e 702#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 703pub const IMEPADCTRL_CARETBACKSPACE: u32 = 10u32;
04454e1e 704#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 705pub const IMEPADCTRL_CARETBOTTOM: u32 = 9u32;
04454e1e 706#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 707pub const IMEPADCTRL_CARETDELETE: u32 = 11u32;
04454e1e 708#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 709pub const IMEPADCTRL_CARETLEFT: u32 = 6u32;
04454e1e 710#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 711pub const IMEPADCTRL_CARETRIGHT: u32 = 7u32;
04454e1e 712#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 713pub const IMEPADCTRL_CARETSET: u32 = 5u32;
04454e1e 714#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 715pub const IMEPADCTRL_CARETTOP: u32 = 8u32;
04454e1e 716#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 717pub const IMEPADCTRL_CLEARALL: u32 = 4u32;
04454e1e 718#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 719pub const IMEPADCTRL_CONVERTALL: u32 = 1u32;
04454e1e 720#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 721pub const IMEPADCTRL_DETERMINALL: u32 = 2u32;
04454e1e 722#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 723pub const IMEPADCTRL_DETERMINCHAR: u32 = 3u32;
04454e1e 724#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 725pub const IMEPADCTRL_INSERTFULLSPACE: u32 = 14u32;
04454e1e 726#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 727pub const IMEPADCTRL_INSERTHALFSPACE: u32 = 15u32;
04454e1e 728#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 729pub const IMEPADCTRL_INSERTSPACE: u32 = 13u32;
04454e1e 730#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 731pub const IMEPADCTRL_OFFIME: u32 = 17u32;
04454e1e 732#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 733pub const IMEPADCTRL_OFFPRECONVERSION: u32 = 19u32;
04454e1e 734#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 735pub const IMEPADCTRL_ONIME: u32 = 16u32;
04454e1e 736#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 737pub const IMEPADCTRL_ONPRECONVERSION: u32 = 18u32;
04454e1e 738#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 739pub const IMEPADCTRL_PHONETICCANDIDATE: u32 = 20u32;
04454e1e 740#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 741pub const IMEPADCTRL_PHRASEDELETE: u32 = 12u32;
04454e1e 742#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 743pub const IMEPADREQ_CHANGESTRINGCANDIDATEINFO: u32 = 4111u32;
04454e1e 744#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 745pub const IMEPADREQ_CHANGESTRINGINFO: u32 = 4115u32;
04454e1e 746#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 747pub const IMEPADREQ_FIRST: u32 = 4096u32;
04454e1e 748#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 749pub const IMEPADREQ_GETAPPLETDATA: u32 = 4106u32;
04454e1e 750#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 751pub const IMEPADREQ_GETCOMPOSITIONSTRINGID: u32 = 4109u32;
04454e1e 752#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 753pub const IMEPADREQ_GETCURRENTUILANGID: u32 = 4120u32;
04454e1e 754#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 755pub const IMEPADREQ_GETSELECTEDSTRING: u32 = 4103u32;
04454e1e 756#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 757pub const IMEPADREQ_INSERTITEMCANDIDATE: u32 = 4099u32;
04454e1e 758#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 759pub const IMEPADREQ_INSERTSTRINGCANDIDATE: u32 = 4098u32;
04454e1e 760#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 761pub const IMEPADREQ_INSERTSTRINGCANDIDATEINFO: u32 = 4110u32;
04454e1e 762#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 763pub const IMEPADREQ_INSERTSTRINGINFO: u32 = 4114u32;
04454e1e 764#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 765pub const IMEPADREQ_SENDKEYCONTROL: u32 = 4101u32;
04454e1e 766#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 767pub const IMEPADREQ_SETAPPLETDATA: u32 = 4105u32;
04454e1e 768#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 769pub const IMEPADREQ_SETTITLEFONT: u32 = 4107u32;
04454e1e 770#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 771pub const IMEPN_ACTIVATE: u32 = 257u32;
04454e1e 772#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 773pub const IMEPN_APPLYCAND: u32 = 267u32;
04454e1e 774#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 775pub const IMEPN_APPLYCANDEX: u32 = 268u32;
04454e1e 776#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 777pub const IMEPN_CONFIG: u32 = 264u32;
04454e1e 778#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 779pub const IMEPN_FIRST: u32 = 256u32;
04454e1e 780#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 781pub const IMEPN_HELP: u32 = 265u32;
04454e1e 782#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 783pub const IMEPN_HIDE: u32 = 261u32;
04454e1e 784#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 785pub const IMEPN_INACTIVATE: u32 = 258u32;
04454e1e 786#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 787pub const IMEPN_QUERYCAND: u32 = 266u32;
04454e1e 788#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 789pub const IMEPN_SETTINGCHANGED: u32 = 269u32;
04454e1e 790#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 791pub const IMEPN_SHOW: u32 = 260u32;
04454e1e 792#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 793pub const IMEPN_SIZECHANGED: u32 = 263u32;
04454e1e 794#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 795pub const IMEPN_SIZECHANGING: u32 = 262u32;
04454e1e 796#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 797pub const IMEPN_USER: u32 = 356u32;
04454e1e 798#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 799pub const IMEVER_0310: u32 = 196618u32;
04454e1e 800#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 801pub const IMEVER_0400: u32 = 262144u32;
04454e1e 802#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 803pub const IME_CAND_CODE: u32 = 2u32;
04454e1e 804#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 805pub const IME_CAND_MEANING: u32 = 3u32;
04454e1e 806#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 807pub const IME_CAND_RADICAL: u32 = 4u32;
04454e1e 808#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 809pub const IME_CAND_READ: u32 = 1u32;
04454e1e 810#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 811pub const IME_CAND_STROKE: u32 = 5u32;
04454e1e 812#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 813pub const IME_CAND_UNKNOWN: u32 = 0u32;
04454e1e 814#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 815pub const IME_CONFIG_GENERAL: u32 = 1u32;
04454e1e 816#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 817pub const IME_CONFIG_REGISTERWORD: u32 = 2u32;
04454e1e 818#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 819pub const IME_CONFIG_SELECTDICTIONARY: u32 = 3u32;
04454e1e 820#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 821pub const IME_ESC_STRING_BUFFER_SIZE: u32 = 80u32;
04454e1e 822#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 823pub const IME_HOTKEY_DSWITCH_FIRST: u32 = 256u32;
04454e1e 824#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 825pub const IME_HOTKEY_DSWITCH_LAST: u32 = 287u32;
04454e1e 826#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 827pub const IME_HOTKEY_PRIVATE_FIRST: u32 = 512u32;
04454e1e 828#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 829pub const IME_HOTKEY_PRIVATE_LAST: u32 = 543u32;
04454e1e 830#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 831pub const IME_PROP_ACCEPT_WIDE_VKEY: u32 = 32u32;
04454e1e 832#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 833pub const IME_PROP_AT_CARET: u32 = 65536u32;
04454e1e 834#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 835pub const IME_PROP_CANDLIST_START_FROM_1: u32 = 262144u32;
04454e1e 836#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 837pub const IME_PROP_COMPLETE_ON_UNSELECT: u32 = 1048576u32;
04454e1e 838#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 839pub const IME_PROP_END_UNLOAD: u32 = 1u32;
04454e1e 840#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 841pub const IME_PROP_IGNORE_UPKEYS: u32 = 4u32;
04454e1e 842#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 843pub const IME_PROP_KBD_CHAR_FIRST: u32 = 2u32;
04454e1e 844#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 845pub const IME_PROP_NEED_ALTKEY: u32 = 8u32;
04454e1e 846#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 847pub const IME_PROP_NO_KEYS_ON_CLOSE: u32 = 16u32;
04454e1e 848#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 849pub const IME_PROP_SPECIAL_UI: u32 = 131072u32;
04454e1e 850#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 851pub const IME_PROP_UNICODE: u32 = 524288u32;
04454e1e 852#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 853pub const IME_REGWORD_STYLE_EUDC: u32 = 1u32;
04454e1e 854#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 855pub const IME_REGWORD_STYLE_USER_FIRST: u32 = 2147483648u32;
04454e1e 856#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 857pub const IME_REGWORD_STYLE_USER_LAST: u32 = 4294967295u32;
04454e1e 858#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 859pub const IME_SYSINFO_WINLOGON: u32 = 1u32;
04454e1e 860#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 861pub const IME_SYSINFO_WOW16: u32 = 2u32;
04454e1e 862#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 863pub const IME_UI_CLASS_NAME_SIZE: u32 = 16u32;
04454e1e 864#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 865pub const IMFT_RADIOCHECK: u32 = 1u32;
04454e1e 866#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 867pub const IMFT_SEPARATOR: u32 = 2u32;
04454e1e 868#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 869pub const IMFT_SUBMENU: u32 = 4u32;
04454e1e 870#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 871pub const IMMGWLP_IMC: u32 = 0u32;
04454e1e 872#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 873pub const IMMGWL_IMC: u32 = 0u32;
04454e1e 874#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 875pub const IMM_ERROR_GENERAL: i32 = -2i32;
04454e1e 876#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 877pub const IMM_ERROR_NODATA: i32 = -1i32;
04454e1e 878#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 879pub const IMN_CHANGECANDIDATE: u32 = 3u32;
04454e1e 880#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 881pub const IMN_CLOSECANDIDATE: u32 = 4u32;
04454e1e 882#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 883pub const IMN_CLOSESTATUSWINDOW: u32 = 1u32;
04454e1e 884#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 885pub const IMN_GUIDELINE: u32 = 13u32;
04454e1e 886#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 887pub const IMN_OPENCANDIDATE: u32 = 5u32;
04454e1e 888#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 889pub const IMN_OPENSTATUSWINDOW: u32 = 2u32;
04454e1e 890#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 891pub const IMN_PRIVATE: u32 = 14u32;
04454e1e 892#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 893pub const IMN_SETCANDIDATEPOS: u32 = 9u32;
04454e1e 894#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 895pub const IMN_SETCOMPOSITIONFONT: u32 = 10u32;
04454e1e 896#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 897pub const IMN_SETCOMPOSITIONWINDOW: u32 = 11u32;
04454e1e 898#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 899pub const IMN_SETCONVERSIONMODE: u32 = 6u32;
04454e1e 900#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 901pub const IMN_SETOPENSTATUS: u32 = 8u32;
04454e1e 902#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 903pub const IMN_SETSENTENCEMODE: u32 = 7u32;
04454e1e 904#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 905pub const IMN_SETSTATUSWINDOWPOS: u32 = 12u32;
04454e1e 906#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 907pub const IMN_SOFTKBDDESTROYED: u32 = 17u32;
04454e1e 908#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 909pub const IMR_CANDIDATEWINDOW: u32 = 2u32;
04454e1e 910#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 911pub const IMR_COMPOSITIONFONT: u32 = 3u32;
04454e1e 912#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 913pub const IMR_COMPOSITIONWINDOW: u32 = 1u32;
04454e1e 914#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 915pub const IMR_CONFIRMRECONVERTSTRING: u32 = 5u32;
04454e1e 916#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 917pub const IMR_DOCUMENTFEED: u32 = 7u32;
04454e1e 918#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 919pub const IMR_QUERYCHARPOSITION: u32 = 6u32;
04454e1e 920#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 921pub const IMR_RECONVERTSTRING: u32 = 4u32;
04454e1e 922#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 923pub const INFOMASK_APPLY_CAND: u32 = 2u32;
04454e1e 924#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 925pub const INFOMASK_APPLY_CAND_EX: u32 = 4u32;
04454e1e 926#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 927pub const INFOMASK_BLOCK_CAND: u32 = 262144u32;
04454e1e 928#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 929pub const INFOMASK_HIDE_CAND: u32 = 131072u32;
04454e1e 930#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 931pub const INFOMASK_NONE: u32 = 0u32;
04454e1e 932#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 933pub const INFOMASK_QUERY_CAND: u32 = 1u32;
04454e1e 934#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 935pub const INFOMASK_STRING_FIX: u32 = 65536u32;
04454e1e 936#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 937pub const INIT_COMPFORM: u32 = 16u32;
04454e1e 938#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 939pub const INIT_CONVERSION: u32 = 2u32;
04454e1e 940#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 941pub const INIT_LOGFONT: u32 = 8u32;
04454e1e 942#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 943pub const INIT_SENTENCE: u32 = 4u32;
04454e1e 944#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 945pub const INIT_SOFTKBDPOS: u32 = 32u32;
04454e1e 946#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 947pub const INIT_STATUSWNDPOS: u32 = 1u32;
04454e1e 948#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 949pub const IPACFG_CATEGORY: i32 = 262144i32;
04454e1e 950#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 951pub const IPACFG_HELP: i32 = 2i32;
04454e1e 952#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 953pub const IPACFG_LANG: i32 = 16i32;
04454e1e 954#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 955pub const IPACFG_NONE: i32 = 0i32;
04454e1e 956#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 957pub const IPACFG_PROPERTY: i32 = 1i32;
04454e1e 958#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 959pub const IPACFG_TITLE: i32 = 65536i32;
04454e1e 960#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 961pub const IPACFG_TITLEFONTFACE: i32 = 131072i32;
04454e1e 962#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 963pub const IPACID_CHARLIST: u32 = 9u32;
04454e1e 964#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 965pub const IPACID_EPWING: u32 = 7u32;
04454e1e 966#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 967pub const IPACID_HANDWRITING: u32 = 2u32;
04454e1e 968#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 969pub const IPACID_NONE: u32 = 0u32;
04454e1e 970#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 971pub const IPACID_OCR: u32 = 8u32;
04454e1e 972#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 973pub const IPACID_RADICALSEARCH: u32 = 4u32;
04454e1e 974#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 975pub const IPACID_SOFTKEY: u32 = 1u32;
04454e1e 976#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 977pub const IPACID_STROKESEARCH: u32 = 3u32;
04454e1e 978#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 979pub const IPACID_SYMBOLSEARCH: u32 = 5u32;
04454e1e 980#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 981pub const IPACID_USER: u32 = 256u32;
04454e1e 982#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 983pub const IPACID_VOICE: u32 = 6u32;
04454e1e 984#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 985pub const IPAWS_ENABLED: i32 = 1i32;
04454e1e 986#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 987pub const IPAWS_HORIZONTALFIXED: i32 = 512i32;
04454e1e 988#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 989pub const IPAWS_MAXHEIGHTFIXED: i32 = 8192i32;
04454e1e 990#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 991pub const IPAWS_MAXSIZEFIXED: i32 = 12288i32;
04454e1e 992#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 993pub const IPAWS_MAXWIDTHFIXED: i32 = 4096i32;
04454e1e 994#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 995pub const IPAWS_MINHEIGHTFIXED: i32 = 131072i32;
04454e1e 996#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 997pub const IPAWS_MINSIZEFIXED: i32 = 196608i32;
04454e1e 998#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 999pub const IPAWS_MINWIDTHFIXED: i32 = 65536i32;
04454e1e 1000#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1001pub const IPAWS_SIZEFIXED: i32 = 768i32;
04454e1e 1002#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1003pub const IPAWS_SIZINGNOTIFY: i32 = 4i32;
04454e1e 1004#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1005pub const IPAWS_VERTICALFIXED: i32 = 256i32;
04454e1e 1006#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1007pub const ISC_SHOWUIALL: u32 = 3221225487u32;
04454e1e 1008#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1009pub const ISC_SHOWUIALLCANDIDATEWINDOW: u32 = 15u32;
04454e1e 1010#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1011pub const ISC_SHOWUICANDIDATEWINDOW: u32 = 1u32;
04454e1e 1012#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1013pub const ISC_SHOWUICOMPOSITIONWINDOW: u32 = 2147483648u32;
04454e1e 1014#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1015pub const ISC_SHOWUIGUIDELINE: u32 = 1073741824u32;
04454e1e 1016#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1017pub const JPOS_1DAN: u32 = 213u32;
04454e1e 1018#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1019pub const JPOS_4DAN_HA: u32 = 212u32;
04454e1e 1020#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1021pub const JPOS_5DAN_AWA: u32 = 200u32;
04454e1e 1022#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1023pub const JPOS_5DAN_AWAUON: u32 = 209u32;
04454e1e 1024#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1025pub const JPOS_5DAN_BA: u32 = 206u32;
04454e1e 1026#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1027pub const JPOS_5DAN_GA: u32 = 202u32;
04454e1e 1028#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1029pub const JPOS_5DAN_KA: u32 = 201u32;
04454e1e 1030#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1031pub const JPOS_5DAN_KASOKUON: u32 = 210u32;
04454e1e 1032#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1033pub const JPOS_5DAN_MA: u32 = 207u32;
04454e1e 1034#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1035pub const JPOS_5DAN_NA: u32 = 205u32;
04454e1e 1036#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1037pub const JPOS_5DAN_RA: u32 = 208u32;
04454e1e 1038#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1039pub const JPOS_5DAN_RAHEN: u32 = 211u32;
04454e1e 1040#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1041pub const JPOS_5DAN_SA: u32 = 203u32;
04454e1e 1042#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1043pub const JPOS_5DAN_TA: u32 = 204u32;
04454e1e 1044#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1045pub const JPOS_BUPPIN: u32 = 122u32;
04454e1e 1046#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1047pub const JPOS_CHIMEI: u32 = 109u32;
04454e1e 1048#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1049pub const JPOS_CHIMEI_EKI: u32 = 117u32;
04454e1e 1050#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1051pub const JPOS_CHIMEI_GUN: u32 = 112u32;
04454e1e 1052#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1053pub const JPOS_CHIMEI_KEN: u32 = 111u32;
04454e1e 1054#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1055pub const JPOS_CHIMEI_KU: u32 = 113u32;
04454e1e 1056#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1057pub const JPOS_CHIMEI_KUNI: u32 = 110u32;
04454e1e 1058#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1059pub const JPOS_CHIMEI_MACHI: u32 = 115u32;
04454e1e 1060#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1061pub const JPOS_CHIMEI_MURA: u32 = 116u32;
04454e1e 1062#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1063pub const JPOS_CHIMEI_SHI: u32 = 114u32;
04454e1e 1064#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1065pub const JPOS_CLOSEBRACE: u32 = 911u32;
04454e1e 1066#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1067pub const JPOS_DAIMEISHI: u32 = 123u32;
04454e1e 1068#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1069pub const JPOS_DAIMEISHI_NINSHOU: u32 = 124u32;
04454e1e 1070#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1071pub const JPOS_DAIMEISHI_SHIJI: u32 = 125u32;
04454e1e 1072#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1073pub const JPOS_DOKURITSUGO: u32 = 903u32;
04454e1e 1074#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1075pub const JPOS_EIJI: u32 = 906u32;
04454e1e 1076#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1077pub const JPOS_FUKUSHI: u32 = 500u32;
04454e1e 1078#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1079pub const JPOS_FUKUSHI_DA: u32 = 504u32;
04454e1e 1080#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1081pub const JPOS_FUKUSHI_NANO: u32 = 503u32;
04454e1e 1082#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1083pub const JPOS_FUKUSHI_NI: u32 = 502u32;
04454e1e 1084#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1085pub const JPOS_FUKUSHI_SAHEN: u32 = 501u32;
04454e1e 1086#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1087pub const JPOS_FUKUSHI_TO: u32 = 505u32;
04454e1e 1088#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1089pub const JPOS_FUKUSHI_TOSURU: u32 = 506u32;
04454e1e 1090#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1091pub const JPOS_FUTEIGO: u32 = 904u32;
04454e1e 1092#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1093pub const JPOS_HUKUSIMEISHI: u32 = 104u32;
04454e1e 1094#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1095pub const JPOS_JINMEI: u32 = 106u32;
04454e1e 1096#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1097pub const JPOS_JINMEI_MEI: u32 = 108u32;
04454e1e 1098#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1099pub const JPOS_JINMEI_SEI: u32 = 107u32;
04454e1e 1100#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1101pub const JPOS_KANDOUSHI: u32 = 670u32;
04454e1e 1102#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647 1103pub const JPOS_KANJI: u32 = 909u32;
04454e1e 1104#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1105pub const JPOS_KANYOUKU: u32 = 902u32;
04454e1e 1106#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1107pub const JPOS_KAZU: u32 = 126u32;
04454e1e 1108#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1109pub const JPOS_KAZU_SURYOU: u32 = 127u32;
04454e1e 1110#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1111pub const JPOS_KAZU_SUSHI: u32 = 128u32;
04454e1e 1112#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1113pub const JPOS_KEIDOU: u32 = 400u32;
04454e1e 1114#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1115pub const JPOS_KEIDOU_GARU: u32 = 403u32;
04454e1e 1116#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1117pub const JPOS_KEIDOU_NO: u32 = 401u32;
04454e1e 1118#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1119pub const JPOS_KEIDOU_TARU: u32 = 402u32;
04454e1e 1120#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1121pub const JPOS_KEIYOU: u32 = 300u32;
04454e1e 1122#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1123pub const JPOS_KEIYOU_GARU: u32 = 301u32;
04454e1e 1124#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1125pub const JPOS_KEIYOU_GE: u32 = 302u32;
04454e1e 1126#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1127pub const JPOS_KEIYOU_ME: u32 = 303u32;
04454e1e 1128#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1129pub const JPOS_KEIYOU_U: u32 = 305u32;
04454e1e 1130#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1131pub const JPOS_KEIYOU_YUU: u32 = 304u32;
04454e1e 1132#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1133pub const JPOS_KENCHIKU: u32 = 121u32;
04454e1e 1134#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1135pub const JPOS_KIGOU: u32 = 905u32;
04454e1e 1136#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1137pub const JPOS_KURU_KI: u32 = 219u32;
04454e1e 1138#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1139pub const JPOS_KURU_KITA: u32 = 220u32;
04454e1e 1140#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1141pub const JPOS_KURU_KITARA: u32 = 221u32;
04454e1e 1142#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1143pub const JPOS_KURU_KITARI: u32 = 222u32;
04454e1e 1144#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1145pub const JPOS_KURU_KITAROU: u32 = 223u32;
04454e1e 1146#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1147pub const JPOS_KURU_KITE: u32 = 224u32;
04454e1e 1148#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1149pub const JPOS_KURU_KO: u32 = 226u32;
04454e1e 1150#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1151pub const JPOS_KURU_KOI: u32 = 227u32;
04454e1e 1152#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1153pub const JPOS_KURU_KOYOU: u32 = 228u32;
04454e1e 1154#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1155pub const JPOS_KURU_KUREBA: u32 = 225u32;
04454e1e 1156#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1157pub const JPOS_KUTEN: u32 = 907u32;
04454e1e 1158#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1159pub const JPOS_MEISA_KEIDOU: u32 = 105u32;
04454e1e 1160#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1161pub const JPOS_MEISHI_FUTSU: u32 = 100u32;
04454e1e 1162#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1163pub const JPOS_MEISHI_KEIYOUDOUSHI: u32 = 103u32;
04454e1e 1164#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1165pub const JPOS_MEISHI_SAHEN: u32 = 101u32;
04454e1e 1166#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1167pub const JPOS_MEISHI_ZAHEN: u32 = 102u32;
04454e1e 1168#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1169pub const JPOS_OPENBRACE: u32 = 910u32;
04454e1e 1170#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1171pub const JPOS_RENTAISHI: u32 = 600u32;
04454e1e 1172#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1173pub const JPOS_RENTAISHI_SHIJI: u32 = 601u32;
04454e1e 1174#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1175pub const JPOS_RENYOU_SETSUBI: u32 = 826u32;
04454e1e 1176#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1177pub const JPOS_SETSUBI: u32 = 800u32;
04454e1e 1178#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1179pub const JPOS_SETSUBI_CHIMEI: u32 = 811u32;
04454e1e 1180#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1181pub const JPOS_SETSUBI_CHOU: u32 = 818u32;
04454e1e 1182#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1183pub const JPOS_SETSUBI_CHU: u32 = 804u32;
04454e1e 1184#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1185pub const JPOS_SETSUBI_DONO: u32 = 835u32;
04454e1e 1186#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1187pub const JPOS_SETSUBI_EKI: u32 = 821u32;
04454e1e 1188#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1189pub const JPOS_SETSUBI_FU: u32 = 805u32;
04454e1e 1190#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1191pub const JPOS_SETSUBI_FUKUSU: u32 = 836u32;
04454e1e 1192#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1193pub const JPOS_SETSUBI_GUN: u32 = 814u32;
04454e1e 1194#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1195pub const JPOS_SETSUBI_JIKAN: u32 = 829u32;
04454e1e 1196#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1197pub const JPOS_SETSUBI_JIKANPLUS: u32 = 830u32;
04454e1e 1198#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1199pub const JPOS_SETSUBI_JINMEI: u32 = 810u32;
04454e1e 1200#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1201pub const JPOS_SETSUBI_JOSUSHI: u32 = 827u32;
04454e1e 1202#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1203pub const JPOS_SETSUBI_JOSUSHIPLUS: u32 = 828u32;
04454e1e 1204#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1205pub const JPOS_SETSUBI_KA: u32 = 803u32;
04454e1e 1206#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1207pub const JPOS_SETSUBI_KATA: u32 = 808u32;
04454e1e 1208#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1209pub const JPOS_SETSUBI_KEN: u32 = 813u32;
04454e1e 1210#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1211pub const JPOS_SETSUBI_KENCHIKU: u32 = 825u32;
04454e1e 1212#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1213pub const JPOS_SETSUBI_KU: u32 = 815u32;
04454e1e 1214#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1215pub const JPOS_SETSUBI_KUN: u32 = 833u32;
04454e1e 1216#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1217pub const JPOS_SETSUBI_KUNI: u32 = 812u32;
04454e1e 1218#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1219pub const JPOS_SETSUBI_MACHI: u32 = 817u32;
04454e1e 1220#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1221pub const JPOS_SETSUBI_MEISHIRENDAKU: u32 = 809u32;
04454e1e 1222#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1223pub const JPOS_SETSUBI_MURA: u32 = 819u32;
04454e1e 1224#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1225pub const JPOS_SETSUBI_RA: u32 = 838u32;
04454e1e 1226#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1227pub const JPOS_SETSUBI_RYU: u32 = 806u32;
04454e1e 1228#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1229pub const JPOS_SETSUBI_SAMA: u32 = 834u32;
04454e1e 1230#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1231pub const JPOS_SETSUBI_SAN: u32 = 832u32;
04454e1e 1232#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1233pub const JPOS_SETSUBI_SEI: u32 = 802u32;
04454e1e 1234#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1235pub const JPOS_SETSUBI_SHAMEI: u32 = 823u32;
04454e1e 1236#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1237pub const JPOS_SETSUBI_SHI: u32 = 816u32;
04454e1e 1238#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1239pub const JPOS_SETSUBI_SON: u32 = 820u32;
04454e1e 1240#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1241pub const JPOS_SETSUBI_SONOTA: u32 = 822u32;
04454e1e 1242#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1243pub const JPOS_SETSUBI_SOSHIKI: u32 = 824u32;
04454e1e 1244#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1245pub const JPOS_SETSUBI_TACHI: u32 = 837u32;
04454e1e 1246#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1247pub const JPOS_SETSUBI_TEINEI: u32 = 831u32;
04454e1e 1248#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1249pub const JPOS_SETSUBI_TEKI: u32 = 801u32;
04454e1e 1250#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1251pub const JPOS_SETSUBI_YOU: u32 = 807u32;
04454e1e 1252#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1253pub const JPOS_SETSUZOKUSHI: u32 = 650u32;
04454e1e 1254#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1255pub const JPOS_SETTOU: u32 = 700u32;
04454e1e 1256#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1257pub const JPOS_SETTOU_CHIMEI: u32 = 710u32;
04454e1e 1258#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1259pub const JPOS_SETTOU_CHOUTAN: u32 = 707u32;
04454e1e 1260#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1261pub const JPOS_SETTOU_DAISHOU: u32 = 705u32;
04454e1e 1262#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1263pub const JPOS_SETTOU_FUKU: u32 = 703u32;
04454e1e 1264#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1265pub const JPOS_SETTOU_JINMEI: u32 = 709u32;
04454e1e 1266#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1267pub const JPOS_SETTOU_JOSUSHI: u32 = 712u32;
04454e1e 1268#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1269pub const JPOS_SETTOU_KAKU: u32 = 701u32;
04454e1e 1270#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1271pub const JPOS_SETTOU_KOUTEI: u32 = 706u32;
04454e1e 1272#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1273pub const JPOS_SETTOU_MI: u32 = 704u32;
04454e1e 1274#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1275pub const JPOS_SETTOU_SAI: u32 = 702u32;
04454e1e 1276#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1277pub const JPOS_SETTOU_SHINKYU: u32 = 708u32;
04454e1e 1278#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1279pub const JPOS_SETTOU_SONOTA: u32 = 711u32;
04454e1e 1280#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1281pub const JPOS_SETTOU_TEINEI_GO: u32 = 714u32;
04454e1e 1282#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1283pub const JPOS_SETTOU_TEINEI_O: u32 = 713u32;
04454e1e 1284#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1285pub const JPOS_SETTOU_TEINEI_ON: u32 = 715u32;
04454e1e 1286#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1287pub const JPOS_SHAMEI: u32 = 119u32;
04454e1e 1288#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1289pub const JPOS_SONOTA: u32 = 118u32;
04454e1e 1290#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1291pub const JPOS_SOSHIKI: u32 = 120u32;
04454e1e 1292#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1293pub const JPOS_SURU_SA: u32 = 229u32;
04454e1e 1294#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1295pub const JPOS_SURU_SE: u32 = 238u32;
04454e1e 1296#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1297pub const JPOS_SURU_SEYO: u32 = 239u32;
04454e1e 1298#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1299pub const JPOS_SURU_SI: u32 = 230u32;
04454e1e 1300#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1301pub const JPOS_SURU_SIATRI: u32 = 233u32;
04454e1e 1302#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1303pub const JPOS_SURU_SITA: u32 = 231u32;
04454e1e 1304#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1305pub const JPOS_SURU_SITARA: u32 = 232u32;
04454e1e 1306#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1307pub const JPOS_SURU_SITAROU: u32 = 234u32;
04454e1e 1308#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1309pub const JPOS_SURU_SITE: u32 = 235u32;
04454e1e 1310#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1311pub const JPOS_SURU_SIYOU: u32 = 236u32;
04454e1e 1312#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1313pub const JPOS_SURU_SUREBA: u32 = 237u32;
04454e1e 1314#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1315pub const JPOS_TANKANJI: u32 = 900u32;
04454e1e 1316#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1317pub const JPOS_TANKANJI_KAO: u32 = 901u32;
04454e1e 1318#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1319pub const JPOS_TANSHUKU: u32 = 913u32;
04454e1e 1320#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1321pub const JPOS_TOKUSHU_KAHEN: u32 = 214u32;
04454e1e 1322#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1323pub const JPOS_TOKUSHU_NAHEN: u32 = 218u32;
04454e1e 1324#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1325pub const JPOS_TOKUSHU_SAHEN: u32 = 216u32;
04454e1e 1326#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1327pub const JPOS_TOKUSHU_SAHENSURU: u32 = 215u32;
04454e1e 1328#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1329pub const JPOS_TOKUSHU_ZAHEN: u32 = 217u32;
04454e1e 1330#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1331pub const JPOS_TOUTEN: u32 = 908u32;
04454e1e 1332#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1333pub const JPOS_UNDEFINED: u32 = 0u32;
04454e1e 1334#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1335pub const JPOS_YOKUSEI: u32 = 912u32;
04454e1e 1336#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1337pub const MAX_APPLETTITLE: u32 = 64u32;
04454e1e 1338#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1339pub const MAX_FONTFACE: u32 = 32u32;
04454e1e 1340#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1341pub const MODEBIASMODE_DEFAULT: u32 = 0u32;
04454e1e 1342#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1343pub const MODEBIASMODE_DIGIT: u32 = 4u32;
04454e1e 1344#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1345pub const MODEBIASMODE_FILENAME: u32 = 1u32;
04454e1e 1346#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1347pub const MODEBIASMODE_READING: u32 = 2u32;
04454e1e 1348#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1349pub const MODEBIAS_GETVALUE: u32 = 2u32;
04454e1e 1350#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1351pub const MODEBIAS_GETVERSION: u32 = 0u32;
04454e1e 1352#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1353pub const MODEBIAS_SETVALUE: u32 = 1u32;
04454e1e 1354#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 1355pub const MOD_IGNORE_ALL_MODIFIER: u32 = 1024u32;
04454e1e 1356#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647
FG
1357pub const MOD_LEFT: u32 = 32768u32;
1358#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1359pub const MOD_ON_KEYUP: u32 = 2048u32;
1360#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1361pub const MOD_RIGHT: u32 = 16384u32;
1362#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1363pub const NI_CONTEXTUPDATED: u32 = 3u32;
1364#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1365pub const NI_FINALIZECONVERSIONRESULT: u32 = 20u32;
1366#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1367pub const POS_UNDEFINED: u32 = 0u32;
1368#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1369pub const RECONVOPT_NONE: u32 = 0u32;
1370#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1371pub const RECONVOPT_USECANCELNOTIFY: u32 = 1u32;
1372#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1373pub const RWM_CHGKEYMAP: &str = "MSIMEChangeKeyMap";
1374#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1375pub const RWM_DOCUMENTFEED: &str = "MSIMEDocumentFeed";
1376#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1377pub const RWM_KEYMAP: &str = "MSIMEKeyMap";
1378#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1379pub const RWM_MODEBIAS: &str = "MSIMEModeBias";
1380#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1381pub const RWM_MOUSE: &str = "MSIMEMouseOperation";
1382#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1383pub const RWM_NTFYKEYMAP: &str = "MSIMENotifyKeyMap";
1384#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1385pub const RWM_QUERYPOSITION: &str = "MSIMEQueryPosition";
1386#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1387pub const RWM_RECONVERT: &str = "MSIMEReconvert";
1388#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1389pub const RWM_RECONVERTOPTIONS: &str = "MSIMEReconvertOptions";
1390#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1391pub const RWM_RECONVERTREQUEST: &str = "MSIMEReconvertRequest";
1392#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1393pub const RWM_SERVICE: &str = "MSIMEService";
1394#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1395pub const RWM_SHOWIMEPAD: &str = "MSIMEShowImePad";
1396#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1397pub const RWM_UIREADY: &str = "MSIMEUIReady";
1398#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1399pub const SCS_CAP_COMPSTR: u32 = 1u32;
1400#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1401pub const SCS_CAP_MAKEREAD: u32 = 2u32;
1402#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1403pub const SCS_CAP_SETRECONVERTSTRING: u32 = 4u32;
1404#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1405pub const SELECT_CAP_CONVERSION: u32 = 1u32;
1406#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1407pub const SELECT_CAP_SENTENCE: u32 = 2u32;
1408#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1409pub const SHOWIMEPAD_CATEGORY: u32 = 1u32;
1410#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1411pub const SHOWIMEPAD_DEFAULT: u32 = 0u32;
1412#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1413pub const SHOWIMEPAD_GUID: u32 = 2u32;
1414#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1415pub const SOFTKEYBOARD_TYPE_C1: u32 = 2u32;
1416#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1417pub const SOFTKEYBOARD_TYPE_T1: u32 = 1u32;
1418#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1419pub const STYLE_DESCRIPTION_SIZE: u32 = 32u32;
1420#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1421pub const UI_CAP_2700: u32 = 1u32;
1422#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1423pub const UI_CAP_ROT90: u32 = 2u32;
1424#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1425pub const UI_CAP_ROTANY: u32 = 4u32;
1426#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1427pub const UI_CAP_SOFTKBD: u32 = 65536u32;
1428#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1429pub const VERSION_DOCUMENTFEED: u32 = 1u32;
1430#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1431pub const VERSION_ID_CHINESE_SIMPLIFIED: u32 = 134217728u32;
1432#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1433pub const VERSION_ID_CHINESE_TRADITIONAL: u32 = 67108864u32;
1434#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1435pub const VERSION_ID_JAPANESE: u32 = 16777216u32;
1436#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1437pub const VERSION_ID_KOREAN: u32 = 33554432u32;
1438#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1439pub const VERSION_MODEBIAS: u32 = 1u32;
1440#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1441pub const VERSION_MOUSE_OPERATION: u32 = 1u32;
1442#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1443pub const VERSION_QUERYPOSITION: u32 = 1u32;
1444#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1445pub const VERSION_RECONVERSION: u32 = 1u32;
1446#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1447pub const cbCommentMax: u32 = 256u32;
1448#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1449pub const szImeChina: &str = "MSIME.China";
1450#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1451pub const szImeJapan: &str = "MSIME.Japan";
1452#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1453pub const szImeKorea: &str = "MSIME.Korea";
1454#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1455pub const szImeTaiwan: &str = "MSIME.Taiwan";
1456#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1457pub const wchPrivate1: u32 = 57344u32;
1458#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1459pub type GET_CONVERSION_LIST_FLAG = u32;
1460#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1461pub const GCL_CONVERSION: GET_CONVERSION_LIST_FLAG = 1u32;
1462#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1463pub const GCL_REVERSECONVERSION: GET_CONVERSION_LIST_FLAG = 2u32;
1464#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1465pub const GCL_REVERSE_LENGTH: GET_CONVERSION_LIST_FLAG = 3u32;
1466#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1467pub type GET_GUIDE_LINE_TYPE = u32;
1468#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1469pub const GGL_LEVEL: GET_GUIDE_LINE_TYPE = 1u32;
1470#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1471pub const GGL_INDEX: GET_GUIDE_LINE_TYPE = 2u32;
1472#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1473pub const GGL_STRING: GET_GUIDE_LINE_TYPE = 3u32;
1474#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1475pub const GGL_PRIVATE: GET_GUIDE_LINE_TYPE = 4u32;
1476#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1477pub type IMEFMT = i32;
1478#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1479pub const IFED_UNKNOWN: IMEFMT = 0i32;
1480#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1481pub const IFED_MSIME2_BIN_SYSTEM: IMEFMT = 1i32;
1482#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1483pub const IFED_MSIME2_BIN_USER: IMEFMT = 2i32;
1484#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1485pub const IFED_MSIME2_TEXT_USER: IMEFMT = 3i32;
1486#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1487pub const IFED_MSIME95_BIN_SYSTEM: IMEFMT = 4i32;
1488#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1489pub const IFED_MSIME95_BIN_USER: IMEFMT = 5i32;
1490#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1491pub const IFED_MSIME95_TEXT_USER: IMEFMT = 6i32;
1492#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1493pub const IFED_MSIME97_BIN_SYSTEM: IMEFMT = 7i32;
1494#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1495pub const IFED_MSIME97_BIN_USER: IMEFMT = 8i32;
1496#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1497pub const IFED_MSIME97_TEXT_USER: IMEFMT = 9i32;
1498#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1499pub const IFED_MSIME98_BIN_SYSTEM: IMEFMT = 10i32;
1500#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1501pub const IFED_MSIME98_BIN_USER: IMEFMT = 11i32;
1502#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1503pub const IFED_MSIME98_TEXT_USER: IMEFMT = 12i32;
1504#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1505pub const IFED_ACTIVE_DICT: IMEFMT = 13i32;
1506#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1507pub const IFED_ATOK9: IMEFMT = 14i32;
1508#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1509pub const IFED_ATOK10: IMEFMT = 15i32;
1510#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1511pub const IFED_NEC_AI_: IMEFMT = 16i32;
1512#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1513pub const IFED_WX_II: IMEFMT = 17i32;
1514#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1515pub const IFED_WX_III: IMEFMT = 18i32;
1516#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1517pub const IFED_VJE_20: IMEFMT = 19i32;
1518#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1519pub const IFED_MSIME98_SYSTEM_CE: IMEFMT = 20i32;
1520#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1521pub const IFED_MSIME_BIN_SYSTEM: IMEFMT = 21i32;
1522#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1523pub const IFED_MSIME_BIN_USER: IMEFMT = 22i32;
1524#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1525pub const IFED_MSIME_TEXT_USER: IMEFMT = 23i32;
1526#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1527pub const IFED_PIME2_BIN_USER: IMEFMT = 24i32;
1528#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1529pub const IFED_PIME2_BIN_SYSTEM: IMEFMT = 25i32;
1530#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1531pub const IFED_PIME2_BIN_STANDARD_SYSTEM: IMEFMT = 26i32;
1532#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1533pub type IMEREG = i32;
1534#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1535pub const IFED_REG_HEAD: IMEREG = 0i32;
1536#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1537pub const IFED_REG_TAIL: IMEREG = 1i32;
1538#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1539pub const IFED_REG_DEL: IMEREG = 2i32;
1540#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1541pub type IMEREL = i32;
1542#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1543pub const IFED_REL_NONE: IMEREL = 0i32;
1544#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1545pub const IFED_REL_NO: IMEREL = 1i32;
1546#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1547pub const IFED_REL_GA: IMEREL = 2i32;
1548#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1549pub const IFED_REL_WO: IMEREL = 3i32;
1550#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1551pub const IFED_REL_NI: IMEREL = 4i32;
1552#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1553pub const IFED_REL_DE: IMEREL = 5i32;
1554#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1555pub const IFED_REL_YORI: IMEREL = 6i32;
1556#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1557pub const IFED_REL_KARA: IMEREL = 7i32;
1558#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1559pub const IFED_REL_MADE: IMEREL = 8i32;
1560#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1561pub const IFED_REL_HE: IMEREL = 9i32;
1562#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1563pub const IFED_REL_TO: IMEREL = 10i32;
1564#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1565pub const IFED_REL_IDEOM: IMEREL = 11i32;
1566#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1567pub const IFED_REL_FUKU_YOUGEN: IMEREL = 12i32;
1568#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1569pub const IFED_REL_KEIYOU_YOUGEN: IMEREL = 13i32;
1570#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1571pub const IFED_REL_KEIDOU1_YOUGEN: IMEREL = 14i32;
1572#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1573pub const IFED_REL_KEIDOU2_YOUGEN: IMEREL = 15i32;
1574#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1575pub const IFED_REL_TAIGEN: IMEREL = 16i32;
1576#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1577pub const IFED_REL_YOUGEN: IMEREL = 17i32;
1578#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1579pub const IFED_REL_RENTAI_MEI: IMEREL = 18i32;
1580#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1581pub const IFED_REL_RENSOU: IMEREL = 19i32;
1582#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1583pub const IFED_REL_KEIYOU_TO_YOUGEN: IMEREL = 20i32;
1584#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1585pub const IFED_REL_KEIYOU_TARU_YOUGEN: IMEREL = 21i32;
1586#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1587pub const IFED_REL_UNKNOWN1: IMEREL = 22i32;
1588#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1589pub const IFED_REL_UNKNOWN2: IMEREL = 23i32;
1590#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1591pub const IFED_REL_ALL: IMEREL = 24i32;
1592#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1593pub type IMEUCT = i32;
1594#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1595pub const IFED_UCT_NONE: IMEUCT = 0i32;
1596#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1597pub const IFED_UCT_STRING_SJIS: IMEUCT = 1i32;
1598#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1599pub const IFED_UCT_STRING_UNICODE: IMEUCT = 2i32;
1600#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1601pub const IFED_UCT_USER_DEFINED: IMEUCT = 3i32;
1602#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1603pub const IFED_UCT_MAX: IMEUCT = 4i32;
1604#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1605pub type IME_COMPOSITION_STRING = u32;
1606#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1607pub const GCS_COMPREADSTR: IME_COMPOSITION_STRING = 1u32;
1608#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1609pub const GCS_COMPREADATTR: IME_COMPOSITION_STRING = 2u32;
1610#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1611pub const GCS_COMPREADCLAUSE: IME_COMPOSITION_STRING = 4u32;
1612#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1613pub const GCS_COMPSTR: IME_COMPOSITION_STRING = 8u32;
1614#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1615pub const GCS_COMPATTR: IME_COMPOSITION_STRING = 16u32;
1616#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1617pub const GCS_COMPCLAUSE: IME_COMPOSITION_STRING = 32u32;
1618#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1619pub const GCS_CURSORPOS: IME_COMPOSITION_STRING = 128u32;
1620#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1621pub const GCS_DELTASTART: IME_COMPOSITION_STRING = 256u32;
1622#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1623pub const GCS_RESULTREADSTR: IME_COMPOSITION_STRING = 512u32;
1624#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1625pub const GCS_RESULTREADCLAUSE: IME_COMPOSITION_STRING = 1024u32;
1626#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1627pub const GCS_RESULTSTR: IME_COMPOSITION_STRING = 2048u32;
1628#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1629pub const GCS_RESULTCLAUSE: IME_COMPOSITION_STRING = 4096u32;
1630#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1631pub type IME_CONVERSION_MODE = u32;
1632#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1633pub const IME_CMODE_ALPHANUMERIC: IME_CONVERSION_MODE = 0u32;
1634#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1635pub const IME_CMODE_NATIVE: IME_CONVERSION_MODE = 1u32;
1636#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1637pub const IME_CMODE_CHINESE: IME_CONVERSION_MODE = 1u32;
1638#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1639pub const IME_CMODE_HANGUL: IME_CONVERSION_MODE = 1u32;
1640#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1641pub const IME_CMODE_JAPANESE: IME_CONVERSION_MODE = 1u32;
1642#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1643pub const IME_CMODE_KATAKANA: IME_CONVERSION_MODE = 2u32;
1644#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1645pub const IME_CMODE_LANGUAGE: IME_CONVERSION_MODE = 3u32;
1646#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1647pub const IME_CMODE_FULLSHAPE: IME_CONVERSION_MODE = 8u32;
1648#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1649pub const IME_CMODE_ROMAN: IME_CONVERSION_MODE = 16u32;
1650#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1651pub const IME_CMODE_CHARCODE: IME_CONVERSION_MODE = 32u32;
1652#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1653pub const IME_CMODE_HANJACONVERT: IME_CONVERSION_MODE = 64u32;
1654#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1655pub const IME_CMODE_NATIVESYMBOL: IME_CONVERSION_MODE = 128u32;
1656#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1657pub const IME_CMODE_HANGEUL: IME_CONVERSION_MODE = 1u32;
1658#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1659pub const IME_CMODE_SOFTKBD: IME_CONVERSION_MODE = 128u32;
1660#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1661pub const IME_CMODE_NOCONVERSION: IME_CONVERSION_MODE = 256u32;
1662#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1663pub const IME_CMODE_EUDC: IME_CONVERSION_MODE = 512u32;
1664#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1665pub const IME_CMODE_SYMBOL: IME_CONVERSION_MODE = 1024u32;
1666#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1667pub const IME_CMODE_FIXED: IME_CONVERSION_MODE = 2048u32;
1668#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1669pub const IME_CMODE_RESERVED: IME_CONVERSION_MODE = 4026531840u32;
1670#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1671pub type IME_ESCAPE = u32;
1672#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1673pub const IME_ESC_QUERY_SUPPORT: IME_ESCAPE = 3u32;
1674#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1675pub const IME_ESC_RESERVED_FIRST: IME_ESCAPE = 4u32;
1676#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1677pub const IME_ESC_RESERVED_LAST: IME_ESCAPE = 2047u32;
1678#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1679pub const IME_ESC_PRIVATE_FIRST: IME_ESCAPE = 2048u32;
1680#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1681pub const IME_ESC_PRIVATE_LAST: IME_ESCAPE = 4095u32;
1682#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1683pub const IME_ESC_SEQUENCE_TO_INTERNAL: IME_ESCAPE = 4097u32;
1684#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1685pub const IME_ESC_GET_EUDC_DICTIONARY: IME_ESCAPE = 4099u32;
1686#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1687pub const IME_ESC_SET_EUDC_DICTIONARY: IME_ESCAPE = 4100u32;
1688#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1689pub const IME_ESC_MAX_KEY: IME_ESCAPE = 4101u32;
1690#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1691pub const IME_ESC_IME_NAME: IME_ESCAPE = 4102u32;
1692#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1693pub const IME_ESC_SYNC_HOTKEY: IME_ESCAPE = 4103u32;
1694#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1695pub const IME_ESC_HANJA_MODE: IME_ESCAPE = 4104u32;
1696#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1697pub const IME_ESC_AUTOMATA: IME_ESCAPE = 4105u32;
1698#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1699pub const IME_ESC_PRIVATE_HOTKEY: IME_ESCAPE = 4106u32;
1700#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1701pub const IME_ESC_GETHELPFILENAME: IME_ESCAPE = 4107u32;
1702#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1703pub type IME_HOTKEY_IDENTIFIER = u32;
1704#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1705pub const IME_CHOTKEY_IME_NONIME_TOGGLE: IME_HOTKEY_IDENTIFIER = 16u32;
1706#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1707pub const IME_CHOTKEY_SHAPE_TOGGLE: IME_HOTKEY_IDENTIFIER = 17u32;
1708#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1709pub const IME_CHOTKEY_SYMBOL_TOGGLE: IME_HOTKEY_IDENTIFIER = 18u32;
1710#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1711pub const IME_JHOTKEY_CLOSE_OPEN: IME_HOTKEY_IDENTIFIER = 48u32;
1712#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1713pub const IME_KHOTKEY_SHAPE_TOGGLE: IME_HOTKEY_IDENTIFIER = 80u32;
1714#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1715pub const IME_KHOTKEY_HANJACONVERT: IME_HOTKEY_IDENTIFIER = 81u32;
1716#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1717pub const IME_KHOTKEY_ENGLISH: IME_HOTKEY_IDENTIFIER = 82u32;
1718#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1719pub const IME_THOTKEY_IME_NONIME_TOGGLE: IME_HOTKEY_IDENTIFIER = 112u32;
1720#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1721pub const IME_THOTKEY_SHAPE_TOGGLE: IME_HOTKEY_IDENTIFIER = 113u32;
1722#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1723pub const IME_THOTKEY_SYMBOL_TOGGLE: IME_HOTKEY_IDENTIFIER = 114u32;
1724#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1725pub const IME_ITHOTKEY_RESEND_RESULTSTR: IME_HOTKEY_IDENTIFIER = 512u32;
1726#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1727pub const IME_ITHOTKEY_PREVIOUS_COMPOSITION: IME_HOTKEY_IDENTIFIER = 513u32;
1728#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1729pub const IME_ITHOTKEY_UISTYLE_TOGGLE: IME_HOTKEY_IDENTIFIER = 514u32;
1730#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1731pub const IME_ITHOTKEY_RECONVERTSTRING: IME_HOTKEY_IDENTIFIER = 515u32;
1732#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1733pub type IME_PAD_REQUEST_FLAGS = u32;
1734#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1735pub const IMEPADREQ_INSERTSTRING: IME_PAD_REQUEST_FLAGS = 4097u32;
1736#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1737pub const IMEPADREQ_SENDCONTROL: IME_PAD_REQUEST_FLAGS = 4100u32;
1738#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1739pub const IMEPADREQ_SETAPPLETSIZE: IME_PAD_REQUEST_FLAGS = 4104u32;
1740#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1741pub const IMEPADREQ_GETCOMPOSITIONSTRING: IME_PAD_REQUEST_FLAGS = 4102u32;
1742#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1743pub const IMEPADREQ_GETCOMPOSITIONSTRINGINFO: IME_PAD_REQUEST_FLAGS = 4108u32;
1744#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1745pub const IMEPADREQ_DELETESTRING: IME_PAD_REQUEST_FLAGS = 4112u32;
1746#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1747pub const IMEPADREQ_CHANGESTRING: IME_PAD_REQUEST_FLAGS = 4113u32;
1748#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1749pub const IMEPADREQ_GETAPPLHWND: IME_PAD_REQUEST_FLAGS = 4116u32;
1750#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1751pub const IMEPADREQ_FORCEIMEPADWINDOWSHOW: IME_PAD_REQUEST_FLAGS = 4117u32;
1752#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1753pub const IMEPADREQ_POSTMODALNOTIFY: IME_PAD_REQUEST_FLAGS = 4118u32;
1754#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1755pub const IMEPADREQ_GETDEFAULTUILANGID: IME_PAD_REQUEST_FLAGS = 4119u32;
1756#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1757pub const IMEPADREQ_GETAPPLETUISTYLE: IME_PAD_REQUEST_FLAGS = 4121u32;
1758#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1759pub const IMEPADREQ_SETAPPLETUISTYLE: IME_PAD_REQUEST_FLAGS = 4122u32;
1760#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1761pub const IMEPADREQ_ISAPPLETACTIVE: IME_PAD_REQUEST_FLAGS = 4123u32;
1762#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1763pub const IMEPADREQ_ISIMEPADWINDOWVISIBLE: IME_PAD_REQUEST_FLAGS = 4124u32;
1764#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1765pub const IMEPADREQ_SETAPPLETMINMAXSIZE: IME_PAD_REQUEST_FLAGS = 4125u32;
1766#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1767pub const IMEPADREQ_GETCONVERSIONSTATUS: IME_PAD_REQUEST_FLAGS = 4126u32;
1768#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1769pub const IMEPADREQ_GETVERSION: IME_PAD_REQUEST_FLAGS = 4127u32;
1770#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1771pub const IMEPADREQ_GETCURRENTIMEINFO: IME_PAD_REQUEST_FLAGS = 4128u32;
1772#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1773pub type IME_SENTENCE_MODE = u32;
1774#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1775pub const IME_SMODE_NONE: IME_SENTENCE_MODE = 0u32;
1776#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1777pub const IME_SMODE_PLAURALCLAUSE: IME_SENTENCE_MODE = 1u32;
1778#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1779pub const IME_SMODE_SINGLECONVERT: IME_SENTENCE_MODE = 2u32;
1780#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1781pub const IME_SMODE_AUTOMATIC: IME_SENTENCE_MODE = 4u32;
1782#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1783pub const IME_SMODE_PHRASEPREDICT: IME_SENTENCE_MODE = 8u32;
1784#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1785pub const IME_SMODE_CONVERSATION: IME_SENTENCE_MODE = 16u32;
1786#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1787pub const IME_SMODE_RESERVED: IME_SENTENCE_MODE = 61440u32;
1788#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1789pub type NOTIFY_IME_ACTION = u32;
1790#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1791pub const NI_CHANGECANDIDATELIST: NOTIFY_IME_ACTION = 19u32;
1792#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1793pub const NI_CLOSECANDIDATE: NOTIFY_IME_ACTION = 17u32;
1794#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1795pub const NI_COMPOSITIONSTR: NOTIFY_IME_ACTION = 21u32;
1796#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1797pub const NI_IMEMENUSELECTED: NOTIFY_IME_ACTION = 24u32;
1798#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1799pub const NI_OPENCANDIDATE: NOTIFY_IME_ACTION = 16u32;
1800#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1801pub const NI_SELECTCANDIDATESTR: NOTIFY_IME_ACTION = 18u32;
1802#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1803pub const NI_SETCANDIDATE_PAGESIZE: NOTIFY_IME_ACTION = 23u32;
1804#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1805pub const NI_SETCANDIDATE_PAGESTART: NOTIFY_IME_ACTION = 22u32;
1806#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1807pub type NOTIFY_IME_INDEX = u32;
1808#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1809pub const CPS_CANCEL: NOTIFY_IME_INDEX = 4u32;
1810#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1811pub const CPS_COMPLETE: NOTIFY_IME_INDEX = 1u32;
1812#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1813pub const CPS_CONVERT: NOTIFY_IME_INDEX = 2u32;
1814#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1815pub const CPS_REVERT: NOTIFY_IME_INDEX = 3u32;
1816#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1817pub type SET_COMPOSITION_STRING_TYPE = u32;
1818#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1819pub const SCS_SETSTR: SET_COMPOSITION_STRING_TYPE = 9u32;
1820#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1821pub const SCS_CHANGEATTR: SET_COMPOSITION_STRING_TYPE = 18u32;
1822#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1823pub const SCS_CHANGECLAUSE: SET_COMPOSITION_STRING_TYPE = 36u32;
1824#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1825pub const SCS_SETRECONVERTSTRING: SET_COMPOSITION_STRING_TYPE = 65536u32;
1826#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1827pub const SCS_QUERYRECONVERTSTRING: SET_COMPOSITION_STRING_TYPE = 131072u32;
1828#[repr(C)]
1829#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1830pub struct APPLETIDLIST {
1831 pub count: i32,
1832 pub pIIDList: *mut ::windows_sys::core::GUID,
1833}
1834impl ::core::marker::Copy for APPLETIDLIST {}
1835impl ::core::clone::Clone for APPLETIDLIST {
1836 fn clone(&self) -> Self {
1837 *self
1838 }
1839}
1840#[repr(C)]
1841#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1842pub struct APPLYCANDEXPARAM {
1843 pub dwSize: u32,
1844 pub lpwstrDisplay: ::windows_sys::core::PWSTR,
1845 pub lpwstrReading: ::windows_sys::core::PWSTR,
1846 pub dwReserved: u32,
1847}
1848impl ::core::marker::Copy for APPLYCANDEXPARAM {}
1849impl ::core::clone::Clone for APPLYCANDEXPARAM {
1850 fn clone(&self) -> Self {
1851 *self
1852 }
1853}
1854#[repr(C)]
1855#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
1856#[cfg(feature = "Win32_Foundation")]
1857pub struct CANDIDATEFORM {
1858 pub dwIndex: u32,
1859 pub dwStyle: u32,
1860 pub ptCurrentPos: super::super::super::Foundation::POINT,
1861 pub rcArea: super::super::super::Foundation::RECT,
1862}
1863#[cfg(feature = "Win32_Foundation")]
1864impl ::core::marker::Copy for CANDIDATEFORM {}
1865#[cfg(feature = "Win32_Foundation")]
1866impl ::core::clone::Clone for CANDIDATEFORM {
1867 fn clone(&self) -> Self {
1868 *self
1869 }
1870}
1871#[repr(C)]
1872#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1873pub struct CANDIDATEINFO {
1874 pub dwSize: u32,
1875 pub dwCount: u32,
1876 pub dwOffset: [u32; 32],
1877 pub dwPrivateSize: u32,
1878 pub dwPrivateOffset: u32,
1879}
1880impl ::core::marker::Copy for CANDIDATEINFO {}
1881impl ::core::clone::Clone for CANDIDATEINFO {
1882 fn clone(&self) -> Self {
1883 *self
1884 }
1885}
1886#[repr(C)]
1887#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1888pub struct CANDIDATELIST {
1889 pub dwSize: u32,
1890 pub dwStyle: u32,
1891 pub dwCount: u32,
1892 pub dwSelection: u32,
1893 pub dwPageStart: u32,
1894 pub dwPageSize: u32,
1895 pub dwOffset: [u32; 1],
1896}
1897impl ::core::marker::Copy for CANDIDATELIST {}
1898impl ::core::clone::Clone for CANDIDATELIST {
1899 fn clone(&self) -> Self {
1900 *self
1901 }
1902}
1903#[repr(C)]
1904#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
1905#[cfg(feature = "Win32_Foundation")]
1906pub struct COMPOSITIONFORM {
1907 pub dwStyle: u32,
1908 pub ptCurrentPos: super::super::super::Foundation::POINT,
1909 pub rcArea: super::super::super::Foundation::RECT,
1910}
1911#[cfg(feature = "Win32_Foundation")]
1912impl ::core::marker::Copy for COMPOSITIONFORM {}
1913#[cfg(feature = "Win32_Foundation")]
1914impl ::core::clone::Clone for COMPOSITIONFORM {
1915 fn clone(&self) -> Self {
1916 *self
1917 }
1918}
1919#[repr(C)]
1920#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1921pub struct COMPOSITIONSTRING {
1922 pub dwSize: u32,
1923 pub dwCompReadAttrLen: u32,
1924 pub dwCompReadAttrOffset: u32,
1925 pub dwCompReadClauseLen: u32,
1926 pub dwCompReadClauseOffset: u32,
1927 pub dwCompReadStrLen: u32,
1928 pub dwCompReadStrOffset: u32,
1929 pub dwCompAttrLen: u32,
1930 pub dwCompAttrOffset: u32,
1931 pub dwCompClauseLen: u32,
1932 pub dwCompClauseOffset: u32,
1933 pub dwCompStrLen: u32,
1934 pub dwCompStrOffset: u32,
1935 pub dwCursorPos: u32,
1936 pub dwDeltaStart: u32,
1937 pub dwResultReadClauseLen: u32,
1938 pub dwResultReadClauseOffset: u32,
1939 pub dwResultReadStrLen: u32,
1940 pub dwResultReadStrOffset: u32,
1941 pub dwResultClauseLen: u32,
1942 pub dwResultClauseOffset: u32,
1943 pub dwResultStrLen: u32,
1944 pub dwResultStrOffset: u32,
1945 pub dwPrivateSize: u32,
1946 pub dwPrivateOffset: u32,
1947}
1948impl ::core::marker::Copy for COMPOSITIONSTRING {}
1949impl ::core::clone::Clone for COMPOSITIONSTRING {
1950 fn clone(&self) -> Self {
1951 *self
1952 }
1953}
1954#[repr(C)]
1955#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
1956pub struct GUIDELINE {
1957 pub dwSize: u32,
1958 pub dwLevel: u32,
1959 pub dwIndex: u32,
1960 pub dwStrLen: u32,
1961 pub dwStrOffset: u32,
1962 pub dwPrivateSize: u32,
1963 pub dwPrivateOffset: u32,
1964}
1965impl ::core::marker::Copy for GUIDELINE {}
1966impl ::core::clone::Clone for GUIDELINE {
1967 fn clone(&self) -> Self {
1968 *self
1969 }
1970}
1971#[repr(C)]
1972#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1973#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1974pub struct IMEAPPLETCFG {
1975 pub dwConfig: u32,
1976 pub wchTitle: [u16; 64],
1977 pub wchTitleFontFace: [u16; 32],
1978 pub dwCharSet: u32,
1979 pub iCategory: i32,
1980 pub hIcon: super::super::WindowsAndMessaging::HICON,
1981 pub langID: u16,
1982 pub dummy: u16,
1983 pub lReserved1: super::super::super::Foundation::LPARAM,
1984}
1985#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1986impl ::core::marker::Copy for IMEAPPLETCFG {}
1987#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1988impl ::core::clone::Clone for IMEAPPLETCFG {
1989 fn clone(&self) -> Self {
1990 *self
1991 }
1992}
1993#[repr(C)]
1994#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
1995#[cfg(feature = "Win32_Foundation")]
1996pub struct IMEAPPLETUI {
1997 pub hwnd: super::super::super::Foundation::HWND,
1998 pub dwStyle: u32,
1999 pub width: i32,
2000 pub height: i32,
2001 pub minWidth: i32,
2002 pub minHeight: i32,
2003 pub maxWidth: i32,
2004 pub maxHeight: i32,
2005 pub lReserved1: super::super::super::Foundation::LPARAM,
2006 pub lReserved2: super::super::super::Foundation::LPARAM,
2007}
2008#[cfg(feature = "Win32_Foundation")]
2009impl ::core::marker::Copy for IMEAPPLETUI {}
2010#[cfg(feature = "Win32_Foundation")]
2011impl ::core::clone::Clone for IMEAPPLETUI {
2012 fn clone(&self) -> Self {
2013 *self
2014 }
2015}
2016#[repr(C)]
2017#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2018pub struct IMECHARINFO {
2019 pub wch: u16,
2020 pub dwCharInfo: u32,
2021}
2022impl ::core::marker::Copy for IMECHARINFO {}
2023impl ::core::clone::Clone for IMECHARINFO {
2024 fn clone(&self) -> Self {
2025 *self
2026 }
2027}
2028#[repr(C)]
2029#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
2030#[cfg(feature = "Win32_Foundation")]
2031pub struct IMECHARPOSITION {
2032 pub dwSize: u32,
2033 pub dwCharPos: u32,
2034 pub pt: super::super::super::Foundation::POINT,
2035 pub cLineHeight: u32,
2036 pub rcDocument: super::super::super::Foundation::RECT,
2037}
2038#[cfg(feature = "Win32_Foundation")]
2039impl ::core::marker::Copy for IMECHARPOSITION {}
2040#[cfg(feature = "Win32_Foundation")]
2041impl ::core::clone::Clone for IMECHARPOSITION {
2042 fn clone(&self) -> Self {
2043 *self
2044 }
2045}
2046#[repr(C)]
2047#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2048pub struct IMECOMPOSITIONSTRINGINFO {
2049 pub iCompStrLen: i32,
2050 pub iCaretPos: i32,
2051 pub iEditStart: i32,
2052 pub iEditLen: i32,
2053 pub iTargetStart: i32,
2054 pub iTargetLen: i32,
2055}
2056impl ::core::marker::Copy for IMECOMPOSITIONSTRINGINFO {}
2057impl ::core::clone::Clone for IMECOMPOSITIONSTRINGINFO {
2058 fn clone(&self) -> Self {
2059 *self
2060 }
2061}
2062#[repr(C, packed(1))]
2063#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
2064#[cfg(feature = "Win32_Foundation")]
2065pub struct IMEDLG {
2066 pub cbIMEDLG: i32,
2067 pub hwnd: super::super::super::Foundation::HWND,
2068 pub lpwstrWord: ::windows_sys::core::PWSTR,
2069 pub nTabId: i32,
2070}
2071#[cfg(feature = "Win32_Foundation")]
2072impl ::core::marker::Copy for IMEDLG {}
2073#[cfg(feature = "Win32_Foundation")]
2074impl ::core::clone::Clone for IMEDLG {
2075 fn clone(&self) -> Self {
2076 *self
2077 }
2078}
2079#[repr(C, packed(1))]
2080#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2081pub struct IMEDP {
2082 pub wrdModifier: IMEWRD,
2083 pub wrdModifiee: IMEWRD,
2084 pub relID: IMEREL,
2085}
2086impl ::core::marker::Copy for IMEDP {}
2087impl ::core::clone::Clone for IMEDP {
2088 fn clone(&self) -> Self {
2089 *self
2090 }
2091}
2092#[repr(C)]
2093#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2094pub struct IMEFAREASTINFO {
2095 pub dwSize: u32,
2096 pub dwType: u32,
2097 pub dwData: [u32; 1],
2098}
2099impl ::core::marker::Copy for IMEFAREASTINFO {}
2100impl ::core::clone::Clone for IMEFAREASTINFO {
2101 fn clone(&self) -> Self {
2102 *self
2103 }
2104}
2105#[repr(C)]
2106#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2107pub struct IMEINFO {
2108 pub dwPrivateDataSize: u32,
2109 pub fdwProperty: u32,
2110 pub fdwConversionCaps: u32,
2111 pub fdwSentenceCaps: u32,
2112 pub fdwUICaps: u32,
2113 pub fdwSCSCaps: u32,
2114 pub fdwSelectCaps: u32,
2115}
2116impl ::core::marker::Copy for IMEINFO {}
2117impl ::core::clone::Clone for IMEINFO {
2118 fn clone(&self) -> Self {
2119 *self
2120 }
2121}
2122#[repr(C)]
2123#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2124pub struct IMEITEM {
2125 pub cbSize: i32,
2126 pub iType: i32,
2127 pub lpItemData: *mut ::core::ffi::c_void,
2128}
2129impl ::core::marker::Copy for IMEITEM {}
2130impl ::core::clone::Clone for IMEITEM {
2131 fn clone(&self) -> Self {
2132 *self
2133 }
2134}
2135#[repr(C)]
2136#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2137pub struct IMEITEMCANDIDATE {
2138 pub uCount: u32,
2139 pub imeItem: [IMEITEM; 1],
2140}
2141impl ::core::marker::Copy for IMEITEMCANDIDATE {}
2142impl ::core::clone::Clone for IMEITEMCANDIDATE {
2143 fn clone(&self) -> Self {
2144 *self
2145 }
2146}
2147#[repr(C, packed(1))]
2148#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
2149#[cfg(feature = "Win32_Globalization")]
2150pub struct IMEKMS {
2151 pub cbSize: i32,
2152 pub hIMC: super::super::super::Globalization::HIMC,
2153 pub cKeyList: u32,
2154 pub pKeyList: *mut IMEKMSKEY,
2155}
2156#[cfg(feature = "Win32_Globalization")]
2157impl ::core::marker::Copy for IMEKMS {}
2158#[cfg(feature = "Win32_Globalization")]
2159impl ::core::clone::Clone for IMEKMS {
2160 fn clone(&self) -> Self {
2161 *self
2162 }
2163}
2164#[repr(C, packed(1))]
2165#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2166pub struct IMEKMSFUNCDESC {
2167 pub cbSize: i32,
2168 pub idLang: u16,
2169 pub dwControl: u32,
2170 pub pwszDescription: [u16; 128],
2171}
2172impl ::core::marker::Copy for IMEKMSFUNCDESC {}
2173impl ::core::clone::Clone for IMEKMSFUNCDESC {
2174 fn clone(&self) -> Self {
2175 *self
2176 }
2177}
2178#[repr(C, packed(1))]
2179#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
2180#[cfg(feature = "Win32_Foundation")]
2181pub struct IMEKMSINIT {
2182 pub cbSize: i32,
2183 pub hWnd: super::super::super::Foundation::HWND,
2184}
2185#[cfg(feature = "Win32_Foundation")]
2186impl ::core::marker::Copy for IMEKMSINIT {}
2187#[cfg(feature = "Win32_Foundation")]
2188impl ::core::clone::Clone for IMEKMSINIT {
2189 fn clone(&self) -> Self {
2190 *self
2191 }
2192}
2193#[repr(C, packed(1))]
2194#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
2195#[cfg(feature = "Win32_Globalization")]
2196pub struct IMEKMSINVK {
2197 pub cbSize: i32,
2198 pub hIMC: super::super::super::Globalization::HIMC,
2199 pub dwControl: u32,
2200}
2201#[cfg(feature = "Win32_Globalization")]
2202impl ::core::marker::Copy for IMEKMSINVK {}
2203#[cfg(feature = "Win32_Globalization")]
2204impl ::core::clone::Clone for IMEKMSINVK {
2205 fn clone(&self) -> Self {
2206 *self
2207 }
2208}
2209#[repr(C, packed(1))]
2210#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2211pub struct IMEKMSKEY {
2212 pub dwStatus: u32,
2213 pub dwCompStatus: u32,
2214 pub dwVKEY: u32,
2215 pub Anonymous1: IMEKMSKEY_0,
2216 pub Anonymous2: IMEKMSKEY_1,
2217}
2218impl ::core::marker::Copy for IMEKMSKEY {}
2219impl ::core::clone::Clone for IMEKMSKEY {
2220 fn clone(&self) -> Self {
2221 *self
2222 }
2223}
2224#[repr(C, packed(1))]
2225#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2226pub union IMEKMSKEY_0 {
2227 pub dwControl: u32,
2228 pub dwNotUsed: u32,
2229}
2230impl ::core::marker::Copy for IMEKMSKEY_0 {}
2231impl ::core::clone::Clone for IMEKMSKEY_0 {
2232 fn clone(&self) -> Self {
2233 *self
2234 }
2235}
2236#[repr(C, packed(1))]
2237#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2238pub union IMEKMSKEY_1 {
2239 pub pwszDscr: [u16; 31],
2240 pub pwszNoUse: [u16; 31],
2241}
2242impl ::core::marker::Copy for IMEKMSKEY_1 {}
2243impl ::core::clone::Clone for IMEKMSKEY_1 {
2244 fn clone(&self) -> Self {
2245 *self
2246 }
2247}
2248#[repr(C, packed(1))]
2249#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
2250#[cfg(feature = "Win32_Globalization")]
2251pub struct IMEKMSKMP {
2252 pub cbSize: i32,
2253 pub hIMC: super::super::super::Globalization::HIMC,
2254 pub idLang: u16,
2255 pub wVKStart: u16,
2256 pub wVKEnd: u16,
2257 pub cKeyList: i32,
2258 pub pKeyList: *mut IMEKMSKEY,
2259}
2260#[cfg(feature = "Win32_Globalization")]
2261impl ::core::marker::Copy for IMEKMSKMP {}
2262#[cfg(feature = "Win32_Globalization")]
2263impl ::core::clone::Clone for IMEKMSKMP {
2264 fn clone(&self) -> Self {
2265 *self
2266 }
2267}
2268#[repr(C, packed(1))]
2269#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
2270#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
2271pub struct IMEKMSNTFY {
2272 pub cbSize: i32,
2273 pub hIMC: super::super::super::Globalization::HIMC,
2274 pub fSelect: super::super::super::Foundation::BOOL,
2275}
2276#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
2277impl ::core::marker::Copy for IMEKMSNTFY {}
2278#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
2279impl ::core::clone::Clone for IMEKMSNTFY {
2280 fn clone(&self) -> Self {
2281 *self
2282 }
2283}
2284#[repr(C)]
2285#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
2286#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2287pub struct IMEMENUITEMINFOA {
2288 pub cbSize: u32,
2289 pub fType: u32,
2290 pub fState: u32,
2291 pub wID: u32,
2292 pub hbmpChecked: super::super::super::Graphics::Gdi::HBITMAP,
2293 pub hbmpUnchecked: super::super::super::Graphics::Gdi::HBITMAP,
2294 pub dwItemData: u32,
2295 pub szString: [super::super::super::Foundation::CHAR; 80],
2296 pub hbmpItem: super::super::super::Graphics::Gdi::HBITMAP,
2297}
2298#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2299impl ::core::marker::Copy for IMEMENUITEMINFOA {}
2300#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
2301impl ::core::clone::Clone for IMEMENUITEMINFOA {
2302 fn clone(&self) -> Self {
2303 *self
2304 }
2305}
2306#[repr(C)]
2307#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Graphics_Gdi\"`*"]
2308#[cfg(feature = "Win32_Graphics_Gdi")]
2309pub struct IMEMENUITEMINFOW {
2310 pub cbSize: u32,
2311 pub fType: u32,
2312 pub fState: u32,
2313 pub wID: u32,
2314 pub hbmpChecked: super::super::super::Graphics::Gdi::HBITMAP,
2315 pub hbmpUnchecked: super::super::super::Graphics::Gdi::HBITMAP,
2316 pub dwItemData: u32,
2317 pub szString: [u16; 80],
2318 pub hbmpItem: super::super::super::Graphics::Gdi::HBITMAP,
2319}
2320#[cfg(feature = "Win32_Graphics_Gdi")]
2321impl ::core::marker::Copy for IMEMENUITEMINFOW {}
2322#[cfg(feature = "Win32_Graphics_Gdi")]
2323impl ::core::clone::Clone for IMEMENUITEMINFOW {
2324 fn clone(&self) -> Self {
2325 *self
2326 }
2327}
2328#[repr(C, packed(1))]
2329#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
2330#[cfg(feature = "Win32_Foundation")]
2331pub struct IMESHF {
2332 pub cbShf: u16,
2333 pub verDic: u16,
2334 pub szTitle: [super::super::super::Foundation::CHAR; 48],
2335 pub szDescription: [super::super::super::Foundation::CHAR; 256],
2336 pub szCopyright: [super::super::super::Foundation::CHAR; 128],
2337}
2338#[cfg(feature = "Win32_Foundation")]
2339impl ::core::marker::Copy for IMESHF {}
2340#[cfg(feature = "Win32_Foundation")]
2341impl ::core::clone::Clone for IMESHF {
2342 fn clone(&self) -> Self {
2343 *self
2344 }
2345}
2346#[repr(C)]
2347#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2348pub struct IMESTRINGCANDIDATE {
2349 pub uCount: u32,
2350 pub lpwstr: [::windows_sys::core::PWSTR; 1],
2351}
2352impl ::core::marker::Copy for IMESTRINGCANDIDATE {}
2353impl ::core::clone::Clone for IMESTRINGCANDIDATE {
2354 fn clone(&self) -> Self {
2355 *self
2356 }
2357}
2358#[repr(C)]
2359#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2360pub struct IMESTRINGCANDIDATEINFO {
2361 pub dwFarEastId: u32,
2362 pub lpFarEastInfo: *mut IMEFAREASTINFO,
2363 pub fInfoMask: u32,
2364 pub iSelIndex: i32,
2365 pub uCount: u32,
2366 pub lpwstr: [::windows_sys::core::PWSTR; 1],
2367}
2368impl ::core::marker::Copy for IMESTRINGCANDIDATEINFO {}
2369impl ::core::clone::Clone for IMESTRINGCANDIDATEINFO {
2370 fn clone(&self) -> Self {
2371 *self
2372 }
2373}
2374#[repr(C)]
2375#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2376pub struct IMESTRINGINFO {
2377 pub dwFarEastId: u32,
2378 pub lpwstr: ::windows_sys::core::PWSTR,
2379}
2380impl ::core::marker::Copy for IMESTRINGINFO {}
2381impl ::core::clone::Clone for IMESTRINGINFO {
2382 fn clone(&self) -> Self {
2383 *self
2384 }
2385}
2386#[repr(C, packed(1))]
2387#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2388pub struct IMEWRD {
2389 pub pwchReading: ::windows_sys::core::PWSTR,
2390 pub pwchDisplay: ::windows_sys::core::PWSTR,
2391 pub Anonymous: IMEWRD_0,
2392 pub rgulAttrs: [u32; 2],
2393 pub cbComment: i32,
2394 pub uct: IMEUCT,
2395 pub pvComment: *mut ::core::ffi::c_void,
2396}
2397impl ::core::marker::Copy for IMEWRD {}
2398impl ::core::clone::Clone for IMEWRD {
2399 fn clone(&self) -> Self {
2400 *self
2401 }
2402}
2403#[repr(C, packed(1))]
04454e1e 2404#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647
FG
2405pub union IMEWRD_0 {
2406 pub ulPos: u32,
2407 pub Anonymous: IMEWRD_0_0,
2408}
2409impl ::core::marker::Copy for IMEWRD_0 {}
2410impl ::core::clone::Clone for IMEWRD_0 {
2411 fn clone(&self) -> Self {
2412 *self
2413 }
2414}
2415#[repr(C, packed(1))]
04454e1e 2416#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647
FG
2417pub struct IMEWRD_0_0 {
2418 pub nPos1: u16,
2419 pub nPos2: u16,
2420}
2421impl ::core::marker::Copy for IMEWRD_0_0 {}
2422impl ::core::clone::Clone for IMEWRD_0_0 {
2423 fn clone(&self) -> Self {
2424 *self
2425 }
2426}
2427#[repr(C)]
2428#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
2429#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
2430pub struct INPUTCONTEXT {
2431 pub hWnd: super::super::super::Foundation::HWND,
2432 pub fOpen: super::super::super::Foundation::BOOL,
2433 pub ptStatusWndPos: super::super::super::Foundation::POINT,
2434 pub ptSoftKbdPos: super::super::super::Foundation::POINT,
2435 pub fdwConversion: u32,
2436 pub fdwSentence: u32,
2437 pub lfFont: INPUTCONTEXT_0,
2438 pub cfCompForm: COMPOSITIONFORM,
2439 pub cfCandForm: [CANDIDATEFORM; 4],
2440 pub hCompStr: super::super::super::Globalization::HIMCC,
2441 pub hCandInfo: super::super::super::Globalization::HIMCC,
2442 pub hGuideLine: super::super::super::Globalization::HIMCC,
2443 pub hPrivate: super::super::super::Globalization::HIMCC,
2444 pub dwNumMsgBuf: u32,
2445 pub hMsgBuf: super::super::super::Globalization::HIMCC,
2446 pub fdwInit: u32,
2447 pub dwReserve: [u32; 3],
2448}
2449#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
2450impl ::core::marker::Copy for INPUTCONTEXT {}
2451#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
2452impl ::core::clone::Clone for INPUTCONTEXT {
2453 fn clone(&self) -> Self {
2454 *self
2455 }
2456}
2457#[repr(C)]
2458#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
2459#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
2460pub union INPUTCONTEXT_0 {
2461 pub A: super::super::super::Graphics::Gdi::LOGFONTA,
2462 pub W: super::super::super::Graphics::Gdi::LOGFONTW,
2463}
2464#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
2465impl ::core::marker::Copy for INPUTCONTEXT_0 {}
2466#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
2467impl ::core::clone::Clone for INPUTCONTEXT_0 {
2468 fn clone(&self) -> Self {
2469 *self
2470 }
2471}
5e7ed085 2472#[repr(C, packed(1))]
04454e1e 2473#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085
FG
2474pub struct MORRSLT {
2475 pub dwSize: u32,
04454e1e 2476 pub pwchOutput: ::windows_sys::core::PWSTR,
5e7ed085
FG
2477 pub cchOutput: u16,
2478 pub Anonymous1: MORRSLT_0,
2479 pub Anonymous2: MORRSLT_1,
2480 pub pchInputPos: *mut u16,
2481 pub pchOutputIdxWDD: *mut u16,
2482 pub Anonymous3: MORRSLT_2,
2483 pub paMonoRubyPos: *mut u16,
2484 pub pWDD: *mut WDD,
2485 pub cWDD: i32,
2486 pub pPrivate: *mut ::core::ffi::c_void,
2487 pub BLKBuff: [u16; 1],
2488}
5e7ed085 2489impl ::core::marker::Copy for MORRSLT {}
5e7ed085
FG
2490impl ::core::clone::Clone for MORRSLT {
2491 fn clone(&self) -> Self {
2492 *self
2493 }
2494}
2495#[repr(C, packed(1))]
04454e1e 2496#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 2497pub union MORRSLT_0 {
04454e1e
FG
2498 pub pwchRead: ::windows_sys::core::PWSTR,
2499 pub pwchComp: ::windows_sys::core::PWSTR,
5e7ed085 2500}
5e7ed085 2501impl ::core::marker::Copy for MORRSLT_0 {}
5e7ed085
FG
2502impl ::core::clone::Clone for MORRSLT_0 {
2503 fn clone(&self) -> Self {
2504 *self
2505 }
2506}
2507#[repr(C, packed(1))]
04454e1e 2508#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085
FG
2509pub union MORRSLT_1 {
2510 pub cchRead: u16,
2511 pub cchComp: u16,
2512}
5e7ed085 2513impl ::core::marker::Copy for MORRSLT_1 {}
5e7ed085
FG
2514impl ::core::clone::Clone for MORRSLT_1 {
2515 fn clone(&self) -> Self {
2516 *self
2517 }
2518}
2519#[repr(C, packed(1))]
04454e1e 2520#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085
FG
2521pub union MORRSLT_2 {
2522 pub pchReadIdxWDD: *mut u16,
2523 pub pchCompIdxWDD: *mut u16,
2524}
5e7ed085 2525impl ::core::marker::Copy for MORRSLT_2 {}
5e7ed085
FG
2526impl ::core::clone::Clone for MORRSLT_2 {
2527 fn clone(&self) -> Self {
2528 *self
2529 }
2530}
5e7ed085 2531#[repr(C, packed(1))]
04454e1e 2532#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085
FG
2533pub struct POSTBL {
2534 pub nPos: u16,
2535 pub szName: *mut u8,
2536}
2537impl ::core::marker::Copy for POSTBL {}
2538impl ::core::clone::Clone for POSTBL {
2539 fn clone(&self) -> Self {
2540 *self
2541 }
2542}
5e7ed085 2543#[repr(C)]
04454e1e 2544#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085
FG
2545pub struct RECONVERTSTRING {
2546 pub dwSize: u32,
2547 pub dwVersion: u32,
2548 pub dwStrLen: u32,
2549 pub dwStrOffset: u32,
2550 pub dwCompStrLen: u32,
2551 pub dwCompStrOffset: u32,
2552 pub dwTargetStrLen: u32,
2553 pub dwTargetStrOffset: u32,
2554}
2555impl ::core::marker::Copy for RECONVERTSTRING {}
2556impl ::core::clone::Clone for RECONVERTSTRING {
2557 fn clone(&self) -> Self {
2558 *self
2559 }
2560}
5e7ed085 2561#[repr(C)]
04454e1e 2562#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 2563pub struct REGISTERWORDA {
04454e1e
FG
2564 pub lpReading: ::windows_sys::core::PSTR,
2565 pub lpWord: ::windows_sys::core::PSTR,
5e7ed085 2566}
5e7ed085 2567impl ::core::marker::Copy for REGISTERWORDA {}
5e7ed085
FG
2568impl ::core::clone::Clone for REGISTERWORDA {
2569 fn clone(&self) -> Self {
2570 *self
2571 }
2572}
5e7ed085 2573#[repr(C)]
04454e1e 2574#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 2575pub struct REGISTERWORDW {
04454e1e
FG
2576 pub lpReading: ::windows_sys::core::PWSTR,
2577 pub lpWord: ::windows_sys::core::PWSTR,
5e7ed085 2578}
5e7ed085 2579impl ::core::marker::Copy for REGISTERWORDW {}
5e7ed085
FG
2580impl ::core::clone::Clone for REGISTERWORDW {
2581 fn clone(&self) -> Self {
2582 *self
2583 }
2584}
5e7ed085 2585#[repr(C)]
04454e1e 2586#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085
FG
2587pub struct SOFTKBDDATA {
2588 pub uCount: u32,
2589 pub wCode: [u16; 256],
2590}
2591impl ::core::marker::Copy for SOFTKBDDATA {}
2592impl ::core::clone::Clone for SOFTKBDDATA {
2593 fn clone(&self) -> Self {
2594 *self
2595 }
2596}
5e7ed085 2597#[repr(C)]
04454e1e 2598#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2599#[cfg(feature = "Win32_Foundation")]
2600pub struct STYLEBUFA {
2601 pub dwStyle: u32,
2602 pub szDescription: [super::super::super::Foundation::CHAR; 32],
2603}
2604#[cfg(feature = "Win32_Foundation")]
2605impl ::core::marker::Copy for STYLEBUFA {}
2606#[cfg(feature = "Win32_Foundation")]
2607impl ::core::clone::Clone for STYLEBUFA {
2608 fn clone(&self) -> Self {
2609 *self
2610 }
2611}
2612#[repr(C)]
04454e1e 2613#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085
FG
2614pub struct STYLEBUFW {
2615 pub dwStyle: u32,
2616 pub szDescription: [u16; 32],
2617}
2618impl ::core::marker::Copy for STYLEBUFW {}
2619impl ::core::clone::Clone for STYLEBUFW {
2620 fn clone(&self) -> Self {
2621 *self
2622 }
2623}
5e7ed085 2624#[repr(C)]
04454e1e 2625#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2626#[cfg(feature = "Win32_Foundation")]
2627pub struct TRANSMSG {
2628 pub message: u32,
2629 pub wParam: super::super::super::Foundation::WPARAM,
2630 pub lParam: super::super::super::Foundation::LPARAM,
2631}
2632#[cfg(feature = "Win32_Foundation")]
2633impl ::core::marker::Copy for TRANSMSG {}
2634#[cfg(feature = "Win32_Foundation")]
2635impl ::core::clone::Clone for TRANSMSG {
2636 fn clone(&self) -> Self {
2637 *self
2638 }
2639}
2640#[repr(C)]
04454e1e 2641#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2642#[cfg(feature = "Win32_Foundation")]
2643pub struct TRANSMSGLIST {
2644 pub uMsgCount: u32,
2645 pub TransMsg: [TRANSMSG; 1],
2646}
2647#[cfg(feature = "Win32_Foundation")]
2648impl ::core::marker::Copy for TRANSMSGLIST {}
2649#[cfg(feature = "Win32_Foundation")]
2650impl ::core::clone::Clone for TRANSMSGLIST {
2651 fn clone(&self) -> Self {
2652 *self
2653 }
2654}
5e7ed085 2655#[repr(C, packed(1))]
04454e1e 2656#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085
FG
2657pub struct WDD {
2658 pub wDispPos: u16,
2659 pub Anonymous1: WDD_0,
2660 pub cchDisp: u16,
2661 pub Anonymous2: WDD_1,
2662 pub WDD_nReserve1: u32,
2663 pub nPos: u16,
2664 pub _bitfield: u16,
2665 pub pReserved: *mut ::core::ffi::c_void,
2666}
2667impl ::core::marker::Copy for WDD {}
2668impl ::core::clone::Clone for WDD {
2669 fn clone(&self) -> Self {
2670 *self
2671 }
2672}
2673#[repr(C, packed(1))]
04454e1e 2674#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085
FG
2675pub union WDD_0 {
2676 pub wReadPos: u16,
2677 pub wCompPos: u16,
2678}
2679impl ::core::marker::Copy for WDD_0 {}
2680impl ::core::clone::Clone for WDD_0 {
2681 fn clone(&self) -> Self {
2682 *self
2683 }
2684}
2685#[repr(C, packed(1))]
04454e1e 2686#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085
FG
2687pub union WDD_1 {
2688 pub cchRead: u16,
2689 pub cchComp: u16,
2690}
2691impl ::core::marker::Copy for WDD_1 {}
2692impl ::core::clone::Clone for WDD_1 {
2693 fn clone(&self) -> Self {
2694 *self
2695 }
2696}
487cf647
FG
2697#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
2698#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
2699pub type IMCENUMPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Globalization::HIMC, param1: super::super::super::Foundation::LPARAM) -> super::super::super::Foundation::BOOL>;
2700#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
2701#[cfg(feature = "Win32_Foundation")]
2702pub type PFNLOG = ::core::option::Option<unsafe extern "system" fn(param0: *mut IMEDP, param1: ::windows_sys::core::HRESULT) -> super::super::super::Foundation::BOOL>;
04454e1e 2703#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
487cf647
FG
2704pub type REGISTERWORDENUMPROCA = ::core::option::Option<unsafe extern "system" fn(lpszreading: ::windows_sys::core::PCSTR, param1: u32, lpszstring: ::windows_sys::core::PCSTR, param3: *mut ::core::ffi::c_void) -> i32>;
2705#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
2706pub type REGISTERWORDENUMPROCW = ::core::option::Option<unsafe extern "system" fn(lpszreading: ::windows_sys::core::PCWSTR, param1: u32, lpszstring: ::windows_sys::core::PCWSTR, param3: *mut ::core::ffi::c_void) -> i32>;
04454e1e 2707#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 2708pub type fpCreateIFECommonInstanceType = ::core::option::Option<unsafe extern "system" fn(ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
04454e1e 2709#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 2710pub type fpCreateIFEDictionaryInstanceType = ::core::option::Option<unsafe extern "system" fn(ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
04454e1e 2711#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
5e7ed085 2712pub type fpCreateIFELanguageInstanceType = ::core::option::Option<unsafe extern "system" fn(clsid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;