1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] 2 #[link(name = "windows")] 3 extern "system" { 4 #[cfg(feature = "Win32_Foundation")] DoMsCtfMonitor(dwflags: u32, heventforservicestop: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL5 pub fn DoMsCtfMonitor(dwflags: u32, heventforservicestop: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; InitLocalMsCtfMonitor(dwflags: u32) -> ::windows_sys::core::HRESULT6 pub fn InitLocalMsCtfMonitor(dwflags: u32) -> ::windows_sys::core::HRESULT; UninitLocalMsCtfMonitor() -> ::windows_sys::core::HRESULT7 pub fn UninitLocalMsCtfMonitor() -> ::windows_sys::core::HRESULT; 8 } 9 pub type ANCHOR_CHANGE_HISTORY_FLAGS = u32; 10 pub const TS_CH_PRECEDING_DEL: ANCHOR_CHANGE_HISTORY_FLAGS = 1u32; 11 pub const TS_CH_FOLLOWING_DEL: ANCHOR_CHANGE_HISTORY_FLAGS = 2u32; 12 pub const AccClientDocMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 13 data1: 4232629296, 14 data2: 20286, 15 data3: 20385, 16 data4: [128, 59, 173, 14, 25, 106, 131, 177], 17 }; 18 pub const AccDictionary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 19 data1: 1702030870, 20 data2: 24549, 21 data3: 17201, 22 data4: [187, 109, 118, 164, 156, 86, 228, 35], 23 }; 24 pub const AccServerDocMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 25 data1: 1619633022, 26 data2: 60298, 27 data3: 18477, 28 data4: [189, 111, 249, 244, 105, 4, 209, 109], 29 }; 30 pub const AccStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 31 data1: 1413514111, 32 data2: 19455, 33 data3: 19173, 34 data4: [161, 177, 119, 34, 236, 198, 51, 42], 35 }; 36 pub const CLSID_TF_CategoryMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 37 data1: 2763343009, 38 data2: 17293, 39 data3: 19265, 40 data4: [147, 37, 134, 149, 35, 226, 214, 199], 41 }; 42 pub const CLSID_TF_ClassicLangBar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 43 data1: 857224716, 44 data2: 6908, 45 data3: 19721, 46 data4: [168, 107, 159, 156, 182, 220, 235, 156], 47 }; 48 pub const CLSID_TF_DisplayAttributeMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1021791716, data2: 21459, data3: 19828, data4: [139, 131, 67, 27, 56, 40, 186, 83] }; 49 pub const CLSID_TF_InputProcessorProfiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 50 data1: 868563536, 51 data2: 62550, 52 data3: 18564, 53 data4: [176, 73, 133, 253, 100, 62, 207, 237], 54 }; 55 pub const CLSID_TF_LangBarItemMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 56 data1: 3113424530, 57 data2: 41651, 58 data3: 20395, 59 data4: [191, 51, 158, 198, 249, 251, 150, 172], 60 }; 61 pub const CLSID_TF_LangBarMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 62 data1: 3954216005, 63 data2: 27722, 64 data3: 20444, 65 data4: [174, 83, 78, 184, 196, 199, 219, 142], 66 }; 67 pub const CLSID_TF_ThreadMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 68 data1: 1385864811, 69 data2: 25991, 70 data3: 20259, 71 data4: [171, 158, 156, 125, 104, 62, 60, 80], 72 }; 73 pub const CLSID_TF_TransitoryExtensionUIEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2926305288, data2: 2043, data3: 16397, data4: [139, 235, 51, 122, 100, 247, 5, 31] }; 74 pub const CLSID_TsfServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 967760896, data2: 27488, data3: 18139, data4: [141, 49, 54, 66, 190, 14, 67, 115] }; 75 pub const DCM_FLAGS_CTFMON: u32 = 2u32; 76 pub const DCM_FLAGS_LOCALTHREADTSF: u32 = 4u32; 77 pub const DCM_FLAGS_TASKENG: u32 = 1u32; 78 pub const DocWrap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 79 data1: 3208802174, 80 data2: 31326, 81 data3: 17622, 82 data4: [131, 12, 163, 144, 234, 148, 98, 163], 83 }; 84 pub type GET_TEXT_AND_PROPERTY_UPDATES_FLAGS = u32; 85 pub const TF_GTP_NONE: GET_TEXT_AND_PROPERTY_UPDATES_FLAGS = 0u32; 86 pub const TF_GTP_INCL_TEXT: GET_TEXT_AND_PROPERTY_UPDATES_FLAGS = 1u32; 87 pub const GUID_APP_FUNCTIONPROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1286533150, data2: 4783, data3: 19214, data4: [157, 177, 166, 236, 91, 136, 18, 8] }; 88 pub const GUID_COMPARTMENT_CONVERSIONMODEBIAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1419244822, data2: 61073, data3: 17262, data4: [185, 70, 170, 44, 5, 241, 172, 91] }; 89 pub const GUID_COMPARTMENT_EMPTYCONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 90 data1: 3611852223, 91 data2: 32846, 92 data3: 16837, 93 data4: [137, 77, 173, 150, 253, 78, 234, 19], 94 }; 95 pub const GUID_COMPARTMENT_ENABLED_PROFILES_UPDATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2462186824, data2: 43438, data3: 19068, data4: [190, 8, 67, 41, 228, 114, 56, 23] }; 96 pub const GUID_COMPARTMENT_HANDWRITING_OPENCLOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188941419, data2: 6246, data3: 17249, data4: [175, 114, 122, 163, 9, 72, 137, 14] }; 97 pub const GUID_COMPARTMENT_KEYBOARD_DISABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 98 data1: 1906684499, 99 data2: 6481, 100 data3: 18027, 101 data4: [159, 188, 156, 136, 8, 250, 132, 242], 102 }; 103 pub const GUID_COMPARTMENT_KEYBOARD_INPUTMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 104 data1: 3059295505, 105 data2: 48366, 106 data3: 16674, 107 data4: [167, 196, 9, 244, 179, 250, 67, 150], 108 }; 109 pub const GUID_COMPARTMENT_KEYBOARD_INPUTMODE_CONVERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3438304728, data2: 19079, data3: 4567, data4: [166, 226, 0, 6, 91, 132, 67, 92] }; 110 pub const GUID_COMPARTMENT_KEYBOARD_INPUTMODE_SENTENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3438304729, data2: 19079, data3: 4567, data4: [166, 226, 0, 6, 91, 132, 67, 92] }; 111 pub const GUID_COMPARTMENT_KEYBOARD_OPENCLOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1478965933, data2: 443, data3: 16740, data4: [149, 198, 117, 91, 160, 181, 22, 45] }; 112 pub const GUID_COMPARTMENT_SAPI_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 113 data1: 1370431622, 114 data2: 52331, 115 data3: 17789, 116 data4: [181, 170, 139, 25, 220, 41, 10, 180], 117 }; 118 pub const GUID_COMPARTMENT_SPEECH_CFGMENU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 119 data1: 4218182701, 120 data2: 20099, 121 data3: 19382, 122 data4: [145, 162, 224, 25, 191, 246, 118, 45], 123 }; 124 pub const GUID_COMPARTMENT_SPEECH_DISABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1455801863, data2: 1795, data3: 20057, data4: [142, 82, 203, 200, 78, 139, 190, 53] }; 125 pub const GUID_COMPARTMENT_SPEECH_GLOBALSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 710213262, data2: 3336, data3: 17932, data4: [167, 93, 135, 3, 95, 244, 54, 197] }; 126 pub const GUID_COMPARTMENT_SPEECH_OPENCLOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1414359651, data2: 58088, data3: 18258, data4: [187, 209, 0, 9, 96, 188, 160, 131] }; 127 pub const GUID_COMPARTMENT_SPEECH_UI_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 128 data1: 3642758896, 129 data2: 37735, 130 data3: 20455, 131 data4: [154, 191, 188, 89, 218, 203, 224, 227], 132 }; 133 pub const GUID_COMPARTMENT_TIPUISTATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 134 data1: 344761324, 135 data2: 870, 136 data3: 16412, 137 data4: [141, 117, 237, 151, 141, 133, 251, 201], 138 }; 139 pub const GUID_COMPARTMENT_TRANSITORYEXTENSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2346928117, data2: 51104, data3: 4567, data4: [180, 8, 0, 6, 91, 132, 67, 92] }; 140 pub const GUID_COMPARTMENT_TRANSITORYEXTENSION_DOCUMENTMANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2346928119, data2: 51104, data3: 4567, data4: [180, 8, 0, 6, 91, 132, 67, 92] }; 141 pub const GUID_COMPARTMENT_TRANSITORYEXTENSION_PARENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2346928120, data2: 51104, data3: 4567, data4: [180, 8, 0, 6, 91, 132, 67, 92] }; 142 pub const GUID_INTEGRATIONSTYLE_SEARCHBOX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 143 data1: 3872505105, 144 data2: 33527, 145 data3: 18691, 146 data4: [174, 33, 26, 99, 151, 205, 226, 235], 147 }; 148 pub const GUID_LBI_INPUTMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 149 data1: 746039326, 150 data2: 16844, 151 data3: 16760, 152 data4: [163, 167, 95, 138, 152, 117, 104, 230], 153 }; 154 pub const GUID_LBI_SAPILAYR_CFGMENUBUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 155 data1: 3492750497, 156 data2: 37933, 157 data3: 16942, 158 data4: [141, 153, 180, 242, 173, 222, 233, 153], 159 }; 160 pub const GUID_MODEBIAS_CHINESE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 161 data1: 2061313758, 162 data2: 17192, 163 data3: 18587, 164 data4: [131, 174, 100, 147, 117, 12, 173, 92], 165 }; 166 pub const GUID_MODEBIAS_CONVERSATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 256819460, data2: 6032, data3: 17467, data4: [149, 241, 225, 15, 147, 157, 101, 70] }; 167 pub const GUID_MODEBIAS_DATETIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4072518514, data2: 32609, data3: 16441, data4: [146, 239, 28, 53, 89, 159, 2, 34] }; 168 pub const GUID_MODEBIAS_FILENAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 169 data1: 3623290878, 170 data2: 17606, 171 data3: 20426, 172 data4: [142, 118, 134, 171, 80, 199, 147, 27], 173 }; 174 pub const GUID_MODEBIAS_FULLWIDTHALPHANUMERIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 175 data1: 2169020344, 176 data2: 45930, 177 data3: 18237, 178 data4: [129, 70, 228, 162, 37, 139, 36, 174], 179 }; 180 pub const GUID_MODEBIAS_FULLWIDTHHANGUL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 181 data1: 3222988489, 182 data2: 17845, 183 data3: 20432, 184 data4: [156, 177, 159, 76, 235, 195, 159, 234], 185 }; 186 pub const GUID_MODEBIAS_HALFWIDTHKATAKANA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 6253411, data2: 30932, data3: 16844, data4: [136, 89, 72, 92, 168, 33, 167, 149] }; 187 pub const GUID_MODEBIAS_HANGUL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1995375937, data2: 9139, data3: 19831, data4: [160, 116, 105, 24, 1, 204, 234, 23] }; 188 pub const GUID_MODEBIAS_HIRAGANA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 189 data1: 3611111790, 190 data2: 39825, 191 data3: 18161, 192 data4: [162, 128, 49, 89, 127, 82, 198, 148], 193 }; 194 pub const GUID_MODEBIAS_KATAKANA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 772730333, data2: 14874, data3: 18846, data4: [133, 67, 60, 126, 231, 148, 152, 17] }; 195 pub const GUID_MODEBIAS_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 196 data1: 4259057904, 197 data2: 53817, 198 data3: 18879, 199 data4: [184, 252, 84, 16, 202, 170, 66, 126], 200 }; 201 pub const GUID_MODEBIAS_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }; 202 pub const GUID_MODEBIAS_NUMERIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 203 data1: 1075934828, 204 data2: 59506, 205 data3: 18685, 206 data4: [156, 238, 78, 197, 199, 94, 22, 195], 207 }; 208 pub const GUID_MODEBIAS_READING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3809887139, data2: 25702, data3: 19647, data4: [141, 139, 11, 212, 216, 84, 84, 97] }; 209 pub const GUID_MODEBIAS_URLHISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 210 data1: 2332972249, 211 data2: 25586, 212 data3: 19560, 213 data4: [132, 212, 121, 174, 231, 165, 159, 9], 214 }; 215 pub const GUID_PROP_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 884233840, data2: 29990, data3: 4562, data4: [161, 71, 0, 16, 90, 39, 153, 181] }; 216 pub const GUID_PROP_COMPOSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3777675360, data2: 44821, data3: 4562, data4: [175, 197, 0, 16, 90, 39, 153, 181] }; 217 pub const GUID_PROP_INPUTSCOPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387177818, data2: 26855, data3: 19035, data4: [154, 246, 89, 42, 89, 92, 119, 141] }; 218 pub const GUID_PROP_LANGID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 847302176, data2: 32818, data3: 4562, data4: [182, 3, 0, 16, 90, 39, 153, 181] }; 219 pub const GUID_PROP_MODEBIAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 925763350, data2: 38735, data3: 16556, data4: [160, 136, 8, 205, 201, 46, 191, 188] }; 220 pub const GUID_PROP_READING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1415837632, data2: 36401, data3: 4562, data4: [191, 70, 0, 16, 90, 39, 153, 181] }; 221 pub const GUID_PROP_TEXTOWNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4058174752, data2: 2409, data3: 4563, data4: [141, 240, 0, 16, 90, 39, 153, 181] }; 222 pub const GUID_PROP_TKB_ALTERNATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1890756611, data2: 38541, data3: 17966, data4: [185, 59, 33, 100, 201, 21, 23, 247] }; 223 pub const GUID_SYSTEM_FUNCTIONPROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2590608304, data2: 3873, data3: 4563, data4: [141, 241, 0, 16, 90, 39, 153, 181] }; 224 pub const GUID_TFCAT_CATEGORY_OF_TIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1397508289, data2: 1543, data3: 16536, data4: [165, 33, 79, 200, 153, 199, 62, 144] }; 225 pub const GUID_TFCAT_DISPLAYATTRIBUTEPROPERTY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 226 data1: 3110017051, 227 data2: 59980, 228 data3: 19185, 229 data4: [128, 86, 124, 50, 26, 187, 176, 145], 230 }; 231 pub const GUID_TFCAT_DISPLAYATTRIBUTEPROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 74157184, data2: 5703, data3: 16631, data4: [155, 33, 185, 59, 129, 170, 188, 27] }; 232 pub const GUID_TFCAT_PROPSTYLE_STATIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1449113816, data2: 27604, data3: 19617, data4: [178, 35, 15, 44, 203, 143, 79, 150] }; 233 pub const GUID_TFCAT_PROP_AUDIODATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608587689, data2: 59563, data3: 19783, data4: [168, 254, 37, 79, 164, 35, 67, 109] }; 234 pub const GUID_TFCAT_PROP_INKDATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2087355054, data2: 45271, data3: 20244, data4: [167, 69, 20, 242, 139, 0, 157, 97] }; 235 pub const GUID_TFCAT_TIPCAP_COMLESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 910300633, data2: 30140, data3: 4567, data4: [166, 239, 0, 6, 91, 132, 67, 92] }; 236 pub const GUID_TFCAT_TIPCAP_DUALMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 989009058, data2: 55199, data3: 19227, data4: [153, 146, 21, 8, 109, 51, 155, 5] }; 237 pub const GUID_TFCAT_TIPCAP_IMMERSIVEONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 238 data1: 977426860, 239 data2: 25613, 240 data3: 19156, 241 data4: [137, 247, 30, 182, 126, 124, 78, 232], 242 }; 243 pub const GUID_TFCAT_TIPCAP_IMMERSIVESUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 329258719, data2: 22027, data3: 18125, data4: [148, 122, 76, 58, 241, 224, 227, 93] }; 244 pub const GUID_TFCAT_TIPCAP_INPUTMODECOMPARTMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3438304727, data2: 19079, data3: 4567, data4: [166, 226, 0, 6, 91, 132, 67, 92] }; 245 pub const GUID_TFCAT_TIPCAP_LOCALSERVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 246 data1: 1953930985, 247 data2: 19046, 248 data3: 20381, 249 data4: [144, 214, 191, 139, 124, 62, 180, 97], 250 }; 251 pub const GUID_TFCAT_TIPCAP_SECUREMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238563278, data2: 8030, data3: 4567, data4: [166, 211, 0, 6, 91, 132, 67, 92] }; 252 pub const GUID_TFCAT_TIPCAP_SYSTRAYSUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 253 data1: 626020276, 254 data2: 31659, 255 data3: 19393, 256 data4: [156, 105, 207, 129, 137, 15, 14, 245], 257 }; 258 pub const GUID_TFCAT_TIPCAP_TSF3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131904687, data2: 39134, data3: 17736, data4: [190, 247, 37, 189, 69, 151, 154, 31] }; 259 pub const GUID_TFCAT_TIPCAP_UIELEMENTENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238563279, data2: 8030, data3: 4567, data4: [166, 211, 0, 6, 91, 132, 67, 92] }; 260 pub const GUID_TFCAT_TIPCAP_WOW16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 910300634, data2: 30140, data3: 4567, data4: [166, 239, 0, 6, 91, 132, 67, 92] }; 261 pub const GUID_TFCAT_TIP_HANDWRITING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 611240839, data2: 49906, data3: 19134, data4: [144, 91, 200, 179, 138, 221, 44, 67] }; 262 pub const GUID_TFCAT_TIP_KEYBOARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 880041059, data2: 45808, data3: 18308, data4: [139, 103, 94, 18, 200, 112, 26, 49] }; 263 pub const GUID_TFCAT_TIP_SPEECH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3047636177, data2: 33621, data3: 17003, data4: [161, 97, 37, 152, 8, 242, 107, 20] }; 264 pub const GUID_TFCAT_TRANSITORYEXTENSIONUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 265 data1: 1661132322, 266 data2: 42447, 267 data3: 19202, 268 data4: [191, 232, 77, 114, 178, 190, 211, 198], 269 }; 270 pub const GUID_TS_SERVICE_ACCESSIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 271 data1: 4185416192, 272 data2: 42431, 273 data3: 18959, 274 data4: [140, 36, 251, 22, 245, 209, 170, 187], 275 }; 276 pub const GUID_TS_SERVICE_ACTIVEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3935533648, data2: 51622, data3: 19325, data4: [137, 74, 73, 217, 155, 120, 72, 52] }; 277 pub const GUID_TS_SERVICE_DATAOBJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 278 data1: 1619458997, 279 data2: 57893, 280 data3: 18126, 281 data4: [167, 112, 193, 187, 211, 224, 93, 123], 282 }; 283 pub const GXFPF_NEAREST: u32 = 2u32; 284 pub const GXFPF_ROUND_NEAREST: u32 = 1u32; 285 pub type HKL = isize; 286 pub type IAccClientDocMgr = *mut ::core::ffi::c_void; 287 pub type IAccDictionary = *mut ::core::ffi::c_void; 288 pub type IAccServerDocMgr = *mut ::core::ffi::c_void; 289 pub type IAccStore = *mut ::core::ffi::c_void; 290 pub type IAnchor = *mut ::core::ffi::c_void; 291 pub type IClonableWrapper = *mut ::core::ffi::c_void; 292 pub type ICoCreateLocally = *mut ::core::ffi::c_void; 293 pub type ICoCreatedLocally = *mut ::core::ffi::c_void; 294 pub type IDocWrap = *mut ::core::ffi::c_void; 295 pub type IEnumITfCompositionView = *mut ::core::ffi::c_void; 296 pub type IEnumSpeechCommands = *mut ::core::ffi::c_void; 297 pub type IEnumTfCandidates = *mut ::core::ffi::c_void; 298 pub type IEnumTfContextViews = *mut ::core::ffi::c_void; 299 pub type IEnumTfContexts = *mut ::core::ffi::c_void; 300 pub type IEnumTfDisplayAttributeInfo = *mut ::core::ffi::c_void; 301 pub type IEnumTfDocumentMgrs = *mut ::core::ffi::c_void; 302 pub type IEnumTfFunctionProviders = *mut ::core::ffi::c_void; 303 pub type IEnumTfInputProcessorProfiles = *mut ::core::ffi::c_void; 304 pub type IEnumTfLangBarItems = *mut ::core::ffi::c_void; 305 pub type IEnumTfLanguageProfiles = *mut ::core::ffi::c_void; 306 pub type IEnumTfLatticeElements = *mut ::core::ffi::c_void; 307 pub type IEnumTfProperties = *mut ::core::ffi::c_void; 308 pub type IEnumTfPropertyValue = *mut ::core::ffi::c_void; 309 pub type IEnumTfRanges = *mut ::core::ffi::c_void; 310 pub type IEnumTfUIElements = *mut ::core::ffi::c_void; 311 pub type IInternalDocWrap = *mut ::core::ffi::c_void; 312 pub const ILMCM_CHECKLAYOUTANDTIPENABLED: u32 = 1u32; 313 pub const ILMCM_LANGUAGEBAROFF: u32 = 2u32; 314 pub type INSERT_TEXT_AT_SELECTION_FLAGS = u32; 315 pub const TF_IAS_NOQUERY: INSERT_TEXT_AT_SELECTION_FLAGS = 1u32; 316 pub const TF_IAS_QUERYONLY: INSERT_TEXT_AT_SELECTION_FLAGS = 2u32; 317 pub const TF_IAS_NO_DEFAULT_COMPOSITION: INSERT_TEXT_AT_SELECTION_FLAGS = 2147483648u32; 318 pub type ISpeechCommandProvider = *mut ::core::ffi::c_void; 319 pub type ITextStoreACP = *mut ::core::ffi::c_void; 320 pub type ITextStoreACP2 = *mut ::core::ffi::c_void; 321 pub type ITextStoreACPEx = *mut ::core::ffi::c_void; 322 pub type ITextStoreACPServices = *mut ::core::ffi::c_void; 323 pub type ITextStoreACPSink = *mut ::core::ffi::c_void; 324 pub type ITextStoreACPSinkEx = *mut ::core::ffi::c_void; 325 pub type ITextStoreAnchor = *mut ::core::ffi::c_void; 326 pub type ITextStoreAnchorEx = *mut ::core::ffi::c_void; 327 pub type ITextStoreAnchorSink = *mut ::core::ffi::c_void; 328 pub type ITextStoreSinkAnchorEx = *mut ::core::ffi::c_void; 329 pub type ITfActiveLanguageProfileNotifySink = *mut ::core::ffi::c_void; 330 pub type ITfCandidateList = *mut ::core::ffi::c_void; 331 pub type ITfCandidateListUIElement = *mut ::core::ffi::c_void; 332 pub type ITfCandidateListUIElementBehavior = *mut ::core::ffi::c_void; 333 pub type ITfCandidateString = *mut ::core::ffi::c_void; 334 pub type ITfCategoryMgr = *mut ::core::ffi::c_void; 335 pub type ITfCleanupContextDurationSink = *mut ::core::ffi::c_void; 336 pub type ITfCleanupContextSink = *mut ::core::ffi::c_void; 337 pub type ITfClientId = *mut ::core::ffi::c_void; 338 pub type ITfCompartment = *mut ::core::ffi::c_void; 339 pub type ITfCompartmentEventSink = *mut ::core::ffi::c_void; 340 pub type ITfCompartmentMgr = *mut ::core::ffi::c_void; 341 pub type ITfComposition = *mut ::core::ffi::c_void; 342 pub type ITfCompositionSink = *mut ::core::ffi::c_void; 343 pub type ITfCompositionView = *mut ::core::ffi::c_void; 344 pub type ITfConfigureSystemKeystrokeFeed = *mut ::core::ffi::c_void; 345 pub type ITfContext = *mut ::core::ffi::c_void; 346 pub type ITfContextComposition = *mut ::core::ffi::c_void; 347 pub type ITfContextKeyEventSink = *mut ::core::ffi::c_void; 348 pub type ITfContextOwner = *mut ::core::ffi::c_void; 349 pub type ITfContextOwnerCompositionServices = *mut ::core::ffi::c_void; 350 pub type ITfContextOwnerCompositionSink = *mut ::core::ffi::c_void; 351 pub type ITfContextOwnerServices = *mut ::core::ffi::c_void; 352 pub type ITfContextView = *mut ::core::ffi::c_void; 353 pub type ITfCreatePropertyStore = *mut ::core::ffi::c_void; 354 pub type ITfDisplayAttributeInfo = *mut ::core::ffi::c_void; 355 pub type ITfDisplayAttributeMgr = *mut ::core::ffi::c_void; 356 pub type ITfDisplayAttributeNotifySink = *mut ::core::ffi::c_void; 357 pub type ITfDisplayAttributeProvider = *mut ::core::ffi::c_void; 358 pub type ITfDocumentMgr = *mut ::core::ffi::c_void; 359 pub type ITfEditRecord = *mut ::core::ffi::c_void; 360 pub type ITfEditSession = *mut ::core::ffi::c_void; 361 pub type ITfEditTransactionSink = *mut ::core::ffi::c_void; 362 pub type ITfFnAdviseText = *mut ::core::ffi::c_void; 363 pub type ITfFnBalloon = *mut ::core::ffi::c_void; 364 pub type ITfFnConfigure = *mut ::core::ffi::c_void; 365 pub type ITfFnConfigureRegisterEudc = *mut ::core::ffi::c_void; 366 pub type ITfFnConfigureRegisterWord = *mut ::core::ffi::c_void; 367 pub type ITfFnCustomSpeechCommand = *mut ::core::ffi::c_void; 368 pub type ITfFnGetLinguisticAlternates = *mut ::core::ffi::c_void; 369 pub type ITfFnGetPreferredTouchKeyboardLayout = *mut ::core::ffi::c_void; 370 pub type ITfFnGetSAPIObject = *mut ::core::ffi::c_void; 371 pub type ITfFnLMInternal = *mut ::core::ffi::c_void; 372 pub type ITfFnLMProcessor = *mut ::core::ffi::c_void; 373 pub type ITfFnLangProfileUtil = *mut ::core::ffi::c_void; 374 pub type ITfFnPlayBack = *mut ::core::ffi::c_void; 375 pub type ITfFnPropertyUIStatus = *mut ::core::ffi::c_void; 376 pub type ITfFnReconversion = *mut ::core::ffi::c_void; 377 pub type ITfFnSearchCandidateProvider = *mut ::core::ffi::c_void; 378 pub type ITfFnShowHelp = *mut ::core::ffi::c_void; 379 pub type ITfFunction = *mut ::core::ffi::c_void; 380 pub type ITfFunctionProvider = *mut ::core::ffi::c_void; 381 pub type ITfInputProcessorProfileActivationSink = *mut ::core::ffi::c_void; 382 pub type ITfInputProcessorProfileMgr = *mut ::core::ffi::c_void; 383 pub type ITfInputProcessorProfileSubstituteLayout = *mut ::core::ffi::c_void; 384 pub type ITfInputProcessorProfiles = *mut ::core::ffi::c_void; 385 pub type ITfInputProcessorProfilesEx = *mut ::core::ffi::c_void; 386 pub type ITfInputScope = *mut ::core::ffi::c_void; 387 pub type ITfInputScope2 = *mut ::core::ffi::c_void; 388 pub type ITfInsertAtSelection = *mut ::core::ffi::c_void; 389 pub type ITfIntegratableCandidateListUIElement = *mut ::core::ffi::c_void; 390 pub type ITfKeyEventSink = *mut ::core::ffi::c_void; 391 pub type ITfKeyTraceEventSink = *mut ::core::ffi::c_void; 392 pub type ITfKeystrokeMgr = *mut ::core::ffi::c_void; 393 pub type ITfLMLattice = *mut ::core::ffi::c_void; 394 pub type ITfLangBarEventSink = *mut ::core::ffi::c_void; 395 pub type ITfLangBarItem = *mut ::core::ffi::c_void; 396 pub type ITfLangBarItemBalloon = *mut ::core::ffi::c_void; 397 pub type ITfLangBarItemBitmap = *mut ::core::ffi::c_void; 398 pub type ITfLangBarItemBitmapButton = *mut ::core::ffi::c_void; 399 pub type ITfLangBarItemButton = *mut ::core::ffi::c_void; 400 pub type ITfLangBarItemMgr = *mut ::core::ffi::c_void; 401 pub type ITfLangBarItemSink = *mut ::core::ffi::c_void; 402 pub type ITfLangBarMgr = *mut ::core::ffi::c_void; 403 pub type ITfLanguageProfileNotifySink = *mut ::core::ffi::c_void; 404 pub type ITfMSAAControl = *mut ::core::ffi::c_void; 405 pub type ITfMenu = *mut ::core::ffi::c_void; 406 pub type ITfMessagePump = *mut ::core::ffi::c_void; 407 pub type ITfMouseSink = *mut ::core::ffi::c_void; 408 pub type ITfMouseTracker = *mut ::core::ffi::c_void; 409 pub type ITfMouseTrackerACP = *mut ::core::ffi::c_void; 410 pub type ITfPersistentPropertyLoaderACP = *mut ::core::ffi::c_void; 411 pub type ITfPreservedKeyNotifySink = *mut ::core::ffi::c_void; 412 pub type ITfProperty = *mut ::core::ffi::c_void; 413 pub type ITfPropertyStore = *mut ::core::ffi::c_void; 414 pub type ITfQueryEmbedded = *mut ::core::ffi::c_void; 415 pub type ITfRange = *mut ::core::ffi::c_void; 416 pub type ITfRangeACP = *mut ::core::ffi::c_void; 417 pub type ITfRangeBackup = *mut ::core::ffi::c_void; 418 pub type ITfReadOnlyProperty = *mut ::core::ffi::c_void; 419 pub type ITfReadingInformationUIElement = *mut ::core::ffi::c_void; 420 pub type ITfReverseConversion = *mut ::core::ffi::c_void; 421 pub type ITfReverseConversionList = *mut ::core::ffi::c_void; 422 pub type ITfReverseConversionMgr = *mut ::core::ffi::c_void; 423 pub type ITfSource = *mut ::core::ffi::c_void; 424 pub type ITfSourceSingle = *mut ::core::ffi::c_void; 425 pub type ITfSpeechUIServer = *mut ::core::ffi::c_void; 426 pub type ITfStatusSink = *mut ::core::ffi::c_void; 427 pub type ITfSystemDeviceTypeLangBarItem = *mut ::core::ffi::c_void; 428 pub type ITfSystemLangBarItem = *mut ::core::ffi::c_void; 429 pub type ITfSystemLangBarItemSink = *mut ::core::ffi::c_void; 430 pub type ITfSystemLangBarItemText = *mut ::core::ffi::c_void; 431 pub type ITfTextEditSink = *mut ::core::ffi::c_void; 432 pub type ITfTextInputProcessor = *mut ::core::ffi::c_void; 433 pub type ITfTextInputProcessorEx = *mut ::core::ffi::c_void; 434 pub type ITfTextLayoutSink = *mut ::core::ffi::c_void; 435 pub type ITfThreadFocusSink = *mut ::core::ffi::c_void; 436 pub type ITfThreadMgr = *mut ::core::ffi::c_void; 437 pub type ITfThreadMgr2 = *mut ::core::ffi::c_void; 438 pub type ITfThreadMgrEventSink = *mut ::core::ffi::c_void; 439 pub type ITfThreadMgrEx = *mut ::core::ffi::c_void; 440 pub type ITfToolTipUIElement = *mut ::core::ffi::c_void; 441 pub type ITfTransitoryExtensionSink = *mut ::core::ffi::c_void; 442 pub type ITfTransitoryExtensionUIElement = *mut ::core::ffi::c_void; 443 pub type ITfUIElement = *mut ::core::ffi::c_void; 444 pub type ITfUIElementMgr = *mut ::core::ffi::c_void; 445 pub type ITfUIElementSink = *mut ::core::ffi::c_void; 446 pub type IUIManagerEventSink = *mut ::core::ffi::c_void; 447 pub type IVersionInfo = *mut ::core::ffi::c_void; 448 pub type InputScope = i32; 449 pub const IS_DEFAULT: InputScope = 0i32; 450 pub const IS_URL: InputScope = 1i32; 451 pub const IS_FILE_FULLFILEPATH: InputScope = 2i32; 452 pub const IS_FILE_FILENAME: InputScope = 3i32; 453 pub const IS_EMAIL_USERNAME: InputScope = 4i32; 454 pub const IS_EMAIL_SMTPEMAILADDRESS: InputScope = 5i32; 455 pub const IS_LOGINNAME: InputScope = 6i32; 456 pub const IS_PERSONALNAME_FULLNAME: InputScope = 7i32; 457 pub const IS_PERSONALNAME_PREFIX: InputScope = 8i32; 458 pub const IS_PERSONALNAME_GIVENNAME: InputScope = 9i32; 459 pub const IS_PERSONALNAME_MIDDLENAME: InputScope = 10i32; 460 pub const IS_PERSONALNAME_SURNAME: InputScope = 11i32; 461 pub const IS_PERSONALNAME_SUFFIX: InputScope = 12i32; 462 pub const IS_ADDRESS_FULLPOSTALADDRESS: InputScope = 13i32; 463 pub const IS_ADDRESS_POSTALCODE: InputScope = 14i32; 464 pub const IS_ADDRESS_STREET: InputScope = 15i32; 465 pub const IS_ADDRESS_STATEORPROVINCE: InputScope = 16i32; 466 pub const IS_ADDRESS_CITY: InputScope = 17i32; 467 pub const IS_ADDRESS_COUNTRYNAME: InputScope = 18i32; 468 pub const IS_ADDRESS_COUNTRYSHORTNAME: InputScope = 19i32; 469 pub const IS_CURRENCY_AMOUNTANDSYMBOL: InputScope = 20i32; 470 pub const IS_CURRENCY_AMOUNT: InputScope = 21i32; 471 pub const IS_DATE_FULLDATE: InputScope = 22i32; 472 pub const IS_DATE_MONTH: InputScope = 23i32; 473 pub const IS_DATE_DAY: InputScope = 24i32; 474 pub const IS_DATE_YEAR: InputScope = 25i32; 475 pub const IS_DATE_MONTHNAME: InputScope = 26i32; 476 pub const IS_DATE_DAYNAME: InputScope = 27i32; 477 pub const IS_DIGITS: InputScope = 28i32; 478 pub const IS_NUMBER: InputScope = 29i32; 479 pub const IS_ONECHAR: InputScope = 30i32; 480 pub const IS_PASSWORD: InputScope = 31i32; 481 pub const IS_TELEPHONE_FULLTELEPHONENUMBER: InputScope = 32i32; 482 pub const IS_TELEPHONE_COUNTRYCODE: InputScope = 33i32; 483 pub const IS_TELEPHONE_AREACODE: InputScope = 34i32; 484 pub const IS_TELEPHONE_LOCALNUMBER: InputScope = 35i32; 485 pub const IS_TIME_FULLTIME: InputScope = 36i32; 486 pub const IS_TIME_HOUR: InputScope = 37i32; 487 pub const IS_TIME_MINORSEC: InputScope = 38i32; 488 pub const IS_NUMBER_FULLWIDTH: InputScope = 39i32; 489 pub const IS_ALPHANUMERIC_HALFWIDTH: InputScope = 40i32; 490 pub const IS_ALPHANUMERIC_FULLWIDTH: InputScope = 41i32; 491 pub const IS_CURRENCY_CHINESE: InputScope = 42i32; 492 pub const IS_BOPOMOFO: InputScope = 43i32; 493 pub const IS_HIRAGANA: InputScope = 44i32; 494 pub const IS_KATAKANA_HALFWIDTH: InputScope = 45i32; 495 pub const IS_KATAKANA_FULLWIDTH: InputScope = 46i32; 496 pub const IS_HANJA: InputScope = 47i32; 497 pub const IS_HANGUL_HALFWIDTH: InputScope = 48i32; 498 pub const IS_HANGUL_FULLWIDTH: InputScope = 49i32; 499 pub const IS_SEARCH: InputScope = 50i32; 500 pub const IS_FORMULA: InputScope = 51i32; 501 pub const IS_SEARCH_INCREMENTAL: InputScope = 52i32; 502 pub const IS_CHINESE_HALFWIDTH: InputScope = 53i32; 503 pub const IS_CHINESE_FULLWIDTH: InputScope = 54i32; 504 pub const IS_NATIVE_SCRIPT: InputScope = 55i32; 505 pub const IS_YOMI: InputScope = 56i32; 506 pub const IS_TEXT: InputScope = 57i32; 507 pub const IS_CHAT: InputScope = 58i32; 508 pub const IS_NAME_OR_PHONENUMBER: InputScope = 59i32; 509 pub const IS_EMAILNAME_OR_ADDRESS: InputScope = 60i32; 510 pub const IS_PRIVATE: InputScope = 61i32; 511 pub const IS_MAPS: InputScope = 62i32; 512 pub const IS_NUMERIC_PASSWORD: InputScope = 63i32; 513 pub const IS_NUMERIC_PIN: InputScope = 64i32; 514 pub const IS_ALPHANUMERIC_PIN: InputScope = 65i32; 515 pub const IS_ALPHANUMERIC_PIN_SET: InputScope = 66i32; 516 pub const IS_FORMULA_NUMBER: InputScope = 67i32; 517 pub const IS_CHAT_WITHOUT_EMOJI: InputScope = 68i32; 518 pub const IS_PHRASELIST: InputScope = -1i32; 519 pub const IS_REGULAREXPRESSION: InputScope = -2i32; 520 pub const IS_SRGS: InputScope = -3i32; 521 pub const IS_XML: InputScope = -4i32; 522 pub const IS_ENUMSTRING: InputScope = -5i32; 523 pub type LANG_BAR_ITEM_ICON_MODE_FLAGS = u32; 524 pub const TF_DTLBI_NONE: LANG_BAR_ITEM_ICON_MODE_FLAGS = 0u32; 525 pub const TF_DTLBI_USEPROFILEICON: LANG_BAR_ITEM_ICON_MODE_FLAGS = 1u32; 526 pub const LIBID_MSAATEXTLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 527 data1: 353250682, 528 data2: 56001, 529 data3: 17794, 530 data4: [148, 125, 42, 143, 215, 139, 130, 205], 531 }; 532 pub const MSAAControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 147691071, data2: 31294, data3: 20316, data4: [155, 216, 214, 146, 187, 4, 60, 91] }; 533 pub type TEXT_STORE_CHANGE_FLAGS = u32; 534 pub const TS_TC_NONE: TEXT_STORE_CHANGE_FLAGS = 0u32; 535 pub const TS_TC_CORRECTION: TEXT_STORE_CHANGE_FLAGS = 1u32; 536 pub type TEXT_STORE_LOCK_FLAGS = u32; 537 pub const TS_LF_READ: TEXT_STORE_LOCK_FLAGS = 2u32; 538 pub const TS_LF_READWRITE: TEXT_STORE_LOCK_FLAGS = 6u32; 539 pub type TEXT_STORE_TEXT_CHANGE_FLAGS = u32; 540 pub const TS_ST_NONE: TEXT_STORE_TEXT_CHANGE_FLAGS = 0u32; 541 pub const TS_ST_CORRECTION: TEXT_STORE_TEXT_CHANGE_FLAGS = 1u32; 542 pub const TF_CHAR_EMBEDDED: u32 = 65532u32; 543 pub const TF_CLUIE_COUNT: u32 = 2u32; 544 pub const TF_CLUIE_CURRENTPAGE: u32 = 32u32; 545 pub const TF_CLUIE_DOCUMENTMGR: u32 = 1u32; 546 pub const TF_CLUIE_PAGEINDEX: u32 = 16u32; 547 pub const TF_CLUIE_SELECTION: u32 = 4u32; 548 pub const TF_CLUIE_STRING: u32 = 8u32; 549 pub const TF_COMMANDING_ENABLED: u32 = 4u32; 550 pub const TF_COMMANDING_ON: u32 = 8u32; 551 pub type TF_CONTEXT_EDIT_CONTEXT_FLAGS = u32; 552 pub const TF_ES_ASYNCDONTCARE: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 0u32; 553 pub const TF_ES_SYNC: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 1u32; 554 pub const TF_ES_READ: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 2u32; 555 pub const TF_ES_READWRITE: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 6u32; 556 pub const TF_ES_ASYNC: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 8u32; 557 pub const TF_CONVERSIONMODE_ALPHANUMERIC: u32 = 0u32; 558 pub const TF_CONVERSIONMODE_CHARCODE: u32 = 32u32; 559 pub const TF_CONVERSIONMODE_EUDC: u32 = 512u32; 560 pub const TF_CONVERSIONMODE_FIXED: u32 = 2048u32; 561 pub const TF_CONVERSIONMODE_FULLSHAPE: u32 = 8u32; 562 pub const TF_CONVERSIONMODE_KATAKANA: u32 = 2u32; 563 pub const TF_CONVERSIONMODE_NATIVE: u32 = 1u32; 564 pub const TF_CONVERSIONMODE_NOCONVERSION: u32 = 256u32; 565 pub const TF_CONVERSIONMODE_ROMAN: u32 = 16u32; 566 pub const TF_CONVERSIONMODE_SOFTKEYBOARD: u32 = 128u32; 567 pub const TF_CONVERSIONMODE_SYMBOL: u32 = 1024u32; 568 pub type TF_DA_ATTR_INFO = i32; 569 pub const TF_ATTR_INPUT: TF_DA_ATTR_INFO = 0i32; 570 pub const TF_ATTR_TARGET_CONVERTED: TF_DA_ATTR_INFO = 1i32; 571 pub const TF_ATTR_CONVERTED: TF_DA_ATTR_INFO = 2i32; 572 pub const TF_ATTR_TARGET_NOTCONVERTED: TF_DA_ATTR_INFO = 3i32; 573 pub const TF_ATTR_INPUT_ERROR: TF_DA_ATTR_INFO = 4i32; 574 pub const TF_ATTR_FIXEDCONVERTED: TF_DA_ATTR_INFO = 5i32; 575 pub const TF_ATTR_OTHER: TF_DA_ATTR_INFO = -1i32; 576 #[repr(C)] 577 pub struct TF_DA_COLOR { 578 pub r#type: TF_DA_COLORTYPE, 579 pub Anonymous: TF_DA_COLOR_0, 580 } 581 impl ::core::marker::Copy for TF_DA_COLOR {} 582 impl ::core::clone::Clone for TF_DA_COLOR { clone(&self) -> Self583 fn clone(&self) -> Self { 584 *self 585 } 586 } 587 #[repr(C)] 588 pub union TF_DA_COLOR_0 { 589 pub nIndex: i32, 590 pub cr: u32, 591 } 592 impl ::core::marker::Copy for TF_DA_COLOR_0 {} 593 impl ::core::clone::Clone for TF_DA_COLOR_0 { clone(&self) -> Self594 fn clone(&self) -> Self { 595 *self 596 } 597 } 598 pub type TF_DA_COLORTYPE = i32; 599 pub const TF_CT_NONE: TF_DA_COLORTYPE = 0i32; 600 pub const TF_CT_SYSCOLOR: TF_DA_COLORTYPE = 1i32; 601 pub const TF_CT_COLORREF: TF_DA_COLORTYPE = 2i32; 602 pub type TF_DA_LINESTYLE = i32; 603 pub const TF_LS_NONE: TF_DA_LINESTYLE = 0i32; 604 pub const TF_LS_SOLID: TF_DA_LINESTYLE = 1i32; 605 pub const TF_LS_DOT: TF_DA_LINESTYLE = 2i32; 606 pub const TF_LS_DASH: TF_DA_LINESTYLE = 3i32; 607 pub const TF_LS_SQUIGGLE: TF_DA_LINESTYLE = 4i32; 608 pub const TF_DICTATION_ENABLED: u32 = 2u32; 609 pub const TF_DICTATION_ON: u32 = 1u32; 610 pub const TF_DISABLE_BALLOON: u32 = 2u32; 611 pub const TF_DISABLE_COMMANDING: u32 = 4u32; 612 pub const TF_DISABLE_DICTATION: u32 = 2u32; 613 pub const TF_DISABLE_SPEECH: u32 = 1u32; 614 #[repr(C)] 615 #[cfg(feature = "Win32_Foundation")] 616 pub struct TF_DISPLAYATTRIBUTE { 617 pub crText: TF_DA_COLOR, 618 pub crBk: TF_DA_COLOR, 619 pub lsStyle: TF_DA_LINESTYLE, 620 pub fBoldLine: super::super::Foundation::BOOL, 621 pub crLine: TF_DA_COLOR, 622 pub bAttr: TF_DA_ATTR_INFO, 623 } 624 #[cfg(feature = "Win32_Foundation")] 625 impl ::core::marker::Copy for TF_DISPLAYATTRIBUTE {} 626 #[cfg(feature = "Win32_Foundation")] 627 impl ::core::clone::Clone for TF_DISPLAYATTRIBUTE { clone(&self) -> Self628 fn clone(&self) -> Self { 629 *self 630 } 631 } 632 pub const TF_E_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147220218i32; 633 pub const TF_E_COMPOSITION_REJECTED: ::windows_sys::core::HRESULT = -2147220216i32; 634 pub const TF_E_DISCONNECTED: ::windows_sys::core::HRESULT = -2147220220i32; 635 pub const TF_E_EMPTYCONTEXT: ::windows_sys::core::HRESULT = -2147220215i32; 636 pub const TF_E_FORMAT: ::windows_sys::core::HRESULT = -2147220982i32; 637 pub const TF_E_INVALIDPOINT: ::windows_sys::core::HRESULT = -2147220985i32; 638 pub const TF_E_INVALIDPOS: ::windows_sys::core::HRESULT = -2147220992i32; 639 pub const TF_E_INVALIDVIEW: ::windows_sys::core::HRESULT = -2147220219i32; 640 pub const TF_E_LOCKED: ::windows_sys::core::HRESULT = -2147220224i32; 641 pub const TF_E_NOCONVERSION: ::windows_sys::core::HRESULT = -2147219968i32; 642 pub const TF_E_NOINTERFACE: ::windows_sys::core::HRESULT = -2147220988i32; 643 pub const TF_E_NOLAYOUT: ::windows_sys::core::HRESULT = -2147220986i32; 644 pub const TF_E_NOLOCK: ::windows_sys::core::HRESULT = -2147220991i32; 645 pub const TF_E_NOOBJECT: ::windows_sys::core::HRESULT = -2147220990i32; 646 pub const TF_E_NOPROVIDER: ::windows_sys::core::HRESULT = -2147220221i32; 647 pub const TF_E_NOSELECTION: ::windows_sys::core::HRESULT = -2147220987i32; 648 pub const TF_E_NOSERVICE: ::windows_sys::core::HRESULT = -2147220989i32; 649 pub const TF_E_NOTOWNEDRANGE: ::windows_sys::core::HRESULT = -2147220222i32; 650 pub const TF_E_RANGE_NOT_COVERED: ::windows_sys::core::HRESULT = -2147220217i32; 651 pub const TF_E_READONLY: ::windows_sys::core::HRESULT = -2147220983i32; 652 pub const TF_E_STACKFULL: ::windows_sys::core::HRESULT = -2147220223i32; 653 pub const TF_E_SYNCHRONOUS: ::windows_sys::core::HRESULT = -2147220984i32; 654 #[repr(C)] 655 pub struct TF_HALTCOND { 656 pub pHaltRange: ITfRange, 657 pub aHaltPos: TfAnchor, 658 pub dwFlags: u32, 659 } 660 impl ::core::marker::Copy for TF_HALTCOND {} 661 impl ::core::clone::Clone for TF_HALTCOND { clone(&self) -> Self662 fn clone(&self) -> Self { 663 *self 664 } 665 } 666 pub const TF_HF_OBJECT: u32 = 1u32; 667 pub const TF_IE_CORRECTION: u32 = 1u32; 668 #[repr(C)] 669 pub struct TF_INPUTPROCESSORPROFILE { 670 pub dwProfileType: u32, 671 pub langid: u16, 672 pub clsid: ::windows_sys::core::GUID, 673 pub guidProfile: ::windows_sys::core::GUID, 674 pub catid: ::windows_sys::core::GUID, 675 pub hklSubstitute: HKL, 676 pub dwCaps: u32, 677 pub hkl: HKL, 678 pub dwFlags: u32, 679 } 680 impl ::core::marker::Copy for TF_INPUTPROCESSORPROFILE {} 681 impl ::core::clone::Clone for TF_INPUTPROCESSORPROFILE { clone(&self) -> Self682 fn clone(&self) -> Self { 683 *self 684 } 685 } 686 pub const TF_INVALID_COOKIE: u32 = 4294967295u32; 687 pub const TF_INVALID_EDIT_COOKIE: u32 = 0u32; 688 pub const TF_IPPMF_DISABLEPROFILE: u32 = 2u32; 689 pub const TF_IPPMF_DONTCARECURRENTINPUTLANGUAGE: u32 = 4u32; 690 pub const TF_IPPMF_ENABLEPROFILE: u32 = 1u32; 691 pub const TF_IPPMF_FORPROCESS: u32 = 268435456u32; 692 pub const TF_IPPMF_FORSESSION: u32 = 536870912u32; 693 pub const TF_IPPMF_FORSYSTEMALL: u32 = 1073741824u32; 694 pub const TF_IPP_CAPS_COMLESSSUPPORT: u32 = 8u32; 695 pub const TF_IPP_CAPS_DISABLEONTRANSITORY: u32 = 1u32; 696 pub const TF_IPP_CAPS_IMMERSIVESUPPORT: u32 = 65536u32; 697 pub const TF_IPP_CAPS_SECUREMODESUPPORT: u32 = 2u32; 698 pub const TF_IPP_CAPS_SYSTRAYSUPPORT: u32 = 131072u32; 699 pub const TF_IPP_CAPS_UIELEMENTENABLED: u32 = 4u32; 700 pub const TF_IPP_CAPS_WOW16SUPPORT: u32 = 16u32; 701 pub const TF_IPP_FLAG_ACTIVE: u32 = 1u32; 702 pub const TF_IPP_FLAG_ENABLED: u32 = 2u32; 703 pub const TF_IPP_FLAG_SUBSTITUTEDBYINPUTPROCESSOR: u32 = 4u32; 704 pub const TF_IPSINK_FLAG_ACTIVE: u32 = 1u32; 705 #[repr(C)] 706 pub struct TF_LANGBARITEMINFO { 707 pub clsidService: ::windows_sys::core::GUID, 708 pub guidItem: ::windows_sys::core::GUID, 709 pub dwStyle: u32, 710 pub ulSort: u32, 711 pub szDescription: [u16; 32], 712 } 713 impl ::core::marker::Copy for TF_LANGBARITEMINFO {} 714 impl ::core::clone::Clone for TF_LANGBARITEMINFO { clone(&self) -> Self715 fn clone(&self) -> Self { 716 *self 717 } 718 } 719 #[repr(C)] 720 #[cfg(feature = "Win32_Foundation")] 721 pub struct TF_LANGUAGEPROFILE { 722 pub clsid: ::windows_sys::core::GUID, 723 pub langid: u16, 724 pub catid: ::windows_sys::core::GUID, 725 pub fActive: super::super::Foundation::BOOL, 726 pub guidProfile: ::windows_sys::core::GUID, 727 } 728 #[cfg(feature = "Win32_Foundation")] 729 impl ::core::marker::Copy for TF_LANGUAGEPROFILE {} 730 #[cfg(feature = "Win32_Foundation")] 731 impl ::core::clone::Clone for TF_LANGUAGEPROFILE { clone(&self) -> Self732 fn clone(&self) -> Self { 733 *self 734 } 735 } 736 #[repr(C)] 737 #[cfg(feature = "Win32_Foundation")] 738 pub struct TF_LBBALLOONINFO { 739 pub style: TfLBBalloonStyle, 740 pub bstrText: super::super::Foundation::BSTR, 741 } 742 #[cfg(feature = "Win32_Foundation")] 743 impl ::core::marker::Copy for TF_LBBALLOONINFO {} 744 #[cfg(feature = "Win32_Foundation")] 745 impl ::core::clone::Clone for TF_LBBALLOONINFO { clone(&self) -> Self746 fn clone(&self) -> Self { 747 *self 748 } 749 } 750 pub const TF_LBI_BALLOON: u32 = 16u32; 751 pub const TF_LBI_BITMAP: u32 = 8u32; 752 pub const TF_LBI_BMPF_VERTICAL: u32 = 1u32; 753 pub const TF_LBI_CUSTOMUI: u32 = 32u32; 754 pub const TF_LBI_DESC_MAXLEN: u32 = 32u32; 755 pub const TF_LBI_ICON: u32 = 1u32; 756 pub const TF_LBI_STATUS: u32 = 65536u32; 757 pub const TF_LBI_STATUS_BTN_TOGGLED: u32 = 65536u32; 758 pub const TF_LBI_STATUS_DISABLED: u32 = 2u32; 759 pub const TF_LBI_STATUS_HIDDEN: u32 = 1u32; 760 pub const TF_LBI_STYLE_BTN_BUTTON: u32 = 65536u32; 761 pub const TF_LBI_STYLE_BTN_MENU: u32 = 131072u32; 762 pub const TF_LBI_STYLE_BTN_TOGGLE: u32 = 262144u32; 763 pub const TF_LBI_STYLE_HIDDENBYDEFAULT: u32 = 16u32; 764 pub const TF_LBI_STYLE_HIDDENSTATUSCONTROL: u32 = 1u32; 765 pub const TF_LBI_STYLE_HIDEONNOOTHERITEMS: u32 = 4u32; 766 pub const TF_LBI_STYLE_SHOWNINTRAY: u32 = 2u32; 767 pub const TF_LBI_STYLE_SHOWNINTRAYONLY: u32 = 8u32; 768 pub const TF_LBI_STYLE_TEXTCOLORICON: u32 = 32u32; 769 pub const TF_LBI_TEXT: u32 = 2u32; 770 pub const TF_LBI_TOOLTIP: u32 = 4u32; 771 pub const TF_LBMENUF_CHECKED: u32 = 1u32; 772 pub const TF_LBMENUF_GRAYED: u32 = 16u32; 773 pub const TF_LBMENUF_RADIOCHECKED: u32 = 8u32; 774 pub const TF_LBMENUF_SEPARATOR: u32 = 4u32; 775 pub const TF_LBMENUF_SUBMENU: u32 = 2u32; 776 #[repr(C)] 777 #[cfg(feature = "Win32_Foundation")] 778 pub struct TF_LMLATTELEMENT { 779 pub dwFrameStart: u32, 780 pub dwFrameLen: u32, 781 pub dwFlags: u32, 782 pub Anonymous: TF_LMLATTELEMENT_0, 783 pub bstrText: super::super::Foundation::BSTR, 784 } 785 #[cfg(feature = "Win32_Foundation")] 786 impl ::core::marker::Copy for TF_LMLATTELEMENT {} 787 #[cfg(feature = "Win32_Foundation")] 788 impl ::core::clone::Clone for TF_LMLATTELEMENT { clone(&self) -> Self789 fn clone(&self) -> Self { 790 *self 791 } 792 } 793 #[repr(C)] 794 #[cfg(feature = "Win32_Foundation")] 795 pub union TF_LMLATTELEMENT_0 { 796 pub iCost: i32, 797 } 798 #[cfg(feature = "Win32_Foundation")] 799 impl ::core::marker::Copy for TF_LMLATTELEMENT_0 {} 800 #[cfg(feature = "Win32_Foundation")] 801 impl ::core::clone::Clone for TF_LMLATTELEMENT_0 { clone(&self) -> Self802 fn clone(&self) -> Self { 803 *self 804 } 805 } 806 pub const TF_MENUREADY: u32 = 1u32; 807 pub const TF_MOD_ALT: u32 = 1u32; 808 pub const TF_MOD_CONTROL: u32 = 2u32; 809 pub const TF_MOD_IGNORE_ALL_MODIFIER: u32 = 1024u32; 810 pub const TF_MOD_LALT: u32 = 64u32; 811 pub const TF_MOD_LCONTROL: u32 = 128u32; 812 pub const TF_MOD_LSHIFT: u32 = 256u32; 813 pub const TF_MOD_ON_KEYUP: u32 = 512u32; 814 pub const TF_MOD_RALT: u32 = 8u32; 815 pub const TF_MOD_RCONTROL: u32 = 16u32; 816 pub const TF_MOD_RSHIFT: u32 = 32u32; 817 pub const TF_MOD_SHIFT: u32 = 4u32; 818 #[repr(C)] 819 pub struct TF_PERSISTENT_PROPERTY_HEADER_ACP { 820 pub guidType: ::windows_sys::core::GUID, 821 pub ichStart: i32, 822 pub cch: i32, 823 pub cb: u32, 824 pub dwPrivate: u32, 825 pub clsidTIP: ::windows_sys::core::GUID, 826 } 827 impl ::core::marker::Copy for TF_PERSISTENT_PROPERTY_HEADER_ACP {} 828 impl ::core::clone::Clone for TF_PERSISTENT_PROPERTY_HEADER_ACP { clone(&self) -> Self829 fn clone(&self) -> Self { 830 *self 831 } 832 } 833 pub const TF_POPF_ALL: u32 = 1u32; 834 #[repr(C)] 835 pub struct TF_PRESERVEDKEY { 836 pub uVKey: u32, 837 pub uModifiers: u32, 838 } 839 impl ::core::marker::Copy for TF_PRESERVEDKEY {} 840 impl ::core::clone::Clone for TF_PRESERVEDKEY { clone(&self) -> Self841 fn clone(&self) -> Self { 842 *self 843 } 844 } 845 pub const TF_PROFILETYPE_INPUTPROCESSOR: u32 = 1u32; 846 pub const TF_PROFILETYPE_KEYBOARDLAYOUT: u32 = 2u32; 847 pub const TF_PROFILE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 848 data1: 3549364069, 849 data2: 43590, 850 data3: 20437, 851 data4: [145, 167, 103, 132, 95, 176, 47, 91], 852 }; 853 pub const TF_PROFILE_CANTONESE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183242908, data2: 32406, data3: 4564, data4: [178, 239, 0, 128, 200, 130, 104, 126] }; 854 pub const TF_PROFILE_CHANGJIE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 855 data1: 1272946435, 856 data2: 51155, 857 data3: 4564, 858 data4: [178, 171, 0, 128, 200, 130, 104, 126], 859 }; 860 pub const TF_PROFILE_DAYI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 861 data1: 58403877, 862 data2: 18444, 863 data3: 19839, 864 data4: [176, 39, 214, 202, 107, 105, 120, 138], 865 }; 866 pub const TF_PROFILE_NEWCHANGJIE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 867 data1: 4089090170, 868 data2: 27774, 869 data3: 4564, 870 data4: [151, 250, 0, 128, 200, 130, 104, 126], 871 }; 872 pub const TF_PROFILE_NEWPHONETIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3002713346, data2: 5954, data3: 4564, data4: [151, 144, 0, 128, 200, 130, 104, 126] }; 873 pub const TF_PROFILE_NEWQUICK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 193477536, data2: 49607, data3: 4564, data4: [135, 249, 0, 128, 200, 130, 104, 126] }; 874 pub const TF_PROFILE_PHONETIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1980959198, data2: 12666, data3: 4564, data4: [155, 93, 0, 128, 200, 130, 104, 126] }; 875 pub const TF_PROFILE_PINYIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 876 data1: 4089090167, 877 data2: 27774, 878 data3: 4564, 879 data4: [151, 250, 0, 128, 200, 130, 104, 126], 880 }; 881 pub const TF_PROFILE_QUICK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1613018207, data2: 23636, data3: 4564, data4: [185, 33, 0, 128, 200, 130, 104, 126] }; 882 pub const TF_PROFILE_SIMPLEFAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 883 data1: 4199877380, 884 data2: 23255, 885 data3: 16671, 886 data4: [165, 172, 202, 3, 142, 197, 21, 215], 887 }; 888 pub const TF_PROFILE_TIGRINYA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 889 data1: 1017874615, 890 data2: 52286, 891 data3: 18086, 892 data4: [151, 101, 183, 114, 173, 119, 97, 255], 893 }; 894 pub const TF_PROFILE_WUBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 895 data1: 2186873875, 896 data2: 62685, 897 data3: 17652, 898 data4: [186, 29, 134, 103, 36, 111, 223, 142], 899 }; 900 pub const TF_PROFILE_YI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1083999094, data2: 123, data3: 17239, data4: [174, 142, 38, 49, 110, 227, 251, 13] }; 901 #[repr(C)] 902 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] 903 pub struct TF_PROPERTYVAL { 904 pub guidId: ::windows_sys::core::GUID, 905 pub varValue: super::super::System::Com::VARIANT, 906 } 907 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] 908 impl ::core::marker::Copy for TF_PROPERTYVAL {} 909 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] 910 impl ::core::clone::Clone for TF_PROPERTYVAL { clone(&self) -> Self911 fn clone(&self) -> Self { 912 *self 913 } 914 } 915 pub const TF_PROPUI_STATUS_SAVETOFILE: u32 = 1u32; 916 pub const TF_RCM_COMLESS: u32 = 1u32; 917 pub const TF_RCM_HINT_COLLISION: u32 = 8u32; 918 pub const TF_RCM_HINT_READING_LENGTH: u32 = 4u32; 919 pub const TF_RCM_VKEY: u32 = 2u32; 920 pub const TF_RIP_FLAG_FREEUNUSEDLIBRARIES: u32 = 1u32; 921 pub const TF_RIUIE_CONTEXT: u32 = 1u32; 922 pub const TF_RIUIE_ERRORINDEX: u32 = 8u32; 923 pub const TF_RIUIE_MAXREADINGSTRINGLENGTH: u32 = 4u32; 924 pub const TF_RIUIE_STRING: u32 = 2u32; 925 pub const TF_RIUIE_VERTICALORDER: u32 = 16u32; 926 pub const TF_RP_HIDDENINSETTINGUI: u32 = 2u32; 927 pub const TF_RP_LOCALPROCESS: u32 = 4u32; 928 pub const TF_RP_LOCALTHREAD: u32 = 8u32; 929 pub const TF_RP_SUBITEMINSETTINGUI: u32 = 16u32; 930 pub const TF_SD_LOADING: u32 = 2u32; 931 pub const TF_SD_READONLY: u32 = 1u32; 932 #[repr(C)] 933 #[cfg(feature = "Win32_Foundation")] 934 pub struct TF_SELECTION { 935 pub range: ITfRange, 936 pub style: TF_SELECTIONSTYLE, 937 } 938 #[cfg(feature = "Win32_Foundation")] 939 impl ::core::marker::Copy for TF_SELECTION {} 940 #[cfg(feature = "Win32_Foundation")] 941 impl ::core::clone::Clone for TF_SELECTION { clone(&self) -> Self942 fn clone(&self) -> Self { 943 *self 944 } 945 } 946 #[repr(C)] 947 #[cfg(feature = "Win32_Foundation")] 948 pub struct TF_SELECTIONSTYLE { 949 pub ase: TfActiveSelEnd, 950 pub fInterimChar: super::super::Foundation::BOOL, 951 } 952 #[cfg(feature = "Win32_Foundation")] 953 impl ::core::marker::Copy for TF_SELECTIONSTYLE {} 954 #[cfg(feature = "Win32_Foundation")] 955 impl ::core::clone::Clone for TF_SELECTIONSTYLE { clone(&self) -> Self956 fn clone(&self) -> Self { 957 *self 958 } 959 } 960 pub const TF_SENTENCEMODE_AUTOMATIC: u32 = 4u32; 961 pub const TF_SENTENCEMODE_CONVERSATION: u32 = 16u32; 962 pub const TF_SENTENCEMODE_NONE: u32 = 0u32; 963 pub const TF_SENTENCEMODE_PHRASEPREDICT: u32 = 8u32; 964 pub const TF_SENTENCEMODE_PLAURALCLAUSE: u32 = 1u32; 965 pub const TF_SENTENCEMODE_SINGLECONVERT: u32 = 2u32; 966 pub const TF_SFT_DESKBAND: u32 = 2048u32; 967 pub const TF_SFT_DOCK: u32 = 2u32; 968 pub const TF_SFT_EXTRAICONSONMINIMIZED: u32 = 512u32; 969 pub const TF_SFT_HIDDEN: u32 = 8u32; 970 pub const TF_SFT_HIGHTRANSPARENCY: u32 = 64u32; 971 pub const TF_SFT_LABELS: u32 = 128u32; 972 pub const TF_SFT_LOWTRANSPARENCY: u32 = 32u32; 973 pub const TF_SFT_MINIMIZED: u32 = 4u32; 974 pub const TF_SFT_NOEXTRAICONSONMINIMIZED: u32 = 1024u32; 975 pub const TF_SFT_NOLABELS: u32 = 256u32; 976 pub const TF_SFT_NOTRANSPARENCY: u32 = 16u32; 977 pub const TF_SFT_SHOWNORMAL: u32 = 1u32; 978 pub const TF_SHOW_BALLOON: u32 = 1u32; 979 pub const TF_SPEECHUI_SHOWN: u32 = 16u32; 980 pub const TF_SS_DISJOINTSEL: u32 = 1u32; 981 pub const TF_SS_REGIONS: u32 = 2u32; 982 pub const TF_SS_TKBAUTOCORRECTENABLE: u32 = 16u32; 983 pub const TF_SS_TKBPREDICTIONENABLE: u32 = 32u32; 984 pub const TF_SS_TRANSITORY: u32 = 4u32; 985 pub const TF_ST_CORRECTION: u32 = 1u32; 986 pub const TF_S_ASYNC: ::windows_sys::core::HRESULT = 262912i32; 987 pub const TF_TF_IGNOREEND: u32 = 2u32; 988 pub const TF_TF_MOVESTART: u32 = 1u32; 989 pub const TF_TMAE_COMLESS: u32 = 8u32; 990 pub const TF_TMAE_CONSOLE: u32 = 64u32; 991 pub const TF_TMAE_NOACTIVATEKEYBOARDLAYOUT: u32 = 32u32; 992 pub const TF_TMAE_NOACTIVATETIP: u32 = 1u32; 993 pub const TF_TMAE_SECUREMODE: u32 = 2u32; 994 pub const TF_TMAE_UIELEMENTENABLEDONLY: u32 = 4u32; 995 pub const TF_TMAE_WOW16: u32 = 16u32; 996 pub const TF_TMF_ACTIVATED: u32 = 2147483648u32; 997 pub const TF_TMF_COMLESS: u32 = 8u32; 998 pub const TF_TMF_CONSOLE: u32 = 64u32; 999 pub const TF_TMF_IMMERSIVEMODE: u32 = 1073741824u32; 1000 pub const TF_TMF_NOACTIVATETIP: u32 = 1u32; 1001 pub const TF_TMF_SECUREMODE: u32 = 2u32; 1002 pub const TF_TMF_UIELEMENTENABLEDONLY: u32 = 4u32; 1003 pub const TF_TMF_WOW16: u32 = 16u32; 1004 pub const TF_TRANSITORYEXTENSION_ATSELECTION: u32 = 2u32; 1005 pub const TF_TRANSITORYEXTENSION_FLOATING: u32 = 1u32; 1006 pub const TF_TRANSITORYEXTENSION_NONE: u32 = 0u32; 1007 pub const TF_TU_CORRECTION: u32 = 1u32; 1008 pub const TF_URP_ALLPROFILES: u32 = 2u32; 1009 pub const TF_URP_LOCALPROCESS: u32 = 4u32; 1010 pub const TF_URP_LOCALTHREAD: u32 = 8u32; 1011 pub const TF_US_HIDETIPUI: u32 = 1u32; 1012 pub const TKBL_CLASSIC_TRADITIONAL_CHINESE_CHANGJIE: u32 = 61506u32; 1013 pub const TKBL_CLASSIC_TRADITIONAL_CHINESE_DAYI: u32 = 61507u32; 1014 pub const TKBL_CLASSIC_TRADITIONAL_CHINESE_PHONETIC: u32 = 1028u32; 1015 pub const TKBL_OPT_JAPANESE_ABC: u32 = 1041u32; 1016 pub const TKBL_OPT_KOREAN_HANGUL_2_BULSIK: u32 = 1042u32; 1017 pub const TKBL_OPT_SIMPLIFIED_CHINESE_PINYIN: u32 = 2052u32; 1018 pub const TKBL_OPT_TRADITIONAL_CHINESE_PHONETIC: u32 = 1028u32; 1019 pub const TKBL_UNDEFINED: u32 = 0u32; 1020 pub type TKBLayoutType = i32; 1021 pub const TKBLT_UNDEFINED: TKBLayoutType = 0i32; 1022 pub const TKBLT_CLASSIC: TKBLayoutType = 1i32; 1023 pub const TKBLT_OPTIMIZED: TKBLayoutType = 2i32; 1024 pub const TKB_ALTERNATES_AUTOCORRECTION_APPLIED: u32 = 4u32; 1025 pub const TKB_ALTERNATES_FOR_AUTOCORRECTION: u32 = 2u32; 1026 pub const TKB_ALTERNATES_FOR_PREDICTION: u32 = 3u32; 1027 pub const TKB_ALTERNATES_STANDARD: u32 = 1u32; 1028 pub const TSATTRID_App: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1029 data1: 2819586015, 1030 data2: 16951, 1031 data3: 16613, 1032 data4: [132, 156, 181, 250, 81, 193, 58, 199], 1033 }; 1034 pub const TSATTRID_App_IncorrectGrammar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1035 data1: 3176457112, 1036 data2: 44291, 1037 data3: 19316, 1038 data4: [182, 179, 94, 219, 25, 153, 99, 136], 1039 }; 1040 pub const TSATTRID_App_IncorrectSpelling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4096648252, data2: 61202, data3: 17165, data4: [148, 76, 154, 8, 151, 10, 37, 210] }; 1041 pub const TSATTRID_Font: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1463724069, data2: 29851, data3: 20362, data4: [156, 253, 33, 195, 96, 92, 168, 40] }; 1042 pub const TSATTRID_Font_FaceName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3040259766, data2: 1339, data3: 20152, data4: [182, 90, 80, 218, 30, 129, 231, 46] }; 1043 pub const TSATTRID_Font_SizePts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3360240386, data2: 42473, data3: 17773, data4: [175, 4, 128, 5, 228, 19, 15, 3] }; 1044 pub const TSATTRID_Font_Style: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1756538751, data2: 27406, data3: 20264, data4: [129, 119, 87, 28, 47, 58, 66, 177] }; 1045 pub const TSATTRID_Font_Style_Animation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3707190562, data2: 57385, data3: 18359, data4: [187, 54, 242, 99, 163, 208, 4, 204] }; 1046 pub const TSATTRID_Font_Style_Animation_BlinkingBackground: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2263200004, data2: 260, data3: 19216, data4: [181, 133, 0, 242, 82, 117, 34, 181] }; 1047 pub const TSATTRID_Font_Style_Animation_LasVegasLights: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4093912021, data2: 3975, data3: 20367, data4: [186, 218, 230, 214, 12, 37, 225, 82] }; 1048 pub const TSATTRID_Font_Style_Animation_MarchingBlackAnts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1049 data1: 1984225383, 1050 data2: 61830, 1051 data3: 18690, 1052 data4: [191, 198, 236, 129, 90, 162, 14, 157], 1053 }; 1054 pub const TSATTRID_Font_Style_Animation_MarchingRedAnts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1055 data1: 2016841133, 1056 data2: 20731, 1057 data3: 19567, 1058 data4: [132, 11, 212, 134, 187, 108, 247, 129], 1059 }; 1060 pub const TSATTRID_Font_Style_Animation_Shimmer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753081176, data2: 21139, data3: 19510, data4: [136, 9, 191, 139, 181, 26, 39, 179] }; 1061 pub const TSATTRID_Font_Style_Animation_SparkleText: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1396354336, data2: 38444, data3: 20127, data4: [140, 9, 180, 46, 164, 116, 151, 17] }; 1062 pub const TSATTRID_Font_Style_Animation_WipeDown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1063 data1: 1483925620, 1064 data2: 13947, 1065 data3: 18435, 1066 data4: [177, 96, 201, 15, 246, 37, 105, 208], 1067 }; 1068 pub const TSATTRID_Font_Style_Animation_WipeRight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1069 data1: 3092630499, 1070 data2: 15660, 1071 data3: 17920, 1072 data4: [177, 233, 225, 201, 206, 2, 248, 66], 1073 }; 1074 pub const TSATTRID_Font_Style_BackgroundColor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1075 data1: 3037637198, 1076 data2: 12433, 1077 data3: 17512, 1078 data4: [129, 219, 215, 158, 161, 144, 199, 199], 1079 }; 1080 pub const TSATTRID_Font_Style_Blink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1081 data1: 3216162870, 1082 data2: 31439, 1083 data3: 17714, 1084 data4: [183, 32, 180, 22, 221, 119, 101, 168], 1085 }; 1086 pub const TSATTRID_Font_Style_Bold: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1087 data1: 1216428611, 1088 data2: 35360, 1089 data3: 18752, 1090 data4: [142, 88, 151, 130, 63, 123, 38, 138], 1091 }; 1092 pub const TSATTRID_Font_Style_Capitalize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1093 data1: 2105910202, 1094 data2: 46333, 1095 data3: 17331, 1096 data4: [190, 252, 107, 152, 92, 132, 49, 65], 1097 }; 1098 pub const TSATTRID_Font_Style_Color: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2239396407, data2: 47279, data3: 20122, data4: [129, 180, 172, 247, 0, 200, 65, 27] }; 1099 pub const TSATTRID_Font_Style_Emboss: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1100 data1: 3180255042, 1101 data2: 13470, 1102 data3: 20023, 1103 data4: [130, 251, 67, 121, 121, 203, 83, 167], 1104 }; 1105 pub const TSATTRID_Font_Style_Engrave: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620617182, data2: 33586, data3: 18583, data4: [190, 93, 137, 35, 50, 35, 23, 154] }; 1106 pub const TSATTRID_Font_Style_Height: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1107 data1: 2123592823, 1108 data2: 4838, 1109 data3: 17803, 1110 data4: [146, 106, 31, 164, 78, 232, 243, 145], 1111 }; 1112 pub const TSATTRID_Font_Style_Hidden: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1113 data1: 2984413040, 1114 data2: 34844, 1115 data3: 18271, 1116 data4: [134, 63, 136, 122, 100, 123, 16, 144], 1117 }; 1118 pub const TSATTRID_Font_Style_Italic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1119 data1: 2269145130, 1120 data2: 42853, 1121 data3: 18657, 1122 data4: [172, 252, 210, 34, 34, 178, 248, 16], 1123 }; 1124 pub const TSATTRID_Font_Style_Kerning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1125 data1: 3425100212, 1126 data2: 12186, 1127 data3: 18376, 1128 data4: [139, 255, 191, 30, 183, 204, 224, 221], 1129 }; 1130 pub const TSATTRID_Font_Style_Lowercase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1131 data1: 1993919669, 1132 data2: 51835, 1133 data3: 17560, 1134 data4: [142, 233, 213, 196, 246, 247, 76, 96], 1135 }; 1136 pub const TSATTRID_Font_Style_Outlined: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1137 data1: 283564849, 1138 data2: 56077, 1139 data3: 19142, 1140 data4: [167, 245, 156, 156, 255, 111, 42, 180], 1141 }; 1142 pub const TSATTRID_Font_Style_Overline: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1143 data1: 3818430282, 1144 data2: 39211, 1145 data3: 17153, 1146 data4: [140, 225, 165, 183, 198, 209, 243, 200], 1147 }; 1148 pub const TSATTRID_Font_Style_Overline_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1149 data1: 3695576634, 1150 data2: 57621, 1151 data3: 18147, 1152 data4: [188, 216, 202, 103, 114, 170, 149, 180], 1153 }; 1154 pub const TSATTRID_Font_Style_Overline_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2218842444, data2: 20942, data3: 18354, data4: [141, 76, 21, 117, 30, 95, 114, 27] }; 1155 pub const TSATTRID_Font_Style_Position: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1156 data1: 365766315, 1157 data2: 62203, 1158 data3: 16482, 1159 data4: [181, 166, 154, 73, 225, 165, 204, 11], 1160 }; 1161 pub const TSATTRID_Font_Style_Protected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1162 data1: 475364530, 1163 data2: 5327, 1164 data3: 17748, 1165 data4: [165, 116, 236, 178, 247, 231, 239, 212], 1166 }; 1167 pub const TSATTRID_Font_Style_Shadow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1168 data1: 1600679215, 1169 data2: 50893, 1170 data3: 19542, 1171 data4: [138, 26, 153, 74, 75, 151, 102, 190], 1172 }; 1173 pub const TSATTRID_Font_Style_SmallCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1174 data1: 4207635398, 1175 data2: 37120, 1176 data3: 19654, 1177 data4: [185, 105, 17, 238, 164, 90, 134, 180], 1178 }; 1179 pub const TSATTRID_Font_Style_Spacing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2562793485, data2: 36614, data3: 16538, data4: [142, 73, 106, 85, 75, 247, 193, 83] }; 1180 pub const TSATTRID_Font_Style_Strikethrough: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 206971283, data2: 11528, data3: 18024, data4: [150, 1, 206, 212, 19, 9, 215, 175] }; 1181 pub const TSATTRID_Font_Style_Strikethrough_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1182 data1: 1648925489, 1183 data2: 41959, 1184 data3: 20372, 1185 data4: [172, 67, 235, 175, 143, 204, 122, 159], 1186 }; 1187 pub const TSATTRID_Font_Style_Strikethrough_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1188 data1: 1977038518, 1189 data2: 15503, 1190 data3: 19351, 1191 data4: [171, 120, 24, 119, 203, 153, 13, 49], 1192 }; 1193 pub const TSATTRID_Font_Style_Subscript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1194 data1: 1467284356, 1195 data2: 14491, 1196 data3: 17340, 1197 data4: [167, 75, 21, 104, 52, 124, 240, 244], 1198 }; 1199 pub const TSATTRID_Font_Style_Superscript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 782539068, data2: 22076, data3: 18858, data4: [147, 114, 11, 239, 9, 169, 37, 91] }; 1200 pub const TSATTRID_Font_Style_Underline: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3284781555, data2: 30978, data3: 17483, data4: [154, 123, 72, 231, 15, 75, 80, 247] }; 1201 pub const TSATTRID_Font_Style_Underline_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1959938726, data2: 7603, data3: 19561, data4: [161, 118, 49, 18, 14, 117, 134, 213] }; 1202 pub const TSATTRID_Font_Style_Underline_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 459743461, data2: 3955, data3: 18769, data4: [166, 179, 111, 25, 228, 60, 148, 97] }; 1203 pub const TSATTRID_Font_Style_Uppercase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 866320616, data2: 58176, data3: 18743, data4: [182, 151, 143, 35, 64, 69, 205, 154] }; 1204 pub const TSATTRID_Font_Style_Weight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 317921436, data2: 35760, data3: 17947, data4: [177, 250, 234, 249, 7, 4, 127, 224] }; 1205 pub const TSATTRID_List: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1206 data1: 1131243323, 1207 data2: 9969, 1208 data3: 19182, 1209 data4: [158, 101, 143, 131, 164, 237, 72, 132], 1210 }; 1211 pub const TSATTRID_List_LevelIndel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2138884249, data2: 12575, data3: 18555, data4: [173, 93, 226, 164, 89, 225, 45, 66] }; 1212 pub const TSATTRID_List_Type: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1213 data1: 2923325022, 1214 data2: 19406, 1215 data3: 18915, 1216 data4: [160, 254, 45, 180, 125, 58, 23, 174], 1217 }; 1218 pub const TSATTRID_List_Type_Arabic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1219 data1: 322487766, 1220 data2: 39075, 1221 data3: 20387, 1222 data4: [155, 209, 122, 96, 238, 248, 233, 224], 1223 }; 1224 pub const TSATTRID_List_Type_Bullet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3167582149, data2: 19533, data3: 19682, data4: [177, 2, 85, 159, 59, 43, 252, 234] }; 1225 pub const TSATTRID_List_Type_LowerLetter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2520195717, data2: 62415, data3: 18718, data4: [169, 37, 56, 50, 52, 127, 210, 55] }; 1226 pub const TSATTRID_List_Type_LowerRoman: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1227 data1: 2420531810, 1228 data2: 14720, 1229 data3: 19342, 1230 data4: [147, 104, 145, 139, 209, 33, 138, 65], 1231 }; 1232 pub const TSATTRID_List_Type_UpperLetter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1233 data1: 2038937549, 1234 data2: 52818, 1235 data3: 17035, 1236 data4: [155, 149, 163, 87, 246, 241, 12, 69], 1237 }; 1238 pub const TSATTRID_List_Type_UpperRoman: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1239 data1: 258651474, 1240 data2: 19072, 1241 data3: 18047, 1242 data4: [178, 241, 18, 126, 42, 163, 186, 158], 1243 }; 1244 pub const TSATTRID_OTHERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1245 data1: 3015912185, 1246 data2: 22480, 1247 data3: 18089, 1248 data4: [188, 168, 218, 194, 56, 161, 48, 87], 1249 }; 1250 pub const TSATTRID_Text: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1251 data1: 2128318056, 1252 data2: 33273, 1253 data3: 17565, 1254 data4: [161, 90, 135, 168, 56, 143, 170, 192], 1255 }; 1256 pub const TSATTRID_Text_Alignment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 328810982, data2: 5991, data3: 17773, data4: [147, 142, 53, 186, 86, 139, 92, 212] }; 1257 pub const TSATTRID_Text_Alignment_Center: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1258 data1: 2762562582, 1259 data2: 21439, 1260 data3: 19797, 1261 data4: [139, 135, 75, 221, 141, 66, 117, 252], 1262 }; 1263 pub const TSATTRID_Text_Alignment_Justify: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1264 data1: 3979675456, 1265 data2: 41207, 1266 data3: 17107, 1267 data4: [142, 168, 248, 27, 100, 136, 250, 240], 1268 }; 1269 pub const TSATTRID_Text_Alignment_Left: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 380540371, data2: 25441, data3: 17314, data4: [132, 149, 208, 15, 57, 127, 22, 147] }; 1270 pub const TSATTRID_Text_Alignment_Right: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3010400152, data2: 7070, data3: 17248, data4: [134, 22, 3, 251, 8, 167, 132, 86] }; 1271 pub const TSATTRID_Text_EmbeddedObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1272 data1: 2128318056, 1273 data2: 33273, 1274 data3: 17565, 1275 data4: [161, 90, 135, 168, 56, 143, 170, 192], 1276 }; 1277 pub const TSATTRID_Text_Hyphenation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1278 data1: 3672065317, 1279 data2: 24974, 1280 data3: 18923, 1281 data4: [177, 168, 59, 104, 189, 118, 72, 227], 1282 }; 1283 pub const TSATTRID_Text_Language: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1284 data1: 3636481777, 1285 data2: 22355, 1286 data3: 19493, 1287 data4: [136, 135, 133, 68, 63, 229, 248, 25], 1288 }; 1289 pub const TSATTRID_Text_Link: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1204654161, data2: 14114, data3: 19672, data4: [183, 200, 78, 23, 202, 23, 89, 245] }; 1290 pub const TSATTRID_Text_Orientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1291 data1: 1806397567, 1292 data2: 34693, 1293 data3: 19513, 1294 data4: [139, 82, 150, 248, 120, 48, 63, 251], 1295 }; 1296 pub const TSATTRID_Text_Para: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1297 data1: 1591498786, 1298 data2: 39388, 1299 data3: 19926, 1300 data4: [174, 195, 182, 43, 170, 91, 46, 124], 1301 }; 1302 pub const TSATTRID_Text_Para_FirstLineIndent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1303 data1: 130644499, 1304 data2: 29810, 1305 data3: 19928, 1306 data4: [144, 169, 145, 227, 215, 228, 242, 156], 1307 }; 1308 pub const TSATTRID_Text_Para_LeftIndent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1309 data1: 4213721321, 1310 data2: 29809, 1311 data3: 16841, 1312 data4: [182, 179, 138, 20, 80, 224, 24, 151], 1313 }; 1314 pub const TSATTRID_Text_Para_LineSpacing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1315 data1: 1771780109, 1316 data2: 32652, 1317 data3: 18134, 1318 data4: [167, 59, 223, 227, 209, 83, 141, 243], 1319 }; 1320 pub const TSATTRID_Text_Para_LineSpacing_AtLeast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2919161649, data2: 11588, data3: 17460, data4: [165, 255, 127, 76, 73, 144, 169, 5] }; 1321 pub const TSATTRID_Text_Para_LineSpacing_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2197493765, data2: 42692, data3: 16945, data4: [172, 18, 98, 96, 175, 42, 186, 40] }; 1322 pub const TSATTRID_Text_Para_LineSpacing_Exactly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1027976512, data2: 9182, data3: 18647, data4: [166, 179, 118, 84, 32, 198, 32, 204] }; 1323 pub const TSATTRID_Text_Para_LineSpacing_Multiple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1324 data1: 2433687100, 1325 data2: 54992, 1326 data3: 20325, 1327 data4: [138, 60, 66, 180, 179, 24, 104, 197], 1328 }; 1329 pub const TSATTRID_Text_Para_LineSpacing_OnePtFive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 69771297, data2: 919, data3: 19287, data4: [154, 23, 7, 149, 153, 76, 211, 197] }; 1330 pub const TSATTRID_Text_Para_LineSpacing_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1331 data1: 3979675456, 1332 data2: 41207, 1333 data3: 17107, 1334 data4: [142, 168, 248, 27, 100, 136, 250, 240], 1335 }; 1336 pub const TSATTRID_Text_Para_RightIndent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 746530553, data2: 42466, data3: 18650, data4: [185, 138, 82, 12, 177, 101, 19, 191] }; 1337 pub const TSATTRID_Text_Para_SpaceAfter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1338 data1: 2064269141, 1339 data2: 8924, 1340 data3: 16991, 1341 data4: [164, 17, 147, 218, 29, 143, 155, 170], 1342 }; 1343 pub const TSATTRID_Text_Para_SpaceBefore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2381940105, data2: 6474, data3: 17921, data4: [178, 81, 152, 101, 163, 233, 6, 221] }; 1344 pub const TSATTRID_Text_ReadOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2239981079, data2: 56882, data3: 19197, data4: [165, 15, 162, 219, 17, 14, 110, 77] }; 1345 pub const TSATTRID_Text_RightToLeft: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1346 data1: 3395710577, 1347 data2: 6920, 1348 data3: 17725, 1349 data4: [191, 221, 40, 224, 140, 138, 175, 122], 1350 }; 1351 pub const TSATTRID_Text_VerticalWriting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1807384981, data2: 1135, data3: 20137, data4: [179, 17, 151, 253, 102, 196, 39, 75] }; 1352 pub const TS_AS_ATTR_CHANGE: u32 = 8u32; 1353 pub const TS_AS_LAYOUT_CHANGE: u32 = 4u32; 1354 pub const TS_AS_SEL_CHANGE: u32 = 2u32; 1355 pub const TS_AS_STATUS_CHANGE: u32 = 16u32; 1356 pub const TS_AS_TEXT_CHANGE: u32 = 1u32; 1357 #[repr(C)] 1358 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] 1359 pub struct TS_ATTRVAL { 1360 pub idAttr: ::windows_sys::core::GUID, 1361 pub dwOverlapId: u32, 1362 pub varValue: super::super::System::Com::VARIANT, 1363 } 1364 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] 1365 impl ::core::marker::Copy for TS_ATTRVAL {} 1366 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] 1367 impl ::core::clone::Clone for TS_ATTRVAL { clone(&self) -> Self1368 fn clone(&self) -> Self { 1369 *self 1370 } 1371 } 1372 pub const TS_ATTR_FIND_BACKWARDS: u32 = 1u32; 1373 pub const TS_ATTR_FIND_HIDDEN: u32 = 32u32; 1374 pub const TS_ATTR_FIND_UPDATESTART: u32 = 4u32; 1375 pub const TS_ATTR_FIND_WANT_END: u32 = 16u32; 1376 pub const TS_ATTR_FIND_WANT_OFFSET: u32 = 2u32; 1377 pub const TS_ATTR_FIND_WANT_VALUE: u32 = 8u32; 1378 pub const TS_CHAR_EMBEDDED: u32 = 65532u32; 1379 pub const TS_CHAR_REGION: u32 = 0u32; 1380 pub const TS_CHAR_REPLACEMENT: u32 = 65533u32; 1381 pub const TS_E_FORMAT: ::windows_sys::core::HRESULT = -2147220982i32; 1382 pub const TS_E_INVALIDPOINT: ::windows_sys::core::HRESULT = -2147220985i32; 1383 pub const TS_E_INVALIDPOS: ::windows_sys::core::HRESULT = -2147220992i32; 1384 pub const TS_E_NOINTERFACE: ::windows_sys::core::HRESULT = -2147220988i32; 1385 pub const TS_E_NOLAYOUT: ::windows_sys::core::HRESULT = -2147220986i32; 1386 pub const TS_E_NOLOCK: ::windows_sys::core::HRESULT = -2147220991i32; 1387 pub const TS_E_NOOBJECT: ::windows_sys::core::HRESULT = -2147220990i32; 1388 pub const TS_E_NOSELECTION: ::windows_sys::core::HRESULT = -2147220987i32; 1389 pub const TS_E_NOSERVICE: ::windows_sys::core::HRESULT = -2147220989i32; 1390 pub const TS_E_READONLY: ::windows_sys::core::HRESULT = -2147220983i32; 1391 pub const TS_E_SYNCHRONOUS: ::windows_sys::core::HRESULT = -2147220984i32; 1392 pub const TS_GEA_HIDDEN: u32 = 1u32; 1393 pub const TS_GTA_HIDDEN: u32 = 1u32; 1394 pub const TS_IAS_NOQUERY: u32 = 1u32; 1395 pub const TS_IAS_QUERYONLY: u32 = 2u32; 1396 pub const TS_IE_COMPOSITION: u32 = 2u32; 1397 pub const TS_IE_CORRECTION: u32 = 1u32; 1398 pub const TS_LF_SYNC: u32 = 1u32; 1399 #[repr(C)] 1400 pub struct TS_RUNINFO { 1401 pub uCount: u32, 1402 pub r#type: TsRunType, 1403 } 1404 impl ::core::marker::Copy for TS_RUNINFO {} 1405 impl ::core::clone::Clone for TS_RUNINFO { clone(&self) -> Self1406 fn clone(&self) -> Self { 1407 *self 1408 } 1409 } 1410 pub const TS_SD_EMBEDDEDHANDWRITINGVIEW_ENABLED: u32 = 128u32; 1411 pub const TS_SD_EMBEDDEDHANDWRITINGVIEW_VISIBLE: u32 = 256u32; 1412 pub const TS_SD_INPUTPANEMANUALDISPLAYENABLE: u32 = 64u32; 1413 pub const TS_SD_LOADING: u32 = 2u32; 1414 pub const TS_SD_READONLY: u32 = 1u32; 1415 pub const TS_SD_RESERVED: u32 = 4u32; 1416 pub const TS_SD_TKBAUTOCORRECTENABLE: u32 = 8u32; 1417 pub const TS_SD_TKBPREDICTIONENABLE: u32 = 16u32; 1418 pub const TS_SD_UIINTEGRATIONENABLE: u32 = 32u32; 1419 #[repr(C)] 1420 #[cfg(feature = "Win32_Foundation")] 1421 pub struct TS_SELECTIONSTYLE { 1422 pub ase: TsActiveSelEnd, 1423 pub fInterimChar: super::super::Foundation::BOOL, 1424 } 1425 #[cfg(feature = "Win32_Foundation")] 1426 impl ::core::marker::Copy for TS_SELECTIONSTYLE {} 1427 #[cfg(feature = "Win32_Foundation")] 1428 impl ::core::clone::Clone for TS_SELECTIONSTYLE { clone(&self) -> Self1429 fn clone(&self) -> Self { 1430 *self 1431 } 1432 } 1433 #[repr(C)] 1434 #[cfg(feature = "Win32_Foundation")] 1435 pub struct TS_SELECTION_ACP { 1436 pub acpStart: i32, 1437 pub acpEnd: i32, 1438 pub style: TS_SELECTIONSTYLE, 1439 } 1440 #[cfg(feature = "Win32_Foundation")] 1441 impl ::core::marker::Copy for TS_SELECTION_ACP {} 1442 #[cfg(feature = "Win32_Foundation")] 1443 impl ::core::clone::Clone for TS_SELECTION_ACP { clone(&self) -> Self1444 fn clone(&self) -> Self { 1445 *self 1446 } 1447 } 1448 #[repr(C)] 1449 #[cfg(feature = "Win32_Foundation")] 1450 pub struct TS_SELECTION_ANCHOR { 1451 pub paStart: IAnchor, 1452 pub paEnd: IAnchor, 1453 pub style: TS_SELECTIONSTYLE, 1454 } 1455 #[cfg(feature = "Win32_Foundation")] 1456 impl ::core::marker::Copy for TS_SELECTION_ANCHOR {} 1457 #[cfg(feature = "Win32_Foundation")] 1458 impl ::core::clone::Clone for TS_SELECTION_ANCHOR { clone(&self) -> Self1459 fn clone(&self) -> Self { 1460 *self 1461 } 1462 } 1463 pub const TS_SHIFT_COUNT_HIDDEN: u32 = 1u32; 1464 pub const TS_SHIFT_COUNT_ONLY: u32 = 8u32; 1465 pub const TS_SHIFT_HALT_HIDDEN: u32 = 2u32; 1466 pub const TS_SHIFT_HALT_VISIBLE: u32 = 4u32; 1467 pub const TS_SS_DISJOINTSEL: u32 = 1u32; 1468 pub const TS_SS_NOHIDDENTEXT: u32 = 8u32; 1469 pub const TS_SS_REGIONS: u32 = 2u32; 1470 pub const TS_SS_TKBAUTOCORRECTENABLE: u32 = 16u32; 1471 pub const TS_SS_TKBPREDICTIONENABLE: u32 = 32u32; 1472 pub const TS_SS_TRANSITORY: u32 = 4u32; 1473 pub const TS_SS_UWPCONTROL: u32 = 64u32; 1474 #[repr(C)] 1475 pub struct TS_STATUS { 1476 pub dwDynamicFlags: u32, 1477 pub dwStaticFlags: u32, 1478 } 1479 impl ::core::marker::Copy for TS_STATUS {} 1480 impl ::core::clone::Clone for TS_STATUS { clone(&self) -> Self1481 fn clone(&self) -> Self { 1482 *self 1483 } 1484 } 1485 pub const TS_STRF_END: u32 = 2u32; 1486 pub const TS_STRF_MID: u32 = 1u32; 1487 pub const TS_STRF_START: u32 = 0u32; 1488 pub const TS_S_ASYNC: ::windows_sys::core::HRESULT = 262912i32; 1489 #[repr(C)] 1490 pub struct TS_TEXTCHANGE { 1491 pub acpStart: i32, 1492 pub acpOldEnd: i32, 1493 pub acpNewEnd: i32, 1494 } 1495 impl ::core::marker::Copy for TS_TEXTCHANGE {} 1496 impl ::core::clone::Clone for TS_TEXTCHANGE { clone(&self) -> Self1497 fn clone(&self) -> Self { 1498 *self 1499 } 1500 } 1501 pub const TS_VCOOKIE_NUL: u32 = 4294967295u32; 1502 pub type TfActiveSelEnd = i32; 1503 pub const TF_AE_NONE: TfActiveSelEnd = 0i32; 1504 pub const TF_AE_START: TfActiveSelEnd = 1i32; 1505 pub const TF_AE_END: TfActiveSelEnd = 2i32; 1506 pub type TfAnchor = i32; 1507 pub const TF_ANCHOR_START: TfAnchor = 0i32; 1508 pub const TF_ANCHOR_END: TfAnchor = 1i32; 1509 pub type TfCandidateResult = i32; 1510 pub const CAND_FINALIZED: TfCandidateResult = 0i32; 1511 pub const CAND_SELECTED: TfCandidateResult = 1i32; 1512 pub const CAND_CANCELED: TfCandidateResult = 2i32; 1513 pub type TfGravity = i32; 1514 pub const TF_GRAVITY_BACKWARD: TfGravity = 0i32; 1515 pub const TF_GRAVITY_FORWARD: TfGravity = 1i32; 1516 pub type TfIntegratableCandidateListSelectionStyle = i32; 1517 pub const STYLE_ACTIVE_SELECTION: TfIntegratableCandidateListSelectionStyle = 0i32; 1518 pub const STYLE_IMPLIED_SELECTION: TfIntegratableCandidateListSelectionStyle = 1i32; 1519 pub type TfLBBalloonStyle = i32; 1520 pub const TF_LB_BALLOON_RECO: TfLBBalloonStyle = 0i32; 1521 pub const TF_LB_BALLOON_SHOW: TfLBBalloonStyle = 1i32; 1522 pub const TF_LB_BALLOON_MISS: TfLBBalloonStyle = 2i32; 1523 pub type TfLBIClick = i32; 1524 pub const TF_LBI_CLK_RIGHT: TfLBIClick = 1i32; 1525 pub const TF_LBI_CLK_LEFT: TfLBIClick = 2i32; 1526 pub type TfLayoutCode = i32; 1527 pub const TF_LC_CREATE: TfLayoutCode = 0i32; 1528 pub const TF_LC_CHANGE: TfLayoutCode = 1i32; 1529 pub const TF_LC_DESTROY: TfLayoutCode = 2i32; 1530 pub type TfSapiObject = i32; 1531 pub const GETIF_RESMGR: TfSapiObject = 0i32; 1532 pub const GETIF_RECOCONTEXT: TfSapiObject = 1i32; 1533 pub const GETIF_RECOGNIZER: TfSapiObject = 2i32; 1534 pub const GETIF_VOICE: TfSapiObject = 3i32; 1535 pub const GETIF_DICTGRAM: TfSapiObject = 4i32; 1536 pub const GETIF_RECOGNIZERNOINIT: TfSapiObject = 5i32; 1537 pub type TfShiftDir = i32; 1538 pub const TF_SD_BACKWARD: TfShiftDir = 0i32; 1539 pub const TF_SD_FORWARD: TfShiftDir = 1i32; 1540 pub type TsActiveSelEnd = i32; 1541 pub const TS_AE_NONE: TsActiveSelEnd = 0i32; 1542 pub const TS_AE_START: TsActiveSelEnd = 1i32; 1543 pub const TS_AE_END: TsActiveSelEnd = 2i32; 1544 pub type TsGravity = i32; 1545 pub const TS_GR_BACKWARD: TsGravity = 0i32; 1546 pub const TS_GR_FORWARD: TsGravity = 1i32; 1547 pub type TsLayoutCode = i32; 1548 pub const TS_LC_CREATE: TsLayoutCode = 0i32; 1549 pub const TS_LC_CHANGE: TsLayoutCode = 1i32; 1550 pub const TS_LC_DESTROY: TsLayoutCode = 2i32; 1551 pub type TsRunType = i32; 1552 pub const TS_RT_PLAIN: TsRunType = 0i32; 1553 pub const TS_RT_HIDDEN: TsRunType = 1i32; 1554 pub const TS_RT_OPAQUE: TsRunType = 2i32; 1555 pub type TsShiftDir = i32; 1556 pub const TS_SD_BACKWARD: TsShiftDir = 0i32; 1557 pub const TS_SD_FORWARD: TsShiftDir = 1i32; 1558