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