ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/inputscope.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 13236 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /*** Autogenerated by WIDL 6.4 from include/inputscope.idl - Do not edit ***/
2
3 #ifdef _WIN32
4 #ifndef __REQUIRED_RPCNDR_H_VERSION__
5 #define __REQUIRED_RPCNDR_H_VERSION__ 475
6 #endif
7 #include <rpc.h>
8 #include <rpcndr.h>
9 #endif
10
11 #ifndef COM_NO_WINDOWS_H
12 #include <windows.h>
13 #include <ole2.h>
14 #endif
15
16 #ifndef __inputscope_h__
17 #define __inputscope_h__
18
19 /* Forward declarations */
20
21 #ifndef __ITfInputScope_FWD_DEFINED__
22 #define __ITfInputScope_FWD_DEFINED__
23 typedef interface ITfInputScope ITfInputScope;
24 #ifdef __cplusplus
25 interface ITfInputScope;
26 #endif /* __cplusplus */
27 #endif
28
29 #ifndef __ITfInputScope2_FWD_DEFINED__
30 #define __ITfInputScope2_FWD_DEFINED__
31 typedef interface ITfInputScope2 ITfInputScope2;
32 #ifdef __cplusplus
33 interface ITfInputScope2;
34 #endif /* __cplusplus */
35 #endif
36
37 /* Headers for imported files */
38
39 #include <oaidl.h>
40 #include <ocidl.h>
41
42 #ifdef __cplusplus
43 extern "C" {
44 #endif
45
46 #include <winapifamily.h>
47 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
48 typedef enum __WIDL_inputscope_generated_name_00000020 {
49 IS_DEFAULT = 0,
50 IS_URL = 1,
51 IS_FILE_FULLFILEPATH = 2,
52 IS_FILE_FILENAME = 3,
53 IS_EMAIL_USERNAME = 4,
54 IS_EMAIL_SMTPEMAILADDRESS = 5,
55 IS_LOGINNAME = 6,
56 IS_PERSONALNAME_FULLNAME = 7,
57 IS_PERSONALNAME_PREFIX = 8,
58 IS_PERSONALNAME_GIVENNAME = 9,
59 IS_PERSONALNAME_MIDDLENAME = 10,
60 IS_PERSONALNAME_SURNAME = 11,
61 IS_PERSONALNAME_SUFFIX = 12,
62 IS_ADDRESS_FULLPOSTALADDRESS = 13,
63 IS_ADDRESS_POSTALCODE = 14,
64 IS_ADDRESS_STREET = 15,
65 IS_ADDRESS_STATEORPROVINCE = 16,
66 IS_ADDRESS_CITY = 17,
67 IS_ADDRESS_COUNTRYNAME = 18,
68 IS_ADDRESS_COUNTRYSHORTNAME = 19,
69 IS_CURRENCY_AMOUNTANDSYMBOL = 20,
70 IS_CURRENCY_AMOUNT = 21,
71 IS_DATE_FULLDATE = 22,
72 IS_DATE_MONTH = 23,
73 IS_DATE_DAY = 24,
74 IS_DATE_YEAR = 25,
75 IS_DATE_MONTHNAME = 26,
76 IS_DATE_DAYNAME = 27,
77 IS_DIGITS = 28,
78 IS_NUMBER = 29,
79 IS_ONECHAR = 30,
80 IS_PASSWORD = 31,
81 IS_TELEPHONE_FULLTELEPHONENUMBER = 32,
82 IS_TELEPHONE_COUNTRYCODE = 33,
83 IS_TELEPHONE_AREACODE = 34,
84 IS_TELEPHONE_LOCALNUMBER = 35,
85 IS_TIME_FULLTIME = 36,
86 IS_TIME_HOUR = 37,
87 IS_TIME_MINORSEC = 38,
88 IS_NUMBER_FULLWIDTH = 39,
89 IS_ALPHANUMERIC_HALFWIDTH = 40,
90 IS_ALPHANUMERIC_FULLWIDTH = 41,
91 IS_CURRENCY_CHINESE = 42,
92 IS_BOPOMOFO = 43,
93 IS_HIRAGANA = 44,
94 IS_KATAKANA_HALFWIDTH = 45,
95 IS_KATAKANA_FULLWIDTH = 46,
96 IS_HANJA = 47,
97 IS_HANGUL_HALFWIDTH = 48,
98 IS_HANGUL_FULLWIDTH = 49,
99 IS_SEARCH = 50,
100 IS_FORMULA = 51,
101 IS_SEARCH_INCREMENTAL = 52,
102 IS_CHINESE_HALFWIDTH = 53,
103 IS_CHINESE_FULLWIDTH = 54,
104 IS_NATIVE_SCRIPT = 55,
105 IS_YOMI = 56,
106 IS_TEXT = 57,
107 IS_CHAT = 58,
108 IS_NAME_OR_PHONENUMBER = 59,
109 IS_EMAILNAME_OR_ADDRESS = 60,
110 IS_PRIVATE = 61,
111 IS_MAPS = 62,
112 IS_NUMERIC_PASSWORD = 63,
113 IS_NUMERIC_PIN = 64,
114 IS_ALPHANUMERIC_PIN = 65,
115 IS_ALPHANUMERIC_PIN_SET = 66,
116 IS_FORMULA_NUMBER = 67,
117 IS_CHAT_WITHOUT_EMOJI = 68,
118 IS_PHRASELIST = -1,
119 IS_REGULAREXPRESSION = -2,
120 IS_SRGS = -3,
121 IS_XML = -4,
122 IS_ENUMSTRING = -5
123 } InputScope;
124 #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
125 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
126 HRESULT WINAPI SetInputScope(HWND hwnd,InputScope inputscope);
127 HRESULT WINAPI SetInputScopes(HWND hwnd,const InputScope *pInputScopes,UINT cInputScopes,WCHAR **ppszPhraseList,UINT cPhrases,WCHAR *pszRegExp,WCHAR *pszSRGS);
128 HRESULT WINAPI SetInputScopes2(HWND hwnd,const InputScope *pInputScopes,UINT cInputScopes,IEnumString *pEnumString,PWSTR pszRegExp,PWSTR pszSRGS);
129 HRESULT WINAPI SetInputScopeXML(HWND hwnd,WCHAR *pszXML);
130 #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
131 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
132 DEFINE_GUID(GUID_PROP_INPUTSCOPE,0x1713dd5a,0x68e7,0x4a5b,0x9a,0xf6,0x59,0x2a,0x59,0x5c,0x77,0x8d);
133 /*****************************************************************************
134 * ITfInputScope interface
135 */
136 #ifndef __ITfInputScope_INTERFACE_DEFINED__
137 #define __ITfInputScope_INTERFACE_DEFINED__
138
139 DEFINE_GUID(IID_ITfInputScope, 0xfde1eaee, 0x6924, 0x4cdf, 0x91,0xe7, 0xda,0x38,0xcf,0xf5,0x55,0x9d);
140 #if defined(__cplusplus) && !defined(CINTERFACE)
141 MIDL_INTERFACE("fde1eaee-6924-4cdf-91e7-da38cff5559d")
142 ITfInputScope : public IUnknown
143 {
144 virtual HRESULT STDMETHODCALLTYPE GetInputScopes(
145 InputScope **pprgInputScopes,
146 UINT *pcCount) = 0;
147
148 virtual HRESULT STDMETHODCALLTYPE GetPhrase(
149 BSTR **ppbstrPhrases,
150 UINT *pcCount) = 0;
151
152 virtual HRESULT STDMETHODCALLTYPE GetRegularExpression(
153 BSTR *pbstrRegExp) = 0;
154
155 virtual HRESULT STDMETHODCALLTYPE GetSRGS(
156 BSTR *pbstrSRGS) = 0;
157
158 virtual HRESULT STDMETHODCALLTYPE GetXML(
159 BSTR *pbstrXML) = 0;
160
161 };
162 #ifdef __CRT_UUID_DECL
163 __CRT_UUID_DECL(ITfInputScope, 0xfde1eaee, 0x6924, 0x4cdf, 0x91,0xe7, 0xda,0x38,0xcf,0xf5,0x55,0x9d)
164 #endif
165 #else
166 typedef struct ITfInputScopeVtbl {
167 BEGIN_INTERFACE
168
169 /*** IUnknown methods ***/
170 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
171 ITfInputScope *This,
172 REFIID riid,
173 void **ppvObject);
174
175 ULONG (STDMETHODCALLTYPE *AddRef)(
176 ITfInputScope *This);
177
178 ULONG (STDMETHODCALLTYPE *Release)(
179 ITfInputScope *This);
180
181 /*** ITfInputScope methods ***/
182 HRESULT (STDMETHODCALLTYPE *GetInputScopes)(
183 ITfInputScope *This,
184 InputScope **pprgInputScopes,
185 UINT *pcCount);
186
187 HRESULT (STDMETHODCALLTYPE *GetPhrase)(
188 ITfInputScope *This,
189 BSTR **ppbstrPhrases,
190 UINT *pcCount);
191
192 HRESULT (STDMETHODCALLTYPE *GetRegularExpression)(
193 ITfInputScope *This,
194 BSTR *pbstrRegExp);
195
196 HRESULT (STDMETHODCALLTYPE *GetSRGS)(
197 ITfInputScope *This,
198 BSTR *pbstrSRGS);
199
200 HRESULT (STDMETHODCALLTYPE *GetXML)(
201 ITfInputScope *This,
202 BSTR *pbstrXML);
203
204 END_INTERFACE
205 } ITfInputScopeVtbl;
206
207 interface ITfInputScope {
208 CONST_VTBL ITfInputScopeVtbl* lpVtbl;
209 };
210
211 #ifdef COBJMACROS
212 #ifndef WIDL_C_INLINE_WRAPPERS
213 /*** IUnknown methods ***/
214 #define ITfInputScope_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
215 #define ITfInputScope_AddRef(This) (This)->lpVtbl->AddRef(This)
216 #define ITfInputScope_Release(This) (This)->lpVtbl->Release(This)
217 /*** ITfInputScope methods ***/
218 #define ITfInputScope_GetInputScopes(This,pprgInputScopes,pcCount) (This)->lpVtbl->GetInputScopes(This,pprgInputScopes,pcCount)
219 #define ITfInputScope_GetPhrase(This,ppbstrPhrases,pcCount) (This)->lpVtbl->GetPhrase(This,ppbstrPhrases,pcCount)
220 #define ITfInputScope_GetRegularExpression(This,pbstrRegExp) (This)->lpVtbl->GetRegularExpression(This,pbstrRegExp)
221 #define ITfInputScope_GetSRGS(This,pbstrSRGS) (This)->lpVtbl->GetSRGS(This,pbstrSRGS)
222 #define ITfInputScope_GetXML(This,pbstrXML) (This)->lpVtbl->GetXML(This,pbstrXML)
223 #else
224 /*** IUnknown methods ***/
225 static FORCEINLINE HRESULT ITfInputScope_QueryInterface(ITfInputScope* This,REFIID riid,void **ppvObject) {
226 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
227 }
228 static FORCEINLINE ULONG ITfInputScope_AddRef(ITfInputScope* This) {
229 return This->lpVtbl->AddRef(This);
230 }
231 static FORCEINLINE ULONG ITfInputScope_Release(ITfInputScope* This) {
232 return This->lpVtbl->Release(This);
233 }
234 /*** ITfInputScope methods ***/
235 static FORCEINLINE HRESULT ITfInputScope_GetInputScopes(ITfInputScope* This,InputScope **pprgInputScopes,UINT *pcCount) {
236 return This->lpVtbl->GetInputScopes(This,pprgInputScopes,pcCount);
237 }
238 static FORCEINLINE HRESULT ITfInputScope_GetPhrase(ITfInputScope* This,BSTR **ppbstrPhrases,UINT *pcCount) {
239 return This->lpVtbl->GetPhrase(This,ppbstrPhrases,pcCount);
240 }
241 static FORCEINLINE HRESULT ITfInputScope_GetRegularExpression(ITfInputScope* This,BSTR *pbstrRegExp) {
242 return This->lpVtbl->GetRegularExpression(This,pbstrRegExp);
243 }
244 static FORCEINLINE HRESULT ITfInputScope_GetSRGS(ITfInputScope* This,BSTR *pbstrSRGS) {
245 return This->lpVtbl->GetSRGS(This,pbstrSRGS);
246 }
247 static FORCEINLINE HRESULT ITfInputScope_GetXML(ITfInputScope* This,BSTR *pbstrXML) {
248 return This->lpVtbl->GetXML(This,pbstrXML);
249 }
250 #endif
251 #endif
252
253 #endif
254
255
256 #endif /* __ITfInputScope_INTERFACE_DEFINED__ */
257
258 /*****************************************************************************
259 * ITfInputScope2 interface
260 */
261 #ifndef __ITfInputScope2_INTERFACE_DEFINED__
262 #define __ITfInputScope2_INTERFACE_DEFINED__
263
264 DEFINE_GUID(IID_ITfInputScope2, 0x5731eaa0, 0x6bc2, 0x4681, 0xa5,0x32, 0x92,0xfb,0xb7,0x4d,0x7c,0x41);
265 #if defined(__cplusplus) && !defined(CINTERFACE)
266 MIDL_INTERFACE("5731eaa0-6bc2-4681-a532-92fbb74d7c41")
267 ITfInputScope2 : public ITfInputScope
268 {
269 virtual HRESULT STDMETHODCALLTYPE EnumWordList(
270 IEnumString **ppEnumString) = 0;
271
272 };
273 #ifdef __CRT_UUID_DECL
274 __CRT_UUID_DECL(ITfInputScope2, 0x5731eaa0, 0x6bc2, 0x4681, 0xa5,0x32, 0x92,0xfb,0xb7,0x4d,0x7c,0x41)
275 #endif
276 #else
277 typedef struct ITfInputScope2Vtbl {
278 BEGIN_INTERFACE
279
280 /*** IUnknown methods ***/
281 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
282 ITfInputScope2 *This,
283 REFIID riid,
284 void **ppvObject);
285
286 ULONG (STDMETHODCALLTYPE *AddRef)(
287 ITfInputScope2 *This);
288
289 ULONG (STDMETHODCALLTYPE *Release)(
290 ITfInputScope2 *This);
291
292 /*** ITfInputScope methods ***/
293 HRESULT (STDMETHODCALLTYPE *GetInputScopes)(
294 ITfInputScope2 *This,
295 InputScope **pprgInputScopes,
296 UINT *pcCount);
297
298 HRESULT (STDMETHODCALLTYPE *GetPhrase)(
299 ITfInputScope2 *This,
300 BSTR **ppbstrPhrases,
301 UINT *pcCount);
302
303 HRESULT (STDMETHODCALLTYPE *GetRegularExpression)(
304 ITfInputScope2 *This,
305 BSTR *pbstrRegExp);
306
307 HRESULT (STDMETHODCALLTYPE *GetSRGS)(
308 ITfInputScope2 *This,
309 BSTR *pbstrSRGS);
310
311 HRESULT (STDMETHODCALLTYPE *GetXML)(
312 ITfInputScope2 *This,
313 BSTR *pbstrXML);
314
315 /*** ITfInputScope2 methods ***/
316 HRESULT (STDMETHODCALLTYPE *EnumWordList)(
317 ITfInputScope2 *This,
318 IEnumString **ppEnumString);
319
320 END_INTERFACE
321 } ITfInputScope2Vtbl;
322
323 interface ITfInputScope2 {
324 CONST_VTBL ITfInputScope2Vtbl* lpVtbl;
325 };
326
327 #ifdef COBJMACROS
328 #ifndef WIDL_C_INLINE_WRAPPERS
329 /*** IUnknown methods ***/
330 #define ITfInputScope2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
331 #define ITfInputScope2_AddRef(This) (This)->lpVtbl->AddRef(This)
332 #define ITfInputScope2_Release(This) (This)->lpVtbl->Release(This)
333 /*** ITfInputScope methods ***/
334 #define ITfInputScope2_GetInputScopes(This,pprgInputScopes,pcCount) (This)->lpVtbl->GetInputScopes(This,pprgInputScopes,pcCount)
335 #define ITfInputScope2_GetPhrase(This,ppbstrPhrases,pcCount) (This)->lpVtbl->GetPhrase(This,ppbstrPhrases,pcCount)
336 #define ITfInputScope2_GetRegularExpression(This,pbstrRegExp) (This)->lpVtbl->GetRegularExpression(This,pbstrRegExp)
337 #define ITfInputScope2_GetSRGS(This,pbstrSRGS) (This)->lpVtbl->GetSRGS(This,pbstrSRGS)
338 #define ITfInputScope2_GetXML(This,pbstrXML) (This)->lpVtbl->GetXML(This,pbstrXML)
339 /*** ITfInputScope2 methods ***/
340 #define ITfInputScope2_EnumWordList(This,ppEnumString) (This)->lpVtbl->EnumWordList(This,ppEnumString)
341 #else
342 /*** IUnknown methods ***/
343 static FORCEINLINE HRESULT ITfInputScope2_QueryInterface(ITfInputScope2* This,REFIID riid,void **ppvObject) {
344 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
345 }
346 static FORCEINLINE ULONG ITfInputScope2_AddRef(ITfInputScope2* This) {
347 return This->lpVtbl->AddRef(This);
348 }
349 static FORCEINLINE ULONG ITfInputScope2_Release(ITfInputScope2* This) {
350 return This->lpVtbl->Release(This);
351 }
352 /*** ITfInputScope methods ***/
353 static FORCEINLINE HRESULT ITfInputScope2_GetInputScopes(ITfInputScope2* This,InputScope **pprgInputScopes,UINT *pcCount) {
354 return This->lpVtbl->GetInputScopes(This,pprgInputScopes,pcCount);
355 }
356 static FORCEINLINE HRESULT ITfInputScope2_GetPhrase(ITfInputScope2* This,BSTR **ppbstrPhrases,UINT *pcCount) {
357 return This->lpVtbl->GetPhrase(This,ppbstrPhrases,pcCount);
358 }
359 static FORCEINLINE HRESULT ITfInputScope2_GetRegularExpression(ITfInputScope2* This,BSTR *pbstrRegExp) {
360 return This->lpVtbl->GetRegularExpression(This,pbstrRegExp);
361 }
362 static FORCEINLINE HRESULT ITfInputScope2_GetSRGS(ITfInputScope2* This,BSTR *pbstrSRGS) {
363 return This->lpVtbl->GetSRGS(This,pbstrSRGS);
364 }
365 static FORCEINLINE HRESULT ITfInputScope2_GetXML(ITfInputScope2* This,BSTR *pbstrXML) {
366 return This->lpVtbl->GetXML(This,pbstrXML);
367 }
368 /*** ITfInputScope2 methods ***/
369 static FORCEINLINE HRESULT ITfInputScope2_EnumWordList(ITfInputScope2* This,IEnumString **ppEnumString) {
370 return This->lpVtbl->EnumWordList(This,ppEnumString);
371 }
372 #endif
373 #endif
374
375 #endif
376
377
378 #endif /* __ITfInputScope2_INTERFACE_DEFINED__ */
379
380 #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
381 /* Begin additional prototypes for all interfaces */
382
383 ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
384 unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
385 unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
386 void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
387
388 /* End additional prototypes */
389
390 #ifdef __cplusplus
391 }
392 #endif
393
394 #endif /* __inputscope_h__ */