OCIDL.H (237362B)
1 // 2 // Copyright 2020 Electronic Arts Inc. 3 // 4 // TiberianDawn.DLL and RedAlert.dll and corresponding source code is free 5 // software: you can redistribute it and/or modify it under the terms of 6 // the GNU General Public License as published by the Free Software Foundation, 7 // either version 3 of the License, or (at your option) any later version. 8 9 // TiberianDawn.DLL and RedAlert.dll and corresponding source code is distributed 10 // in the hope that it will be useful, but with permitted additional restrictions 11 // under Section 7 of the GPL. See the GNU General Public License in LICENSE.TXT 12 // distributed with this program. You should have received a copy of the 13 // GNU General Public License along with permitted additional restrictions 14 // with this program. If not, see https://github.com/electronicarts/CnC_Remastered_Collection 15 16 /* this ALWAYS GENERATED file contains the definitions for the interfaces */ 17 18 19 /* File created by MIDL compiler version 3.00.39 */ 20 /* at Sat Jul 13 21:56:58 1996 21 */ 22 /* Compiler settings for c:\oa\src\idl\ocidl.idl: 23 Oic (OptLev=i1), W1, Zp8, env=Win32, ms_ext, c_ext 24 error checks: allocation ref bounds_check enum stub_data 25 */ 26 //@@MIDL_FILE_HEADING( ) 27 #include "rpc.h" 28 #include "rpcndr.h" 29 #ifndef COM_NO_WINDOWS_H 30 #include "windows.h" 31 #include "ole2.h" 32 #endif /*COM_NO_WINDOWS_H*/ 33 34 #ifndef __ocidl_h__ 35 #define __ocidl_h__ 36 37 #ifdef __cplusplus 38 extern "C"{ 39 #endif 40 41 /* Forward Declarations */ 42 43 #ifndef __IEnumConnections_FWD_DEFINED__ 44 #define __IEnumConnections_FWD_DEFINED__ 45 typedef interface IEnumConnections IEnumConnections; 46 #endif /* __IEnumConnections_FWD_DEFINED__ */ 47 48 49 #ifndef __IConnectionPoint_FWD_DEFINED__ 50 #define __IConnectionPoint_FWD_DEFINED__ 51 typedef interface IConnectionPoint IConnectionPoint; 52 #endif /* __IConnectionPoint_FWD_DEFINED__ */ 53 54 55 #ifndef __IEnumConnectionPoints_FWD_DEFINED__ 56 #define __IEnumConnectionPoints_FWD_DEFINED__ 57 typedef interface IEnumConnectionPoints IEnumConnectionPoints; 58 #endif /* __IEnumConnectionPoints_FWD_DEFINED__ */ 59 60 61 #ifndef __IConnectionPointContainer_FWD_DEFINED__ 62 #define __IConnectionPointContainer_FWD_DEFINED__ 63 typedef interface IConnectionPointContainer IConnectionPointContainer; 64 #endif /* __IConnectionPointContainer_FWD_DEFINED__ */ 65 66 67 #ifndef __IClassFactory2_FWD_DEFINED__ 68 #define __IClassFactory2_FWD_DEFINED__ 69 typedef interface IClassFactory2 IClassFactory2; 70 #endif /* __IClassFactory2_FWD_DEFINED__ */ 71 72 73 #ifndef __IProvideClassInfo_FWD_DEFINED__ 74 #define __IProvideClassInfo_FWD_DEFINED__ 75 typedef interface IProvideClassInfo IProvideClassInfo; 76 #endif /* __IProvideClassInfo_FWD_DEFINED__ */ 77 78 79 #ifndef __IProvideClassInfo2_FWD_DEFINED__ 80 #define __IProvideClassInfo2_FWD_DEFINED__ 81 typedef interface IProvideClassInfo2 IProvideClassInfo2; 82 #endif /* __IProvideClassInfo2_FWD_DEFINED__ */ 83 84 85 #ifndef __IOleControl_FWD_DEFINED__ 86 #define __IOleControl_FWD_DEFINED__ 87 typedef interface IOleControl IOleControl; 88 #endif /* __IOleControl_FWD_DEFINED__ */ 89 90 91 #ifndef __IOleControlSite_FWD_DEFINED__ 92 #define __IOleControlSite_FWD_DEFINED__ 93 typedef interface IOleControlSite IOleControlSite; 94 #endif /* __IOleControlSite_FWD_DEFINED__ */ 95 96 97 #ifndef __IPropertyPage_FWD_DEFINED__ 98 #define __IPropertyPage_FWD_DEFINED__ 99 typedef interface IPropertyPage IPropertyPage; 100 #endif /* __IPropertyPage_FWD_DEFINED__ */ 101 102 103 #ifndef __IPropertyPage2_FWD_DEFINED__ 104 #define __IPropertyPage2_FWD_DEFINED__ 105 typedef interface IPropertyPage2 IPropertyPage2; 106 #endif /* __IPropertyPage2_FWD_DEFINED__ */ 107 108 109 #ifndef __IPropertyPageSite_FWD_DEFINED__ 110 #define __IPropertyPageSite_FWD_DEFINED__ 111 typedef interface IPropertyPageSite IPropertyPageSite; 112 #endif /* __IPropertyPageSite_FWD_DEFINED__ */ 113 114 115 #ifndef __IPropertyNotifySink_FWD_DEFINED__ 116 #define __IPropertyNotifySink_FWD_DEFINED__ 117 typedef interface IPropertyNotifySink IPropertyNotifySink; 118 #endif /* __IPropertyNotifySink_FWD_DEFINED__ */ 119 120 121 #ifndef __ISpecifyPropertyPages_FWD_DEFINED__ 122 #define __ISpecifyPropertyPages_FWD_DEFINED__ 123 typedef interface ISpecifyPropertyPages ISpecifyPropertyPages; 124 #endif /* __ISpecifyPropertyPages_FWD_DEFINED__ */ 125 126 127 #ifndef __IPersistMemory_FWD_DEFINED__ 128 #define __IPersistMemory_FWD_DEFINED__ 129 typedef interface IPersistMemory IPersistMemory; 130 #endif /* __IPersistMemory_FWD_DEFINED__ */ 131 132 133 #ifndef __IPersistStreamInit_FWD_DEFINED__ 134 #define __IPersistStreamInit_FWD_DEFINED__ 135 typedef interface IPersistStreamInit IPersistStreamInit; 136 #endif /* __IPersistStreamInit_FWD_DEFINED__ */ 137 138 139 #ifndef __IPersistPropertyBag_FWD_DEFINED__ 140 #define __IPersistPropertyBag_FWD_DEFINED__ 141 typedef interface IPersistPropertyBag IPersistPropertyBag; 142 #endif /* __IPersistPropertyBag_FWD_DEFINED__ */ 143 144 145 #ifndef __ISimpleFrameSite_FWD_DEFINED__ 146 #define __ISimpleFrameSite_FWD_DEFINED__ 147 typedef interface ISimpleFrameSite ISimpleFrameSite; 148 #endif /* __ISimpleFrameSite_FWD_DEFINED__ */ 149 150 151 #ifndef __IFont_FWD_DEFINED__ 152 #define __IFont_FWD_DEFINED__ 153 typedef interface IFont IFont; 154 #endif /* __IFont_FWD_DEFINED__ */ 155 156 157 #ifndef __IPicture_FWD_DEFINED__ 158 #define __IPicture_FWD_DEFINED__ 159 typedef interface IPicture IPicture; 160 #endif /* __IPicture_FWD_DEFINED__ */ 161 162 163 #ifndef __IFontDisp_FWD_DEFINED__ 164 #define __IFontDisp_FWD_DEFINED__ 165 typedef interface IFontDisp IFontDisp; 166 #endif /* __IFontDisp_FWD_DEFINED__ */ 167 168 169 #ifndef __IPictureDisp_FWD_DEFINED__ 170 #define __IPictureDisp_FWD_DEFINED__ 171 typedef interface IPictureDisp IPictureDisp; 172 #endif /* __IPictureDisp_FWD_DEFINED__ */ 173 174 175 #ifndef __IAdviseSinkEx_FWD_DEFINED__ 176 #define __IAdviseSinkEx_FWD_DEFINED__ 177 typedef interface IAdviseSinkEx IAdviseSinkEx; 178 #endif /* __IAdviseSinkEx_FWD_DEFINED__ */ 179 180 181 #ifndef __IOleInPlaceObjectWindowless_FWD_DEFINED__ 182 #define __IOleInPlaceObjectWindowless_FWD_DEFINED__ 183 typedef interface IOleInPlaceObjectWindowless IOleInPlaceObjectWindowless; 184 #endif /* __IOleInPlaceObjectWindowless_FWD_DEFINED__ */ 185 186 187 #ifndef __IOleInPlaceSiteEx_FWD_DEFINED__ 188 #define __IOleInPlaceSiteEx_FWD_DEFINED__ 189 typedef interface IOleInPlaceSiteEx IOleInPlaceSiteEx; 190 #endif /* __IOleInPlaceSiteEx_FWD_DEFINED__ */ 191 192 193 #ifndef __IOleInPlaceSiteWindowless_FWD_DEFINED__ 194 #define __IOleInPlaceSiteWindowless_FWD_DEFINED__ 195 typedef interface IOleInPlaceSiteWindowless IOleInPlaceSiteWindowless; 196 #endif /* __IOleInPlaceSiteWindowless_FWD_DEFINED__ */ 197 198 199 #ifndef __IViewObjectEx_FWD_DEFINED__ 200 #define __IViewObjectEx_FWD_DEFINED__ 201 typedef interface IViewObjectEx IViewObjectEx; 202 #endif /* __IViewObjectEx_FWD_DEFINED__ */ 203 204 205 #ifndef __IOleUndoUnit_FWD_DEFINED__ 206 #define __IOleUndoUnit_FWD_DEFINED__ 207 typedef interface IOleUndoUnit IOleUndoUnit; 208 #endif /* __IOleUndoUnit_FWD_DEFINED__ */ 209 210 211 #ifndef __IOleParentUndoUnit_FWD_DEFINED__ 212 #define __IOleParentUndoUnit_FWD_DEFINED__ 213 typedef interface IOleParentUndoUnit IOleParentUndoUnit; 214 #endif /* __IOleParentUndoUnit_FWD_DEFINED__ */ 215 216 217 #ifndef __IEnumOleUndoUnits_FWD_DEFINED__ 218 #define __IEnumOleUndoUnits_FWD_DEFINED__ 219 typedef interface IEnumOleUndoUnits IEnumOleUndoUnits; 220 #endif /* __IEnumOleUndoUnits_FWD_DEFINED__ */ 221 222 223 #ifndef __IOleUndoManager_FWD_DEFINED__ 224 #define __IOleUndoManager_FWD_DEFINED__ 225 typedef interface IOleUndoManager IOleUndoManager; 226 #endif /* __IOleUndoManager_FWD_DEFINED__ */ 227 228 229 #ifndef __IQuickActivate_FWD_DEFINED__ 230 #define __IQuickActivate_FWD_DEFINED__ 231 typedef interface IQuickActivate IQuickActivate; 232 #endif /* __IQuickActivate_FWD_DEFINED__ */ 233 234 235 #ifndef __IPointerInactive_FWD_DEFINED__ 236 #define __IPointerInactive_FWD_DEFINED__ 237 typedef interface IPointerInactive IPointerInactive; 238 #endif /* __IPointerInactive_FWD_DEFINED__ */ 239 240 241 #ifndef __IObjectWithSite_FWD_DEFINED__ 242 #define __IObjectWithSite_FWD_DEFINED__ 243 typedef interface IObjectWithSite IObjectWithSite; 244 #endif /* __IObjectWithSite_FWD_DEFINED__ */ 245 246 247 #ifndef __IErrorLog_FWD_DEFINED__ 248 #define __IErrorLog_FWD_DEFINED__ 249 typedef interface IErrorLog IErrorLog; 250 #endif /* __IErrorLog_FWD_DEFINED__ */ 251 252 253 #ifndef __IPropertyBag_FWD_DEFINED__ 254 #define __IPropertyBag_FWD_DEFINED__ 255 typedef interface IPropertyBag IPropertyBag; 256 #endif /* __IPropertyBag_FWD_DEFINED__ */ 257 258 259 #ifndef __IPerPropertyBrowsing_FWD_DEFINED__ 260 #define __IPerPropertyBrowsing_FWD_DEFINED__ 261 typedef interface IPerPropertyBrowsing IPerPropertyBrowsing; 262 #endif /* __IPerPropertyBrowsing_FWD_DEFINED__ */ 263 264 265 /* header files for imported files */ 266 #include "oleidl.h" 267 #include "oaidl.h" 268 269 void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); 270 void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 271 272 /**************************************** 273 * Generated header for interface: __MIDL__intf_0000 274 * at Sat Jul 13 21:56:58 1996 275 * using MIDL 3.00.39 276 ****************************************/ 277 /* [local] */ 278 279 280 //+------------------------------------------------------------------------- 281 // 282 // Microsoft Windows 283 // Copyright (C) Microsoft Corporation, 1993 - 1996. 284 // 285 //-------------------------------------------------------------------------- 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec; 326 extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec; 327 328 #ifndef __IOleControlTypes_INTERFACE_DEFINED__ 329 #define __IOleControlTypes_INTERFACE_DEFINED__ 330 331 /**************************************** 332 * Generated header for interface: IOleControlTypes 333 * at Sat Jul 13 21:56:58 1996 334 * using MIDL 3.00.39 335 ****************************************/ 336 /* [auto_handle][unique][version] */ 337 338 339 typedef /* [v1_enum] */ 340 enum tagUASFLAGS 341 { UAS_NORMAL = 0, 342 UAS_BLOCKED = 0x1, 343 UAS_NOPARENTENABLE = 0x2, 344 UAS_MASK = 0x3 345 } UASFLAGS; 346 347 /* State values for the DISPID_READYSTATE property */ 348 typedef /* [v1_enum] */ 349 enum tagREADYSTATE 350 { READYSTATE_UNINITIALIZED = 0, 351 READYSTATE_LOADING = 1, 352 READYSTATE_LOADED = 2, 353 READYSTATE_INTERACTIVE = 3, 354 READYSTATE_COMPLETE = 4 355 } READYSTATE; 356 357 typedef /* [represent_as] */ struct tagUserHWND 358 { 359 wireHWND pRemHwnd; 360 } UserHWND; 361 362 typedef /* [represent_as] */ struct tagUserHWND UserHACCEL; 363 364 typedef /* [represent_as] */ struct tagUserHWND UserHDC; 365 366 typedef /* [represent_as] */ struct tagUserHWND UserHFONT; 367 368 typedef /* [represent_as] */ struct tagUserMSG 369 { 370 wireHWND pRemHwnd; 371 UINT message; 372 WPARAM wParam; 373 LPARAM lParam; 374 DWORD time; 375 POINT pt; 376 } UserMSG; 377 378 typedef /* [represent_as] */ struct tagUserBSTR 379 { 380 wireBSTR pBstrBlob; 381 } UserBSTR; 382 383 typedef struct tagVARIANT_BLOB 384 { 385 DWORD clSize; 386 DWORD rpcReserved; 387 /* [size_is] */ ULONGLONG ahData[ 1 ]; 388 } __RPC_FAR *wireVARIANT_BLOB; 389 390 typedef /* [represent_as] */ struct tagUserVARIANT 391 { 392 wireVARIANT_BLOB pVarBlob; 393 } UserVARIANT; 394 395 typedef /* [represent_as] */ struct tagUserEXCEPINFO 396 { 397 WORD wCode; 398 WORD wReserved; 399 wireBSTR bstrSource; 400 wireBSTR bstrDescription; 401 wireBSTR bstrHelpFile; 402 DWORD dwHelpContext; 403 ULONG pvReserved; 404 ULONG pfnDeferredFillIn; 405 SCODE scode; 406 } UserEXCEPINFO; 407 408 409 410 extern RPC_IF_HANDLE IOleControlTypes_v1_0_c_ifspec; 411 extern RPC_IF_HANDLE IOleControlTypes_v1_0_s_ifspec; 412 #endif /* __IOleControlTypes_INTERFACE_DEFINED__ */ 413 414 #ifndef __IEnumConnections_INTERFACE_DEFINED__ 415 #define __IEnumConnections_INTERFACE_DEFINED__ 416 417 /**************************************** 418 * Generated header for interface: IEnumConnections 419 * at Sat Jul 13 21:56:58 1996 420 * using MIDL 3.00.39 421 ****************************************/ 422 /* [unique][uuid][object] */ 423 424 425 typedef IEnumConnections __RPC_FAR *PENUMCONNECTIONS; 426 427 typedef IEnumConnections __RPC_FAR *LPENUMCONNECTIONS; 428 429 typedef struct tagCONNECTDATA 430 { 431 IUnknown __RPC_FAR *pUnk; 432 DWORD dwCookie; 433 } CONNECTDATA; 434 435 typedef struct tagCONNECTDATA __RPC_FAR *PCONNECTDATA; 436 437 typedef struct tagCONNECTDATA __RPC_FAR *LPCONNECTDATA; 438 439 440 EXTERN_C const IID IID_IEnumConnections; 441 442 #if defined(__cplusplus) && !defined(CINTERFACE) 443 444 interface IEnumConnections : public IUnknown 445 { 446 public: 447 virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( 448 /* [in] */ ULONG cConnections, 449 /* [length_is][size_is][out] */ LPCONNECTDATA rgcd, 450 /* [out] */ ULONG __RPC_FAR *pcFetched) = 0; 451 452 virtual HRESULT STDMETHODCALLTYPE Skip( 453 /* [in] */ ULONG cConnections) = 0; 454 455 virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; 456 457 virtual HRESULT STDMETHODCALLTYPE Clone( 458 /* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum) = 0; 459 460 }; 461 462 #else /* C style interface */ 463 464 typedef struct IEnumConnectionsVtbl 465 { 466 BEGIN_INTERFACE 467 468 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 469 IEnumConnections __RPC_FAR * This, 470 /* [in] */ REFIID riid, 471 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 472 473 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 474 IEnumConnections __RPC_FAR * This); 475 476 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 477 IEnumConnections __RPC_FAR * This); 478 479 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 480 IEnumConnections __RPC_FAR * This, 481 /* [in] */ ULONG cConnections, 482 /* [length_is][size_is][out] */ LPCONNECTDATA rgcd, 483 /* [out] */ ULONG __RPC_FAR *pcFetched); 484 485 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 486 IEnumConnections __RPC_FAR * This, 487 /* [in] */ ULONG cConnections); 488 489 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 490 IEnumConnections __RPC_FAR * This); 491 492 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 493 IEnumConnections __RPC_FAR * This, 494 /* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum); 495 496 END_INTERFACE 497 } IEnumConnectionsVtbl; 498 499 interface IEnumConnections 500 { 501 CONST_VTBL struct IEnumConnectionsVtbl __RPC_FAR *lpVtbl; 502 }; 503 504 505 506 #ifdef COBJMACROS 507 508 509 #define IEnumConnections_QueryInterface(This,riid,ppvObject) \ 510 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 511 512 #define IEnumConnections_AddRef(This) \ 513 (This)->lpVtbl -> AddRef(This) 514 515 #define IEnumConnections_Release(This) \ 516 (This)->lpVtbl -> Release(This) 517 518 519 #define IEnumConnections_Next(This,cConnections,rgcd,pcFetched) \ 520 (This)->lpVtbl -> Next(This,cConnections,rgcd,pcFetched) 521 522 #define IEnumConnections_Skip(This,cConnections) \ 523 (This)->lpVtbl -> Skip(This,cConnections) 524 525 #define IEnumConnections_Reset(This) \ 526 (This)->lpVtbl -> Reset(This) 527 528 #define IEnumConnections_Clone(This,ppEnum) \ 529 (This)->lpVtbl -> Clone(This,ppEnum) 530 531 #endif /* COBJMACROS */ 532 533 534 #endif /* C style interface */ 535 536 537 538 /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumConnections_RemoteNext_Proxy( 539 IEnumConnections __RPC_FAR * This, 540 /* [in] */ ULONG cConnections, 541 /* [length_is][size_is][out] */ LPCONNECTDATA rgcd, 542 /* [out] */ ULONG __RPC_FAR *pcFetched); 543 544 545 void __RPC_STUB IEnumConnections_RemoteNext_Stub( 546 IRpcStubBuffer *This, 547 IRpcChannelBuffer *_pRpcChannelBuffer, 548 PRPC_MESSAGE _pRpcMessage, 549 DWORD *_pdwStubPhase); 550 551 552 HRESULT STDMETHODCALLTYPE IEnumConnections_Skip_Proxy( 553 IEnumConnections __RPC_FAR * This, 554 /* [in] */ ULONG cConnections); 555 556 557 void __RPC_STUB IEnumConnections_Skip_Stub( 558 IRpcStubBuffer *This, 559 IRpcChannelBuffer *_pRpcChannelBuffer, 560 PRPC_MESSAGE _pRpcMessage, 561 DWORD *_pdwStubPhase); 562 563 564 HRESULT STDMETHODCALLTYPE IEnumConnections_Reset_Proxy( 565 IEnumConnections __RPC_FAR * This); 566 567 568 void __RPC_STUB IEnumConnections_Reset_Stub( 569 IRpcStubBuffer *This, 570 IRpcChannelBuffer *_pRpcChannelBuffer, 571 PRPC_MESSAGE _pRpcMessage, 572 DWORD *_pdwStubPhase); 573 574 575 HRESULT STDMETHODCALLTYPE IEnumConnections_Clone_Proxy( 576 IEnumConnections __RPC_FAR * This, 577 /* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum); 578 579 580 void __RPC_STUB IEnumConnections_Clone_Stub( 581 IRpcStubBuffer *This, 582 IRpcChannelBuffer *_pRpcChannelBuffer, 583 PRPC_MESSAGE _pRpcMessage, 584 DWORD *_pdwStubPhase); 585 586 587 588 #endif /* __IEnumConnections_INTERFACE_DEFINED__ */ 589 590 591 #ifndef __IConnectionPoint_INTERFACE_DEFINED__ 592 #define __IConnectionPoint_INTERFACE_DEFINED__ 593 594 /**************************************** 595 * Generated header for interface: IConnectionPoint 596 * at Sat Jul 13 21:56:58 1996 597 * using MIDL 3.00.39 598 ****************************************/ 599 /* [unique][uuid][object] */ 600 601 602 typedef IConnectionPoint __RPC_FAR *PCONNECTIONPOINT; 603 604 typedef IConnectionPoint __RPC_FAR *LPCONNECTIONPOINT; 605 606 607 EXTERN_C const IID IID_IConnectionPoint; 608 609 #if defined(__cplusplus) && !defined(CINTERFACE) 610 611 interface IConnectionPoint : public IUnknown 612 { 613 public: 614 virtual HRESULT STDMETHODCALLTYPE GetConnectionInterface( 615 /* [out] */ IID __RPC_FAR *pIID) = 0; 616 617 virtual HRESULT STDMETHODCALLTYPE GetConnectionPointContainer( 618 /* [out] */ IConnectionPointContainer __RPC_FAR *__RPC_FAR *ppCPC) = 0; 619 620 virtual HRESULT STDMETHODCALLTYPE Advise( 621 /* [in] */ IUnknown __RPC_FAR *pUnkSink, 622 /* [out] */ DWORD __RPC_FAR *pdwCookie) = 0; 623 624 virtual HRESULT STDMETHODCALLTYPE Unadvise( 625 /* [in] */ DWORD dwCookie) = 0; 626 627 virtual HRESULT STDMETHODCALLTYPE EnumConnections( 628 /* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum) = 0; 629 630 }; 631 632 #else /* C style interface */ 633 634 typedef struct IConnectionPointVtbl 635 { 636 BEGIN_INTERFACE 637 638 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 639 IConnectionPoint __RPC_FAR * This, 640 /* [in] */ REFIID riid, 641 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 642 643 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 644 IConnectionPoint __RPC_FAR * This); 645 646 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 647 IConnectionPoint __RPC_FAR * This); 648 649 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConnectionInterface )( 650 IConnectionPoint __RPC_FAR * This, 651 /* [out] */ IID __RPC_FAR *pIID); 652 653 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetConnectionPointContainer )( 654 IConnectionPoint __RPC_FAR * This, 655 /* [out] */ IConnectionPointContainer __RPC_FAR *__RPC_FAR *ppCPC); 656 657 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Advise )( 658 IConnectionPoint __RPC_FAR * This, 659 /* [in] */ IUnknown __RPC_FAR *pUnkSink, 660 /* [out] */ DWORD __RPC_FAR *pdwCookie); 661 662 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unadvise )( 663 IConnectionPoint __RPC_FAR * This, 664 /* [in] */ DWORD dwCookie); 665 666 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumConnections )( 667 IConnectionPoint __RPC_FAR * This, 668 /* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum); 669 670 END_INTERFACE 671 } IConnectionPointVtbl; 672 673 interface IConnectionPoint 674 { 675 CONST_VTBL struct IConnectionPointVtbl __RPC_FAR *lpVtbl; 676 }; 677 678 679 680 #ifdef COBJMACROS 681 682 683 #define IConnectionPoint_QueryInterface(This,riid,ppvObject) \ 684 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 685 686 #define IConnectionPoint_AddRef(This) \ 687 (This)->lpVtbl -> AddRef(This) 688 689 #define IConnectionPoint_Release(This) \ 690 (This)->lpVtbl -> Release(This) 691 692 693 #define IConnectionPoint_GetConnectionInterface(This,pIID) \ 694 (This)->lpVtbl -> GetConnectionInterface(This,pIID) 695 696 #define IConnectionPoint_GetConnectionPointContainer(This,ppCPC) \ 697 (This)->lpVtbl -> GetConnectionPointContainer(This,ppCPC) 698 699 #define IConnectionPoint_Advise(This,pUnkSink,pdwCookie) \ 700 (This)->lpVtbl -> Advise(This,pUnkSink,pdwCookie) 701 702 #define IConnectionPoint_Unadvise(This,dwCookie) \ 703 (This)->lpVtbl -> Unadvise(This,dwCookie) 704 705 #define IConnectionPoint_EnumConnections(This,ppEnum) \ 706 (This)->lpVtbl -> EnumConnections(This,ppEnum) 707 708 #endif /* COBJMACROS */ 709 710 711 #endif /* C style interface */ 712 713 714 715 HRESULT STDMETHODCALLTYPE IConnectionPoint_GetConnectionInterface_Proxy( 716 IConnectionPoint __RPC_FAR * This, 717 /* [out] */ IID __RPC_FAR *pIID); 718 719 720 void __RPC_STUB IConnectionPoint_GetConnectionInterface_Stub( 721 IRpcStubBuffer *This, 722 IRpcChannelBuffer *_pRpcChannelBuffer, 723 PRPC_MESSAGE _pRpcMessage, 724 DWORD *_pdwStubPhase); 725 726 727 HRESULT STDMETHODCALLTYPE IConnectionPoint_GetConnectionPointContainer_Proxy( 728 IConnectionPoint __RPC_FAR * This, 729 /* [out] */ IConnectionPointContainer __RPC_FAR *__RPC_FAR *ppCPC); 730 731 732 void __RPC_STUB IConnectionPoint_GetConnectionPointContainer_Stub( 733 IRpcStubBuffer *This, 734 IRpcChannelBuffer *_pRpcChannelBuffer, 735 PRPC_MESSAGE _pRpcMessage, 736 DWORD *_pdwStubPhase); 737 738 739 HRESULT STDMETHODCALLTYPE IConnectionPoint_Advise_Proxy( 740 IConnectionPoint __RPC_FAR * This, 741 /* [in] */ IUnknown __RPC_FAR *pUnkSink, 742 /* [out] */ DWORD __RPC_FAR *pdwCookie); 743 744 745 void __RPC_STUB IConnectionPoint_Advise_Stub( 746 IRpcStubBuffer *This, 747 IRpcChannelBuffer *_pRpcChannelBuffer, 748 PRPC_MESSAGE _pRpcMessage, 749 DWORD *_pdwStubPhase); 750 751 752 HRESULT STDMETHODCALLTYPE IConnectionPoint_Unadvise_Proxy( 753 IConnectionPoint __RPC_FAR * This, 754 /* [in] */ DWORD dwCookie); 755 756 757 void __RPC_STUB IConnectionPoint_Unadvise_Stub( 758 IRpcStubBuffer *This, 759 IRpcChannelBuffer *_pRpcChannelBuffer, 760 PRPC_MESSAGE _pRpcMessage, 761 DWORD *_pdwStubPhase); 762 763 764 HRESULT STDMETHODCALLTYPE IConnectionPoint_EnumConnections_Proxy( 765 IConnectionPoint __RPC_FAR * This, 766 /* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum); 767 768 769 void __RPC_STUB IConnectionPoint_EnumConnections_Stub( 770 IRpcStubBuffer *This, 771 IRpcChannelBuffer *_pRpcChannelBuffer, 772 PRPC_MESSAGE _pRpcMessage, 773 DWORD *_pdwStubPhase); 774 775 776 777 #endif /* __IConnectionPoint_INTERFACE_DEFINED__ */ 778 779 780 #ifndef __IEnumConnectionPoints_INTERFACE_DEFINED__ 781 #define __IEnumConnectionPoints_INTERFACE_DEFINED__ 782 783 /**************************************** 784 * Generated header for interface: IEnumConnectionPoints 785 * at Sat Jul 13 21:56:58 1996 786 * using MIDL 3.00.39 787 ****************************************/ 788 /* [unique][uuid][object] */ 789 790 791 typedef IEnumConnectionPoints __RPC_FAR *PENUMCONNECTIONPOINTS; 792 793 typedef IEnumConnectionPoints __RPC_FAR *LPENUMCONNECTIONPOINTS; 794 795 796 EXTERN_C const IID IID_IEnumConnectionPoints; 797 798 #if defined(__cplusplus) && !defined(CINTERFACE) 799 800 interface IEnumConnectionPoints : public IUnknown 801 { 802 public: 803 virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( 804 /* [in] */ ULONG cConnections, 805 /* [length_is][size_is][out] */ LPCONNECTIONPOINT __RPC_FAR *ppCP, 806 /* [out] */ ULONG __RPC_FAR *pcFetched) = 0; 807 808 virtual HRESULT STDMETHODCALLTYPE Skip( 809 /* [in] */ ULONG cConnections) = 0; 810 811 virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; 812 813 virtual HRESULT STDMETHODCALLTYPE Clone( 814 /* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum) = 0; 815 816 }; 817 818 #else /* C style interface */ 819 820 typedef struct IEnumConnectionPointsVtbl 821 { 822 BEGIN_INTERFACE 823 824 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 825 IEnumConnectionPoints __RPC_FAR * This, 826 /* [in] */ REFIID riid, 827 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 828 829 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 830 IEnumConnectionPoints __RPC_FAR * This); 831 832 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 833 IEnumConnectionPoints __RPC_FAR * This); 834 835 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 836 IEnumConnectionPoints __RPC_FAR * This, 837 /* [in] */ ULONG cConnections, 838 /* [length_is][size_is][out] */ LPCONNECTIONPOINT __RPC_FAR *ppCP, 839 /* [out] */ ULONG __RPC_FAR *pcFetched); 840 841 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 842 IEnumConnectionPoints __RPC_FAR * This, 843 /* [in] */ ULONG cConnections); 844 845 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 846 IEnumConnectionPoints __RPC_FAR * This); 847 848 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 849 IEnumConnectionPoints __RPC_FAR * This, 850 /* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum); 851 852 END_INTERFACE 853 } IEnumConnectionPointsVtbl; 854 855 interface IEnumConnectionPoints 856 { 857 CONST_VTBL struct IEnumConnectionPointsVtbl __RPC_FAR *lpVtbl; 858 }; 859 860 861 862 #ifdef COBJMACROS 863 864 865 #define IEnumConnectionPoints_QueryInterface(This,riid,ppvObject) \ 866 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 867 868 #define IEnumConnectionPoints_AddRef(This) \ 869 (This)->lpVtbl -> AddRef(This) 870 871 #define IEnumConnectionPoints_Release(This) \ 872 (This)->lpVtbl -> Release(This) 873 874 875 #define IEnumConnectionPoints_Next(This,cConnections,ppCP,pcFetched) \ 876 (This)->lpVtbl -> Next(This,cConnections,ppCP,pcFetched) 877 878 #define IEnumConnectionPoints_Skip(This,cConnections) \ 879 (This)->lpVtbl -> Skip(This,cConnections) 880 881 #define IEnumConnectionPoints_Reset(This) \ 882 (This)->lpVtbl -> Reset(This) 883 884 #define IEnumConnectionPoints_Clone(This,ppEnum) \ 885 (This)->lpVtbl -> Clone(This,ppEnum) 886 887 #endif /* COBJMACROS */ 888 889 890 #endif /* C style interface */ 891 892 893 894 /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_RemoteNext_Proxy( 895 IEnumConnectionPoints __RPC_FAR * This, 896 /* [in] */ ULONG cConnections, 897 /* [length_is][size_is][out] */ LPCONNECTIONPOINT __RPC_FAR *ppCP, 898 /* [out] */ ULONG __RPC_FAR *pcFetched); 899 900 901 void __RPC_STUB IEnumConnectionPoints_RemoteNext_Stub( 902 IRpcStubBuffer *This, 903 IRpcChannelBuffer *_pRpcChannelBuffer, 904 PRPC_MESSAGE _pRpcMessage, 905 DWORD *_pdwStubPhase); 906 907 908 HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Skip_Proxy( 909 IEnumConnectionPoints __RPC_FAR * This, 910 /* [in] */ ULONG cConnections); 911 912 913 void __RPC_STUB IEnumConnectionPoints_Skip_Stub( 914 IRpcStubBuffer *This, 915 IRpcChannelBuffer *_pRpcChannelBuffer, 916 PRPC_MESSAGE _pRpcMessage, 917 DWORD *_pdwStubPhase); 918 919 920 HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Reset_Proxy( 921 IEnumConnectionPoints __RPC_FAR * This); 922 923 924 void __RPC_STUB IEnumConnectionPoints_Reset_Stub( 925 IRpcStubBuffer *This, 926 IRpcChannelBuffer *_pRpcChannelBuffer, 927 PRPC_MESSAGE _pRpcMessage, 928 DWORD *_pdwStubPhase); 929 930 931 HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Clone_Proxy( 932 IEnumConnectionPoints __RPC_FAR * This, 933 /* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum); 934 935 936 void __RPC_STUB IEnumConnectionPoints_Clone_Stub( 937 IRpcStubBuffer *This, 938 IRpcChannelBuffer *_pRpcChannelBuffer, 939 PRPC_MESSAGE _pRpcMessage, 940 DWORD *_pdwStubPhase); 941 942 943 944 #endif /* __IEnumConnectionPoints_INTERFACE_DEFINED__ */ 945 946 947 #ifndef __IConnectionPointContainer_INTERFACE_DEFINED__ 948 #define __IConnectionPointContainer_INTERFACE_DEFINED__ 949 950 /**************************************** 951 * Generated header for interface: IConnectionPointContainer 952 * at Sat Jul 13 21:56:58 1996 953 * using MIDL 3.00.39 954 ****************************************/ 955 /* [unique][uuid][object] */ 956 957 958 typedef IConnectionPointContainer __RPC_FAR *PCONNECTIONPOINTCONTAINER; 959 960 typedef IConnectionPointContainer __RPC_FAR *LPCONNECTIONPOINTCONTAINER; 961 962 963 EXTERN_C const IID IID_IConnectionPointContainer; 964 965 #if defined(__cplusplus) && !defined(CINTERFACE) 966 967 interface IConnectionPointContainer : public IUnknown 968 { 969 public: 970 virtual HRESULT STDMETHODCALLTYPE EnumConnectionPoints( 971 /* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum) = 0; 972 973 virtual HRESULT STDMETHODCALLTYPE FindConnectionPoint( 974 /* [in] */ REFIID riid, 975 /* [out] */ IConnectionPoint __RPC_FAR *__RPC_FAR *ppCP) = 0; 976 977 }; 978 979 #else /* C style interface */ 980 981 typedef struct IConnectionPointContainerVtbl 982 { 983 BEGIN_INTERFACE 984 985 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 986 IConnectionPointContainer __RPC_FAR * This, 987 /* [in] */ REFIID riid, 988 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 989 990 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 991 IConnectionPointContainer __RPC_FAR * This); 992 993 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 994 IConnectionPointContainer __RPC_FAR * This); 995 996 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumConnectionPoints )( 997 IConnectionPointContainer __RPC_FAR * This, 998 /* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum); 999 1000 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindConnectionPoint )( 1001 IConnectionPointContainer __RPC_FAR * This, 1002 /* [in] */ REFIID riid, 1003 /* [out] */ IConnectionPoint __RPC_FAR *__RPC_FAR *ppCP); 1004 1005 END_INTERFACE 1006 } IConnectionPointContainerVtbl; 1007 1008 interface IConnectionPointContainer 1009 { 1010 CONST_VTBL struct IConnectionPointContainerVtbl __RPC_FAR *lpVtbl; 1011 }; 1012 1013 1014 1015 #ifdef COBJMACROS 1016 1017 1018 #define IConnectionPointContainer_QueryInterface(This,riid,ppvObject) \ 1019 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 1020 1021 #define IConnectionPointContainer_AddRef(This) \ 1022 (This)->lpVtbl -> AddRef(This) 1023 1024 #define IConnectionPointContainer_Release(This) \ 1025 (This)->lpVtbl -> Release(This) 1026 1027 1028 #define IConnectionPointContainer_EnumConnectionPoints(This,ppEnum) \ 1029 (This)->lpVtbl -> EnumConnectionPoints(This,ppEnum) 1030 1031 #define IConnectionPointContainer_FindConnectionPoint(This,riid,ppCP) \ 1032 (This)->lpVtbl -> FindConnectionPoint(This,riid,ppCP) 1033 1034 #endif /* COBJMACROS */ 1035 1036 1037 #endif /* C style interface */ 1038 1039 1040 1041 HRESULT STDMETHODCALLTYPE IConnectionPointContainer_EnumConnectionPoints_Proxy( 1042 IConnectionPointContainer __RPC_FAR * This, 1043 /* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum); 1044 1045 1046 void __RPC_STUB IConnectionPointContainer_EnumConnectionPoints_Stub( 1047 IRpcStubBuffer *This, 1048 IRpcChannelBuffer *_pRpcChannelBuffer, 1049 PRPC_MESSAGE _pRpcMessage, 1050 DWORD *_pdwStubPhase); 1051 1052 1053 HRESULT STDMETHODCALLTYPE IConnectionPointContainer_FindConnectionPoint_Proxy( 1054 IConnectionPointContainer __RPC_FAR * This, 1055 /* [in] */ REFIID riid, 1056 /* [out] */ IConnectionPoint __RPC_FAR *__RPC_FAR *ppCP); 1057 1058 1059 void __RPC_STUB IConnectionPointContainer_FindConnectionPoint_Stub( 1060 IRpcStubBuffer *This, 1061 IRpcChannelBuffer *_pRpcChannelBuffer, 1062 PRPC_MESSAGE _pRpcMessage, 1063 DWORD *_pdwStubPhase); 1064 1065 1066 1067 #endif /* __IConnectionPointContainer_INTERFACE_DEFINED__ */ 1068 1069 1070 #ifndef __IClassFactory2_INTERFACE_DEFINED__ 1071 #define __IClassFactory2_INTERFACE_DEFINED__ 1072 1073 /**************************************** 1074 * Generated header for interface: IClassFactory2 1075 * at Sat Jul 13 21:56:58 1996 1076 * using MIDL 3.00.39 1077 ****************************************/ 1078 /* [unique][uuid][object] */ 1079 1080 1081 typedef IClassFactory2 __RPC_FAR *LPCLASSFACTORY2; 1082 1083 typedef struct tagLICINFO 1084 { 1085 LONG cbLicInfo; 1086 BOOL fRuntimeKeyAvail; 1087 BOOL fLicVerified; 1088 } LICINFO; 1089 1090 typedef struct tagLICINFO __RPC_FAR *LPLICINFO; 1091 1092 1093 EXTERN_C const IID IID_IClassFactory2; 1094 1095 #if defined(__cplusplus) && !defined(CINTERFACE) 1096 1097 interface IClassFactory2 : public IClassFactory 1098 { 1099 public: 1100 virtual HRESULT STDMETHODCALLTYPE GetLicInfo( 1101 /* [out] */ LICINFO __RPC_FAR *pLicInfo) = 0; 1102 1103 virtual HRESULT STDMETHODCALLTYPE RequestLicKey( 1104 /* [in] */ DWORD dwReserved, 1105 /* [out] */ BSTR __RPC_FAR *pBstrKey) = 0; 1106 1107 virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateInstanceLic( 1108 /* [in] */ IUnknown __RPC_FAR *pUnkOuter, 1109 /* [in] */ IUnknown __RPC_FAR *pUnkReserved, 1110 /* [in] */ REFIID riid, 1111 /* [in] */ BSTR bstrKey, 1112 /* [iid_is][out] */ PVOID __RPC_FAR *ppvObj) = 0; 1113 1114 }; 1115 1116 #else /* C style interface */ 1117 1118 typedef struct IClassFactory2Vtbl 1119 { 1120 BEGIN_INTERFACE 1121 1122 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 1123 IClassFactory2 __RPC_FAR * This, 1124 /* [in] */ REFIID riid, 1125 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 1126 1127 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 1128 IClassFactory2 __RPC_FAR * This); 1129 1130 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 1131 IClassFactory2 __RPC_FAR * This); 1132 1133 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstance )( 1134 IClassFactory2 __RPC_FAR * This, 1135 /* [unique][in] */ IUnknown __RPC_FAR *pUnkOuter, 1136 /* [in] */ REFIID riid, 1137 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 1138 1139 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockServer )( 1140 IClassFactory2 __RPC_FAR * This, 1141 /* [in] */ BOOL fLock); 1142 1143 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLicInfo )( 1144 IClassFactory2 __RPC_FAR * This, 1145 /* [out] */ LICINFO __RPC_FAR *pLicInfo); 1146 1147 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestLicKey )( 1148 IClassFactory2 __RPC_FAR * This, 1149 /* [in] */ DWORD dwReserved, 1150 /* [out] */ BSTR __RPC_FAR *pBstrKey); 1151 1152 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInstanceLic )( 1153 IClassFactory2 __RPC_FAR * This, 1154 /* [in] */ IUnknown __RPC_FAR *pUnkOuter, 1155 /* [in] */ IUnknown __RPC_FAR *pUnkReserved, 1156 /* [in] */ REFIID riid, 1157 /* [in] */ BSTR bstrKey, 1158 /* [iid_is][out] */ PVOID __RPC_FAR *ppvObj); 1159 1160 END_INTERFACE 1161 } IClassFactory2Vtbl; 1162 1163 interface IClassFactory2 1164 { 1165 CONST_VTBL struct IClassFactory2Vtbl __RPC_FAR *lpVtbl; 1166 }; 1167 1168 1169 1170 #ifdef COBJMACROS 1171 1172 1173 #define IClassFactory2_QueryInterface(This,riid,ppvObject) \ 1174 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 1175 1176 #define IClassFactory2_AddRef(This) \ 1177 (This)->lpVtbl -> AddRef(This) 1178 1179 #define IClassFactory2_Release(This) \ 1180 (This)->lpVtbl -> Release(This) 1181 1182 1183 #define IClassFactory2_CreateInstance(This,pUnkOuter,riid,ppvObject) \ 1184 (This)->lpVtbl -> CreateInstance(This,pUnkOuter,riid,ppvObject) 1185 1186 #define IClassFactory2_LockServer(This,fLock) \ 1187 (This)->lpVtbl -> LockServer(This,fLock) 1188 1189 1190 #define IClassFactory2_GetLicInfo(This,pLicInfo) \ 1191 (This)->lpVtbl -> GetLicInfo(This,pLicInfo) 1192 1193 #define IClassFactory2_RequestLicKey(This,dwReserved,pBstrKey) \ 1194 (This)->lpVtbl -> RequestLicKey(This,dwReserved,pBstrKey) 1195 1196 #define IClassFactory2_CreateInstanceLic(This,pUnkOuter,pUnkReserved,riid,bstrKey,ppvObj) \ 1197 (This)->lpVtbl -> CreateInstanceLic(This,pUnkOuter,pUnkReserved,riid,bstrKey,ppvObj) 1198 1199 #endif /* COBJMACROS */ 1200 1201 1202 #endif /* C style interface */ 1203 1204 1205 1206 HRESULT STDMETHODCALLTYPE IClassFactory2_GetLicInfo_Proxy( 1207 IClassFactory2 __RPC_FAR * This, 1208 /* [out] */ LICINFO __RPC_FAR *pLicInfo); 1209 1210 1211 void __RPC_STUB IClassFactory2_GetLicInfo_Stub( 1212 IRpcStubBuffer *This, 1213 IRpcChannelBuffer *_pRpcChannelBuffer, 1214 PRPC_MESSAGE _pRpcMessage, 1215 DWORD *_pdwStubPhase); 1216 1217 1218 HRESULT STDMETHODCALLTYPE IClassFactory2_RequestLicKey_Proxy( 1219 IClassFactory2 __RPC_FAR * This, 1220 /* [in] */ DWORD dwReserved, 1221 /* [out] */ BSTR __RPC_FAR *pBstrKey); 1222 1223 1224 void __RPC_STUB IClassFactory2_RequestLicKey_Stub( 1225 IRpcStubBuffer *This, 1226 IRpcChannelBuffer *_pRpcChannelBuffer, 1227 PRPC_MESSAGE _pRpcMessage, 1228 DWORD *_pdwStubPhase); 1229 1230 1231 /* [call_as] */ HRESULT STDMETHODCALLTYPE IClassFactory2_RemoteCreateInstanceLic_Proxy( 1232 IClassFactory2 __RPC_FAR * This, 1233 /* [in] */ REFIID riid, 1234 /* [in] */ BSTR bstrKey, 1235 /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObj); 1236 1237 1238 void __RPC_STUB IClassFactory2_RemoteCreateInstanceLic_Stub( 1239 IRpcStubBuffer *This, 1240 IRpcChannelBuffer *_pRpcChannelBuffer, 1241 PRPC_MESSAGE _pRpcMessage, 1242 DWORD *_pdwStubPhase); 1243 1244 1245 1246 #endif /* __IClassFactory2_INTERFACE_DEFINED__ */ 1247 1248 1249 #ifndef __IProvideClassInfo_INTERFACE_DEFINED__ 1250 #define __IProvideClassInfo_INTERFACE_DEFINED__ 1251 1252 /**************************************** 1253 * Generated header for interface: IProvideClassInfo 1254 * at Sat Jul 13 21:56:58 1996 1255 * using MIDL 3.00.39 1256 ****************************************/ 1257 /* [unique][uuid][object] */ 1258 1259 1260 typedef IProvideClassInfo __RPC_FAR *LPPROVIDECLASSINFO; 1261 1262 1263 EXTERN_C const IID IID_IProvideClassInfo; 1264 1265 #if defined(__cplusplus) && !defined(CINTERFACE) 1266 1267 interface IProvideClassInfo : public IUnknown 1268 { 1269 public: 1270 virtual HRESULT STDMETHODCALLTYPE GetClassInfo( 1271 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTI) = 0; 1272 1273 }; 1274 1275 #else /* C style interface */ 1276 1277 typedef struct IProvideClassInfoVtbl 1278 { 1279 BEGIN_INTERFACE 1280 1281 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 1282 IProvideClassInfo __RPC_FAR * This, 1283 /* [in] */ REFIID riid, 1284 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 1285 1286 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 1287 IProvideClassInfo __RPC_FAR * This); 1288 1289 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 1290 IProvideClassInfo __RPC_FAR * This); 1291 1292 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClassInfo )( 1293 IProvideClassInfo __RPC_FAR * This, 1294 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTI); 1295 1296 END_INTERFACE 1297 } IProvideClassInfoVtbl; 1298 1299 interface IProvideClassInfo 1300 { 1301 CONST_VTBL struct IProvideClassInfoVtbl __RPC_FAR *lpVtbl; 1302 }; 1303 1304 1305 1306 #ifdef COBJMACROS 1307 1308 1309 #define IProvideClassInfo_QueryInterface(This,riid,ppvObject) \ 1310 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 1311 1312 #define IProvideClassInfo_AddRef(This) \ 1313 (This)->lpVtbl -> AddRef(This) 1314 1315 #define IProvideClassInfo_Release(This) \ 1316 (This)->lpVtbl -> Release(This) 1317 1318 1319 #define IProvideClassInfo_GetClassInfo(This,ppTI) \ 1320 (This)->lpVtbl -> GetClassInfo(This,ppTI) 1321 1322 #endif /* COBJMACROS */ 1323 1324 1325 #endif /* C style interface */ 1326 1327 1328 1329 HRESULT STDMETHODCALLTYPE IProvideClassInfo_GetClassInfo_Proxy( 1330 IProvideClassInfo __RPC_FAR * This, 1331 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTI); 1332 1333 1334 void __RPC_STUB IProvideClassInfo_GetClassInfo_Stub( 1335 IRpcStubBuffer *This, 1336 IRpcChannelBuffer *_pRpcChannelBuffer, 1337 PRPC_MESSAGE _pRpcMessage, 1338 DWORD *_pdwStubPhase); 1339 1340 1341 1342 #endif /* __IProvideClassInfo_INTERFACE_DEFINED__ */ 1343 1344 1345 #ifndef __IProvideClassInfo2_INTERFACE_DEFINED__ 1346 #define __IProvideClassInfo2_INTERFACE_DEFINED__ 1347 1348 /**************************************** 1349 * Generated header for interface: IProvideClassInfo2 1350 * at Sat Jul 13 21:56:58 1996 1351 * using MIDL 3.00.39 1352 ****************************************/ 1353 /* [unique][uuid][object] */ 1354 1355 1356 typedef IProvideClassInfo2 __RPC_FAR *LPPROVIDECLASSINFO2; 1357 1358 typedef 1359 enum tagGUIDKIND 1360 { GUIDKIND_DEFAULT_SOURCE_DISP_IID = 1 1361 } GUIDKIND; 1362 1363 1364 EXTERN_C const IID IID_IProvideClassInfo2; 1365 1366 #if defined(__cplusplus) && !defined(CINTERFACE) 1367 1368 interface IProvideClassInfo2 : public IProvideClassInfo 1369 { 1370 public: 1371 virtual HRESULT STDMETHODCALLTYPE GetGUID( 1372 /* [in] */ DWORD dwGuidKind, 1373 /* [out] */ GUID __RPC_FAR *pGUID) = 0; 1374 1375 }; 1376 1377 #else /* C style interface */ 1378 1379 typedef struct IProvideClassInfo2Vtbl 1380 { 1381 BEGIN_INTERFACE 1382 1383 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 1384 IProvideClassInfo2 __RPC_FAR * This, 1385 /* [in] */ REFIID riid, 1386 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 1387 1388 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 1389 IProvideClassInfo2 __RPC_FAR * This); 1390 1391 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 1392 IProvideClassInfo2 __RPC_FAR * This); 1393 1394 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClassInfo )( 1395 IProvideClassInfo2 __RPC_FAR * This, 1396 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTI); 1397 1398 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGUID )( 1399 IProvideClassInfo2 __RPC_FAR * This, 1400 /* [in] */ DWORD dwGuidKind, 1401 /* [out] */ GUID __RPC_FAR *pGUID); 1402 1403 END_INTERFACE 1404 } IProvideClassInfo2Vtbl; 1405 1406 interface IProvideClassInfo2 1407 { 1408 CONST_VTBL struct IProvideClassInfo2Vtbl __RPC_FAR *lpVtbl; 1409 }; 1410 1411 1412 1413 #ifdef COBJMACROS 1414 1415 1416 #define IProvideClassInfo2_QueryInterface(This,riid,ppvObject) \ 1417 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 1418 1419 #define IProvideClassInfo2_AddRef(This) \ 1420 (This)->lpVtbl -> AddRef(This) 1421 1422 #define IProvideClassInfo2_Release(This) \ 1423 (This)->lpVtbl -> Release(This) 1424 1425 1426 #define IProvideClassInfo2_GetClassInfo(This,ppTI) \ 1427 (This)->lpVtbl -> GetClassInfo(This,ppTI) 1428 1429 1430 #define IProvideClassInfo2_GetGUID(This,dwGuidKind,pGUID) \ 1431 (This)->lpVtbl -> GetGUID(This,dwGuidKind,pGUID) 1432 1433 #endif /* COBJMACROS */ 1434 1435 1436 #endif /* C style interface */ 1437 1438 1439 1440 HRESULT STDMETHODCALLTYPE IProvideClassInfo2_GetGUID_Proxy( 1441 IProvideClassInfo2 __RPC_FAR * This, 1442 /* [in] */ DWORD dwGuidKind, 1443 /* [out] */ GUID __RPC_FAR *pGUID); 1444 1445 1446 void __RPC_STUB IProvideClassInfo2_GetGUID_Stub( 1447 IRpcStubBuffer *This, 1448 IRpcChannelBuffer *_pRpcChannelBuffer, 1449 PRPC_MESSAGE _pRpcMessage, 1450 DWORD *_pdwStubPhase); 1451 1452 1453 1454 #endif /* __IProvideClassInfo2_INTERFACE_DEFINED__ */ 1455 1456 1457 #ifndef __IOleControl_INTERFACE_DEFINED__ 1458 #define __IOleControl_INTERFACE_DEFINED__ 1459 1460 /**************************************** 1461 * Generated header for interface: IOleControl 1462 * at Sat Jul 13 21:56:58 1996 1463 * using MIDL 3.00.39 1464 ****************************************/ 1465 /* [unique][uuid][object] */ 1466 1467 1468 typedef IOleControl __RPC_FAR *LPOLECONTROL; 1469 1470 typedef struct tagCONTROLINFO 1471 { 1472 ULONG cb; 1473 HACCEL hAccel; 1474 USHORT cAccel; 1475 DWORD dwFlags; 1476 } CONTROLINFO; 1477 1478 typedef struct tagCONTROLINFO __RPC_FAR *LPCONTROLINFO; 1479 1480 typedef 1481 enum tagCTRLINFO 1482 { CTRLINFO_EATS_RETURN = 1, 1483 CTRLINFO_EATS_ESCAPE = 2 1484 } CTRLINFO; 1485 1486 1487 EXTERN_C const IID IID_IOleControl; 1488 1489 #if defined(__cplusplus) && !defined(CINTERFACE) 1490 1491 interface IOleControl : public IUnknown 1492 { 1493 public: 1494 virtual HRESULT STDMETHODCALLTYPE GetControlInfo( 1495 /* [out] */ CONTROLINFO __RPC_FAR *pCI) = 0; 1496 1497 virtual HRESULT STDMETHODCALLTYPE OnMnemonic( 1498 /* [in] */ MSG __RPC_FAR *pMsg) = 0; 1499 1500 virtual HRESULT STDMETHODCALLTYPE OnAmbientPropertyChange( 1501 /* [in] */ DISPID dispID) = 0; 1502 1503 virtual HRESULT STDMETHODCALLTYPE FreezeEvents( 1504 /* [in] */ BOOL bFreeze) = 0; 1505 1506 }; 1507 1508 #else /* C style interface */ 1509 1510 typedef struct IOleControlVtbl 1511 { 1512 BEGIN_INTERFACE 1513 1514 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 1515 IOleControl __RPC_FAR * This, 1516 /* [in] */ REFIID riid, 1517 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 1518 1519 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 1520 IOleControl __RPC_FAR * This); 1521 1522 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 1523 IOleControl __RPC_FAR * This); 1524 1525 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetControlInfo )( 1526 IOleControl __RPC_FAR * This, 1527 /* [out] */ CONTROLINFO __RPC_FAR *pCI); 1528 1529 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnMnemonic )( 1530 IOleControl __RPC_FAR * This, 1531 /* [in] */ MSG __RPC_FAR *pMsg); 1532 1533 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnAmbientPropertyChange )( 1534 IOleControl __RPC_FAR * This, 1535 /* [in] */ DISPID dispID); 1536 1537 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FreezeEvents )( 1538 IOleControl __RPC_FAR * This, 1539 /* [in] */ BOOL bFreeze); 1540 1541 END_INTERFACE 1542 } IOleControlVtbl; 1543 1544 interface IOleControl 1545 { 1546 CONST_VTBL struct IOleControlVtbl __RPC_FAR *lpVtbl; 1547 }; 1548 1549 1550 1551 #ifdef COBJMACROS 1552 1553 1554 #define IOleControl_QueryInterface(This,riid,ppvObject) \ 1555 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 1556 1557 #define IOleControl_AddRef(This) \ 1558 (This)->lpVtbl -> AddRef(This) 1559 1560 #define IOleControl_Release(This) \ 1561 (This)->lpVtbl -> Release(This) 1562 1563 1564 #define IOleControl_GetControlInfo(This,pCI) \ 1565 (This)->lpVtbl -> GetControlInfo(This,pCI) 1566 1567 #define IOleControl_OnMnemonic(This,pMsg) \ 1568 (This)->lpVtbl -> OnMnemonic(This,pMsg) 1569 1570 #define IOleControl_OnAmbientPropertyChange(This,dispID) \ 1571 (This)->lpVtbl -> OnAmbientPropertyChange(This,dispID) 1572 1573 #define IOleControl_FreezeEvents(This,bFreeze) \ 1574 (This)->lpVtbl -> FreezeEvents(This,bFreeze) 1575 1576 #endif /* COBJMACROS */ 1577 1578 1579 #endif /* C style interface */ 1580 1581 1582 1583 HRESULT STDMETHODCALLTYPE IOleControl_GetControlInfo_Proxy( 1584 IOleControl __RPC_FAR * This, 1585 /* [out] */ CONTROLINFO __RPC_FAR *pCI); 1586 1587 1588 void __RPC_STUB IOleControl_GetControlInfo_Stub( 1589 IRpcStubBuffer *This, 1590 IRpcChannelBuffer *_pRpcChannelBuffer, 1591 PRPC_MESSAGE _pRpcMessage, 1592 DWORD *_pdwStubPhase); 1593 1594 1595 HRESULT STDMETHODCALLTYPE IOleControl_OnMnemonic_Proxy( 1596 IOleControl __RPC_FAR * This, 1597 /* [in] */ MSG __RPC_FAR *pMsg); 1598 1599 1600 void __RPC_STUB IOleControl_OnMnemonic_Stub( 1601 IRpcStubBuffer *This, 1602 IRpcChannelBuffer *_pRpcChannelBuffer, 1603 PRPC_MESSAGE _pRpcMessage, 1604 DWORD *_pdwStubPhase); 1605 1606 1607 HRESULT STDMETHODCALLTYPE IOleControl_OnAmbientPropertyChange_Proxy( 1608 IOleControl __RPC_FAR * This, 1609 /* [in] */ DISPID dispID); 1610 1611 1612 void __RPC_STUB IOleControl_OnAmbientPropertyChange_Stub( 1613 IRpcStubBuffer *This, 1614 IRpcChannelBuffer *_pRpcChannelBuffer, 1615 PRPC_MESSAGE _pRpcMessage, 1616 DWORD *_pdwStubPhase); 1617 1618 1619 HRESULT STDMETHODCALLTYPE IOleControl_FreezeEvents_Proxy( 1620 IOleControl __RPC_FAR * This, 1621 /* [in] */ BOOL bFreeze); 1622 1623 1624 void __RPC_STUB IOleControl_FreezeEvents_Stub( 1625 IRpcStubBuffer *This, 1626 IRpcChannelBuffer *_pRpcChannelBuffer, 1627 PRPC_MESSAGE _pRpcMessage, 1628 DWORD *_pdwStubPhase); 1629 1630 1631 1632 #endif /* __IOleControl_INTERFACE_DEFINED__ */ 1633 1634 1635 #ifndef __IOleControlSite_INTERFACE_DEFINED__ 1636 #define __IOleControlSite_INTERFACE_DEFINED__ 1637 1638 /**************************************** 1639 * Generated header for interface: IOleControlSite 1640 * at Sat Jul 13 21:56:58 1996 1641 * using MIDL 3.00.39 1642 ****************************************/ 1643 /* [unique][uuid][object] */ 1644 1645 1646 typedef IOleControlSite __RPC_FAR *LPOLECONTROLSITE; 1647 1648 typedef struct tagPOINTF 1649 { 1650 FLOAT x; 1651 FLOAT y; 1652 } POINTF; 1653 1654 typedef struct tagPOINTF __RPC_FAR *LPPOINTF; 1655 1656 typedef 1657 enum tagXFORMCOORDS 1658 { XFORMCOORDS_POSITION = 0x1, 1659 XFORMCOORDS_SIZE = 0x2, 1660 XFORMCOORDS_HIMETRICTOCONTAINER = 0x4, 1661 XFORMCOORDS_CONTAINERTOHIMETRIC = 0x8 1662 } XFORMCOORDS; 1663 1664 1665 EXTERN_C const IID IID_IOleControlSite; 1666 1667 #if defined(__cplusplus) && !defined(CINTERFACE) 1668 1669 interface IOleControlSite : public IUnknown 1670 { 1671 public: 1672 virtual HRESULT STDMETHODCALLTYPE OnControlInfoChanged( void) = 0; 1673 1674 virtual HRESULT STDMETHODCALLTYPE LockInPlaceActive( 1675 /* [in] */ BOOL fLock) = 0; 1676 1677 virtual HRESULT STDMETHODCALLTYPE GetExtendedControl( 1678 /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp) = 0; 1679 1680 virtual HRESULT STDMETHODCALLTYPE TransformCoords( 1681 /* [out][in] */ POINTL __RPC_FAR *pPtlHimetric, 1682 /* [out][in] */ POINTF __RPC_FAR *pPtfContainer, 1683 /* [in] */ DWORD dwFlags) = 0; 1684 1685 virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator( 1686 /* [in] */ MSG __RPC_FAR *pMsg, 1687 /* [in] */ DWORD grfModifiers) = 0; 1688 1689 virtual HRESULT STDMETHODCALLTYPE OnFocus( 1690 /* [in] */ BOOL fGotFocus) = 0; 1691 1692 virtual HRESULT STDMETHODCALLTYPE ShowPropertyFrame( void) = 0; 1693 1694 }; 1695 1696 #else /* C style interface */ 1697 1698 typedef struct IOleControlSiteVtbl 1699 { 1700 BEGIN_INTERFACE 1701 1702 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 1703 IOleControlSite __RPC_FAR * This, 1704 /* [in] */ REFIID riid, 1705 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 1706 1707 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 1708 IOleControlSite __RPC_FAR * This); 1709 1710 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 1711 IOleControlSite __RPC_FAR * This); 1712 1713 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnControlInfoChanged )( 1714 IOleControlSite __RPC_FAR * This); 1715 1716 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *LockInPlaceActive )( 1717 IOleControlSite __RPC_FAR * This, 1718 /* [in] */ BOOL fLock); 1719 1720 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtendedControl )( 1721 IOleControlSite __RPC_FAR * This, 1722 /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); 1723 1724 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TransformCoords )( 1725 IOleControlSite __RPC_FAR * This, 1726 /* [out][in] */ POINTL __RPC_FAR *pPtlHimetric, 1727 /* [out][in] */ POINTF __RPC_FAR *pPtfContainer, 1728 /* [in] */ DWORD dwFlags); 1729 1730 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TranslateAccelerator )( 1731 IOleControlSite __RPC_FAR * This, 1732 /* [in] */ MSG __RPC_FAR *pMsg, 1733 /* [in] */ DWORD grfModifiers); 1734 1735 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnFocus )( 1736 IOleControlSite __RPC_FAR * This, 1737 /* [in] */ BOOL fGotFocus); 1738 1739 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowPropertyFrame )( 1740 IOleControlSite __RPC_FAR * This); 1741 1742 END_INTERFACE 1743 } IOleControlSiteVtbl; 1744 1745 interface IOleControlSite 1746 { 1747 CONST_VTBL struct IOleControlSiteVtbl __RPC_FAR *lpVtbl; 1748 }; 1749 1750 1751 1752 #ifdef COBJMACROS 1753 1754 1755 #define IOleControlSite_QueryInterface(This,riid,ppvObject) \ 1756 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 1757 1758 #define IOleControlSite_AddRef(This) \ 1759 (This)->lpVtbl -> AddRef(This) 1760 1761 #define IOleControlSite_Release(This) \ 1762 (This)->lpVtbl -> Release(This) 1763 1764 1765 #define IOleControlSite_OnControlInfoChanged(This) \ 1766 (This)->lpVtbl -> OnControlInfoChanged(This) 1767 1768 #define IOleControlSite_LockInPlaceActive(This,fLock) \ 1769 (This)->lpVtbl -> LockInPlaceActive(This,fLock) 1770 1771 #define IOleControlSite_GetExtendedControl(This,ppDisp) \ 1772 (This)->lpVtbl -> GetExtendedControl(This,ppDisp) 1773 1774 #define IOleControlSite_TransformCoords(This,pPtlHimetric,pPtfContainer,dwFlags) \ 1775 (This)->lpVtbl -> TransformCoords(This,pPtlHimetric,pPtfContainer,dwFlags) 1776 1777 #define IOleControlSite_TranslateAccelerator(This,pMsg,grfModifiers) \ 1778 (This)->lpVtbl -> TranslateAccelerator(This,pMsg,grfModifiers) 1779 1780 #define IOleControlSite_OnFocus(This,fGotFocus) \ 1781 (This)->lpVtbl -> OnFocus(This,fGotFocus) 1782 1783 #define IOleControlSite_ShowPropertyFrame(This) \ 1784 (This)->lpVtbl -> ShowPropertyFrame(This) 1785 1786 #endif /* COBJMACROS */ 1787 1788 1789 #endif /* C style interface */ 1790 1791 1792 1793 HRESULT STDMETHODCALLTYPE IOleControlSite_OnControlInfoChanged_Proxy( 1794 IOleControlSite __RPC_FAR * This); 1795 1796 1797 void __RPC_STUB IOleControlSite_OnControlInfoChanged_Stub( 1798 IRpcStubBuffer *This, 1799 IRpcChannelBuffer *_pRpcChannelBuffer, 1800 PRPC_MESSAGE _pRpcMessage, 1801 DWORD *_pdwStubPhase); 1802 1803 1804 HRESULT STDMETHODCALLTYPE IOleControlSite_LockInPlaceActive_Proxy( 1805 IOleControlSite __RPC_FAR * This, 1806 /* [in] */ BOOL fLock); 1807 1808 1809 void __RPC_STUB IOleControlSite_LockInPlaceActive_Stub( 1810 IRpcStubBuffer *This, 1811 IRpcChannelBuffer *_pRpcChannelBuffer, 1812 PRPC_MESSAGE _pRpcMessage, 1813 DWORD *_pdwStubPhase); 1814 1815 1816 HRESULT STDMETHODCALLTYPE IOleControlSite_GetExtendedControl_Proxy( 1817 IOleControlSite __RPC_FAR * This, 1818 /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp); 1819 1820 1821 void __RPC_STUB IOleControlSite_GetExtendedControl_Stub( 1822 IRpcStubBuffer *This, 1823 IRpcChannelBuffer *_pRpcChannelBuffer, 1824 PRPC_MESSAGE _pRpcMessage, 1825 DWORD *_pdwStubPhase); 1826 1827 1828 HRESULT STDMETHODCALLTYPE IOleControlSite_TransformCoords_Proxy( 1829 IOleControlSite __RPC_FAR * This, 1830 /* [out][in] */ POINTL __RPC_FAR *pPtlHimetric, 1831 /* [out][in] */ POINTF __RPC_FAR *pPtfContainer, 1832 /* [in] */ DWORD dwFlags); 1833 1834 1835 void __RPC_STUB IOleControlSite_TransformCoords_Stub( 1836 IRpcStubBuffer *This, 1837 IRpcChannelBuffer *_pRpcChannelBuffer, 1838 PRPC_MESSAGE _pRpcMessage, 1839 DWORD *_pdwStubPhase); 1840 1841 1842 HRESULT STDMETHODCALLTYPE IOleControlSite_TranslateAccelerator_Proxy( 1843 IOleControlSite __RPC_FAR * This, 1844 /* [in] */ MSG __RPC_FAR *pMsg, 1845 /* [in] */ DWORD grfModifiers); 1846 1847 1848 void __RPC_STUB IOleControlSite_TranslateAccelerator_Stub( 1849 IRpcStubBuffer *This, 1850 IRpcChannelBuffer *_pRpcChannelBuffer, 1851 PRPC_MESSAGE _pRpcMessage, 1852 DWORD *_pdwStubPhase); 1853 1854 1855 HRESULT STDMETHODCALLTYPE IOleControlSite_OnFocus_Proxy( 1856 IOleControlSite __RPC_FAR * This, 1857 /* [in] */ BOOL fGotFocus); 1858 1859 1860 void __RPC_STUB IOleControlSite_OnFocus_Stub( 1861 IRpcStubBuffer *This, 1862 IRpcChannelBuffer *_pRpcChannelBuffer, 1863 PRPC_MESSAGE _pRpcMessage, 1864 DWORD *_pdwStubPhase); 1865 1866 1867 HRESULT STDMETHODCALLTYPE IOleControlSite_ShowPropertyFrame_Proxy( 1868 IOleControlSite __RPC_FAR * This); 1869 1870 1871 void __RPC_STUB IOleControlSite_ShowPropertyFrame_Stub( 1872 IRpcStubBuffer *This, 1873 IRpcChannelBuffer *_pRpcChannelBuffer, 1874 PRPC_MESSAGE _pRpcMessage, 1875 DWORD *_pdwStubPhase); 1876 1877 1878 1879 #endif /* __IOleControlSite_INTERFACE_DEFINED__ */ 1880 1881 1882 #ifndef __IPropertyPage_INTERFACE_DEFINED__ 1883 #define __IPropertyPage_INTERFACE_DEFINED__ 1884 1885 /**************************************** 1886 * Generated header for interface: IPropertyPage 1887 * at Sat Jul 13 21:56:58 1996 1888 * using MIDL 3.00.39 1889 ****************************************/ 1890 /* [unique][uuid][object] */ 1891 1892 1893 typedef IPropertyPage __RPC_FAR *LPPROPERTYPAGE; 1894 1895 typedef struct tagPROPPAGEINFO 1896 { 1897 ULONG cb; 1898 LPOLESTR pszTitle; 1899 SIZE size; 1900 LPOLESTR pszDocString; 1901 LPOLESTR pszHelpFile; 1902 DWORD dwHelpContext; 1903 } PROPPAGEINFO; 1904 1905 typedef struct tagPROPPAGEINFO __RPC_FAR *LPPROPPAGEINFO; 1906 1907 1908 EXTERN_C const IID IID_IPropertyPage; 1909 1910 #if defined(__cplusplus) && !defined(CINTERFACE) 1911 1912 interface IPropertyPage : public IUnknown 1913 { 1914 public: 1915 virtual HRESULT STDMETHODCALLTYPE SetPageSite( 1916 /* [in] */ IPropertyPageSite __RPC_FAR *pPageSite) = 0; 1917 1918 virtual HRESULT STDMETHODCALLTYPE Activate( 1919 /* [in] */ HWND hWndParent, 1920 /* [in] */ LPCRECT pRect, 1921 /* [in] */ BOOL bModal) = 0; 1922 1923 virtual HRESULT STDMETHODCALLTYPE Deactivate( void) = 0; 1924 1925 virtual HRESULT STDMETHODCALLTYPE GetPageInfo( 1926 /* [out] */ PROPPAGEINFO __RPC_FAR *pPageInfo) = 0; 1927 1928 virtual HRESULT STDMETHODCALLTYPE SetObjects( 1929 /* [in] */ ULONG cObjects, 1930 /* [size_is][in] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0; 1931 1932 virtual HRESULT STDMETHODCALLTYPE Show( 1933 /* [in] */ UINT nCmdShow) = 0; 1934 1935 virtual HRESULT STDMETHODCALLTYPE Move( 1936 /* [in] */ LPCRECT pRect) = 0; 1937 1938 virtual HRESULT STDMETHODCALLTYPE IsPageDirty( void) = 0; 1939 1940 virtual HRESULT STDMETHODCALLTYPE Apply( void) = 0; 1941 1942 virtual HRESULT STDMETHODCALLTYPE Help( 1943 /* [in] */ LPCOLESTR pszHelpDir) = 0; 1944 1945 virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator( 1946 /* [in] */ MSG __RPC_FAR *pMsg) = 0; 1947 1948 }; 1949 1950 #else /* C style interface */ 1951 1952 typedef struct IPropertyPageVtbl 1953 { 1954 BEGIN_INTERFACE 1955 1956 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 1957 IPropertyPage __RPC_FAR * This, 1958 /* [in] */ REFIID riid, 1959 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 1960 1961 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 1962 IPropertyPage __RPC_FAR * This); 1963 1964 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 1965 IPropertyPage __RPC_FAR * This); 1966 1967 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPageSite )( 1968 IPropertyPage __RPC_FAR * This, 1969 /* [in] */ IPropertyPageSite __RPC_FAR *pPageSite); 1970 1971 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 1972 IPropertyPage __RPC_FAR * This, 1973 /* [in] */ HWND hWndParent, 1974 /* [in] */ LPCRECT pRect, 1975 /* [in] */ BOOL bModal); 1976 1977 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deactivate )( 1978 IPropertyPage __RPC_FAR * This); 1979 1980 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPageInfo )( 1981 IPropertyPage __RPC_FAR * This, 1982 /* [out] */ PROPPAGEINFO __RPC_FAR *pPageInfo); 1983 1984 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetObjects )( 1985 IPropertyPage __RPC_FAR * This, 1986 /* [in] */ ULONG cObjects, 1987 /* [size_is][in] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk); 1988 1989 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )( 1990 IPropertyPage __RPC_FAR * This, 1991 /* [in] */ UINT nCmdShow); 1992 1993 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )( 1994 IPropertyPage __RPC_FAR * This, 1995 /* [in] */ LPCRECT pRect); 1996 1997 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsPageDirty )( 1998 IPropertyPage __RPC_FAR * This); 1999 2000 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Apply )( 2001 IPropertyPage __RPC_FAR * This); 2002 2003 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Help )( 2004 IPropertyPage __RPC_FAR * This, 2005 /* [in] */ LPCOLESTR pszHelpDir); 2006 2007 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TranslateAccelerator )( 2008 IPropertyPage __RPC_FAR * This, 2009 /* [in] */ MSG __RPC_FAR *pMsg); 2010 2011 END_INTERFACE 2012 } IPropertyPageVtbl; 2013 2014 interface IPropertyPage 2015 { 2016 CONST_VTBL struct IPropertyPageVtbl __RPC_FAR *lpVtbl; 2017 }; 2018 2019 2020 2021 #ifdef COBJMACROS 2022 2023 2024 #define IPropertyPage_QueryInterface(This,riid,ppvObject) \ 2025 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 2026 2027 #define IPropertyPage_AddRef(This) \ 2028 (This)->lpVtbl -> AddRef(This) 2029 2030 #define IPropertyPage_Release(This) \ 2031 (This)->lpVtbl -> Release(This) 2032 2033 2034 #define IPropertyPage_SetPageSite(This,pPageSite) \ 2035 (This)->lpVtbl -> SetPageSite(This,pPageSite) 2036 2037 #define IPropertyPage_Activate(This,hWndParent,pRect,bModal) \ 2038 (This)->lpVtbl -> Activate(This,hWndParent,pRect,bModal) 2039 2040 #define IPropertyPage_Deactivate(This) \ 2041 (This)->lpVtbl -> Deactivate(This) 2042 2043 #define IPropertyPage_GetPageInfo(This,pPageInfo) \ 2044 (This)->lpVtbl -> GetPageInfo(This,pPageInfo) 2045 2046 #define IPropertyPage_SetObjects(This,cObjects,ppUnk) \ 2047 (This)->lpVtbl -> SetObjects(This,cObjects,ppUnk) 2048 2049 #define IPropertyPage_Show(This,nCmdShow) \ 2050 (This)->lpVtbl -> Show(This,nCmdShow) 2051 2052 #define IPropertyPage_Move(This,pRect) \ 2053 (This)->lpVtbl -> Move(This,pRect) 2054 2055 #define IPropertyPage_IsPageDirty(This) \ 2056 (This)->lpVtbl -> IsPageDirty(This) 2057 2058 #define IPropertyPage_Apply(This) \ 2059 (This)->lpVtbl -> Apply(This) 2060 2061 #define IPropertyPage_Help(This,pszHelpDir) \ 2062 (This)->lpVtbl -> Help(This,pszHelpDir) 2063 2064 #define IPropertyPage_TranslateAccelerator(This,pMsg) \ 2065 (This)->lpVtbl -> TranslateAccelerator(This,pMsg) 2066 2067 #endif /* COBJMACROS */ 2068 2069 2070 #endif /* C style interface */ 2071 2072 2073 2074 HRESULT STDMETHODCALLTYPE IPropertyPage_SetPageSite_Proxy( 2075 IPropertyPage __RPC_FAR * This, 2076 /* [in] */ IPropertyPageSite __RPC_FAR *pPageSite); 2077 2078 2079 void __RPC_STUB IPropertyPage_SetPageSite_Stub( 2080 IRpcStubBuffer *This, 2081 IRpcChannelBuffer *_pRpcChannelBuffer, 2082 PRPC_MESSAGE _pRpcMessage, 2083 DWORD *_pdwStubPhase); 2084 2085 2086 HRESULT STDMETHODCALLTYPE IPropertyPage_Activate_Proxy( 2087 IPropertyPage __RPC_FAR * This, 2088 /* [in] */ HWND hWndParent, 2089 /* [in] */ LPCRECT pRect, 2090 /* [in] */ BOOL bModal); 2091 2092 2093 void __RPC_STUB IPropertyPage_Activate_Stub( 2094 IRpcStubBuffer *This, 2095 IRpcChannelBuffer *_pRpcChannelBuffer, 2096 PRPC_MESSAGE _pRpcMessage, 2097 DWORD *_pdwStubPhase); 2098 2099 2100 HRESULT STDMETHODCALLTYPE IPropertyPage_Deactivate_Proxy( 2101 IPropertyPage __RPC_FAR * This); 2102 2103 2104 void __RPC_STUB IPropertyPage_Deactivate_Stub( 2105 IRpcStubBuffer *This, 2106 IRpcChannelBuffer *_pRpcChannelBuffer, 2107 PRPC_MESSAGE _pRpcMessage, 2108 DWORD *_pdwStubPhase); 2109 2110 2111 HRESULT STDMETHODCALLTYPE IPropertyPage_GetPageInfo_Proxy( 2112 IPropertyPage __RPC_FAR * This, 2113 /* [out] */ PROPPAGEINFO __RPC_FAR *pPageInfo); 2114 2115 2116 void __RPC_STUB IPropertyPage_GetPageInfo_Stub( 2117 IRpcStubBuffer *This, 2118 IRpcChannelBuffer *_pRpcChannelBuffer, 2119 PRPC_MESSAGE _pRpcMessage, 2120 DWORD *_pdwStubPhase); 2121 2122 2123 HRESULT STDMETHODCALLTYPE IPropertyPage_SetObjects_Proxy( 2124 IPropertyPage __RPC_FAR * This, 2125 /* [in] */ ULONG cObjects, 2126 /* [size_is][in] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk); 2127 2128 2129 void __RPC_STUB IPropertyPage_SetObjects_Stub( 2130 IRpcStubBuffer *This, 2131 IRpcChannelBuffer *_pRpcChannelBuffer, 2132 PRPC_MESSAGE _pRpcMessage, 2133 DWORD *_pdwStubPhase); 2134 2135 2136 HRESULT STDMETHODCALLTYPE IPropertyPage_Show_Proxy( 2137 IPropertyPage __RPC_FAR * This, 2138 /* [in] */ UINT nCmdShow); 2139 2140 2141 void __RPC_STUB IPropertyPage_Show_Stub( 2142 IRpcStubBuffer *This, 2143 IRpcChannelBuffer *_pRpcChannelBuffer, 2144 PRPC_MESSAGE _pRpcMessage, 2145 DWORD *_pdwStubPhase); 2146 2147 2148 HRESULT STDMETHODCALLTYPE IPropertyPage_Move_Proxy( 2149 IPropertyPage __RPC_FAR * This, 2150 /* [in] */ LPCRECT pRect); 2151 2152 2153 void __RPC_STUB IPropertyPage_Move_Stub( 2154 IRpcStubBuffer *This, 2155 IRpcChannelBuffer *_pRpcChannelBuffer, 2156 PRPC_MESSAGE _pRpcMessage, 2157 DWORD *_pdwStubPhase); 2158 2159 2160 HRESULT STDMETHODCALLTYPE IPropertyPage_IsPageDirty_Proxy( 2161 IPropertyPage __RPC_FAR * This); 2162 2163 2164 void __RPC_STUB IPropertyPage_IsPageDirty_Stub( 2165 IRpcStubBuffer *This, 2166 IRpcChannelBuffer *_pRpcChannelBuffer, 2167 PRPC_MESSAGE _pRpcMessage, 2168 DWORD *_pdwStubPhase); 2169 2170 2171 HRESULT STDMETHODCALLTYPE IPropertyPage_Apply_Proxy( 2172 IPropertyPage __RPC_FAR * This); 2173 2174 2175 void __RPC_STUB IPropertyPage_Apply_Stub( 2176 IRpcStubBuffer *This, 2177 IRpcChannelBuffer *_pRpcChannelBuffer, 2178 PRPC_MESSAGE _pRpcMessage, 2179 DWORD *_pdwStubPhase); 2180 2181 2182 HRESULT STDMETHODCALLTYPE IPropertyPage_Help_Proxy( 2183 IPropertyPage __RPC_FAR * This, 2184 /* [in] */ LPCOLESTR pszHelpDir); 2185 2186 2187 void __RPC_STUB IPropertyPage_Help_Stub( 2188 IRpcStubBuffer *This, 2189 IRpcChannelBuffer *_pRpcChannelBuffer, 2190 PRPC_MESSAGE _pRpcMessage, 2191 DWORD *_pdwStubPhase); 2192 2193 2194 HRESULT STDMETHODCALLTYPE IPropertyPage_TranslateAccelerator_Proxy( 2195 IPropertyPage __RPC_FAR * This, 2196 /* [in] */ MSG __RPC_FAR *pMsg); 2197 2198 2199 void __RPC_STUB IPropertyPage_TranslateAccelerator_Stub( 2200 IRpcStubBuffer *This, 2201 IRpcChannelBuffer *_pRpcChannelBuffer, 2202 PRPC_MESSAGE _pRpcMessage, 2203 DWORD *_pdwStubPhase); 2204 2205 2206 2207 #endif /* __IPropertyPage_INTERFACE_DEFINED__ */ 2208 2209 2210 #ifndef __IPropertyPage2_INTERFACE_DEFINED__ 2211 #define __IPropertyPage2_INTERFACE_DEFINED__ 2212 2213 /**************************************** 2214 * Generated header for interface: IPropertyPage2 2215 * at Sat Jul 13 21:56:58 1996 2216 * using MIDL 3.00.39 2217 ****************************************/ 2218 /* [unique][uuid][object] */ 2219 2220 2221 typedef IPropertyPage2 __RPC_FAR *LPPROPERTYPAGE2; 2222 2223 2224 EXTERN_C const IID IID_IPropertyPage2; 2225 2226 #if defined(__cplusplus) && !defined(CINTERFACE) 2227 2228 interface IPropertyPage2 : public IPropertyPage 2229 { 2230 public: 2231 virtual HRESULT STDMETHODCALLTYPE EditProperty( 2232 /* [in] */ DISPID dispID) = 0; 2233 2234 }; 2235 2236 #else /* C style interface */ 2237 2238 typedef struct IPropertyPage2Vtbl 2239 { 2240 BEGIN_INTERFACE 2241 2242 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 2243 IPropertyPage2 __RPC_FAR * This, 2244 /* [in] */ REFIID riid, 2245 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 2246 2247 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 2248 IPropertyPage2 __RPC_FAR * This); 2249 2250 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 2251 IPropertyPage2 __RPC_FAR * This); 2252 2253 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPageSite )( 2254 IPropertyPage2 __RPC_FAR * This, 2255 /* [in] */ IPropertyPageSite __RPC_FAR *pPageSite); 2256 2257 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Activate )( 2258 IPropertyPage2 __RPC_FAR * This, 2259 /* [in] */ HWND hWndParent, 2260 /* [in] */ LPCRECT pRect, 2261 /* [in] */ BOOL bModal); 2262 2263 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deactivate )( 2264 IPropertyPage2 __RPC_FAR * This); 2265 2266 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPageInfo )( 2267 IPropertyPage2 __RPC_FAR * This, 2268 /* [out] */ PROPPAGEINFO __RPC_FAR *pPageInfo); 2269 2270 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetObjects )( 2271 IPropertyPage2 __RPC_FAR * This, 2272 /* [in] */ ULONG cObjects, 2273 /* [size_is][in] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk); 2274 2275 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Show )( 2276 IPropertyPage2 __RPC_FAR * This, 2277 /* [in] */ UINT nCmdShow); 2278 2279 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )( 2280 IPropertyPage2 __RPC_FAR * This, 2281 /* [in] */ LPCRECT pRect); 2282 2283 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsPageDirty )( 2284 IPropertyPage2 __RPC_FAR * This); 2285 2286 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Apply )( 2287 IPropertyPage2 __RPC_FAR * This); 2288 2289 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Help )( 2290 IPropertyPage2 __RPC_FAR * This, 2291 /* [in] */ LPCOLESTR pszHelpDir); 2292 2293 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TranslateAccelerator )( 2294 IPropertyPage2 __RPC_FAR * This, 2295 /* [in] */ MSG __RPC_FAR *pMsg); 2296 2297 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EditProperty )( 2298 IPropertyPage2 __RPC_FAR * This, 2299 /* [in] */ DISPID dispID); 2300 2301 END_INTERFACE 2302 } IPropertyPage2Vtbl; 2303 2304 interface IPropertyPage2 2305 { 2306 CONST_VTBL struct IPropertyPage2Vtbl __RPC_FAR *lpVtbl; 2307 }; 2308 2309 2310 2311 #ifdef COBJMACROS 2312 2313 2314 #define IPropertyPage2_QueryInterface(This,riid,ppvObject) \ 2315 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 2316 2317 #define IPropertyPage2_AddRef(This) \ 2318 (This)->lpVtbl -> AddRef(This) 2319 2320 #define IPropertyPage2_Release(This) \ 2321 (This)->lpVtbl -> Release(This) 2322 2323 2324 #define IPropertyPage2_SetPageSite(This,pPageSite) \ 2325 (This)->lpVtbl -> SetPageSite(This,pPageSite) 2326 2327 #define IPropertyPage2_Activate(This,hWndParent,pRect,bModal) \ 2328 (This)->lpVtbl -> Activate(This,hWndParent,pRect,bModal) 2329 2330 #define IPropertyPage2_Deactivate(This) \ 2331 (This)->lpVtbl -> Deactivate(This) 2332 2333 #define IPropertyPage2_GetPageInfo(This,pPageInfo) \ 2334 (This)->lpVtbl -> GetPageInfo(This,pPageInfo) 2335 2336 #define IPropertyPage2_SetObjects(This,cObjects,ppUnk) \ 2337 (This)->lpVtbl -> SetObjects(This,cObjects,ppUnk) 2338 2339 #define IPropertyPage2_Show(This,nCmdShow) \ 2340 (This)->lpVtbl -> Show(This,nCmdShow) 2341 2342 #define IPropertyPage2_Move(This,pRect) \ 2343 (This)->lpVtbl -> Move(This,pRect) 2344 2345 #define IPropertyPage2_IsPageDirty(This) \ 2346 (This)->lpVtbl -> IsPageDirty(This) 2347 2348 #define IPropertyPage2_Apply(This) \ 2349 (This)->lpVtbl -> Apply(This) 2350 2351 #define IPropertyPage2_Help(This,pszHelpDir) \ 2352 (This)->lpVtbl -> Help(This,pszHelpDir) 2353 2354 #define IPropertyPage2_TranslateAccelerator(This,pMsg) \ 2355 (This)->lpVtbl -> TranslateAccelerator(This,pMsg) 2356 2357 2358 #define IPropertyPage2_EditProperty(This,dispID) \ 2359 (This)->lpVtbl -> EditProperty(This,dispID) 2360 2361 #endif /* COBJMACROS */ 2362 2363 2364 #endif /* C style interface */ 2365 2366 2367 2368 HRESULT STDMETHODCALLTYPE IPropertyPage2_EditProperty_Proxy( 2369 IPropertyPage2 __RPC_FAR * This, 2370 /* [in] */ DISPID dispID); 2371 2372 2373 void __RPC_STUB IPropertyPage2_EditProperty_Stub( 2374 IRpcStubBuffer *This, 2375 IRpcChannelBuffer *_pRpcChannelBuffer, 2376 PRPC_MESSAGE _pRpcMessage, 2377 DWORD *_pdwStubPhase); 2378 2379 2380 2381 #endif /* __IPropertyPage2_INTERFACE_DEFINED__ */ 2382 2383 2384 #ifndef __IPropertyPageSite_INTERFACE_DEFINED__ 2385 #define __IPropertyPageSite_INTERFACE_DEFINED__ 2386 2387 /**************************************** 2388 * Generated header for interface: IPropertyPageSite 2389 * at Sat Jul 13 21:56:58 1996 2390 * using MIDL 3.00.39 2391 ****************************************/ 2392 /* [unique][uuid][object] */ 2393 2394 2395 typedef IPropertyPageSite __RPC_FAR *LPPROPERTYPAGESITE; 2396 2397 typedef 2398 enum tagPROPPAGESTATUS 2399 { PROPPAGESTATUS_DIRTY = 0x1, 2400 PROPPAGESTATUS_VALIDATE = 0x2, 2401 PROPPAGESTATUS_CLEAN = 0x4 2402 } PROPPAGESTATUS; 2403 2404 2405 EXTERN_C const IID IID_IPropertyPageSite; 2406 2407 #if defined(__cplusplus) && !defined(CINTERFACE) 2408 2409 interface IPropertyPageSite : public IUnknown 2410 { 2411 public: 2412 virtual HRESULT STDMETHODCALLTYPE OnStatusChange( 2413 /* [in] */ DWORD dwFlags) = 0; 2414 2415 virtual HRESULT STDMETHODCALLTYPE GetLocaleID( 2416 /* [out] */ LCID __RPC_FAR *pLocaleID) = 0; 2417 2418 virtual HRESULT STDMETHODCALLTYPE GetPageContainer( 2419 /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) = 0; 2420 2421 virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator( 2422 /* [in] */ MSG __RPC_FAR *pMsg) = 0; 2423 2424 }; 2425 2426 #else /* C style interface */ 2427 2428 typedef struct IPropertyPageSiteVtbl 2429 { 2430 BEGIN_INTERFACE 2431 2432 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 2433 IPropertyPageSite __RPC_FAR * This, 2434 /* [in] */ REFIID riid, 2435 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 2436 2437 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 2438 IPropertyPageSite __RPC_FAR * This); 2439 2440 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 2441 IPropertyPageSite __RPC_FAR * This); 2442 2443 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnStatusChange )( 2444 IPropertyPageSite __RPC_FAR * This, 2445 /* [in] */ DWORD dwFlags); 2446 2447 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLocaleID )( 2448 IPropertyPageSite __RPC_FAR * This, 2449 /* [out] */ LCID __RPC_FAR *pLocaleID); 2450 2451 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPageContainer )( 2452 IPropertyPageSite __RPC_FAR * This, 2453 /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk); 2454 2455 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TranslateAccelerator )( 2456 IPropertyPageSite __RPC_FAR * This, 2457 /* [in] */ MSG __RPC_FAR *pMsg); 2458 2459 END_INTERFACE 2460 } IPropertyPageSiteVtbl; 2461 2462 interface IPropertyPageSite 2463 { 2464 CONST_VTBL struct IPropertyPageSiteVtbl __RPC_FAR *lpVtbl; 2465 }; 2466 2467 2468 2469 #ifdef COBJMACROS 2470 2471 2472 #define IPropertyPageSite_QueryInterface(This,riid,ppvObject) \ 2473 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 2474 2475 #define IPropertyPageSite_AddRef(This) \ 2476 (This)->lpVtbl -> AddRef(This) 2477 2478 #define IPropertyPageSite_Release(This) \ 2479 (This)->lpVtbl -> Release(This) 2480 2481 2482 #define IPropertyPageSite_OnStatusChange(This,dwFlags) \ 2483 (This)->lpVtbl -> OnStatusChange(This,dwFlags) 2484 2485 #define IPropertyPageSite_GetLocaleID(This,pLocaleID) \ 2486 (This)->lpVtbl -> GetLocaleID(This,pLocaleID) 2487 2488 #define IPropertyPageSite_GetPageContainer(This,ppUnk) \ 2489 (This)->lpVtbl -> GetPageContainer(This,ppUnk) 2490 2491 #define IPropertyPageSite_TranslateAccelerator(This,pMsg) \ 2492 (This)->lpVtbl -> TranslateAccelerator(This,pMsg) 2493 2494 #endif /* COBJMACROS */ 2495 2496 2497 #endif /* C style interface */ 2498 2499 2500 2501 HRESULT STDMETHODCALLTYPE IPropertyPageSite_OnStatusChange_Proxy( 2502 IPropertyPageSite __RPC_FAR * This, 2503 /* [in] */ DWORD dwFlags); 2504 2505 2506 void __RPC_STUB IPropertyPageSite_OnStatusChange_Stub( 2507 IRpcStubBuffer *This, 2508 IRpcChannelBuffer *_pRpcChannelBuffer, 2509 PRPC_MESSAGE _pRpcMessage, 2510 DWORD *_pdwStubPhase); 2511 2512 2513 HRESULT STDMETHODCALLTYPE IPropertyPageSite_GetLocaleID_Proxy( 2514 IPropertyPageSite __RPC_FAR * This, 2515 /* [out] */ LCID __RPC_FAR *pLocaleID); 2516 2517 2518 void __RPC_STUB IPropertyPageSite_GetLocaleID_Stub( 2519 IRpcStubBuffer *This, 2520 IRpcChannelBuffer *_pRpcChannelBuffer, 2521 PRPC_MESSAGE _pRpcMessage, 2522 DWORD *_pdwStubPhase); 2523 2524 2525 HRESULT STDMETHODCALLTYPE IPropertyPageSite_GetPageContainer_Proxy( 2526 IPropertyPageSite __RPC_FAR * This, 2527 /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk); 2528 2529 2530 void __RPC_STUB IPropertyPageSite_GetPageContainer_Stub( 2531 IRpcStubBuffer *This, 2532 IRpcChannelBuffer *_pRpcChannelBuffer, 2533 PRPC_MESSAGE _pRpcMessage, 2534 DWORD *_pdwStubPhase); 2535 2536 2537 HRESULT STDMETHODCALLTYPE IPropertyPageSite_TranslateAccelerator_Proxy( 2538 IPropertyPageSite __RPC_FAR * This, 2539 /* [in] */ MSG __RPC_FAR *pMsg); 2540 2541 2542 void __RPC_STUB IPropertyPageSite_TranslateAccelerator_Stub( 2543 IRpcStubBuffer *This, 2544 IRpcChannelBuffer *_pRpcChannelBuffer, 2545 PRPC_MESSAGE _pRpcMessage, 2546 DWORD *_pdwStubPhase); 2547 2548 2549 2550 #endif /* __IPropertyPageSite_INTERFACE_DEFINED__ */ 2551 2552 2553 #ifndef __IPropertyNotifySink_INTERFACE_DEFINED__ 2554 #define __IPropertyNotifySink_INTERFACE_DEFINED__ 2555 2556 /**************************************** 2557 * Generated header for interface: IPropertyNotifySink 2558 * at Sat Jul 13 21:56:58 1996 2559 * using MIDL 3.00.39 2560 ****************************************/ 2561 /* [unique][uuid][object] */ 2562 2563 2564 typedef IPropertyNotifySink __RPC_FAR *LPPROPERTYNOTIFYSINK; 2565 2566 2567 EXTERN_C const IID IID_IPropertyNotifySink; 2568 2569 #if defined(__cplusplus) && !defined(CINTERFACE) 2570 2571 interface IPropertyNotifySink : public IUnknown 2572 { 2573 public: 2574 virtual HRESULT STDMETHODCALLTYPE OnChanged( 2575 /* [in] */ DISPID dispID) = 0; 2576 2577 virtual HRESULT STDMETHODCALLTYPE OnRequestEdit( 2578 /* [in] */ DISPID dispID) = 0; 2579 2580 }; 2581 2582 #else /* C style interface */ 2583 2584 typedef struct IPropertyNotifySinkVtbl 2585 { 2586 BEGIN_INTERFACE 2587 2588 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 2589 IPropertyNotifySink __RPC_FAR * This, 2590 /* [in] */ REFIID riid, 2591 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 2592 2593 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 2594 IPropertyNotifySink __RPC_FAR * This); 2595 2596 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 2597 IPropertyNotifySink __RPC_FAR * This); 2598 2599 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChanged )( 2600 IPropertyNotifySink __RPC_FAR * This, 2601 /* [in] */ DISPID dispID); 2602 2603 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnRequestEdit )( 2604 IPropertyNotifySink __RPC_FAR * This, 2605 /* [in] */ DISPID dispID); 2606 2607 END_INTERFACE 2608 } IPropertyNotifySinkVtbl; 2609 2610 interface IPropertyNotifySink 2611 { 2612 CONST_VTBL struct IPropertyNotifySinkVtbl __RPC_FAR *lpVtbl; 2613 }; 2614 2615 2616 2617 #ifdef COBJMACROS 2618 2619 2620 #define IPropertyNotifySink_QueryInterface(This,riid,ppvObject) \ 2621 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 2622 2623 #define IPropertyNotifySink_AddRef(This) \ 2624 (This)->lpVtbl -> AddRef(This) 2625 2626 #define IPropertyNotifySink_Release(This) \ 2627 (This)->lpVtbl -> Release(This) 2628 2629 2630 #define IPropertyNotifySink_OnChanged(This,dispID) \ 2631 (This)->lpVtbl -> OnChanged(This,dispID) 2632 2633 #define IPropertyNotifySink_OnRequestEdit(This,dispID) \ 2634 (This)->lpVtbl -> OnRequestEdit(This,dispID) 2635 2636 #endif /* COBJMACROS */ 2637 2638 2639 #endif /* C style interface */ 2640 2641 2642 2643 HRESULT STDMETHODCALLTYPE IPropertyNotifySink_OnChanged_Proxy( 2644 IPropertyNotifySink __RPC_FAR * This, 2645 /* [in] */ DISPID dispID); 2646 2647 2648 void __RPC_STUB IPropertyNotifySink_OnChanged_Stub( 2649 IRpcStubBuffer *This, 2650 IRpcChannelBuffer *_pRpcChannelBuffer, 2651 PRPC_MESSAGE _pRpcMessage, 2652 DWORD *_pdwStubPhase); 2653 2654 2655 HRESULT STDMETHODCALLTYPE IPropertyNotifySink_OnRequestEdit_Proxy( 2656 IPropertyNotifySink __RPC_FAR * This, 2657 /* [in] */ DISPID dispID); 2658 2659 2660 void __RPC_STUB IPropertyNotifySink_OnRequestEdit_Stub( 2661 IRpcStubBuffer *This, 2662 IRpcChannelBuffer *_pRpcChannelBuffer, 2663 PRPC_MESSAGE _pRpcMessage, 2664 DWORD *_pdwStubPhase); 2665 2666 2667 2668 #endif /* __IPropertyNotifySink_INTERFACE_DEFINED__ */ 2669 2670 2671 #ifndef __ISpecifyPropertyPages_INTERFACE_DEFINED__ 2672 #define __ISpecifyPropertyPages_INTERFACE_DEFINED__ 2673 2674 /**************************************** 2675 * Generated header for interface: ISpecifyPropertyPages 2676 * at Sat Jul 13 21:56:58 1996 2677 * using MIDL 3.00.39 2678 ****************************************/ 2679 /* [unique][uuid][object] */ 2680 2681 2682 typedef ISpecifyPropertyPages __RPC_FAR *LPSPECIFYPROPERTYPAGES; 2683 2684 typedef struct tagCAUUID 2685 { 2686 ULONG cElems; 2687 /* [size_is] */ GUID __RPC_FAR *pElems; 2688 } CAUUID; 2689 2690 typedef struct tagCAUUID __RPC_FAR *LPCAUUID; 2691 2692 2693 EXTERN_C const IID IID_ISpecifyPropertyPages; 2694 2695 #if defined(__cplusplus) && !defined(CINTERFACE) 2696 2697 interface ISpecifyPropertyPages : public IUnknown 2698 { 2699 public: 2700 virtual HRESULT STDMETHODCALLTYPE GetPages( 2701 /* [out] */ CAUUID __RPC_FAR *pPages) = 0; 2702 2703 }; 2704 2705 #else /* C style interface */ 2706 2707 typedef struct ISpecifyPropertyPagesVtbl 2708 { 2709 BEGIN_INTERFACE 2710 2711 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 2712 ISpecifyPropertyPages __RPC_FAR * This, 2713 /* [in] */ REFIID riid, 2714 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 2715 2716 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 2717 ISpecifyPropertyPages __RPC_FAR * This); 2718 2719 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 2720 ISpecifyPropertyPages __RPC_FAR * This); 2721 2722 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPages )( 2723 ISpecifyPropertyPages __RPC_FAR * This, 2724 /* [out] */ CAUUID __RPC_FAR *pPages); 2725 2726 END_INTERFACE 2727 } ISpecifyPropertyPagesVtbl; 2728 2729 interface ISpecifyPropertyPages 2730 { 2731 CONST_VTBL struct ISpecifyPropertyPagesVtbl __RPC_FAR *lpVtbl; 2732 }; 2733 2734 2735 2736 #ifdef COBJMACROS 2737 2738 2739 #define ISpecifyPropertyPages_QueryInterface(This,riid,ppvObject) \ 2740 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 2741 2742 #define ISpecifyPropertyPages_AddRef(This) \ 2743 (This)->lpVtbl -> AddRef(This) 2744 2745 #define ISpecifyPropertyPages_Release(This) \ 2746 (This)->lpVtbl -> Release(This) 2747 2748 2749 #define ISpecifyPropertyPages_GetPages(This,pPages) \ 2750 (This)->lpVtbl -> GetPages(This,pPages) 2751 2752 #endif /* COBJMACROS */ 2753 2754 2755 #endif /* C style interface */ 2756 2757 2758 2759 HRESULT STDMETHODCALLTYPE ISpecifyPropertyPages_GetPages_Proxy( 2760 ISpecifyPropertyPages __RPC_FAR * This, 2761 /* [out] */ CAUUID __RPC_FAR *pPages); 2762 2763 2764 void __RPC_STUB ISpecifyPropertyPages_GetPages_Stub( 2765 IRpcStubBuffer *This, 2766 IRpcChannelBuffer *_pRpcChannelBuffer, 2767 PRPC_MESSAGE _pRpcMessage, 2768 DWORD *_pdwStubPhase); 2769 2770 2771 2772 #endif /* __ISpecifyPropertyPages_INTERFACE_DEFINED__ */ 2773 2774 2775 #ifndef __IPersistMemory_INTERFACE_DEFINED__ 2776 #define __IPersistMemory_INTERFACE_DEFINED__ 2777 2778 /**************************************** 2779 * Generated header for interface: IPersistMemory 2780 * at Sat Jul 13 21:56:58 1996 2781 * using MIDL 3.00.39 2782 ****************************************/ 2783 /* [unique][uuid][object] */ 2784 2785 2786 typedef IPersistMemory __RPC_FAR *LPPERSISTMEMORY; 2787 2788 2789 EXTERN_C const IID IID_IPersistMemory; 2790 2791 #if defined(__cplusplus) && !defined(CINTERFACE) 2792 2793 interface IPersistMemory : public IPersist 2794 { 2795 public: 2796 virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0; 2797 2798 virtual /* [local] */ HRESULT STDMETHODCALLTYPE Load( 2799 /* [size_is][in] */ LPVOID pMem, 2800 /* [in] */ ULONG cbSize) = 0; 2801 2802 virtual /* [local] */ HRESULT STDMETHODCALLTYPE Save( 2803 /* [size_is][in] */ LPVOID pMem, 2804 /* [in] */ BOOL fClearDirty, 2805 /* [in] */ ULONG cbSize) = 0; 2806 2807 virtual HRESULT STDMETHODCALLTYPE GetSizeMax( 2808 /* [out] */ ULONG __RPC_FAR *pCbSize) = 0; 2809 2810 virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0; 2811 2812 }; 2813 2814 #else /* C style interface */ 2815 2816 typedef struct IPersistMemoryVtbl 2817 { 2818 BEGIN_INTERFACE 2819 2820 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 2821 IPersistMemory __RPC_FAR * This, 2822 /* [in] */ REFIID riid, 2823 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 2824 2825 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 2826 IPersistMemory __RPC_FAR * This); 2827 2828 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 2829 IPersistMemory __RPC_FAR * This); 2830 2831 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClassID )( 2832 IPersistMemory __RPC_FAR * This, 2833 /* [out] */ CLSID __RPC_FAR *pClassID); 2834 2835 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsDirty )( 2836 IPersistMemory __RPC_FAR * This); 2837 2838 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )( 2839 IPersistMemory __RPC_FAR * This, 2840 /* [size_is][in] */ LPVOID pMem, 2841 /* [in] */ ULONG cbSize); 2842 2843 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( 2844 IPersistMemory __RPC_FAR * This, 2845 /* [size_is][in] */ LPVOID pMem, 2846 /* [in] */ BOOL fClearDirty, 2847 /* [in] */ ULONG cbSize); 2848 2849 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSizeMax )( 2850 IPersistMemory __RPC_FAR * This, 2851 /* [out] */ ULONG __RPC_FAR *pCbSize); 2852 2853 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitNew )( 2854 IPersistMemory __RPC_FAR * This); 2855 2856 END_INTERFACE 2857 } IPersistMemoryVtbl; 2858 2859 interface IPersistMemory 2860 { 2861 CONST_VTBL struct IPersistMemoryVtbl __RPC_FAR *lpVtbl; 2862 }; 2863 2864 2865 2866 #ifdef COBJMACROS 2867 2868 2869 #define IPersistMemory_QueryInterface(This,riid,ppvObject) \ 2870 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 2871 2872 #define IPersistMemory_AddRef(This) \ 2873 (This)->lpVtbl -> AddRef(This) 2874 2875 #define IPersistMemory_Release(This) \ 2876 (This)->lpVtbl -> Release(This) 2877 2878 2879 #define IPersistMemory_GetClassID(This,pClassID) \ 2880 (This)->lpVtbl -> GetClassID(This,pClassID) 2881 2882 2883 #define IPersistMemory_IsDirty(This) \ 2884 (This)->lpVtbl -> IsDirty(This) 2885 2886 #define IPersistMemory_Load(This,pMem,cbSize) \ 2887 (This)->lpVtbl -> Load(This,pMem,cbSize) 2888 2889 #define IPersistMemory_Save(This,pMem,fClearDirty,cbSize) \ 2890 (This)->lpVtbl -> Save(This,pMem,fClearDirty,cbSize) 2891 2892 #define IPersistMemory_GetSizeMax(This,pCbSize) \ 2893 (This)->lpVtbl -> GetSizeMax(This,pCbSize) 2894 2895 #define IPersistMemory_InitNew(This) \ 2896 (This)->lpVtbl -> InitNew(This) 2897 2898 #endif /* COBJMACROS */ 2899 2900 2901 #endif /* C style interface */ 2902 2903 2904 2905 HRESULT STDMETHODCALLTYPE IPersistMemory_IsDirty_Proxy( 2906 IPersistMemory __RPC_FAR * This); 2907 2908 2909 void __RPC_STUB IPersistMemory_IsDirty_Stub( 2910 IRpcStubBuffer *This, 2911 IRpcChannelBuffer *_pRpcChannelBuffer, 2912 PRPC_MESSAGE _pRpcMessage, 2913 DWORD *_pdwStubPhase); 2914 2915 2916 /* [call_as] */ HRESULT STDMETHODCALLTYPE IPersistMemory_RemoteLoad_Proxy( 2917 IPersistMemory __RPC_FAR * This, 2918 /* [size_is][in] */ BYTE __RPC_FAR *pMem, 2919 /* [in] */ ULONG cbSize); 2920 2921 2922 void __RPC_STUB IPersistMemory_RemoteLoad_Stub( 2923 IRpcStubBuffer *This, 2924 IRpcChannelBuffer *_pRpcChannelBuffer, 2925 PRPC_MESSAGE _pRpcMessage, 2926 DWORD *_pdwStubPhase); 2927 2928 2929 /* [call_as] */ HRESULT STDMETHODCALLTYPE IPersistMemory_RemoteSave_Proxy( 2930 IPersistMemory __RPC_FAR * This, 2931 /* [size_is][in] */ BYTE __RPC_FAR *pMem, 2932 /* [in] */ BOOL fClearDirty, 2933 /* [in] */ ULONG cbSize); 2934 2935 2936 void __RPC_STUB IPersistMemory_RemoteSave_Stub( 2937 IRpcStubBuffer *This, 2938 IRpcChannelBuffer *_pRpcChannelBuffer, 2939 PRPC_MESSAGE _pRpcMessage, 2940 DWORD *_pdwStubPhase); 2941 2942 2943 HRESULT STDMETHODCALLTYPE IPersistMemory_GetSizeMax_Proxy( 2944 IPersistMemory __RPC_FAR * This, 2945 /* [out] */ ULONG __RPC_FAR *pCbSize); 2946 2947 2948 void __RPC_STUB IPersistMemory_GetSizeMax_Stub( 2949 IRpcStubBuffer *This, 2950 IRpcChannelBuffer *_pRpcChannelBuffer, 2951 PRPC_MESSAGE _pRpcMessage, 2952 DWORD *_pdwStubPhase); 2953 2954 2955 HRESULT STDMETHODCALLTYPE IPersistMemory_InitNew_Proxy( 2956 IPersistMemory __RPC_FAR * This); 2957 2958 2959 void __RPC_STUB IPersistMemory_InitNew_Stub( 2960 IRpcStubBuffer *This, 2961 IRpcChannelBuffer *_pRpcChannelBuffer, 2962 PRPC_MESSAGE _pRpcMessage, 2963 DWORD *_pdwStubPhase); 2964 2965 2966 2967 #endif /* __IPersistMemory_INTERFACE_DEFINED__ */ 2968 2969 2970 #ifndef __IPersistStreamInit_INTERFACE_DEFINED__ 2971 #define __IPersistStreamInit_INTERFACE_DEFINED__ 2972 2973 /**************************************** 2974 * Generated header for interface: IPersistStreamInit 2975 * at Sat Jul 13 21:56:58 1996 2976 * using MIDL 3.00.39 2977 ****************************************/ 2978 /* [unique][uuid][object] */ 2979 2980 2981 typedef IPersistStreamInit __RPC_FAR *LPPERSISTSTREAMINIT; 2982 2983 2984 EXTERN_C const IID IID_IPersistStreamInit; 2985 2986 #if defined(__cplusplus) && !defined(CINTERFACE) 2987 2988 interface IPersistStreamInit : public IPersist 2989 { 2990 public: 2991 virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0; 2992 2993 virtual HRESULT STDMETHODCALLTYPE Load( 2994 /* [in] */ LPSTREAM pStm) = 0; 2995 2996 virtual HRESULT STDMETHODCALLTYPE Save( 2997 /* [in] */ LPSTREAM pStm, 2998 /* [in] */ BOOL fClearDirty) = 0; 2999 3000 virtual HRESULT STDMETHODCALLTYPE GetSizeMax( 3001 /* [out] */ ULARGE_INTEGER __RPC_FAR *pCbSize) = 0; 3002 3003 virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0; 3004 3005 }; 3006 3007 #else /* C style interface */ 3008 3009 typedef struct IPersistStreamInitVtbl 3010 { 3011 BEGIN_INTERFACE 3012 3013 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 3014 IPersistStreamInit __RPC_FAR * This, 3015 /* [in] */ REFIID riid, 3016 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 3017 3018 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 3019 IPersistStreamInit __RPC_FAR * This); 3020 3021 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 3022 IPersistStreamInit __RPC_FAR * This); 3023 3024 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClassID )( 3025 IPersistStreamInit __RPC_FAR * This, 3026 /* [out] */ CLSID __RPC_FAR *pClassID); 3027 3028 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsDirty )( 3029 IPersistStreamInit __RPC_FAR * This); 3030 3031 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )( 3032 IPersistStreamInit __RPC_FAR * This, 3033 /* [in] */ LPSTREAM pStm); 3034 3035 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( 3036 IPersistStreamInit __RPC_FAR * This, 3037 /* [in] */ LPSTREAM pStm, 3038 /* [in] */ BOOL fClearDirty); 3039 3040 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSizeMax )( 3041 IPersistStreamInit __RPC_FAR * This, 3042 /* [out] */ ULARGE_INTEGER __RPC_FAR *pCbSize); 3043 3044 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitNew )( 3045 IPersistStreamInit __RPC_FAR * This); 3046 3047 END_INTERFACE 3048 } IPersistStreamInitVtbl; 3049 3050 interface IPersistStreamInit 3051 { 3052 CONST_VTBL struct IPersistStreamInitVtbl __RPC_FAR *lpVtbl; 3053 }; 3054 3055 3056 3057 #ifdef COBJMACROS 3058 3059 3060 #define IPersistStreamInit_QueryInterface(This,riid,ppvObject) \ 3061 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 3062 3063 #define IPersistStreamInit_AddRef(This) \ 3064 (This)->lpVtbl -> AddRef(This) 3065 3066 #define IPersistStreamInit_Release(This) \ 3067 (This)->lpVtbl -> Release(This) 3068 3069 3070 #define IPersistStreamInit_GetClassID(This,pClassID) \ 3071 (This)->lpVtbl -> GetClassID(This,pClassID) 3072 3073 3074 #define IPersistStreamInit_IsDirty(This) \ 3075 (This)->lpVtbl -> IsDirty(This) 3076 3077 #define IPersistStreamInit_Load(This,pStm) \ 3078 (This)->lpVtbl -> Load(This,pStm) 3079 3080 #define IPersistStreamInit_Save(This,pStm,fClearDirty) \ 3081 (This)->lpVtbl -> Save(This,pStm,fClearDirty) 3082 3083 #define IPersistStreamInit_GetSizeMax(This,pCbSize) \ 3084 (This)->lpVtbl -> GetSizeMax(This,pCbSize) 3085 3086 #define IPersistStreamInit_InitNew(This) \ 3087 (This)->lpVtbl -> InitNew(This) 3088 3089 #endif /* COBJMACROS */ 3090 3091 3092 #endif /* C style interface */ 3093 3094 3095 3096 HRESULT STDMETHODCALLTYPE IPersistStreamInit_IsDirty_Proxy( 3097 IPersistStreamInit __RPC_FAR * This); 3098 3099 3100 void __RPC_STUB IPersistStreamInit_IsDirty_Stub( 3101 IRpcStubBuffer *This, 3102 IRpcChannelBuffer *_pRpcChannelBuffer, 3103 PRPC_MESSAGE _pRpcMessage, 3104 DWORD *_pdwStubPhase); 3105 3106 3107 HRESULT STDMETHODCALLTYPE IPersistStreamInit_Load_Proxy( 3108 IPersistStreamInit __RPC_FAR * This, 3109 /* [in] */ LPSTREAM pStm); 3110 3111 3112 void __RPC_STUB IPersistStreamInit_Load_Stub( 3113 IRpcStubBuffer *This, 3114 IRpcChannelBuffer *_pRpcChannelBuffer, 3115 PRPC_MESSAGE _pRpcMessage, 3116 DWORD *_pdwStubPhase); 3117 3118 3119 HRESULT STDMETHODCALLTYPE IPersistStreamInit_Save_Proxy( 3120 IPersistStreamInit __RPC_FAR * This, 3121 /* [in] */ LPSTREAM pStm, 3122 /* [in] */ BOOL fClearDirty); 3123 3124 3125 void __RPC_STUB IPersistStreamInit_Save_Stub( 3126 IRpcStubBuffer *This, 3127 IRpcChannelBuffer *_pRpcChannelBuffer, 3128 PRPC_MESSAGE _pRpcMessage, 3129 DWORD *_pdwStubPhase); 3130 3131 3132 HRESULT STDMETHODCALLTYPE IPersistStreamInit_GetSizeMax_Proxy( 3133 IPersistStreamInit __RPC_FAR * This, 3134 /* [out] */ ULARGE_INTEGER __RPC_FAR *pCbSize); 3135 3136 3137 void __RPC_STUB IPersistStreamInit_GetSizeMax_Stub( 3138 IRpcStubBuffer *This, 3139 IRpcChannelBuffer *_pRpcChannelBuffer, 3140 PRPC_MESSAGE _pRpcMessage, 3141 DWORD *_pdwStubPhase); 3142 3143 3144 HRESULT STDMETHODCALLTYPE IPersistStreamInit_InitNew_Proxy( 3145 IPersistStreamInit __RPC_FAR * This); 3146 3147 3148 void __RPC_STUB IPersistStreamInit_InitNew_Stub( 3149 IRpcStubBuffer *This, 3150 IRpcChannelBuffer *_pRpcChannelBuffer, 3151 PRPC_MESSAGE _pRpcMessage, 3152 DWORD *_pdwStubPhase); 3153 3154 3155 3156 #endif /* __IPersistStreamInit_INTERFACE_DEFINED__ */ 3157 3158 3159 #ifndef __IPersistPropertyBag_INTERFACE_DEFINED__ 3160 #define __IPersistPropertyBag_INTERFACE_DEFINED__ 3161 3162 /**************************************** 3163 * Generated header for interface: IPersistPropertyBag 3164 * at Sat Jul 13 21:56:58 1996 3165 * using MIDL 3.00.39 3166 ****************************************/ 3167 /* [unique][uuid][object] */ 3168 3169 3170 typedef IPersistPropertyBag __RPC_FAR *LPPERSISTPROPERTYBAG; 3171 3172 3173 EXTERN_C const IID IID_IPersistPropertyBag; 3174 3175 #if defined(__cplusplus) && !defined(CINTERFACE) 3176 3177 interface IPersistPropertyBag : public IPersist 3178 { 3179 public: 3180 virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0; 3181 3182 virtual HRESULT STDMETHODCALLTYPE Load( 3183 /* [in] */ IPropertyBag __RPC_FAR *pPropBag, 3184 /* [in] */ IErrorLog __RPC_FAR *pErrorLog) = 0; 3185 3186 virtual HRESULT STDMETHODCALLTYPE Save( 3187 /* [in] */ IPropertyBag __RPC_FAR *pPropBag, 3188 /* [in] */ BOOL fClearDirty, 3189 /* [in] */ BOOL fSaveAllProperties) = 0; 3190 3191 }; 3192 3193 #else /* C style interface */ 3194 3195 typedef struct IPersistPropertyBagVtbl 3196 { 3197 BEGIN_INTERFACE 3198 3199 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 3200 IPersistPropertyBag __RPC_FAR * This, 3201 /* [in] */ REFIID riid, 3202 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 3203 3204 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 3205 IPersistPropertyBag __RPC_FAR * This); 3206 3207 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 3208 IPersistPropertyBag __RPC_FAR * This); 3209 3210 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClassID )( 3211 IPersistPropertyBag __RPC_FAR * This, 3212 /* [out] */ CLSID __RPC_FAR *pClassID); 3213 3214 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitNew )( 3215 IPersistPropertyBag __RPC_FAR * This); 3216 3217 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )( 3218 IPersistPropertyBag __RPC_FAR * This, 3219 /* [in] */ IPropertyBag __RPC_FAR *pPropBag, 3220 /* [in] */ IErrorLog __RPC_FAR *pErrorLog); 3221 3222 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( 3223 IPersistPropertyBag __RPC_FAR * This, 3224 /* [in] */ IPropertyBag __RPC_FAR *pPropBag, 3225 /* [in] */ BOOL fClearDirty, 3226 /* [in] */ BOOL fSaveAllProperties); 3227 3228 END_INTERFACE 3229 } IPersistPropertyBagVtbl; 3230 3231 interface IPersistPropertyBag 3232 { 3233 CONST_VTBL struct IPersistPropertyBagVtbl __RPC_FAR *lpVtbl; 3234 }; 3235 3236 3237 3238 #ifdef COBJMACROS 3239 3240 3241 #define IPersistPropertyBag_QueryInterface(This,riid,ppvObject) \ 3242 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 3243 3244 #define IPersistPropertyBag_AddRef(This) \ 3245 (This)->lpVtbl -> AddRef(This) 3246 3247 #define IPersistPropertyBag_Release(This) \ 3248 (This)->lpVtbl -> Release(This) 3249 3250 3251 #define IPersistPropertyBag_GetClassID(This,pClassID) \ 3252 (This)->lpVtbl -> GetClassID(This,pClassID) 3253 3254 3255 #define IPersistPropertyBag_InitNew(This) \ 3256 (This)->lpVtbl -> InitNew(This) 3257 3258 #define IPersistPropertyBag_Load(This,pPropBag,pErrorLog) \ 3259 (This)->lpVtbl -> Load(This,pPropBag,pErrorLog) 3260 3261 #define IPersistPropertyBag_Save(This,pPropBag,fClearDirty,fSaveAllProperties) \ 3262 (This)->lpVtbl -> Save(This,pPropBag,fClearDirty,fSaveAllProperties) 3263 3264 #endif /* COBJMACROS */ 3265 3266 3267 #endif /* C style interface */ 3268 3269 3270 3271 HRESULT STDMETHODCALLTYPE IPersistPropertyBag_InitNew_Proxy( 3272 IPersistPropertyBag __RPC_FAR * This); 3273 3274 3275 void __RPC_STUB IPersistPropertyBag_InitNew_Stub( 3276 IRpcStubBuffer *This, 3277 IRpcChannelBuffer *_pRpcChannelBuffer, 3278 PRPC_MESSAGE _pRpcMessage, 3279 DWORD *_pdwStubPhase); 3280 3281 3282 HRESULT STDMETHODCALLTYPE IPersistPropertyBag_Load_Proxy( 3283 IPersistPropertyBag __RPC_FAR * This, 3284 /* [in] */ IPropertyBag __RPC_FAR *pPropBag, 3285 /* [in] */ IErrorLog __RPC_FAR *pErrorLog); 3286 3287 3288 void __RPC_STUB IPersistPropertyBag_Load_Stub( 3289 IRpcStubBuffer *This, 3290 IRpcChannelBuffer *_pRpcChannelBuffer, 3291 PRPC_MESSAGE _pRpcMessage, 3292 DWORD *_pdwStubPhase); 3293 3294 3295 HRESULT STDMETHODCALLTYPE IPersistPropertyBag_Save_Proxy( 3296 IPersistPropertyBag __RPC_FAR * This, 3297 /* [in] */ IPropertyBag __RPC_FAR *pPropBag, 3298 /* [in] */ BOOL fClearDirty, 3299 /* [in] */ BOOL fSaveAllProperties); 3300 3301 3302 void __RPC_STUB IPersistPropertyBag_Save_Stub( 3303 IRpcStubBuffer *This, 3304 IRpcChannelBuffer *_pRpcChannelBuffer, 3305 PRPC_MESSAGE _pRpcMessage, 3306 DWORD *_pdwStubPhase); 3307 3308 3309 3310 #endif /* __IPersistPropertyBag_INTERFACE_DEFINED__ */ 3311 3312 3313 #ifndef __ISimpleFrameSite_INTERFACE_DEFINED__ 3314 #define __ISimpleFrameSite_INTERFACE_DEFINED__ 3315 3316 /**************************************** 3317 * Generated header for interface: ISimpleFrameSite 3318 * at Sat Jul 13 21:56:58 1996 3319 * using MIDL 3.00.39 3320 ****************************************/ 3321 /* [unique][uuid][object] */ 3322 3323 3324 typedef ISimpleFrameSite __RPC_FAR *LPSIMPLEFRAMESITE; 3325 3326 3327 EXTERN_C const IID IID_ISimpleFrameSite; 3328 3329 #if defined(__cplusplus) && !defined(CINTERFACE) 3330 3331 interface ISimpleFrameSite : public IUnknown 3332 { 3333 public: 3334 virtual HRESULT STDMETHODCALLTYPE PreMessageFilter( 3335 /* [in] */ HWND hWnd, 3336 /* [in] */ UINT msg, 3337 /* [in] */ WPARAM wp, 3338 /* [in] */ LPARAM lp, 3339 /* [out] */ LRESULT __RPC_FAR *plResult, 3340 /* [out] */ DWORD __RPC_FAR *pdwCookie) = 0; 3341 3342 virtual HRESULT STDMETHODCALLTYPE PostMessageFilter( 3343 /* [in] */ HWND hWnd, 3344 /* [in] */ UINT msg, 3345 /* [in] */ WPARAM wp, 3346 /* [in] */ LPARAM lp, 3347 /* [out] */ LRESULT __RPC_FAR *plResult, 3348 /* [in] */ DWORD dwCookie) = 0; 3349 3350 }; 3351 3352 #else /* C style interface */ 3353 3354 typedef struct ISimpleFrameSiteVtbl 3355 { 3356 BEGIN_INTERFACE 3357 3358 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 3359 ISimpleFrameSite __RPC_FAR * This, 3360 /* [in] */ REFIID riid, 3361 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 3362 3363 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 3364 ISimpleFrameSite __RPC_FAR * This); 3365 3366 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 3367 ISimpleFrameSite __RPC_FAR * This); 3368 3369 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PreMessageFilter )( 3370 ISimpleFrameSite __RPC_FAR * This, 3371 /* [in] */ HWND hWnd, 3372 /* [in] */ UINT msg, 3373 /* [in] */ WPARAM wp, 3374 /* [in] */ LPARAM lp, 3375 /* [out] */ LRESULT __RPC_FAR *plResult, 3376 /* [out] */ DWORD __RPC_FAR *pdwCookie); 3377 3378 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PostMessageFilter )( 3379 ISimpleFrameSite __RPC_FAR * This, 3380 /* [in] */ HWND hWnd, 3381 /* [in] */ UINT msg, 3382 /* [in] */ WPARAM wp, 3383 /* [in] */ LPARAM lp, 3384 /* [out] */ LRESULT __RPC_FAR *plResult, 3385 /* [in] */ DWORD dwCookie); 3386 3387 END_INTERFACE 3388 } ISimpleFrameSiteVtbl; 3389 3390 interface ISimpleFrameSite 3391 { 3392 CONST_VTBL struct ISimpleFrameSiteVtbl __RPC_FAR *lpVtbl; 3393 }; 3394 3395 3396 3397 #ifdef COBJMACROS 3398 3399 3400 #define ISimpleFrameSite_QueryInterface(This,riid,ppvObject) \ 3401 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 3402 3403 #define ISimpleFrameSite_AddRef(This) \ 3404 (This)->lpVtbl -> AddRef(This) 3405 3406 #define ISimpleFrameSite_Release(This) \ 3407 (This)->lpVtbl -> Release(This) 3408 3409 3410 #define ISimpleFrameSite_PreMessageFilter(This,hWnd,msg,wp,lp,plResult,pdwCookie) \ 3411 (This)->lpVtbl -> PreMessageFilter(This,hWnd,msg,wp,lp,plResult,pdwCookie) 3412 3413 #define ISimpleFrameSite_PostMessageFilter(This,hWnd,msg,wp,lp,plResult,dwCookie) \ 3414 (This)->lpVtbl -> PostMessageFilter(This,hWnd,msg,wp,lp,plResult,dwCookie) 3415 3416 #endif /* COBJMACROS */ 3417 3418 3419 #endif /* C style interface */ 3420 3421 3422 3423 HRESULT STDMETHODCALLTYPE ISimpleFrameSite_PreMessageFilter_Proxy( 3424 ISimpleFrameSite __RPC_FAR * This, 3425 /* [in] */ HWND hWnd, 3426 /* [in] */ UINT msg, 3427 /* [in] */ WPARAM wp, 3428 /* [in] */ LPARAM lp, 3429 /* [out] */ LRESULT __RPC_FAR *plResult, 3430 /* [out] */ DWORD __RPC_FAR *pdwCookie); 3431 3432 3433 void __RPC_STUB ISimpleFrameSite_PreMessageFilter_Stub( 3434 IRpcStubBuffer *This, 3435 IRpcChannelBuffer *_pRpcChannelBuffer, 3436 PRPC_MESSAGE _pRpcMessage, 3437 DWORD *_pdwStubPhase); 3438 3439 3440 HRESULT STDMETHODCALLTYPE ISimpleFrameSite_PostMessageFilter_Proxy( 3441 ISimpleFrameSite __RPC_FAR * This, 3442 /* [in] */ HWND hWnd, 3443 /* [in] */ UINT msg, 3444 /* [in] */ WPARAM wp, 3445 /* [in] */ LPARAM lp, 3446 /* [out] */ LRESULT __RPC_FAR *plResult, 3447 /* [in] */ DWORD dwCookie); 3448 3449 3450 void __RPC_STUB ISimpleFrameSite_PostMessageFilter_Stub( 3451 IRpcStubBuffer *This, 3452 IRpcChannelBuffer *_pRpcChannelBuffer, 3453 PRPC_MESSAGE _pRpcMessage, 3454 DWORD *_pdwStubPhase); 3455 3456 3457 3458 #endif /* __ISimpleFrameSite_INTERFACE_DEFINED__ */ 3459 3460 3461 #ifndef __IFont_INTERFACE_DEFINED__ 3462 #define __IFont_INTERFACE_DEFINED__ 3463 3464 /**************************************** 3465 * Generated header for interface: IFont 3466 * at Sat Jul 13 21:56:58 1996 3467 * using MIDL 3.00.39 3468 ****************************************/ 3469 /* [unique][uuid][object] */ 3470 3471 3472 typedef IFont __RPC_FAR *LPFONT; 3473 3474 #if defined(_WIN32) && !defined(OLE2ANSI) 3475 typedef TEXTMETRICW TEXTMETRICOLE; 3476 3477 #else 3478 typedef TEXTMETRIC TEXTMETRICOLE; 3479 #endif 3480 typedef TEXTMETRICOLE __RPC_FAR *LPTEXTMETRICOLE; 3481 3482 3483 EXTERN_C const IID IID_IFont; 3484 3485 #if defined(__cplusplus) && !defined(CINTERFACE) 3486 3487 interface IFont : public IUnknown 3488 { 3489 public: 3490 virtual HRESULT STDMETHODCALLTYPE get_Name( 3491 /* [out] */ BSTR __RPC_FAR *pName) = 0; 3492 3493 virtual HRESULT STDMETHODCALLTYPE put_Name( 3494 /* [in] */ BSTR name) = 0; 3495 3496 virtual HRESULT STDMETHODCALLTYPE get_Size( 3497 /* [out] */ CY __RPC_FAR *pSize) = 0; 3498 3499 virtual HRESULT STDMETHODCALLTYPE put_Size( 3500 /* [in] */ CY size) = 0; 3501 3502 virtual HRESULT STDMETHODCALLTYPE get_Bold( 3503 /* [out] */ BOOL __RPC_FAR *pBold) = 0; 3504 3505 virtual HRESULT STDMETHODCALLTYPE put_Bold( 3506 /* [in] */ BOOL bold) = 0; 3507 3508 virtual HRESULT STDMETHODCALLTYPE get_Italic( 3509 /* [out] */ BOOL __RPC_FAR *pItalic) = 0; 3510 3511 virtual HRESULT STDMETHODCALLTYPE put_Italic( 3512 /* [in] */ BOOL italic) = 0; 3513 3514 virtual HRESULT STDMETHODCALLTYPE get_Underline( 3515 /* [out] */ BOOL __RPC_FAR *pUnderline) = 0; 3516 3517 virtual HRESULT STDMETHODCALLTYPE put_Underline( 3518 /* [in] */ BOOL underline) = 0; 3519 3520 virtual HRESULT STDMETHODCALLTYPE get_Strikethrough( 3521 /* [out] */ BOOL __RPC_FAR *pStrikethrough) = 0; 3522 3523 virtual HRESULT STDMETHODCALLTYPE put_Strikethrough( 3524 /* [in] */ BOOL strikethrough) = 0; 3525 3526 virtual HRESULT STDMETHODCALLTYPE get_Weight( 3527 /* [out] */ SHORT __RPC_FAR *pWeight) = 0; 3528 3529 virtual HRESULT STDMETHODCALLTYPE put_Weight( 3530 /* [in] */ SHORT weight) = 0; 3531 3532 virtual HRESULT STDMETHODCALLTYPE get_Charset( 3533 /* [out] */ SHORT __RPC_FAR *pCharset) = 0; 3534 3535 virtual HRESULT STDMETHODCALLTYPE put_Charset( 3536 /* [in] */ SHORT charset) = 0; 3537 3538 virtual HRESULT STDMETHODCALLTYPE get_hFont( 3539 /* [out] */ HFONT __RPC_FAR *phFont) = 0; 3540 3541 virtual HRESULT STDMETHODCALLTYPE Clone( 3542 /* [out] */ IFont __RPC_FAR *__RPC_FAR *ppFont) = 0; 3543 3544 virtual HRESULT STDMETHODCALLTYPE IsEqual( 3545 /* [in] */ IFont __RPC_FAR *pFontOther) = 0; 3546 3547 virtual HRESULT STDMETHODCALLTYPE SetRatio( 3548 /* [in] */ LONG cyLogical, 3549 /* [in] */ LONG cyHimetric) = 0; 3550 3551 virtual HRESULT STDMETHODCALLTYPE QueryTextMetrics( 3552 /* [out] */ TEXTMETRICOLE __RPC_FAR *pTM) = 0; 3553 3554 virtual HRESULT STDMETHODCALLTYPE AddRefHfont( 3555 /* [in] */ HFONT hFont) = 0; 3556 3557 virtual HRESULT STDMETHODCALLTYPE ReleaseHfont( 3558 /* [in] */ HFONT hFont) = 0; 3559 3560 virtual HRESULT STDMETHODCALLTYPE SetHdc( 3561 /* [in] */ HDC hDC) = 0; 3562 3563 }; 3564 3565 #else /* C style interface */ 3566 3567 typedef struct IFontVtbl 3568 { 3569 BEGIN_INTERFACE 3570 3571 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 3572 IFont __RPC_FAR * This, 3573 /* [in] */ REFIID riid, 3574 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 3575 3576 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 3577 IFont __RPC_FAR * This); 3578 3579 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 3580 IFont __RPC_FAR * This); 3581 3582 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( 3583 IFont __RPC_FAR * This, 3584 /* [out] */ BSTR __RPC_FAR *pName); 3585 3586 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( 3587 IFont __RPC_FAR * This, 3588 /* [in] */ BSTR name); 3589 3590 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Size )( 3591 IFont __RPC_FAR * This, 3592 /* [out] */ CY __RPC_FAR *pSize); 3593 3594 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Size )( 3595 IFont __RPC_FAR * This, 3596 /* [in] */ CY size); 3597 3598 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Bold )( 3599 IFont __RPC_FAR * This, 3600 /* [out] */ BOOL __RPC_FAR *pBold); 3601 3602 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Bold )( 3603 IFont __RPC_FAR * This, 3604 /* [in] */ BOOL bold); 3605 3606 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Italic )( 3607 IFont __RPC_FAR * This, 3608 /* [out] */ BOOL __RPC_FAR *pItalic); 3609 3610 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Italic )( 3611 IFont __RPC_FAR * This, 3612 /* [in] */ BOOL italic); 3613 3614 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Underline )( 3615 IFont __RPC_FAR * This, 3616 /* [out] */ BOOL __RPC_FAR *pUnderline); 3617 3618 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Underline )( 3619 IFont __RPC_FAR * This, 3620 /* [in] */ BOOL underline); 3621 3622 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Strikethrough )( 3623 IFont __RPC_FAR * This, 3624 /* [out] */ BOOL __RPC_FAR *pStrikethrough); 3625 3626 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Strikethrough )( 3627 IFont __RPC_FAR * This, 3628 /* [in] */ BOOL strikethrough); 3629 3630 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Weight )( 3631 IFont __RPC_FAR * This, 3632 /* [out] */ SHORT __RPC_FAR *pWeight); 3633 3634 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Weight )( 3635 IFont __RPC_FAR * This, 3636 /* [in] */ SHORT weight); 3637 3638 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Charset )( 3639 IFont __RPC_FAR * This, 3640 /* [out] */ SHORT __RPC_FAR *pCharset); 3641 3642 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Charset )( 3643 IFont __RPC_FAR * This, 3644 /* [in] */ SHORT charset); 3645 3646 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hFont )( 3647 IFont __RPC_FAR * This, 3648 /* [out] */ HFONT __RPC_FAR *phFont); 3649 3650 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 3651 IFont __RPC_FAR * This, 3652 /* [out] */ IFont __RPC_FAR *__RPC_FAR *ppFont); 3653 3654 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsEqual )( 3655 IFont __RPC_FAR * This, 3656 /* [in] */ IFont __RPC_FAR *pFontOther); 3657 3658 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRatio )( 3659 IFont __RPC_FAR * This, 3660 /* [in] */ LONG cyLogical, 3661 /* [in] */ LONG cyHimetric); 3662 3663 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryTextMetrics )( 3664 IFont __RPC_FAR * This, 3665 /* [out] */ TEXTMETRICOLE __RPC_FAR *pTM); 3666 3667 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRefHfont )( 3668 IFont __RPC_FAR * This, 3669 /* [in] */ HFONT hFont); 3670 3671 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseHfont )( 3672 IFont __RPC_FAR * This, 3673 /* [in] */ HFONT hFont); 3674 3675 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetHdc )( 3676 IFont __RPC_FAR * This, 3677 /* [in] */ HDC hDC); 3678 3679 END_INTERFACE 3680 } IFontVtbl; 3681 3682 interface IFont 3683 { 3684 CONST_VTBL struct IFontVtbl __RPC_FAR *lpVtbl; 3685 }; 3686 3687 3688 3689 #ifdef COBJMACROS 3690 3691 3692 #define IFont_QueryInterface(This,riid,ppvObject) \ 3693 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 3694 3695 #define IFont_AddRef(This) \ 3696 (This)->lpVtbl -> AddRef(This) 3697 3698 #define IFont_Release(This) \ 3699 (This)->lpVtbl -> Release(This) 3700 3701 3702 #define IFont_get_Name(This,pName) \ 3703 (This)->lpVtbl -> get_Name(This,pName) 3704 3705 #define IFont_put_Name(This,name) \ 3706 (This)->lpVtbl -> put_Name(This,name) 3707 3708 #define IFont_get_Size(This,pSize) \ 3709 (This)->lpVtbl -> get_Size(This,pSize) 3710 3711 #define IFont_put_Size(This,size) \ 3712 (This)->lpVtbl -> put_Size(This,size) 3713 3714 #define IFont_get_Bold(This,pBold) \ 3715 (This)->lpVtbl -> get_Bold(This,pBold) 3716 3717 #define IFont_put_Bold(This,bold) \ 3718 (This)->lpVtbl -> put_Bold(This,bold) 3719 3720 #define IFont_get_Italic(This,pItalic) \ 3721 (This)->lpVtbl -> get_Italic(This,pItalic) 3722 3723 #define IFont_put_Italic(This,italic) \ 3724 (This)->lpVtbl -> put_Italic(This,italic) 3725 3726 #define IFont_get_Underline(This,pUnderline) \ 3727 (This)->lpVtbl -> get_Underline(This,pUnderline) 3728 3729 #define IFont_put_Underline(This,underline) \ 3730 (This)->lpVtbl -> put_Underline(This,underline) 3731 3732 #define IFont_get_Strikethrough(This,pStrikethrough) \ 3733 (This)->lpVtbl -> get_Strikethrough(This,pStrikethrough) 3734 3735 #define IFont_put_Strikethrough(This,strikethrough) \ 3736 (This)->lpVtbl -> put_Strikethrough(This,strikethrough) 3737 3738 #define IFont_get_Weight(This,pWeight) \ 3739 (This)->lpVtbl -> get_Weight(This,pWeight) 3740 3741 #define IFont_put_Weight(This,weight) \ 3742 (This)->lpVtbl -> put_Weight(This,weight) 3743 3744 #define IFont_get_Charset(This,pCharset) \ 3745 (This)->lpVtbl -> get_Charset(This,pCharset) 3746 3747 #define IFont_put_Charset(This,charset) \ 3748 (This)->lpVtbl -> put_Charset(This,charset) 3749 3750 #define IFont_get_hFont(This,phFont) \ 3751 (This)->lpVtbl -> get_hFont(This,phFont) 3752 3753 #define IFont_Clone(This,ppFont) \ 3754 (This)->lpVtbl -> Clone(This,ppFont) 3755 3756 #define IFont_IsEqual(This,pFontOther) \ 3757 (This)->lpVtbl -> IsEqual(This,pFontOther) 3758 3759 #define IFont_SetRatio(This,cyLogical,cyHimetric) \ 3760 (This)->lpVtbl -> SetRatio(This,cyLogical,cyHimetric) 3761 3762 #define IFont_QueryTextMetrics(This,pTM) \ 3763 (This)->lpVtbl -> QueryTextMetrics(This,pTM) 3764 3765 #define IFont_AddRefHfont(This,hFont) \ 3766 (This)->lpVtbl -> AddRefHfont(This,hFont) 3767 3768 #define IFont_ReleaseHfont(This,hFont) \ 3769 (This)->lpVtbl -> ReleaseHfont(This,hFont) 3770 3771 #define IFont_SetHdc(This,hDC) \ 3772 (This)->lpVtbl -> SetHdc(This,hDC) 3773 3774 #endif /* COBJMACROS */ 3775 3776 3777 #endif /* C style interface */ 3778 3779 3780 3781 HRESULT STDMETHODCALLTYPE IFont_get_Name_Proxy( 3782 IFont __RPC_FAR * This, 3783 /* [out] */ BSTR __RPC_FAR *pName); 3784 3785 3786 void __RPC_STUB IFont_get_Name_Stub( 3787 IRpcStubBuffer *This, 3788 IRpcChannelBuffer *_pRpcChannelBuffer, 3789 PRPC_MESSAGE _pRpcMessage, 3790 DWORD *_pdwStubPhase); 3791 3792 3793 HRESULT STDMETHODCALLTYPE IFont_put_Name_Proxy( 3794 IFont __RPC_FAR * This, 3795 /* [in] */ BSTR name); 3796 3797 3798 void __RPC_STUB IFont_put_Name_Stub( 3799 IRpcStubBuffer *This, 3800 IRpcChannelBuffer *_pRpcChannelBuffer, 3801 PRPC_MESSAGE _pRpcMessage, 3802 DWORD *_pdwStubPhase); 3803 3804 3805 HRESULT STDMETHODCALLTYPE IFont_get_Size_Proxy( 3806 IFont __RPC_FAR * This, 3807 /* [out] */ CY __RPC_FAR *pSize); 3808 3809 3810 void __RPC_STUB IFont_get_Size_Stub( 3811 IRpcStubBuffer *This, 3812 IRpcChannelBuffer *_pRpcChannelBuffer, 3813 PRPC_MESSAGE _pRpcMessage, 3814 DWORD *_pdwStubPhase); 3815 3816 3817 HRESULT STDMETHODCALLTYPE IFont_put_Size_Proxy( 3818 IFont __RPC_FAR * This, 3819 /* [in] */ CY size); 3820 3821 3822 void __RPC_STUB IFont_put_Size_Stub( 3823 IRpcStubBuffer *This, 3824 IRpcChannelBuffer *_pRpcChannelBuffer, 3825 PRPC_MESSAGE _pRpcMessage, 3826 DWORD *_pdwStubPhase); 3827 3828 3829 HRESULT STDMETHODCALLTYPE IFont_get_Bold_Proxy( 3830 IFont __RPC_FAR * This, 3831 /* [out] */ BOOL __RPC_FAR *pBold); 3832 3833 3834 void __RPC_STUB IFont_get_Bold_Stub( 3835 IRpcStubBuffer *This, 3836 IRpcChannelBuffer *_pRpcChannelBuffer, 3837 PRPC_MESSAGE _pRpcMessage, 3838 DWORD *_pdwStubPhase); 3839 3840 3841 HRESULT STDMETHODCALLTYPE IFont_put_Bold_Proxy( 3842 IFont __RPC_FAR * This, 3843 /* [in] */ BOOL bold); 3844 3845 3846 void __RPC_STUB IFont_put_Bold_Stub( 3847 IRpcStubBuffer *This, 3848 IRpcChannelBuffer *_pRpcChannelBuffer, 3849 PRPC_MESSAGE _pRpcMessage, 3850 DWORD *_pdwStubPhase); 3851 3852 3853 HRESULT STDMETHODCALLTYPE IFont_get_Italic_Proxy( 3854 IFont __RPC_FAR * This, 3855 /* [out] */ BOOL __RPC_FAR *pItalic); 3856 3857 3858 void __RPC_STUB IFont_get_Italic_Stub( 3859 IRpcStubBuffer *This, 3860 IRpcChannelBuffer *_pRpcChannelBuffer, 3861 PRPC_MESSAGE _pRpcMessage, 3862 DWORD *_pdwStubPhase); 3863 3864 3865 HRESULT STDMETHODCALLTYPE IFont_put_Italic_Proxy( 3866 IFont __RPC_FAR * This, 3867 /* [in] */ BOOL italic); 3868 3869 3870 void __RPC_STUB IFont_put_Italic_Stub( 3871 IRpcStubBuffer *This, 3872 IRpcChannelBuffer *_pRpcChannelBuffer, 3873 PRPC_MESSAGE _pRpcMessage, 3874 DWORD *_pdwStubPhase); 3875 3876 3877 HRESULT STDMETHODCALLTYPE IFont_get_Underline_Proxy( 3878 IFont __RPC_FAR * This, 3879 /* [out] */ BOOL __RPC_FAR *pUnderline); 3880 3881 3882 void __RPC_STUB IFont_get_Underline_Stub( 3883 IRpcStubBuffer *This, 3884 IRpcChannelBuffer *_pRpcChannelBuffer, 3885 PRPC_MESSAGE _pRpcMessage, 3886 DWORD *_pdwStubPhase); 3887 3888 3889 HRESULT STDMETHODCALLTYPE IFont_put_Underline_Proxy( 3890 IFont __RPC_FAR * This, 3891 /* [in] */ BOOL underline); 3892 3893 3894 void __RPC_STUB IFont_put_Underline_Stub( 3895 IRpcStubBuffer *This, 3896 IRpcChannelBuffer *_pRpcChannelBuffer, 3897 PRPC_MESSAGE _pRpcMessage, 3898 DWORD *_pdwStubPhase); 3899 3900 3901 HRESULT STDMETHODCALLTYPE IFont_get_Strikethrough_Proxy( 3902 IFont __RPC_FAR * This, 3903 /* [out] */ BOOL __RPC_FAR *pStrikethrough); 3904 3905 3906 void __RPC_STUB IFont_get_Strikethrough_Stub( 3907 IRpcStubBuffer *This, 3908 IRpcChannelBuffer *_pRpcChannelBuffer, 3909 PRPC_MESSAGE _pRpcMessage, 3910 DWORD *_pdwStubPhase); 3911 3912 3913 HRESULT STDMETHODCALLTYPE IFont_put_Strikethrough_Proxy( 3914 IFont __RPC_FAR * This, 3915 /* [in] */ BOOL strikethrough); 3916 3917 3918 void __RPC_STUB IFont_put_Strikethrough_Stub( 3919 IRpcStubBuffer *This, 3920 IRpcChannelBuffer *_pRpcChannelBuffer, 3921 PRPC_MESSAGE _pRpcMessage, 3922 DWORD *_pdwStubPhase); 3923 3924 3925 HRESULT STDMETHODCALLTYPE IFont_get_Weight_Proxy( 3926 IFont __RPC_FAR * This, 3927 /* [out] */ SHORT __RPC_FAR *pWeight); 3928 3929 3930 void __RPC_STUB IFont_get_Weight_Stub( 3931 IRpcStubBuffer *This, 3932 IRpcChannelBuffer *_pRpcChannelBuffer, 3933 PRPC_MESSAGE _pRpcMessage, 3934 DWORD *_pdwStubPhase); 3935 3936 3937 HRESULT STDMETHODCALLTYPE IFont_put_Weight_Proxy( 3938 IFont __RPC_FAR * This, 3939 /* [in] */ SHORT weight); 3940 3941 3942 void __RPC_STUB IFont_put_Weight_Stub( 3943 IRpcStubBuffer *This, 3944 IRpcChannelBuffer *_pRpcChannelBuffer, 3945 PRPC_MESSAGE _pRpcMessage, 3946 DWORD *_pdwStubPhase); 3947 3948 3949 HRESULT STDMETHODCALLTYPE IFont_get_Charset_Proxy( 3950 IFont __RPC_FAR * This, 3951 /* [out] */ SHORT __RPC_FAR *pCharset); 3952 3953 3954 void __RPC_STUB IFont_get_Charset_Stub( 3955 IRpcStubBuffer *This, 3956 IRpcChannelBuffer *_pRpcChannelBuffer, 3957 PRPC_MESSAGE _pRpcMessage, 3958 DWORD *_pdwStubPhase); 3959 3960 3961 HRESULT STDMETHODCALLTYPE IFont_put_Charset_Proxy( 3962 IFont __RPC_FAR * This, 3963 /* [in] */ SHORT charset); 3964 3965 3966 void __RPC_STUB IFont_put_Charset_Stub( 3967 IRpcStubBuffer *This, 3968 IRpcChannelBuffer *_pRpcChannelBuffer, 3969 PRPC_MESSAGE _pRpcMessage, 3970 DWORD *_pdwStubPhase); 3971 3972 3973 HRESULT STDMETHODCALLTYPE IFont_get_hFont_Proxy( 3974 IFont __RPC_FAR * This, 3975 /* [out] */ HFONT __RPC_FAR *phFont); 3976 3977 3978 void __RPC_STUB IFont_get_hFont_Stub( 3979 IRpcStubBuffer *This, 3980 IRpcChannelBuffer *_pRpcChannelBuffer, 3981 PRPC_MESSAGE _pRpcMessage, 3982 DWORD *_pdwStubPhase); 3983 3984 3985 HRESULT STDMETHODCALLTYPE IFont_Clone_Proxy( 3986 IFont __RPC_FAR * This, 3987 /* [out] */ IFont __RPC_FAR *__RPC_FAR *ppFont); 3988 3989 3990 void __RPC_STUB IFont_Clone_Stub( 3991 IRpcStubBuffer *This, 3992 IRpcChannelBuffer *_pRpcChannelBuffer, 3993 PRPC_MESSAGE _pRpcMessage, 3994 DWORD *_pdwStubPhase); 3995 3996 3997 HRESULT STDMETHODCALLTYPE IFont_IsEqual_Proxy( 3998 IFont __RPC_FAR * This, 3999 /* [in] */ IFont __RPC_FAR *pFontOther); 4000 4001 4002 void __RPC_STUB IFont_IsEqual_Stub( 4003 IRpcStubBuffer *This, 4004 IRpcChannelBuffer *_pRpcChannelBuffer, 4005 PRPC_MESSAGE _pRpcMessage, 4006 DWORD *_pdwStubPhase); 4007 4008 4009 HRESULT STDMETHODCALLTYPE IFont_SetRatio_Proxy( 4010 IFont __RPC_FAR * This, 4011 /* [in] */ LONG cyLogical, 4012 /* [in] */ LONG cyHimetric); 4013 4014 4015 void __RPC_STUB IFont_SetRatio_Stub( 4016 IRpcStubBuffer *This, 4017 IRpcChannelBuffer *_pRpcChannelBuffer, 4018 PRPC_MESSAGE _pRpcMessage, 4019 DWORD *_pdwStubPhase); 4020 4021 4022 HRESULT STDMETHODCALLTYPE IFont_QueryTextMetrics_Proxy( 4023 IFont __RPC_FAR * This, 4024 /* [out] */ TEXTMETRICOLE __RPC_FAR *pTM); 4025 4026 4027 void __RPC_STUB IFont_QueryTextMetrics_Stub( 4028 IRpcStubBuffer *This, 4029 IRpcChannelBuffer *_pRpcChannelBuffer, 4030 PRPC_MESSAGE _pRpcMessage, 4031 DWORD *_pdwStubPhase); 4032 4033 4034 HRESULT STDMETHODCALLTYPE IFont_AddRefHfont_Proxy( 4035 IFont __RPC_FAR * This, 4036 /* [in] */ HFONT hFont); 4037 4038 4039 void __RPC_STUB IFont_AddRefHfont_Stub( 4040 IRpcStubBuffer *This, 4041 IRpcChannelBuffer *_pRpcChannelBuffer, 4042 PRPC_MESSAGE _pRpcMessage, 4043 DWORD *_pdwStubPhase); 4044 4045 4046 HRESULT STDMETHODCALLTYPE IFont_ReleaseHfont_Proxy( 4047 IFont __RPC_FAR * This, 4048 /* [in] */ HFONT hFont); 4049 4050 4051 void __RPC_STUB IFont_ReleaseHfont_Stub( 4052 IRpcStubBuffer *This, 4053 IRpcChannelBuffer *_pRpcChannelBuffer, 4054 PRPC_MESSAGE _pRpcMessage, 4055 DWORD *_pdwStubPhase); 4056 4057 4058 HRESULT STDMETHODCALLTYPE IFont_SetHdc_Proxy( 4059 IFont __RPC_FAR * This, 4060 /* [in] */ HDC hDC); 4061 4062 4063 void __RPC_STUB IFont_SetHdc_Stub( 4064 IRpcStubBuffer *This, 4065 IRpcChannelBuffer *_pRpcChannelBuffer, 4066 PRPC_MESSAGE _pRpcMessage, 4067 DWORD *_pdwStubPhase); 4068 4069 4070 4071 #endif /* __IFont_INTERFACE_DEFINED__ */ 4072 4073 4074 #ifndef __IPicture_INTERFACE_DEFINED__ 4075 #define __IPicture_INTERFACE_DEFINED__ 4076 4077 /**************************************** 4078 * Generated header for interface: IPicture 4079 * at Sat Jul 13 21:56:58 1996 4080 * using MIDL 3.00.39 4081 ****************************************/ 4082 /* [unique][uuid][object] */ 4083 4084 4085 typedef IPicture __RPC_FAR *LPPICTURE; 4086 4087 typedef 4088 enum tagPictureAttributes 4089 { PICTURE_SCALABLE = 0x1, 4090 PICTURE_TRANSPARENT = 0x2 4091 } PICTUREATTRIBUTES; 4092 4093 typedef UINT OLE_HANDLE; 4094 4095 typedef LONG OLE_XPOS_HIMETRIC; 4096 4097 typedef LONG OLE_YPOS_HIMETRIC; 4098 4099 typedef LONG OLE_XSIZE_HIMETRIC; 4100 4101 typedef LONG OLE_YSIZE_HIMETRIC; 4102 4103 4104 EXTERN_C const IID IID_IPicture; 4105 4106 #if defined(__cplusplus) && !defined(CINTERFACE) 4107 4108 interface IPicture : public IUnknown 4109 { 4110 public: 4111 virtual HRESULT STDMETHODCALLTYPE get_Handle( 4112 /* [out] */ OLE_HANDLE __RPC_FAR *pHandle) = 0; 4113 4114 virtual HRESULT STDMETHODCALLTYPE get_hPal( 4115 /* [out] */ OLE_HANDLE __RPC_FAR *phPal) = 0; 4116 4117 virtual HRESULT STDMETHODCALLTYPE get_Type( 4118 /* [out] */ SHORT __RPC_FAR *pType) = 0; 4119 4120 virtual HRESULT STDMETHODCALLTYPE get_Width( 4121 /* [out] */ OLE_XSIZE_HIMETRIC __RPC_FAR *pWidth) = 0; 4122 4123 virtual HRESULT STDMETHODCALLTYPE get_Height( 4124 /* [out] */ OLE_YSIZE_HIMETRIC __RPC_FAR *pHeight) = 0; 4125 4126 virtual HRESULT STDMETHODCALLTYPE Render( 4127 /* [in] */ HDC hDC, 4128 /* [in] */ LONG x, 4129 /* [in] */ LONG y, 4130 /* [in] */ LONG cx, 4131 /* [in] */ LONG cy, 4132 /* [in] */ OLE_XPOS_HIMETRIC xSrc, 4133 /* [in] */ OLE_YPOS_HIMETRIC ySrc, 4134 /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, 4135 /* [in] */ OLE_YSIZE_HIMETRIC cySrc, 4136 /* [in] */ LPCRECT pRcWBounds) = 0; 4137 4138 virtual HRESULT STDMETHODCALLTYPE set_hPal( 4139 /* [in] */ OLE_HANDLE hPal) = 0; 4140 4141 virtual HRESULT STDMETHODCALLTYPE get_CurDC( 4142 /* [out] */ HDC __RPC_FAR *phDC) = 0; 4143 4144 virtual HRESULT STDMETHODCALLTYPE SelectPicture( 4145 /* [in] */ HDC hDCIn, 4146 /* [out] */ HDC __RPC_FAR *phDCOut, 4147 /* [out] */ OLE_HANDLE __RPC_FAR *phBmpOut) = 0; 4148 4149 virtual HRESULT STDMETHODCALLTYPE get_KeepOriginalFormat( 4150 /* [out] */ BOOL __RPC_FAR *pKeep) = 0; 4151 4152 virtual HRESULT STDMETHODCALLTYPE put_KeepOriginalFormat( 4153 /* [in] */ BOOL keep) = 0; 4154 4155 virtual HRESULT STDMETHODCALLTYPE PictureChanged( void) = 0; 4156 4157 virtual HRESULT STDMETHODCALLTYPE SaveAsFile( 4158 /* [in] */ LPSTREAM pStream, 4159 /* [in] */ BOOL fSaveMemCopy, 4160 /* [out] */ LONG __RPC_FAR *pCbSize) = 0; 4161 4162 virtual HRESULT STDMETHODCALLTYPE get_Attributes( 4163 /* [out] */ DWORD __RPC_FAR *pDwAttr) = 0; 4164 4165 }; 4166 4167 #else /* C style interface */ 4168 4169 typedef struct IPictureVtbl 4170 { 4171 BEGIN_INTERFACE 4172 4173 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 4174 IPicture __RPC_FAR * This, 4175 /* [in] */ REFIID riid, 4176 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 4177 4178 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 4179 IPicture __RPC_FAR * This); 4180 4181 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 4182 IPicture __RPC_FAR * This); 4183 4184 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )( 4185 IPicture __RPC_FAR * This, 4186 /* [out] */ OLE_HANDLE __RPC_FAR *pHandle); 4187 4188 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_hPal )( 4189 IPicture __RPC_FAR * This, 4190 /* [out] */ OLE_HANDLE __RPC_FAR *phPal); 4191 4192 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( 4193 IPicture __RPC_FAR * This, 4194 /* [out] */ SHORT __RPC_FAR *pType); 4195 4196 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Width )( 4197 IPicture __RPC_FAR * This, 4198 /* [out] */ OLE_XSIZE_HIMETRIC __RPC_FAR *pWidth); 4199 4200 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Height )( 4201 IPicture __RPC_FAR * This, 4202 /* [out] */ OLE_YSIZE_HIMETRIC __RPC_FAR *pHeight); 4203 4204 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Render )( 4205 IPicture __RPC_FAR * This, 4206 /* [in] */ HDC hDC, 4207 /* [in] */ LONG x, 4208 /* [in] */ LONG y, 4209 /* [in] */ LONG cx, 4210 /* [in] */ LONG cy, 4211 /* [in] */ OLE_XPOS_HIMETRIC xSrc, 4212 /* [in] */ OLE_YPOS_HIMETRIC ySrc, 4213 /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, 4214 /* [in] */ OLE_YSIZE_HIMETRIC cySrc, 4215 /* [in] */ LPCRECT pRcWBounds); 4216 4217 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *set_hPal )( 4218 IPicture __RPC_FAR * This, 4219 /* [in] */ OLE_HANDLE hPal); 4220 4221 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurDC )( 4222 IPicture __RPC_FAR * This, 4223 /* [out] */ HDC __RPC_FAR *phDC); 4224 4225 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SelectPicture )( 4226 IPicture __RPC_FAR * This, 4227 /* [in] */ HDC hDCIn, 4228 /* [out] */ HDC __RPC_FAR *phDCOut, 4229 /* [out] */ OLE_HANDLE __RPC_FAR *phBmpOut); 4230 4231 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KeepOriginalFormat )( 4232 IPicture __RPC_FAR * This, 4233 /* [out] */ BOOL __RPC_FAR *pKeep); 4234 4235 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_KeepOriginalFormat )( 4236 IPicture __RPC_FAR * This, 4237 /* [in] */ BOOL keep); 4238 4239 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PictureChanged )( 4240 IPicture __RPC_FAR * This); 4241 4242 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SaveAsFile )( 4243 IPicture __RPC_FAR * This, 4244 /* [in] */ LPSTREAM pStream, 4245 /* [in] */ BOOL fSaveMemCopy, 4246 /* [out] */ LONG __RPC_FAR *pCbSize); 4247 4248 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attributes )( 4249 IPicture __RPC_FAR * This, 4250 /* [out] */ DWORD __RPC_FAR *pDwAttr); 4251 4252 END_INTERFACE 4253 } IPictureVtbl; 4254 4255 interface IPicture 4256 { 4257 CONST_VTBL struct IPictureVtbl __RPC_FAR *lpVtbl; 4258 }; 4259 4260 4261 4262 #ifdef COBJMACROS 4263 4264 4265 #define IPicture_QueryInterface(This,riid,ppvObject) \ 4266 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 4267 4268 #define IPicture_AddRef(This) \ 4269 (This)->lpVtbl -> AddRef(This) 4270 4271 #define IPicture_Release(This) \ 4272 (This)->lpVtbl -> Release(This) 4273 4274 4275 #define IPicture_get_Handle(This,pHandle) \ 4276 (This)->lpVtbl -> get_Handle(This,pHandle) 4277 4278 #define IPicture_get_hPal(This,phPal) \ 4279 (This)->lpVtbl -> get_hPal(This,phPal) 4280 4281 #define IPicture_get_Type(This,pType) \ 4282 (This)->lpVtbl -> get_Type(This,pType) 4283 4284 #define IPicture_get_Width(This,pWidth) \ 4285 (This)->lpVtbl -> get_Width(This,pWidth) 4286 4287 #define IPicture_get_Height(This,pHeight) \ 4288 (This)->lpVtbl -> get_Height(This,pHeight) 4289 4290 #define IPicture_Render(This,hDC,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,pRcWBounds) \ 4291 (This)->lpVtbl -> Render(This,hDC,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,pRcWBounds) 4292 4293 #define IPicture_set_hPal(This,hPal) \ 4294 (This)->lpVtbl -> set_hPal(This,hPal) 4295 4296 #define IPicture_get_CurDC(This,phDC) \ 4297 (This)->lpVtbl -> get_CurDC(This,phDC) 4298 4299 #define IPicture_SelectPicture(This,hDCIn,phDCOut,phBmpOut) \ 4300 (This)->lpVtbl -> SelectPicture(This,hDCIn,phDCOut,phBmpOut) 4301 4302 #define IPicture_get_KeepOriginalFormat(This,pKeep) \ 4303 (This)->lpVtbl -> get_KeepOriginalFormat(This,pKeep) 4304 4305 #define IPicture_put_KeepOriginalFormat(This,keep) \ 4306 (This)->lpVtbl -> put_KeepOriginalFormat(This,keep) 4307 4308 #define IPicture_PictureChanged(This) \ 4309 (This)->lpVtbl -> PictureChanged(This) 4310 4311 #define IPicture_SaveAsFile(This,pStream,fSaveMemCopy,pCbSize) \ 4312 (This)->lpVtbl -> SaveAsFile(This,pStream,fSaveMemCopy,pCbSize) 4313 4314 #define IPicture_get_Attributes(This,pDwAttr) \ 4315 (This)->lpVtbl -> get_Attributes(This,pDwAttr) 4316 4317 #endif /* COBJMACROS */ 4318 4319 4320 #endif /* C style interface */ 4321 4322 4323 4324 HRESULT STDMETHODCALLTYPE IPicture_get_Handle_Proxy( 4325 IPicture __RPC_FAR * This, 4326 /* [out] */ OLE_HANDLE __RPC_FAR *pHandle); 4327 4328 4329 void __RPC_STUB IPicture_get_Handle_Stub( 4330 IRpcStubBuffer *This, 4331 IRpcChannelBuffer *_pRpcChannelBuffer, 4332 PRPC_MESSAGE _pRpcMessage, 4333 DWORD *_pdwStubPhase); 4334 4335 4336 HRESULT STDMETHODCALLTYPE IPicture_get_hPal_Proxy( 4337 IPicture __RPC_FAR * This, 4338 /* [out] */ OLE_HANDLE __RPC_FAR *phPal); 4339 4340 4341 void __RPC_STUB IPicture_get_hPal_Stub( 4342 IRpcStubBuffer *This, 4343 IRpcChannelBuffer *_pRpcChannelBuffer, 4344 PRPC_MESSAGE _pRpcMessage, 4345 DWORD *_pdwStubPhase); 4346 4347 4348 HRESULT STDMETHODCALLTYPE IPicture_get_Type_Proxy( 4349 IPicture __RPC_FAR * This, 4350 /* [out] */ SHORT __RPC_FAR *pType); 4351 4352 4353 void __RPC_STUB IPicture_get_Type_Stub( 4354 IRpcStubBuffer *This, 4355 IRpcChannelBuffer *_pRpcChannelBuffer, 4356 PRPC_MESSAGE _pRpcMessage, 4357 DWORD *_pdwStubPhase); 4358 4359 4360 HRESULT STDMETHODCALLTYPE IPicture_get_Width_Proxy( 4361 IPicture __RPC_FAR * This, 4362 /* [out] */ OLE_XSIZE_HIMETRIC __RPC_FAR *pWidth); 4363 4364 4365 void __RPC_STUB IPicture_get_Width_Stub( 4366 IRpcStubBuffer *This, 4367 IRpcChannelBuffer *_pRpcChannelBuffer, 4368 PRPC_MESSAGE _pRpcMessage, 4369 DWORD *_pdwStubPhase); 4370 4371 4372 HRESULT STDMETHODCALLTYPE IPicture_get_Height_Proxy( 4373 IPicture __RPC_FAR * This, 4374 /* [out] */ OLE_YSIZE_HIMETRIC __RPC_FAR *pHeight); 4375 4376 4377 void __RPC_STUB IPicture_get_Height_Stub( 4378 IRpcStubBuffer *This, 4379 IRpcChannelBuffer *_pRpcChannelBuffer, 4380 PRPC_MESSAGE _pRpcMessage, 4381 DWORD *_pdwStubPhase); 4382 4383 4384 HRESULT STDMETHODCALLTYPE IPicture_Render_Proxy( 4385 IPicture __RPC_FAR * This, 4386 /* [in] */ HDC hDC, 4387 /* [in] */ LONG x, 4388 /* [in] */ LONG y, 4389 /* [in] */ LONG cx, 4390 /* [in] */ LONG cy, 4391 /* [in] */ OLE_XPOS_HIMETRIC xSrc, 4392 /* [in] */ OLE_YPOS_HIMETRIC ySrc, 4393 /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, 4394 /* [in] */ OLE_YSIZE_HIMETRIC cySrc, 4395 /* [in] */ LPCRECT pRcWBounds); 4396 4397 4398 void __RPC_STUB IPicture_Render_Stub( 4399 IRpcStubBuffer *This, 4400 IRpcChannelBuffer *_pRpcChannelBuffer, 4401 PRPC_MESSAGE _pRpcMessage, 4402 DWORD *_pdwStubPhase); 4403 4404 4405 HRESULT STDMETHODCALLTYPE IPicture_set_hPal_Proxy( 4406 IPicture __RPC_FAR * This, 4407 /* [in] */ OLE_HANDLE hPal); 4408 4409 4410 void __RPC_STUB IPicture_set_hPal_Stub( 4411 IRpcStubBuffer *This, 4412 IRpcChannelBuffer *_pRpcChannelBuffer, 4413 PRPC_MESSAGE _pRpcMessage, 4414 DWORD *_pdwStubPhase); 4415 4416 4417 HRESULT STDMETHODCALLTYPE IPicture_get_CurDC_Proxy( 4418 IPicture __RPC_FAR * This, 4419 /* [out] */ HDC __RPC_FAR *phDC); 4420 4421 4422 void __RPC_STUB IPicture_get_CurDC_Stub( 4423 IRpcStubBuffer *This, 4424 IRpcChannelBuffer *_pRpcChannelBuffer, 4425 PRPC_MESSAGE _pRpcMessage, 4426 DWORD *_pdwStubPhase); 4427 4428 4429 HRESULT STDMETHODCALLTYPE IPicture_SelectPicture_Proxy( 4430 IPicture __RPC_FAR * This, 4431 /* [in] */ HDC hDCIn, 4432 /* [out] */ HDC __RPC_FAR *phDCOut, 4433 /* [out] */ OLE_HANDLE __RPC_FAR *phBmpOut); 4434 4435 4436 void __RPC_STUB IPicture_SelectPicture_Stub( 4437 IRpcStubBuffer *This, 4438 IRpcChannelBuffer *_pRpcChannelBuffer, 4439 PRPC_MESSAGE _pRpcMessage, 4440 DWORD *_pdwStubPhase); 4441 4442 4443 HRESULT STDMETHODCALLTYPE IPicture_get_KeepOriginalFormat_Proxy( 4444 IPicture __RPC_FAR * This, 4445 /* [out] */ BOOL __RPC_FAR *pKeep); 4446 4447 4448 void __RPC_STUB IPicture_get_KeepOriginalFormat_Stub( 4449 IRpcStubBuffer *This, 4450 IRpcChannelBuffer *_pRpcChannelBuffer, 4451 PRPC_MESSAGE _pRpcMessage, 4452 DWORD *_pdwStubPhase); 4453 4454 4455 HRESULT STDMETHODCALLTYPE IPicture_put_KeepOriginalFormat_Proxy( 4456 IPicture __RPC_FAR * This, 4457 /* [in] */ BOOL keep); 4458 4459 4460 void __RPC_STUB IPicture_put_KeepOriginalFormat_Stub( 4461 IRpcStubBuffer *This, 4462 IRpcChannelBuffer *_pRpcChannelBuffer, 4463 PRPC_MESSAGE _pRpcMessage, 4464 DWORD *_pdwStubPhase); 4465 4466 4467 HRESULT STDMETHODCALLTYPE IPicture_PictureChanged_Proxy( 4468 IPicture __RPC_FAR * This); 4469 4470 4471 void __RPC_STUB IPicture_PictureChanged_Stub( 4472 IRpcStubBuffer *This, 4473 IRpcChannelBuffer *_pRpcChannelBuffer, 4474 PRPC_MESSAGE _pRpcMessage, 4475 DWORD *_pdwStubPhase); 4476 4477 4478 HRESULT STDMETHODCALLTYPE IPicture_SaveAsFile_Proxy( 4479 IPicture __RPC_FAR * This, 4480 /* [in] */ LPSTREAM pStream, 4481 /* [in] */ BOOL fSaveMemCopy, 4482 /* [out] */ LONG __RPC_FAR *pCbSize); 4483 4484 4485 void __RPC_STUB IPicture_SaveAsFile_Stub( 4486 IRpcStubBuffer *This, 4487 IRpcChannelBuffer *_pRpcChannelBuffer, 4488 PRPC_MESSAGE _pRpcMessage, 4489 DWORD *_pdwStubPhase); 4490 4491 4492 HRESULT STDMETHODCALLTYPE IPicture_get_Attributes_Proxy( 4493 IPicture __RPC_FAR * This, 4494 /* [out] */ DWORD __RPC_FAR *pDwAttr); 4495 4496 4497 void __RPC_STUB IPicture_get_Attributes_Stub( 4498 IRpcStubBuffer *This, 4499 IRpcChannelBuffer *_pRpcChannelBuffer, 4500 PRPC_MESSAGE _pRpcMessage, 4501 DWORD *_pdwStubPhase); 4502 4503 4504 4505 #endif /* __IPicture_INTERFACE_DEFINED__ */ 4506 4507 4508 #ifndef __IFontDisp_INTERFACE_DEFINED__ 4509 #define __IFontDisp_INTERFACE_DEFINED__ 4510 4511 /**************************************** 4512 * Generated header for interface: IFontDisp 4513 * at Sat Jul 13 21:56:58 1996 4514 * using MIDL 3.00.39 4515 ****************************************/ 4516 /* [unique][uuid][object] */ 4517 4518 4519 typedef IFontDisp __RPC_FAR *LPFONTDISP; 4520 4521 4522 EXTERN_C const IID IID_IFontDisp; 4523 4524 #if defined(__cplusplus) && !defined(CINTERFACE) 4525 4526 interface IFontDisp : public IDispatch 4527 { 4528 public: 4529 }; 4530 4531 #else /* C style interface */ 4532 4533 typedef struct IFontDispVtbl 4534 { 4535 BEGIN_INTERFACE 4536 4537 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 4538 IFontDisp __RPC_FAR * This, 4539 /* [in] */ REFIID riid, 4540 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 4541 4542 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 4543 IFontDisp __RPC_FAR * This); 4544 4545 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 4546 IFontDisp __RPC_FAR * This); 4547 4548 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 4549 IFontDisp __RPC_FAR * This, 4550 /* [out] */ UINT __RPC_FAR *pctinfo); 4551 4552 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 4553 IFontDisp __RPC_FAR * This, 4554 /* [in] */ UINT iTInfo, 4555 /* [in] */ LCID lcid, 4556 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); 4557 4558 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 4559 IFontDisp __RPC_FAR * This, 4560 /* [in] */ REFIID riid, 4561 /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, 4562 /* [in] */ UINT cNames, 4563 /* [in] */ LCID lcid, 4564 /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); 4565 4566 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 4567 IFontDisp __RPC_FAR * This, 4568 /* [in] */ DISPID dispIdMember, 4569 /* [in] */ REFIID riid, 4570 /* [in] */ LCID lcid, 4571 /* [in] */ WORD wFlags, 4572 /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, 4573 /* [out] */ VARIANT __RPC_FAR *pVarResult, 4574 /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, 4575 /* [out] */ UINT __RPC_FAR *puArgErr); 4576 4577 END_INTERFACE 4578 } IFontDispVtbl; 4579 4580 interface IFontDisp 4581 { 4582 CONST_VTBL struct IFontDispVtbl __RPC_FAR *lpVtbl; 4583 }; 4584 4585 4586 4587 #ifdef COBJMACROS 4588 4589 4590 #define IFontDisp_QueryInterface(This,riid,ppvObject) \ 4591 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 4592 4593 #define IFontDisp_AddRef(This) \ 4594 (This)->lpVtbl -> AddRef(This) 4595 4596 #define IFontDisp_Release(This) \ 4597 (This)->lpVtbl -> Release(This) 4598 4599 4600 #define IFontDisp_GetTypeInfoCount(This,pctinfo) \ 4601 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 4602 4603 #define IFontDisp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 4604 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4605 4606 #define IFontDisp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 4607 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4608 4609 #define IFontDisp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 4610 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4611 4612 4613 #endif /* COBJMACROS */ 4614 4615 4616 #endif /* C style interface */ 4617 4618 4619 4620 4621 #endif /* __IFontDisp_INTERFACE_DEFINED__ */ 4622 4623 4624 #ifndef __IPictureDisp_INTERFACE_DEFINED__ 4625 #define __IPictureDisp_INTERFACE_DEFINED__ 4626 4627 /**************************************** 4628 * Generated header for interface: IPictureDisp 4629 * at Sat Jul 13 21:56:58 1996 4630 * using MIDL 3.00.39 4631 ****************************************/ 4632 /* [unique][uuid][object] */ 4633 4634 4635 typedef IPictureDisp __RPC_FAR *LPPICTUREDISP; 4636 4637 4638 EXTERN_C const IID IID_IPictureDisp; 4639 4640 #if defined(__cplusplus) && !defined(CINTERFACE) 4641 4642 interface IPictureDisp : public IDispatch 4643 { 4644 public: 4645 }; 4646 4647 #else /* C style interface */ 4648 4649 typedef struct IPictureDispVtbl 4650 { 4651 BEGIN_INTERFACE 4652 4653 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 4654 IPictureDisp __RPC_FAR * This, 4655 /* [in] */ REFIID riid, 4656 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 4657 4658 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 4659 IPictureDisp __RPC_FAR * This); 4660 4661 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 4662 IPictureDisp __RPC_FAR * This); 4663 4664 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 4665 IPictureDisp __RPC_FAR * This, 4666 /* [out] */ UINT __RPC_FAR *pctinfo); 4667 4668 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 4669 IPictureDisp __RPC_FAR * This, 4670 /* [in] */ UINT iTInfo, 4671 /* [in] */ LCID lcid, 4672 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); 4673 4674 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 4675 IPictureDisp __RPC_FAR * This, 4676 /* [in] */ REFIID riid, 4677 /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, 4678 /* [in] */ UINT cNames, 4679 /* [in] */ LCID lcid, 4680 /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); 4681 4682 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 4683 IPictureDisp __RPC_FAR * This, 4684 /* [in] */ DISPID dispIdMember, 4685 /* [in] */ REFIID riid, 4686 /* [in] */ LCID lcid, 4687 /* [in] */ WORD wFlags, 4688 /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, 4689 /* [out] */ VARIANT __RPC_FAR *pVarResult, 4690 /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, 4691 /* [out] */ UINT __RPC_FAR *puArgErr); 4692 4693 END_INTERFACE 4694 } IPictureDispVtbl; 4695 4696 interface IPictureDisp 4697 { 4698 CONST_VTBL struct IPictureDispVtbl __RPC_FAR *lpVtbl; 4699 }; 4700 4701 4702 4703 #ifdef COBJMACROS 4704 4705 4706 #define IPictureDisp_QueryInterface(This,riid,ppvObject) \ 4707 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 4708 4709 #define IPictureDisp_AddRef(This) \ 4710 (This)->lpVtbl -> AddRef(This) 4711 4712 #define IPictureDisp_Release(This) \ 4713 (This)->lpVtbl -> Release(This) 4714 4715 4716 #define IPictureDisp_GetTypeInfoCount(This,pctinfo) \ 4717 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) 4718 4719 #define IPictureDisp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ 4720 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) 4721 4722 #define IPictureDisp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ 4723 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 4724 4725 #define IPictureDisp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ 4726 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 4727 4728 4729 #endif /* COBJMACROS */ 4730 4731 4732 #endif /* C style interface */ 4733 4734 4735 4736 4737 #endif /* __IPictureDisp_INTERFACE_DEFINED__ */ 4738 4739 4740 #ifndef __IAdviseSinkEx_INTERFACE_DEFINED__ 4741 #define __IAdviseSinkEx_INTERFACE_DEFINED__ 4742 4743 /**************************************** 4744 * Generated header for interface: IAdviseSinkEx 4745 * at Sat Jul 13 21:56:58 1996 4746 * using MIDL 3.00.39 4747 ****************************************/ 4748 /* [uuid][unique][object] */ 4749 4750 4751 typedef IAdviseSinkEx __RPC_FAR *LPADVISESINKEX; 4752 4753 4754 EXTERN_C const IID IID_IAdviseSinkEx; 4755 4756 #if defined(__cplusplus) && !defined(CINTERFACE) 4757 4758 interface IAdviseSinkEx : public IAdviseSink 4759 { 4760 public: 4761 virtual /* [local] */ void STDMETHODCALLTYPE OnViewStatusChange( 4762 /* [in] */ DWORD dwViewStatus) = 0; 4763 4764 }; 4765 4766 #else /* C style interface */ 4767 4768 typedef struct IAdviseSinkExVtbl 4769 { 4770 BEGIN_INTERFACE 4771 4772 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 4773 IAdviseSinkEx __RPC_FAR * This, 4774 /* [in] */ REFIID riid, 4775 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 4776 4777 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 4778 IAdviseSinkEx __RPC_FAR * This); 4779 4780 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 4781 IAdviseSinkEx __RPC_FAR * This); 4782 4783 /* [local] */ void ( STDMETHODCALLTYPE __RPC_FAR *OnDataChange )( 4784 IAdviseSinkEx __RPC_FAR * This, 4785 /* [unique][in] */ FORMATETC __RPC_FAR *pFormatetc, 4786 /* [unique][in] */ STGMEDIUM __RPC_FAR *pStgmed); 4787 4788 /* [local] */ void ( STDMETHODCALLTYPE __RPC_FAR *OnViewChange )( 4789 IAdviseSinkEx __RPC_FAR * This, 4790 /* [in] */ DWORD dwAspect, 4791 /* [in] */ LONG lindex); 4792 4793 /* [local] */ void ( STDMETHODCALLTYPE __RPC_FAR *OnRename )( 4794 IAdviseSinkEx __RPC_FAR * This, 4795 /* [in] */ IMoniker __RPC_FAR *pmk); 4796 4797 /* [local] */ void ( STDMETHODCALLTYPE __RPC_FAR *OnSave )( 4798 IAdviseSinkEx __RPC_FAR * This); 4799 4800 /* [local] */ void ( STDMETHODCALLTYPE __RPC_FAR *OnClose )( 4801 IAdviseSinkEx __RPC_FAR * This); 4802 4803 /* [local] */ void ( STDMETHODCALLTYPE __RPC_FAR *OnViewStatusChange )( 4804 IAdviseSinkEx __RPC_FAR * This, 4805 /* [in] */ DWORD dwViewStatus); 4806 4807 END_INTERFACE 4808 } IAdviseSinkExVtbl; 4809 4810 interface IAdviseSinkEx 4811 { 4812 CONST_VTBL struct IAdviseSinkExVtbl __RPC_FAR *lpVtbl; 4813 }; 4814 4815 4816 4817 #ifdef COBJMACROS 4818 4819 4820 #define IAdviseSinkEx_QueryInterface(This,riid,ppvObject) \ 4821 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 4822 4823 #define IAdviseSinkEx_AddRef(This) \ 4824 (This)->lpVtbl -> AddRef(This) 4825 4826 #define IAdviseSinkEx_Release(This) \ 4827 (This)->lpVtbl -> Release(This) 4828 4829 4830 #define IAdviseSinkEx_OnDataChange(This,pFormatetc,pStgmed) \ 4831 (This)->lpVtbl -> OnDataChange(This,pFormatetc,pStgmed) 4832 4833 #define IAdviseSinkEx_OnViewChange(This,dwAspect,lindex) \ 4834 (This)->lpVtbl -> OnViewChange(This,dwAspect,lindex) 4835 4836 #define IAdviseSinkEx_OnRename(This,pmk) \ 4837 (This)->lpVtbl -> OnRename(This,pmk) 4838 4839 #define IAdviseSinkEx_OnSave(This) \ 4840 (This)->lpVtbl -> OnSave(This) 4841 4842 #define IAdviseSinkEx_OnClose(This) \ 4843 (This)->lpVtbl -> OnClose(This) 4844 4845 4846 #define IAdviseSinkEx_OnViewStatusChange(This,dwViewStatus) \ 4847 (This)->lpVtbl -> OnViewStatusChange(This,dwViewStatus) 4848 4849 #endif /* COBJMACROS */ 4850 4851 4852 #endif /* C style interface */ 4853 4854 4855 4856 /* [async][call_as] */ void STDMETHODCALLTYPE IAdviseSinkEx_RemoteOnViewStatusChange_Proxy( 4857 IAdviseSinkEx __RPC_FAR * This, 4858 /* [in] */ DWORD dwViewStatus); 4859 4860 4861 void __RPC_STUB IAdviseSinkEx_RemoteOnViewStatusChange_Stub( 4862 IRpcStubBuffer *This, 4863 IRpcChannelBuffer *_pRpcChannelBuffer, 4864 PRPC_MESSAGE _pRpcMessage, 4865 DWORD *_pdwStubPhase); 4866 4867 4868 4869 #endif /* __IAdviseSinkEx_INTERFACE_DEFINED__ */ 4870 4871 4872 #ifndef __IOleInPlaceObjectWindowless_INTERFACE_DEFINED__ 4873 #define __IOleInPlaceObjectWindowless_INTERFACE_DEFINED__ 4874 4875 /**************************************** 4876 * Generated header for interface: IOleInPlaceObjectWindowless 4877 * at Sat Jul 13 21:56:58 1996 4878 * using MIDL 3.00.39 4879 ****************************************/ 4880 /* [uuid][unique][object][local] */ 4881 4882 4883 typedef IOleInPlaceObjectWindowless __RPC_FAR *LPOLEINPLACEOBJECTWINDOWLESS; 4884 4885 4886 EXTERN_C const IID IID_IOleInPlaceObjectWindowless; 4887 4888 #if defined(__cplusplus) && !defined(CINTERFACE) 4889 4890 interface IOleInPlaceObjectWindowless : public IOleInPlaceObject 4891 { 4892 public: 4893 virtual HRESULT STDMETHODCALLTYPE OnWindowMessage( 4894 /* [in] */ UINT msg, 4895 /* [in] */ WPARAM wParam, 4896 /* [in] */ LPARAM lParam, 4897 /* [out] */ LRESULT __RPC_FAR *plResult) = 0; 4898 4899 virtual HRESULT STDMETHODCALLTYPE GetDropTarget( 4900 /* [out] */ IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget) = 0; 4901 4902 }; 4903 4904 #else /* C style interface */ 4905 4906 typedef struct IOleInPlaceObjectWindowlessVtbl 4907 { 4908 BEGIN_INTERFACE 4909 4910 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 4911 IOleInPlaceObjectWindowless __RPC_FAR * This, 4912 /* [in] */ REFIID riid, 4913 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 4914 4915 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 4916 IOleInPlaceObjectWindowless __RPC_FAR * This); 4917 4918 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 4919 IOleInPlaceObjectWindowless __RPC_FAR * This); 4920 4921 /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWindow )( 4922 IOleInPlaceObjectWindowless __RPC_FAR * This, 4923 /* [out] */ HWND __RPC_FAR *phwnd); 4924 4925 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ContextSensitiveHelp )( 4926 IOleInPlaceObjectWindowless __RPC_FAR * This, 4927 /* [in] */ BOOL fEnterMode); 4928 4929 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InPlaceDeactivate )( 4930 IOleInPlaceObjectWindowless __RPC_FAR * This); 4931 4932 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UIDeactivate )( 4933 IOleInPlaceObjectWindowless __RPC_FAR * This); 4934 4935 /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetObjectRects )( 4936 IOleInPlaceObjectWindowless __RPC_FAR * This, 4937 /* [in] */ LPCRECT lprcPosRect, 4938 /* [in] */ LPCRECT lprcClipRect); 4939 4940 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReactivateAndUndo )( 4941 IOleInPlaceObjectWindowless __RPC_FAR * This); 4942 4943 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnWindowMessage )( 4944 IOleInPlaceObjectWindowless __RPC_FAR * This, 4945 /* [in] */ UINT msg, 4946 /* [in] */ WPARAM wParam, 4947 /* [in] */ LPARAM lParam, 4948 /* [out] */ LRESULT __RPC_FAR *plResult); 4949 4950 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDropTarget )( 4951 IOleInPlaceObjectWindowless __RPC_FAR * This, 4952 /* [out] */ IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget); 4953 4954 END_INTERFACE 4955 } IOleInPlaceObjectWindowlessVtbl; 4956 4957 interface IOleInPlaceObjectWindowless 4958 { 4959 CONST_VTBL struct IOleInPlaceObjectWindowlessVtbl __RPC_FAR *lpVtbl; 4960 }; 4961 4962 4963 4964 #ifdef COBJMACROS 4965 4966 4967 #define IOleInPlaceObjectWindowless_QueryInterface(This,riid,ppvObject) \ 4968 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 4969 4970 #define IOleInPlaceObjectWindowless_AddRef(This) \ 4971 (This)->lpVtbl -> AddRef(This) 4972 4973 #define IOleInPlaceObjectWindowless_Release(This) \ 4974 (This)->lpVtbl -> Release(This) 4975 4976 4977 #define IOleInPlaceObjectWindowless_GetWindow(This,phwnd) \ 4978 (This)->lpVtbl -> GetWindow(This,phwnd) 4979 4980 #define IOleInPlaceObjectWindowless_ContextSensitiveHelp(This,fEnterMode) \ 4981 (This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) 4982 4983 4984 #define IOleInPlaceObjectWindowless_InPlaceDeactivate(This) \ 4985 (This)->lpVtbl -> InPlaceDeactivate(This) 4986 4987 #define IOleInPlaceObjectWindowless_UIDeactivate(This) \ 4988 (This)->lpVtbl -> UIDeactivate(This) 4989 4990 #define IOleInPlaceObjectWindowless_SetObjectRects(This,lprcPosRect,lprcClipRect) \ 4991 (This)->lpVtbl -> SetObjectRects(This,lprcPosRect,lprcClipRect) 4992 4993 #define IOleInPlaceObjectWindowless_ReactivateAndUndo(This) \ 4994 (This)->lpVtbl -> ReactivateAndUndo(This) 4995 4996 4997 #define IOleInPlaceObjectWindowless_OnWindowMessage(This,msg,wParam,lParam,plResult) \ 4998 (This)->lpVtbl -> OnWindowMessage(This,msg,wParam,lParam,plResult) 4999 5000 #define IOleInPlaceObjectWindowless_GetDropTarget(This,ppDropTarget) \ 5001 (This)->lpVtbl -> GetDropTarget(This,ppDropTarget) 5002 5003 #endif /* COBJMACROS */ 5004 5005 5006 #endif /* C style interface */ 5007 5008 5009 5010 HRESULT STDMETHODCALLTYPE IOleInPlaceObjectWindowless_OnWindowMessage_Proxy( 5011 IOleInPlaceObjectWindowless __RPC_FAR * This, 5012 /* [in] */ UINT msg, 5013 /* [in] */ WPARAM wParam, 5014 /* [in] */ LPARAM lParam, 5015 /* [out] */ LRESULT __RPC_FAR *plResult); 5016 5017 5018 void __RPC_STUB IOleInPlaceObjectWindowless_OnWindowMessage_Stub( 5019 IRpcStubBuffer *This, 5020 IRpcChannelBuffer *_pRpcChannelBuffer, 5021 PRPC_MESSAGE _pRpcMessage, 5022 DWORD *_pdwStubPhase); 5023 5024 5025 HRESULT STDMETHODCALLTYPE IOleInPlaceObjectWindowless_GetDropTarget_Proxy( 5026 IOleInPlaceObjectWindowless __RPC_FAR * This, 5027 /* [out] */ IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget); 5028 5029 5030 void __RPC_STUB IOleInPlaceObjectWindowless_GetDropTarget_Stub( 5031 IRpcStubBuffer *This, 5032 IRpcChannelBuffer *_pRpcChannelBuffer, 5033 PRPC_MESSAGE _pRpcMessage, 5034 DWORD *_pdwStubPhase); 5035 5036 5037 5038 #endif /* __IOleInPlaceObjectWindowless_INTERFACE_DEFINED__ */ 5039 5040 5041 #ifndef __IOleInPlaceSiteEx_INTERFACE_DEFINED__ 5042 #define __IOleInPlaceSiteEx_INTERFACE_DEFINED__ 5043 5044 /**************************************** 5045 * Generated header for interface: IOleInPlaceSiteEx 5046 * at Sat Jul 13 21:56:58 1996 5047 * using MIDL 3.00.39 5048 ****************************************/ 5049 /* [uuid][unique][object] */ 5050 5051 5052 typedef IOleInPlaceSiteEx __RPC_FAR *LPOLEINPLACESITEEX; 5053 5054 typedef /* [v1_enum] */ 5055 enum tagACTIVATEFLAGS 5056 { ACTIVATE_WINDOWLESS = 1 5057 } ACTIVATEFLAGS; 5058 5059 5060 EXTERN_C const IID IID_IOleInPlaceSiteEx; 5061 5062 #if defined(__cplusplus) && !defined(CINTERFACE) 5063 5064 interface IOleInPlaceSiteEx : public IOleInPlaceSite 5065 { 5066 public: 5067 virtual HRESULT STDMETHODCALLTYPE OnInPlaceActivateEx( 5068 /* [out] */ BOOL __RPC_FAR *pfNoRedraw, 5069 /* [in] */ DWORD dwFlags) = 0; 5070 5071 virtual HRESULT STDMETHODCALLTYPE OnInPlaceDeactivateEx( 5072 /* [in] */ BOOL fNoRedraw) = 0; 5073 5074 virtual HRESULT STDMETHODCALLTYPE RequestUIActivate( void) = 0; 5075 5076 }; 5077 5078 #else /* C style interface */ 5079 5080 typedef struct IOleInPlaceSiteExVtbl 5081 { 5082 BEGIN_INTERFACE 5083 5084 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 5085 IOleInPlaceSiteEx __RPC_FAR * This, 5086 /* [in] */ REFIID riid, 5087 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 5088 5089 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 5090 IOleInPlaceSiteEx __RPC_FAR * This); 5091 5092 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 5093 IOleInPlaceSiteEx __RPC_FAR * This); 5094 5095 /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWindow )( 5096 IOleInPlaceSiteEx __RPC_FAR * This, 5097 /* [out] */ HWND __RPC_FAR *phwnd); 5098 5099 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ContextSensitiveHelp )( 5100 IOleInPlaceSiteEx __RPC_FAR * This, 5101 /* [in] */ BOOL fEnterMode); 5102 5103 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanInPlaceActivate )( 5104 IOleInPlaceSiteEx __RPC_FAR * This); 5105 5106 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInPlaceActivate )( 5107 IOleInPlaceSiteEx __RPC_FAR * This); 5108 5109 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUIActivate )( 5110 IOleInPlaceSiteEx __RPC_FAR * This); 5111 5112 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWindowContext )( 5113 IOleInPlaceSiteEx __RPC_FAR * This, 5114 /* [out] */ IOleInPlaceFrame __RPC_FAR *__RPC_FAR *ppFrame, 5115 /* [out] */ IOleInPlaceUIWindow __RPC_FAR *__RPC_FAR *ppDoc, 5116 /* [out] */ LPRECT lprcPosRect, 5117 /* [out] */ LPRECT lprcClipRect, 5118 /* [out][in] */ LPOLEINPLACEFRAMEINFO lpFrameInfo); 5119 5120 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Scroll )( 5121 IOleInPlaceSiteEx __RPC_FAR * This, 5122 /* [in] */ SIZE scrollExtant); 5123 5124 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUIDeactivate )( 5125 IOleInPlaceSiteEx __RPC_FAR * This, 5126 /* [in] */ BOOL fUndoable); 5127 5128 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInPlaceDeactivate )( 5129 IOleInPlaceSiteEx __RPC_FAR * This); 5130 5131 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DiscardUndoState )( 5132 IOleInPlaceSiteEx __RPC_FAR * This); 5133 5134 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeactivateAndUndo )( 5135 IOleInPlaceSiteEx __RPC_FAR * This); 5136 5137 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPosRectChange )( 5138 IOleInPlaceSiteEx __RPC_FAR * This, 5139 /* [in] */ LPCRECT lprcPosRect); 5140 5141 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInPlaceActivateEx )( 5142 IOleInPlaceSiteEx __RPC_FAR * This, 5143 /* [out] */ BOOL __RPC_FAR *pfNoRedraw, 5144 /* [in] */ DWORD dwFlags); 5145 5146 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInPlaceDeactivateEx )( 5147 IOleInPlaceSiteEx __RPC_FAR * This, 5148 /* [in] */ BOOL fNoRedraw); 5149 5150 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestUIActivate )( 5151 IOleInPlaceSiteEx __RPC_FAR * This); 5152 5153 END_INTERFACE 5154 } IOleInPlaceSiteExVtbl; 5155 5156 interface IOleInPlaceSiteEx 5157 { 5158 CONST_VTBL struct IOleInPlaceSiteExVtbl __RPC_FAR *lpVtbl; 5159 }; 5160 5161 5162 5163 #ifdef COBJMACROS 5164 5165 5166 #define IOleInPlaceSiteEx_QueryInterface(This,riid,ppvObject) \ 5167 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 5168 5169 #define IOleInPlaceSiteEx_AddRef(This) \ 5170 (This)->lpVtbl -> AddRef(This) 5171 5172 #define IOleInPlaceSiteEx_Release(This) \ 5173 (This)->lpVtbl -> Release(This) 5174 5175 5176 #define IOleInPlaceSiteEx_GetWindow(This,phwnd) \ 5177 (This)->lpVtbl -> GetWindow(This,phwnd) 5178 5179 #define IOleInPlaceSiteEx_ContextSensitiveHelp(This,fEnterMode) \ 5180 (This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) 5181 5182 5183 #define IOleInPlaceSiteEx_CanInPlaceActivate(This) \ 5184 (This)->lpVtbl -> CanInPlaceActivate(This) 5185 5186 #define IOleInPlaceSiteEx_OnInPlaceActivate(This) \ 5187 (This)->lpVtbl -> OnInPlaceActivate(This) 5188 5189 #define IOleInPlaceSiteEx_OnUIActivate(This) \ 5190 (This)->lpVtbl -> OnUIActivate(This) 5191 5192 #define IOleInPlaceSiteEx_GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo) \ 5193 (This)->lpVtbl -> GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo) 5194 5195 #define IOleInPlaceSiteEx_Scroll(This,scrollExtant) \ 5196 (This)->lpVtbl -> Scroll(This,scrollExtant) 5197 5198 #define IOleInPlaceSiteEx_OnUIDeactivate(This,fUndoable) \ 5199 (This)->lpVtbl -> OnUIDeactivate(This,fUndoable) 5200 5201 #define IOleInPlaceSiteEx_OnInPlaceDeactivate(This) \ 5202 (This)->lpVtbl -> OnInPlaceDeactivate(This) 5203 5204 #define IOleInPlaceSiteEx_DiscardUndoState(This) \ 5205 (This)->lpVtbl -> DiscardUndoState(This) 5206 5207 #define IOleInPlaceSiteEx_DeactivateAndUndo(This) \ 5208 (This)->lpVtbl -> DeactivateAndUndo(This) 5209 5210 #define IOleInPlaceSiteEx_OnPosRectChange(This,lprcPosRect) \ 5211 (This)->lpVtbl -> OnPosRectChange(This,lprcPosRect) 5212 5213 5214 #define IOleInPlaceSiteEx_OnInPlaceActivateEx(This,pfNoRedraw,dwFlags) \ 5215 (This)->lpVtbl -> OnInPlaceActivateEx(This,pfNoRedraw,dwFlags) 5216 5217 #define IOleInPlaceSiteEx_OnInPlaceDeactivateEx(This,fNoRedraw) \ 5218 (This)->lpVtbl -> OnInPlaceDeactivateEx(This,fNoRedraw) 5219 5220 #define IOleInPlaceSiteEx_RequestUIActivate(This) \ 5221 (This)->lpVtbl -> RequestUIActivate(This) 5222 5223 #endif /* COBJMACROS */ 5224 5225 5226 #endif /* C style interface */ 5227 5228 5229 5230 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteEx_OnInPlaceActivateEx_Proxy( 5231 IOleInPlaceSiteEx __RPC_FAR * This, 5232 /* [out] */ BOOL __RPC_FAR *pfNoRedraw, 5233 /* [in] */ DWORD dwFlags); 5234 5235 5236 void __RPC_STUB IOleInPlaceSiteEx_OnInPlaceActivateEx_Stub( 5237 IRpcStubBuffer *This, 5238 IRpcChannelBuffer *_pRpcChannelBuffer, 5239 PRPC_MESSAGE _pRpcMessage, 5240 DWORD *_pdwStubPhase); 5241 5242 5243 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteEx_OnInPlaceDeactivateEx_Proxy( 5244 IOleInPlaceSiteEx __RPC_FAR * This, 5245 /* [in] */ BOOL fNoRedraw); 5246 5247 5248 void __RPC_STUB IOleInPlaceSiteEx_OnInPlaceDeactivateEx_Stub( 5249 IRpcStubBuffer *This, 5250 IRpcChannelBuffer *_pRpcChannelBuffer, 5251 PRPC_MESSAGE _pRpcMessage, 5252 DWORD *_pdwStubPhase); 5253 5254 5255 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteEx_RequestUIActivate_Proxy( 5256 IOleInPlaceSiteEx __RPC_FAR * This); 5257 5258 5259 void __RPC_STUB IOleInPlaceSiteEx_RequestUIActivate_Stub( 5260 IRpcStubBuffer *This, 5261 IRpcChannelBuffer *_pRpcChannelBuffer, 5262 PRPC_MESSAGE _pRpcMessage, 5263 DWORD *_pdwStubPhase); 5264 5265 5266 5267 #endif /* __IOleInPlaceSiteEx_INTERFACE_DEFINED__ */ 5268 5269 5270 #ifndef __IOleInPlaceSiteWindowless_INTERFACE_DEFINED__ 5271 #define __IOleInPlaceSiteWindowless_INTERFACE_DEFINED__ 5272 5273 /**************************************** 5274 * Generated header for interface: IOleInPlaceSiteWindowless 5275 * at Sat Jul 13 21:56:58 1996 5276 * using MIDL 3.00.39 5277 ****************************************/ 5278 /* [uuid][unique][object][local] */ 5279 5280 5281 typedef IOleInPlaceSiteWindowless __RPC_FAR *LPOLEINPLACESITEWINDOWLESS; 5282 5283 typedef /* [v1_enum] */ 5284 enum tagOLEDCFLAGS 5285 { OLEDC_NODRAW = 0x1, 5286 OLEDC_PAINTBKGND = 0x2, 5287 OLEDC_OFFSCREEN = 0x4 5288 } OLEDCFLAGS; 5289 5290 5291 EXTERN_C const IID IID_IOleInPlaceSiteWindowless; 5292 5293 #if defined(__cplusplus) && !defined(CINTERFACE) 5294 5295 interface IOleInPlaceSiteWindowless : public IOleInPlaceSiteEx 5296 { 5297 public: 5298 virtual HRESULT STDMETHODCALLTYPE CanWindowlessActivate( void) = 0; 5299 5300 virtual HRESULT STDMETHODCALLTYPE GetCapture( void) = 0; 5301 5302 virtual HRESULT STDMETHODCALLTYPE SetCapture( 5303 /* [in] */ BOOL fCapture) = 0; 5304 5305 virtual HRESULT STDMETHODCALLTYPE GetFocus( void) = 0; 5306 5307 virtual HRESULT STDMETHODCALLTYPE SetFocus( 5308 /* [in] */ BOOL fFocus) = 0; 5309 5310 virtual HRESULT STDMETHODCALLTYPE GetDC( 5311 /* [in] */ LPCRECT pRect, 5312 /* [in] */ DWORD grfFlags, 5313 /* [out] */ HDC __RPC_FAR *phDC) = 0; 5314 5315 virtual HRESULT STDMETHODCALLTYPE ReleaseDC( 5316 /* [in] */ HDC hDC) = 0; 5317 5318 virtual HRESULT STDMETHODCALLTYPE InvalidateRect( 5319 /* [in] */ LPCRECT pRect, 5320 /* [in] */ BOOL fErase) = 0; 5321 5322 virtual HRESULT STDMETHODCALLTYPE InvalidateRgn( 5323 /* [in] */ HRGN hRGN, 5324 /* [in] */ BOOL fErase) = 0; 5325 5326 virtual HRESULT STDMETHODCALLTYPE ScrollRect( 5327 /* [in] */ INT dx, 5328 /* [in] */ INT dy, 5329 /* [in] */ LPCRECT pRectScroll, 5330 /* [in] */ LPCRECT pRectClip) = 0; 5331 5332 virtual HRESULT STDMETHODCALLTYPE AdjustRect( 5333 /* [out][in] */ LPRECT prc) = 0; 5334 5335 virtual HRESULT STDMETHODCALLTYPE OnDefWindowMessage( 5336 /* [in] */ UINT msg, 5337 /* [in] */ WPARAM wParam, 5338 /* [in] */ LPARAM lParam, 5339 /* [out] */ LRESULT __RPC_FAR *plResult) = 0; 5340 5341 }; 5342 5343 #else /* C style interface */ 5344 5345 typedef struct IOleInPlaceSiteWindowlessVtbl 5346 { 5347 BEGIN_INTERFACE 5348 5349 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 5350 IOleInPlaceSiteWindowless __RPC_FAR * This, 5351 /* [in] */ REFIID riid, 5352 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 5353 5354 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 5355 IOleInPlaceSiteWindowless __RPC_FAR * This); 5356 5357 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 5358 IOleInPlaceSiteWindowless __RPC_FAR * This); 5359 5360 /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWindow )( 5361 IOleInPlaceSiteWindowless __RPC_FAR * This, 5362 /* [out] */ HWND __RPC_FAR *phwnd); 5363 5364 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ContextSensitiveHelp )( 5365 IOleInPlaceSiteWindowless __RPC_FAR * This, 5366 /* [in] */ BOOL fEnterMode); 5367 5368 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanInPlaceActivate )( 5369 IOleInPlaceSiteWindowless __RPC_FAR * This); 5370 5371 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInPlaceActivate )( 5372 IOleInPlaceSiteWindowless __RPC_FAR * This); 5373 5374 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUIActivate )( 5375 IOleInPlaceSiteWindowless __RPC_FAR * This); 5376 5377 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWindowContext )( 5378 IOleInPlaceSiteWindowless __RPC_FAR * This, 5379 /* [out] */ IOleInPlaceFrame __RPC_FAR *__RPC_FAR *ppFrame, 5380 /* [out] */ IOleInPlaceUIWindow __RPC_FAR *__RPC_FAR *ppDoc, 5381 /* [out] */ LPRECT lprcPosRect, 5382 /* [out] */ LPRECT lprcClipRect, 5383 /* [out][in] */ LPOLEINPLACEFRAMEINFO lpFrameInfo); 5384 5385 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Scroll )( 5386 IOleInPlaceSiteWindowless __RPC_FAR * This, 5387 /* [in] */ SIZE scrollExtant); 5388 5389 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUIDeactivate )( 5390 IOleInPlaceSiteWindowless __RPC_FAR * This, 5391 /* [in] */ BOOL fUndoable); 5392 5393 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInPlaceDeactivate )( 5394 IOleInPlaceSiteWindowless __RPC_FAR * This); 5395 5396 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DiscardUndoState )( 5397 IOleInPlaceSiteWindowless __RPC_FAR * This); 5398 5399 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeactivateAndUndo )( 5400 IOleInPlaceSiteWindowless __RPC_FAR * This); 5401 5402 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPosRectChange )( 5403 IOleInPlaceSiteWindowless __RPC_FAR * This, 5404 /* [in] */ LPCRECT lprcPosRect); 5405 5406 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInPlaceActivateEx )( 5407 IOleInPlaceSiteWindowless __RPC_FAR * This, 5408 /* [out] */ BOOL __RPC_FAR *pfNoRedraw, 5409 /* [in] */ DWORD dwFlags); 5410 5411 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInPlaceDeactivateEx )( 5412 IOleInPlaceSiteWindowless __RPC_FAR * This, 5413 /* [in] */ BOOL fNoRedraw); 5414 5415 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestUIActivate )( 5416 IOleInPlaceSiteWindowless __RPC_FAR * This); 5417 5418 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanWindowlessActivate )( 5419 IOleInPlaceSiteWindowless __RPC_FAR * This); 5420 5421 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCapture )( 5422 IOleInPlaceSiteWindowless __RPC_FAR * This); 5423 5424 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCapture )( 5425 IOleInPlaceSiteWindowless __RPC_FAR * This, 5426 /* [in] */ BOOL fCapture); 5427 5428 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFocus )( 5429 IOleInPlaceSiteWindowless __RPC_FAR * This); 5430 5431 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFocus )( 5432 IOleInPlaceSiteWindowless __RPC_FAR * This, 5433 /* [in] */ BOOL fFocus); 5434 5435 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDC )( 5436 IOleInPlaceSiteWindowless __RPC_FAR * This, 5437 /* [in] */ LPCRECT pRect, 5438 /* [in] */ DWORD grfFlags, 5439 /* [out] */ HDC __RPC_FAR *phDC); 5440 5441 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseDC )( 5442 IOleInPlaceSiteWindowless __RPC_FAR * This, 5443 /* [in] */ HDC hDC); 5444 5445 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InvalidateRect )( 5446 IOleInPlaceSiteWindowless __RPC_FAR * This, 5447 /* [in] */ LPCRECT pRect, 5448 /* [in] */ BOOL fErase); 5449 5450 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InvalidateRgn )( 5451 IOleInPlaceSiteWindowless __RPC_FAR * This, 5452 /* [in] */ HRGN hRGN, 5453 /* [in] */ BOOL fErase); 5454 5455 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ScrollRect )( 5456 IOleInPlaceSiteWindowless __RPC_FAR * This, 5457 /* [in] */ INT dx, 5458 /* [in] */ INT dy, 5459 /* [in] */ LPCRECT pRectScroll, 5460 /* [in] */ LPCRECT pRectClip); 5461 5462 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AdjustRect )( 5463 IOleInPlaceSiteWindowless __RPC_FAR * This, 5464 /* [out][in] */ LPRECT prc); 5465 5466 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDefWindowMessage )( 5467 IOleInPlaceSiteWindowless __RPC_FAR * This, 5468 /* [in] */ UINT msg, 5469 /* [in] */ WPARAM wParam, 5470 /* [in] */ LPARAM lParam, 5471 /* [out] */ LRESULT __RPC_FAR *plResult); 5472 5473 END_INTERFACE 5474 } IOleInPlaceSiteWindowlessVtbl; 5475 5476 interface IOleInPlaceSiteWindowless 5477 { 5478 CONST_VTBL struct IOleInPlaceSiteWindowlessVtbl __RPC_FAR *lpVtbl; 5479 }; 5480 5481 5482 5483 #ifdef COBJMACROS 5484 5485 5486 #define IOleInPlaceSiteWindowless_QueryInterface(This,riid,ppvObject) \ 5487 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 5488 5489 #define IOleInPlaceSiteWindowless_AddRef(This) \ 5490 (This)->lpVtbl -> AddRef(This) 5491 5492 #define IOleInPlaceSiteWindowless_Release(This) \ 5493 (This)->lpVtbl -> Release(This) 5494 5495 5496 #define IOleInPlaceSiteWindowless_GetWindow(This,phwnd) \ 5497 (This)->lpVtbl -> GetWindow(This,phwnd) 5498 5499 #define IOleInPlaceSiteWindowless_ContextSensitiveHelp(This,fEnterMode) \ 5500 (This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) 5501 5502 5503 #define IOleInPlaceSiteWindowless_CanInPlaceActivate(This) \ 5504 (This)->lpVtbl -> CanInPlaceActivate(This) 5505 5506 #define IOleInPlaceSiteWindowless_OnInPlaceActivate(This) \ 5507 (This)->lpVtbl -> OnInPlaceActivate(This) 5508 5509 #define IOleInPlaceSiteWindowless_OnUIActivate(This) \ 5510 (This)->lpVtbl -> OnUIActivate(This) 5511 5512 #define IOleInPlaceSiteWindowless_GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo) \ 5513 (This)->lpVtbl -> GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo) 5514 5515 #define IOleInPlaceSiteWindowless_Scroll(This,scrollExtant) \ 5516 (This)->lpVtbl -> Scroll(This,scrollExtant) 5517 5518 #define IOleInPlaceSiteWindowless_OnUIDeactivate(This,fUndoable) \ 5519 (This)->lpVtbl -> OnUIDeactivate(This,fUndoable) 5520 5521 #define IOleInPlaceSiteWindowless_OnInPlaceDeactivate(This) \ 5522 (This)->lpVtbl -> OnInPlaceDeactivate(This) 5523 5524 #define IOleInPlaceSiteWindowless_DiscardUndoState(This) \ 5525 (This)->lpVtbl -> DiscardUndoState(This) 5526 5527 #define IOleInPlaceSiteWindowless_DeactivateAndUndo(This) \ 5528 (This)->lpVtbl -> DeactivateAndUndo(This) 5529 5530 #define IOleInPlaceSiteWindowless_OnPosRectChange(This,lprcPosRect) \ 5531 (This)->lpVtbl -> OnPosRectChange(This,lprcPosRect) 5532 5533 5534 #define IOleInPlaceSiteWindowless_OnInPlaceActivateEx(This,pfNoRedraw,dwFlags) \ 5535 (This)->lpVtbl -> OnInPlaceActivateEx(This,pfNoRedraw,dwFlags) 5536 5537 #define IOleInPlaceSiteWindowless_OnInPlaceDeactivateEx(This,fNoRedraw) \ 5538 (This)->lpVtbl -> OnInPlaceDeactivateEx(This,fNoRedraw) 5539 5540 #define IOleInPlaceSiteWindowless_RequestUIActivate(This) \ 5541 (This)->lpVtbl -> RequestUIActivate(This) 5542 5543 5544 #define IOleInPlaceSiteWindowless_CanWindowlessActivate(This) \ 5545 (This)->lpVtbl -> CanWindowlessActivate(This) 5546 5547 #define IOleInPlaceSiteWindowless_GetCapture(This) \ 5548 (This)->lpVtbl -> GetCapture(This) 5549 5550 #define IOleInPlaceSiteWindowless_SetCapture(This,fCapture) \ 5551 (This)->lpVtbl -> SetCapture(This,fCapture) 5552 5553 #define IOleInPlaceSiteWindowless_GetFocus(This) \ 5554 (This)->lpVtbl -> GetFocus(This) 5555 5556 #define IOleInPlaceSiteWindowless_SetFocus(This,fFocus) \ 5557 (This)->lpVtbl -> SetFocus(This,fFocus) 5558 5559 #define IOleInPlaceSiteWindowless_GetDC(This,pRect,grfFlags,phDC) \ 5560 (This)->lpVtbl -> GetDC(This,pRect,grfFlags,phDC) 5561 5562 #define IOleInPlaceSiteWindowless_ReleaseDC(This,hDC) \ 5563 (This)->lpVtbl -> ReleaseDC(This,hDC) 5564 5565 #define IOleInPlaceSiteWindowless_InvalidateRect(This,pRect,fErase) \ 5566 (This)->lpVtbl -> InvalidateRect(This,pRect,fErase) 5567 5568 #define IOleInPlaceSiteWindowless_InvalidateRgn(This,hRGN,fErase) \ 5569 (This)->lpVtbl -> InvalidateRgn(This,hRGN,fErase) 5570 5571 #define IOleInPlaceSiteWindowless_ScrollRect(This,dx,dy,pRectScroll,pRectClip) \ 5572 (This)->lpVtbl -> ScrollRect(This,dx,dy,pRectScroll,pRectClip) 5573 5574 #define IOleInPlaceSiteWindowless_AdjustRect(This,prc) \ 5575 (This)->lpVtbl -> AdjustRect(This,prc) 5576 5577 #define IOleInPlaceSiteWindowless_OnDefWindowMessage(This,msg,wParam,lParam,plResult) \ 5578 (This)->lpVtbl -> OnDefWindowMessage(This,msg,wParam,lParam,plResult) 5579 5580 #endif /* COBJMACROS */ 5581 5582 5583 #endif /* C style interface */ 5584 5585 5586 5587 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_CanWindowlessActivate_Proxy( 5588 IOleInPlaceSiteWindowless __RPC_FAR * This); 5589 5590 5591 void __RPC_STUB IOleInPlaceSiteWindowless_CanWindowlessActivate_Stub( 5592 IRpcStubBuffer *This, 5593 IRpcChannelBuffer *_pRpcChannelBuffer, 5594 PRPC_MESSAGE _pRpcMessage, 5595 DWORD *_pdwStubPhase); 5596 5597 5598 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_GetCapture_Proxy( 5599 IOleInPlaceSiteWindowless __RPC_FAR * This); 5600 5601 5602 void __RPC_STUB IOleInPlaceSiteWindowless_GetCapture_Stub( 5603 IRpcStubBuffer *This, 5604 IRpcChannelBuffer *_pRpcChannelBuffer, 5605 PRPC_MESSAGE _pRpcMessage, 5606 DWORD *_pdwStubPhase); 5607 5608 5609 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_SetCapture_Proxy( 5610 IOleInPlaceSiteWindowless __RPC_FAR * This, 5611 /* [in] */ BOOL fCapture); 5612 5613 5614 void __RPC_STUB IOleInPlaceSiteWindowless_SetCapture_Stub( 5615 IRpcStubBuffer *This, 5616 IRpcChannelBuffer *_pRpcChannelBuffer, 5617 PRPC_MESSAGE _pRpcMessage, 5618 DWORD *_pdwStubPhase); 5619 5620 5621 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_GetFocus_Proxy( 5622 IOleInPlaceSiteWindowless __RPC_FAR * This); 5623 5624 5625 void __RPC_STUB IOleInPlaceSiteWindowless_GetFocus_Stub( 5626 IRpcStubBuffer *This, 5627 IRpcChannelBuffer *_pRpcChannelBuffer, 5628 PRPC_MESSAGE _pRpcMessage, 5629 DWORD *_pdwStubPhase); 5630 5631 5632 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_SetFocus_Proxy( 5633 IOleInPlaceSiteWindowless __RPC_FAR * This, 5634 /* [in] */ BOOL fFocus); 5635 5636 5637 void __RPC_STUB IOleInPlaceSiteWindowless_SetFocus_Stub( 5638 IRpcStubBuffer *This, 5639 IRpcChannelBuffer *_pRpcChannelBuffer, 5640 PRPC_MESSAGE _pRpcMessage, 5641 DWORD *_pdwStubPhase); 5642 5643 5644 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_GetDC_Proxy( 5645 IOleInPlaceSiteWindowless __RPC_FAR * This, 5646 /* [in] */ LPCRECT pRect, 5647 /* [in] */ DWORD grfFlags, 5648 /* [out] */ HDC __RPC_FAR *phDC); 5649 5650 5651 void __RPC_STUB IOleInPlaceSiteWindowless_GetDC_Stub( 5652 IRpcStubBuffer *This, 5653 IRpcChannelBuffer *_pRpcChannelBuffer, 5654 PRPC_MESSAGE _pRpcMessage, 5655 DWORD *_pdwStubPhase); 5656 5657 5658 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_ReleaseDC_Proxy( 5659 IOleInPlaceSiteWindowless __RPC_FAR * This, 5660 /* [in] */ HDC hDC); 5661 5662 5663 void __RPC_STUB IOleInPlaceSiteWindowless_ReleaseDC_Stub( 5664 IRpcStubBuffer *This, 5665 IRpcChannelBuffer *_pRpcChannelBuffer, 5666 PRPC_MESSAGE _pRpcMessage, 5667 DWORD *_pdwStubPhase); 5668 5669 5670 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_InvalidateRect_Proxy( 5671 IOleInPlaceSiteWindowless __RPC_FAR * This, 5672 /* [in] */ LPCRECT pRect, 5673 /* [in] */ BOOL fErase); 5674 5675 5676 void __RPC_STUB IOleInPlaceSiteWindowless_InvalidateRect_Stub( 5677 IRpcStubBuffer *This, 5678 IRpcChannelBuffer *_pRpcChannelBuffer, 5679 PRPC_MESSAGE _pRpcMessage, 5680 DWORD *_pdwStubPhase); 5681 5682 5683 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_InvalidateRgn_Proxy( 5684 IOleInPlaceSiteWindowless __RPC_FAR * This, 5685 /* [in] */ HRGN hRGN, 5686 /* [in] */ BOOL fErase); 5687 5688 5689 void __RPC_STUB IOleInPlaceSiteWindowless_InvalidateRgn_Stub( 5690 IRpcStubBuffer *This, 5691 IRpcChannelBuffer *_pRpcChannelBuffer, 5692 PRPC_MESSAGE _pRpcMessage, 5693 DWORD *_pdwStubPhase); 5694 5695 5696 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_ScrollRect_Proxy( 5697 IOleInPlaceSiteWindowless __RPC_FAR * This, 5698 /* [in] */ INT dx, 5699 /* [in] */ INT dy, 5700 /* [in] */ LPCRECT pRectScroll, 5701 /* [in] */ LPCRECT pRectClip); 5702 5703 5704 void __RPC_STUB IOleInPlaceSiteWindowless_ScrollRect_Stub( 5705 IRpcStubBuffer *This, 5706 IRpcChannelBuffer *_pRpcChannelBuffer, 5707 PRPC_MESSAGE _pRpcMessage, 5708 DWORD *_pdwStubPhase); 5709 5710 5711 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_AdjustRect_Proxy( 5712 IOleInPlaceSiteWindowless __RPC_FAR * This, 5713 /* [out][in] */ LPRECT prc); 5714 5715 5716 void __RPC_STUB IOleInPlaceSiteWindowless_AdjustRect_Stub( 5717 IRpcStubBuffer *This, 5718 IRpcChannelBuffer *_pRpcChannelBuffer, 5719 PRPC_MESSAGE _pRpcMessage, 5720 DWORD *_pdwStubPhase); 5721 5722 5723 HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_OnDefWindowMessage_Proxy( 5724 IOleInPlaceSiteWindowless __RPC_FAR * This, 5725 /* [in] */ UINT msg, 5726 /* [in] */ WPARAM wParam, 5727 /* [in] */ LPARAM lParam, 5728 /* [out] */ LRESULT __RPC_FAR *plResult); 5729 5730 5731 void __RPC_STUB IOleInPlaceSiteWindowless_OnDefWindowMessage_Stub( 5732 IRpcStubBuffer *This, 5733 IRpcChannelBuffer *_pRpcChannelBuffer, 5734 PRPC_MESSAGE _pRpcMessage, 5735 DWORD *_pdwStubPhase); 5736 5737 5738 5739 #endif /* __IOleInPlaceSiteWindowless_INTERFACE_DEFINED__ */ 5740 5741 5742 #ifndef __IViewObjectEx_INTERFACE_DEFINED__ 5743 #define __IViewObjectEx_INTERFACE_DEFINED__ 5744 5745 /**************************************** 5746 * Generated header for interface: IViewObjectEx 5747 * at Sat Jul 13 21:56:58 1996 5748 * using MIDL 3.00.39 5749 ****************************************/ 5750 /* [uuid][unique][object][local] */ 5751 5752 5753 typedef IViewObjectEx __RPC_FAR *LPVIEWOBJECTEX; 5754 5755 typedef /* [v1_enum] */ 5756 enum tagVIEWSTATUS 5757 { VIEWSTATUS_OPAQUE = 1, 5758 VIEWSTATUS_SOLIDBKGND = 2, 5759 VIEWSTATUS_DVASPECTOPAQUE = 4, 5760 VIEWSTATUS_DVASPECTTRANSPARENT = 8 5761 } VIEWSTATUS; 5762 5763 typedef /* [v1_enum] */ 5764 enum tagHITRESULT 5765 { HITRESULT_OUTSIDE = 0, 5766 HITRESULT_TRANSPARENT = 1, 5767 HITRESULT_CLOSE = 2, 5768 HITRESULT_HIT = 3 5769 } HITRESULT; 5770 5771 typedef /* [v1_enum] */ 5772 enum tagDVASPECT2 5773 { DVASPECT_OPAQUE = 16, 5774 DVASPECT_TRANSPARENT = 32 5775 } DVASPECT2; 5776 5777 typedef struct tagExtentInfo 5778 { 5779 ULONG cb; 5780 DWORD dwExtentMode; 5781 SIZEL sizelProposed; 5782 } DVEXTENTINFO; 5783 5784 typedef /* [v1_enum] */ 5785 enum tagExtentMode 5786 { DVEXTENT_CONTENT = 0, 5787 DVEXTENT_INTEGRAL = DVEXTENT_CONTENT + 1 5788 } DVEXTENTMODE; 5789 5790 typedef /* [v1_enum] */ 5791 enum tagAspectInfoFlag 5792 { DVASPECTINFOFLAG_CANOPTIMIZE = 1 5793 } DVASPECTINFOFLAG; 5794 5795 typedef struct tagAspectInfo 5796 { 5797 ULONG cb; 5798 DWORD dwFlags; 5799 } DVASPECTINFO; 5800 5801 5802 EXTERN_C const IID IID_IViewObjectEx; 5803 5804 #if defined(__cplusplus) && !defined(CINTERFACE) 5805 5806 interface IViewObjectEx : public IViewObject2 5807 { 5808 public: 5809 virtual HRESULT STDMETHODCALLTYPE GetRect( 5810 /* [in] */ DWORD dwAspect, 5811 /* [out] */ LPRECTL pRect) = 0; 5812 5813 virtual HRESULT STDMETHODCALLTYPE GetViewStatus( 5814 /* [out] */ DWORD __RPC_FAR *pdwStatus) = 0; 5815 5816 virtual HRESULT STDMETHODCALLTYPE QueryHitPoint( 5817 /* [in] */ DWORD dwAspect, 5818 /* [in] */ LPCRECT pRectBounds, 5819 /* [in] */ POINT ptlLoc, 5820 /* [in] */ LONG lCloseHint, 5821 /* [out] */ DWORD __RPC_FAR *pHitResult) = 0; 5822 5823 virtual HRESULT STDMETHODCALLTYPE QueryHitRect( 5824 /* [in] */ DWORD dwAspect, 5825 /* [in] */ LPCRECT pRectBounds, 5826 /* [in] */ LPCRECT pRectLoc, 5827 /* [in] */ LONG lCloseHint, 5828 /* [out] */ DWORD __RPC_FAR *pHitResult) = 0; 5829 5830 virtual HRESULT STDMETHODCALLTYPE GetNaturalExtent( 5831 /* [in] */ DWORD dwAspect, 5832 /* [in] */ LONG lindex, 5833 /* [in] */ DVTARGETDEVICE __RPC_FAR *ptd, 5834 /* [in] */ HDC hicTargetDev, 5835 /* [in] */ DVEXTENTINFO __RPC_FAR *pExtentInfo, 5836 /* [out] */ LPSIZEL pSizel) = 0; 5837 5838 }; 5839 5840 #else /* C style interface */ 5841 5842 typedef struct IViewObjectExVtbl 5843 { 5844 BEGIN_INTERFACE 5845 5846 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 5847 IViewObjectEx __RPC_FAR * This, 5848 /* [in] */ REFIID riid, 5849 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 5850 5851 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 5852 IViewObjectEx __RPC_FAR * This); 5853 5854 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 5855 IViewObjectEx __RPC_FAR * This); 5856 5857 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Draw )( 5858 IViewObjectEx __RPC_FAR * This, 5859 /* [in] */ DWORD dwDrawAspect, 5860 /* [in] */ LONG lindex, 5861 /* [unique][in] */ void __RPC_FAR *pvAspect, 5862 /* [unique][in] */ DVTARGETDEVICE __RPC_FAR *ptd, 5863 /* [in] */ HDC hdcTargetDev, 5864 /* [in] */ HDC hdcDraw, 5865 /* [in] */ LPCRECTL lprcBounds, 5866 /* [unique][in] */ LPCRECTL lprcWBounds, 5867 /* [in] */ BOOL ( STDMETHODCALLTYPE __RPC_FAR *pfnContinue )( 5868 DWORD dwContinue), 5869 /* [in] */ DWORD dwContinue); 5870 5871 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetColorSet )( 5872 IViewObjectEx __RPC_FAR * This, 5873 /* [in] */ DWORD dwDrawAspect, 5874 /* [in] */ LONG lindex, 5875 /* [unique][in] */ void __RPC_FAR *pvAspect, 5876 /* [unique][in] */ DVTARGETDEVICE __RPC_FAR *ptd, 5877 /* [in] */ HDC hicTargetDev, 5878 /* [out] */ LOGPALETTE __RPC_FAR *__RPC_FAR *ppColorSet); 5879 5880 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Freeze )( 5881 IViewObjectEx __RPC_FAR * This, 5882 /* [in] */ DWORD dwDrawAspect, 5883 /* [in] */ LONG lindex, 5884 /* [unique][in] */ void __RPC_FAR *pvAspect, 5885 /* [out] */ DWORD __RPC_FAR *pdwFreeze); 5886 5887 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unfreeze )( 5888 IViewObjectEx __RPC_FAR * This, 5889 /* [in] */ DWORD dwFreeze); 5890 5891 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAdvise )( 5892 IViewObjectEx __RPC_FAR * This, 5893 /* [in] */ DWORD aspects, 5894 /* [in] */ DWORD advf, 5895 /* [unique][in] */ IAdviseSink __RPC_FAR *pAdvSink); 5896 5897 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAdvise )( 5898 IViewObjectEx __RPC_FAR * This, 5899 /* [out] */ DWORD __RPC_FAR *pAspects, 5900 /* [out] */ DWORD __RPC_FAR *pAdvf, 5901 /* [out] */ IAdviseSink __RPC_FAR *__RPC_FAR *ppAdvSink); 5902 5903 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtent )( 5904 IViewObjectEx __RPC_FAR * This, 5905 /* [in] */ DWORD dwDrawAspect, 5906 /* [in] */ LONG lindex, 5907 /* [unique][in] */ DVTARGETDEVICE __RPC_FAR *ptd, 5908 /* [out] */ LPSIZEL lpsizel); 5909 5910 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRect )( 5911 IViewObjectEx __RPC_FAR * This, 5912 /* [in] */ DWORD dwAspect, 5913 /* [out] */ LPRECTL pRect); 5914 5915 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetViewStatus )( 5916 IViewObjectEx __RPC_FAR * This, 5917 /* [out] */ DWORD __RPC_FAR *pdwStatus); 5918 5919 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryHitPoint )( 5920 IViewObjectEx __RPC_FAR * This, 5921 /* [in] */ DWORD dwAspect, 5922 /* [in] */ LPCRECT pRectBounds, 5923 /* [in] */ POINT ptlLoc, 5924 /* [in] */ LONG lCloseHint, 5925 /* [out] */ DWORD __RPC_FAR *pHitResult); 5926 5927 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryHitRect )( 5928 IViewObjectEx __RPC_FAR * This, 5929 /* [in] */ DWORD dwAspect, 5930 /* [in] */ LPCRECT pRectBounds, 5931 /* [in] */ LPCRECT pRectLoc, 5932 /* [in] */ LONG lCloseHint, 5933 /* [out] */ DWORD __RPC_FAR *pHitResult); 5934 5935 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNaturalExtent )( 5936 IViewObjectEx __RPC_FAR * This, 5937 /* [in] */ DWORD dwAspect, 5938 /* [in] */ LONG lindex, 5939 /* [in] */ DVTARGETDEVICE __RPC_FAR *ptd, 5940 /* [in] */ HDC hicTargetDev, 5941 /* [in] */ DVEXTENTINFO __RPC_FAR *pExtentInfo, 5942 /* [out] */ LPSIZEL pSizel); 5943 5944 END_INTERFACE 5945 } IViewObjectExVtbl; 5946 5947 interface IViewObjectEx 5948 { 5949 CONST_VTBL struct IViewObjectExVtbl __RPC_FAR *lpVtbl; 5950 }; 5951 5952 5953 5954 #ifdef COBJMACROS 5955 5956 5957 #define IViewObjectEx_QueryInterface(This,riid,ppvObject) \ 5958 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 5959 5960 #define IViewObjectEx_AddRef(This) \ 5961 (This)->lpVtbl -> AddRef(This) 5962 5963 #define IViewObjectEx_Release(This) \ 5964 (This)->lpVtbl -> Release(This) 5965 5966 5967 #define IViewObjectEx_Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) \ 5968 (This)->lpVtbl -> Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) 5969 5970 #define IViewObjectEx_GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet) \ 5971 (This)->lpVtbl -> GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet) 5972 5973 #define IViewObjectEx_Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) \ 5974 (This)->lpVtbl -> Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) 5975 5976 #define IViewObjectEx_Unfreeze(This,dwFreeze) \ 5977 (This)->lpVtbl -> Unfreeze(This,dwFreeze) 5978 5979 #define IViewObjectEx_SetAdvise(This,aspects,advf,pAdvSink) \ 5980 (This)->lpVtbl -> SetAdvise(This,aspects,advf,pAdvSink) 5981 5982 #define IViewObjectEx_GetAdvise(This,pAspects,pAdvf,ppAdvSink) \ 5983 (This)->lpVtbl -> GetAdvise(This,pAspects,pAdvf,ppAdvSink) 5984 5985 5986 #define IViewObjectEx_GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel) \ 5987 (This)->lpVtbl -> GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel) 5988 5989 5990 #define IViewObjectEx_GetRect(This,dwAspect,pRect) \ 5991 (This)->lpVtbl -> GetRect(This,dwAspect,pRect) 5992 5993 #define IViewObjectEx_GetViewStatus(This,pdwStatus) \ 5994 (This)->lpVtbl -> GetViewStatus(This,pdwStatus) 5995 5996 #define IViewObjectEx_QueryHitPoint(This,dwAspect,pRectBounds,ptlLoc,lCloseHint,pHitResult) \ 5997 (This)->lpVtbl -> QueryHitPoint(This,dwAspect,pRectBounds,ptlLoc,lCloseHint,pHitResult) 5998 5999 #define IViewObjectEx_QueryHitRect(This,dwAspect,pRectBounds,pRectLoc,lCloseHint,pHitResult) \ 6000 (This)->lpVtbl -> QueryHitRect(This,dwAspect,pRectBounds,pRectLoc,lCloseHint,pHitResult) 6001 6002 #define IViewObjectEx_GetNaturalExtent(This,dwAspect,lindex,ptd,hicTargetDev,pExtentInfo,pSizel) \ 6003 (This)->lpVtbl -> GetNaturalExtent(This,dwAspect,lindex,ptd,hicTargetDev,pExtentInfo,pSizel) 6004 6005 #endif /* COBJMACROS */ 6006 6007 6008 #endif /* C style interface */ 6009 6010 6011 6012 HRESULT STDMETHODCALLTYPE IViewObjectEx_GetRect_Proxy( 6013 IViewObjectEx __RPC_FAR * This, 6014 /* [in] */ DWORD dwAspect, 6015 /* [out] */ LPRECTL pRect); 6016 6017 6018 void __RPC_STUB IViewObjectEx_GetRect_Stub( 6019 IRpcStubBuffer *This, 6020 IRpcChannelBuffer *_pRpcChannelBuffer, 6021 PRPC_MESSAGE _pRpcMessage, 6022 DWORD *_pdwStubPhase); 6023 6024 6025 HRESULT STDMETHODCALLTYPE IViewObjectEx_GetViewStatus_Proxy( 6026 IViewObjectEx __RPC_FAR * This, 6027 /* [out] */ DWORD __RPC_FAR *pdwStatus); 6028 6029 6030 void __RPC_STUB IViewObjectEx_GetViewStatus_Stub( 6031 IRpcStubBuffer *This, 6032 IRpcChannelBuffer *_pRpcChannelBuffer, 6033 PRPC_MESSAGE _pRpcMessage, 6034 DWORD *_pdwStubPhase); 6035 6036 6037 HRESULT STDMETHODCALLTYPE IViewObjectEx_QueryHitPoint_Proxy( 6038 IViewObjectEx __RPC_FAR * This, 6039 /* [in] */ DWORD dwAspect, 6040 /* [in] */ LPCRECT pRectBounds, 6041 /* [in] */ POINT ptlLoc, 6042 /* [in] */ LONG lCloseHint, 6043 /* [out] */ DWORD __RPC_FAR *pHitResult); 6044 6045 6046 void __RPC_STUB IViewObjectEx_QueryHitPoint_Stub( 6047 IRpcStubBuffer *This, 6048 IRpcChannelBuffer *_pRpcChannelBuffer, 6049 PRPC_MESSAGE _pRpcMessage, 6050 DWORD *_pdwStubPhase); 6051 6052 6053 HRESULT STDMETHODCALLTYPE IViewObjectEx_QueryHitRect_Proxy( 6054 IViewObjectEx __RPC_FAR * This, 6055 /* [in] */ DWORD dwAspect, 6056 /* [in] */ LPCRECT pRectBounds, 6057 /* [in] */ LPCRECT pRectLoc, 6058 /* [in] */ LONG lCloseHint, 6059 /* [out] */ DWORD __RPC_FAR *pHitResult); 6060 6061 6062 void __RPC_STUB IViewObjectEx_QueryHitRect_Stub( 6063 IRpcStubBuffer *This, 6064 IRpcChannelBuffer *_pRpcChannelBuffer, 6065 PRPC_MESSAGE _pRpcMessage, 6066 DWORD *_pdwStubPhase); 6067 6068 6069 HRESULT STDMETHODCALLTYPE IViewObjectEx_GetNaturalExtent_Proxy( 6070 IViewObjectEx __RPC_FAR * This, 6071 /* [in] */ DWORD dwAspect, 6072 /* [in] */ LONG lindex, 6073 /* [in] */ DVTARGETDEVICE __RPC_FAR *ptd, 6074 /* [in] */ HDC hicTargetDev, 6075 /* [in] */ DVEXTENTINFO __RPC_FAR *pExtentInfo, 6076 /* [out] */ LPSIZEL pSizel); 6077 6078 6079 void __RPC_STUB IViewObjectEx_GetNaturalExtent_Stub( 6080 IRpcStubBuffer *This, 6081 IRpcChannelBuffer *_pRpcChannelBuffer, 6082 PRPC_MESSAGE _pRpcMessage, 6083 DWORD *_pdwStubPhase); 6084 6085 6086 6087 #endif /* __IViewObjectEx_INTERFACE_DEFINED__ */ 6088 6089 6090 #ifndef __IOleUndoUnit_INTERFACE_DEFINED__ 6091 #define __IOleUndoUnit_INTERFACE_DEFINED__ 6092 6093 /**************************************** 6094 * Generated header for interface: IOleUndoUnit 6095 * at Sat Jul 13 21:56:58 1996 6096 * using MIDL 3.00.39 6097 ****************************************/ 6098 /* [uuid][unique][object] */ 6099 6100 6101 typedef IOleUndoUnit __RPC_FAR *LPOLEUNDOUNIT; 6102 6103 6104 EXTERN_C const IID IID_IOleUndoUnit; 6105 6106 #if defined(__cplusplus) && !defined(CINTERFACE) 6107 6108 interface IOleUndoUnit : public IUnknown 6109 { 6110 public: 6111 virtual HRESULT STDMETHODCALLTYPE Do( 6112 /* [in] */ IOleUndoManager __RPC_FAR *pUndoManager) = 0; 6113 6114 virtual HRESULT STDMETHODCALLTYPE GetDescription( 6115 /* [out] */ BSTR __RPC_FAR *pBstr) = 0; 6116 6117 virtual HRESULT STDMETHODCALLTYPE GetUnitType( 6118 /* [out] */ CLSID __RPC_FAR *pClsid, 6119 /* [out] */ LONG __RPC_FAR *plID) = 0; 6120 6121 virtual HRESULT STDMETHODCALLTYPE OnNextAdd( void) = 0; 6122 6123 }; 6124 6125 #else /* C style interface */ 6126 6127 typedef struct IOleUndoUnitVtbl 6128 { 6129 BEGIN_INTERFACE 6130 6131 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 6132 IOleUndoUnit __RPC_FAR * This, 6133 /* [in] */ REFIID riid, 6134 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 6135 6136 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 6137 IOleUndoUnit __RPC_FAR * This); 6138 6139 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 6140 IOleUndoUnit __RPC_FAR * This); 6141 6142 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Do )( 6143 IOleUndoUnit __RPC_FAR * This, 6144 /* [in] */ IOleUndoManager __RPC_FAR *pUndoManager); 6145 6146 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescription )( 6147 IOleUndoUnit __RPC_FAR * This, 6148 /* [out] */ BSTR __RPC_FAR *pBstr); 6149 6150 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUnitType )( 6151 IOleUndoUnit __RPC_FAR * This, 6152 /* [out] */ CLSID __RPC_FAR *pClsid, 6153 /* [out] */ LONG __RPC_FAR *plID); 6154 6155 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnNextAdd )( 6156 IOleUndoUnit __RPC_FAR * This); 6157 6158 END_INTERFACE 6159 } IOleUndoUnitVtbl; 6160 6161 interface IOleUndoUnit 6162 { 6163 CONST_VTBL struct IOleUndoUnitVtbl __RPC_FAR *lpVtbl; 6164 }; 6165 6166 6167 6168 #ifdef COBJMACROS 6169 6170 6171 #define IOleUndoUnit_QueryInterface(This,riid,ppvObject) \ 6172 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 6173 6174 #define IOleUndoUnit_AddRef(This) \ 6175 (This)->lpVtbl -> AddRef(This) 6176 6177 #define IOleUndoUnit_Release(This) \ 6178 (This)->lpVtbl -> Release(This) 6179 6180 6181 #define IOleUndoUnit_Do(This,pUndoManager) \ 6182 (This)->lpVtbl -> Do(This,pUndoManager) 6183 6184 #define IOleUndoUnit_GetDescription(This,pBstr) \ 6185 (This)->lpVtbl -> GetDescription(This,pBstr) 6186 6187 #define IOleUndoUnit_GetUnitType(This,pClsid,plID) \ 6188 (This)->lpVtbl -> GetUnitType(This,pClsid,plID) 6189 6190 #define IOleUndoUnit_OnNextAdd(This) \ 6191 (This)->lpVtbl -> OnNextAdd(This) 6192 6193 #endif /* COBJMACROS */ 6194 6195 6196 #endif /* C style interface */ 6197 6198 6199 6200 HRESULT STDMETHODCALLTYPE IOleUndoUnit_Do_Proxy( 6201 IOleUndoUnit __RPC_FAR * This, 6202 /* [in] */ IOleUndoManager __RPC_FAR *pUndoManager); 6203 6204 6205 void __RPC_STUB IOleUndoUnit_Do_Stub( 6206 IRpcStubBuffer *This, 6207 IRpcChannelBuffer *_pRpcChannelBuffer, 6208 PRPC_MESSAGE _pRpcMessage, 6209 DWORD *_pdwStubPhase); 6210 6211 6212 HRESULT STDMETHODCALLTYPE IOleUndoUnit_GetDescription_Proxy( 6213 IOleUndoUnit __RPC_FAR * This, 6214 /* [out] */ BSTR __RPC_FAR *pBstr); 6215 6216 6217 void __RPC_STUB IOleUndoUnit_GetDescription_Stub( 6218 IRpcStubBuffer *This, 6219 IRpcChannelBuffer *_pRpcChannelBuffer, 6220 PRPC_MESSAGE _pRpcMessage, 6221 DWORD *_pdwStubPhase); 6222 6223 6224 HRESULT STDMETHODCALLTYPE IOleUndoUnit_GetUnitType_Proxy( 6225 IOleUndoUnit __RPC_FAR * This, 6226 /* [out] */ CLSID __RPC_FAR *pClsid, 6227 /* [out] */ LONG __RPC_FAR *plID); 6228 6229 6230 void __RPC_STUB IOleUndoUnit_GetUnitType_Stub( 6231 IRpcStubBuffer *This, 6232 IRpcChannelBuffer *_pRpcChannelBuffer, 6233 PRPC_MESSAGE _pRpcMessage, 6234 DWORD *_pdwStubPhase); 6235 6236 6237 HRESULT STDMETHODCALLTYPE IOleUndoUnit_OnNextAdd_Proxy( 6238 IOleUndoUnit __RPC_FAR * This); 6239 6240 6241 void __RPC_STUB IOleUndoUnit_OnNextAdd_Stub( 6242 IRpcStubBuffer *This, 6243 IRpcChannelBuffer *_pRpcChannelBuffer, 6244 PRPC_MESSAGE _pRpcMessage, 6245 DWORD *_pdwStubPhase); 6246 6247 6248 6249 #endif /* __IOleUndoUnit_INTERFACE_DEFINED__ */ 6250 6251 6252 #ifndef __IOleParentUndoUnit_INTERFACE_DEFINED__ 6253 #define __IOleParentUndoUnit_INTERFACE_DEFINED__ 6254 6255 /**************************************** 6256 * Generated header for interface: IOleParentUndoUnit 6257 * at Sat Jul 13 21:56:58 1996 6258 * using MIDL 3.00.39 6259 ****************************************/ 6260 /* [uuid][unique][object] */ 6261 6262 6263 typedef IOleParentUndoUnit __RPC_FAR *LPOLEPARENTUNDOUNIT; 6264 6265 6266 EXTERN_C const IID IID_IOleParentUndoUnit; 6267 6268 #if defined(__cplusplus) && !defined(CINTERFACE) 6269 6270 interface IOleParentUndoUnit : public IOleUndoUnit 6271 { 6272 public: 6273 virtual HRESULT STDMETHODCALLTYPE Open( 6274 /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU) = 0; 6275 6276 virtual HRESULT STDMETHODCALLTYPE Close( 6277 /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU, 6278 /* [in] */ BOOL fCommit) = 0; 6279 6280 virtual HRESULT STDMETHODCALLTYPE Add( 6281 /* [in] */ IOleUndoUnit __RPC_FAR *pUU) = 0; 6282 6283 virtual HRESULT STDMETHODCALLTYPE FindUnit( 6284 /* [in] */ IOleUndoUnit __RPC_FAR *pUU) = 0; 6285 6286 virtual HRESULT STDMETHODCALLTYPE GetParentState( 6287 /* [out] */ DWORD __RPC_FAR *pdwState) = 0; 6288 6289 }; 6290 6291 #else /* C style interface */ 6292 6293 typedef struct IOleParentUndoUnitVtbl 6294 { 6295 BEGIN_INTERFACE 6296 6297 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 6298 IOleParentUndoUnit __RPC_FAR * This, 6299 /* [in] */ REFIID riid, 6300 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 6301 6302 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 6303 IOleParentUndoUnit __RPC_FAR * This); 6304 6305 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 6306 IOleParentUndoUnit __RPC_FAR * This); 6307 6308 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Do )( 6309 IOleParentUndoUnit __RPC_FAR * This, 6310 /* [in] */ IOleUndoManager __RPC_FAR *pUndoManager); 6311 6312 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescription )( 6313 IOleParentUndoUnit __RPC_FAR * This, 6314 /* [out] */ BSTR __RPC_FAR *pBstr); 6315 6316 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUnitType )( 6317 IOleParentUndoUnit __RPC_FAR * This, 6318 /* [out] */ CLSID __RPC_FAR *pClsid, 6319 /* [out] */ LONG __RPC_FAR *plID); 6320 6321 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnNextAdd )( 6322 IOleParentUndoUnit __RPC_FAR * This); 6323 6324 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )( 6325 IOleParentUndoUnit __RPC_FAR * This, 6326 /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU); 6327 6328 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( 6329 IOleParentUndoUnit __RPC_FAR * This, 6330 /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU, 6331 /* [in] */ BOOL fCommit); 6332 6333 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 6334 IOleParentUndoUnit __RPC_FAR * This, 6335 /* [in] */ IOleUndoUnit __RPC_FAR *pUU); 6336 6337 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindUnit )( 6338 IOleParentUndoUnit __RPC_FAR * This, 6339 /* [in] */ IOleUndoUnit __RPC_FAR *pUU); 6340 6341 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetParentState )( 6342 IOleParentUndoUnit __RPC_FAR * This, 6343 /* [out] */ DWORD __RPC_FAR *pdwState); 6344 6345 END_INTERFACE 6346 } IOleParentUndoUnitVtbl; 6347 6348 interface IOleParentUndoUnit 6349 { 6350 CONST_VTBL struct IOleParentUndoUnitVtbl __RPC_FAR *lpVtbl; 6351 }; 6352 6353 6354 6355 #ifdef COBJMACROS 6356 6357 6358 #define IOleParentUndoUnit_QueryInterface(This,riid,ppvObject) \ 6359 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 6360 6361 #define IOleParentUndoUnit_AddRef(This) \ 6362 (This)->lpVtbl -> AddRef(This) 6363 6364 #define IOleParentUndoUnit_Release(This) \ 6365 (This)->lpVtbl -> Release(This) 6366 6367 6368 #define IOleParentUndoUnit_Do(This,pUndoManager) \ 6369 (This)->lpVtbl -> Do(This,pUndoManager) 6370 6371 #define IOleParentUndoUnit_GetDescription(This,pBstr) \ 6372 (This)->lpVtbl -> GetDescription(This,pBstr) 6373 6374 #define IOleParentUndoUnit_GetUnitType(This,pClsid,plID) \ 6375 (This)->lpVtbl -> GetUnitType(This,pClsid,plID) 6376 6377 #define IOleParentUndoUnit_OnNextAdd(This) \ 6378 (This)->lpVtbl -> OnNextAdd(This) 6379 6380 6381 #define IOleParentUndoUnit_Open(This,pPUU) \ 6382 (This)->lpVtbl -> Open(This,pPUU) 6383 6384 #define IOleParentUndoUnit_Close(This,pPUU,fCommit) \ 6385 (This)->lpVtbl -> Close(This,pPUU,fCommit) 6386 6387 #define IOleParentUndoUnit_Add(This,pUU) \ 6388 (This)->lpVtbl -> Add(This,pUU) 6389 6390 #define IOleParentUndoUnit_FindUnit(This,pUU) \ 6391 (This)->lpVtbl -> FindUnit(This,pUU) 6392 6393 #define IOleParentUndoUnit_GetParentState(This,pdwState) \ 6394 (This)->lpVtbl -> GetParentState(This,pdwState) 6395 6396 #endif /* COBJMACROS */ 6397 6398 6399 #endif /* C style interface */ 6400 6401 6402 6403 HRESULT STDMETHODCALLTYPE IOleParentUndoUnit_Open_Proxy( 6404 IOleParentUndoUnit __RPC_FAR * This, 6405 /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU); 6406 6407 6408 void __RPC_STUB IOleParentUndoUnit_Open_Stub( 6409 IRpcStubBuffer *This, 6410 IRpcChannelBuffer *_pRpcChannelBuffer, 6411 PRPC_MESSAGE _pRpcMessage, 6412 DWORD *_pdwStubPhase); 6413 6414 6415 HRESULT STDMETHODCALLTYPE IOleParentUndoUnit_Close_Proxy( 6416 IOleParentUndoUnit __RPC_FAR * This, 6417 /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU, 6418 /* [in] */ BOOL fCommit); 6419 6420 6421 void __RPC_STUB IOleParentUndoUnit_Close_Stub( 6422 IRpcStubBuffer *This, 6423 IRpcChannelBuffer *_pRpcChannelBuffer, 6424 PRPC_MESSAGE _pRpcMessage, 6425 DWORD *_pdwStubPhase); 6426 6427 6428 HRESULT STDMETHODCALLTYPE IOleParentUndoUnit_Add_Proxy( 6429 IOleParentUndoUnit __RPC_FAR * This, 6430 /* [in] */ IOleUndoUnit __RPC_FAR *pUU); 6431 6432 6433 void __RPC_STUB IOleParentUndoUnit_Add_Stub( 6434 IRpcStubBuffer *This, 6435 IRpcChannelBuffer *_pRpcChannelBuffer, 6436 PRPC_MESSAGE _pRpcMessage, 6437 DWORD *_pdwStubPhase); 6438 6439 6440 HRESULT STDMETHODCALLTYPE IOleParentUndoUnit_FindUnit_Proxy( 6441 IOleParentUndoUnit __RPC_FAR * This, 6442 /* [in] */ IOleUndoUnit __RPC_FAR *pUU); 6443 6444 6445 void __RPC_STUB IOleParentUndoUnit_FindUnit_Stub( 6446 IRpcStubBuffer *This, 6447 IRpcChannelBuffer *_pRpcChannelBuffer, 6448 PRPC_MESSAGE _pRpcMessage, 6449 DWORD *_pdwStubPhase); 6450 6451 6452 HRESULT STDMETHODCALLTYPE IOleParentUndoUnit_GetParentState_Proxy( 6453 IOleParentUndoUnit __RPC_FAR * This, 6454 /* [out] */ DWORD __RPC_FAR *pdwState); 6455 6456 6457 void __RPC_STUB IOleParentUndoUnit_GetParentState_Stub( 6458 IRpcStubBuffer *This, 6459 IRpcChannelBuffer *_pRpcChannelBuffer, 6460 PRPC_MESSAGE _pRpcMessage, 6461 DWORD *_pdwStubPhase); 6462 6463 6464 6465 #endif /* __IOleParentUndoUnit_INTERFACE_DEFINED__ */ 6466 6467 6468 #ifndef __IEnumOleUndoUnits_INTERFACE_DEFINED__ 6469 #define __IEnumOleUndoUnits_INTERFACE_DEFINED__ 6470 6471 /**************************************** 6472 * Generated header for interface: IEnumOleUndoUnits 6473 * at Sat Jul 13 21:56:58 1996 6474 * using MIDL 3.00.39 6475 ****************************************/ 6476 /* [uuid][unique][object] */ 6477 6478 6479 typedef IEnumOleUndoUnits __RPC_FAR *LPENUMOLEUNDOUNITS; 6480 6481 6482 EXTERN_C const IID IID_IEnumOleUndoUnits; 6483 6484 #if defined(__cplusplus) && !defined(CINTERFACE) 6485 6486 interface IEnumOleUndoUnits : public IUnknown 6487 { 6488 public: 6489 virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( 6490 /* [in] */ ULONG cElt, 6491 /* [length_is][size_is][out] */ IOleUndoUnit __RPC_FAR *__RPC_FAR *rgElt, 6492 /* [out] */ ULONG __RPC_FAR *pcEltFetched) = 0; 6493 6494 virtual HRESULT STDMETHODCALLTYPE Skip( 6495 /* [in] */ ULONG cElt) = 0; 6496 6497 virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; 6498 6499 virtual HRESULT STDMETHODCALLTYPE Clone( 6500 /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum) = 0; 6501 6502 }; 6503 6504 #else /* C style interface */ 6505 6506 typedef struct IEnumOleUndoUnitsVtbl 6507 { 6508 BEGIN_INTERFACE 6509 6510 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 6511 IEnumOleUndoUnits __RPC_FAR * This, 6512 /* [in] */ REFIID riid, 6513 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 6514 6515 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 6516 IEnumOleUndoUnits __RPC_FAR * This); 6517 6518 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 6519 IEnumOleUndoUnits __RPC_FAR * This); 6520 6521 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 6522 IEnumOleUndoUnits __RPC_FAR * This, 6523 /* [in] */ ULONG cElt, 6524 /* [length_is][size_is][out] */ IOleUndoUnit __RPC_FAR *__RPC_FAR *rgElt, 6525 /* [out] */ ULONG __RPC_FAR *pcEltFetched); 6526 6527 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 6528 IEnumOleUndoUnits __RPC_FAR * This, 6529 /* [in] */ ULONG cElt); 6530 6531 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 6532 IEnumOleUndoUnits __RPC_FAR * This); 6533 6534 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 6535 IEnumOleUndoUnits __RPC_FAR * This, 6536 /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum); 6537 6538 END_INTERFACE 6539 } IEnumOleUndoUnitsVtbl; 6540 6541 interface IEnumOleUndoUnits 6542 { 6543 CONST_VTBL struct IEnumOleUndoUnitsVtbl __RPC_FAR *lpVtbl; 6544 }; 6545 6546 6547 6548 #ifdef COBJMACROS 6549 6550 6551 #define IEnumOleUndoUnits_QueryInterface(This,riid,ppvObject) \ 6552 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 6553 6554 #define IEnumOleUndoUnits_AddRef(This) \ 6555 (This)->lpVtbl -> AddRef(This) 6556 6557 #define IEnumOleUndoUnits_Release(This) \ 6558 (This)->lpVtbl -> Release(This) 6559 6560 6561 #define IEnumOleUndoUnits_Next(This,cElt,rgElt,pcEltFetched) \ 6562 (This)->lpVtbl -> Next(This,cElt,rgElt,pcEltFetched) 6563 6564 #define IEnumOleUndoUnits_Skip(This,cElt) \ 6565 (This)->lpVtbl -> Skip(This,cElt) 6566 6567 #define IEnumOleUndoUnits_Reset(This) \ 6568 (This)->lpVtbl -> Reset(This) 6569 6570 #define IEnumOleUndoUnits_Clone(This,ppEnum) \ 6571 (This)->lpVtbl -> Clone(This,ppEnum) 6572 6573 #endif /* COBJMACROS */ 6574 6575 6576 #endif /* C style interface */ 6577 6578 6579 6580 /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumOleUndoUnits_RemoteNext_Proxy( 6581 IEnumOleUndoUnits __RPC_FAR * This, 6582 /* [in] */ ULONG cElt, 6583 /* [length_is][size_is][out] */ IOleUndoUnit __RPC_FAR *__RPC_FAR *rgElt, 6584 /* [out] */ ULONG __RPC_FAR *pcEltFetched); 6585 6586 6587 void __RPC_STUB IEnumOleUndoUnits_RemoteNext_Stub( 6588 IRpcStubBuffer *This, 6589 IRpcChannelBuffer *_pRpcChannelBuffer, 6590 PRPC_MESSAGE _pRpcMessage, 6591 DWORD *_pdwStubPhase); 6592 6593 6594 HRESULT STDMETHODCALLTYPE IEnumOleUndoUnits_Skip_Proxy( 6595 IEnumOleUndoUnits __RPC_FAR * This, 6596 /* [in] */ ULONG cElt); 6597 6598 6599 void __RPC_STUB IEnumOleUndoUnits_Skip_Stub( 6600 IRpcStubBuffer *This, 6601 IRpcChannelBuffer *_pRpcChannelBuffer, 6602 PRPC_MESSAGE _pRpcMessage, 6603 DWORD *_pdwStubPhase); 6604 6605 6606 HRESULT STDMETHODCALLTYPE IEnumOleUndoUnits_Reset_Proxy( 6607 IEnumOleUndoUnits __RPC_FAR * This); 6608 6609 6610 void __RPC_STUB IEnumOleUndoUnits_Reset_Stub( 6611 IRpcStubBuffer *This, 6612 IRpcChannelBuffer *_pRpcChannelBuffer, 6613 PRPC_MESSAGE _pRpcMessage, 6614 DWORD *_pdwStubPhase); 6615 6616 6617 HRESULT STDMETHODCALLTYPE IEnumOleUndoUnits_Clone_Proxy( 6618 IEnumOleUndoUnits __RPC_FAR * This, 6619 /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum); 6620 6621 6622 void __RPC_STUB IEnumOleUndoUnits_Clone_Stub( 6623 IRpcStubBuffer *This, 6624 IRpcChannelBuffer *_pRpcChannelBuffer, 6625 PRPC_MESSAGE _pRpcMessage, 6626 DWORD *_pdwStubPhase); 6627 6628 6629 6630 #endif /* __IEnumOleUndoUnits_INTERFACE_DEFINED__ */ 6631 6632 6633 #ifndef __IOleUndoManager_INTERFACE_DEFINED__ 6634 #define __IOleUndoManager_INTERFACE_DEFINED__ 6635 6636 /**************************************** 6637 * Generated header for interface: IOleUndoManager 6638 * at Sat Jul 13 21:56:58 1996 6639 * using MIDL 3.00.39 6640 ****************************************/ 6641 /* [uuid][unique][object] */ 6642 6643 6644 #define SID_SOleUndoManager IID_IOleUndoManager; 6645 typedef IOleUndoManager __RPC_FAR *LPOLEUNDOMANAGER; 6646 6647 6648 EXTERN_C const IID IID_IOleUndoManager; 6649 6650 #if defined(__cplusplus) && !defined(CINTERFACE) 6651 6652 interface IOleUndoManager : public IUnknown 6653 { 6654 public: 6655 virtual HRESULT STDMETHODCALLTYPE Open( 6656 /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU) = 0; 6657 6658 virtual HRESULT STDMETHODCALLTYPE Close( 6659 /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU, 6660 /* [in] */ BOOL fCommit) = 0; 6661 6662 virtual HRESULT STDMETHODCALLTYPE Add( 6663 /* [in] */ IOleUndoUnit __RPC_FAR *pUU) = 0; 6664 6665 virtual HRESULT STDMETHODCALLTYPE GetOpenParentState( 6666 /* [out] */ DWORD __RPC_FAR *pdwState) = 0; 6667 6668 virtual HRESULT STDMETHODCALLTYPE DiscardFrom( 6669 /* [in] */ IOleUndoUnit __RPC_FAR *pUU) = 0; 6670 6671 virtual HRESULT STDMETHODCALLTYPE UndoTo( 6672 /* [in] */ IOleUndoUnit __RPC_FAR *pUU) = 0; 6673 6674 virtual HRESULT STDMETHODCALLTYPE RedoTo( 6675 /* [in] */ IOleUndoUnit __RPC_FAR *pUU) = 0; 6676 6677 virtual HRESULT STDMETHODCALLTYPE EnumUndoable( 6678 /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum) = 0; 6679 6680 virtual HRESULT STDMETHODCALLTYPE EnumRedoable( 6681 /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum) = 0; 6682 6683 virtual HRESULT STDMETHODCALLTYPE GetLastUndoDescription( 6684 /* [out] */ BSTR __RPC_FAR *pBstr) = 0; 6685 6686 virtual HRESULT STDMETHODCALLTYPE GetLastRedoDescription( 6687 /* [out] */ BSTR __RPC_FAR *pBstr) = 0; 6688 6689 virtual HRESULT STDMETHODCALLTYPE Enable( 6690 /* [in] */ BOOL fEnable) = 0; 6691 6692 }; 6693 6694 #else /* C style interface */ 6695 6696 typedef struct IOleUndoManagerVtbl 6697 { 6698 BEGIN_INTERFACE 6699 6700 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 6701 IOleUndoManager __RPC_FAR * This, 6702 /* [in] */ REFIID riid, 6703 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 6704 6705 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 6706 IOleUndoManager __RPC_FAR * This); 6707 6708 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 6709 IOleUndoManager __RPC_FAR * This); 6710 6711 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )( 6712 IOleUndoManager __RPC_FAR * This, 6713 /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU); 6714 6715 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( 6716 IOleUndoManager __RPC_FAR * This, 6717 /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU, 6718 /* [in] */ BOOL fCommit); 6719 6720 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( 6721 IOleUndoManager __RPC_FAR * This, 6722 /* [in] */ IOleUndoUnit __RPC_FAR *pUU); 6723 6724 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOpenParentState )( 6725 IOleUndoManager __RPC_FAR * This, 6726 /* [out] */ DWORD __RPC_FAR *pdwState); 6727 6728 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DiscardFrom )( 6729 IOleUndoManager __RPC_FAR * This, 6730 /* [in] */ IOleUndoUnit __RPC_FAR *pUU); 6731 6732 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UndoTo )( 6733 IOleUndoManager __RPC_FAR * This, 6734 /* [in] */ IOleUndoUnit __RPC_FAR *pUU); 6735 6736 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RedoTo )( 6737 IOleUndoManager __RPC_FAR * This, 6738 /* [in] */ IOleUndoUnit __RPC_FAR *pUU); 6739 6740 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumUndoable )( 6741 IOleUndoManager __RPC_FAR * This, 6742 /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum); 6743 6744 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumRedoable )( 6745 IOleUndoManager __RPC_FAR * This, 6746 /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum); 6747 6748 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLastUndoDescription )( 6749 IOleUndoManager __RPC_FAR * This, 6750 /* [out] */ BSTR __RPC_FAR *pBstr); 6751 6752 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLastRedoDescription )( 6753 IOleUndoManager __RPC_FAR * This, 6754 /* [out] */ BSTR __RPC_FAR *pBstr); 6755 6756 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Enable )( 6757 IOleUndoManager __RPC_FAR * This, 6758 /* [in] */ BOOL fEnable); 6759 6760 END_INTERFACE 6761 } IOleUndoManagerVtbl; 6762 6763 interface IOleUndoManager 6764 { 6765 CONST_VTBL struct IOleUndoManagerVtbl __RPC_FAR *lpVtbl; 6766 }; 6767 6768 6769 6770 #ifdef COBJMACROS 6771 6772 6773 #define IOleUndoManager_QueryInterface(This,riid,ppvObject) \ 6774 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 6775 6776 #define IOleUndoManager_AddRef(This) \ 6777 (This)->lpVtbl -> AddRef(This) 6778 6779 #define IOleUndoManager_Release(This) \ 6780 (This)->lpVtbl -> Release(This) 6781 6782 6783 #define IOleUndoManager_Open(This,pPUU) \ 6784 (This)->lpVtbl -> Open(This,pPUU) 6785 6786 #define IOleUndoManager_Close(This,pPUU,fCommit) \ 6787 (This)->lpVtbl -> Close(This,pPUU,fCommit) 6788 6789 #define IOleUndoManager_Add(This,pUU) \ 6790 (This)->lpVtbl -> Add(This,pUU) 6791 6792 #define IOleUndoManager_GetOpenParentState(This,pdwState) \ 6793 (This)->lpVtbl -> GetOpenParentState(This,pdwState) 6794 6795 #define IOleUndoManager_DiscardFrom(This,pUU) \ 6796 (This)->lpVtbl -> DiscardFrom(This,pUU) 6797 6798 #define IOleUndoManager_UndoTo(This,pUU) \ 6799 (This)->lpVtbl -> UndoTo(This,pUU) 6800 6801 #define IOleUndoManager_RedoTo(This,pUU) \ 6802 (This)->lpVtbl -> RedoTo(This,pUU) 6803 6804 #define IOleUndoManager_EnumUndoable(This,ppEnum) \ 6805 (This)->lpVtbl -> EnumUndoable(This,ppEnum) 6806 6807 #define IOleUndoManager_EnumRedoable(This,ppEnum) \ 6808 (This)->lpVtbl -> EnumRedoable(This,ppEnum) 6809 6810 #define IOleUndoManager_GetLastUndoDescription(This,pBstr) \ 6811 (This)->lpVtbl -> GetLastUndoDescription(This,pBstr) 6812 6813 #define IOleUndoManager_GetLastRedoDescription(This,pBstr) \ 6814 (This)->lpVtbl -> GetLastRedoDescription(This,pBstr) 6815 6816 #define IOleUndoManager_Enable(This,fEnable) \ 6817 (This)->lpVtbl -> Enable(This,fEnable) 6818 6819 #endif /* COBJMACROS */ 6820 6821 6822 #endif /* C style interface */ 6823 6824 6825 6826 HRESULT STDMETHODCALLTYPE IOleUndoManager_Open_Proxy( 6827 IOleUndoManager __RPC_FAR * This, 6828 /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU); 6829 6830 6831 void __RPC_STUB IOleUndoManager_Open_Stub( 6832 IRpcStubBuffer *This, 6833 IRpcChannelBuffer *_pRpcChannelBuffer, 6834 PRPC_MESSAGE _pRpcMessage, 6835 DWORD *_pdwStubPhase); 6836 6837 6838 HRESULT STDMETHODCALLTYPE IOleUndoManager_Close_Proxy( 6839 IOleUndoManager __RPC_FAR * This, 6840 /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU, 6841 /* [in] */ BOOL fCommit); 6842 6843 6844 void __RPC_STUB IOleUndoManager_Close_Stub( 6845 IRpcStubBuffer *This, 6846 IRpcChannelBuffer *_pRpcChannelBuffer, 6847 PRPC_MESSAGE _pRpcMessage, 6848 DWORD *_pdwStubPhase); 6849 6850 6851 HRESULT STDMETHODCALLTYPE IOleUndoManager_Add_Proxy( 6852 IOleUndoManager __RPC_FAR * This, 6853 /* [in] */ IOleUndoUnit __RPC_FAR *pUU); 6854 6855 6856 void __RPC_STUB IOleUndoManager_Add_Stub( 6857 IRpcStubBuffer *This, 6858 IRpcChannelBuffer *_pRpcChannelBuffer, 6859 PRPC_MESSAGE _pRpcMessage, 6860 DWORD *_pdwStubPhase); 6861 6862 6863 HRESULT STDMETHODCALLTYPE IOleUndoManager_GetOpenParentState_Proxy( 6864 IOleUndoManager __RPC_FAR * This, 6865 /* [out] */ DWORD __RPC_FAR *pdwState); 6866 6867 6868 void __RPC_STUB IOleUndoManager_GetOpenParentState_Stub( 6869 IRpcStubBuffer *This, 6870 IRpcChannelBuffer *_pRpcChannelBuffer, 6871 PRPC_MESSAGE _pRpcMessage, 6872 DWORD *_pdwStubPhase); 6873 6874 6875 HRESULT STDMETHODCALLTYPE IOleUndoManager_DiscardFrom_Proxy( 6876 IOleUndoManager __RPC_FAR * This, 6877 /* [in] */ IOleUndoUnit __RPC_FAR *pUU); 6878 6879 6880 void __RPC_STUB IOleUndoManager_DiscardFrom_Stub( 6881 IRpcStubBuffer *This, 6882 IRpcChannelBuffer *_pRpcChannelBuffer, 6883 PRPC_MESSAGE _pRpcMessage, 6884 DWORD *_pdwStubPhase); 6885 6886 6887 HRESULT STDMETHODCALLTYPE IOleUndoManager_UndoTo_Proxy( 6888 IOleUndoManager __RPC_FAR * This, 6889 /* [in] */ IOleUndoUnit __RPC_FAR *pUU); 6890 6891 6892 void __RPC_STUB IOleUndoManager_UndoTo_Stub( 6893 IRpcStubBuffer *This, 6894 IRpcChannelBuffer *_pRpcChannelBuffer, 6895 PRPC_MESSAGE _pRpcMessage, 6896 DWORD *_pdwStubPhase); 6897 6898 6899 HRESULT STDMETHODCALLTYPE IOleUndoManager_RedoTo_Proxy( 6900 IOleUndoManager __RPC_FAR * This, 6901 /* [in] */ IOleUndoUnit __RPC_FAR *pUU); 6902 6903 6904 void __RPC_STUB IOleUndoManager_RedoTo_Stub( 6905 IRpcStubBuffer *This, 6906 IRpcChannelBuffer *_pRpcChannelBuffer, 6907 PRPC_MESSAGE _pRpcMessage, 6908 DWORD *_pdwStubPhase); 6909 6910 6911 HRESULT STDMETHODCALLTYPE IOleUndoManager_EnumUndoable_Proxy( 6912 IOleUndoManager __RPC_FAR * This, 6913 /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum); 6914 6915 6916 void __RPC_STUB IOleUndoManager_EnumUndoable_Stub( 6917 IRpcStubBuffer *This, 6918 IRpcChannelBuffer *_pRpcChannelBuffer, 6919 PRPC_MESSAGE _pRpcMessage, 6920 DWORD *_pdwStubPhase); 6921 6922 6923 HRESULT STDMETHODCALLTYPE IOleUndoManager_EnumRedoable_Proxy( 6924 IOleUndoManager __RPC_FAR * This, 6925 /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum); 6926 6927 6928 void __RPC_STUB IOleUndoManager_EnumRedoable_Stub( 6929 IRpcStubBuffer *This, 6930 IRpcChannelBuffer *_pRpcChannelBuffer, 6931 PRPC_MESSAGE _pRpcMessage, 6932 DWORD *_pdwStubPhase); 6933 6934 6935 HRESULT STDMETHODCALLTYPE IOleUndoManager_GetLastUndoDescription_Proxy( 6936 IOleUndoManager __RPC_FAR * This, 6937 /* [out] */ BSTR __RPC_FAR *pBstr); 6938 6939 6940 void __RPC_STUB IOleUndoManager_GetLastUndoDescription_Stub( 6941 IRpcStubBuffer *This, 6942 IRpcChannelBuffer *_pRpcChannelBuffer, 6943 PRPC_MESSAGE _pRpcMessage, 6944 DWORD *_pdwStubPhase); 6945 6946 6947 HRESULT STDMETHODCALLTYPE IOleUndoManager_GetLastRedoDescription_Proxy( 6948 IOleUndoManager __RPC_FAR * This, 6949 /* [out] */ BSTR __RPC_FAR *pBstr); 6950 6951 6952 void __RPC_STUB IOleUndoManager_GetLastRedoDescription_Stub( 6953 IRpcStubBuffer *This, 6954 IRpcChannelBuffer *_pRpcChannelBuffer, 6955 PRPC_MESSAGE _pRpcMessage, 6956 DWORD *_pdwStubPhase); 6957 6958 6959 HRESULT STDMETHODCALLTYPE IOleUndoManager_Enable_Proxy( 6960 IOleUndoManager __RPC_FAR * This, 6961 /* [in] */ BOOL fEnable); 6962 6963 6964 void __RPC_STUB IOleUndoManager_Enable_Stub( 6965 IRpcStubBuffer *This, 6966 IRpcChannelBuffer *_pRpcChannelBuffer, 6967 PRPC_MESSAGE _pRpcMessage, 6968 DWORD *_pdwStubPhase); 6969 6970 6971 6972 #endif /* __IOleUndoManager_INTERFACE_DEFINED__ */ 6973 6974 6975 #ifndef __IQuickActivate_INTERFACE_DEFINED__ 6976 #define __IQuickActivate_INTERFACE_DEFINED__ 6977 6978 /**************************************** 6979 * Generated header for interface: IQuickActivate 6980 * at Sat Jul 13 21:56:58 1996 6981 * using MIDL 3.00.39 6982 ****************************************/ 6983 /* [uuid][unique][object][local] */ 6984 6985 6986 typedef IQuickActivate __RPC_FAR *LPQUICKACTIVATE; 6987 6988 typedef /* [v1_enum] */ 6989 enum tagQACONTAINERFLAGS 6990 { QACONTAINER_SHOWHATCHING = 0x1, 6991 QACONTAINER_SHOWGRABHANDLES = 0x2, 6992 QACONTAINER_USERMODE = 0x4, 6993 QACONTAINER_DISPLAYASDEFAULT = 0x8, 6994 QACONTAINER_UIDEAD = 0x10, 6995 QACONTAINER_AUTOCLIP = 0x20, 6996 QACONTAINER_MESSAGEREFLECT = 0x40, 6997 QACONTAINER_SUPPORTSMNEMONICS = 0x80 6998 } QACONTAINERFLAGS; 6999 7000 typedef DWORD OLE_COLOR; 7001 7002 typedef struct tagQACONTAINER 7003 { 7004 ULONG cbSize; 7005 IOleClientSite __RPC_FAR *pClientSite; 7006 IAdviseSinkEx __RPC_FAR *pAdviseSink; 7007 IPropertyNotifySink __RPC_FAR *pPropertyNotifySink; 7008 IUnknown __RPC_FAR *pUnkEventSink; 7009 DWORD dwAmbientFlags; 7010 OLE_COLOR colorFore; 7011 OLE_COLOR colorBack; 7012 IFont __RPC_FAR *pFont; 7013 IOleUndoManager __RPC_FAR *pUndoMgr; 7014 DWORD dwAppearance; 7015 LONG lcid; 7016 HPALETTE hpal; 7017 struct IBindHost __RPC_FAR *pBindHost; 7018 } QACONTAINER; 7019 7020 typedef struct tagQACONTROL 7021 { 7022 ULONG cbSize; 7023 DWORD dwMiscStatus; 7024 DWORD dwViewStatus; 7025 DWORD dwEventCookie; 7026 DWORD dwPropNotifyCookie; 7027 DWORD dwPointerActivationPolicy; 7028 } QACONTROL; 7029 7030 7031 EXTERN_C const IID IID_IQuickActivate; 7032 7033 #if defined(__cplusplus) && !defined(CINTERFACE) 7034 7035 interface IQuickActivate : public IUnknown 7036 { 7037 public: 7038 virtual HRESULT STDMETHODCALLTYPE QuickActivate( 7039 /* [in] */ QACONTAINER __RPC_FAR *pQaContainer, 7040 /* [out] */ QACONTROL __RPC_FAR *pQaControl) = 0; 7041 7042 virtual HRESULT STDMETHODCALLTYPE SetContentExtent( 7043 LPSIZEL pSizel) = 0; 7044 7045 virtual HRESULT STDMETHODCALLTYPE GetContentExtent( 7046 LPSIZEL pSizel) = 0; 7047 7048 }; 7049 7050 #else /* C style interface */ 7051 7052 typedef struct IQuickActivateVtbl 7053 { 7054 BEGIN_INTERFACE 7055 7056 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 7057 IQuickActivate __RPC_FAR * This, 7058 /* [in] */ REFIID riid, 7059 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 7060 7061 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 7062 IQuickActivate __RPC_FAR * This); 7063 7064 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 7065 IQuickActivate __RPC_FAR * This); 7066 7067 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QuickActivate )( 7068 IQuickActivate __RPC_FAR * This, 7069 /* [in] */ QACONTAINER __RPC_FAR *pQaContainer, 7070 /* [out] */ QACONTROL __RPC_FAR *pQaControl); 7071 7072 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetContentExtent )( 7073 IQuickActivate __RPC_FAR * This, 7074 LPSIZEL pSizel); 7075 7076 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetContentExtent )( 7077 IQuickActivate __RPC_FAR * This, 7078 LPSIZEL pSizel); 7079 7080 END_INTERFACE 7081 } IQuickActivateVtbl; 7082 7083 interface IQuickActivate 7084 { 7085 CONST_VTBL struct IQuickActivateVtbl __RPC_FAR *lpVtbl; 7086 }; 7087 7088 7089 7090 #ifdef COBJMACROS 7091 7092 7093 #define IQuickActivate_QueryInterface(This,riid,ppvObject) \ 7094 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 7095 7096 #define IQuickActivate_AddRef(This) \ 7097 (This)->lpVtbl -> AddRef(This) 7098 7099 #define IQuickActivate_Release(This) \ 7100 (This)->lpVtbl -> Release(This) 7101 7102 7103 #define IQuickActivate_QuickActivate(This,pQaContainer,pQaControl) \ 7104 (This)->lpVtbl -> QuickActivate(This,pQaContainer,pQaControl) 7105 7106 #define IQuickActivate_SetContentExtent(This,pSizel) \ 7107 (This)->lpVtbl -> SetContentExtent(This,pSizel) 7108 7109 #define IQuickActivate_GetContentExtent(This,pSizel) \ 7110 (This)->lpVtbl -> GetContentExtent(This,pSizel) 7111 7112 #endif /* COBJMACROS */ 7113 7114 7115 #endif /* C style interface */ 7116 7117 7118 7119 HRESULT STDMETHODCALLTYPE IQuickActivate_QuickActivate_Proxy( 7120 IQuickActivate __RPC_FAR * This, 7121 /* [in] */ QACONTAINER __RPC_FAR *pQaContainer, 7122 /* [out] */ QACONTROL __RPC_FAR *pQaControl); 7123 7124 7125 void __RPC_STUB IQuickActivate_QuickActivate_Stub( 7126 IRpcStubBuffer *This, 7127 IRpcChannelBuffer *_pRpcChannelBuffer, 7128 PRPC_MESSAGE _pRpcMessage, 7129 DWORD *_pdwStubPhase); 7130 7131 7132 HRESULT STDMETHODCALLTYPE IQuickActivate_SetContentExtent_Proxy( 7133 IQuickActivate __RPC_FAR * This, 7134 LPSIZEL pSizel); 7135 7136 7137 void __RPC_STUB IQuickActivate_SetContentExtent_Stub( 7138 IRpcStubBuffer *This, 7139 IRpcChannelBuffer *_pRpcChannelBuffer, 7140 PRPC_MESSAGE _pRpcMessage, 7141 DWORD *_pdwStubPhase); 7142 7143 7144 HRESULT STDMETHODCALLTYPE IQuickActivate_GetContentExtent_Proxy( 7145 IQuickActivate __RPC_FAR * This, 7146 LPSIZEL pSizel); 7147 7148 7149 void __RPC_STUB IQuickActivate_GetContentExtent_Stub( 7150 IRpcStubBuffer *This, 7151 IRpcChannelBuffer *_pRpcChannelBuffer, 7152 PRPC_MESSAGE _pRpcMessage, 7153 DWORD *_pdwStubPhase); 7154 7155 7156 7157 #endif /* __IQuickActivate_INTERFACE_DEFINED__ */ 7158 7159 7160 #ifndef __IPointerInactive_INTERFACE_DEFINED__ 7161 #define __IPointerInactive_INTERFACE_DEFINED__ 7162 7163 /**************************************** 7164 * Generated header for interface: IPointerInactive 7165 * at Sat Jul 13 21:56:58 1996 7166 * using MIDL 3.00.39 7167 ****************************************/ 7168 /* [uuid][unique][object] */ 7169 7170 7171 typedef IPointerInactive __RPC_FAR *LPPOINTERINACTIVE; 7172 7173 typedef /* [v1_enum] */ 7174 enum tagPOINTERINACTIVE 7175 { POINTERINACTIVE_ACTIVATEONENTRY = 1, 7176 POINTERINACTIVE_DEACTIVATEONLEAVE = 2, 7177 POINTERINACTIVE_ACTIVATEONDRAG = 4 7178 } POINTERINACTIVE; 7179 7180 7181 EXTERN_C const IID IID_IPointerInactive; 7182 7183 #if defined(__cplusplus) && !defined(CINTERFACE) 7184 7185 interface IPointerInactive : public IUnknown 7186 { 7187 public: 7188 virtual HRESULT STDMETHODCALLTYPE GetActivationPolicy( 7189 /* [out] */ DWORD __RPC_FAR *pdwPolicy) = 0; 7190 7191 virtual HRESULT STDMETHODCALLTYPE OnInactiveMouseMove( 7192 /* [in] */ LPCRECT pRectBounds, 7193 /* [in] */ LONG x, 7194 /* [in] */ LONG y, 7195 /* [in] */ DWORD grfKeyState) = 0; 7196 7197 virtual HRESULT STDMETHODCALLTYPE OnInactiveSetCursor( 7198 /* [in] */ LPCRECT pRectBounds, 7199 /* [in] */ LONG x, 7200 /* [in] */ LONG y, 7201 /* [in] */ DWORD dwMouseMsg, 7202 /* [in] */ BOOL fSetAlways) = 0; 7203 7204 }; 7205 7206 #else /* C style interface */ 7207 7208 typedef struct IPointerInactiveVtbl 7209 { 7210 BEGIN_INTERFACE 7211 7212 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 7213 IPointerInactive __RPC_FAR * This, 7214 /* [in] */ REFIID riid, 7215 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 7216 7217 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 7218 IPointerInactive __RPC_FAR * This); 7219 7220 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 7221 IPointerInactive __RPC_FAR * This); 7222 7223 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetActivationPolicy )( 7224 IPointerInactive __RPC_FAR * This, 7225 /* [out] */ DWORD __RPC_FAR *pdwPolicy); 7226 7227 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInactiveMouseMove )( 7228 IPointerInactive __RPC_FAR * This, 7229 /* [in] */ LPCRECT pRectBounds, 7230 /* [in] */ LONG x, 7231 /* [in] */ LONG y, 7232 /* [in] */ DWORD grfKeyState); 7233 7234 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnInactiveSetCursor )( 7235 IPointerInactive __RPC_FAR * This, 7236 /* [in] */ LPCRECT pRectBounds, 7237 /* [in] */ LONG x, 7238 /* [in] */ LONG y, 7239 /* [in] */ DWORD dwMouseMsg, 7240 /* [in] */ BOOL fSetAlways); 7241 7242 END_INTERFACE 7243 } IPointerInactiveVtbl; 7244 7245 interface IPointerInactive 7246 { 7247 CONST_VTBL struct IPointerInactiveVtbl __RPC_FAR *lpVtbl; 7248 }; 7249 7250 7251 7252 #ifdef COBJMACROS 7253 7254 7255 #define IPointerInactive_QueryInterface(This,riid,ppvObject) \ 7256 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 7257 7258 #define IPointerInactive_AddRef(This) \ 7259 (This)->lpVtbl -> AddRef(This) 7260 7261 #define IPointerInactive_Release(This) \ 7262 (This)->lpVtbl -> Release(This) 7263 7264 7265 #define IPointerInactive_GetActivationPolicy(This,pdwPolicy) \ 7266 (This)->lpVtbl -> GetActivationPolicy(This,pdwPolicy) 7267 7268 #define IPointerInactive_OnInactiveMouseMove(This,pRectBounds,x,y,grfKeyState) \ 7269 (This)->lpVtbl -> OnInactiveMouseMove(This,pRectBounds,x,y,grfKeyState) 7270 7271 #define IPointerInactive_OnInactiveSetCursor(This,pRectBounds,x,y,dwMouseMsg,fSetAlways) \ 7272 (This)->lpVtbl -> OnInactiveSetCursor(This,pRectBounds,x,y,dwMouseMsg,fSetAlways) 7273 7274 #endif /* COBJMACROS */ 7275 7276 7277 #endif /* C style interface */ 7278 7279 7280 7281 HRESULT STDMETHODCALLTYPE IPointerInactive_GetActivationPolicy_Proxy( 7282 IPointerInactive __RPC_FAR * This, 7283 /* [out] */ DWORD __RPC_FAR *pdwPolicy); 7284 7285 7286 void __RPC_STUB IPointerInactive_GetActivationPolicy_Stub( 7287 IRpcStubBuffer *This, 7288 IRpcChannelBuffer *_pRpcChannelBuffer, 7289 PRPC_MESSAGE _pRpcMessage, 7290 DWORD *_pdwStubPhase); 7291 7292 7293 HRESULT STDMETHODCALLTYPE IPointerInactive_OnInactiveMouseMove_Proxy( 7294 IPointerInactive __RPC_FAR * This, 7295 /* [in] */ LPCRECT pRectBounds, 7296 /* [in] */ LONG x, 7297 /* [in] */ LONG y, 7298 /* [in] */ DWORD grfKeyState); 7299 7300 7301 void __RPC_STUB IPointerInactive_OnInactiveMouseMove_Stub( 7302 IRpcStubBuffer *This, 7303 IRpcChannelBuffer *_pRpcChannelBuffer, 7304 PRPC_MESSAGE _pRpcMessage, 7305 DWORD *_pdwStubPhase); 7306 7307 7308 HRESULT STDMETHODCALLTYPE IPointerInactive_OnInactiveSetCursor_Proxy( 7309 IPointerInactive __RPC_FAR * This, 7310 /* [in] */ LPCRECT pRectBounds, 7311 /* [in] */ LONG x, 7312 /* [in] */ LONG y, 7313 /* [in] */ DWORD dwMouseMsg, 7314 /* [in] */ BOOL fSetAlways); 7315 7316 7317 void __RPC_STUB IPointerInactive_OnInactiveSetCursor_Stub( 7318 IRpcStubBuffer *This, 7319 IRpcChannelBuffer *_pRpcChannelBuffer, 7320 PRPC_MESSAGE _pRpcMessage, 7321 DWORD *_pdwStubPhase); 7322 7323 7324 7325 #endif /* __IPointerInactive_INTERFACE_DEFINED__ */ 7326 7327 7328 #ifndef __IObjectWithSite_INTERFACE_DEFINED__ 7329 #define __IObjectWithSite_INTERFACE_DEFINED__ 7330 7331 /**************************************** 7332 * Generated header for interface: IObjectWithSite 7333 * at Sat Jul 13 21:56:58 1996 7334 * using MIDL 3.00.39 7335 ****************************************/ 7336 /* [unique][uuid][object] */ 7337 7338 7339 typedef IObjectWithSite __RPC_FAR *LPOBJECTWITHSITE; 7340 7341 7342 EXTERN_C const IID IID_IObjectWithSite; 7343 7344 #if defined(__cplusplus) && !defined(CINTERFACE) 7345 7346 interface IObjectWithSite : public IUnknown 7347 { 7348 public: 7349 virtual HRESULT STDMETHODCALLTYPE SetSite( 7350 /* [in] */ IUnknown __RPC_FAR *pUnkSite) = 0; 7351 7352 virtual HRESULT STDMETHODCALLTYPE GetSite( 7353 /* [in] */ REFIID riid, 7354 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvSite) = 0; 7355 7356 }; 7357 7358 #else /* C style interface */ 7359 7360 typedef struct IObjectWithSiteVtbl 7361 { 7362 BEGIN_INTERFACE 7363 7364 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 7365 IObjectWithSite __RPC_FAR * This, 7366 /* [in] */ REFIID riid, 7367 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 7368 7369 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 7370 IObjectWithSite __RPC_FAR * This); 7371 7372 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 7373 IObjectWithSite __RPC_FAR * This); 7374 7375 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSite )( 7376 IObjectWithSite __RPC_FAR * This, 7377 /* [in] */ IUnknown __RPC_FAR *pUnkSite); 7378 7379 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSite )( 7380 IObjectWithSite __RPC_FAR * This, 7381 /* [in] */ REFIID riid, 7382 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvSite); 7383 7384 END_INTERFACE 7385 } IObjectWithSiteVtbl; 7386 7387 interface IObjectWithSite 7388 { 7389 CONST_VTBL struct IObjectWithSiteVtbl __RPC_FAR *lpVtbl; 7390 }; 7391 7392 7393 7394 #ifdef COBJMACROS 7395 7396 7397 #define IObjectWithSite_QueryInterface(This,riid,ppvObject) \ 7398 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 7399 7400 #define IObjectWithSite_AddRef(This) \ 7401 (This)->lpVtbl -> AddRef(This) 7402 7403 #define IObjectWithSite_Release(This) \ 7404 (This)->lpVtbl -> Release(This) 7405 7406 7407 #define IObjectWithSite_SetSite(This,pUnkSite) \ 7408 (This)->lpVtbl -> SetSite(This,pUnkSite) 7409 7410 #define IObjectWithSite_GetSite(This,riid,ppvSite) \ 7411 (This)->lpVtbl -> GetSite(This,riid,ppvSite) 7412 7413 #endif /* COBJMACROS */ 7414 7415 7416 #endif /* C style interface */ 7417 7418 7419 7420 HRESULT STDMETHODCALLTYPE IObjectWithSite_SetSite_Proxy( 7421 IObjectWithSite __RPC_FAR * This, 7422 /* [in] */ IUnknown __RPC_FAR *pUnkSite); 7423 7424 7425 void __RPC_STUB IObjectWithSite_SetSite_Stub( 7426 IRpcStubBuffer *This, 7427 IRpcChannelBuffer *_pRpcChannelBuffer, 7428 PRPC_MESSAGE _pRpcMessage, 7429 DWORD *_pdwStubPhase); 7430 7431 7432 HRESULT STDMETHODCALLTYPE IObjectWithSite_GetSite_Proxy( 7433 IObjectWithSite __RPC_FAR * This, 7434 /* [in] */ REFIID riid, 7435 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvSite); 7436 7437 7438 void __RPC_STUB IObjectWithSite_GetSite_Stub( 7439 IRpcStubBuffer *This, 7440 IRpcChannelBuffer *_pRpcChannelBuffer, 7441 PRPC_MESSAGE _pRpcMessage, 7442 DWORD *_pdwStubPhase); 7443 7444 7445 7446 #endif /* __IObjectWithSite_INTERFACE_DEFINED__ */ 7447 7448 7449 #ifndef __IErrorLog_INTERFACE_DEFINED__ 7450 #define __IErrorLog_INTERFACE_DEFINED__ 7451 7452 /**************************************** 7453 * Generated header for interface: IErrorLog 7454 * at Sat Jul 13 21:56:58 1996 7455 * using MIDL 3.00.39 7456 ****************************************/ 7457 /* [unique][uuid][object] */ 7458 7459 7460 typedef IErrorLog __RPC_FAR *LPERRORLOG; 7461 7462 7463 EXTERN_C const IID IID_IErrorLog; 7464 7465 #if defined(__cplusplus) && !defined(CINTERFACE) 7466 7467 interface IErrorLog : public IUnknown 7468 { 7469 public: 7470 virtual HRESULT STDMETHODCALLTYPE AddError( 7471 /* [in] */ LPCOLESTR pszPropName, 7472 /* [in] */ EXCEPINFO __RPC_FAR *pExcepInfo) = 0; 7473 7474 }; 7475 7476 #else /* C style interface */ 7477 7478 typedef struct IErrorLogVtbl 7479 { 7480 BEGIN_INTERFACE 7481 7482 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 7483 IErrorLog __RPC_FAR * This, 7484 /* [in] */ REFIID riid, 7485 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 7486 7487 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 7488 IErrorLog __RPC_FAR * This); 7489 7490 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 7491 IErrorLog __RPC_FAR * This); 7492 7493 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddError )( 7494 IErrorLog __RPC_FAR * This, 7495 /* [in] */ LPCOLESTR pszPropName, 7496 /* [in] */ EXCEPINFO __RPC_FAR *pExcepInfo); 7497 7498 END_INTERFACE 7499 } IErrorLogVtbl; 7500 7501 interface IErrorLog 7502 { 7503 CONST_VTBL struct IErrorLogVtbl __RPC_FAR *lpVtbl; 7504 }; 7505 7506 7507 7508 #ifdef COBJMACROS 7509 7510 7511 #define IErrorLog_QueryInterface(This,riid,ppvObject) \ 7512 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 7513 7514 #define IErrorLog_AddRef(This) \ 7515 (This)->lpVtbl -> AddRef(This) 7516 7517 #define IErrorLog_Release(This) \ 7518 (This)->lpVtbl -> Release(This) 7519 7520 7521 #define IErrorLog_AddError(This,pszPropName,pExcepInfo) \ 7522 (This)->lpVtbl -> AddError(This,pszPropName,pExcepInfo) 7523 7524 #endif /* COBJMACROS */ 7525 7526 7527 #endif /* C style interface */ 7528 7529 7530 7531 HRESULT STDMETHODCALLTYPE IErrorLog_AddError_Proxy( 7532 IErrorLog __RPC_FAR * This, 7533 /* [in] */ LPCOLESTR pszPropName, 7534 /* [in] */ EXCEPINFO __RPC_FAR *pExcepInfo); 7535 7536 7537 void __RPC_STUB IErrorLog_AddError_Stub( 7538 IRpcStubBuffer *This, 7539 IRpcChannelBuffer *_pRpcChannelBuffer, 7540 PRPC_MESSAGE _pRpcMessage, 7541 DWORD *_pdwStubPhase); 7542 7543 7544 7545 #endif /* __IErrorLog_INTERFACE_DEFINED__ */ 7546 7547 7548 #ifndef __IPropertyBag_INTERFACE_DEFINED__ 7549 #define __IPropertyBag_INTERFACE_DEFINED__ 7550 7551 /**************************************** 7552 * Generated header for interface: IPropertyBag 7553 * at Sat Jul 13 21:56:58 1996 7554 * using MIDL 3.00.39 7555 ****************************************/ 7556 /* [unique][uuid][object] */ 7557 7558 7559 typedef IPropertyBag __RPC_FAR *LPPROPERTYBAG; 7560 7561 7562 EXTERN_C const IID IID_IPropertyBag; 7563 7564 #if defined(__cplusplus) && !defined(CINTERFACE) 7565 7566 interface IPropertyBag : public IUnknown 7567 { 7568 public: 7569 virtual /* [local] */ HRESULT STDMETHODCALLTYPE Read( 7570 /* [in] */ LPCOLESTR pszPropName, 7571 /* [out][in] */ VARIANT __RPC_FAR *pVar, 7572 /* [in] */ IErrorLog __RPC_FAR *pErrorLog) = 0; 7573 7574 virtual HRESULT STDMETHODCALLTYPE Write( 7575 /* [in] */ LPCOLESTR pszPropName, 7576 /* [in] */ VARIANT __RPC_FAR *pVar) = 0; 7577 7578 }; 7579 7580 #else /* C style interface */ 7581 7582 typedef struct IPropertyBagVtbl 7583 { 7584 BEGIN_INTERFACE 7585 7586 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 7587 IPropertyBag __RPC_FAR * This, 7588 /* [in] */ REFIID riid, 7589 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 7590 7591 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 7592 IPropertyBag __RPC_FAR * This); 7593 7594 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 7595 IPropertyBag __RPC_FAR * This); 7596 7597 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Read )( 7598 IPropertyBag __RPC_FAR * This, 7599 /* [in] */ LPCOLESTR pszPropName, 7600 /* [out][in] */ VARIANT __RPC_FAR *pVar, 7601 /* [in] */ IErrorLog __RPC_FAR *pErrorLog); 7602 7603 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )( 7604 IPropertyBag __RPC_FAR * This, 7605 /* [in] */ LPCOLESTR pszPropName, 7606 /* [in] */ VARIANT __RPC_FAR *pVar); 7607 7608 END_INTERFACE 7609 } IPropertyBagVtbl; 7610 7611 interface IPropertyBag 7612 { 7613 CONST_VTBL struct IPropertyBagVtbl __RPC_FAR *lpVtbl; 7614 }; 7615 7616 7617 7618 #ifdef COBJMACROS 7619 7620 7621 #define IPropertyBag_QueryInterface(This,riid,ppvObject) \ 7622 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 7623 7624 #define IPropertyBag_AddRef(This) \ 7625 (This)->lpVtbl -> AddRef(This) 7626 7627 #define IPropertyBag_Release(This) \ 7628 (This)->lpVtbl -> Release(This) 7629 7630 7631 #define IPropertyBag_Read(This,pszPropName,pVar,pErrorLog) \ 7632 (This)->lpVtbl -> Read(This,pszPropName,pVar,pErrorLog) 7633 7634 #define IPropertyBag_Write(This,pszPropName,pVar) \ 7635 (This)->lpVtbl -> Write(This,pszPropName,pVar) 7636 7637 #endif /* COBJMACROS */ 7638 7639 7640 #endif /* C style interface */ 7641 7642 7643 7644 /* [call_as] */ HRESULT STDMETHODCALLTYPE IPropertyBag_RemoteRead_Proxy( 7645 IPropertyBag __RPC_FAR * This, 7646 /* [in] */ LPCOLESTR pszPropName, 7647 /* [out] */ VARIANT __RPC_FAR *pVar, 7648 /* [in] */ IErrorLog __RPC_FAR *pErrorLog, 7649 /* [in] */ DWORD varType, 7650 /* [in] */ IUnknown __RPC_FAR *pUnkObj); 7651 7652 7653 void __RPC_STUB IPropertyBag_RemoteRead_Stub( 7654 IRpcStubBuffer *This, 7655 IRpcChannelBuffer *_pRpcChannelBuffer, 7656 PRPC_MESSAGE _pRpcMessage, 7657 DWORD *_pdwStubPhase); 7658 7659 7660 HRESULT STDMETHODCALLTYPE IPropertyBag_Write_Proxy( 7661 IPropertyBag __RPC_FAR * This, 7662 /* [in] */ LPCOLESTR pszPropName, 7663 /* [in] */ VARIANT __RPC_FAR *pVar); 7664 7665 7666 void __RPC_STUB IPropertyBag_Write_Stub( 7667 IRpcStubBuffer *This, 7668 IRpcChannelBuffer *_pRpcChannelBuffer, 7669 PRPC_MESSAGE _pRpcMessage, 7670 DWORD *_pdwStubPhase); 7671 7672 7673 7674 #endif /* __IPropertyBag_INTERFACE_DEFINED__ */ 7675 7676 7677 #ifndef __IPerPropertyBrowsing_INTERFACE_DEFINED__ 7678 #define __IPerPropertyBrowsing_INTERFACE_DEFINED__ 7679 7680 /**************************************** 7681 * Generated header for interface: IPerPropertyBrowsing 7682 * at Sat Jul 13 21:56:58 1996 7683 * using MIDL 3.00.39 7684 ****************************************/ 7685 /* [unique][uuid][object] */ 7686 7687 7688 typedef IPerPropertyBrowsing __RPC_FAR *LPPERPROPERTYBROWSING; 7689 7690 typedef struct tagCALPOLESTR 7691 { 7692 ULONG cElems; 7693 /* [size_is] */ LPOLESTR __RPC_FAR *pElems; 7694 } CALPOLESTR; 7695 7696 typedef struct tagCALPOLESTR __RPC_FAR *LPCALPOLESTR; 7697 7698 typedef struct tagCADWORD 7699 { 7700 ULONG cElems; 7701 /* [size_is] */ DWORD __RPC_FAR *pElems; 7702 } CADWORD; 7703 7704 typedef struct tagCADWORD __RPC_FAR *LPCADWORD; 7705 7706 7707 EXTERN_C const IID IID_IPerPropertyBrowsing; 7708 7709 #if defined(__cplusplus) && !defined(CINTERFACE) 7710 7711 interface IPerPropertyBrowsing : public IUnknown 7712 { 7713 public: 7714 virtual HRESULT STDMETHODCALLTYPE GetDisplayString( 7715 /* [in] */ DISPID dispID, 7716 /* [out] */ BSTR __RPC_FAR *pBstr) = 0; 7717 7718 virtual HRESULT STDMETHODCALLTYPE MapPropertyToPage( 7719 /* [in] */ DISPID dispID, 7720 /* [out] */ CLSID __RPC_FAR *pClsid) = 0; 7721 7722 virtual HRESULT STDMETHODCALLTYPE GetPredefinedStrings( 7723 /* [in] */ DISPID dispID, 7724 /* [out] */ CALPOLESTR __RPC_FAR *pCaStringsOut, 7725 /* [out] */ CADWORD __RPC_FAR *pCaCookiesOut) = 0; 7726 7727 virtual HRESULT STDMETHODCALLTYPE GetPredefinedValue( 7728 /* [in] */ DISPID dispID, 7729 /* [in] */ DWORD dwCookie, 7730 /* [out] */ VARIANT __RPC_FAR *pVarOut) = 0; 7731 7732 }; 7733 7734 #else /* C style interface */ 7735 7736 typedef struct IPerPropertyBrowsingVtbl 7737 { 7738 BEGIN_INTERFACE 7739 7740 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 7741 IPerPropertyBrowsing __RPC_FAR * This, 7742 /* [in] */ REFIID riid, 7743 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); 7744 7745 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 7746 IPerPropertyBrowsing __RPC_FAR * This); 7747 7748 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 7749 IPerPropertyBrowsing __RPC_FAR * This); 7750 7751 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDisplayString )( 7752 IPerPropertyBrowsing __RPC_FAR * This, 7753 /* [in] */ DISPID dispID, 7754 /* [out] */ BSTR __RPC_FAR *pBstr); 7755 7756 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapPropertyToPage )( 7757 IPerPropertyBrowsing __RPC_FAR * This, 7758 /* [in] */ DISPID dispID, 7759 /* [out] */ CLSID __RPC_FAR *pClsid); 7760 7761 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPredefinedStrings )( 7762 IPerPropertyBrowsing __RPC_FAR * This, 7763 /* [in] */ DISPID dispID, 7764 /* [out] */ CALPOLESTR __RPC_FAR *pCaStringsOut, 7765 /* [out] */ CADWORD __RPC_FAR *pCaCookiesOut); 7766 7767 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPredefinedValue )( 7768 IPerPropertyBrowsing __RPC_FAR * This, 7769 /* [in] */ DISPID dispID, 7770 /* [in] */ DWORD dwCookie, 7771 /* [out] */ VARIANT __RPC_FAR *pVarOut); 7772 7773 END_INTERFACE 7774 } IPerPropertyBrowsingVtbl; 7775 7776 interface IPerPropertyBrowsing 7777 { 7778 CONST_VTBL struct IPerPropertyBrowsingVtbl __RPC_FAR *lpVtbl; 7779 }; 7780 7781 7782 7783 #ifdef COBJMACROS 7784 7785 7786 #define IPerPropertyBrowsing_QueryInterface(This,riid,ppvObject) \ 7787 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) 7788 7789 #define IPerPropertyBrowsing_AddRef(This) \ 7790 (This)->lpVtbl -> AddRef(This) 7791 7792 #define IPerPropertyBrowsing_Release(This) \ 7793 (This)->lpVtbl -> Release(This) 7794 7795 7796 #define IPerPropertyBrowsing_GetDisplayString(This,dispID,pBstr) \ 7797 (This)->lpVtbl -> GetDisplayString(This,dispID,pBstr) 7798 7799 #define IPerPropertyBrowsing_MapPropertyToPage(This,dispID,pClsid) \ 7800 (This)->lpVtbl -> MapPropertyToPage(This,dispID,pClsid) 7801 7802 #define IPerPropertyBrowsing_GetPredefinedStrings(This,dispID,pCaStringsOut,pCaCookiesOut) \ 7803 (This)->lpVtbl -> GetPredefinedStrings(This,dispID,pCaStringsOut,pCaCookiesOut) 7804 7805 #define IPerPropertyBrowsing_GetPredefinedValue(This,dispID,dwCookie,pVarOut) \ 7806 (This)->lpVtbl -> GetPredefinedValue(This,dispID,dwCookie,pVarOut) 7807 7808 #endif /* COBJMACROS */ 7809 7810 7811 #endif /* C style interface */ 7812 7813 7814 7815 HRESULT STDMETHODCALLTYPE IPerPropertyBrowsing_GetDisplayString_Proxy( 7816 IPerPropertyBrowsing __RPC_FAR * This, 7817 /* [in] */ DISPID dispID, 7818 /* [out] */ BSTR __RPC_FAR *pBstr); 7819 7820 7821 void __RPC_STUB IPerPropertyBrowsing_GetDisplayString_Stub( 7822 IRpcStubBuffer *This, 7823 IRpcChannelBuffer *_pRpcChannelBuffer, 7824 PRPC_MESSAGE _pRpcMessage, 7825 DWORD *_pdwStubPhase); 7826 7827 7828 HRESULT STDMETHODCALLTYPE IPerPropertyBrowsing_MapPropertyToPage_Proxy( 7829 IPerPropertyBrowsing __RPC_FAR * This, 7830 /* [in] */ DISPID dispID, 7831 /* [out] */ CLSID __RPC_FAR *pClsid); 7832 7833 7834 void __RPC_STUB IPerPropertyBrowsing_MapPropertyToPage_Stub( 7835 IRpcStubBuffer *This, 7836 IRpcChannelBuffer *_pRpcChannelBuffer, 7837 PRPC_MESSAGE _pRpcMessage, 7838 DWORD *_pdwStubPhase); 7839 7840 7841 HRESULT STDMETHODCALLTYPE IPerPropertyBrowsing_GetPredefinedStrings_Proxy( 7842 IPerPropertyBrowsing __RPC_FAR * This, 7843 /* [in] */ DISPID dispID, 7844 /* [out] */ CALPOLESTR __RPC_FAR *pCaStringsOut, 7845 /* [out] */ CADWORD __RPC_FAR *pCaCookiesOut); 7846 7847 7848 void __RPC_STUB IPerPropertyBrowsing_GetPredefinedStrings_Stub( 7849 IRpcStubBuffer *This, 7850 IRpcChannelBuffer *_pRpcChannelBuffer, 7851 PRPC_MESSAGE _pRpcMessage, 7852 DWORD *_pdwStubPhase); 7853 7854 7855 HRESULT STDMETHODCALLTYPE IPerPropertyBrowsing_GetPredefinedValue_Proxy( 7856 IPerPropertyBrowsing __RPC_FAR * This, 7857 /* [in] */ DISPID dispID, 7858 /* [in] */ DWORD dwCookie, 7859 /* [out] */ VARIANT __RPC_FAR *pVarOut); 7860 7861 7862 void __RPC_STUB IPerPropertyBrowsing_GetPredefinedValue_Stub( 7863 IRpcStubBuffer *This, 7864 IRpcChannelBuffer *_pRpcChannelBuffer, 7865 PRPC_MESSAGE _pRpcMessage, 7866 DWORD *_pdwStubPhase); 7867 7868 7869 7870 #endif /* __IPerPropertyBrowsing_INTERFACE_DEFINED__ */ 7871 7872 7873 /* Additional Prototypes for ALL interfaces */ 7874 7875 7876 void __RPC_USER UserHWND_from_local( HWND __RPC_FAR *, UserHWND __RPC_FAR * __RPC_FAR * ); 7877 void __RPC_USER UserHWND_to_local( UserHWND __RPC_FAR *, HWND __RPC_FAR * ); 7878 void __RPC_USER UserHWND_free_inst( UserHWND __RPC_FAR * ); 7879 void __RPC_USER UserHWND_free_local( HWND __RPC_FAR * ); 7880 7881 void __RPC_USER UserHACCEL_from_local( HACCEL __RPC_FAR *, UserHACCEL __RPC_FAR * __RPC_FAR * ); 7882 void __RPC_USER UserHACCEL_to_local( UserHACCEL __RPC_FAR *, HACCEL __RPC_FAR * ); 7883 void __RPC_USER UserHACCEL_free_inst( UserHACCEL __RPC_FAR * ); 7884 void __RPC_USER UserHACCEL_free_local( HACCEL __RPC_FAR * ); 7885 7886 void __RPC_USER UserHDC_from_local( HDC __RPC_FAR *, UserHDC __RPC_FAR * __RPC_FAR * ); 7887 void __RPC_USER UserHDC_to_local( UserHDC __RPC_FAR *, HDC __RPC_FAR * ); 7888 void __RPC_USER UserHDC_free_inst( UserHDC __RPC_FAR * ); 7889 void __RPC_USER UserHDC_free_local( HDC __RPC_FAR * ); 7890 7891 void __RPC_USER UserHFONT_from_local( HFONT __RPC_FAR *, UserHFONT __RPC_FAR * __RPC_FAR * ); 7892 void __RPC_USER UserHFONT_to_local( UserHFONT __RPC_FAR *, HFONT __RPC_FAR * ); 7893 void __RPC_USER UserHFONT_free_inst( UserHFONT __RPC_FAR * ); 7894 void __RPC_USER UserHFONT_free_local( HFONT __RPC_FAR * ); 7895 7896 void __RPC_USER UserMSG_from_local( MSG __RPC_FAR *, UserMSG __RPC_FAR * __RPC_FAR * ); 7897 void __RPC_USER UserMSG_to_local( UserMSG __RPC_FAR *, MSG __RPC_FAR * ); 7898 void __RPC_USER UserMSG_free_inst( UserMSG __RPC_FAR * ); 7899 void __RPC_USER UserMSG_free_local( MSG __RPC_FAR * ); 7900 7901 void __RPC_USER UserBSTR_from_local( BSTR __RPC_FAR *, UserBSTR __RPC_FAR * __RPC_FAR * ); 7902 void __RPC_USER UserBSTR_to_local( UserBSTR __RPC_FAR *, BSTR __RPC_FAR * ); 7903 void __RPC_USER UserBSTR_free_inst( UserBSTR __RPC_FAR * ); 7904 void __RPC_USER UserBSTR_free_local( BSTR __RPC_FAR * ); 7905 7906 void __RPC_USER UserVARIANT_from_local( VARIANT __RPC_FAR *, UserVARIANT __RPC_FAR * __RPC_FAR * ); 7907 void __RPC_USER UserVARIANT_to_local( UserVARIANT __RPC_FAR *, VARIANT __RPC_FAR * ); 7908 void __RPC_USER UserVARIANT_free_inst( UserVARIANT __RPC_FAR * ); 7909 void __RPC_USER UserVARIANT_free_local( VARIANT __RPC_FAR * ); 7910 7911 void __RPC_USER UserEXCEPINFO_from_local( EXCEPINFO __RPC_FAR *, UserEXCEPINFO __RPC_FAR * __RPC_FAR * ); 7912 void __RPC_USER UserEXCEPINFO_to_local( UserEXCEPINFO __RPC_FAR *, EXCEPINFO __RPC_FAR * ); 7913 void __RPC_USER UserEXCEPINFO_free_inst( UserEXCEPINFO __RPC_FAR * ); 7914 void __RPC_USER UserEXCEPINFO_free_local( EXCEPINFO __RPC_FAR * ); 7915 7916 /* [local] */ HRESULT STDMETHODCALLTYPE IEnumConnections_Next_Proxy( 7917 IEnumConnections __RPC_FAR * This, 7918 /* [in] */ ULONG cConnections, 7919 /* [length_is][size_is][out] */ LPCONNECTDATA rgcd, 7920 /* [out] */ ULONG __RPC_FAR *pcFetched); 7921 7922 7923 /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumConnections_Next_Stub( 7924 IEnumConnections __RPC_FAR * This, 7925 /* [in] */ ULONG cConnections, 7926 /* [length_is][size_is][out] */ LPCONNECTDATA rgcd, 7927 /* [out] */ ULONG __RPC_FAR *pcFetched); 7928 7929 /* [local] */ HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Next_Proxy( 7930 IEnumConnectionPoints __RPC_FAR * This, 7931 /* [in] */ ULONG cConnections, 7932 /* [length_is][size_is][out] */ LPCONNECTIONPOINT __RPC_FAR *ppCP, 7933 /* [out] */ ULONG __RPC_FAR *pcFetched); 7934 7935 7936 /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Next_Stub( 7937 IEnumConnectionPoints __RPC_FAR * This, 7938 /* [in] */ ULONG cConnections, 7939 /* [length_is][size_is][out] */ LPCONNECTIONPOINT __RPC_FAR *ppCP, 7940 /* [out] */ ULONG __RPC_FAR *pcFetched); 7941 7942 /* [local] */ HRESULT STDMETHODCALLTYPE IClassFactory2_CreateInstanceLic_Proxy( 7943 IClassFactory2 __RPC_FAR * This, 7944 /* [in] */ IUnknown __RPC_FAR *pUnkOuter, 7945 /* [in] */ IUnknown __RPC_FAR *pUnkReserved, 7946 /* [in] */ REFIID riid, 7947 /* [in] */ BSTR bstrKey, 7948 /* [iid_is][out] */ PVOID __RPC_FAR *ppvObj); 7949 7950 7951 /* [call_as] */ HRESULT STDMETHODCALLTYPE IClassFactory2_CreateInstanceLic_Stub( 7952 IClassFactory2 __RPC_FAR * This, 7953 /* [in] */ REFIID riid, 7954 /* [in] */ BSTR bstrKey, 7955 /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObj); 7956 7957 /* [local] */ HRESULT STDMETHODCALLTYPE IPersistMemory_Load_Proxy( 7958 IPersistMemory __RPC_FAR * This, 7959 /* [size_is][in] */ LPVOID pMem, 7960 /* [in] */ ULONG cbSize); 7961 7962 7963 /* [call_as] */ HRESULT STDMETHODCALLTYPE IPersistMemory_Load_Stub( 7964 IPersistMemory __RPC_FAR * This, 7965 /* [size_is][in] */ BYTE __RPC_FAR *pMem, 7966 /* [in] */ ULONG cbSize); 7967 7968 /* [local] */ HRESULT STDMETHODCALLTYPE IPersistMemory_Save_Proxy( 7969 IPersistMemory __RPC_FAR * This, 7970 /* [size_is][in] */ LPVOID pMem, 7971 /* [in] */ BOOL fClearDirty, 7972 /* [in] */ ULONG cbSize); 7973 7974 7975 /* [call_as] */ HRESULT STDMETHODCALLTYPE IPersistMemory_Save_Stub( 7976 IPersistMemory __RPC_FAR * This, 7977 /* [size_is][in] */ BYTE __RPC_FAR *pMem, 7978 /* [in] */ BOOL fClearDirty, 7979 /* [in] */ ULONG cbSize); 7980 7981 /* [local] */ void STDMETHODCALLTYPE IAdviseSinkEx_OnViewStatusChange_Proxy( 7982 IAdviseSinkEx __RPC_FAR * This, 7983 /* [in] */ DWORD dwViewStatus); 7984 7985 7986 /* [async][call_as] */ void STDMETHODCALLTYPE IAdviseSinkEx_OnViewStatusChange_Stub( 7987 IAdviseSinkEx __RPC_FAR * This, 7988 /* [in] */ DWORD dwViewStatus); 7989 7990 /* [local] */ HRESULT STDMETHODCALLTYPE IEnumOleUndoUnits_Next_Proxy( 7991 IEnumOleUndoUnits __RPC_FAR * This, 7992 /* [in] */ ULONG cElt, 7993 /* [length_is][size_is][out] */ IOleUndoUnit __RPC_FAR *__RPC_FAR *rgElt, 7994 /* [out] */ ULONG __RPC_FAR *pcEltFetched); 7995 7996 7997 /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumOleUndoUnits_Next_Stub( 7998 IEnumOleUndoUnits __RPC_FAR * This, 7999 /* [in] */ ULONG cElt, 8000 /* [length_is][size_is][out] */ IOleUndoUnit __RPC_FAR *__RPC_FAR *rgElt, 8001 /* [out] */ ULONG __RPC_FAR *pcEltFetched); 8002 8003 /* [local] */ HRESULT STDMETHODCALLTYPE IPropertyBag_Read_Proxy( 8004 IPropertyBag __RPC_FAR * This, 8005 /* [in] */ LPCOLESTR pszPropName, 8006 /* [out][in] */ VARIANT __RPC_FAR *pVar, 8007 /* [in] */ IErrorLog __RPC_FAR *pErrorLog); 8008 8009 8010 /* [call_as] */ HRESULT STDMETHODCALLTYPE IPropertyBag_Read_Stub( 8011 IPropertyBag __RPC_FAR * This, 8012 /* [in] */ LPCOLESTR pszPropName, 8013 /* [out] */ VARIANT __RPC_FAR *pVar, 8014 /* [in] */ IErrorLog __RPC_FAR *pErrorLog, 8015 /* [in] */ DWORD varType, 8016 /* [in] */ IUnknown __RPC_FAR *pUnkObj); 8017 8018 8019 8020 /* end of Additional Prototypes */ 8021 8022 #ifdef __cplusplus 8023 } 8024 #endif 8025 8026 #endif