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__ */ 989