ReactOS 0.4.15-dev-8222-g9164419
ctffunc.idl
Go to the documentation of this file.
1#ifndef DO_NO_IMPORTS
2import "oaidl.idl";
3import "msctf.idl";
4import "ctfutb.idl";
5#endif
6
7typedef enum
8{
12
13typedef enum
14{
22
23typedef struct TF_LMLATTELEMENT
24{
28 union {
30 };
33
34cpp_quote("EXTERN_C const CLSID CLSID_SapiLayr;")
35
60
61[
62 object,
63 uuid(defb1926-6c80-4ce8-87d4-d6b72b812bde),
65]
67{
69 [out] IEnumTfCandidates **ppEnum);
70
72 [in] ULONG ulCount,
73 [out] ITfCandidateString **ppCand,
74 [out] ULONG *pcFetched);
75
77
79 [in] ULONG ulCount);
80}
81
82[
83 object,
84 uuid(56988052-47da-4a05-911a-e3d941f17145),
86]
88{
90 [out] IEnumTfLatticeElements **ppEnum);
91
93 [in] ULONG ulCount,
94 [out] TF_LMLATTELEMENT *rgsElements,
95 [out] ULONG *pcFetched);
96
98
100 [in] ULONG ulCount);
101}
102
103[
104 object,
105 uuid(a3ad50fb-9bdb-49e3-a843-6c76520fbf5d),
107]
109{
110 typedef enum
111 {
114 CAND_CANCELED = 0x2
116
118 [out] IEnumTfCandidates **ppEnum);
119
121 [in] ULONG nIndex,
122 [out] ITfCandidateString **ppCand);
123
125 [out] ULONG *pnCnt);
126
128 [in] ULONG nIndex,
129 [in] TfCandidateResult imcr);
130}
131
132[
133 object,
134 uuid(581f317e-fd9d-443f-b972-ed00467c5d40),
136]
138{
140 [out] BSTR *pbstr);
141
143 [out] ULONG *pnIndex);
144}
145
146[
147 object,
148 uuid(3527268b-7d53-4dd9-92b7-7296ae461249),
150]
152{
154 [in] ITfRange *pRange,
155 [in] const WCHAR *pchText,
156 [in] LONG cch);
157
159 [in] ITfRange *pRange,
160 [in] ITfLMLattice *pLattice);
161}
162
163[
164 object,
165 uuid(3bab89e4-5fbe-45f4-a5bc-dca36ad225a8),
167]
169{
171 [in] TfLBBalloonStyle style,
172 [in] const WCHAR *pch,
173 [in] ULONG cch);
174}
175
176[
177 object,
178 uuid(88f567c6-1757-49f8-a1b2-89234c1eeff9),
180]
182{
185 [in] LANGID langid,
186 [in] REFGUID rguidProfile);
187}
188
189[
190 object,
191 uuid(b5e26ff5-d7ad-4304-913f-21a2ed95a1b0),
193]
195{
198 [in] LANGID langid,
199 [in] REFGUID rguidProfile,
200 BSTR bstrRegistered);
201}
202
203[
204 object,
205 uuid(bb95808a-6d8f-4bca-8400-5390b586aedf),
207]
209{
212 [in] LANGID langid,
213 [in] REFGUID rguidProfile,
214 [in] BSTR bstrRegistered);
215}
216
217[
218 object,
219 uuid(db593490-098f-11d3-8df0-00105a2799b5),
221]
223{
225 [out] BSTR *pbstrName);
226}
227
228[
229 object,
230 uuid(ea163ce2-7a65-4506-82a3-c528215da64e),
232]
234{
236 [in] ITfRange *pRange,
237 [out] ITfCandidateList **ppCandidateList);
238}
239
240[
241 object,
242 uuid(5f309a41-590a-4acc-a97f-d8efff13fdfc),
244]
246{
247 typedef enum
248 {
253
255 [out] TKBLayoutType *pTKBLayoutType,
256 [out] WORD *pwPreferredLayoutId);
257}
258
259[
260 object,
261 uuid(5c0ab7ea-167d-4f59-bfb5-4693755e90ca),
263]
265{
267 [in] TfSapiObject sObj,
268 [out] IUnknown **ppunk);
269}
270
271[
272 object,
273 uuid(04b825b1-ac9a-4f7b-b5ad-c7168f1ee445),
275]
277{
279 [in] ITfRange *pRange);
280}
281
282[
283 object,
284 uuid(7afbf8e7-ac4b-4082-b058-890899d3a010),
286]
288{
290 [in] ITfRange *pRange,
291 [out] ITfRange **ppNewRange,
292 [out] BOOL *pfAccepted);
293
295 [in] LANGID langid,
296 [out] BOOL *pfAccepted);
297
299 [in] ITfRange *pRange,
300 [out] ITfCandidateList **ppCandList);
301
303 [in] ITfRange *pRange);
304
306 [in] BOOL fUp,
307 [in] WPARAM vKey,
308 [in] LPARAM lparamKeydata,
309 [out] BOOL *pfInterested);
310
312 [in] BOOL fUp,
313 [in] WPARAM vKey,
314 [in] LPARAM lparamKeyData);
315
317 [in] ITfContext *pic,
318 [in] REFGUID refguidFunc);
319}
320
321[
322 object,
323 uuid(a87a8574-a6c1-4e15-99f0-3d3965f548eb),
325]
327{
329
331 [in] LANGID langid,
332 [out] BOOL *pfAvailable);
333}
334
335[
336 object,
337 uuid(a3a416a4-0f64-11d3-b5b7-00c04fc324a1),
339]
341{
343 [in] ITfRange *pRange,
344 [out] ITfRange **ppNewRange,
345 [out] BOOL *pfPlayable);
346
348 [in] ITfRange *pRange);
349}
350
351[
352 object,
353 uuid(2338ac6e-2b9d-44c0-a75e-ee64f256b3bd),
355]
357{
359 [in] REFGUID refguidProp,
360 [out] DWORD *pdw);
361
363 [in] REFGUID refguidProp,
364 [in] DWORD dw);
365}
366
367[
368 object,
369 uuid(4cea93c0-0a58-11d3-8df0-00105a2799b5),
371]
373{
375 [in] ITfRange *pRange,
376 ITfRange **ppNewRange,
377 [out] BOOL *pfConvertable);
378
380 [in] ITfRange *pRange,
381 [out] ITfCandidateList **ppCandList
382 );
383
385 [in] ITfRange *pRange);
386}
387
388[
389 object,
390 uuid(87a2ad8f-f27b-4920-8501-67602280175d),
392]
394{
396 [in] BSTR bstrQuery,
397 [in] BSTR bstrApplicationId,
398 [out] ITfCandidateList **pplist);
399
401 [in] BSTR bstrQuery,
402 [in] BSTR bstrApplicationID,
403 [in] BSTR bstrResult);
404}
405
406[
407 object,
408 uuid(5ab1d30c-094d-4c29-8ea5-0bf59be87bf3),
410]
412{
414 [in] HWND hwndParent);
415}
416
417[
418 object,
419 uuid(5ab1d30c-094d-4c29-8ea5-0bf59be87bf3),
421]
423{
425 [in] GUID guidIntegrationStyle);
426
429
431 [in] WPARAM wParam,
432 [in] LPARAM lParam,
433 [out] BOOL *pfEaten);
434
436 [out] BOOL *pfShow);
437
439}
440
441[
442 object,
443 uuid(d4236675-a5bf-4570-9d42-5d6d7b02d59b),
445]
447{
449 [in] REFGUID rguidType,
450 [out] BOOL *pfSupported);
451
453 [in] DWORD dwFrameStart,
454 [in] REFGUID rguidType,
455 [out] IEnumTfLatticeElements **ppEnum);
456}
457
458[
459 object,
460 uuid(cd91d690-a7e8-4265-9b38-8bb3bbaba7de),
462]
464{
466 [in] RECT *prcBounds);
467
469 [in] RECT *prcBounds);
470
472 [in] RECT *prcUpdatedBounds);
473
475 [in] RECT *prcUpdatedBounds);
476
478
480}
Arabic default style
Definition: afstyles.h:94
#define interface
Definition: basetyps.h:61
WPARAM wParam
Definition: combotst.c:138
LPARAM lParam
Definition: combotst.c:139
static HWND hwndParent
Definition: cryptui.c:300
TfIntegratableCandidateListSelectionStyle
Definition: ctffunc.idl:8
@ STYLE_IMPLIED_SELECTION
Definition: ctffunc.idl:10
@ STYLE_ACTIVE_SELECTION
Definition: ctffunc.idl:9
TfSapiObject
Definition: ctffunc.idl:14
@ GETIF_RECOCONTEXT
Definition: ctffunc.idl:16
@ GETIF_RESMGR
Definition: ctffunc.idl:15
@ GETIF_DICTGRAM
Definition: ctffunc.idl:19
@ GETIF_RECOGNIZERNOINIT
Definition: ctffunc.idl:20
@ GETIF_VOICE
Definition: ctffunc.idl:18
@ GETIF_RECOGNIZER
Definition: ctffunc.idl:17
CD3D10_BUFFER_DESC D3D10_BUFFER_DESC cpp_quote(" ~CD3D10_BUFFER_DESC() {}") operator const D3D10_BUFFER_DESC &() const
Definition: d3d10.idl:491
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition: dcom.idl:35
OLECHAR * BSTR
Definition: compat.h:2293
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
unsigned short WORD
Definition: ntddk_ex.h:93
GLfloat f
Definition: glext.h:7540
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
GLuint in
Definition: glext.h:9616
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204
REFIID LPVOID DWORD_PTR dw
Definition: atlbase.h:40
HRESULT Reset(void)
HRESULT Next([in] ULONG ulCount, [out] ITfCandidateString **ppCand, [out] ULONG *pcFetched)
HRESULT Skip([in] ULONG ulCount)
HRESULT Clone([out] IEnumTfCandidates **ppEnum)
HRESULT Next([in] ULONG ulCount, [out] TF_LMLATTELEMENT *rgsElements, [out] ULONG *pcFetched)
HRESULT Skip([in] ULONG ulCount)
HRESULT Clone([out] IEnumTfLatticeElements **ppEnum)
HRESULT GetCandidateNum([out] ULONG *pnCnt)
HRESULT GetCandidate([in] ULONG nIndex, [out] ITfCandidateString **ppCand)
HRESULT EnumCandidates([out] IEnumTfCandidates **ppEnum)
HRESULT SetResult([in] ULONG nIndex, [in] TfCandidateResult imcr)
HRESULT GetIndex([out] ULONG *pnIndex)
HRESULT GetString([out] BSTR *pbstr)
HRESULT OnTextUpdate([in] ITfRange *pRange, [in] const WCHAR *pchText, [in] LONG cch)
HRESULT OnLatticeUpdate([in] ITfRange *pRange, [in] ITfLMLattice *pLattice)
HRESULT UpdateBalloon([in] TfLBBalloonStyle style, [in] const WCHAR *pch, [in] ULONG cch)
HRESULT Show([in] HWND hwndParent, [in] LANGID langid, [in] REFGUID rguidProfile, BSTR bstrRegistered)
HRESULT Show([in] HWND hwndParent, [in] LANGID langid, [in] REFGUID rguidProfile, [in] BSTR bstrRegistered)
HRESULT Show([in] HWND hwndParent, [in] LANGID langid, [in] REFGUID rguidProfile)
HRESULT GetAlternates([in] ITfRange *pRange, [out] ITfCandidateList **ppCandidateList)
HRESULT GetLayout([out] TKBLayoutType *pTKBLayoutType, [out] WORD *pwPreferredLayoutId)
HRESULT Get([in] TfSapiObject sObj, [out] IUnknown **ppunk)
HRESULT ProcessLattice([in] ITfRange *pRange)
HRESULT Reconvert([in] ITfRange *pRange)
HRESULT GetReconversion([in] ITfRange *pRange, [out] ITfCandidateList **ppCandList)
HRESULT QueryRange([in] ITfRange *pRange, [out] ITfRange **ppNewRange, [out] BOOL *pfAccepted)
HRESULT InvokeKey([in] BOOL fUp, [in] WPARAM vKey, [in] LPARAM lparamKeyData)
HRESULT QueryLangID([in] LANGID langid, [out] BOOL *pfAccepted)
HRESULT QueryKey([in] BOOL fUp, [in] WPARAM vKey, [in] LPARAM lparamKeydata, [out] BOOL *pfInterested)
HRESULT InvokeFunc([in] ITfContext *pic, [in] REFGUID refguidFunc)
HRESULT IsProfileAvailableForLang([in] LANGID langid, [out] BOOL *pfAvailable)
HRESULT RegisterActiveProfiles(void)
HRESULT QueryRange([in] ITfRange *pRange, [out] ITfRange **ppNewRange, [out] BOOL *pfPlayable)
HRESULT Play([in] ITfRange *pRange)
HRESULT GetStatus([in] REFGUID refguidProp, [out] DWORD *pdw)
HRESULT SetStatus([in] REFGUID refguidProp, [in] DWORD dw)
HRESULT Reconvert([in] ITfRange *pRange)
HRESULT QueryRange([in] ITfRange *pRange, ITfRange **ppNewRange, [out] BOOL *pfConvertable)
HRESULT GetReconversion([in] ITfRange *pRange, [out] ITfCandidateList **ppCandList)
HRESULT GetSearchCandidates([in] BSTR bstrQuery, [in] BSTR bstrApplicationId, [out] ITfCandidateList **pplist)
HRESULT SetResult([in] BSTR bstrQuery, [in] BSTR bstrApplicationID, [in] BSTR bstrResult)
HRESULT Show([in] HWND hwndParent)
HRESULT GetDisplayName([out] BSTR *pbstrName)
HRESULT SetIntegrationStyle([in] GUID guidIntegrationStyle)
HRESULT ShowCandidateNumbers([out] BOOL *pfShow)
HRESULT GetSelectionStyle([out] TfIntegratableCandidateListSelectionStyle *ptfSelectionStyle)
HRESULT OnKeyDown([in] WPARAM wParam, [in] LPARAM lParam, [out] BOOL *pfEaten)
HRESULT QueryType([in] REFGUID rguidType, [out] BOOL *pfSupported)
HRESULT EnumLatticeElements([in] DWORD dwFrameStart, [in] REFGUID rguidType, [out] IEnumTfLatticeElements **ppEnum)
HRESULT OnWindowClosed(void)
HRESULT OnWindowUpdating([in] RECT *prcUpdatedBounds)
HRESULT OnWindowOpening([in] RECT *prcBounds)
HRESULT OnWindowClosing(void)
HRESULT OnWindowOpened([in] RECT *prcBounds)
HRESULT OnWindowUpdated([in] RECT *prcUpdatedBounds)
Definition: msctf.idl:550
#define d
Definition: ke_i.h:81
USHORT LANGID
Definition: mui.h:9
#define pch(ap)
Definition: match.c:418
static const struct update_accum a3
Definition: msg.c:600
static DWORD DWORD void LPSTR DWORD cch
Definition: str.c:202
LANGID langid
Definition: msctf.idl:644
long LONG
Definition: pedump.c:60
static FILE * out
Definition: regtests2xml.c:44
#define f4(x, y, z)
Definition: sha1.c:33
DWORD dwFrameStart
Definition: ctffunc.idl:25
DWORD dwFrameLen
Definition: ctffunc.idl:26
Definition: scsiwmi.h:51
int32_t INT
Definition: typedefs.h:58
uint32_t ULONG
Definition: typedefs.h:59
LONG_PTR LPARAM
Definition: windef.h:208
UINT_PTR WPARAM
Definition: windef.h:207
__wchar_t WCHAR
Definition: xmlstorage.h:180