1 | /*** Autogenerated by WIDL 6.4 from include/ctfutb.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 __ctfutb_h__
|
---|
17 | #define __ctfutb_h__
|
---|
18 |
|
---|
19 | /* Forward declarations */
|
---|
20 |
|
---|
21 | #ifndef __ITfLangBarItem_FWD_DEFINED__
|
---|
22 | #define __ITfLangBarItem_FWD_DEFINED__
|
---|
23 | typedef interface ITfLangBarItem ITfLangBarItem;
|
---|
24 | #ifdef __cplusplus
|
---|
25 | interface ITfLangBarItem;
|
---|
26 | #endif /* __cplusplus */
|
---|
27 | #endif
|
---|
28 |
|
---|
29 | #ifndef __IEnumTfLangBarItems_FWD_DEFINED__
|
---|
30 | #define __IEnumTfLangBarItems_FWD_DEFINED__
|
---|
31 | typedef interface IEnumTfLangBarItems IEnumTfLangBarItems;
|
---|
32 | #ifdef __cplusplus
|
---|
33 | interface IEnumTfLangBarItems;
|
---|
34 | #endif /* __cplusplus */
|
---|
35 | #endif
|
---|
36 |
|
---|
37 | #ifndef __ITfLangBarItemSink_FWD_DEFINED__
|
---|
38 | #define __ITfLangBarItemSink_FWD_DEFINED__
|
---|
39 | typedef interface ITfLangBarItemSink ITfLangBarItemSink;
|
---|
40 | #ifdef __cplusplus
|
---|
41 | interface ITfLangBarItemSink;
|
---|
42 | #endif /* __cplusplus */
|
---|
43 | #endif
|
---|
44 |
|
---|
45 | #ifndef __ITfLangBarItemMgr_FWD_DEFINED__
|
---|
46 | #define __ITfLangBarItemMgr_FWD_DEFINED__
|
---|
47 | typedef interface ITfLangBarItemMgr ITfLangBarItemMgr;
|
---|
48 | #ifdef __cplusplus
|
---|
49 | interface ITfLangBarItemMgr;
|
---|
50 | #endif /* __cplusplus */
|
---|
51 | #endif
|
---|
52 |
|
---|
53 | #ifndef __ITfLangBarMgr_FWD_DEFINED__
|
---|
54 | #define __ITfLangBarMgr_FWD_DEFINED__
|
---|
55 | typedef interface ITfLangBarMgr ITfLangBarMgr;
|
---|
56 | #ifdef __cplusplus
|
---|
57 | interface ITfLangBarMgr;
|
---|
58 | #endif /* __cplusplus */
|
---|
59 | #endif
|
---|
60 |
|
---|
61 | #ifndef __ITfLangBarEventSink_FWD_DEFINED__
|
---|
62 | #define __ITfLangBarEventSink_FWD_DEFINED__
|
---|
63 | typedef interface ITfLangBarEventSink ITfLangBarEventSink;
|
---|
64 | #ifdef __cplusplus
|
---|
65 | interface ITfLangBarEventSink;
|
---|
66 | #endif /* __cplusplus */
|
---|
67 | #endif
|
---|
68 |
|
---|
69 | /* Headers for imported files */
|
---|
70 |
|
---|
71 | #include <oaidl.h>
|
---|
72 |
|
---|
73 | #ifdef __cplusplus
|
---|
74 | extern "C" {
|
---|
75 | #endif
|
---|
76 |
|
---|
77 | #ifndef __ITfLangBarEventSink_FWD_DEFINED__
|
---|
78 | #define __ITfLangBarEventSink_FWD_DEFINED__
|
---|
79 | typedef interface ITfLangBarEventSink ITfLangBarEventSink;
|
---|
80 | #ifdef __cplusplus
|
---|
81 | interface ITfLangBarEventSink;
|
---|
82 | #endif /* __cplusplus */
|
---|
83 | #endif
|
---|
84 |
|
---|
85 | #ifndef __ITfLangBarItemMgr_FWD_DEFINED__
|
---|
86 | #define __ITfLangBarItemMgr_FWD_DEFINED__
|
---|
87 | typedef interface ITfLangBarItemMgr ITfLangBarItemMgr;
|
---|
88 | #ifdef __cplusplus
|
---|
89 | interface ITfLangBarItemMgr;
|
---|
90 | #endif /* __cplusplus */
|
---|
91 | #endif
|
---|
92 |
|
---|
93 | #ifndef __ITfInputProcessorProfiles_FWD_DEFINED__
|
---|
94 | #define __ITfInputProcessorProfiles_FWD_DEFINED__
|
---|
95 | typedef interface ITfInputProcessorProfiles ITfInputProcessorProfiles;
|
---|
96 | #ifdef __cplusplus
|
---|
97 | interface ITfInputProcessorProfiles;
|
---|
98 | #endif /* __cplusplus */
|
---|
99 | #endif
|
---|
100 |
|
---|
101 | #define TF_LBI_DESC_MAXLEN (32)
|
---|
102 |
|
---|
103 | typedef struct TF_LANGBARITEMINFO {
|
---|
104 | CLSID clsidService;
|
---|
105 | GUID guidItem;
|
---|
106 | DWORD dwStyle;
|
---|
107 | ULONG ulSort;
|
---|
108 | WCHAR szDescription[32];
|
---|
109 | } TF_LANGBARITEMINFO;
|
---|
110 | /*****************************************************************************
|
---|
111 | * ITfLangBarItem interface
|
---|
112 | */
|
---|
113 | #ifndef __ITfLangBarItem_INTERFACE_DEFINED__
|
---|
114 | #define __ITfLangBarItem_INTERFACE_DEFINED__
|
---|
115 |
|
---|
116 | DEFINE_GUID(IID_ITfLangBarItem, 0x73540d69, 0xedeb, 0x4ee9, 0x96,0xc9, 0x23,0xaa,0x30,0xb2,0x59,0x16);
|
---|
117 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
118 | MIDL_INTERFACE("73540d69-edeb-4ee9-96c9-23aa30b25916")
|
---|
119 | ITfLangBarItem : public IUnknown
|
---|
120 | {
|
---|
121 | virtual HRESULT STDMETHODCALLTYPE GetInfo(
|
---|
122 | TF_LANGBARITEMINFO *pInfo) = 0;
|
---|
123 |
|
---|
124 | virtual HRESULT STDMETHODCALLTYPE GetStatus(
|
---|
125 | DWORD *pdwStatus) = 0;
|
---|
126 |
|
---|
127 | virtual HRESULT STDMETHODCALLTYPE Show(
|
---|
128 | WINBOOL fShow) = 0;
|
---|
129 |
|
---|
130 | virtual HRESULT STDMETHODCALLTYPE GetTooltipString(
|
---|
131 | BSTR *pbstrToolTip) = 0;
|
---|
132 |
|
---|
133 | };
|
---|
134 | #ifdef __CRT_UUID_DECL
|
---|
135 | __CRT_UUID_DECL(ITfLangBarItem, 0x73540d69, 0xedeb, 0x4ee9, 0x96,0xc9, 0x23,0xaa,0x30,0xb2,0x59,0x16)
|
---|
136 | #endif
|
---|
137 | #else
|
---|
138 | typedef struct ITfLangBarItemVtbl {
|
---|
139 | BEGIN_INTERFACE
|
---|
140 |
|
---|
141 | /*** IUnknown methods ***/
|
---|
142 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
143 | ITfLangBarItem *This,
|
---|
144 | REFIID riid,
|
---|
145 | void **ppvObject);
|
---|
146 |
|
---|
147 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
148 | ITfLangBarItem *This);
|
---|
149 |
|
---|
150 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
151 | ITfLangBarItem *This);
|
---|
152 |
|
---|
153 | /*** ITfLangBarItem methods ***/
|
---|
154 | HRESULT (STDMETHODCALLTYPE *GetInfo)(
|
---|
155 | ITfLangBarItem *This,
|
---|
156 | TF_LANGBARITEMINFO *pInfo);
|
---|
157 |
|
---|
158 | HRESULT (STDMETHODCALLTYPE *GetStatus)(
|
---|
159 | ITfLangBarItem *This,
|
---|
160 | DWORD *pdwStatus);
|
---|
161 |
|
---|
162 | HRESULT (STDMETHODCALLTYPE *Show)(
|
---|
163 | ITfLangBarItem *This,
|
---|
164 | WINBOOL fShow);
|
---|
165 |
|
---|
166 | HRESULT (STDMETHODCALLTYPE *GetTooltipString)(
|
---|
167 | ITfLangBarItem *This,
|
---|
168 | BSTR *pbstrToolTip);
|
---|
169 |
|
---|
170 | END_INTERFACE
|
---|
171 | } ITfLangBarItemVtbl;
|
---|
172 |
|
---|
173 | interface ITfLangBarItem {
|
---|
174 | CONST_VTBL ITfLangBarItemVtbl* lpVtbl;
|
---|
175 | };
|
---|
176 |
|
---|
177 | #ifdef COBJMACROS
|
---|
178 | #ifndef WIDL_C_INLINE_WRAPPERS
|
---|
179 | /*** IUnknown methods ***/
|
---|
180 | #define ITfLangBarItem_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
181 | #define ITfLangBarItem_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
182 | #define ITfLangBarItem_Release(This) (This)->lpVtbl->Release(This)
|
---|
183 | /*** ITfLangBarItem methods ***/
|
---|
184 | #define ITfLangBarItem_GetInfo(This,pInfo) (This)->lpVtbl->GetInfo(This,pInfo)
|
---|
185 | #define ITfLangBarItem_GetStatus(This,pdwStatus) (This)->lpVtbl->GetStatus(This,pdwStatus)
|
---|
186 | #define ITfLangBarItem_Show(This,fShow) (This)->lpVtbl->Show(This,fShow)
|
---|
187 | #define ITfLangBarItem_GetTooltipString(This,pbstrToolTip) (This)->lpVtbl->GetTooltipString(This,pbstrToolTip)
|
---|
188 | #else
|
---|
189 | /*** IUnknown methods ***/
|
---|
190 | static FORCEINLINE HRESULT ITfLangBarItem_QueryInterface(ITfLangBarItem* This,REFIID riid,void **ppvObject) {
|
---|
191 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
---|
192 | }
|
---|
193 | static FORCEINLINE ULONG ITfLangBarItem_AddRef(ITfLangBarItem* This) {
|
---|
194 | return This->lpVtbl->AddRef(This);
|
---|
195 | }
|
---|
196 | static FORCEINLINE ULONG ITfLangBarItem_Release(ITfLangBarItem* This) {
|
---|
197 | return This->lpVtbl->Release(This);
|
---|
198 | }
|
---|
199 | /*** ITfLangBarItem methods ***/
|
---|
200 | static FORCEINLINE HRESULT ITfLangBarItem_GetInfo(ITfLangBarItem* This,TF_LANGBARITEMINFO *pInfo) {
|
---|
201 | return This->lpVtbl->GetInfo(This,pInfo);
|
---|
202 | }
|
---|
203 | static FORCEINLINE HRESULT ITfLangBarItem_GetStatus(ITfLangBarItem* This,DWORD *pdwStatus) {
|
---|
204 | return This->lpVtbl->GetStatus(This,pdwStatus);
|
---|
205 | }
|
---|
206 | static FORCEINLINE HRESULT ITfLangBarItem_Show(ITfLangBarItem* This,WINBOOL fShow) {
|
---|
207 | return This->lpVtbl->Show(This,fShow);
|
---|
208 | }
|
---|
209 | static FORCEINLINE HRESULT ITfLangBarItem_GetTooltipString(ITfLangBarItem* This,BSTR *pbstrToolTip) {
|
---|
210 | return This->lpVtbl->GetTooltipString(This,pbstrToolTip);
|
---|
211 | }
|
---|
212 | #endif
|
---|
213 | #endif
|
---|
214 |
|
---|
215 | #endif
|
---|
216 |
|
---|
217 |
|
---|
218 | #endif /* __ITfLangBarItem_INTERFACE_DEFINED__ */
|
---|
219 |
|
---|
220 | /*****************************************************************************
|
---|
221 | * IEnumTfLangBarItems interface
|
---|
222 | */
|
---|
223 | #ifndef __IEnumTfLangBarItems_INTERFACE_DEFINED__
|
---|
224 | #define __IEnumTfLangBarItems_INTERFACE_DEFINED__
|
---|
225 |
|
---|
226 | DEFINE_GUID(IID_IEnumTfLangBarItems, 0x583f34d0, 0xde25, 0x11d2, 0xaf,0xdd, 0x00,0x10,0x5a,0x27,0x99,0xb5);
|
---|
227 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
228 | MIDL_INTERFACE("583f34d0-de25-11d2-afdd-00105a2799b5")
|
---|
229 | IEnumTfLangBarItems : public IUnknown
|
---|
230 | {
|
---|
231 | virtual HRESULT STDMETHODCALLTYPE Clone(
|
---|
232 | IEnumTfLangBarItems **ppEnum) = 0;
|
---|
233 |
|
---|
234 | virtual HRESULT STDMETHODCALLTYPE Next(
|
---|
235 | ULONG ulCount,
|
---|
236 | ITfLangBarItem **ppItem,
|
---|
237 | ULONG *pcFetched) = 0;
|
---|
238 |
|
---|
239 | virtual HRESULT STDMETHODCALLTYPE Reset(
|
---|
240 | ) = 0;
|
---|
241 |
|
---|
242 | virtual HRESULT STDMETHODCALLTYPE Skip(
|
---|
243 | ULONG ulCount) = 0;
|
---|
244 |
|
---|
245 | };
|
---|
246 | #ifdef __CRT_UUID_DECL
|
---|
247 | __CRT_UUID_DECL(IEnumTfLangBarItems, 0x583f34d0, 0xde25, 0x11d2, 0xaf,0xdd, 0x00,0x10,0x5a,0x27,0x99,0xb5)
|
---|
248 | #endif
|
---|
249 | #else
|
---|
250 | typedef struct IEnumTfLangBarItemsVtbl {
|
---|
251 | BEGIN_INTERFACE
|
---|
252 |
|
---|
253 | /*** IUnknown methods ***/
|
---|
254 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
255 | IEnumTfLangBarItems *This,
|
---|
256 | REFIID riid,
|
---|
257 | void **ppvObject);
|
---|
258 |
|
---|
259 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
260 | IEnumTfLangBarItems *This);
|
---|
261 |
|
---|
262 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
263 | IEnumTfLangBarItems *This);
|
---|
264 |
|
---|
265 | /*** IEnumTfLangBarItems methods ***/
|
---|
266 | HRESULT (STDMETHODCALLTYPE *Clone)(
|
---|
267 | IEnumTfLangBarItems *This,
|
---|
268 | IEnumTfLangBarItems **ppEnum);
|
---|
269 |
|
---|
270 | HRESULT (STDMETHODCALLTYPE *Next)(
|
---|
271 | IEnumTfLangBarItems *This,
|
---|
272 | ULONG ulCount,
|
---|
273 | ITfLangBarItem **ppItem,
|
---|
274 | ULONG *pcFetched);
|
---|
275 |
|
---|
276 | HRESULT (STDMETHODCALLTYPE *Reset)(
|
---|
277 | IEnumTfLangBarItems *This);
|
---|
278 |
|
---|
279 | HRESULT (STDMETHODCALLTYPE *Skip)(
|
---|
280 | IEnumTfLangBarItems *This,
|
---|
281 | ULONG ulCount);
|
---|
282 |
|
---|
283 | END_INTERFACE
|
---|
284 | } IEnumTfLangBarItemsVtbl;
|
---|
285 |
|
---|
286 | interface IEnumTfLangBarItems {
|
---|
287 | CONST_VTBL IEnumTfLangBarItemsVtbl* lpVtbl;
|
---|
288 | };
|
---|
289 |
|
---|
290 | #ifdef COBJMACROS
|
---|
291 | #ifndef WIDL_C_INLINE_WRAPPERS
|
---|
292 | /*** IUnknown methods ***/
|
---|
293 | #define IEnumTfLangBarItems_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
294 | #define IEnumTfLangBarItems_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
295 | #define IEnumTfLangBarItems_Release(This) (This)->lpVtbl->Release(This)
|
---|
296 | /*** IEnumTfLangBarItems methods ***/
|
---|
297 | #define IEnumTfLangBarItems_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum)
|
---|
298 | #define IEnumTfLangBarItems_Next(This,ulCount,ppItem,pcFetched) (This)->lpVtbl->Next(This,ulCount,ppItem,pcFetched)
|
---|
299 | #define IEnumTfLangBarItems_Reset(This) (This)->lpVtbl->Reset(This)
|
---|
300 | #define IEnumTfLangBarItems_Skip(This,ulCount) (This)->lpVtbl->Skip(This,ulCount)
|
---|
301 | #else
|
---|
302 | /*** IUnknown methods ***/
|
---|
303 | static FORCEINLINE HRESULT IEnumTfLangBarItems_QueryInterface(IEnumTfLangBarItems* This,REFIID riid,void **ppvObject) {
|
---|
304 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
---|
305 | }
|
---|
306 | static FORCEINLINE ULONG IEnumTfLangBarItems_AddRef(IEnumTfLangBarItems* This) {
|
---|
307 | return This->lpVtbl->AddRef(This);
|
---|
308 | }
|
---|
309 | static FORCEINLINE ULONG IEnumTfLangBarItems_Release(IEnumTfLangBarItems* This) {
|
---|
310 | return This->lpVtbl->Release(This);
|
---|
311 | }
|
---|
312 | /*** IEnumTfLangBarItems methods ***/
|
---|
313 | static FORCEINLINE HRESULT IEnumTfLangBarItems_Clone(IEnumTfLangBarItems* This,IEnumTfLangBarItems **ppEnum) {
|
---|
314 | return This->lpVtbl->Clone(This,ppEnum);
|
---|
315 | }
|
---|
316 | static FORCEINLINE HRESULT IEnumTfLangBarItems_Next(IEnumTfLangBarItems* This,ULONG ulCount,ITfLangBarItem **ppItem,ULONG *pcFetched) {
|
---|
317 | return This->lpVtbl->Next(This,ulCount,ppItem,pcFetched);
|
---|
318 | }
|
---|
319 | static FORCEINLINE HRESULT IEnumTfLangBarItems_Reset(IEnumTfLangBarItems* This) {
|
---|
320 | return This->lpVtbl->Reset(This);
|
---|
321 | }
|
---|
322 | static FORCEINLINE HRESULT IEnumTfLangBarItems_Skip(IEnumTfLangBarItems* This,ULONG ulCount) {
|
---|
323 | return This->lpVtbl->Skip(This,ulCount);
|
---|
324 | }
|
---|
325 | #endif
|
---|
326 | #endif
|
---|
327 |
|
---|
328 | #endif
|
---|
329 |
|
---|
330 |
|
---|
331 | #endif /* __IEnumTfLangBarItems_INTERFACE_DEFINED__ */
|
---|
332 |
|
---|
333 | /*****************************************************************************
|
---|
334 | * ITfLangBarItemSink interface
|
---|
335 | */
|
---|
336 | #ifndef __ITfLangBarItemSink_INTERFACE_DEFINED__
|
---|
337 | #define __ITfLangBarItemSink_INTERFACE_DEFINED__
|
---|
338 |
|
---|
339 | DEFINE_GUID(IID_ITfLangBarItemSink, 0x57dbe1a0, 0xde25, 0x11d2, 0xaf,0xdd, 0x00,0x10,0x5a,0x27,0x99,0xb5);
|
---|
340 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
341 | MIDL_INTERFACE("57dbe1a0-de25-11d2-afdd-00105a2799b5")
|
---|
342 | ITfLangBarItemSink : public IUnknown
|
---|
343 | {
|
---|
344 | virtual HRESULT STDMETHODCALLTYPE OnUpdate(
|
---|
345 | DWORD dwFlags) = 0;
|
---|
346 |
|
---|
347 | };
|
---|
348 | #ifdef __CRT_UUID_DECL
|
---|
349 | __CRT_UUID_DECL(ITfLangBarItemSink, 0x57dbe1a0, 0xde25, 0x11d2, 0xaf,0xdd, 0x00,0x10,0x5a,0x27,0x99,0xb5)
|
---|
350 | #endif
|
---|
351 | #else
|
---|
352 | typedef struct ITfLangBarItemSinkVtbl {
|
---|
353 | BEGIN_INTERFACE
|
---|
354 |
|
---|
355 | /*** IUnknown methods ***/
|
---|
356 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
357 | ITfLangBarItemSink *This,
|
---|
358 | REFIID riid,
|
---|
359 | void **ppvObject);
|
---|
360 |
|
---|
361 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
362 | ITfLangBarItemSink *This);
|
---|
363 |
|
---|
364 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
365 | ITfLangBarItemSink *This);
|
---|
366 |
|
---|
367 | /*** ITfLangBarItemSink methods ***/
|
---|
368 | HRESULT (STDMETHODCALLTYPE *OnUpdate)(
|
---|
369 | ITfLangBarItemSink *This,
|
---|
370 | DWORD dwFlags);
|
---|
371 |
|
---|
372 | END_INTERFACE
|
---|
373 | } ITfLangBarItemSinkVtbl;
|
---|
374 |
|
---|
375 | interface ITfLangBarItemSink {
|
---|
376 | CONST_VTBL ITfLangBarItemSinkVtbl* lpVtbl;
|
---|
377 | };
|
---|
378 |
|
---|
379 | #ifdef COBJMACROS
|
---|
380 | #ifndef WIDL_C_INLINE_WRAPPERS
|
---|
381 | /*** IUnknown methods ***/
|
---|
382 | #define ITfLangBarItemSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
383 | #define ITfLangBarItemSink_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
384 | #define ITfLangBarItemSink_Release(This) (This)->lpVtbl->Release(This)
|
---|
385 | /*** ITfLangBarItemSink methods ***/
|
---|
386 | #define ITfLangBarItemSink_OnUpdate(This,dwFlags) (This)->lpVtbl->OnUpdate(This,dwFlags)
|
---|
387 | #else
|
---|
388 | /*** IUnknown methods ***/
|
---|
389 | static FORCEINLINE HRESULT ITfLangBarItemSink_QueryInterface(ITfLangBarItemSink* This,REFIID riid,void **ppvObject) {
|
---|
390 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
---|
391 | }
|
---|
392 | static FORCEINLINE ULONG ITfLangBarItemSink_AddRef(ITfLangBarItemSink* This) {
|
---|
393 | return This->lpVtbl->AddRef(This);
|
---|
394 | }
|
---|
395 | static FORCEINLINE ULONG ITfLangBarItemSink_Release(ITfLangBarItemSink* This) {
|
---|
396 | return This->lpVtbl->Release(This);
|
---|
397 | }
|
---|
398 | /*** ITfLangBarItemSink methods ***/
|
---|
399 | static FORCEINLINE HRESULT ITfLangBarItemSink_OnUpdate(ITfLangBarItemSink* This,DWORD dwFlags) {
|
---|
400 | return This->lpVtbl->OnUpdate(This,dwFlags);
|
---|
401 | }
|
---|
402 | #endif
|
---|
403 | #endif
|
---|
404 |
|
---|
405 | #endif
|
---|
406 |
|
---|
407 |
|
---|
408 | #endif /* __ITfLangBarItemSink_INTERFACE_DEFINED__ */
|
---|
409 |
|
---|
410 | /*****************************************************************************
|
---|
411 | * ITfLangBarItemMgr interface
|
---|
412 | */
|
---|
413 | #ifndef __ITfLangBarItemMgr_INTERFACE_DEFINED__
|
---|
414 | #define __ITfLangBarItemMgr_INTERFACE_DEFINED__
|
---|
415 |
|
---|
416 | DEFINE_GUID(IID_ITfLangBarItemMgr, 0xba468c55, 0x9956, 0x4fb1, 0xa5,0x9d, 0x52,0xa7,0xdd,0x7c,0xc6,0xaa);
|
---|
417 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
418 | MIDL_INTERFACE("ba468c55-9956-4fb1-a59d-52a7dd7cc6aa")
|
---|
419 | ITfLangBarItemMgr : public IUnknown
|
---|
420 | {
|
---|
421 | virtual HRESULT STDMETHODCALLTYPE EnumItems(
|
---|
422 | IEnumTfLangBarItems **ppEnum) = 0;
|
---|
423 |
|
---|
424 | virtual HRESULT STDMETHODCALLTYPE GetItem(
|
---|
425 | REFGUID rguid,
|
---|
426 | ITfLangBarItem **ppItem) = 0;
|
---|
427 |
|
---|
428 | virtual HRESULT STDMETHODCALLTYPE AddItem(
|
---|
429 | ITfLangBarItem *punk) = 0;
|
---|
430 |
|
---|
431 | virtual HRESULT STDMETHODCALLTYPE RemoveItem(
|
---|
432 | ITfLangBarItem *punk) = 0;
|
---|
433 |
|
---|
434 | virtual HRESULT STDMETHODCALLTYPE AdviseItemSink(
|
---|
435 | ITfLangBarItemSink *punk,
|
---|
436 | DWORD *pdwCookie,
|
---|
437 | REFGUID rguidItem) = 0;
|
---|
438 |
|
---|
439 | virtual HRESULT STDMETHODCALLTYPE UnadviseItemSink(
|
---|
440 | DWORD dwCookie) = 0;
|
---|
441 |
|
---|
442 | virtual HRESULT STDMETHODCALLTYPE GetItemFloatingRect(
|
---|
443 | DWORD dwThreadId,
|
---|
444 | REFGUID rguid,
|
---|
445 | RECT *prc) = 0;
|
---|
446 |
|
---|
447 | virtual HRESULT STDMETHODCALLTYPE GetItemsStatus(
|
---|
448 | ULONG ulCount,
|
---|
449 | const GUID *prgguid,
|
---|
450 | DWORD *pdwStatus) = 0;
|
---|
451 |
|
---|
452 | virtual HRESULT STDMETHODCALLTYPE GetItemNum(
|
---|
453 | ULONG *pulCount) = 0;
|
---|
454 |
|
---|
455 | virtual HRESULT STDMETHODCALLTYPE GetItems(
|
---|
456 | ULONG ulCount,
|
---|
457 | ITfLangBarItem **ppItem,
|
---|
458 | TF_LANGBARITEMINFO *pInfo,
|
---|
459 | DWORD *pdwStatus,
|
---|
460 | ULONG *pcFetched) = 0;
|
---|
461 |
|
---|
462 | virtual HRESULT STDMETHODCALLTYPE AdviseItemsSink(
|
---|
463 | ULONG ulCount,
|
---|
464 | ITfLangBarItemSink **ppunk,
|
---|
465 | const GUID *pguidItem,
|
---|
466 | DWORD *pdwCookie) = 0;
|
---|
467 |
|
---|
468 | virtual HRESULT STDMETHODCALLTYPE UnadviseItemsSink(
|
---|
469 | ULONG ulCount,
|
---|
470 | DWORD *pdwCookie) = 0;
|
---|
471 |
|
---|
472 | };
|
---|
473 | #ifdef __CRT_UUID_DECL
|
---|
474 | __CRT_UUID_DECL(ITfLangBarItemMgr, 0xba468c55, 0x9956, 0x4fb1, 0xa5,0x9d, 0x52,0xa7,0xdd,0x7c,0xc6,0xaa)
|
---|
475 | #endif
|
---|
476 | #else
|
---|
477 | typedef struct ITfLangBarItemMgrVtbl {
|
---|
478 | BEGIN_INTERFACE
|
---|
479 |
|
---|
480 | /*** IUnknown methods ***/
|
---|
481 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
482 | ITfLangBarItemMgr *This,
|
---|
483 | REFIID riid,
|
---|
484 | void **ppvObject);
|
---|
485 |
|
---|
486 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
487 | ITfLangBarItemMgr *This);
|
---|
488 |
|
---|
489 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
490 | ITfLangBarItemMgr *This);
|
---|
491 |
|
---|
492 | /*** ITfLangBarItemMgr methods ***/
|
---|
493 | HRESULT (STDMETHODCALLTYPE *EnumItems)(
|
---|
494 | ITfLangBarItemMgr *This,
|
---|
495 | IEnumTfLangBarItems **ppEnum);
|
---|
496 |
|
---|
497 | HRESULT (STDMETHODCALLTYPE *GetItem)(
|
---|
498 | ITfLangBarItemMgr *This,
|
---|
499 | REFGUID rguid,
|
---|
500 | ITfLangBarItem **ppItem);
|
---|
501 |
|
---|
502 | HRESULT (STDMETHODCALLTYPE *AddItem)(
|
---|
503 | ITfLangBarItemMgr *This,
|
---|
504 | ITfLangBarItem *punk);
|
---|
505 |
|
---|
506 | HRESULT (STDMETHODCALLTYPE *RemoveItem)(
|
---|
507 | ITfLangBarItemMgr *This,
|
---|
508 | ITfLangBarItem *punk);
|
---|
509 |
|
---|
510 | HRESULT (STDMETHODCALLTYPE *AdviseItemSink)(
|
---|
511 | ITfLangBarItemMgr *This,
|
---|
512 | ITfLangBarItemSink *punk,
|
---|
513 | DWORD *pdwCookie,
|
---|
514 | REFGUID rguidItem);
|
---|
515 |
|
---|
516 | HRESULT (STDMETHODCALLTYPE *UnadviseItemSink)(
|
---|
517 | ITfLangBarItemMgr *This,
|
---|
518 | DWORD dwCookie);
|
---|
519 |
|
---|
520 | HRESULT (STDMETHODCALLTYPE *GetItemFloatingRect)(
|
---|
521 | ITfLangBarItemMgr *This,
|
---|
522 | DWORD dwThreadId,
|
---|
523 | REFGUID rguid,
|
---|
524 | RECT *prc);
|
---|
525 |
|
---|
526 | HRESULT (STDMETHODCALLTYPE *GetItemsStatus)(
|
---|
527 | ITfLangBarItemMgr *This,
|
---|
528 | ULONG ulCount,
|
---|
529 | const GUID *prgguid,
|
---|
530 | DWORD *pdwStatus);
|
---|
531 |
|
---|
532 | HRESULT (STDMETHODCALLTYPE *GetItemNum)(
|
---|
533 | ITfLangBarItemMgr *This,
|
---|
534 | ULONG *pulCount);
|
---|
535 |
|
---|
536 | HRESULT (STDMETHODCALLTYPE *GetItems)(
|
---|
537 | ITfLangBarItemMgr *This,
|
---|
538 | ULONG ulCount,
|
---|
539 | ITfLangBarItem **ppItem,
|
---|
540 | TF_LANGBARITEMINFO *pInfo,
|
---|
541 | DWORD *pdwStatus,
|
---|
542 | ULONG *pcFetched);
|
---|
543 |
|
---|
544 | HRESULT (STDMETHODCALLTYPE *AdviseItemsSink)(
|
---|
545 | ITfLangBarItemMgr *This,
|
---|
546 | ULONG ulCount,
|
---|
547 | ITfLangBarItemSink **ppunk,
|
---|
548 | const GUID *pguidItem,
|
---|
549 | DWORD *pdwCookie);
|
---|
550 |
|
---|
551 | HRESULT (STDMETHODCALLTYPE *UnadviseItemsSink)(
|
---|
552 | ITfLangBarItemMgr *This,
|
---|
553 | ULONG ulCount,
|
---|
554 | DWORD *pdwCookie);
|
---|
555 |
|
---|
556 | END_INTERFACE
|
---|
557 | } ITfLangBarItemMgrVtbl;
|
---|
558 |
|
---|
559 | interface ITfLangBarItemMgr {
|
---|
560 | CONST_VTBL ITfLangBarItemMgrVtbl* lpVtbl;
|
---|
561 | };
|
---|
562 |
|
---|
563 | #ifdef COBJMACROS
|
---|
564 | #ifndef WIDL_C_INLINE_WRAPPERS
|
---|
565 | /*** IUnknown methods ***/
|
---|
566 | #define ITfLangBarItemMgr_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
567 | #define ITfLangBarItemMgr_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
568 | #define ITfLangBarItemMgr_Release(This) (This)->lpVtbl->Release(This)
|
---|
569 | /*** ITfLangBarItemMgr methods ***/
|
---|
570 | #define ITfLangBarItemMgr_EnumItems(This,ppEnum) (This)->lpVtbl->EnumItems(This,ppEnum)
|
---|
571 | #define ITfLangBarItemMgr_GetItem(This,rguid,ppItem) (This)->lpVtbl->GetItem(This,rguid,ppItem)
|
---|
572 | #define ITfLangBarItemMgr_AddItem(This,punk) (This)->lpVtbl->AddItem(This,punk)
|
---|
573 | #define ITfLangBarItemMgr_RemoveItem(This,punk) (This)->lpVtbl->RemoveItem(This,punk)
|
---|
574 | #define ITfLangBarItemMgr_AdviseItemSink(This,punk,pdwCookie,rguidItem) (This)->lpVtbl->AdviseItemSink(This,punk,pdwCookie,rguidItem)
|
---|
575 | #define ITfLangBarItemMgr_UnadviseItemSink(This,dwCookie) (This)->lpVtbl->UnadviseItemSink(This,dwCookie)
|
---|
576 | #define ITfLangBarItemMgr_GetItemFloatingRect(This,dwThreadId,rguid,prc) (This)->lpVtbl->GetItemFloatingRect(This,dwThreadId,rguid,prc)
|
---|
577 | #define ITfLangBarItemMgr_GetItemsStatus(This,ulCount,prgguid,pdwStatus) (This)->lpVtbl->GetItemsStatus(This,ulCount,prgguid,pdwStatus)
|
---|
578 | #define ITfLangBarItemMgr_GetItemNum(This,pulCount) (This)->lpVtbl->GetItemNum(This,pulCount)
|
---|
579 | #define ITfLangBarItemMgr_GetItems(This,ulCount,ppItem,pInfo,pdwStatus,pcFetched) (This)->lpVtbl->GetItems(This,ulCount,ppItem,pInfo,pdwStatus,pcFetched)
|
---|
580 | #define ITfLangBarItemMgr_AdviseItemsSink(This,ulCount,ppunk,pguidItem,pdwCookie) (This)->lpVtbl->AdviseItemsSink(This,ulCount,ppunk,pguidItem,pdwCookie)
|
---|
581 | #define ITfLangBarItemMgr_UnadviseItemsSink(This,ulCount,pdwCookie) (This)->lpVtbl->UnadviseItemsSink(This,ulCount,pdwCookie)
|
---|
582 | #else
|
---|
583 | /*** IUnknown methods ***/
|
---|
584 | static FORCEINLINE HRESULT ITfLangBarItemMgr_QueryInterface(ITfLangBarItemMgr* This,REFIID riid,void **ppvObject) {
|
---|
585 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
---|
586 | }
|
---|
587 | static FORCEINLINE ULONG ITfLangBarItemMgr_AddRef(ITfLangBarItemMgr* This) {
|
---|
588 | return This->lpVtbl->AddRef(This);
|
---|
589 | }
|
---|
590 | static FORCEINLINE ULONG ITfLangBarItemMgr_Release(ITfLangBarItemMgr* This) {
|
---|
591 | return This->lpVtbl->Release(This);
|
---|
592 | }
|
---|
593 | /*** ITfLangBarItemMgr methods ***/
|
---|
594 | static FORCEINLINE HRESULT ITfLangBarItemMgr_EnumItems(ITfLangBarItemMgr* This,IEnumTfLangBarItems **ppEnum) {
|
---|
595 | return This->lpVtbl->EnumItems(This,ppEnum);
|
---|
596 | }
|
---|
597 | static FORCEINLINE HRESULT ITfLangBarItemMgr_GetItem(ITfLangBarItemMgr* This,REFGUID rguid,ITfLangBarItem **ppItem) {
|
---|
598 | return This->lpVtbl->GetItem(This,rguid,ppItem);
|
---|
599 | }
|
---|
600 | static FORCEINLINE HRESULT ITfLangBarItemMgr_AddItem(ITfLangBarItemMgr* This,ITfLangBarItem *punk) {
|
---|
601 | return This->lpVtbl->AddItem(This,punk);
|
---|
602 | }
|
---|
603 | static FORCEINLINE HRESULT ITfLangBarItemMgr_RemoveItem(ITfLangBarItemMgr* This,ITfLangBarItem *punk) {
|
---|
604 | return This->lpVtbl->RemoveItem(This,punk);
|
---|
605 | }
|
---|
606 | static FORCEINLINE HRESULT ITfLangBarItemMgr_AdviseItemSink(ITfLangBarItemMgr* This,ITfLangBarItemSink *punk,DWORD *pdwCookie,REFGUID rguidItem) {
|
---|
607 | return This->lpVtbl->AdviseItemSink(This,punk,pdwCookie,rguidItem);
|
---|
608 | }
|
---|
609 | static FORCEINLINE HRESULT ITfLangBarItemMgr_UnadviseItemSink(ITfLangBarItemMgr* This,DWORD dwCookie) {
|
---|
610 | return This->lpVtbl->UnadviseItemSink(This,dwCookie);
|
---|
611 | }
|
---|
612 | static FORCEINLINE HRESULT ITfLangBarItemMgr_GetItemFloatingRect(ITfLangBarItemMgr* This,DWORD dwThreadId,REFGUID rguid,RECT *prc) {
|
---|
613 | return This->lpVtbl->GetItemFloatingRect(This,dwThreadId,rguid,prc);
|
---|
614 | }
|
---|
615 | static FORCEINLINE HRESULT ITfLangBarItemMgr_GetItemsStatus(ITfLangBarItemMgr* This,ULONG ulCount,const GUID *prgguid,DWORD *pdwStatus) {
|
---|
616 | return This->lpVtbl->GetItemsStatus(This,ulCount,prgguid,pdwStatus);
|
---|
617 | }
|
---|
618 | static FORCEINLINE HRESULT ITfLangBarItemMgr_GetItemNum(ITfLangBarItemMgr* This,ULONG *pulCount) {
|
---|
619 | return This->lpVtbl->GetItemNum(This,pulCount);
|
---|
620 | }
|
---|
621 | static FORCEINLINE HRESULT ITfLangBarItemMgr_GetItems(ITfLangBarItemMgr* This,ULONG ulCount,ITfLangBarItem **ppItem,TF_LANGBARITEMINFO *pInfo,DWORD *pdwStatus,ULONG *pcFetched) {
|
---|
622 | return This->lpVtbl->GetItems(This,ulCount,ppItem,pInfo,pdwStatus,pcFetched);
|
---|
623 | }
|
---|
624 | static FORCEINLINE HRESULT ITfLangBarItemMgr_AdviseItemsSink(ITfLangBarItemMgr* This,ULONG ulCount,ITfLangBarItemSink **ppunk,const GUID *pguidItem,DWORD *pdwCookie) {
|
---|
625 | return This->lpVtbl->AdviseItemsSink(This,ulCount,ppunk,pguidItem,pdwCookie);
|
---|
626 | }
|
---|
627 | static FORCEINLINE HRESULT ITfLangBarItemMgr_UnadviseItemsSink(ITfLangBarItemMgr* This,ULONG ulCount,DWORD *pdwCookie) {
|
---|
628 | return This->lpVtbl->UnadviseItemsSink(This,ulCount,pdwCookie);
|
---|
629 | }
|
---|
630 | #endif
|
---|
631 | #endif
|
---|
632 |
|
---|
633 | #endif
|
---|
634 |
|
---|
635 |
|
---|
636 | #endif /* __ITfLangBarItemMgr_INTERFACE_DEFINED__ */
|
---|
637 |
|
---|
638 | /*****************************************************************************
|
---|
639 | * ITfLangBarMgr interface
|
---|
640 | */
|
---|
641 | #ifndef __ITfLangBarMgr_INTERFACE_DEFINED__
|
---|
642 | #define __ITfLangBarMgr_INTERFACE_DEFINED__
|
---|
643 |
|
---|
644 | DEFINE_GUID(IID_ITfLangBarMgr, 0x87955690, 0xe627, 0x11d2, 0x8d,0xdb, 0x00,0x10,0x5a,0x27,0x99,0xb5);
|
---|
645 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
646 | MIDL_INTERFACE("87955690-e627-11d2-8ddb-00105a2799b5")
|
---|
647 | ITfLangBarMgr : public IUnknown
|
---|
648 | {
|
---|
649 | virtual HRESULT STDMETHODCALLTYPE AdviseEventSink(
|
---|
650 | ITfLangBarEventSink *pSink,
|
---|
651 | HWND hwnd,
|
---|
652 | DWORD dwflags,
|
---|
653 | DWORD *pdwCookie) = 0;
|
---|
654 |
|
---|
655 | virtual HRESULT STDMETHODCALLTYPE UnAdviseEventSink(
|
---|
656 | DWORD dwCookie) = 0;
|
---|
657 |
|
---|
658 | virtual HRESULT STDMETHODCALLTYPE GetThreadMarshalInterface(
|
---|
659 | DWORD dwThreadId,
|
---|
660 | DWORD dwType,
|
---|
661 | REFIID riid,
|
---|
662 | IUnknown **ppunk) = 0;
|
---|
663 |
|
---|
664 | virtual HRESULT STDMETHODCALLTYPE GetThreadLangBarItemMgr(
|
---|
665 | DWORD dwThreadId,
|
---|
666 | ITfLangBarItemMgr **pplbie,
|
---|
667 | DWORD *pdwThreadid) = 0;
|
---|
668 |
|
---|
669 | virtual HRESULT STDMETHODCALLTYPE GetInputProcessorProfiles(
|
---|
670 | DWORD dwThreadId,
|
---|
671 | ITfInputProcessorProfiles **ppaip,
|
---|
672 | DWORD *pdwThreadid) = 0;
|
---|
673 |
|
---|
674 | virtual HRESULT STDMETHODCALLTYPE RestoreLastFocus(
|
---|
675 | DWORD *dwThreadId,
|
---|
676 | WINBOOL fPrev) = 0;
|
---|
677 |
|
---|
678 | virtual HRESULT STDMETHODCALLTYPE SetModalInput(
|
---|
679 | ITfLangBarEventSink *pSink,
|
---|
680 | DWORD dwThreadId,
|
---|
681 | DWORD dwFlags) = 0;
|
---|
682 |
|
---|
683 | virtual HRESULT STDMETHODCALLTYPE ShowFloating(
|
---|
684 | DWORD dwFlags) = 0;
|
---|
685 |
|
---|
686 | virtual HRESULT STDMETHODCALLTYPE GetShowFloatingStatus(
|
---|
687 | DWORD *pdwFlags) = 0;
|
---|
688 |
|
---|
689 | };
|
---|
690 | #ifdef __CRT_UUID_DECL
|
---|
691 | __CRT_UUID_DECL(ITfLangBarMgr, 0x87955690, 0xe627, 0x11d2, 0x8d,0xdb, 0x00,0x10,0x5a,0x27,0x99,0xb5)
|
---|
692 | #endif
|
---|
693 | #else
|
---|
694 | typedef struct ITfLangBarMgrVtbl {
|
---|
695 | BEGIN_INTERFACE
|
---|
696 |
|
---|
697 | /*** IUnknown methods ***/
|
---|
698 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
699 | ITfLangBarMgr *This,
|
---|
700 | REFIID riid,
|
---|
701 | void **ppvObject);
|
---|
702 |
|
---|
703 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
704 | ITfLangBarMgr *This);
|
---|
705 |
|
---|
706 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
707 | ITfLangBarMgr *This);
|
---|
708 |
|
---|
709 | /*** ITfLangBarMgr methods ***/
|
---|
710 | HRESULT (STDMETHODCALLTYPE *AdviseEventSink)(
|
---|
711 | ITfLangBarMgr *This,
|
---|
712 | ITfLangBarEventSink *pSink,
|
---|
713 | HWND hwnd,
|
---|
714 | DWORD dwflags,
|
---|
715 | DWORD *pdwCookie);
|
---|
716 |
|
---|
717 | HRESULT (STDMETHODCALLTYPE *UnAdviseEventSink)(
|
---|
718 | ITfLangBarMgr *This,
|
---|
719 | DWORD dwCookie);
|
---|
720 |
|
---|
721 | HRESULT (STDMETHODCALLTYPE *GetThreadMarshalInterface)(
|
---|
722 | ITfLangBarMgr *This,
|
---|
723 | DWORD dwThreadId,
|
---|
724 | DWORD dwType,
|
---|
725 | REFIID riid,
|
---|
726 | IUnknown **ppunk);
|
---|
727 |
|
---|
728 | HRESULT (STDMETHODCALLTYPE *GetThreadLangBarItemMgr)(
|
---|
729 | ITfLangBarMgr *This,
|
---|
730 | DWORD dwThreadId,
|
---|
731 | ITfLangBarItemMgr **pplbie,
|
---|
732 | DWORD *pdwThreadid);
|
---|
733 |
|
---|
734 | HRESULT (STDMETHODCALLTYPE *GetInputProcessorProfiles)(
|
---|
735 | ITfLangBarMgr *This,
|
---|
736 | DWORD dwThreadId,
|
---|
737 | ITfInputProcessorProfiles **ppaip,
|
---|
738 | DWORD *pdwThreadid);
|
---|
739 |
|
---|
740 | HRESULT (STDMETHODCALLTYPE *RestoreLastFocus)(
|
---|
741 | ITfLangBarMgr *This,
|
---|
742 | DWORD *dwThreadId,
|
---|
743 | WINBOOL fPrev);
|
---|
744 |
|
---|
745 | HRESULT (STDMETHODCALLTYPE *SetModalInput)(
|
---|
746 | ITfLangBarMgr *This,
|
---|
747 | ITfLangBarEventSink *pSink,
|
---|
748 | DWORD dwThreadId,
|
---|
749 | DWORD dwFlags);
|
---|
750 |
|
---|
751 | HRESULT (STDMETHODCALLTYPE *ShowFloating)(
|
---|
752 | ITfLangBarMgr *This,
|
---|
753 | DWORD dwFlags);
|
---|
754 |
|
---|
755 | HRESULT (STDMETHODCALLTYPE *GetShowFloatingStatus)(
|
---|
756 | ITfLangBarMgr *This,
|
---|
757 | DWORD *pdwFlags);
|
---|
758 |
|
---|
759 | END_INTERFACE
|
---|
760 | } ITfLangBarMgrVtbl;
|
---|
761 |
|
---|
762 | interface ITfLangBarMgr {
|
---|
763 | CONST_VTBL ITfLangBarMgrVtbl* lpVtbl;
|
---|
764 | };
|
---|
765 |
|
---|
766 | #ifdef COBJMACROS
|
---|
767 | #ifndef WIDL_C_INLINE_WRAPPERS
|
---|
768 | /*** IUnknown methods ***/
|
---|
769 | #define ITfLangBarMgr_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
770 | #define ITfLangBarMgr_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
771 | #define ITfLangBarMgr_Release(This) (This)->lpVtbl->Release(This)
|
---|
772 | /*** ITfLangBarMgr methods ***/
|
---|
773 | #define ITfLangBarMgr_AdviseEventSink(This,pSink,hwnd,dwflags,pdwCookie) (This)->lpVtbl->AdviseEventSink(This,pSink,hwnd,dwflags,pdwCookie)
|
---|
774 | #define ITfLangBarMgr_UnAdviseEventSink(This,dwCookie) (This)->lpVtbl->UnAdviseEventSink(This,dwCookie)
|
---|
775 | #define ITfLangBarMgr_GetThreadMarshalInterface(This,dwThreadId,dwType,riid,ppunk) (This)->lpVtbl->GetThreadMarshalInterface(This,dwThreadId,dwType,riid,ppunk)
|
---|
776 | #define ITfLangBarMgr_GetThreadLangBarItemMgr(This,dwThreadId,pplbie,pdwThreadid) (This)->lpVtbl->GetThreadLangBarItemMgr(This,dwThreadId,pplbie,pdwThreadid)
|
---|
777 | #define ITfLangBarMgr_GetInputProcessorProfiles(This,dwThreadId,ppaip,pdwThreadid) (This)->lpVtbl->GetInputProcessorProfiles(This,dwThreadId,ppaip,pdwThreadid)
|
---|
778 | #define ITfLangBarMgr_RestoreLastFocus(This,dwThreadId,fPrev) (This)->lpVtbl->RestoreLastFocus(This,dwThreadId,fPrev)
|
---|
779 | #define ITfLangBarMgr_SetModalInput(This,pSink,dwThreadId,dwFlags) (This)->lpVtbl->SetModalInput(This,pSink,dwThreadId,dwFlags)
|
---|
780 | #define ITfLangBarMgr_ShowFloating(This,dwFlags) (This)->lpVtbl->ShowFloating(This,dwFlags)
|
---|
781 | #define ITfLangBarMgr_GetShowFloatingStatus(This,pdwFlags) (This)->lpVtbl->GetShowFloatingStatus(This,pdwFlags)
|
---|
782 | #else
|
---|
783 | /*** IUnknown methods ***/
|
---|
784 | static FORCEINLINE HRESULT ITfLangBarMgr_QueryInterface(ITfLangBarMgr* This,REFIID riid,void **ppvObject) {
|
---|
785 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
---|
786 | }
|
---|
787 | static FORCEINLINE ULONG ITfLangBarMgr_AddRef(ITfLangBarMgr* This) {
|
---|
788 | return This->lpVtbl->AddRef(This);
|
---|
789 | }
|
---|
790 | static FORCEINLINE ULONG ITfLangBarMgr_Release(ITfLangBarMgr* This) {
|
---|
791 | return This->lpVtbl->Release(This);
|
---|
792 | }
|
---|
793 | /*** ITfLangBarMgr methods ***/
|
---|
794 | static FORCEINLINE HRESULT ITfLangBarMgr_AdviseEventSink(ITfLangBarMgr* This,ITfLangBarEventSink *pSink,HWND hwnd,DWORD dwflags,DWORD *pdwCookie) {
|
---|
795 | return This->lpVtbl->AdviseEventSink(This,pSink,hwnd,dwflags,pdwCookie);
|
---|
796 | }
|
---|
797 | static FORCEINLINE HRESULT ITfLangBarMgr_UnAdviseEventSink(ITfLangBarMgr* This,DWORD dwCookie) {
|
---|
798 | return This->lpVtbl->UnAdviseEventSink(This,dwCookie);
|
---|
799 | }
|
---|
800 | static FORCEINLINE HRESULT ITfLangBarMgr_GetThreadMarshalInterface(ITfLangBarMgr* This,DWORD dwThreadId,DWORD dwType,REFIID riid,IUnknown **ppunk) {
|
---|
801 | return This->lpVtbl->GetThreadMarshalInterface(This,dwThreadId,dwType,riid,ppunk);
|
---|
802 | }
|
---|
803 | static FORCEINLINE HRESULT ITfLangBarMgr_GetThreadLangBarItemMgr(ITfLangBarMgr* This,DWORD dwThreadId,ITfLangBarItemMgr **pplbie,DWORD *pdwThreadid) {
|
---|
804 | return This->lpVtbl->GetThreadLangBarItemMgr(This,dwThreadId,pplbie,pdwThreadid);
|
---|
805 | }
|
---|
806 | static FORCEINLINE HRESULT ITfLangBarMgr_GetInputProcessorProfiles(ITfLangBarMgr* This,DWORD dwThreadId,ITfInputProcessorProfiles **ppaip,DWORD *pdwThreadid) {
|
---|
807 | return This->lpVtbl->GetInputProcessorProfiles(This,dwThreadId,ppaip,pdwThreadid);
|
---|
808 | }
|
---|
809 | static FORCEINLINE HRESULT ITfLangBarMgr_RestoreLastFocus(ITfLangBarMgr* This,DWORD *dwThreadId,WINBOOL fPrev) {
|
---|
810 | return This->lpVtbl->RestoreLastFocus(This,dwThreadId,fPrev);
|
---|
811 | }
|
---|
812 | static FORCEINLINE HRESULT ITfLangBarMgr_SetModalInput(ITfLangBarMgr* This,ITfLangBarEventSink *pSink,DWORD dwThreadId,DWORD dwFlags) {
|
---|
813 | return This->lpVtbl->SetModalInput(This,pSink,dwThreadId,dwFlags);
|
---|
814 | }
|
---|
815 | static FORCEINLINE HRESULT ITfLangBarMgr_ShowFloating(ITfLangBarMgr* This,DWORD dwFlags) {
|
---|
816 | return This->lpVtbl->ShowFloating(This,dwFlags);
|
---|
817 | }
|
---|
818 | static FORCEINLINE HRESULT ITfLangBarMgr_GetShowFloatingStatus(ITfLangBarMgr* This,DWORD *pdwFlags) {
|
---|
819 | return This->lpVtbl->GetShowFloatingStatus(This,pdwFlags);
|
---|
820 | }
|
---|
821 | #endif
|
---|
822 | #endif
|
---|
823 |
|
---|
824 | #endif
|
---|
825 |
|
---|
826 |
|
---|
827 | #endif /* __ITfLangBarMgr_INTERFACE_DEFINED__ */
|
---|
828 |
|
---|
829 | /*****************************************************************************
|
---|
830 | * ITfLangBarEventSink interface
|
---|
831 | */
|
---|
832 | #ifndef __ITfLangBarEventSink_INTERFACE_DEFINED__
|
---|
833 | #define __ITfLangBarEventSink_INTERFACE_DEFINED__
|
---|
834 |
|
---|
835 | DEFINE_GUID(IID_ITfLangBarEventSink, 0x18a4e900, 0xe0ae, 0x11d2, 0xaf,0xdd, 0x00,0x10,0x5a,0x27,0x99,0xb5);
|
---|
836 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
837 | MIDL_INTERFACE("18a4e900-e0ae-11d2-afdd-00105a2799b5")
|
---|
838 | ITfLangBarEventSink : public IUnknown
|
---|
839 | {
|
---|
840 | virtual HRESULT STDMETHODCALLTYPE OnSetFocus(
|
---|
841 | DWORD dwThreadId) = 0;
|
---|
842 |
|
---|
843 | virtual HRESULT STDMETHODCALLTYPE OnThreadTerminate(
|
---|
844 | DWORD dwThreadId) = 0;
|
---|
845 |
|
---|
846 | virtual HRESULT STDMETHODCALLTYPE OnThreadItemChange(
|
---|
847 | DWORD dwThreadId) = 0;
|
---|
848 |
|
---|
849 | virtual HRESULT STDMETHODCALLTYPE OnModalInput(
|
---|
850 | DWORD dwThreadId,
|
---|
851 | UINT uMsg,
|
---|
852 | WPARAM wParam,
|
---|
853 | LPARAM lParam) = 0;
|
---|
854 |
|
---|
855 | virtual HRESULT STDMETHODCALLTYPE ShowFloating(
|
---|
856 | DWORD dwFlags) = 0;
|
---|
857 |
|
---|
858 | virtual HRESULT STDMETHODCALLTYPE GetItemFloatingRect(
|
---|
859 | DWORD dwThreadId,
|
---|
860 | REFGUID rguid,
|
---|
861 | RECT *prc) = 0;
|
---|
862 |
|
---|
863 | };
|
---|
864 | #ifdef __CRT_UUID_DECL
|
---|
865 | __CRT_UUID_DECL(ITfLangBarEventSink, 0x18a4e900, 0xe0ae, 0x11d2, 0xaf,0xdd, 0x00,0x10,0x5a,0x27,0x99,0xb5)
|
---|
866 | #endif
|
---|
867 | #else
|
---|
868 | typedef struct ITfLangBarEventSinkVtbl {
|
---|
869 | BEGIN_INTERFACE
|
---|
870 |
|
---|
871 | /*** IUnknown methods ***/
|
---|
872 | HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
---|
873 | ITfLangBarEventSink *This,
|
---|
874 | REFIID riid,
|
---|
875 | void **ppvObject);
|
---|
876 |
|
---|
877 | ULONG (STDMETHODCALLTYPE *AddRef)(
|
---|
878 | ITfLangBarEventSink *This);
|
---|
879 |
|
---|
880 | ULONG (STDMETHODCALLTYPE *Release)(
|
---|
881 | ITfLangBarEventSink *This);
|
---|
882 |
|
---|
883 | /*** ITfLangBarEventSink methods ***/
|
---|
884 | HRESULT (STDMETHODCALLTYPE *OnSetFocus)(
|
---|
885 | ITfLangBarEventSink *This,
|
---|
886 | DWORD dwThreadId);
|
---|
887 |
|
---|
888 | HRESULT (STDMETHODCALLTYPE *OnThreadTerminate)(
|
---|
889 | ITfLangBarEventSink *This,
|
---|
890 | DWORD dwThreadId);
|
---|
891 |
|
---|
892 | HRESULT (STDMETHODCALLTYPE *OnThreadItemChange)(
|
---|
893 | ITfLangBarEventSink *This,
|
---|
894 | DWORD dwThreadId);
|
---|
895 |
|
---|
896 | HRESULT (STDMETHODCALLTYPE *OnModalInput)(
|
---|
897 | ITfLangBarEventSink *This,
|
---|
898 | DWORD dwThreadId,
|
---|
899 | UINT uMsg,
|
---|
900 | WPARAM wParam,
|
---|
901 | LPARAM lParam);
|
---|
902 |
|
---|
903 | HRESULT (STDMETHODCALLTYPE *ShowFloating)(
|
---|
904 | ITfLangBarEventSink *This,
|
---|
905 | DWORD dwFlags);
|
---|
906 |
|
---|
907 | HRESULT (STDMETHODCALLTYPE *GetItemFloatingRect)(
|
---|
908 | ITfLangBarEventSink *This,
|
---|
909 | DWORD dwThreadId,
|
---|
910 | REFGUID rguid,
|
---|
911 | RECT *prc);
|
---|
912 |
|
---|
913 | END_INTERFACE
|
---|
914 | } ITfLangBarEventSinkVtbl;
|
---|
915 |
|
---|
916 | interface ITfLangBarEventSink {
|
---|
917 | CONST_VTBL ITfLangBarEventSinkVtbl* lpVtbl;
|
---|
918 | };
|
---|
919 |
|
---|
920 | #ifdef COBJMACROS
|
---|
921 | #ifndef WIDL_C_INLINE_WRAPPERS
|
---|
922 | /*** IUnknown methods ***/
|
---|
923 | #define ITfLangBarEventSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
924 | #define ITfLangBarEventSink_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
925 | #define ITfLangBarEventSink_Release(This) (This)->lpVtbl->Release(This)
|
---|
926 | /*** ITfLangBarEventSink methods ***/
|
---|
927 | #define ITfLangBarEventSink_OnSetFocus(This,dwThreadId) (This)->lpVtbl->OnSetFocus(This,dwThreadId)
|
---|
928 | #define ITfLangBarEventSink_OnThreadTerminate(This,dwThreadId) (This)->lpVtbl->OnThreadTerminate(This,dwThreadId)
|
---|
929 | #define ITfLangBarEventSink_OnThreadItemChange(This,dwThreadId) (This)->lpVtbl->OnThreadItemChange(This,dwThreadId)
|
---|
930 | #define ITfLangBarEventSink_OnModalInput(This,dwThreadId,uMsg,wParam,lParam) (This)->lpVtbl->OnModalInput(This,dwThreadId,uMsg,wParam,lParam)
|
---|
931 | #define ITfLangBarEventSink_ShowFloating(This,dwFlags) (This)->lpVtbl->ShowFloating(This,dwFlags)
|
---|
932 | #define ITfLangBarEventSink_GetItemFloatingRect(This,dwThreadId,rguid,prc) (This)->lpVtbl->GetItemFloatingRect(This,dwThreadId,rguid,prc)
|
---|
933 | #else
|
---|
934 | /*** IUnknown methods ***/
|
---|
935 | static FORCEINLINE HRESULT ITfLangBarEventSink_QueryInterface(ITfLangBarEventSink* This,REFIID riid,void **ppvObject) {
|
---|
936 | return This->lpVtbl->QueryInterface(This,riid,ppvObject);
|
---|
937 | }
|
---|
938 | static FORCEINLINE ULONG ITfLangBarEventSink_AddRef(ITfLangBarEventSink* This) {
|
---|
939 | return This->lpVtbl->AddRef(This);
|
---|
940 | }
|
---|
941 | static FORCEINLINE ULONG ITfLangBarEventSink_Release(ITfLangBarEventSink* This) {
|
---|
942 | return This->lpVtbl->Release(This);
|
---|
943 | }
|
---|
944 | /*** ITfLangBarEventSink methods ***/
|
---|
945 | static FORCEINLINE HRESULT ITfLangBarEventSink_OnSetFocus(ITfLangBarEventSink* This,DWORD dwThreadId) {
|
---|
946 | return This->lpVtbl->OnSetFocus(This,dwThreadId);
|
---|
947 | }
|
---|
948 | static FORCEINLINE HRESULT ITfLangBarEventSink_OnThreadTerminate(ITfLangBarEventSink* This,DWORD dwThreadId) {
|
---|
949 | return This->lpVtbl->OnThreadTerminate(This,dwThreadId);
|
---|
950 | }
|
---|
951 | static FORCEINLINE HRESULT ITfLangBarEventSink_OnThreadItemChange(ITfLangBarEventSink* This,DWORD dwThreadId) {
|
---|
952 | return This->lpVtbl->OnThreadItemChange(This,dwThreadId);
|
---|
953 | }
|
---|
954 | static FORCEINLINE HRESULT ITfLangBarEventSink_OnModalInput(ITfLangBarEventSink* This,DWORD dwThreadId,UINT uMsg,WPARAM wParam,LPARAM lParam) {
|
---|
955 | return This->lpVtbl->OnModalInput(This,dwThreadId,uMsg,wParam,lParam);
|
---|
956 | }
|
---|
957 | static FORCEINLINE HRESULT ITfLangBarEventSink_ShowFloating(ITfLangBarEventSink* This,DWORD dwFlags) {
|
---|
958 | return This->lpVtbl->ShowFloating(This,dwFlags);
|
---|
959 | }
|
---|
960 | static FORCEINLINE HRESULT ITfLangBarEventSink_GetItemFloatingRect(ITfLangBarEventSink* This,DWORD dwThreadId,REFGUID rguid,RECT *prc) {
|
---|
961 | return This->lpVtbl->GetItemFloatingRect(This,dwThreadId,rguid,prc);
|
---|
962 | }
|
---|
963 | #endif
|
---|
964 | #endif
|
---|
965 |
|
---|
966 | #endif
|
---|
967 |
|
---|
968 |
|
---|
969 | #endif /* __ITfLangBarEventSink_INTERFACE_DEFINED__ */
|
---|
970 |
|
---|
971 | /* Begin additional prototypes for all interfaces */
|
---|
972 |
|
---|
973 | ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
|
---|
974 | unsigned char * __RPC_USER BSTR_UserMarshal (ULONG *, unsigned char *, BSTR *);
|
---|
975 | unsigned char * __RPC_USER BSTR_UserUnmarshal(ULONG *, unsigned char *, BSTR *);
|
---|
976 | void __RPC_USER BSTR_UserFree (ULONG *, BSTR *);
|
---|
977 | ULONG __RPC_USER HWND_UserSize (ULONG *, ULONG, HWND *);
|
---|
978 | unsigned char * __RPC_USER HWND_UserMarshal (ULONG *, unsigned char *, HWND *);
|
---|
979 | unsigned char * __RPC_USER HWND_UserUnmarshal(ULONG *, unsigned char *, HWND *);
|
---|
980 | void __RPC_USER HWND_UserFree (ULONG *, HWND *);
|
---|
981 |
|
---|
982 | /* End additional prototypes */
|
---|
983 |
|
---|
984 | #ifdef __cplusplus
|
---|
985 | }
|
---|
986 | #endif
|
---|
987 |
|
---|
988 | #endif /* __ctfutb_h__ */
|
---|