8300 lines
235 KiB
C
8300 lines
235 KiB
C
|
|
|
|
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
|
|
|
|
|
|
/* File created by MIDL compiler version 6.00.0361 */
|
|
/* Compiler settings for ocidl.idl:
|
|
Oicf, W1, Zp8, env=Win32 (32b run)
|
|
protocol : dce , ms_ext, c_ext, robust
|
|
error checks: allocation ref bounds_check enum stub_data
|
|
VC __declspec() decoration level:
|
|
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
|
|
DECLSPEC_UUID(), MIDL_INTERFACE()
|
|
*/
|
|
//@@MIDL_FILE_HEADING( )
|
|
|
|
#pragma warning( disable: 4049 ) /* more than 64k source lines */
|
|
|
|
|
|
/* verify that the <rpcndr.h> version is high enough to compile this file*/
|
|
#ifndef __REQUIRED_RPCNDR_H_VERSION__
|
|
#define __REQUIRED_RPCNDR_H_VERSION__ 475
|
|
#endif
|
|
|
|
#include "rpc.h"
|
|
#include "rpcndr.h"
|
|
|
|
#ifndef __RPCNDR_H_VERSION__
|
|
#error this stub requires an updated version of <rpcndr.h>
|
|
#endif // __RPCNDR_H_VERSION__
|
|
|
|
#ifndef COM_NO_WINDOWS_H
|
|
#include "windows.h"
|
|
#include "ole2.h"
|
|
#endif /*COM_NO_WINDOWS_H*/
|
|
|
|
#ifndef __ocidl_h__
|
|
#define __ocidl_h__
|
|
|
|
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
|
|
#pragma once
|
|
#endif
|
|
|
|
/* Forward Declarations */
|
|
|
|
#ifndef __IEnumConnections_FWD_DEFINED__
|
|
#define __IEnumConnections_FWD_DEFINED__
|
|
typedef interface IEnumConnections IEnumConnections;
|
|
#endif /* __IEnumConnections_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IConnectionPoint_FWD_DEFINED__
|
|
#define __IConnectionPoint_FWD_DEFINED__
|
|
typedef interface IConnectionPoint IConnectionPoint;
|
|
#endif /* __IConnectionPoint_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IEnumConnectionPoints_FWD_DEFINED__
|
|
#define __IEnumConnectionPoints_FWD_DEFINED__
|
|
typedef interface IEnumConnectionPoints IEnumConnectionPoints;
|
|
#endif /* __IEnumConnectionPoints_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IConnectionPointContainer_FWD_DEFINED__
|
|
#define __IConnectionPointContainer_FWD_DEFINED__
|
|
typedef interface IConnectionPointContainer IConnectionPointContainer;
|
|
#endif /* __IConnectionPointContainer_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IClassFactory2_FWD_DEFINED__
|
|
#define __IClassFactory2_FWD_DEFINED__
|
|
typedef interface IClassFactory2 IClassFactory2;
|
|
#endif /* __IClassFactory2_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IProvideClassInfo_FWD_DEFINED__
|
|
#define __IProvideClassInfo_FWD_DEFINED__
|
|
typedef interface IProvideClassInfo IProvideClassInfo;
|
|
#endif /* __IProvideClassInfo_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IProvideClassInfo2_FWD_DEFINED__
|
|
#define __IProvideClassInfo2_FWD_DEFINED__
|
|
typedef interface IProvideClassInfo2 IProvideClassInfo2;
|
|
#endif /* __IProvideClassInfo2_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IProvideMultipleClassInfo_FWD_DEFINED__
|
|
#define __IProvideMultipleClassInfo_FWD_DEFINED__
|
|
typedef interface IProvideMultipleClassInfo IProvideMultipleClassInfo;
|
|
#endif /* __IProvideMultipleClassInfo_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleControl_FWD_DEFINED__
|
|
#define __IOleControl_FWD_DEFINED__
|
|
typedef interface IOleControl IOleControl;
|
|
#endif /* __IOleControl_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleControlSite_FWD_DEFINED__
|
|
#define __IOleControlSite_FWD_DEFINED__
|
|
typedef interface IOleControlSite IOleControlSite;
|
|
#endif /* __IOleControlSite_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPropertyPage_FWD_DEFINED__
|
|
#define __IPropertyPage_FWD_DEFINED__
|
|
typedef interface IPropertyPage IPropertyPage;
|
|
#endif /* __IPropertyPage_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPropertyPage2_FWD_DEFINED__
|
|
#define __IPropertyPage2_FWD_DEFINED__
|
|
typedef interface IPropertyPage2 IPropertyPage2;
|
|
#endif /* __IPropertyPage2_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPropertyPageSite_FWD_DEFINED__
|
|
#define __IPropertyPageSite_FWD_DEFINED__
|
|
typedef interface IPropertyPageSite IPropertyPageSite;
|
|
#endif /* __IPropertyPageSite_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPropertyNotifySink_FWD_DEFINED__
|
|
#define __IPropertyNotifySink_FWD_DEFINED__
|
|
typedef interface IPropertyNotifySink IPropertyNotifySink;
|
|
#endif /* __IPropertyNotifySink_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISpecifyPropertyPages_FWD_DEFINED__
|
|
#define __ISpecifyPropertyPages_FWD_DEFINED__
|
|
typedef interface ISpecifyPropertyPages ISpecifyPropertyPages;
|
|
#endif /* __ISpecifyPropertyPages_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPersistMemory_FWD_DEFINED__
|
|
#define __IPersistMemory_FWD_DEFINED__
|
|
typedef interface IPersistMemory IPersistMemory;
|
|
#endif /* __IPersistMemory_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPersistStreamInit_FWD_DEFINED__
|
|
#define __IPersistStreamInit_FWD_DEFINED__
|
|
typedef interface IPersistStreamInit IPersistStreamInit;
|
|
#endif /* __IPersistStreamInit_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPersistPropertyBag_FWD_DEFINED__
|
|
#define __IPersistPropertyBag_FWD_DEFINED__
|
|
typedef interface IPersistPropertyBag IPersistPropertyBag;
|
|
#endif /* __IPersistPropertyBag_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISimpleFrameSite_FWD_DEFINED__
|
|
#define __ISimpleFrameSite_FWD_DEFINED__
|
|
typedef interface ISimpleFrameSite ISimpleFrameSite;
|
|
#endif /* __ISimpleFrameSite_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IFont_FWD_DEFINED__
|
|
#define __IFont_FWD_DEFINED__
|
|
typedef interface IFont IFont;
|
|
#endif /* __IFont_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPicture_FWD_DEFINED__
|
|
#define __IPicture_FWD_DEFINED__
|
|
typedef interface IPicture IPicture;
|
|
#endif /* __IPicture_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IFontEventsDisp_FWD_DEFINED__
|
|
#define __IFontEventsDisp_FWD_DEFINED__
|
|
typedef interface IFontEventsDisp IFontEventsDisp;
|
|
#endif /* __IFontEventsDisp_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IFontDisp_FWD_DEFINED__
|
|
#define __IFontDisp_FWD_DEFINED__
|
|
typedef interface IFontDisp IFontDisp;
|
|
#endif /* __IFontDisp_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPictureDisp_FWD_DEFINED__
|
|
#define __IPictureDisp_FWD_DEFINED__
|
|
typedef interface IPictureDisp IPictureDisp;
|
|
#endif /* __IPictureDisp_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleInPlaceObjectWindowless_FWD_DEFINED__
|
|
#define __IOleInPlaceObjectWindowless_FWD_DEFINED__
|
|
typedef interface IOleInPlaceObjectWindowless IOleInPlaceObjectWindowless;
|
|
#endif /* __IOleInPlaceObjectWindowless_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleInPlaceSiteEx_FWD_DEFINED__
|
|
#define __IOleInPlaceSiteEx_FWD_DEFINED__
|
|
typedef interface IOleInPlaceSiteEx IOleInPlaceSiteEx;
|
|
#endif /* __IOleInPlaceSiteEx_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleInPlaceSiteWindowless_FWD_DEFINED__
|
|
#define __IOleInPlaceSiteWindowless_FWD_DEFINED__
|
|
typedef interface IOleInPlaceSiteWindowless IOleInPlaceSiteWindowless;
|
|
#endif /* __IOleInPlaceSiteWindowless_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IViewObjectEx_FWD_DEFINED__
|
|
#define __IViewObjectEx_FWD_DEFINED__
|
|
typedef interface IViewObjectEx IViewObjectEx;
|
|
#endif /* __IViewObjectEx_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleUndoUnit_FWD_DEFINED__
|
|
#define __IOleUndoUnit_FWD_DEFINED__
|
|
typedef interface IOleUndoUnit IOleUndoUnit;
|
|
#endif /* __IOleUndoUnit_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleParentUndoUnit_FWD_DEFINED__
|
|
#define __IOleParentUndoUnit_FWD_DEFINED__
|
|
typedef interface IOleParentUndoUnit IOleParentUndoUnit;
|
|
#endif /* __IOleParentUndoUnit_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IEnumOleUndoUnits_FWD_DEFINED__
|
|
#define __IEnumOleUndoUnits_FWD_DEFINED__
|
|
typedef interface IEnumOleUndoUnits IEnumOleUndoUnits;
|
|
#endif /* __IEnumOleUndoUnits_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleUndoManager_FWD_DEFINED__
|
|
#define __IOleUndoManager_FWD_DEFINED__
|
|
typedef interface IOleUndoManager IOleUndoManager;
|
|
#endif /* __IOleUndoManager_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPointerInactive_FWD_DEFINED__
|
|
#define __IPointerInactive_FWD_DEFINED__
|
|
typedef interface IPointerInactive IPointerInactive;
|
|
#endif /* __IPointerInactive_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IObjectWithSite_FWD_DEFINED__
|
|
#define __IObjectWithSite_FWD_DEFINED__
|
|
typedef interface IObjectWithSite IObjectWithSite;
|
|
#endif /* __IObjectWithSite_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPerPropertyBrowsing_FWD_DEFINED__
|
|
#define __IPerPropertyBrowsing_FWD_DEFINED__
|
|
typedef interface IPerPropertyBrowsing IPerPropertyBrowsing;
|
|
#endif /* __IPerPropertyBrowsing_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPropertyBag2_FWD_DEFINED__
|
|
#define __IPropertyBag2_FWD_DEFINED__
|
|
typedef interface IPropertyBag2 IPropertyBag2;
|
|
#endif /* __IPropertyBag2_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPersistPropertyBag2_FWD_DEFINED__
|
|
#define __IPersistPropertyBag2_FWD_DEFINED__
|
|
typedef interface IPersistPropertyBag2 IPersistPropertyBag2;
|
|
#endif /* __IPersistPropertyBag2_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IAdviseSinkEx_FWD_DEFINED__
|
|
#define __IAdviseSinkEx_FWD_DEFINED__
|
|
typedef interface IAdviseSinkEx IAdviseSinkEx;
|
|
#endif /* __IAdviseSinkEx_FWD_DEFINED__ */
|
|
|
|
|
|
#ifndef __IQuickActivate_FWD_DEFINED__
|
|
#define __IQuickActivate_FWD_DEFINED__
|
|
typedef interface IQuickActivate IQuickActivate;
|
|
#endif /* __IQuickActivate_FWD_DEFINED__ */
|
|
|
|
|
|
/* header files for imported files */
|
|
#include "oleidl.h"
|
|
#include "oaidl.h"
|
|
#include "servprov.h"
|
|
#include "urlmon.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"{
|
|
#endif
|
|
|
|
void * __RPC_USER MIDL_user_allocate(size_t);
|
|
void __RPC_USER MIDL_user_free( void * );
|
|
|
|
/* interface __MIDL_itf_ocidl_0000 */
|
|
/* [local] */
|
|
|
|
//+-------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
//
|
|
//--------------------------------------------------------------------------
|
|
#if ( _MSC_VER >= 1020 )
|
|
#pragma once
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE __MIDL_itf_ocidl_0000_v0_0_c_ifspec;
|
|
extern RPC_IF_HANDLE __MIDL_itf_ocidl_0000_v0_0_s_ifspec;
|
|
|
|
#ifndef __IOleControlTypes_INTERFACE_DEFINED__
|
|
#define __IOleControlTypes_INTERFACE_DEFINED__
|
|
|
|
/* interface IOleControlTypes */
|
|
/* [auto_handle][unique][version] */
|
|
|
|
typedef /* [v1_enum] */
|
|
enum tagUASFLAGS
|
|
{ UAS_NORMAL = 0,
|
|
UAS_BLOCKED = 0x1,
|
|
UAS_NOPARENTENABLE = 0x2,
|
|
UAS_MASK = 0x3
|
|
} UASFLAGS;
|
|
|
|
/* State values for the DISPID_READYSTATE property */
|
|
typedef /* [v1_enum] */
|
|
enum tagREADYSTATE
|
|
{ READYSTATE_UNINITIALIZED = 0,
|
|
READYSTATE_LOADING = 1,
|
|
READYSTATE_LOADED = 2,
|
|
READYSTATE_INTERACTIVE = 3,
|
|
READYSTATE_COMPLETE = 4
|
|
} READYSTATE;
|
|
|
|
|
|
|
|
extern RPC_IF_HANDLE IOleControlTypes_v1_0_c_ifspec;
|
|
extern RPC_IF_HANDLE IOleControlTypes_v1_0_s_ifspec;
|
|
#endif /* __IOleControlTypes_INTERFACE_DEFINED__ */
|
|
|
|
#ifndef __IEnumConnections_INTERFACE_DEFINED__
|
|
#define __IEnumConnections_INTERFACE_DEFINED__
|
|
|
|
/* interface IEnumConnections */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IEnumConnections *PENUMCONNECTIONS;
|
|
|
|
typedef IEnumConnections *LPENUMCONNECTIONS;
|
|
|
|
typedef struct tagCONNECTDATA
|
|
{
|
|
IUnknown *pUnk;
|
|
DWORD dwCookie;
|
|
} CONNECTDATA;
|
|
|
|
typedef struct tagCONNECTDATA *PCONNECTDATA;
|
|
|
|
typedef struct tagCONNECTDATA *LPCONNECTDATA;
|
|
|
|
|
|
EXTERN_C const IID IID_IEnumConnections;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("B196B287-BAB4-101A-B69C-00AA00341D07")
|
|
IEnumConnections : public IUnknown
|
|
{
|
|
public:
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
|
|
/* [in] */ ULONG cConnections,
|
|
/* [length_is][size_is][out] */ LPCONNECTDATA rgcd,
|
|
/* [out] */ ULONG *pcFetched) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Skip(
|
|
/* [in] */ ULONG cConnections) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Clone(
|
|
/* [out] */ IEnumConnections **ppEnum) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IEnumConnectionsVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IEnumConnections * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IEnumConnections * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IEnumConnections * This);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
|
|
IEnumConnections * This,
|
|
/* [in] */ ULONG cConnections,
|
|
/* [length_is][size_is][out] */ LPCONNECTDATA rgcd,
|
|
/* [out] */ ULONG *pcFetched);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Skip )(
|
|
IEnumConnections * This,
|
|
/* [in] */ ULONG cConnections);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Reset )(
|
|
IEnumConnections * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )(
|
|
IEnumConnections * This,
|
|
/* [out] */ IEnumConnections **ppEnum);
|
|
|
|
END_INTERFACE
|
|
} IEnumConnectionsVtbl;
|
|
|
|
interface IEnumConnections
|
|
{
|
|
CONST_VTBL struct IEnumConnectionsVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IEnumConnections_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IEnumConnections_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IEnumConnections_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IEnumConnections_Next(This,cConnections,rgcd,pcFetched) \
|
|
(This)->lpVtbl -> Next(This,cConnections,rgcd,pcFetched)
|
|
|
|
#define IEnumConnections_Skip(This,cConnections) \
|
|
(This)->lpVtbl -> Skip(This,cConnections)
|
|
|
|
#define IEnumConnections_Reset(This) \
|
|
(This)->lpVtbl -> Reset(This)
|
|
|
|
#define IEnumConnections_Clone(This,ppEnum) \
|
|
(This)->lpVtbl -> Clone(This,ppEnum)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumConnections_RemoteNext_Proxy(
|
|
IEnumConnections * This,
|
|
/* [in] */ ULONG cConnections,
|
|
/* [length_is][size_is][out] */ LPCONNECTDATA rgcd,
|
|
/* [out] */ ULONG *pcFetched);
|
|
|
|
|
|
void __RPC_STUB IEnumConnections_RemoteNext_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumConnections_Skip_Proxy(
|
|
IEnumConnections * This,
|
|
/* [in] */ ULONG cConnections);
|
|
|
|
|
|
void __RPC_STUB IEnumConnections_Skip_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumConnections_Reset_Proxy(
|
|
IEnumConnections * This);
|
|
|
|
|
|
void __RPC_STUB IEnumConnections_Reset_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumConnections_Clone_Proxy(
|
|
IEnumConnections * This,
|
|
/* [out] */ IEnumConnections **ppEnum);
|
|
|
|
|
|
void __RPC_STUB IEnumConnections_Clone_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IEnumConnections_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IConnectionPoint_INTERFACE_DEFINED__
|
|
#define __IConnectionPoint_INTERFACE_DEFINED__
|
|
|
|
/* interface IConnectionPoint */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IConnectionPoint *PCONNECTIONPOINT;
|
|
|
|
typedef IConnectionPoint *LPCONNECTIONPOINT;
|
|
|
|
|
|
EXTERN_C const IID IID_IConnectionPoint;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("B196B286-BAB4-101A-B69C-00AA00341D07")
|
|
IConnectionPoint : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetConnectionInterface(
|
|
/* [out] */ IID *pIID) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetConnectionPointContainer(
|
|
/* [out] */ IConnectionPointContainer **ppCPC) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Advise(
|
|
/* [in] */ IUnknown *pUnkSink,
|
|
/* [out] */ DWORD *pdwCookie) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Unadvise(
|
|
/* [in] */ DWORD dwCookie) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE EnumConnections(
|
|
/* [out] */ IEnumConnections **ppEnum) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IConnectionPointVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IConnectionPoint * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IConnectionPoint * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IConnectionPoint * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetConnectionInterface )(
|
|
IConnectionPoint * This,
|
|
/* [out] */ IID *pIID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetConnectionPointContainer )(
|
|
IConnectionPoint * This,
|
|
/* [out] */ IConnectionPointContainer **ppCPC);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Advise )(
|
|
IConnectionPoint * This,
|
|
/* [in] */ IUnknown *pUnkSink,
|
|
/* [out] */ DWORD *pdwCookie);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Unadvise )(
|
|
IConnectionPoint * This,
|
|
/* [in] */ DWORD dwCookie);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumConnections )(
|
|
IConnectionPoint * This,
|
|
/* [out] */ IEnumConnections **ppEnum);
|
|
|
|
END_INTERFACE
|
|
} IConnectionPointVtbl;
|
|
|
|
interface IConnectionPoint
|
|
{
|
|
CONST_VTBL struct IConnectionPointVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IConnectionPoint_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IConnectionPoint_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IConnectionPoint_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IConnectionPoint_GetConnectionInterface(This,pIID) \
|
|
(This)->lpVtbl -> GetConnectionInterface(This,pIID)
|
|
|
|
#define IConnectionPoint_GetConnectionPointContainer(This,ppCPC) \
|
|
(This)->lpVtbl -> GetConnectionPointContainer(This,ppCPC)
|
|
|
|
#define IConnectionPoint_Advise(This,pUnkSink,pdwCookie) \
|
|
(This)->lpVtbl -> Advise(This,pUnkSink,pdwCookie)
|
|
|
|
#define IConnectionPoint_Unadvise(This,dwCookie) \
|
|
(This)->lpVtbl -> Unadvise(This,dwCookie)
|
|
|
|
#define IConnectionPoint_EnumConnections(This,ppEnum) \
|
|
(This)->lpVtbl -> EnumConnections(This,ppEnum)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IConnectionPoint_GetConnectionInterface_Proxy(
|
|
IConnectionPoint * This,
|
|
/* [out] */ IID *pIID);
|
|
|
|
|
|
void __RPC_STUB IConnectionPoint_GetConnectionInterface_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IConnectionPoint_GetConnectionPointContainer_Proxy(
|
|
IConnectionPoint * This,
|
|
/* [out] */ IConnectionPointContainer **ppCPC);
|
|
|
|
|
|
void __RPC_STUB IConnectionPoint_GetConnectionPointContainer_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IConnectionPoint_Advise_Proxy(
|
|
IConnectionPoint * This,
|
|
/* [in] */ IUnknown *pUnkSink,
|
|
/* [out] */ DWORD *pdwCookie);
|
|
|
|
|
|
void __RPC_STUB IConnectionPoint_Advise_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IConnectionPoint_Unadvise_Proxy(
|
|
IConnectionPoint * This,
|
|
/* [in] */ DWORD dwCookie);
|
|
|
|
|
|
void __RPC_STUB IConnectionPoint_Unadvise_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IConnectionPoint_EnumConnections_Proxy(
|
|
IConnectionPoint * This,
|
|
/* [out] */ IEnumConnections **ppEnum);
|
|
|
|
|
|
void __RPC_STUB IConnectionPoint_EnumConnections_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IConnectionPoint_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IEnumConnectionPoints_INTERFACE_DEFINED__
|
|
#define __IEnumConnectionPoints_INTERFACE_DEFINED__
|
|
|
|
/* interface IEnumConnectionPoints */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IEnumConnectionPoints *PENUMCONNECTIONPOINTS;
|
|
|
|
typedef IEnumConnectionPoints *LPENUMCONNECTIONPOINTS;
|
|
|
|
|
|
EXTERN_C const IID IID_IEnumConnectionPoints;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("B196B285-BAB4-101A-B69C-00AA00341D07")
|
|
IEnumConnectionPoints : public IUnknown
|
|
{
|
|
public:
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
|
|
/* [in] */ ULONG cConnections,
|
|
/* [length_is][size_is][out] */ LPCONNECTIONPOINT *ppCP,
|
|
/* [out] */ ULONG *pcFetched) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Skip(
|
|
/* [in] */ ULONG cConnections) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Clone(
|
|
/* [out] */ IEnumConnectionPoints **ppEnum) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IEnumConnectionPointsVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IEnumConnectionPoints * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IEnumConnectionPoints * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IEnumConnectionPoints * This);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
|
|
IEnumConnectionPoints * This,
|
|
/* [in] */ ULONG cConnections,
|
|
/* [length_is][size_is][out] */ LPCONNECTIONPOINT *ppCP,
|
|
/* [out] */ ULONG *pcFetched);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Skip )(
|
|
IEnumConnectionPoints * This,
|
|
/* [in] */ ULONG cConnections);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Reset )(
|
|
IEnumConnectionPoints * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )(
|
|
IEnumConnectionPoints * This,
|
|
/* [out] */ IEnumConnectionPoints **ppEnum);
|
|
|
|
END_INTERFACE
|
|
} IEnumConnectionPointsVtbl;
|
|
|
|
interface IEnumConnectionPoints
|
|
{
|
|
CONST_VTBL struct IEnumConnectionPointsVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IEnumConnectionPoints_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IEnumConnectionPoints_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IEnumConnectionPoints_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IEnumConnectionPoints_Next(This,cConnections,ppCP,pcFetched) \
|
|
(This)->lpVtbl -> Next(This,cConnections,ppCP,pcFetched)
|
|
|
|
#define IEnumConnectionPoints_Skip(This,cConnections) \
|
|
(This)->lpVtbl -> Skip(This,cConnections)
|
|
|
|
#define IEnumConnectionPoints_Reset(This) \
|
|
(This)->lpVtbl -> Reset(This)
|
|
|
|
#define IEnumConnectionPoints_Clone(This,ppEnum) \
|
|
(This)->lpVtbl -> Clone(This,ppEnum)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_RemoteNext_Proxy(
|
|
IEnumConnectionPoints * This,
|
|
/* [in] */ ULONG cConnections,
|
|
/* [length_is][size_is][out] */ LPCONNECTIONPOINT *ppCP,
|
|
/* [out] */ ULONG *pcFetched);
|
|
|
|
|
|
void __RPC_STUB IEnumConnectionPoints_RemoteNext_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Skip_Proxy(
|
|
IEnumConnectionPoints * This,
|
|
/* [in] */ ULONG cConnections);
|
|
|
|
|
|
void __RPC_STUB IEnumConnectionPoints_Skip_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Reset_Proxy(
|
|
IEnumConnectionPoints * This);
|
|
|
|
|
|
void __RPC_STUB IEnumConnectionPoints_Reset_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Clone_Proxy(
|
|
IEnumConnectionPoints * This,
|
|
/* [out] */ IEnumConnectionPoints **ppEnum);
|
|
|
|
|
|
void __RPC_STUB IEnumConnectionPoints_Clone_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IEnumConnectionPoints_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IConnectionPointContainer_INTERFACE_DEFINED__
|
|
#define __IConnectionPointContainer_INTERFACE_DEFINED__
|
|
|
|
/* interface IConnectionPointContainer */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IConnectionPointContainer *PCONNECTIONPOINTCONTAINER;
|
|
|
|
typedef IConnectionPointContainer *LPCONNECTIONPOINTCONTAINER;
|
|
|
|
|
|
EXTERN_C const IID IID_IConnectionPointContainer;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("B196B284-BAB4-101A-B69C-00AA00341D07")
|
|
IConnectionPointContainer : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE EnumConnectionPoints(
|
|
/* [out] */ IEnumConnectionPoints **ppEnum) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE FindConnectionPoint(
|
|
/* [in] */ REFIID riid,
|
|
/* [out] */ IConnectionPoint **ppCP) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IConnectionPointContainerVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IConnectionPointContainer * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IConnectionPointContainer * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IConnectionPointContainer * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumConnectionPoints )(
|
|
IConnectionPointContainer * This,
|
|
/* [out] */ IEnumConnectionPoints **ppEnum);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *FindConnectionPoint )(
|
|
IConnectionPointContainer * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [out] */ IConnectionPoint **ppCP);
|
|
|
|
END_INTERFACE
|
|
} IConnectionPointContainerVtbl;
|
|
|
|
interface IConnectionPointContainer
|
|
{
|
|
CONST_VTBL struct IConnectionPointContainerVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IConnectionPointContainer_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IConnectionPointContainer_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IConnectionPointContainer_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IConnectionPointContainer_EnumConnectionPoints(This,ppEnum) \
|
|
(This)->lpVtbl -> EnumConnectionPoints(This,ppEnum)
|
|
|
|
#define IConnectionPointContainer_FindConnectionPoint(This,riid,ppCP) \
|
|
(This)->lpVtbl -> FindConnectionPoint(This,riid,ppCP)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IConnectionPointContainer_EnumConnectionPoints_Proxy(
|
|
IConnectionPointContainer * This,
|
|
/* [out] */ IEnumConnectionPoints **ppEnum);
|
|
|
|
|
|
void __RPC_STUB IConnectionPointContainer_EnumConnectionPoints_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IConnectionPointContainer_FindConnectionPoint_Proxy(
|
|
IConnectionPointContainer * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [out] */ IConnectionPoint **ppCP);
|
|
|
|
|
|
void __RPC_STUB IConnectionPointContainer_FindConnectionPoint_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IConnectionPointContainer_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IClassFactory2_INTERFACE_DEFINED__
|
|
#define __IClassFactory2_INTERFACE_DEFINED__
|
|
|
|
/* interface IClassFactory2 */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IClassFactory2 *LPCLASSFACTORY2;
|
|
|
|
typedef struct tagLICINFO
|
|
{
|
|
LONG cbLicInfo;
|
|
BOOL fRuntimeKeyAvail;
|
|
BOOL fLicVerified;
|
|
} LICINFO;
|
|
|
|
typedef struct tagLICINFO *LPLICINFO;
|
|
|
|
|
|
EXTERN_C const IID IID_IClassFactory2;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("B196B28F-BAB4-101A-B69C-00AA00341D07")
|
|
IClassFactory2 : public IClassFactory
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetLicInfo(
|
|
/* [out] */ LICINFO *pLicInfo) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE RequestLicKey(
|
|
/* [in] */ DWORD dwReserved,
|
|
/* [out] */ BSTR *pBstrKey) = 0;
|
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateInstanceLic(
|
|
/* [in] */ IUnknown *pUnkOuter,
|
|
/* [in] */ IUnknown *pUnkReserved,
|
|
/* [in] */ REFIID riid,
|
|
/* [in] */ BSTR bstrKey,
|
|
/* [iid_is][out] */ PVOID *ppvObj) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IClassFactory2Vtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IClassFactory2 * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IClassFactory2 * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IClassFactory2 * This);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateInstance )(
|
|
IClassFactory2 * This,
|
|
/* [unique][in] */ IUnknown *pUnkOuter,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *LockServer )(
|
|
IClassFactory2 * This,
|
|
/* [in] */ BOOL fLock);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetLicInfo )(
|
|
IClassFactory2 * This,
|
|
/* [out] */ LICINFO *pLicInfo);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *RequestLicKey )(
|
|
IClassFactory2 * This,
|
|
/* [in] */ DWORD dwReserved,
|
|
/* [out] */ BSTR *pBstrKey);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateInstanceLic )(
|
|
IClassFactory2 * This,
|
|
/* [in] */ IUnknown *pUnkOuter,
|
|
/* [in] */ IUnknown *pUnkReserved,
|
|
/* [in] */ REFIID riid,
|
|
/* [in] */ BSTR bstrKey,
|
|
/* [iid_is][out] */ PVOID *ppvObj);
|
|
|
|
END_INTERFACE
|
|
} IClassFactory2Vtbl;
|
|
|
|
interface IClassFactory2
|
|
{
|
|
CONST_VTBL struct IClassFactory2Vtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IClassFactory2_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IClassFactory2_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IClassFactory2_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IClassFactory2_CreateInstance(This,pUnkOuter,riid,ppvObject) \
|
|
(This)->lpVtbl -> CreateInstance(This,pUnkOuter,riid,ppvObject)
|
|
|
|
#define IClassFactory2_LockServer(This,fLock) \
|
|
(This)->lpVtbl -> LockServer(This,fLock)
|
|
|
|
|
|
#define IClassFactory2_GetLicInfo(This,pLicInfo) \
|
|
(This)->lpVtbl -> GetLicInfo(This,pLicInfo)
|
|
|
|
#define IClassFactory2_RequestLicKey(This,dwReserved,pBstrKey) \
|
|
(This)->lpVtbl -> RequestLicKey(This,dwReserved,pBstrKey)
|
|
|
|
#define IClassFactory2_CreateInstanceLic(This,pUnkOuter,pUnkReserved,riid,bstrKey,ppvObj) \
|
|
(This)->lpVtbl -> CreateInstanceLic(This,pUnkOuter,pUnkReserved,riid,bstrKey,ppvObj)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IClassFactory2_GetLicInfo_Proxy(
|
|
IClassFactory2 * This,
|
|
/* [out] */ LICINFO *pLicInfo);
|
|
|
|
|
|
void __RPC_STUB IClassFactory2_GetLicInfo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IClassFactory2_RequestLicKey_Proxy(
|
|
IClassFactory2 * This,
|
|
/* [in] */ DWORD dwReserved,
|
|
/* [out] */ BSTR *pBstrKey);
|
|
|
|
|
|
void __RPC_STUB IClassFactory2_RequestLicKey_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IClassFactory2_RemoteCreateInstanceLic_Proxy(
|
|
IClassFactory2 * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [in] */ BSTR bstrKey,
|
|
/* [iid_is][out] */ IUnknown **ppvObj);
|
|
|
|
|
|
void __RPC_STUB IClassFactory2_RemoteCreateInstanceLic_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IClassFactory2_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IProvideClassInfo_INTERFACE_DEFINED__
|
|
#define __IProvideClassInfo_INTERFACE_DEFINED__
|
|
|
|
/* interface IProvideClassInfo */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IProvideClassInfo *LPPROVIDECLASSINFO;
|
|
|
|
|
|
EXTERN_C const IID IID_IProvideClassInfo;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("B196B283-BAB4-101A-B69C-00AA00341D07")
|
|
IProvideClassInfo : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetClassInfo(
|
|
/* [out] */ ITypeInfo **ppTI) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IProvideClassInfoVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IProvideClassInfo * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IProvideClassInfo * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IProvideClassInfo * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetClassInfo )(
|
|
IProvideClassInfo * This,
|
|
/* [out] */ ITypeInfo **ppTI);
|
|
|
|
END_INTERFACE
|
|
} IProvideClassInfoVtbl;
|
|
|
|
interface IProvideClassInfo
|
|
{
|
|
CONST_VTBL struct IProvideClassInfoVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IProvideClassInfo_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IProvideClassInfo_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IProvideClassInfo_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IProvideClassInfo_GetClassInfo(This,ppTI) \
|
|
(This)->lpVtbl -> GetClassInfo(This,ppTI)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IProvideClassInfo_GetClassInfo_Proxy(
|
|
IProvideClassInfo * This,
|
|
/* [out] */ ITypeInfo **ppTI);
|
|
|
|
|
|
void __RPC_STUB IProvideClassInfo_GetClassInfo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IProvideClassInfo_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IProvideClassInfo2_INTERFACE_DEFINED__
|
|
#define __IProvideClassInfo2_INTERFACE_DEFINED__
|
|
|
|
/* interface IProvideClassInfo2 */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IProvideClassInfo2 *LPPROVIDECLASSINFO2;
|
|
|
|
typedef
|
|
enum tagGUIDKIND
|
|
{ GUIDKIND_DEFAULT_SOURCE_DISP_IID = 1
|
|
} GUIDKIND;
|
|
|
|
|
|
EXTERN_C const IID IID_IProvideClassInfo2;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("A6BC3AC0-DBAA-11CE-9DE3-00AA004BB851")
|
|
IProvideClassInfo2 : public IProvideClassInfo
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetGUID(
|
|
/* [in] */ DWORD dwGuidKind,
|
|
/* [out] */ GUID *pGUID) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IProvideClassInfo2Vtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IProvideClassInfo2 * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IProvideClassInfo2 * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IProvideClassInfo2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetClassInfo )(
|
|
IProvideClassInfo2 * This,
|
|
/* [out] */ ITypeInfo **ppTI);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetGUID )(
|
|
IProvideClassInfo2 * This,
|
|
/* [in] */ DWORD dwGuidKind,
|
|
/* [out] */ GUID *pGUID);
|
|
|
|
END_INTERFACE
|
|
} IProvideClassInfo2Vtbl;
|
|
|
|
interface IProvideClassInfo2
|
|
{
|
|
CONST_VTBL struct IProvideClassInfo2Vtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IProvideClassInfo2_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IProvideClassInfo2_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IProvideClassInfo2_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IProvideClassInfo2_GetClassInfo(This,ppTI) \
|
|
(This)->lpVtbl -> GetClassInfo(This,ppTI)
|
|
|
|
|
|
#define IProvideClassInfo2_GetGUID(This,dwGuidKind,pGUID) \
|
|
(This)->lpVtbl -> GetGUID(This,dwGuidKind,pGUID)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IProvideClassInfo2_GetGUID_Proxy(
|
|
IProvideClassInfo2 * This,
|
|
/* [in] */ DWORD dwGuidKind,
|
|
/* [out] */ GUID *pGUID);
|
|
|
|
|
|
void __RPC_STUB IProvideClassInfo2_GetGUID_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IProvideClassInfo2_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IProvideMultipleClassInfo_INTERFACE_DEFINED__
|
|
#define __IProvideMultipleClassInfo_INTERFACE_DEFINED__
|
|
|
|
/* interface IProvideMultipleClassInfo */
|
|
/* [unique][uuid][object] */
|
|
|
|
#define MULTICLASSINFO_GETTYPEINFO 0x00000001
|
|
#define MULTICLASSINFO_GETNUMRESERVEDDISPIDS 0x00000002
|
|
#define MULTICLASSINFO_GETIIDPRIMARY 0x00000004
|
|
#define MULTICLASSINFO_GETIIDSOURCE 0x00000008
|
|
#define TIFLAGS_EXTENDDISPATCHONLY 0x00000001
|
|
typedef IProvideMultipleClassInfo *LPPROVIDEMULTIPLECLASSINFO;
|
|
|
|
|
|
EXTERN_C const IID IID_IProvideMultipleClassInfo;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("A7ABA9C1-8983-11cf-8F20-00805F2CD064")
|
|
IProvideMultipleClassInfo : public IProvideClassInfo2
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetMultiTypeInfoCount(
|
|
/* [out] */ ULONG *pcti) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetInfoOfIndex(
|
|
/* [in] */ ULONG iti,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [out] */ ITypeInfo **pptiCoClass,
|
|
/* [out] */ DWORD *pdwTIFlags,
|
|
/* [out] */ ULONG *pcdispidReserved,
|
|
/* [out] */ IID *piidPrimary,
|
|
/* [out] */ IID *piidSource) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IProvideMultipleClassInfoVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IProvideMultipleClassInfo * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IProvideMultipleClassInfo * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IProvideMultipleClassInfo * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetClassInfo )(
|
|
IProvideMultipleClassInfo * This,
|
|
/* [out] */ ITypeInfo **ppTI);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetGUID )(
|
|
IProvideMultipleClassInfo * This,
|
|
/* [in] */ DWORD dwGuidKind,
|
|
/* [out] */ GUID *pGUID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetMultiTypeInfoCount )(
|
|
IProvideMultipleClassInfo * This,
|
|
/* [out] */ ULONG *pcti);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetInfoOfIndex )(
|
|
IProvideMultipleClassInfo * This,
|
|
/* [in] */ ULONG iti,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [out] */ ITypeInfo **pptiCoClass,
|
|
/* [out] */ DWORD *pdwTIFlags,
|
|
/* [out] */ ULONG *pcdispidReserved,
|
|
/* [out] */ IID *piidPrimary,
|
|
/* [out] */ IID *piidSource);
|
|
|
|
END_INTERFACE
|
|
} IProvideMultipleClassInfoVtbl;
|
|
|
|
interface IProvideMultipleClassInfo
|
|
{
|
|
CONST_VTBL struct IProvideMultipleClassInfoVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IProvideMultipleClassInfo_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IProvideMultipleClassInfo_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IProvideMultipleClassInfo_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IProvideMultipleClassInfo_GetClassInfo(This,ppTI) \
|
|
(This)->lpVtbl -> GetClassInfo(This,ppTI)
|
|
|
|
|
|
#define IProvideMultipleClassInfo_GetGUID(This,dwGuidKind,pGUID) \
|
|
(This)->lpVtbl -> GetGUID(This,dwGuidKind,pGUID)
|
|
|
|
|
|
#define IProvideMultipleClassInfo_GetMultiTypeInfoCount(This,pcti) \
|
|
(This)->lpVtbl -> GetMultiTypeInfoCount(This,pcti)
|
|
|
|
#define IProvideMultipleClassInfo_GetInfoOfIndex(This,iti,dwFlags,pptiCoClass,pdwTIFlags,pcdispidReserved,piidPrimary,piidSource) \
|
|
(This)->lpVtbl -> GetInfoOfIndex(This,iti,dwFlags,pptiCoClass,pdwTIFlags,pcdispidReserved,piidPrimary,piidSource)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IProvideMultipleClassInfo_GetMultiTypeInfoCount_Proxy(
|
|
IProvideMultipleClassInfo * This,
|
|
/* [out] */ ULONG *pcti);
|
|
|
|
|
|
void __RPC_STUB IProvideMultipleClassInfo_GetMultiTypeInfoCount_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IProvideMultipleClassInfo_GetInfoOfIndex_Proxy(
|
|
IProvideMultipleClassInfo * This,
|
|
/* [in] */ ULONG iti,
|
|
/* [in] */ DWORD dwFlags,
|
|
/* [out] */ ITypeInfo **pptiCoClass,
|
|
/* [out] */ DWORD *pdwTIFlags,
|
|
/* [out] */ ULONG *pcdispidReserved,
|
|
/* [out] */ IID *piidPrimary,
|
|
/* [out] */ IID *piidSource);
|
|
|
|
|
|
void __RPC_STUB IProvideMultipleClassInfo_GetInfoOfIndex_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IProvideMultipleClassInfo_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleControl_INTERFACE_DEFINED__
|
|
#define __IOleControl_INTERFACE_DEFINED__
|
|
|
|
/* interface IOleControl */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IOleControl *LPOLECONTROL;
|
|
|
|
typedef struct tagCONTROLINFO
|
|
{
|
|
ULONG cb;
|
|
HACCEL hAccel;
|
|
USHORT cAccel;
|
|
DWORD dwFlags;
|
|
} CONTROLINFO;
|
|
|
|
typedef struct tagCONTROLINFO *LPCONTROLINFO;
|
|
|
|
typedef
|
|
enum tagCTRLINFO
|
|
{ CTRLINFO_EATS_RETURN = 1,
|
|
CTRLINFO_EATS_ESCAPE = 2
|
|
} CTRLINFO;
|
|
|
|
|
|
EXTERN_C const IID IID_IOleControl;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("B196B288-BAB4-101A-B69C-00AA00341D07")
|
|
IOleControl : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetControlInfo(
|
|
/* [out] */ CONTROLINFO *pCI) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OnMnemonic(
|
|
/* [in] */ MSG *pMsg) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OnAmbientPropertyChange(
|
|
/* [in] */ DISPID dispID) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE FreezeEvents(
|
|
/* [in] */ BOOL bFreeze) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IOleControlVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IOleControl * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IOleControl * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IOleControl * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetControlInfo )(
|
|
IOleControl * This,
|
|
/* [out] */ CONTROLINFO *pCI);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnMnemonic )(
|
|
IOleControl * This,
|
|
/* [in] */ MSG *pMsg);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnAmbientPropertyChange )(
|
|
IOleControl * This,
|
|
/* [in] */ DISPID dispID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *FreezeEvents )(
|
|
IOleControl * This,
|
|
/* [in] */ BOOL bFreeze);
|
|
|
|
END_INTERFACE
|
|
} IOleControlVtbl;
|
|
|
|
interface IOleControl
|
|
{
|
|
CONST_VTBL struct IOleControlVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IOleControl_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IOleControl_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IOleControl_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IOleControl_GetControlInfo(This,pCI) \
|
|
(This)->lpVtbl -> GetControlInfo(This,pCI)
|
|
|
|
#define IOleControl_OnMnemonic(This,pMsg) \
|
|
(This)->lpVtbl -> OnMnemonic(This,pMsg)
|
|
|
|
#define IOleControl_OnAmbientPropertyChange(This,dispID) \
|
|
(This)->lpVtbl -> OnAmbientPropertyChange(This,dispID)
|
|
|
|
#define IOleControl_FreezeEvents(This,bFreeze) \
|
|
(This)->lpVtbl -> FreezeEvents(This,bFreeze)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleControl_GetControlInfo_Proxy(
|
|
IOleControl * This,
|
|
/* [out] */ CONTROLINFO *pCI);
|
|
|
|
|
|
void __RPC_STUB IOleControl_GetControlInfo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleControl_OnMnemonic_Proxy(
|
|
IOleControl * This,
|
|
/* [in] */ MSG *pMsg);
|
|
|
|
|
|
void __RPC_STUB IOleControl_OnMnemonic_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleControl_OnAmbientPropertyChange_Proxy(
|
|
IOleControl * This,
|
|
/* [in] */ DISPID dispID);
|
|
|
|
|
|
void __RPC_STUB IOleControl_OnAmbientPropertyChange_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleControl_FreezeEvents_Proxy(
|
|
IOleControl * This,
|
|
/* [in] */ BOOL bFreeze);
|
|
|
|
|
|
void __RPC_STUB IOleControl_FreezeEvents_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IOleControl_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleControlSite_INTERFACE_DEFINED__
|
|
#define __IOleControlSite_INTERFACE_DEFINED__
|
|
|
|
/* interface IOleControlSite */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IOleControlSite *LPOLECONTROLSITE;
|
|
|
|
typedef struct tagPOINTF
|
|
{
|
|
FLOAT x;
|
|
FLOAT y;
|
|
} POINTF;
|
|
|
|
typedef struct tagPOINTF *LPPOINTF;
|
|
|
|
typedef
|
|
enum tagXFORMCOORDS
|
|
{ XFORMCOORDS_POSITION = 0x1,
|
|
XFORMCOORDS_SIZE = 0x2,
|
|
XFORMCOORDS_HIMETRICTOCONTAINER = 0x4,
|
|
XFORMCOORDS_CONTAINERTOHIMETRIC = 0x8,
|
|
XFORMCOORDS_EVENTCOMPAT = 0x10
|
|
} XFORMCOORDS;
|
|
|
|
|
|
EXTERN_C const IID IID_IOleControlSite;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("B196B289-BAB4-101A-B69C-00AA00341D07")
|
|
IOleControlSite : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE OnControlInfoChanged( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE LockInPlaceActive(
|
|
/* [in] */ BOOL fLock) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetExtendedControl(
|
|
/* [out] */ IDispatch **ppDisp) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE TransformCoords(
|
|
/* [out][in] */ POINTL *pPtlHimetric,
|
|
/* [out][in] */ POINTF *pPtfContainer,
|
|
/* [in] */ DWORD dwFlags) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
|
|
/* [in] */ MSG *pMsg,
|
|
/* [in] */ DWORD grfModifiers) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OnFocus(
|
|
/* [in] */ BOOL fGotFocus) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ShowPropertyFrame( void) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IOleControlSiteVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IOleControlSite * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IOleControlSite * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IOleControlSite * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnControlInfoChanged )(
|
|
IOleControlSite * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *LockInPlaceActive )(
|
|
IOleControlSite * This,
|
|
/* [in] */ BOOL fLock);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetExtendedControl )(
|
|
IOleControlSite * This,
|
|
/* [out] */ IDispatch **ppDisp);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *TransformCoords )(
|
|
IOleControlSite * This,
|
|
/* [out][in] */ POINTL *pPtlHimetric,
|
|
/* [out][in] */ POINTF *pPtfContainer,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
|
|
IOleControlSite * This,
|
|
/* [in] */ MSG *pMsg,
|
|
/* [in] */ DWORD grfModifiers);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnFocus )(
|
|
IOleControlSite * This,
|
|
/* [in] */ BOOL fGotFocus);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ShowPropertyFrame )(
|
|
IOleControlSite * This);
|
|
|
|
END_INTERFACE
|
|
} IOleControlSiteVtbl;
|
|
|
|
interface IOleControlSite
|
|
{
|
|
CONST_VTBL struct IOleControlSiteVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IOleControlSite_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IOleControlSite_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IOleControlSite_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IOleControlSite_OnControlInfoChanged(This) \
|
|
(This)->lpVtbl -> OnControlInfoChanged(This)
|
|
|
|
#define IOleControlSite_LockInPlaceActive(This,fLock) \
|
|
(This)->lpVtbl -> LockInPlaceActive(This,fLock)
|
|
|
|
#define IOleControlSite_GetExtendedControl(This,ppDisp) \
|
|
(This)->lpVtbl -> GetExtendedControl(This,ppDisp)
|
|
|
|
#define IOleControlSite_TransformCoords(This,pPtlHimetric,pPtfContainer,dwFlags) \
|
|
(This)->lpVtbl -> TransformCoords(This,pPtlHimetric,pPtfContainer,dwFlags)
|
|
|
|
#define IOleControlSite_TranslateAccelerator(This,pMsg,grfModifiers) \
|
|
(This)->lpVtbl -> TranslateAccelerator(This,pMsg,grfModifiers)
|
|
|
|
#define IOleControlSite_OnFocus(This,fGotFocus) \
|
|
(This)->lpVtbl -> OnFocus(This,fGotFocus)
|
|
|
|
#define IOleControlSite_ShowPropertyFrame(This) \
|
|
(This)->lpVtbl -> ShowPropertyFrame(This)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleControlSite_OnControlInfoChanged_Proxy(
|
|
IOleControlSite * This);
|
|
|
|
|
|
void __RPC_STUB IOleControlSite_OnControlInfoChanged_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleControlSite_LockInPlaceActive_Proxy(
|
|
IOleControlSite * This,
|
|
/* [in] */ BOOL fLock);
|
|
|
|
|
|
void __RPC_STUB IOleControlSite_LockInPlaceActive_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleControlSite_GetExtendedControl_Proxy(
|
|
IOleControlSite * This,
|
|
/* [out] */ IDispatch **ppDisp);
|
|
|
|
|
|
void __RPC_STUB IOleControlSite_GetExtendedControl_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleControlSite_TransformCoords_Proxy(
|
|
IOleControlSite * This,
|
|
/* [out][in] */ POINTL *pPtlHimetric,
|
|
/* [out][in] */ POINTF *pPtfContainer,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
|
|
void __RPC_STUB IOleControlSite_TransformCoords_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleControlSite_TranslateAccelerator_Proxy(
|
|
IOleControlSite * This,
|
|
/* [in] */ MSG *pMsg,
|
|
/* [in] */ DWORD grfModifiers);
|
|
|
|
|
|
void __RPC_STUB IOleControlSite_TranslateAccelerator_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleControlSite_OnFocus_Proxy(
|
|
IOleControlSite * This,
|
|
/* [in] */ BOOL fGotFocus);
|
|
|
|
|
|
void __RPC_STUB IOleControlSite_OnFocus_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleControlSite_ShowPropertyFrame_Proxy(
|
|
IOleControlSite * This);
|
|
|
|
|
|
void __RPC_STUB IOleControlSite_ShowPropertyFrame_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IOleControlSite_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPropertyPage_INTERFACE_DEFINED__
|
|
#define __IPropertyPage_INTERFACE_DEFINED__
|
|
|
|
/* interface IPropertyPage */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IPropertyPage *LPPROPERTYPAGE;
|
|
|
|
typedef struct tagPROPPAGEINFO
|
|
{
|
|
ULONG cb;
|
|
LPOLESTR pszTitle;
|
|
SIZE size;
|
|
LPOLESTR pszDocString;
|
|
LPOLESTR pszHelpFile;
|
|
DWORD dwHelpContext;
|
|
} PROPPAGEINFO;
|
|
|
|
typedef struct tagPROPPAGEINFO *LPPROPPAGEINFO;
|
|
|
|
|
|
EXTERN_C const IID IID_IPropertyPage;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("B196B28D-BAB4-101A-B69C-00AA00341D07")
|
|
IPropertyPage : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE SetPageSite(
|
|
/* [in] */ IPropertyPageSite *pPageSite) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Activate(
|
|
/* [in] */ HWND hWndParent,
|
|
/* [in] */ LPCRECT pRect,
|
|
/* [in] */ BOOL bModal) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Deactivate( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetPageInfo(
|
|
/* [out] */ PROPPAGEINFO *pPageInfo) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetObjects(
|
|
/* [in] */ ULONG cObjects,
|
|
/* [size_is][in] */ IUnknown **ppUnk) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Show(
|
|
/* [in] */ UINT nCmdShow) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Move(
|
|
/* [in] */ LPCRECT pRect) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE IsPageDirty( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Apply( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Help(
|
|
/* [in] */ LPCOLESTR pszHelpDir) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
|
|
/* [in] */ MSG *pMsg) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPropertyPageVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPropertyPage * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPropertyPage * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPropertyPage * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetPageSite )(
|
|
IPropertyPage * This,
|
|
/* [in] */ IPropertyPageSite *pPageSite);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Activate )(
|
|
IPropertyPage * This,
|
|
/* [in] */ HWND hWndParent,
|
|
/* [in] */ LPCRECT pRect,
|
|
/* [in] */ BOOL bModal);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Deactivate )(
|
|
IPropertyPage * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPageInfo )(
|
|
IPropertyPage * This,
|
|
/* [out] */ PROPPAGEINFO *pPageInfo);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetObjects )(
|
|
IPropertyPage * This,
|
|
/* [in] */ ULONG cObjects,
|
|
/* [size_is][in] */ IUnknown **ppUnk);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Show )(
|
|
IPropertyPage * This,
|
|
/* [in] */ UINT nCmdShow);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Move )(
|
|
IPropertyPage * This,
|
|
/* [in] */ LPCRECT pRect);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsPageDirty )(
|
|
IPropertyPage * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Apply )(
|
|
IPropertyPage * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Help )(
|
|
IPropertyPage * This,
|
|
/* [in] */ LPCOLESTR pszHelpDir);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
|
|
IPropertyPage * This,
|
|
/* [in] */ MSG *pMsg);
|
|
|
|
END_INTERFACE
|
|
} IPropertyPageVtbl;
|
|
|
|
interface IPropertyPage
|
|
{
|
|
CONST_VTBL struct IPropertyPageVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPropertyPage_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPropertyPage_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPropertyPage_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPropertyPage_SetPageSite(This,pPageSite) \
|
|
(This)->lpVtbl -> SetPageSite(This,pPageSite)
|
|
|
|
#define IPropertyPage_Activate(This,hWndParent,pRect,bModal) \
|
|
(This)->lpVtbl -> Activate(This,hWndParent,pRect,bModal)
|
|
|
|
#define IPropertyPage_Deactivate(This) \
|
|
(This)->lpVtbl -> Deactivate(This)
|
|
|
|
#define IPropertyPage_GetPageInfo(This,pPageInfo) \
|
|
(This)->lpVtbl -> GetPageInfo(This,pPageInfo)
|
|
|
|
#define IPropertyPage_SetObjects(This,cObjects,ppUnk) \
|
|
(This)->lpVtbl -> SetObjects(This,cObjects,ppUnk)
|
|
|
|
#define IPropertyPage_Show(This,nCmdShow) \
|
|
(This)->lpVtbl -> Show(This,nCmdShow)
|
|
|
|
#define IPropertyPage_Move(This,pRect) \
|
|
(This)->lpVtbl -> Move(This,pRect)
|
|
|
|
#define IPropertyPage_IsPageDirty(This) \
|
|
(This)->lpVtbl -> IsPageDirty(This)
|
|
|
|
#define IPropertyPage_Apply(This) \
|
|
(This)->lpVtbl -> Apply(This)
|
|
|
|
#define IPropertyPage_Help(This,pszHelpDir) \
|
|
(This)->lpVtbl -> Help(This,pszHelpDir)
|
|
|
|
#define IPropertyPage_TranslateAccelerator(This,pMsg) \
|
|
(This)->lpVtbl -> TranslateAccelerator(This,pMsg)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPage_SetPageSite_Proxy(
|
|
IPropertyPage * This,
|
|
/* [in] */ IPropertyPageSite *pPageSite);
|
|
|
|
|
|
void __RPC_STUB IPropertyPage_SetPageSite_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPage_Activate_Proxy(
|
|
IPropertyPage * This,
|
|
/* [in] */ HWND hWndParent,
|
|
/* [in] */ LPCRECT pRect,
|
|
/* [in] */ BOOL bModal);
|
|
|
|
|
|
void __RPC_STUB IPropertyPage_Activate_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPage_Deactivate_Proxy(
|
|
IPropertyPage * This);
|
|
|
|
|
|
void __RPC_STUB IPropertyPage_Deactivate_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPage_GetPageInfo_Proxy(
|
|
IPropertyPage * This,
|
|
/* [out] */ PROPPAGEINFO *pPageInfo);
|
|
|
|
|
|
void __RPC_STUB IPropertyPage_GetPageInfo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPage_SetObjects_Proxy(
|
|
IPropertyPage * This,
|
|
/* [in] */ ULONG cObjects,
|
|
/* [size_is][in] */ IUnknown **ppUnk);
|
|
|
|
|
|
void __RPC_STUB IPropertyPage_SetObjects_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPage_Show_Proxy(
|
|
IPropertyPage * This,
|
|
/* [in] */ UINT nCmdShow);
|
|
|
|
|
|
void __RPC_STUB IPropertyPage_Show_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPage_Move_Proxy(
|
|
IPropertyPage * This,
|
|
/* [in] */ LPCRECT pRect);
|
|
|
|
|
|
void __RPC_STUB IPropertyPage_Move_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPage_IsPageDirty_Proxy(
|
|
IPropertyPage * This);
|
|
|
|
|
|
void __RPC_STUB IPropertyPage_IsPageDirty_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPage_Apply_Proxy(
|
|
IPropertyPage * This);
|
|
|
|
|
|
void __RPC_STUB IPropertyPage_Apply_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPage_Help_Proxy(
|
|
IPropertyPage * This,
|
|
/* [in] */ LPCOLESTR pszHelpDir);
|
|
|
|
|
|
void __RPC_STUB IPropertyPage_Help_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPage_TranslateAccelerator_Proxy(
|
|
IPropertyPage * This,
|
|
/* [in] */ MSG *pMsg);
|
|
|
|
|
|
void __RPC_STUB IPropertyPage_TranslateAccelerator_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPropertyPage_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPropertyPage2_INTERFACE_DEFINED__
|
|
#define __IPropertyPage2_INTERFACE_DEFINED__
|
|
|
|
/* interface IPropertyPage2 */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IPropertyPage2 *LPPROPERTYPAGE2;
|
|
|
|
|
|
EXTERN_C const IID IID_IPropertyPage2;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("01E44665-24AC-101B-84ED-08002B2EC713")
|
|
IPropertyPage2 : public IPropertyPage
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE EditProperty(
|
|
/* [in] */ DISPID dispID) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPropertyPage2Vtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPropertyPage2 * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPropertyPage2 * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPropertyPage2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetPageSite )(
|
|
IPropertyPage2 * This,
|
|
/* [in] */ IPropertyPageSite *pPageSite);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Activate )(
|
|
IPropertyPage2 * This,
|
|
/* [in] */ HWND hWndParent,
|
|
/* [in] */ LPCRECT pRect,
|
|
/* [in] */ BOOL bModal);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Deactivate )(
|
|
IPropertyPage2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPageInfo )(
|
|
IPropertyPage2 * This,
|
|
/* [out] */ PROPPAGEINFO *pPageInfo);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetObjects )(
|
|
IPropertyPage2 * This,
|
|
/* [in] */ ULONG cObjects,
|
|
/* [size_is][in] */ IUnknown **ppUnk);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Show )(
|
|
IPropertyPage2 * This,
|
|
/* [in] */ UINT nCmdShow);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Move )(
|
|
IPropertyPage2 * This,
|
|
/* [in] */ LPCRECT pRect);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsPageDirty )(
|
|
IPropertyPage2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Apply )(
|
|
IPropertyPage2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Help )(
|
|
IPropertyPage2 * This,
|
|
/* [in] */ LPCOLESTR pszHelpDir);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
|
|
IPropertyPage2 * This,
|
|
/* [in] */ MSG *pMsg);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *EditProperty )(
|
|
IPropertyPage2 * This,
|
|
/* [in] */ DISPID dispID);
|
|
|
|
END_INTERFACE
|
|
} IPropertyPage2Vtbl;
|
|
|
|
interface IPropertyPage2
|
|
{
|
|
CONST_VTBL struct IPropertyPage2Vtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPropertyPage2_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPropertyPage2_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPropertyPage2_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPropertyPage2_SetPageSite(This,pPageSite) \
|
|
(This)->lpVtbl -> SetPageSite(This,pPageSite)
|
|
|
|
#define IPropertyPage2_Activate(This,hWndParent,pRect,bModal) \
|
|
(This)->lpVtbl -> Activate(This,hWndParent,pRect,bModal)
|
|
|
|
#define IPropertyPage2_Deactivate(This) \
|
|
(This)->lpVtbl -> Deactivate(This)
|
|
|
|
#define IPropertyPage2_GetPageInfo(This,pPageInfo) \
|
|
(This)->lpVtbl -> GetPageInfo(This,pPageInfo)
|
|
|
|
#define IPropertyPage2_SetObjects(This,cObjects,ppUnk) \
|
|
(This)->lpVtbl -> SetObjects(This,cObjects,ppUnk)
|
|
|
|
#define IPropertyPage2_Show(This,nCmdShow) \
|
|
(This)->lpVtbl -> Show(This,nCmdShow)
|
|
|
|
#define IPropertyPage2_Move(This,pRect) \
|
|
(This)->lpVtbl -> Move(This,pRect)
|
|
|
|
#define IPropertyPage2_IsPageDirty(This) \
|
|
(This)->lpVtbl -> IsPageDirty(This)
|
|
|
|
#define IPropertyPage2_Apply(This) \
|
|
(This)->lpVtbl -> Apply(This)
|
|
|
|
#define IPropertyPage2_Help(This,pszHelpDir) \
|
|
(This)->lpVtbl -> Help(This,pszHelpDir)
|
|
|
|
#define IPropertyPage2_TranslateAccelerator(This,pMsg) \
|
|
(This)->lpVtbl -> TranslateAccelerator(This,pMsg)
|
|
|
|
|
|
#define IPropertyPage2_EditProperty(This,dispID) \
|
|
(This)->lpVtbl -> EditProperty(This,dispID)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPage2_EditProperty_Proxy(
|
|
IPropertyPage2 * This,
|
|
/* [in] */ DISPID dispID);
|
|
|
|
|
|
void __RPC_STUB IPropertyPage2_EditProperty_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPropertyPage2_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPropertyPageSite_INTERFACE_DEFINED__
|
|
#define __IPropertyPageSite_INTERFACE_DEFINED__
|
|
|
|
/* interface IPropertyPageSite */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IPropertyPageSite *LPPROPERTYPAGESITE;
|
|
|
|
typedef
|
|
enum tagPROPPAGESTATUS
|
|
{ PROPPAGESTATUS_DIRTY = 0x1,
|
|
PROPPAGESTATUS_VALIDATE = 0x2,
|
|
PROPPAGESTATUS_CLEAN = 0x4
|
|
} PROPPAGESTATUS;
|
|
|
|
|
|
EXTERN_C const IID IID_IPropertyPageSite;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("B196B28C-BAB4-101A-B69C-00AA00341D07")
|
|
IPropertyPageSite : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE OnStatusChange(
|
|
/* [in] */ DWORD dwFlags) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetLocaleID(
|
|
/* [out] */ LCID *pLocaleID) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetPageContainer(
|
|
/* [out] */ IUnknown **ppUnk) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
|
|
/* [in] */ MSG *pMsg) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPropertyPageSiteVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPropertyPageSite * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPropertyPageSite * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPropertyPageSite * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnStatusChange )(
|
|
IPropertyPageSite * This,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetLocaleID )(
|
|
IPropertyPageSite * This,
|
|
/* [out] */ LCID *pLocaleID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPageContainer )(
|
|
IPropertyPageSite * This,
|
|
/* [out] */ IUnknown **ppUnk);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
|
|
IPropertyPageSite * This,
|
|
/* [in] */ MSG *pMsg);
|
|
|
|
END_INTERFACE
|
|
} IPropertyPageSiteVtbl;
|
|
|
|
interface IPropertyPageSite
|
|
{
|
|
CONST_VTBL struct IPropertyPageSiteVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPropertyPageSite_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPropertyPageSite_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPropertyPageSite_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPropertyPageSite_OnStatusChange(This,dwFlags) \
|
|
(This)->lpVtbl -> OnStatusChange(This,dwFlags)
|
|
|
|
#define IPropertyPageSite_GetLocaleID(This,pLocaleID) \
|
|
(This)->lpVtbl -> GetLocaleID(This,pLocaleID)
|
|
|
|
#define IPropertyPageSite_GetPageContainer(This,ppUnk) \
|
|
(This)->lpVtbl -> GetPageContainer(This,ppUnk)
|
|
|
|
#define IPropertyPageSite_TranslateAccelerator(This,pMsg) \
|
|
(This)->lpVtbl -> TranslateAccelerator(This,pMsg)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPageSite_OnStatusChange_Proxy(
|
|
IPropertyPageSite * This,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
|
|
void __RPC_STUB IPropertyPageSite_OnStatusChange_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPageSite_GetLocaleID_Proxy(
|
|
IPropertyPageSite * This,
|
|
/* [out] */ LCID *pLocaleID);
|
|
|
|
|
|
void __RPC_STUB IPropertyPageSite_GetLocaleID_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPageSite_GetPageContainer_Proxy(
|
|
IPropertyPageSite * This,
|
|
/* [out] */ IUnknown **ppUnk);
|
|
|
|
|
|
void __RPC_STUB IPropertyPageSite_GetPageContainer_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyPageSite_TranslateAccelerator_Proxy(
|
|
IPropertyPageSite * This,
|
|
/* [in] */ MSG *pMsg);
|
|
|
|
|
|
void __RPC_STUB IPropertyPageSite_TranslateAccelerator_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPropertyPageSite_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPropertyNotifySink_INTERFACE_DEFINED__
|
|
#define __IPropertyNotifySink_INTERFACE_DEFINED__
|
|
|
|
/* interface IPropertyNotifySink */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IPropertyNotifySink *LPPROPERTYNOTIFYSINK;
|
|
|
|
|
|
EXTERN_C const IID IID_IPropertyNotifySink;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("9BFBBC02-EFF1-101A-84ED-00AA00341D07")
|
|
IPropertyNotifySink : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE OnChanged(
|
|
/* [in] */ DISPID dispID) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OnRequestEdit(
|
|
/* [in] */ DISPID dispID) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPropertyNotifySinkVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPropertyNotifySink * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPropertyNotifySink * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPropertyNotifySink * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnChanged )(
|
|
IPropertyNotifySink * This,
|
|
/* [in] */ DISPID dispID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnRequestEdit )(
|
|
IPropertyNotifySink * This,
|
|
/* [in] */ DISPID dispID);
|
|
|
|
END_INTERFACE
|
|
} IPropertyNotifySinkVtbl;
|
|
|
|
interface IPropertyNotifySink
|
|
{
|
|
CONST_VTBL struct IPropertyNotifySinkVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPropertyNotifySink_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPropertyNotifySink_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPropertyNotifySink_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPropertyNotifySink_OnChanged(This,dispID) \
|
|
(This)->lpVtbl -> OnChanged(This,dispID)
|
|
|
|
#define IPropertyNotifySink_OnRequestEdit(This,dispID) \
|
|
(This)->lpVtbl -> OnRequestEdit(This,dispID)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyNotifySink_OnChanged_Proxy(
|
|
IPropertyNotifySink * This,
|
|
/* [in] */ DISPID dispID);
|
|
|
|
|
|
void __RPC_STUB IPropertyNotifySink_OnChanged_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyNotifySink_OnRequestEdit_Proxy(
|
|
IPropertyNotifySink * This,
|
|
/* [in] */ DISPID dispID);
|
|
|
|
|
|
void __RPC_STUB IPropertyNotifySink_OnRequestEdit_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPropertyNotifySink_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISpecifyPropertyPages_INTERFACE_DEFINED__
|
|
#define __ISpecifyPropertyPages_INTERFACE_DEFINED__
|
|
|
|
/* interface ISpecifyPropertyPages */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef ISpecifyPropertyPages *LPSPECIFYPROPERTYPAGES;
|
|
|
|
typedef struct tagCAUUID
|
|
{
|
|
ULONG cElems;
|
|
/* [size_is] */ GUID *pElems;
|
|
} CAUUID;
|
|
|
|
typedef struct tagCAUUID *LPCAUUID;
|
|
|
|
|
|
EXTERN_C const IID IID_ISpecifyPropertyPages;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("B196B28B-BAB4-101A-B69C-00AA00341D07")
|
|
ISpecifyPropertyPages : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetPages(
|
|
/* [out] */ CAUUID *pPages) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ISpecifyPropertyPagesVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ISpecifyPropertyPages * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ISpecifyPropertyPages * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ISpecifyPropertyPages * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPages )(
|
|
ISpecifyPropertyPages * This,
|
|
/* [out] */ CAUUID *pPages);
|
|
|
|
END_INTERFACE
|
|
} ISpecifyPropertyPagesVtbl;
|
|
|
|
interface ISpecifyPropertyPages
|
|
{
|
|
CONST_VTBL struct ISpecifyPropertyPagesVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ISpecifyPropertyPages_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ISpecifyPropertyPages_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ISpecifyPropertyPages_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ISpecifyPropertyPages_GetPages(This,pPages) \
|
|
(This)->lpVtbl -> GetPages(This,pPages)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISpecifyPropertyPages_GetPages_Proxy(
|
|
ISpecifyPropertyPages * This,
|
|
/* [out] */ CAUUID *pPages);
|
|
|
|
|
|
void __RPC_STUB ISpecifyPropertyPages_GetPages_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ISpecifyPropertyPages_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPersistMemory_INTERFACE_DEFINED__
|
|
#define __IPersistMemory_INTERFACE_DEFINED__
|
|
|
|
/* interface IPersistMemory */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IPersistMemory *LPPERSISTMEMORY;
|
|
|
|
|
|
EXTERN_C const IID IID_IPersistMemory;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("BD1AE5E0-A6AE-11CE-BD37-504200C10000")
|
|
IPersistMemory : public IPersist
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0;
|
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Load(
|
|
/* [size_is][in] */ LPVOID pMem,
|
|
/* [in] */ ULONG cbSize) = 0;
|
|
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Save(
|
|
/* [size_is][out] */ LPVOID pMem,
|
|
/* [in] */ BOOL fClearDirty,
|
|
/* [in] */ ULONG cbSize) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetSizeMax(
|
|
/* [out] */ ULONG *pCbSize) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPersistMemoryVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPersistMemory * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPersistMemory * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPersistMemory * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetClassID )(
|
|
IPersistMemory * This,
|
|
/* [out] */ CLSID *pClassID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsDirty )(
|
|
IPersistMemory * This);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Load )(
|
|
IPersistMemory * This,
|
|
/* [size_is][in] */ LPVOID pMem,
|
|
/* [in] */ ULONG cbSize);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Save )(
|
|
IPersistMemory * This,
|
|
/* [size_is][out] */ LPVOID pMem,
|
|
/* [in] */ BOOL fClearDirty,
|
|
/* [in] */ ULONG cbSize);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSizeMax )(
|
|
IPersistMemory * This,
|
|
/* [out] */ ULONG *pCbSize);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InitNew )(
|
|
IPersistMemory * This);
|
|
|
|
END_INTERFACE
|
|
} IPersistMemoryVtbl;
|
|
|
|
interface IPersistMemory
|
|
{
|
|
CONST_VTBL struct IPersistMemoryVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPersistMemory_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPersistMemory_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPersistMemory_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPersistMemory_GetClassID(This,pClassID) \
|
|
(This)->lpVtbl -> GetClassID(This,pClassID)
|
|
|
|
|
|
#define IPersistMemory_IsDirty(This) \
|
|
(This)->lpVtbl -> IsDirty(This)
|
|
|
|
#define IPersistMemory_Load(This,pMem,cbSize) \
|
|
(This)->lpVtbl -> Load(This,pMem,cbSize)
|
|
|
|
#define IPersistMemory_Save(This,pMem,fClearDirty,cbSize) \
|
|
(This)->lpVtbl -> Save(This,pMem,fClearDirty,cbSize)
|
|
|
|
#define IPersistMemory_GetSizeMax(This,pCbSize) \
|
|
(This)->lpVtbl -> GetSizeMax(This,pCbSize)
|
|
|
|
#define IPersistMemory_InitNew(This) \
|
|
(This)->lpVtbl -> InitNew(This)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistMemory_IsDirty_Proxy(
|
|
IPersistMemory * This);
|
|
|
|
|
|
void __RPC_STUB IPersistMemory_IsDirty_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IPersistMemory_RemoteLoad_Proxy(
|
|
IPersistMemory * This,
|
|
/* [size_is][in] */ BYTE *pMem,
|
|
/* [in] */ ULONG cbSize);
|
|
|
|
|
|
void __RPC_STUB IPersistMemory_RemoteLoad_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IPersistMemory_RemoteSave_Proxy(
|
|
IPersistMemory * This,
|
|
/* [size_is][out] */ BYTE *pMem,
|
|
/* [in] */ BOOL fClearDirty,
|
|
/* [in] */ ULONG cbSize);
|
|
|
|
|
|
void __RPC_STUB IPersistMemory_RemoteSave_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistMemory_GetSizeMax_Proxy(
|
|
IPersistMemory * This,
|
|
/* [out] */ ULONG *pCbSize);
|
|
|
|
|
|
void __RPC_STUB IPersistMemory_GetSizeMax_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistMemory_InitNew_Proxy(
|
|
IPersistMemory * This);
|
|
|
|
|
|
void __RPC_STUB IPersistMemory_InitNew_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPersistMemory_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPersistStreamInit_INTERFACE_DEFINED__
|
|
#define __IPersistStreamInit_INTERFACE_DEFINED__
|
|
|
|
/* interface IPersistStreamInit */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IPersistStreamInit *LPPERSISTSTREAMINIT;
|
|
|
|
|
|
EXTERN_C const IID IID_IPersistStreamInit;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("7FD52380-4E07-101B-AE2D-08002B2EC713")
|
|
IPersistStreamInit : public IPersist
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Load(
|
|
/* [in] */ LPSTREAM pStm) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Save(
|
|
/* [in] */ LPSTREAM pStm,
|
|
/* [in] */ BOOL fClearDirty) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetSizeMax(
|
|
/* [out] */ ULARGE_INTEGER *pCbSize) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPersistStreamInitVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPersistStreamInit * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPersistStreamInit * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPersistStreamInit * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetClassID )(
|
|
IPersistStreamInit * This,
|
|
/* [out] */ CLSID *pClassID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsDirty )(
|
|
IPersistStreamInit * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Load )(
|
|
IPersistStreamInit * This,
|
|
/* [in] */ LPSTREAM pStm);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Save )(
|
|
IPersistStreamInit * This,
|
|
/* [in] */ LPSTREAM pStm,
|
|
/* [in] */ BOOL fClearDirty);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSizeMax )(
|
|
IPersistStreamInit * This,
|
|
/* [out] */ ULARGE_INTEGER *pCbSize);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InitNew )(
|
|
IPersistStreamInit * This);
|
|
|
|
END_INTERFACE
|
|
} IPersistStreamInitVtbl;
|
|
|
|
interface IPersistStreamInit
|
|
{
|
|
CONST_VTBL struct IPersistStreamInitVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPersistStreamInit_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPersistStreamInit_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPersistStreamInit_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPersistStreamInit_GetClassID(This,pClassID) \
|
|
(This)->lpVtbl -> GetClassID(This,pClassID)
|
|
|
|
|
|
#define IPersistStreamInit_IsDirty(This) \
|
|
(This)->lpVtbl -> IsDirty(This)
|
|
|
|
#define IPersistStreamInit_Load(This,pStm) \
|
|
(This)->lpVtbl -> Load(This,pStm)
|
|
|
|
#define IPersistStreamInit_Save(This,pStm,fClearDirty) \
|
|
(This)->lpVtbl -> Save(This,pStm,fClearDirty)
|
|
|
|
#define IPersistStreamInit_GetSizeMax(This,pCbSize) \
|
|
(This)->lpVtbl -> GetSizeMax(This,pCbSize)
|
|
|
|
#define IPersistStreamInit_InitNew(This) \
|
|
(This)->lpVtbl -> InitNew(This)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistStreamInit_IsDirty_Proxy(
|
|
IPersistStreamInit * This);
|
|
|
|
|
|
void __RPC_STUB IPersistStreamInit_IsDirty_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistStreamInit_Load_Proxy(
|
|
IPersistStreamInit * This,
|
|
/* [in] */ LPSTREAM pStm);
|
|
|
|
|
|
void __RPC_STUB IPersistStreamInit_Load_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistStreamInit_Save_Proxy(
|
|
IPersistStreamInit * This,
|
|
/* [in] */ LPSTREAM pStm,
|
|
/* [in] */ BOOL fClearDirty);
|
|
|
|
|
|
void __RPC_STUB IPersistStreamInit_Save_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistStreamInit_GetSizeMax_Proxy(
|
|
IPersistStreamInit * This,
|
|
/* [out] */ ULARGE_INTEGER *pCbSize);
|
|
|
|
|
|
void __RPC_STUB IPersistStreamInit_GetSizeMax_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistStreamInit_InitNew_Proxy(
|
|
IPersistStreamInit * This);
|
|
|
|
|
|
void __RPC_STUB IPersistStreamInit_InitNew_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPersistStreamInit_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPersistPropertyBag_INTERFACE_DEFINED__
|
|
#define __IPersistPropertyBag_INTERFACE_DEFINED__
|
|
|
|
/* interface IPersistPropertyBag */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IPersistPropertyBag *LPPERSISTPROPERTYBAG;
|
|
|
|
|
|
EXTERN_C const IID IID_IPersistPropertyBag;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("37D84F60-42CB-11CE-8135-00AA004BB851")
|
|
IPersistPropertyBag : public IPersist
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Load(
|
|
/* [in] */ IPropertyBag *pPropBag,
|
|
/* [in] */ IErrorLog *pErrorLog) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Save(
|
|
/* [in] */ IPropertyBag *pPropBag,
|
|
/* [in] */ BOOL fClearDirty,
|
|
/* [in] */ BOOL fSaveAllProperties) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPersistPropertyBagVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPersistPropertyBag * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPersistPropertyBag * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPersistPropertyBag * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetClassID )(
|
|
IPersistPropertyBag * This,
|
|
/* [out] */ CLSID *pClassID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InitNew )(
|
|
IPersistPropertyBag * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Load )(
|
|
IPersistPropertyBag * This,
|
|
/* [in] */ IPropertyBag *pPropBag,
|
|
/* [in] */ IErrorLog *pErrorLog);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Save )(
|
|
IPersistPropertyBag * This,
|
|
/* [in] */ IPropertyBag *pPropBag,
|
|
/* [in] */ BOOL fClearDirty,
|
|
/* [in] */ BOOL fSaveAllProperties);
|
|
|
|
END_INTERFACE
|
|
} IPersistPropertyBagVtbl;
|
|
|
|
interface IPersistPropertyBag
|
|
{
|
|
CONST_VTBL struct IPersistPropertyBagVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPersistPropertyBag_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPersistPropertyBag_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPersistPropertyBag_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPersistPropertyBag_GetClassID(This,pClassID) \
|
|
(This)->lpVtbl -> GetClassID(This,pClassID)
|
|
|
|
|
|
#define IPersistPropertyBag_InitNew(This) \
|
|
(This)->lpVtbl -> InitNew(This)
|
|
|
|
#define IPersistPropertyBag_Load(This,pPropBag,pErrorLog) \
|
|
(This)->lpVtbl -> Load(This,pPropBag,pErrorLog)
|
|
|
|
#define IPersistPropertyBag_Save(This,pPropBag,fClearDirty,fSaveAllProperties) \
|
|
(This)->lpVtbl -> Save(This,pPropBag,fClearDirty,fSaveAllProperties)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistPropertyBag_InitNew_Proxy(
|
|
IPersistPropertyBag * This);
|
|
|
|
|
|
void __RPC_STUB IPersistPropertyBag_InitNew_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistPropertyBag_Load_Proxy(
|
|
IPersistPropertyBag * This,
|
|
/* [in] */ IPropertyBag *pPropBag,
|
|
/* [in] */ IErrorLog *pErrorLog);
|
|
|
|
|
|
void __RPC_STUB IPersistPropertyBag_Load_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistPropertyBag_Save_Proxy(
|
|
IPersistPropertyBag * This,
|
|
/* [in] */ IPropertyBag *pPropBag,
|
|
/* [in] */ BOOL fClearDirty,
|
|
/* [in] */ BOOL fSaveAllProperties);
|
|
|
|
|
|
void __RPC_STUB IPersistPropertyBag_Save_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPersistPropertyBag_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __ISimpleFrameSite_INTERFACE_DEFINED__
|
|
#define __ISimpleFrameSite_INTERFACE_DEFINED__
|
|
|
|
/* interface ISimpleFrameSite */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef ISimpleFrameSite *LPSIMPLEFRAMESITE;
|
|
|
|
|
|
EXTERN_C const IID IID_ISimpleFrameSite;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("742B0E01-14E6-101B-914E-00AA00300CAB")
|
|
ISimpleFrameSite : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE PreMessageFilter(
|
|
/* [in] */ HWND hWnd,
|
|
/* [in] */ UINT msg,
|
|
/* [in] */ WPARAM wp,
|
|
/* [in] */ LPARAM lp,
|
|
/* [out] */ LRESULT *plResult,
|
|
/* [out] */ DWORD *pdwCookie) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE PostMessageFilter(
|
|
/* [in] */ HWND hWnd,
|
|
/* [in] */ UINT msg,
|
|
/* [in] */ WPARAM wp,
|
|
/* [in] */ LPARAM lp,
|
|
/* [out] */ LRESULT *plResult,
|
|
/* [in] */ DWORD dwCookie) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct ISimpleFrameSiteVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
ISimpleFrameSite * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
ISimpleFrameSite * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
ISimpleFrameSite * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *PreMessageFilter )(
|
|
ISimpleFrameSite * This,
|
|
/* [in] */ HWND hWnd,
|
|
/* [in] */ UINT msg,
|
|
/* [in] */ WPARAM wp,
|
|
/* [in] */ LPARAM lp,
|
|
/* [out] */ LRESULT *plResult,
|
|
/* [out] */ DWORD *pdwCookie);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *PostMessageFilter )(
|
|
ISimpleFrameSite * This,
|
|
/* [in] */ HWND hWnd,
|
|
/* [in] */ UINT msg,
|
|
/* [in] */ WPARAM wp,
|
|
/* [in] */ LPARAM lp,
|
|
/* [out] */ LRESULT *plResult,
|
|
/* [in] */ DWORD dwCookie);
|
|
|
|
END_INTERFACE
|
|
} ISimpleFrameSiteVtbl;
|
|
|
|
interface ISimpleFrameSite
|
|
{
|
|
CONST_VTBL struct ISimpleFrameSiteVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define ISimpleFrameSite_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define ISimpleFrameSite_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define ISimpleFrameSite_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define ISimpleFrameSite_PreMessageFilter(This,hWnd,msg,wp,lp,plResult,pdwCookie) \
|
|
(This)->lpVtbl -> PreMessageFilter(This,hWnd,msg,wp,lp,plResult,pdwCookie)
|
|
|
|
#define ISimpleFrameSite_PostMessageFilter(This,hWnd,msg,wp,lp,plResult,dwCookie) \
|
|
(This)->lpVtbl -> PostMessageFilter(This,hWnd,msg,wp,lp,plResult,dwCookie)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISimpleFrameSite_PreMessageFilter_Proxy(
|
|
ISimpleFrameSite * This,
|
|
/* [in] */ HWND hWnd,
|
|
/* [in] */ UINT msg,
|
|
/* [in] */ WPARAM wp,
|
|
/* [in] */ LPARAM lp,
|
|
/* [out] */ LRESULT *plResult,
|
|
/* [out] */ DWORD *pdwCookie);
|
|
|
|
|
|
void __RPC_STUB ISimpleFrameSite_PreMessageFilter_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE ISimpleFrameSite_PostMessageFilter_Proxy(
|
|
ISimpleFrameSite * This,
|
|
/* [in] */ HWND hWnd,
|
|
/* [in] */ UINT msg,
|
|
/* [in] */ WPARAM wp,
|
|
/* [in] */ LPARAM lp,
|
|
/* [out] */ LRESULT *plResult,
|
|
/* [in] */ DWORD dwCookie);
|
|
|
|
|
|
void __RPC_STUB ISimpleFrameSite_PostMessageFilter_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __ISimpleFrameSite_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IFont_INTERFACE_DEFINED__
|
|
#define __IFont_INTERFACE_DEFINED__
|
|
|
|
/* interface IFont */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IFont *LPFONT;
|
|
|
|
#if (defined(_WIN32) || defined (_WIN64)) && !defined(OLE2ANSI)
|
|
typedef TEXTMETRICW TEXTMETRICOLE;
|
|
|
|
#else
|
|
typedef TEXTMETRIC TEXTMETRICOLE;
|
|
#endif
|
|
typedef TEXTMETRICOLE *LPTEXTMETRICOLE;
|
|
|
|
|
|
EXTERN_C const IID IID_IFont;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("BEF6E002-A874-101A-8BBA-00AA00300CAB")
|
|
IFont : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE get_Name(
|
|
/* [out] */ BSTR *pName) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE put_Name(
|
|
/* [in] */ BSTR name) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_Size(
|
|
/* [out] */ CY *pSize) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE put_Size(
|
|
/* [in] */ CY size) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_Bold(
|
|
/* [out] */ BOOL *pBold) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE put_Bold(
|
|
/* [in] */ BOOL bold) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_Italic(
|
|
/* [out] */ BOOL *pItalic) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE put_Italic(
|
|
/* [in] */ BOOL italic) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_Underline(
|
|
/* [out] */ BOOL *pUnderline) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE put_Underline(
|
|
/* [in] */ BOOL underline) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_Strikethrough(
|
|
/* [out] */ BOOL *pStrikethrough) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE put_Strikethrough(
|
|
/* [in] */ BOOL strikethrough) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_Weight(
|
|
/* [out] */ SHORT *pWeight) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE put_Weight(
|
|
/* [in] */ SHORT weight) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_Charset(
|
|
/* [out] */ SHORT *pCharset) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE put_Charset(
|
|
/* [in] */ SHORT charset) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_hFont(
|
|
/* [out] */ HFONT *phFont) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Clone(
|
|
/* [out] */ IFont **ppFont) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE IsEqual(
|
|
/* [in] */ IFont *pFontOther) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetRatio(
|
|
/* [in] */ LONG cyLogical,
|
|
/* [in] */ LONG cyHimetric) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryTextMetrics(
|
|
/* [out] */ TEXTMETRICOLE *pTM) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE AddRefHfont(
|
|
/* [in] */ HFONT hFont) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ReleaseHfont(
|
|
/* [in] */ HFONT hFont) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetHdc(
|
|
/* [in] */ HDC hDC) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IFontVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IFont * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IFont * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IFont * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_Name )(
|
|
IFont * This,
|
|
/* [out] */ BSTR *pName);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *put_Name )(
|
|
IFont * This,
|
|
/* [in] */ BSTR name);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_Size )(
|
|
IFont * This,
|
|
/* [out] */ CY *pSize);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *put_Size )(
|
|
IFont * This,
|
|
/* [in] */ CY size);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_Bold )(
|
|
IFont * This,
|
|
/* [out] */ BOOL *pBold);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *put_Bold )(
|
|
IFont * This,
|
|
/* [in] */ BOOL bold);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_Italic )(
|
|
IFont * This,
|
|
/* [out] */ BOOL *pItalic);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *put_Italic )(
|
|
IFont * This,
|
|
/* [in] */ BOOL italic);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_Underline )(
|
|
IFont * This,
|
|
/* [out] */ BOOL *pUnderline);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *put_Underline )(
|
|
IFont * This,
|
|
/* [in] */ BOOL underline);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_Strikethrough )(
|
|
IFont * This,
|
|
/* [out] */ BOOL *pStrikethrough);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *put_Strikethrough )(
|
|
IFont * This,
|
|
/* [in] */ BOOL strikethrough);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_Weight )(
|
|
IFont * This,
|
|
/* [out] */ SHORT *pWeight);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *put_Weight )(
|
|
IFont * This,
|
|
/* [in] */ SHORT weight);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_Charset )(
|
|
IFont * This,
|
|
/* [out] */ SHORT *pCharset);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *put_Charset )(
|
|
IFont * This,
|
|
/* [in] */ SHORT charset);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_hFont )(
|
|
IFont * This,
|
|
/* [out] */ HFONT *phFont);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )(
|
|
IFont * This,
|
|
/* [out] */ IFont **ppFont);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsEqual )(
|
|
IFont * This,
|
|
/* [in] */ IFont *pFontOther);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetRatio )(
|
|
IFont * This,
|
|
/* [in] */ LONG cyLogical,
|
|
/* [in] */ LONG cyHimetric);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryTextMetrics )(
|
|
IFont * This,
|
|
/* [out] */ TEXTMETRICOLE *pTM);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AddRefHfont )(
|
|
IFont * This,
|
|
/* [in] */ HFONT hFont);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ReleaseHfont )(
|
|
IFont * This,
|
|
/* [in] */ HFONT hFont);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetHdc )(
|
|
IFont * This,
|
|
/* [in] */ HDC hDC);
|
|
|
|
END_INTERFACE
|
|
} IFontVtbl;
|
|
|
|
interface IFont
|
|
{
|
|
CONST_VTBL struct IFontVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IFont_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IFont_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IFont_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IFont_get_Name(This,pName) \
|
|
(This)->lpVtbl -> get_Name(This,pName)
|
|
|
|
#define IFont_put_Name(This,name) \
|
|
(This)->lpVtbl -> put_Name(This,name)
|
|
|
|
#define IFont_get_Size(This,pSize) \
|
|
(This)->lpVtbl -> get_Size(This,pSize)
|
|
|
|
#define IFont_put_Size(This,size) \
|
|
(This)->lpVtbl -> put_Size(This,size)
|
|
|
|
#define IFont_get_Bold(This,pBold) \
|
|
(This)->lpVtbl -> get_Bold(This,pBold)
|
|
|
|
#define IFont_put_Bold(This,bold) \
|
|
(This)->lpVtbl -> put_Bold(This,bold)
|
|
|
|
#define IFont_get_Italic(This,pItalic) \
|
|
(This)->lpVtbl -> get_Italic(This,pItalic)
|
|
|
|
#define IFont_put_Italic(This,italic) \
|
|
(This)->lpVtbl -> put_Italic(This,italic)
|
|
|
|
#define IFont_get_Underline(This,pUnderline) \
|
|
(This)->lpVtbl -> get_Underline(This,pUnderline)
|
|
|
|
#define IFont_put_Underline(This,underline) \
|
|
(This)->lpVtbl -> put_Underline(This,underline)
|
|
|
|
#define IFont_get_Strikethrough(This,pStrikethrough) \
|
|
(This)->lpVtbl -> get_Strikethrough(This,pStrikethrough)
|
|
|
|
#define IFont_put_Strikethrough(This,strikethrough) \
|
|
(This)->lpVtbl -> put_Strikethrough(This,strikethrough)
|
|
|
|
#define IFont_get_Weight(This,pWeight) \
|
|
(This)->lpVtbl -> get_Weight(This,pWeight)
|
|
|
|
#define IFont_put_Weight(This,weight) \
|
|
(This)->lpVtbl -> put_Weight(This,weight)
|
|
|
|
#define IFont_get_Charset(This,pCharset) \
|
|
(This)->lpVtbl -> get_Charset(This,pCharset)
|
|
|
|
#define IFont_put_Charset(This,charset) \
|
|
(This)->lpVtbl -> put_Charset(This,charset)
|
|
|
|
#define IFont_get_hFont(This,phFont) \
|
|
(This)->lpVtbl -> get_hFont(This,phFont)
|
|
|
|
#define IFont_Clone(This,ppFont) \
|
|
(This)->lpVtbl -> Clone(This,ppFont)
|
|
|
|
#define IFont_IsEqual(This,pFontOther) \
|
|
(This)->lpVtbl -> IsEqual(This,pFontOther)
|
|
|
|
#define IFont_SetRatio(This,cyLogical,cyHimetric) \
|
|
(This)->lpVtbl -> SetRatio(This,cyLogical,cyHimetric)
|
|
|
|
#define IFont_QueryTextMetrics(This,pTM) \
|
|
(This)->lpVtbl -> QueryTextMetrics(This,pTM)
|
|
|
|
#define IFont_AddRefHfont(This,hFont) \
|
|
(This)->lpVtbl -> AddRefHfont(This,hFont)
|
|
|
|
#define IFont_ReleaseHfont(This,hFont) \
|
|
(This)->lpVtbl -> ReleaseHfont(This,hFont)
|
|
|
|
#define IFont_SetHdc(This,hDC) \
|
|
(This)->lpVtbl -> SetHdc(This,hDC)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_get_Name_Proxy(
|
|
IFont * This,
|
|
/* [out] */ BSTR *pName);
|
|
|
|
|
|
void __RPC_STUB IFont_get_Name_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_put_Name_Proxy(
|
|
IFont * This,
|
|
/* [in] */ BSTR name);
|
|
|
|
|
|
void __RPC_STUB IFont_put_Name_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_get_Size_Proxy(
|
|
IFont * This,
|
|
/* [out] */ CY *pSize);
|
|
|
|
|
|
void __RPC_STUB IFont_get_Size_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_put_Size_Proxy(
|
|
IFont * This,
|
|
/* [in] */ CY size);
|
|
|
|
|
|
void __RPC_STUB IFont_put_Size_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_get_Bold_Proxy(
|
|
IFont * This,
|
|
/* [out] */ BOOL *pBold);
|
|
|
|
|
|
void __RPC_STUB IFont_get_Bold_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_put_Bold_Proxy(
|
|
IFont * This,
|
|
/* [in] */ BOOL bold);
|
|
|
|
|
|
void __RPC_STUB IFont_put_Bold_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_get_Italic_Proxy(
|
|
IFont * This,
|
|
/* [out] */ BOOL *pItalic);
|
|
|
|
|
|
void __RPC_STUB IFont_get_Italic_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_put_Italic_Proxy(
|
|
IFont * This,
|
|
/* [in] */ BOOL italic);
|
|
|
|
|
|
void __RPC_STUB IFont_put_Italic_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_get_Underline_Proxy(
|
|
IFont * This,
|
|
/* [out] */ BOOL *pUnderline);
|
|
|
|
|
|
void __RPC_STUB IFont_get_Underline_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_put_Underline_Proxy(
|
|
IFont * This,
|
|
/* [in] */ BOOL underline);
|
|
|
|
|
|
void __RPC_STUB IFont_put_Underline_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_get_Strikethrough_Proxy(
|
|
IFont * This,
|
|
/* [out] */ BOOL *pStrikethrough);
|
|
|
|
|
|
void __RPC_STUB IFont_get_Strikethrough_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_put_Strikethrough_Proxy(
|
|
IFont * This,
|
|
/* [in] */ BOOL strikethrough);
|
|
|
|
|
|
void __RPC_STUB IFont_put_Strikethrough_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_get_Weight_Proxy(
|
|
IFont * This,
|
|
/* [out] */ SHORT *pWeight);
|
|
|
|
|
|
void __RPC_STUB IFont_get_Weight_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_put_Weight_Proxy(
|
|
IFont * This,
|
|
/* [in] */ SHORT weight);
|
|
|
|
|
|
void __RPC_STUB IFont_put_Weight_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_get_Charset_Proxy(
|
|
IFont * This,
|
|
/* [out] */ SHORT *pCharset);
|
|
|
|
|
|
void __RPC_STUB IFont_get_Charset_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_put_Charset_Proxy(
|
|
IFont * This,
|
|
/* [in] */ SHORT charset);
|
|
|
|
|
|
void __RPC_STUB IFont_put_Charset_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_get_hFont_Proxy(
|
|
IFont * This,
|
|
/* [out] */ HFONT *phFont);
|
|
|
|
|
|
void __RPC_STUB IFont_get_hFont_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_Clone_Proxy(
|
|
IFont * This,
|
|
/* [out] */ IFont **ppFont);
|
|
|
|
|
|
void __RPC_STUB IFont_Clone_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_IsEqual_Proxy(
|
|
IFont * This,
|
|
/* [in] */ IFont *pFontOther);
|
|
|
|
|
|
void __RPC_STUB IFont_IsEqual_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_SetRatio_Proxy(
|
|
IFont * This,
|
|
/* [in] */ LONG cyLogical,
|
|
/* [in] */ LONG cyHimetric);
|
|
|
|
|
|
void __RPC_STUB IFont_SetRatio_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_QueryTextMetrics_Proxy(
|
|
IFont * This,
|
|
/* [out] */ TEXTMETRICOLE *pTM);
|
|
|
|
|
|
void __RPC_STUB IFont_QueryTextMetrics_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_AddRefHfont_Proxy(
|
|
IFont * This,
|
|
/* [in] */ HFONT hFont);
|
|
|
|
|
|
void __RPC_STUB IFont_AddRefHfont_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_ReleaseHfont_Proxy(
|
|
IFont * This,
|
|
/* [in] */ HFONT hFont);
|
|
|
|
|
|
void __RPC_STUB IFont_ReleaseHfont_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IFont_SetHdc_Proxy(
|
|
IFont * This,
|
|
/* [in] */ HDC hDC);
|
|
|
|
|
|
void __RPC_STUB IFont_SetHdc_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IFont_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPicture_INTERFACE_DEFINED__
|
|
#define __IPicture_INTERFACE_DEFINED__
|
|
|
|
/* interface IPicture */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IPicture *LPPICTURE;
|
|
|
|
typedef
|
|
enum tagPictureAttributes
|
|
{ PICTURE_SCALABLE = 0x1,
|
|
PICTURE_TRANSPARENT = 0x2
|
|
} PICTUREATTRIBUTES;
|
|
|
|
typedef /* [public][uuid] */ DECLSPEC_UUID("66504313-BE0F-101A-8BBB-00AA00300CAB") UINT OLE_HANDLE;
|
|
|
|
typedef /* [hidden][uuid] */ DECLSPEC_UUID("66504306-BE0F-101A-8BBB-00AA00300CAB") LONG OLE_XPOS_HIMETRIC;
|
|
|
|
typedef /* [hidden][uuid] */ DECLSPEC_UUID("66504307-BE0F-101A-8BBB-00AA00300CAB") LONG OLE_YPOS_HIMETRIC;
|
|
|
|
typedef /* [hidden][uuid] */ DECLSPEC_UUID("66504308-BE0F-101A-8BBB-00AA00300CAB") LONG OLE_XSIZE_HIMETRIC;
|
|
|
|
typedef /* [hidden][uuid] */ DECLSPEC_UUID("66504309-BE0F-101A-8BBB-00AA00300CAB") LONG OLE_YSIZE_HIMETRIC;
|
|
|
|
|
|
EXTERN_C const IID IID_IPicture;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("7BF80980-BF32-101A-8BBB-00AA00300CAB")
|
|
IPicture : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE get_Handle(
|
|
/* [out] */ OLE_HANDLE *pHandle) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_hPal(
|
|
/* [out] */ OLE_HANDLE *phPal) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_Type(
|
|
/* [out] */ SHORT *pType) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_Width(
|
|
/* [out] */ OLE_XSIZE_HIMETRIC *pWidth) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_Height(
|
|
/* [out] */ OLE_YSIZE_HIMETRIC *pHeight) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Render(
|
|
/* [in] */ HDC hDC,
|
|
/* [in] */ LONG x,
|
|
/* [in] */ LONG y,
|
|
/* [in] */ LONG cx,
|
|
/* [in] */ LONG cy,
|
|
/* [in] */ OLE_XPOS_HIMETRIC xSrc,
|
|
/* [in] */ OLE_YPOS_HIMETRIC ySrc,
|
|
/* [in] */ OLE_XSIZE_HIMETRIC cxSrc,
|
|
/* [in] */ OLE_YSIZE_HIMETRIC cySrc,
|
|
/* [in] */ LPCRECT pRcWBounds) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE set_hPal(
|
|
/* [in] */ OLE_HANDLE hPal) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_CurDC(
|
|
/* [out] */ HDC *phDC) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SelectPicture(
|
|
/* [in] */ HDC hDCIn,
|
|
/* [out] */ HDC *phDCOut,
|
|
/* [out] */ OLE_HANDLE *phBmpOut) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_KeepOriginalFormat(
|
|
/* [out] */ BOOL *pKeep) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE put_KeepOriginalFormat(
|
|
/* [in] */ BOOL keep) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE PictureChanged( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SaveAsFile(
|
|
/* [in] */ LPSTREAM pStream,
|
|
/* [in] */ BOOL fSaveMemCopy,
|
|
/* [out] */ LONG *pCbSize) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE get_Attributes(
|
|
/* [out] */ DWORD *pDwAttr) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPictureVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPicture * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPicture * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPicture * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_Handle )(
|
|
IPicture * This,
|
|
/* [out] */ OLE_HANDLE *pHandle);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_hPal )(
|
|
IPicture * This,
|
|
/* [out] */ OLE_HANDLE *phPal);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_Type )(
|
|
IPicture * This,
|
|
/* [out] */ SHORT *pType);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_Width )(
|
|
IPicture * This,
|
|
/* [out] */ OLE_XSIZE_HIMETRIC *pWidth);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_Height )(
|
|
IPicture * This,
|
|
/* [out] */ OLE_YSIZE_HIMETRIC *pHeight);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Render )(
|
|
IPicture * This,
|
|
/* [in] */ HDC hDC,
|
|
/* [in] */ LONG x,
|
|
/* [in] */ LONG y,
|
|
/* [in] */ LONG cx,
|
|
/* [in] */ LONG cy,
|
|
/* [in] */ OLE_XPOS_HIMETRIC xSrc,
|
|
/* [in] */ OLE_YPOS_HIMETRIC ySrc,
|
|
/* [in] */ OLE_XSIZE_HIMETRIC cxSrc,
|
|
/* [in] */ OLE_YSIZE_HIMETRIC cySrc,
|
|
/* [in] */ LPCRECT pRcWBounds);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *set_hPal )(
|
|
IPicture * This,
|
|
/* [in] */ OLE_HANDLE hPal);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_CurDC )(
|
|
IPicture * This,
|
|
/* [out] */ HDC *phDC);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SelectPicture )(
|
|
IPicture * This,
|
|
/* [in] */ HDC hDCIn,
|
|
/* [out] */ HDC *phDCOut,
|
|
/* [out] */ OLE_HANDLE *phBmpOut);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_KeepOriginalFormat )(
|
|
IPicture * This,
|
|
/* [out] */ BOOL *pKeep);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *put_KeepOriginalFormat )(
|
|
IPicture * This,
|
|
/* [in] */ BOOL keep);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *PictureChanged )(
|
|
IPicture * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SaveAsFile )(
|
|
IPicture * This,
|
|
/* [in] */ LPSTREAM pStream,
|
|
/* [in] */ BOOL fSaveMemCopy,
|
|
/* [out] */ LONG *pCbSize);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
|
|
IPicture * This,
|
|
/* [out] */ DWORD *pDwAttr);
|
|
|
|
END_INTERFACE
|
|
} IPictureVtbl;
|
|
|
|
interface IPicture
|
|
{
|
|
CONST_VTBL struct IPictureVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPicture_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPicture_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPicture_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPicture_get_Handle(This,pHandle) \
|
|
(This)->lpVtbl -> get_Handle(This,pHandle)
|
|
|
|
#define IPicture_get_hPal(This,phPal) \
|
|
(This)->lpVtbl -> get_hPal(This,phPal)
|
|
|
|
#define IPicture_get_Type(This,pType) \
|
|
(This)->lpVtbl -> get_Type(This,pType)
|
|
|
|
#define IPicture_get_Width(This,pWidth) \
|
|
(This)->lpVtbl -> get_Width(This,pWidth)
|
|
|
|
#define IPicture_get_Height(This,pHeight) \
|
|
(This)->lpVtbl -> get_Height(This,pHeight)
|
|
|
|
#define IPicture_Render(This,hDC,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,pRcWBounds) \
|
|
(This)->lpVtbl -> Render(This,hDC,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,pRcWBounds)
|
|
|
|
#define IPicture_set_hPal(This,hPal) \
|
|
(This)->lpVtbl -> set_hPal(This,hPal)
|
|
|
|
#define IPicture_get_CurDC(This,phDC) \
|
|
(This)->lpVtbl -> get_CurDC(This,phDC)
|
|
|
|
#define IPicture_SelectPicture(This,hDCIn,phDCOut,phBmpOut) \
|
|
(This)->lpVtbl -> SelectPicture(This,hDCIn,phDCOut,phBmpOut)
|
|
|
|
#define IPicture_get_KeepOriginalFormat(This,pKeep) \
|
|
(This)->lpVtbl -> get_KeepOriginalFormat(This,pKeep)
|
|
|
|
#define IPicture_put_KeepOriginalFormat(This,keep) \
|
|
(This)->lpVtbl -> put_KeepOriginalFormat(This,keep)
|
|
|
|
#define IPicture_PictureChanged(This) \
|
|
(This)->lpVtbl -> PictureChanged(This)
|
|
|
|
#define IPicture_SaveAsFile(This,pStream,fSaveMemCopy,pCbSize) \
|
|
(This)->lpVtbl -> SaveAsFile(This,pStream,fSaveMemCopy,pCbSize)
|
|
|
|
#define IPicture_get_Attributes(This,pDwAttr) \
|
|
(This)->lpVtbl -> get_Attributes(This,pDwAttr)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_get_Handle_Proxy(
|
|
IPicture * This,
|
|
/* [out] */ OLE_HANDLE *pHandle);
|
|
|
|
|
|
void __RPC_STUB IPicture_get_Handle_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_get_hPal_Proxy(
|
|
IPicture * This,
|
|
/* [out] */ OLE_HANDLE *phPal);
|
|
|
|
|
|
void __RPC_STUB IPicture_get_hPal_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_get_Type_Proxy(
|
|
IPicture * This,
|
|
/* [out] */ SHORT *pType);
|
|
|
|
|
|
void __RPC_STUB IPicture_get_Type_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_get_Width_Proxy(
|
|
IPicture * This,
|
|
/* [out] */ OLE_XSIZE_HIMETRIC *pWidth);
|
|
|
|
|
|
void __RPC_STUB IPicture_get_Width_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_get_Height_Proxy(
|
|
IPicture * This,
|
|
/* [out] */ OLE_YSIZE_HIMETRIC *pHeight);
|
|
|
|
|
|
void __RPC_STUB IPicture_get_Height_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_Render_Proxy(
|
|
IPicture * This,
|
|
/* [in] */ HDC hDC,
|
|
/* [in] */ LONG x,
|
|
/* [in] */ LONG y,
|
|
/* [in] */ LONG cx,
|
|
/* [in] */ LONG cy,
|
|
/* [in] */ OLE_XPOS_HIMETRIC xSrc,
|
|
/* [in] */ OLE_YPOS_HIMETRIC ySrc,
|
|
/* [in] */ OLE_XSIZE_HIMETRIC cxSrc,
|
|
/* [in] */ OLE_YSIZE_HIMETRIC cySrc,
|
|
/* [in] */ LPCRECT pRcWBounds);
|
|
|
|
|
|
void __RPC_STUB IPicture_Render_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_set_hPal_Proxy(
|
|
IPicture * This,
|
|
/* [in] */ OLE_HANDLE hPal);
|
|
|
|
|
|
void __RPC_STUB IPicture_set_hPal_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_get_CurDC_Proxy(
|
|
IPicture * This,
|
|
/* [out] */ HDC *phDC);
|
|
|
|
|
|
void __RPC_STUB IPicture_get_CurDC_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_SelectPicture_Proxy(
|
|
IPicture * This,
|
|
/* [in] */ HDC hDCIn,
|
|
/* [out] */ HDC *phDCOut,
|
|
/* [out] */ OLE_HANDLE *phBmpOut);
|
|
|
|
|
|
void __RPC_STUB IPicture_SelectPicture_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_get_KeepOriginalFormat_Proxy(
|
|
IPicture * This,
|
|
/* [out] */ BOOL *pKeep);
|
|
|
|
|
|
void __RPC_STUB IPicture_get_KeepOriginalFormat_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_put_KeepOriginalFormat_Proxy(
|
|
IPicture * This,
|
|
/* [in] */ BOOL keep);
|
|
|
|
|
|
void __RPC_STUB IPicture_put_KeepOriginalFormat_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_PictureChanged_Proxy(
|
|
IPicture * This);
|
|
|
|
|
|
void __RPC_STUB IPicture_PictureChanged_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_SaveAsFile_Proxy(
|
|
IPicture * This,
|
|
/* [in] */ LPSTREAM pStream,
|
|
/* [in] */ BOOL fSaveMemCopy,
|
|
/* [out] */ LONG *pCbSize);
|
|
|
|
|
|
void __RPC_STUB IPicture_SaveAsFile_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPicture_get_Attributes_Proxy(
|
|
IPicture * This,
|
|
/* [out] */ DWORD *pDwAttr);
|
|
|
|
|
|
void __RPC_STUB IPicture_get_Attributes_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPicture_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IFontEventsDisp_INTERFACE_DEFINED__
|
|
#define __IFontEventsDisp_INTERFACE_DEFINED__
|
|
|
|
/* interface IFontEventsDisp */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IFontEventsDisp *LPFONTEVENTS;
|
|
|
|
|
|
EXTERN_C const IID IID_IFontEventsDisp;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("4EF6100A-AF88-11D0-9846-00C04FC29993")
|
|
IFontEventsDisp : public IDispatch
|
|
{
|
|
public:
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IFontEventsDispVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IFontEventsDisp * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IFontEventsDisp * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IFontEventsDisp * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
|
IFontEventsDisp * This,
|
|
/* [out] */ UINT *pctinfo);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
|
IFontEventsDisp * This,
|
|
/* [in] */ UINT iTInfo,
|
|
/* [in] */ LCID lcid,
|
|
/* [out] */ ITypeInfo **ppTInfo);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
|
IFontEventsDisp * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [size_is][in] */ LPOLESTR *rgszNames,
|
|
/* [in] */ UINT cNames,
|
|
/* [in] */ LCID lcid,
|
|
/* [size_is][out] */ DISPID *rgDispId);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
|
IFontEventsDisp * This,
|
|
/* [in] */ DISPID dispIdMember,
|
|
/* [in] */ REFIID riid,
|
|
/* [in] */ LCID lcid,
|
|
/* [in] */ WORD wFlags,
|
|
/* [out][in] */ DISPPARAMS *pDispParams,
|
|
/* [out] */ VARIANT *pVarResult,
|
|
/* [out] */ EXCEPINFO *pExcepInfo,
|
|
/* [out] */ UINT *puArgErr);
|
|
|
|
END_INTERFACE
|
|
} IFontEventsDispVtbl;
|
|
|
|
interface IFontEventsDisp
|
|
{
|
|
CONST_VTBL struct IFontEventsDispVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IFontEventsDisp_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IFontEventsDisp_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IFontEventsDisp_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IFontEventsDisp_GetTypeInfoCount(This,pctinfo) \
|
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
|
|
|
|
#define IFontEventsDisp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
|
|
|
#define IFontEventsDisp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
|
|
|
#define IFontEventsDisp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
|
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
|
|
#endif /* __IFontEventsDisp_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IFontDisp_INTERFACE_DEFINED__
|
|
#define __IFontDisp_INTERFACE_DEFINED__
|
|
|
|
/* interface IFontDisp */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IFontDisp *LPFONTDISP;
|
|
|
|
|
|
EXTERN_C const IID IID_IFontDisp;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("BEF6E003-A874-101A-8BBA-00AA00300CAB")
|
|
IFontDisp : public IDispatch
|
|
{
|
|
public:
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IFontDispVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IFontDisp * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IFontDisp * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IFontDisp * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
|
IFontDisp * This,
|
|
/* [out] */ UINT *pctinfo);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
|
IFontDisp * This,
|
|
/* [in] */ UINT iTInfo,
|
|
/* [in] */ LCID lcid,
|
|
/* [out] */ ITypeInfo **ppTInfo);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
|
IFontDisp * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [size_is][in] */ LPOLESTR *rgszNames,
|
|
/* [in] */ UINT cNames,
|
|
/* [in] */ LCID lcid,
|
|
/* [size_is][out] */ DISPID *rgDispId);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
|
IFontDisp * This,
|
|
/* [in] */ DISPID dispIdMember,
|
|
/* [in] */ REFIID riid,
|
|
/* [in] */ LCID lcid,
|
|
/* [in] */ WORD wFlags,
|
|
/* [out][in] */ DISPPARAMS *pDispParams,
|
|
/* [out] */ VARIANT *pVarResult,
|
|
/* [out] */ EXCEPINFO *pExcepInfo,
|
|
/* [out] */ UINT *puArgErr);
|
|
|
|
END_INTERFACE
|
|
} IFontDispVtbl;
|
|
|
|
interface IFontDisp
|
|
{
|
|
CONST_VTBL struct IFontDispVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IFontDisp_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IFontDisp_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IFontDisp_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IFontDisp_GetTypeInfoCount(This,pctinfo) \
|
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
|
|
|
|
#define IFontDisp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
|
|
|
#define IFontDisp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
|
|
|
#define IFontDisp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
|
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
|
|
#endif /* __IFontDisp_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPictureDisp_INTERFACE_DEFINED__
|
|
#define __IPictureDisp_INTERFACE_DEFINED__
|
|
|
|
/* interface IPictureDisp */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IPictureDisp *LPPICTUREDISP;
|
|
|
|
|
|
EXTERN_C const IID IID_IPictureDisp;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("7BF80981-BF32-101A-8BBB-00AA00300CAB")
|
|
IPictureDisp : public IDispatch
|
|
{
|
|
public:
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPictureDispVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPictureDisp * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPictureDisp * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPictureDisp * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
|
|
IPictureDisp * This,
|
|
/* [out] */ UINT *pctinfo);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
|
|
IPictureDisp * This,
|
|
/* [in] */ UINT iTInfo,
|
|
/* [in] */ LCID lcid,
|
|
/* [out] */ ITypeInfo **ppTInfo);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
|
|
IPictureDisp * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [size_is][in] */ LPOLESTR *rgszNames,
|
|
/* [in] */ UINT cNames,
|
|
/* [in] */ LCID lcid,
|
|
/* [size_is][out] */ DISPID *rgDispId);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
|
|
IPictureDisp * This,
|
|
/* [in] */ DISPID dispIdMember,
|
|
/* [in] */ REFIID riid,
|
|
/* [in] */ LCID lcid,
|
|
/* [in] */ WORD wFlags,
|
|
/* [out][in] */ DISPPARAMS *pDispParams,
|
|
/* [out] */ VARIANT *pVarResult,
|
|
/* [out] */ EXCEPINFO *pExcepInfo,
|
|
/* [out] */ UINT *puArgErr);
|
|
|
|
END_INTERFACE
|
|
} IPictureDispVtbl;
|
|
|
|
interface IPictureDisp
|
|
{
|
|
CONST_VTBL struct IPictureDispVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPictureDisp_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPictureDisp_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPictureDisp_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPictureDisp_GetTypeInfoCount(This,pctinfo) \
|
|
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
|
|
|
|
#define IPictureDisp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
|
|
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
|
|
|
#define IPictureDisp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
|
|
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
|
|
|
#define IPictureDisp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
|
|
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
|
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
|
|
#endif /* __IPictureDisp_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleInPlaceObjectWindowless_INTERFACE_DEFINED__
|
|
#define __IOleInPlaceObjectWindowless_INTERFACE_DEFINED__
|
|
|
|
/* interface IOleInPlaceObjectWindowless */
|
|
/* [uuid][unique][object][local] */
|
|
|
|
typedef IOleInPlaceObjectWindowless *LPOLEINPLACEOBJECTWINDOWLESS;
|
|
|
|
|
|
EXTERN_C const IID IID_IOleInPlaceObjectWindowless;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("1C2056CC-5EF4-101B-8BC8-00AA003E3B29")
|
|
IOleInPlaceObjectWindowless : public IOleInPlaceObject
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE OnWindowMessage(
|
|
/* [in] */ UINT msg,
|
|
/* [in] */ WPARAM wParam,
|
|
/* [in] */ LPARAM lParam,
|
|
/* [out] */ LRESULT *plResult) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetDropTarget(
|
|
/* [out] */ IDropTarget **ppDropTarget) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IOleInPlaceObjectWindowlessVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IOleInPlaceObjectWindowless * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IOleInPlaceObjectWindowless * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IOleInPlaceObjectWindowless * This);
|
|
|
|
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
|
|
IOleInPlaceObjectWindowless * This,
|
|
/* [out] */ HWND *phwnd);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
|
|
IOleInPlaceObjectWindowless * This,
|
|
/* [in] */ BOOL fEnterMode);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InPlaceDeactivate )(
|
|
IOleInPlaceObjectWindowless * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *UIDeactivate )(
|
|
IOleInPlaceObjectWindowless * This);
|
|
|
|
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetObjectRects )(
|
|
IOleInPlaceObjectWindowless * This,
|
|
/* [in] */ LPCRECT lprcPosRect,
|
|
/* [in] */ LPCRECT lprcClipRect);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ReactivateAndUndo )(
|
|
IOleInPlaceObjectWindowless * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnWindowMessage )(
|
|
IOleInPlaceObjectWindowless * This,
|
|
/* [in] */ UINT msg,
|
|
/* [in] */ WPARAM wParam,
|
|
/* [in] */ LPARAM lParam,
|
|
/* [out] */ LRESULT *plResult);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDropTarget )(
|
|
IOleInPlaceObjectWindowless * This,
|
|
/* [out] */ IDropTarget **ppDropTarget);
|
|
|
|
END_INTERFACE
|
|
} IOleInPlaceObjectWindowlessVtbl;
|
|
|
|
interface IOleInPlaceObjectWindowless
|
|
{
|
|
CONST_VTBL struct IOleInPlaceObjectWindowlessVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IOleInPlaceObjectWindowless_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IOleInPlaceObjectWindowless_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IOleInPlaceObjectWindowless_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IOleInPlaceObjectWindowless_GetWindow(This,phwnd) \
|
|
(This)->lpVtbl -> GetWindow(This,phwnd)
|
|
|
|
#define IOleInPlaceObjectWindowless_ContextSensitiveHelp(This,fEnterMode) \
|
|
(This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode)
|
|
|
|
|
|
#define IOleInPlaceObjectWindowless_InPlaceDeactivate(This) \
|
|
(This)->lpVtbl -> InPlaceDeactivate(This)
|
|
|
|
#define IOleInPlaceObjectWindowless_UIDeactivate(This) \
|
|
(This)->lpVtbl -> UIDeactivate(This)
|
|
|
|
#define IOleInPlaceObjectWindowless_SetObjectRects(This,lprcPosRect,lprcClipRect) \
|
|
(This)->lpVtbl -> SetObjectRects(This,lprcPosRect,lprcClipRect)
|
|
|
|
#define IOleInPlaceObjectWindowless_ReactivateAndUndo(This) \
|
|
(This)->lpVtbl -> ReactivateAndUndo(This)
|
|
|
|
|
|
#define IOleInPlaceObjectWindowless_OnWindowMessage(This,msg,wParam,lParam,plResult) \
|
|
(This)->lpVtbl -> OnWindowMessage(This,msg,wParam,lParam,plResult)
|
|
|
|
#define IOleInPlaceObjectWindowless_GetDropTarget(This,ppDropTarget) \
|
|
(This)->lpVtbl -> GetDropTarget(This,ppDropTarget)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceObjectWindowless_OnWindowMessage_Proxy(
|
|
IOleInPlaceObjectWindowless * This,
|
|
/* [in] */ UINT msg,
|
|
/* [in] */ WPARAM wParam,
|
|
/* [in] */ LPARAM lParam,
|
|
/* [out] */ LRESULT *plResult);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceObjectWindowless_OnWindowMessage_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceObjectWindowless_GetDropTarget_Proxy(
|
|
IOleInPlaceObjectWindowless * This,
|
|
/* [out] */ IDropTarget **ppDropTarget);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceObjectWindowless_GetDropTarget_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IOleInPlaceObjectWindowless_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleInPlaceSiteEx_INTERFACE_DEFINED__
|
|
#define __IOleInPlaceSiteEx_INTERFACE_DEFINED__
|
|
|
|
/* interface IOleInPlaceSiteEx */
|
|
/* [uuid][unique][object] */
|
|
|
|
typedef IOleInPlaceSiteEx *LPOLEINPLACESITEEX;
|
|
|
|
typedef /* [v1_enum] */
|
|
enum tagACTIVATEFLAGS
|
|
{ ACTIVATE_WINDOWLESS = 1
|
|
} ACTIVATEFLAGS;
|
|
|
|
|
|
EXTERN_C const IID IID_IOleInPlaceSiteEx;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("9C2CAD80-3424-11CF-B670-00AA004CD6D8")
|
|
IOleInPlaceSiteEx : public IOleInPlaceSite
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE OnInPlaceActivateEx(
|
|
/* [out] */ BOOL *pfNoRedraw,
|
|
/* [in] */ DWORD dwFlags) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OnInPlaceDeactivateEx(
|
|
/* [in] */ BOOL fNoRedraw) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE RequestUIActivate( void) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IOleInPlaceSiteExVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IOleInPlaceSiteEx * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IOleInPlaceSiteEx * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IOleInPlaceSiteEx * This);
|
|
|
|
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
|
|
IOleInPlaceSiteEx * This,
|
|
/* [out] */ HWND *phwnd);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
|
|
IOleInPlaceSiteEx * This,
|
|
/* [in] */ BOOL fEnterMode);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CanInPlaceActivate )(
|
|
IOleInPlaceSiteEx * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnInPlaceActivate )(
|
|
IOleInPlaceSiteEx * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnUIActivate )(
|
|
IOleInPlaceSiteEx * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetWindowContext )(
|
|
IOleInPlaceSiteEx * This,
|
|
/* [out] */ IOleInPlaceFrame **ppFrame,
|
|
/* [out] */ IOleInPlaceUIWindow **ppDoc,
|
|
/* [out] */ LPRECT lprcPosRect,
|
|
/* [out] */ LPRECT lprcClipRect,
|
|
/* [out][in] */ LPOLEINPLACEFRAMEINFO lpFrameInfo);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Scroll )(
|
|
IOleInPlaceSiteEx * This,
|
|
/* [in] */ SIZE scrollExtant);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnUIDeactivate )(
|
|
IOleInPlaceSiteEx * This,
|
|
/* [in] */ BOOL fUndoable);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnInPlaceDeactivate )(
|
|
IOleInPlaceSiteEx * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DiscardUndoState )(
|
|
IOleInPlaceSiteEx * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeactivateAndUndo )(
|
|
IOleInPlaceSiteEx * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnPosRectChange )(
|
|
IOleInPlaceSiteEx * This,
|
|
/* [in] */ LPCRECT lprcPosRect);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnInPlaceActivateEx )(
|
|
IOleInPlaceSiteEx * This,
|
|
/* [out] */ BOOL *pfNoRedraw,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnInPlaceDeactivateEx )(
|
|
IOleInPlaceSiteEx * This,
|
|
/* [in] */ BOOL fNoRedraw);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *RequestUIActivate )(
|
|
IOleInPlaceSiteEx * This);
|
|
|
|
END_INTERFACE
|
|
} IOleInPlaceSiteExVtbl;
|
|
|
|
interface IOleInPlaceSiteEx
|
|
{
|
|
CONST_VTBL struct IOleInPlaceSiteExVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IOleInPlaceSiteEx_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IOleInPlaceSiteEx_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IOleInPlaceSiteEx_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IOleInPlaceSiteEx_GetWindow(This,phwnd) \
|
|
(This)->lpVtbl -> GetWindow(This,phwnd)
|
|
|
|
#define IOleInPlaceSiteEx_ContextSensitiveHelp(This,fEnterMode) \
|
|
(This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode)
|
|
|
|
|
|
#define IOleInPlaceSiteEx_CanInPlaceActivate(This) \
|
|
(This)->lpVtbl -> CanInPlaceActivate(This)
|
|
|
|
#define IOleInPlaceSiteEx_OnInPlaceActivate(This) \
|
|
(This)->lpVtbl -> OnInPlaceActivate(This)
|
|
|
|
#define IOleInPlaceSiteEx_OnUIActivate(This) \
|
|
(This)->lpVtbl -> OnUIActivate(This)
|
|
|
|
#define IOleInPlaceSiteEx_GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo) \
|
|
(This)->lpVtbl -> GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo)
|
|
|
|
#define IOleInPlaceSiteEx_Scroll(This,scrollExtant) \
|
|
(This)->lpVtbl -> Scroll(This,scrollExtant)
|
|
|
|
#define IOleInPlaceSiteEx_OnUIDeactivate(This,fUndoable) \
|
|
(This)->lpVtbl -> OnUIDeactivate(This,fUndoable)
|
|
|
|
#define IOleInPlaceSiteEx_OnInPlaceDeactivate(This) \
|
|
(This)->lpVtbl -> OnInPlaceDeactivate(This)
|
|
|
|
#define IOleInPlaceSiteEx_DiscardUndoState(This) \
|
|
(This)->lpVtbl -> DiscardUndoState(This)
|
|
|
|
#define IOleInPlaceSiteEx_DeactivateAndUndo(This) \
|
|
(This)->lpVtbl -> DeactivateAndUndo(This)
|
|
|
|
#define IOleInPlaceSiteEx_OnPosRectChange(This,lprcPosRect) \
|
|
(This)->lpVtbl -> OnPosRectChange(This,lprcPosRect)
|
|
|
|
|
|
#define IOleInPlaceSiteEx_OnInPlaceActivateEx(This,pfNoRedraw,dwFlags) \
|
|
(This)->lpVtbl -> OnInPlaceActivateEx(This,pfNoRedraw,dwFlags)
|
|
|
|
#define IOleInPlaceSiteEx_OnInPlaceDeactivateEx(This,fNoRedraw) \
|
|
(This)->lpVtbl -> OnInPlaceDeactivateEx(This,fNoRedraw)
|
|
|
|
#define IOleInPlaceSiteEx_RequestUIActivate(This) \
|
|
(This)->lpVtbl -> RequestUIActivate(This)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteEx_OnInPlaceActivateEx_Proxy(
|
|
IOleInPlaceSiteEx * This,
|
|
/* [out] */ BOOL *pfNoRedraw,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteEx_OnInPlaceActivateEx_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteEx_OnInPlaceDeactivateEx_Proxy(
|
|
IOleInPlaceSiteEx * This,
|
|
/* [in] */ BOOL fNoRedraw);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteEx_OnInPlaceDeactivateEx_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteEx_RequestUIActivate_Proxy(
|
|
IOleInPlaceSiteEx * This);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteEx_RequestUIActivate_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IOleInPlaceSiteEx_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleInPlaceSiteWindowless_INTERFACE_DEFINED__
|
|
#define __IOleInPlaceSiteWindowless_INTERFACE_DEFINED__
|
|
|
|
/* interface IOleInPlaceSiteWindowless */
|
|
/* [uuid][unique][object][local] */
|
|
|
|
typedef IOleInPlaceSiteWindowless *LPOLEINPLACESITEWINDOWLESS;
|
|
|
|
typedef /* [v1_enum] */
|
|
enum tagOLEDCFLAGS
|
|
{ OLEDC_NODRAW = 0x1,
|
|
OLEDC_PAINTBKGND = 0x2,
|
|
OLEDC_OFFSCREEN = 0x4
|
|
} OLEDCFLAGS;
|
|
|
|
|
|
EXTERN_C const IID IID_IOleInPlaceSiteWindowless;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("922EADA0-3424-11CF-B670-00AA004CD6D8")
|
|
IOleInPlaceSiteWindowless : public IOleInPlaceSiteEx
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE CanWindowlessActivate( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetCapture( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetCapture(
|
|
/* [in] */ BOOL fCapture) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetFocus( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetFocus(
|
|
/* [in] */ BOOL fFocus) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetDC(
|
|
/* [in] */ LPCRECT pRect,
|
|
/* [in] */ DWORD grfFlags,
|
|
/* [out] */ HDC *phDC) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ReleaseDC(
|
|
/* [in] */ HDC hDC) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE InvalidateRect(
|
|
/* [in] */ LPCRECT pRect,
|
|
/* [in] */ BOOL fErase) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE InvalidateRgn(
|
|
/* [in] */ HRGN hRGN,
|
|
/* [in] */ BOOL fErase) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE ScrollRect(
|
|
/* [in] */ INT dx,
|
|
/* [in] */ INT dy,
|
|
/* [in] */ LPCRECT pRectScroll,
|
|
/* [in] */ LPCRECT pRectClip) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE AdjustRect(
|
|
/* [out][in] */ LPRECT prc) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OnDefWindowMessage(
|
|
/* [in] */ UINT msg,
|
|
/* [in] */ WPARAM wParam,
|
|
/* [in] */ LPARAM lParam,
|
|
/* [out] */ LRESULT *plResult) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IOleInPlaceSiteWindowlessVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [out] */ HWND *phwnd);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ BOOL fEnterMode);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CanInPlaceActivate )(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnInPlaceActivate )(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnUIActivate )(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetWindowContext )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [out] */ IOleInPlaceFrame **ppFrame,
|
|
/* [out] */ IOleInPlaceUIWindow **ppDoc,
|
|
/* [out] */ LPRECT lprcPosRect,
|
|
/* [out] */ LPRECT lprcClipRect,
|
|
/* [out][in] */ LPOLEINPLACEFRAMEINFO lpFrameInfo);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Scroll )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ SIZE scrollExtant);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnUIDeactivate )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ BOOL fUndoable);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnInPlaceDeactivate )(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DiscardUndoState )(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DeactivateAndUndo )(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnPosRectChange )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ LPCRECT lprcPosRect);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnInPlaceActivateEx )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [out] */ BOOL *pfNoRedraw,
|
|
/* [in] */ DWORD dwFlags);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnInPlaceDeactivateEx )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ BOOL fNoRedraw);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *RequestUIActivate )(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CanWindowlessActivate )(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetCapture )(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetCapture )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ BOOL fCapture);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetFocus )(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetFocus )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ BOOL fFocus);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDC )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ LPCRECT pRect,
|
|
/* [in] */ DWORD grfFlags,
|
|
/* [out] */ HDC *phDC);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ReleaseDC )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ HDC hDC);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InvalidateRect )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ LPCRECT pRect,
|
|
/* [in] */ BOOL fErase);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InvalidateRgn )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ HRGN hRGN,
|
|
/* [in] */ BOOL fErase);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *ScrollRect )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ INT dx,
|
|
/* [in] */ INT dy,
|
|
/* [in] */ LPCRECT pRectScroll,
|
|
/* [in] */ LPCRECT pRectClip);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *AdjustRect )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [out][in] */ LPRECT prc);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnDefWindowMessage )(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ UINT msg,
|
|
/* [in] */ WPARAM wParam,
|
|
/* [in] */ LPARAM lParam,
|
|
/* [out] */ LRESULT *plResult);
|
|
|
|
END_INTERFACE
|
|
} IOleInPlaceSiteWindowlessVtbl;
|
|
|
|
interface IOleInPlaceSiteWindowless
|
|
{
|
|
CONST_VTBL struct IOleInPlaceSiteWindowlessVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IOleInPlaceSiteWindowless_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IOleInPlaceSiteWindowless_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IOleInPlaceSiteWindowless_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IOleInPlaceSiteWindowless_GetWindow(This,phwnd) \
|
|
(This)->lpVtbl -> GetWindow(This,phwnd)
|
|
|
|
#define IOleInPlaceSiteWindowless_ContextSensitiveHelp(This,fEnterMode) \
|
|
(This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode)
|
|
|
|
|
|
#define IOleInPlaceSiteWindowless_CanInPlaceActivate(This) \
|
|
(This)->lpVtbl -> CanInPlaceActivate(This)
|
|
|
|
#define IOleInPlaceSiteWindowless_OnInPlaceActivate(This) \
|
|
(This)->lpVtbl -> OnInPlaceActivate(This)
|
|
|
|
#define IOleInPlaceSiteWindowless_OnUIActivate(This) \
|
|
(This)->lpVtbl -> OnUIActivate(This)
|
|
|
|
#define IOleInPlaceSiteWindowless_GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo) \
|
|
(This)->lpVtbl -> GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRect,lpFrameInfo)
|
|
|
|
#define IOleInPlaceSiteWindowless_Scroll(This,scrollExtant) \
|
|
(This)->lpVtbl -> Scroll(This,scrollExtant)
|
|
|
|
#define IOleInPlaceSiteWindowless_OnUIDeactivate(This,fUndoable) \
|
|
(This)->lpVtbl -> OnUIDeactivate(This,fUndoable)
|
|
|
|
#define IOleInPlaceSiteWindowless_OnInPlaceDeactivate(This) \
|
|
(This)->lpVtbl -> OnInPlaceDeactivate(This)
|
|
|
|
#define IOleInPlaceSiteWindowless_DiscardUndoState(This) \
|
|
(This)->lpVtbl -> DiscardUndoState(This)
|
|
|
|
#define IOleInPlaceSiteWindowless_DeactivateAndUndo(This) \
|
|
(This)->lpVtbl -> DeactivateAndUndo(This)
|
|
|
|
#define IOleInPlaceSiteWindowless_OnPosRectChange(This,lprcPosRect) \
|
|
(This)->lpVtbl -> OnPosRectChange(This,lprcPosRect)
|
|
|
|
|
|
#define IOleInPlaceSiteWindowless_OnInPlaceActivateEx(This,pfNoRedraw,dwFlags) \
|
|
(This)->lpVtbl -> OnInPlaceActivateEx(This,pfNoRedraw,dwFlags)
|
|
|
|
#define IOleInPlaceSiteWindowless_OnInPlaceDeactivateEx(This,fNoRedraw) \
|
|
(This)->lpVtbl -> OnInPlaceDeactivateEx(This,fNoRedraw)
|
|
|
|
#define IOleInPlaceSiteWindowless_RequestUIActivate(This) \
|
|
(This)->lpVtbl -> RequestUIActivate(This)
|
|
|
|
|
|
#define IOleInPlaceSiteWindowless_CanWindowlessActivate(This) \
|
|
(This)->lpVtbl -> CanWindowlessActivate(This)
|
|
|
|
#define IOleInPlaceSiteWindowless_GetCapture(This) \
|
|
(This)->lpVtbl -> GetCapture(This)
|
|
|
|
#define IOleInPlaceSiteWindowless_SetCapture(This,fCapture) \
|
|
(This)->lpVtbl -> SetCapture(This,fCapture)
|
|
|
|
#define IOleInPlaceSiteWindowless_GetFocus(This) \
|
|
(This)->lpVtbl -> GetFocus(This)
|
|
|
|
#define IOleInPlaceSiteWindowless_SetFocus(This,fFocus) \
|
|
(This)->lpVtbl -> SetFocus(This,fFocus)
|
|
|
|
#define IOleInPlaceSiteWindowless_GetDC(This,pRect,grfFlags,phDC) \
|
|
(This)->lpVtbl -> GetDC(This,pRect,grfFlags,phDC)
|
|
|
|
#define IOleInPlaceSiteWindowless_ReleaseDC(This,hDC) \
|
|
(This)->lpVtbl -> ReleaseDC(This,hDC)
|
|
|
|
#define IOleInPlaceSiteWindowless_InvalidateRect(This,pRect,fErase) \
|
|
(This)->lpVtbl -> InvalidateRect(This,pRect,fErase)
|
|
|
|
#define IOleInPlaceSiteWindowless_InvalidateRgn(This,hRGN,fErase) \
|
|
(This)->lpVtbl -> InvalidateRgn(This,hRGN,fErase)
|
|
|
|
#define IOleInPlaceSiteWindowless_ScrollRect(This,dx,dy,pRectScroll,pRectClip) \
|
|
(This)->lpVtbl -> ScrollRect(This,dx,dy,pRectScroll,pRectClip)
|
|
|
|
#define IOleInPlaceSiteWindowless_AdjustRect(This,prc) \
|
|
(This)->lpVtbl -> AdjustRect(This,prc)
|
|
|
|
#define IOleInPlaceSiteWindowless_OnDefWindowMessage(This,msg,wParam,lParam,plResult) \
|
|
(This)->lpVtbl -> OnDefWindowMessage(This,msg,wParam,lParam,plResult)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_CanWindowlessActivate_Proxy(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteWindowless_CanWindowlessActivate_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_GetCapture_Proxy(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteWindowless_GetCapture_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_SetCapture_Proxy(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ BOOL fCapture);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteWindowless_SetCapture_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_GetFocus_Proxy(
|
|
IOleInPlaceSiteWindowless * This);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteWindowless_GetFocus_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_SetFocus_Proxy(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ BOOL fFocus);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteWindowless_SetFocus_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_GetDC_Proxy(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ LPCRECT pRect,
|
|
/* [in] */ DWORD grfFlags,
|
|
/* [out] */ HDC *phDC);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteWindowless_GetDC_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_ReleaseDC_Proxy(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ HDC hDC);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteWindowless_ReleaseDC_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_InvalidateRect_Proxy(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ LPCRECT pRect,
|
|
/* [in] */ BOOL fErase);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteWindowless_InvalidateRect_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_InvalidateRgn_Proxy(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ HRGN hRGN,
|
|
/* [in] */ BOOL fErase);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteWindowless_InvalidateRgn_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_ScrollRect_Proxy(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ INT dx,
|
|
/* [in] */ INT dy,
|
|
/* [in] */ LPCRECT pRectScroll,
|
|
/* [in] */ LPCRECT pRectClip);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteWindowless_ScrollRect_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_AdjustRect_Proxy(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [out][in] */ LPRECT prc);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteWindowless_AdjustRect_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleInPlaceSiteWindowless_OnDefWindowMessage_Proxy(
|
|
IOleInPlaceSiteWindowless * This,
|
|
/* [in] */ UINT msg,
|
|
/* [in] */ WPARAM wParam,
|
|
/* [in] */ LPARAM lParam,
|
|
/* [out] */ LRESULT *plResult);
|
|
|
|
|
|
void __RPC_STUB IOleInPlaceSiteWindowless_OnDefWindowMessage_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IOleInPlaceSiteWindowless_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IViewObjectEx_INTERFACE_DEFINED__
|
|
#define __IViewObjectEx_INTERFACE_DEFINED__
|
|
|
|
/* interface IViewObjectEx */
|
|
/* [uuid][unique][object][local] */
|
|
|
|
typedef IViewObjectEx *LPVIEWOBJECTEX;
|
|
|
|
typedef /* [v1_enum] */
|
|
enum tagVIEWSTATUS
|
|
{ VIEWSTATUS_OPAQUE = 1,
|
|
VIEWSTATUS_SOLIDBKGND = 2,
|
|
VIEWSTATUS_DVASPECTOPAQUE = 4,
|
|
VIEWSTATUS_DVASPECTTRANSPARENT = 8,
|
|
VIEWSTATUS_SURFACE = 16,
|
|
VIEWSTATUS_3DSURFACE = 32
|
|
} VIEWSTATUS;
|
|
|
|
typedef /* [v1_enum] */
|
|
enum tagHITRESULT
|
|
{ HITRESULT_OUTSIDE = 0,
|
|
HITRESULT_TRANSPARENT = 1,
|
|
HITRESULT_CLOSE = 2,
|
|
HITRESULT_HIT = 3
|
|
} HITRESULT;
|
|
|
|
typedef /* [v1_enum] */
|
|
enum tagDVASPECT2
|
|
{ DVASPECT_OPAQUE = 16,
|
|
DVASPECT_TRANSPARENT = 32
|
|
} DVASPECT2;
|
|
|
|
typedef struct tagExtentInfo
|
|
{
|
|
ULONG cb;
|
|
DWORD dwExtentMode;
|
|
SIZEL sizelProposed;
|
|
} DVEXTENTINFO;
|
|
|
|
typedef /* [v1_enum] */
|
|
enum tagExtentMode
|
|
{ DVEXTENT_CONTENT = 0,
|
|
DVEXTENT_INTEGRAL = DVEXTENT_CONTENT + 1
|
|
} DVEXTENTMODE;
|
|
|
|
typedef /* [v1_enum] */
|
|
enum tagAspectInfoFlag
|
|
{ DVASPECTINFOFLAG_CANOPTIMIZE = 1
|
|
} DVASPECTINFOFLAG;
|
|
|
|
typedef struct tagAspectInfo
|
|
{
|
|
ULONG cb;
|
|
DWORD dwFlags;
|
|
} DVASPECTINFO;
|
|
|
|
|
|
EXTERN_C const IID IID_IViewObjectEx;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("3AF24292-0C96-11CE-A0CF-00AA00600AB8")
|
|
IViewObjectEx : public IViewObject2
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetRect(
|
|
/* [in] */ DWORD dwAspect,
|
|
/* [out] */ LPRECTL pRect) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetViewStatus(
|
|
/* [out] */ DWORD *pdwStatus) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryHitPoint(
|
|
/* [in] */ DWORD dwAspect,
|
|
/* [in] */ LPCRECT pRectBounds,
|
|
/* [in] */ POINT ptlLoc,
|
|
/* [in] */ LONG lCloseHint,
|
|
/* [out] */ DWORD *pHitResult) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE QueryHitRect(
|
|
/* [in] */ DWORD dwAspect,
|
|
/* [in] */ LPCRECT pRectBounds,
|
|
/* [in] */ LPCRECT pRectLoc,
|
|
/* [in] */ LONG lCloseHint,
|
|
/* [out] */ DWORD *pHitResult) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetNaturalExtent(
|
|
/* [in] */ DWORD dwAspect,
|
|
/* [in] */ LONG lindex,
|
|
/* [in] */ DVTARGETDEVICE *ptd,
|
|
/* [in] */ HDC hicTargetDev,
|
|
/* [in] */ DVEXTENTINFO *pExtentInfo,
|
|
/* [out] */ LPSIZEL pSizel) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IViewObjectExVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IViewObjectEx * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IViewObjectEx * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IViewObjectEx * This);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Draw )(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD dwDrawAspect,
|
|
/* [in] */ LONG lindex,
|
|
/* [unique][in] */ void *pvAspect,
|
|
/* [unique][in] */ DVTARGETDEVICE *ptd,
|
|
/* [in] */ HDC hdcTargetDev,
|
|
/* [in] */ HDC hdcDraw,
|
|
/* [in] */ LPCRECTL lprcBounds,
|
|
/* [unique][in] */ LPCRECTL lprcWBounds,
|
|
/* [in] */ BOOL ( STDMETHODCALLTYPE *pfnContinue )(
|
|
ULONG_PTR dwContinue),
|
|
/* [in] */ ULONG_PTR dwContinue);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetColorSet )(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD dwDrawAspect,
|
|
/* [in] */ LONG lindex,
|
|
/* [unique][in] */ void *pvAspect,
|
|
/* [unique][in] */ DVTARGETDEVICE *ptd,
|
|
/* [in] */ HDC hicTargetDev,
|
|
/* [out] */ LOGPALETTE **ppColorSet);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Freeze )(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD dwDrawAspect,
|
|
/* [in] */ LONG lindex,
|
|
/* [unique][in] */ void *pvAspect,
|
|
/* [out] */ DWORD *pdwFreeze);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Unfreeze )(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD dwFreeze);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetAdvise )(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD aspects,
|
|
/* [in] */ DWORD advf,
|
|
/* [unique][in] */ IAdviseSink *pAdvSink);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetAdvise )(
|
|
IViewObjectEx * This,
|
|
/* [unique][out] */ DWORD *pAspects,
|
|
/* [unique][out] */ DWORD *pAdvf,
|
|
/* [out] */ IAdviseSink **ppAdvSink);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetExtent )(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD dwDrawAspect,
|
|
/* [in] */ LONG lindex,
|
|
/* [unique][in] */ DVTARGETDEVICE *ptd,
|
|
/* [out] */ LPSIZEL lpsizel);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetRect )(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD dwAspect,
|
|
/* [out] */ LPRECTL pRect);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetViewStatus )(
|
|
IViewObjectEx * This,
|
|
/* [out] */ DWORD *pdwStatus);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryHitPoint )(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD dwAspect,
|
|
/* [in] */ LPCRECT pRectBounds,
|
|
/* [in] */ POINT ptlLoc,
|
|
/* [in] */ LONG lCloseHint,
|
|
/* [out] */ DWORD *pHitResult);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryHitRect )(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD dwAspect,
|
|
/* [in] */ LPCRECT pRectBounds,
|
|
/* [in] */ LPCRECT pRectLoc,
|
|
/* [in] */ LONG lCloseHint,
|
|
/* [out] */ DWORD *pHitResult);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetNaturalExtent )(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD dwAspect,
|
|
/* [in] */ LONG lindex,
|
|
/* [in] */ DVTARGETDEVICE *ptd,
|
|
/* [in] */ HDC hicTargetDev,
|
|
/* [in] */ DVEXTENTINFO *pExtentInfo,
|
|
/* [out] */ LPSIZEL pSizel);
|
|
|
|
END_INTERFACE
|
|
} IViewObjectExVtbl;
|
|
|
|
interface IViewObjectEx
|
|
{
|
|
CONST_VTBL struct IViewObjectExVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IViewObjectEx_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IViewObjectEx_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IViewObjectEx_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IViewObjectEx_Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) \
|
|
(This)->lpVtbl -> Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue)
|
|
|
|
#define IViewObjectEx_GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet) \
|
|
(This)->lpVtbl -> GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetDev,ppColorSet)
|
|
|
|
#define IViewObjectEx_Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) \
|
|
(This)->lpVtbl -> Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze)
|
|
|
|
#define IViewObjectEx_Unfreeze(This,dwFreeze) \
|
|
(This)->lpVtbl -> Unfreeze(This,dwFreeze)
|
|
|
|
#define IViewObjectEx_SetAdvise(This,aspects,advf,pAdvSink) \
|
|
(This)->lpVtbl -> SetAdvise(This,aspects,advf,pAdvSink)
|
|
|
|
#define IViewObjectEx_GetAdvise(This,pAspects,pAdvf,ppAdvSink) \
|
|
(This)->lpVtbl -> GetAdvise(This,pAspects,pAdvf,ppAdvSink)
|
|
|
|
|
|
#define IViewObjectEx_GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel) \
|
|
(This)->lpVtbl -> GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel)
|
|
|
|
|
|
#define IViewObjectEx_GetRect(This,dwAspect,pRect) \
|
|
(This)->lpVtbl -> GetRect(This,dwAspect,pRect)
|
|
|
|
#define IViewObjectEx_GetViewStatus(This,pdwStatus) \
|
|
(This)->lpVtbl -> GetViewStatus(This,pdwStatus)
|
|
|
|
#define IViewObjectEx_QueryHitPoint(This,dwAspect,pRectBounds,ptlLoc,lCloseHint,pHitResult) \
|
|
(This)->lpVtbl -> QueryHitPoint(This,dwAspect,pRectBounds,ptlLoc,lCloseHint,pHitResult)
|
|
|
|
#define IViewObjectEx_QueryHitRect(This,dwAspect,pRectBounds,pRectLoc,lCloseHint,pHitResult) \
|
|
(This)->lpVtbl -> QueryHitRect(This,dwAspect,pRectBounds,pRectLoc,lCloseHint,pHitResult)
|
|
|
|
#define IViewObjectEx_GetNaturalExtent(This,dwAspect,lindex,ptd,hicTargetDev,pExtentInfo,pSizel) \
|
|
(This)->lpVtbl -> GetNaturalExtent(This,dwAspect,lindex,ptd,hicTargetDev,pExtentInfo,pSizel)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IViewObjectEx_GetRect_Proxy(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD dwAspect,
|
|
/* [out] */ LPRECTL pRect);
|
|
|
|
|
|
void __RPC_STUB IViewObjectEx_GetRect_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IViewObjectEx_GetViewStatus_Proxy(
|
|
IViewObjectEx * This,
|
|
/* [out] */ DWORD *pdwStatus);
|
|
|
|
|
|
void __RPC_STUB IViewObjectEx_GetViewStatus_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IViewObjectEx_QueryHitPoint_Proxy(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD dwAspect,
|
|
/* [in] */ LPCRECT pRectBounds,
|
|
/* [in] */ POINT ptlLoc,
|
|
/* [in] */ LONG lCloseHint,
|
|
/* [out] */ DWORD *pHitResult);
|
|
|
|
|
|
void __RPC_STUB IViewObjectEx_QueryHitPoint_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IViewObjectEx_QueryHitRect_Proxy(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD dwAspect,
|
|
/* [in] */ LPCRECT pRectBounds,
|
|
/* [in] */ LPCRECT pRectLoc,
|
|
/* [in] */ LONG lCloseHint,
|
|
/* [out] */ DWORD *pHitResult);
|
|
|
|
|
|
void __RPC_STUB IViewObjectEx_QueryHitRect_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IViewObjectEx_GetNaturalExtent_Proxy(
|
|
IViewObjectEx * This,
|
|
/* [in] */ DWORD dwAspect,
|
|
/* [in] */ LONG lindex,
|
|
/* [in] */ DVTARGETDEVICE *ptd,
|
|
/* [in] */ HDC hicTargetDev,
|
|
/* [in] */ DVEXTENTINFO *pExtentInfo,
|
|
/* [out] */ LPSIZEL pSizel);
|
|
|
|
|
|
void __RPC_STUB IViewObjectEx_GetNaturalExtent_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IViewObjectEx_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleUndoUnit_INTERFACE_DEFINED__
|
|
#define __IOleUndoUnit_INTERFACE_DEFINED__
|
|
|
|
/* interface IOleUndoUnit */
|
|
/* [uuid][unique][object] */
|
|
|
|
typedef IOleUndoUnit *LPOLEUNDOUNIT;
|
|
|
|
|
|
EXTERN_C const IID IID_IOleUndoUnit;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("894AD3B0-EF97-11CE-9BC9-00AA00608E01")
|
|
IOleUndoUnit : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Do(
|
|
/* [in] */ IOleUndoManager *pUndoManager) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetDescription(
|
|
/* [out] */ BSTR *pBstr) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetUnitType(
|
|
/* [out] */ CLSID *pClsid,
|
|
/* [out] */ LONG *plID) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OnNextAdd( void) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IOleUndoUnitVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IOleUndoUnit * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IOleUndoUnit * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IOleUndoUnit * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Do )(
|
|
IOleUndoUnit * This,
|
|
/* [in] */ IOleUndoManager *pUndoManager);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDescription )(
|
|
IOleUndoUnit * This,
|
|
/* [out] */ BSTR *pBstr);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetUnitType )(
|
|
IOleUndoUnit * This,
|
|
/* [out] */ CLSID *pClsid,
|
|
/* [out] */ LONG *plID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnNextAdd )(
|
|
IOleUndoUnit * This);
|
|
|
|
END_INTERFACE
|
|
} IOleUndoUnitVtbl;
|
|
|
|
interface IOleUndoUnit
|
|
{
|
|
CONST_VTBL struct IOleUndoUnitVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IOleUndoUnit_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IOleUndoUnit_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IOleUndoUnit_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IOleUndoUnit_Do(This,pUndoManager) \
|
|
(This)->lpVtbl -> Do(This,pUndoManager)
|
|
|
|
#define IOleUndoUnit_GetDescription(This,pBstr) \
|
|
(This)->lpVtbl -> GetDescription(This,pBstr)
|
|
|
|
#define IOleUndoUnit_GetUnitType(This,pClsid,plID) \
|
|
(This)->lpVtbl -> GetUnitType(This,pClsid,plID)
|
|
|
|
#define IOleUndoUnit_OnNextAdd(This) \
|
|
(This)->lpVtbl -> OnNextAdd(This)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoUnit_Do_Proxy(
|
|
IOleUndoUnit * This,
|
|
/* [in] */ IOleUndoManager *pUndoManager);
|
|
|
|
|
|
void __RPC_STUB IOleUndoUnit_Do_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoUnit_GetDescription_Proxy(
|
|
IOleUndoUnit * This,
|
|
/* [out] */ BSTR *pBstr);
|
|
|
|
|
|
void __RPC_STUB IOleUndoUnit_GetDescription_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoUnit_GetUnitType_Proxy(
|
|
IOleUndoUnit * This,
|
|
/* [out] */ CLSID *pClsid,
|
|
/* [out] */ LONG *plID);
|
|
|
|
|
|
void __RPC_STUB IOleUndoUnit_GetUnitType_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoUnit_OnNextAdd_Proxy(
|
|
IOleUndoUnit * This);
|
|
|
|
|
|
void __RPC_STUB IOleUndoUnit_OnNextAdd_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IOleUndoUnit_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleParentUndoUnit_INTERFACE_DEFINED__
|
|
#define __IOleParentUndoUnit_INTERFACE_DEFINED__
|
|
|
|
/* interface IOleParentUndoUnit */
|
|
/* [uuid][unique][object] */
|
|
|
|
typedef IOleParentUndoUnit *LPOLEPARENTUNDOUNIT;
|
|
|
|
|
|
EXTERN_C const IID IID_IOleParentUndoUnit;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("A1FAF330-EF97-11CE-9BC9-00AA00608E01")
|
|
IOleParentUndoUnit : public IOleUndoUnit
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Open(
|
|
/* [in] */ IOleParentUndoUnit *pPUU) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Close(
|
|
/* [in] */ IOleParentUndoUnit *pPUU,
|
|
/* [in] */ BOOL fCommit) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Add(
|
|
/* [in] */ IOleUndoUnit *pUU) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE FindUnit(
|
|
/* [in] */ IOleUndoUnit *pUU) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetParentState(
|
|
/* [out] */ DWORD *pdwState) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IOleParentUndoUnitVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IOleParentUndoUnit * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IOleParentUndoUnit * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IOleParentUndoUnit * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Do )(
|
|
IOleParentUndoUnit * This,
|
|
/* [in] */ IOleUndoManager *pUndoManager);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDescription )(
|
|
IOleParentUndoUnit * This,
|
|
/* [out] */ BSTR *pBstr);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetUnitType )(
|
|
IOleParentUndoUnit * This,
|
|
/* [out] */ CLSID *pClsid,
|
|
/* [out] */ LONG *plID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnNextAdd )(
|
|
IOleParentUndoUnit * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Open )(
|
|
IOleParentUndoUnit * This,
|
|
/* [in] */ IOleParentUndoUnit *pPUU);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Close )(
|
|
IOleParentUndoUnit * This,
|
|
/* [in] */ IOleParentUndoUnit *pPUU,
|
|
/* [in] */ BOOL fCommit);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Add )(
|
|
IOleParentUndoUnit * This,
|
|
/* [in] */ IOleUndoUnit *pUU);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *FindUnit )(
|
|
IOleParentUndoUnit * This,
|
|
/* [in] */ IOleUndoUnit *pUU);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetParentState )(
|
|
IOleParentUndoUnit * This,
|
|
/* [out] */ DWORD *pdwState);
|
|
|
|
END_INTERFACE
|
|
} IOleParentUndoUnitVtbl;
|
|
|
|
interface IOleParentUndoUnit
|
|
{
|
|
CONST_VTBL struct IOleParentUndoUnitVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IOleParentUndoUnit_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IOleParentUndoUnit_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IOleParentUndoUnit_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IOleParentUndoUnit_Do(This,pUndoManager) \
|
|
(This)->lpVtbl -> Do(This,pUndoManager)
|
|
|
|
#define IOleParentUndoUnit_GetDescription(This,pBstr) \
|
|
(This)->lpVtbl -> GetDescription(This,pBstr)
|
|
|
|
#define IOleParentUndoUnit_GetUnitType(This,pClsid,plID) \
|
|
(This)->lpVtbl -> GetUnitType(This,pClsid,plID)
|
|
|
|
#define IOleParentUndoUnit_OnNextAdd(This) \
|
|
(This)->lpVtbl -> OnNextAdd(This)
|
|
|
|
|
|
#define IOleParentUndoUnit_Open(This,pPUU) \
|
|
(This)->lpVtbl -> Open(This,pPUU)
|
|
|
|
#define IOleParentUndoUnit_Close(This,pPUU,fCommit) \
|
|
(This)->lpVtbl -> Close(This,pPUU,fCommit)
|
|
|
|
#define IOleParentUndoUnit_Add(This,pUU) \
|
|
(This)->lpVtbl -> Add(This,pUU)
|
|
|
|
#define IOleParentUndoUnit_FindUnit(This,pUU) \
|
|
(This)->lpVtbl -> FindUnit(This,pUU)
|
|
|
|
#define IOleParentUndoUnit_GetParentState(This,pdwState) \
|
|
(This)->lpVtbl -> GetParentState(This,pdwState)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleParentUndoUnit_Open_Proxy(
|
|
IOleParentUndoUnit * This,
|
|
/* [in] */ IOleParentUndoUnit *pPUU);
|
|
|
|
|
|
void __RPC_STUB IOleParentUndoUnit_Open_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleParentUndoUnit_Close_Proxy(
|
|
IOleParentUndoUnit * This,
|
|
/* [in] */ IOleParentUndoUnit *pPUU,
|
|
/* [in] */ BOOL fCommit);
|
|
|
|
|
|
void __RPC_STUB IOleParentUndoUnit_Close_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleParentUndoUnit_Add_Proxy(
|
|
IOleParentUndoUnit * This,
|
|
/* [in] */ IOleUndoUnit *pUU);
|
|
|
|
|
|
void __RPC_STUB IOleParentUndoUnit_Add_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleParentUndoUnit_FindUnit_Proxy(
|
|
IOleParentUndoUnit * This,
|
|
/* [in] */ IOleUndoUnit *pUU);
|
|
|
|
|
|
void __RPC_STUB IOleParentUndoUnit_FindUnit_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleParentUndoUnit_GetParentState_Proxy(
|
|
IOleParentUndoUnit * This,
|
|
/* [out] */ DWORD *pdwState);
|
|
|
|
|
|
void __RPC_STUB IOleParentUndoUnit_GetParentState_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IOleParentUndoUnit_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IEnumOleUndoUnits_INTERFACE_DEFINED__
|
|
#define __IEnumOleUndoUnits_INTERFACE_DEFINED__
|
|
|
|
/* interface IEnumOleUndoUnits */
|
|
/* [uuid][unique][object] */
|
|
|
|
typedef IEnumOleUndoUnits *LPENUMOLEUNDOUNITS;
|
|
|
|
|
|
EXTERN_C const IID IID_IEnumOleUndoUnits;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("B3E7C340-EF97-11CE-9BC9-00AA00608E01")
|
|
IEnumOleUndoUnits : public IUnknown
|
|
{
|
|
public:
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
|
|
/* [in] */ ULONG cElt,
|
|
/* [length_is][size_is][out] */ IOleUndoUnit **rgElt,
|
|
/* [out] */ ULONG *pcEltFetched) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Skip(
|
|
/* [in] */ ULONG cElt) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Clone(
|
|
/* [out] */ IEnumOleUndoUnits **ppEnum) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IEnumOleUndoUnitsVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IEnumOleUndoUnits * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IEnumOleUndoUnits * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IEnumOleUndoUnits * This);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
|
|
IEnumOleUndoUnits * This,
|
|
/* [in] */ ULONG cElt,
|
|
/* [length_is][size_is][out] */ IOleUndoUnit **rgElt,
|
|
/* [out] */ ULONG *pcEltFetched);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Skip )(
|
|
IEnumOleUndoUnits * This,
|
|
/* [in] */ ULONG cElt);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Reset )(
|
|
IEnumOleUndoUnits * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Clone )(
|
|
IEnumOleUndoUnits * This,
|
|
/* [out] */ IEnumOleUndoUnits **ppEnum);
|
|
|
|
END_INTERFACE
|
|
} IEnumOleUndoUnitsVtbl;
|
|
|
|
interface IEnumOleUndoUnits
|
|
{
|
|
CONST_VTBL struct IEnumOleUndoUnitsVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IEnumOleUndoUnits_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IEnumOleUndoUnits_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IEnumOleUndoUnits_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IEnumOleUndoUnits_Next(This,cElt,rgElt,pcEltFetched) \
|
|
(This)->lpVtbl -> Next(This,cElt,rgElt,pcEltFetched)
|
|
|
|
#define IEnumOleUndoUnits_Skip(This,cElt) \
|
|
(This)->lpVtbl -> Skip(This,cElt)
|
|
|
|
#define IEnumOleUndoUnits_Reset(This) \
|
|
(This)->lpVtbl -> Reset(This)
|
|
|
|
#define IEnumOleUndoUnits_Clone(This,ppEnum) \
|
|
(This)->lpVtbl -> Clone(This,ppEnum)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumOleUndoUnits_RemoteNext_Proxy(
|
|
IEnumOleUndoUnits * This,
|
|
/* [in] */ ULONG cElt,
|
|
/* [length_is][size_is][out] */ IOleUndoUnit **rgElt,
|
|
/* [out] */ ULONG *pcEltFetched);
|
|
|
|
|
|
void __RPC_STUB IEnumOleUndoUnits_RemoteNext_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumOleUndoUnits_Skip_Proxy(
|
|
IEnumOleUndoUnits * This,
|
|
/* [in] */ ULONG cElt);
|
|
|
|
|
|
void __RPC_STUB IEnumOleUndoUnits_Skip_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumOleUndoUnits_Reset_Proxy(
|
|
IEnumOleUndoUnits * This);
|
|
|
|
|
|
void __RPC_STUB IEnumOleUndoUnits_Reset_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IEnumOleUndoUnits_Clone_Proxy(
|
|
IEnumOleUndoUnits * This,
|
|
/* [out] */ IEnumOleUndoUnits **ppEnum);
|
|
|
|
|
|
void __RPC_STUB IEnumOleUndoUnits_Clone_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IEnumOleUndoUnits_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IOleUndoManager_INTERFACE_DEFINED__
|
|
#define __IOleUndoManager_INTERFACE_DEFINED__
|
|
|
|
/* interface IOleUndoManager */
|
|
/* [uuid][unique][object] */
|
|
|
|
#define SID_SOleUndoManager IID_IOleUndoManager
|
|
typedef IOleUndoManager *LPOLEUNDOMANAGER;
|
|
|
|
|
|
EXTERN_C const IID IID_IOleUndoManager;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("D001F200-EF97-11CE-9BC9-00AA00608E01")
|
|
IOleUndoManager : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Open(
|
|
/* [in] */ IOleParentUndoUnit *pPUU) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Close(
|
|
/* [in] */ IOleParentUndoUnit *pPUU,
|
|
/* [in] */ BOOL fCommit) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Add(
|
|
/* [in] */ IOleUndoUnit *pUU) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetOpenParentState(
|
|
/* [out] */ DWORD *pdwState) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE DiscardFrom(
|
|
/* [in] */ IOleUndoUnit *pUU) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE UndoTo(
|
|
/* [in] */ IOleUndoUnit *pUU) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE RedoTo(
|
|
/* [in] */ IOleUndoUnit *pUU) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE EnumUndoable(
|
|
/* [out] */ IEnumOleUndoUnits **ppEnum) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE EnumRedoable(
|
|
/* [out] */ IEnumOleUndoUnits **ppEnum) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetLastUndoDescription(
|
|
/* [out] */ BSTR *pBstr) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetLastRedoDescription(
|
|
/* [out] */ BSTR *pBstr) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Enable(
|
|
/* [in] */ BOOL fEnable) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IOleUndoManagerVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IOleUndoManager * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IOleUndoManager * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IOleUndoManager * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Open )(
|
|
IOleUndoManager * This,
|
|
/* [in] */ IOleParentUndoUnit *pPUU);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Close )(
|
|
IOleUndoManager * This,
|
|
/* [in] */ IOleParentUndoUnit *pPUU,
|
|
/* [in] */ BOOL fCommit);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Add )(
|
|
IOleUndoManager * This,
|
|
/* [in] */ IOleUndoUnit *pUU);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetOpenParentState )(
|
|
IOleUndoManager * This,
|
|
/* [out] */ DWORD *pdwState);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *DiscardFrom )(
|
|
IOleUndoManager * This,
|
|
/* [in] */ IOleUndoUnit *pUU);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *UndoTo )(
|
|
IOleUndoManager * This,
|
|
/* [in] */ IOleUndoUnit *pUU);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *RedoTo )(
|
|
IOleUndoManager * This,
|
|
/* [in] */ IOleUndoUnit *pUU);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumUndoable )(
|
|
IOleUndoManager * This,
|
|
/* [out] */ IEnumOleUndoUnits **ppEnum);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *EnumRedoable )(
|
|
IOleUndoManager * This,
|
|
/* [out] */ IEnumOleUndoUnits **ppEnum);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetLastUndoDescription )(
|
|
IOleUndoManager * This,
|
|
/* [out] */ BSTR *pBstr);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetLastRedoDescription )(
|
|
IOleUndoManager * This,
|
|
/* [out] */ BSTR *pBstr);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Enable )(
|
|
IOleUndoManager * This,
|
|
/* [in] */ BOOL fEnable);
|
|
|
|
END_INTERFACE
|
|
} IOleUndoManagerVtbl;
|
|
|
|
interface IOleUndoManager
|
|
{
|
|
CONST_VTBL struct IOleUndoManagerVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IOleUndoManager_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IOleUndoManager_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IOleUndoManager_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IOleUndoManager_Open(This,pPUU) \
|
|
(This)->lpVtbl -> Open(This,pPUU)
|
|
|
|
#define IOleUndoManager_Close(This,pPUU,fCommit) \
|
|
(This)->lpVtbl -> Close(This,pPUU,fCommit)
|
|
|
|
#define IOleUndoManager_Add(This,pUU) \
|
|
(This)->lpVtbl -> Add(This,pUU)
|
|
|
|
#define IOleUndoManager_GetOpenParentState(This,pdwState) \
|
|
(This)->lpVtbl -> GetOpenParentState(This,pdwState)
|
|
|
|
#define IOleUndoManager_DiscardFrom(This,pUU) \
|
|
(This)->lpVtbl -> DiscardFrom(This,pUU)
|
|
|
|
#define IOleUndoManager_UndoTo(This,pUU) \
|
|
(This)->lpVtbl -> UndoTo(This,pUU)
|
|
|
|
#define IOleUndoManager_RedoTo(This,pUU) \
|
|
(This)->lpVtbl -> RedoTo(This,pUU)
|
|
|
|
#define IOleUndoManager_EnumUndoable(This,ppEnum) \
|
|
(This)->lpVtbl -> EnumUndoable(This,ppEnum)
|
|
|
|
#define IOleUndoManager_EnumRedoable(This,ppEnum) \
|
|
(This)->lpVtbl -> EnumRedoable(This,ppEnum)
|
|
|
|
#define IOleUndoManager_GetLastUndoDescription(This,pBstr) \
|
|
(This)->lpVtbl -> GetLastUndoDescription(This,pBstr)
|
|
|
|
#define IOleUndoManager_GetLastRedoDescription(This,pBstr) \
|
|
(This)->lpVtbl -> GetLastRedoDescription(This,pBstr)
|
|
|
|
#define IOleUndoManager_Enable(This,fEnable) \
|
|
(This)->lpVtbl -> Enable(This,fEnable)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoManager_Open_Proxy(
|
|
IOleUndoManager * This,
|
|
/* [in] */ IOleParentUndoUnit *pPUU);
|
|
|
|
|
|
void __RPC_STUB IOleUndoManager_Open_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoManager_Close_Proxy(
|
|
IOleUndoManager * This,
|
|
/* [in] */ IOleParentUndoUnit *pPUU,
|
|
/* [in] */ BOOL fCommit);
|
|
|
|
|
|
void __RPC_STUB IOleUndoManager_Close_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoManager_Add_Proxy(
|
|
IOleUndoManager * This,
|
|
/* [in] */ IOleUndoUnit *pUU);
|
|
|
|
|
|
void __RPC_STUB IOleUndoManager_Add_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoManager_GetOpenParentState_Proxy(
|
|
IOleUndoManager * This,
|
|
/* [out] */ DWORD *pdwState);
|
|
|
|
|
|
void __RPC_STUB IOleUndoManager_GetOpenParentState_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoManager_DiscardFrom_Proxy(
|
|
IOleUndoManager * This,
|
|
/* [in] */ IOleUndoUnit *pUU);
|
|
|
|
|
|
void __RPC_STUB IOleUndoManager_DiscardFrom_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoManager_UndoTo_Proxy(
|
|
IOleUndoManager * This,
|
|
/* [in] */ IOleUndoUnit *pUU);
|
|
|
|
|
|
void __RPC_STUB IOleUndoManager_UndoTo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoManager_RedoTo_Proxy(
|
|
IOleUndoManager * This,
|
|
/* [in] */ IOleUndoUnit *pUU);
|
|
|
|
|
|
void __RPC_STUB IOleUndoManager_RedoTo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoManager_EnumUndoable_Proxy(
|
|
IOleUndoManager * This,
|
|
/* [out] */ IEnumOleUndoUnits **ppEnum);
|
|
|
|
|
|
void __RPC_STUB IOleUndoManager_EnumUndoable_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoManager_EnumRedoable_Proxy(
|
|
IOleUndoManager * This,
|
|
/* [out] */ IEnumOleUndoUnits **ppEnum);
|
|
|
|
|
|
void __RPC_STUB IOleUndoManager_EnumRedoable_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoManager_GetLastUndoDescription_Proxy(
|
|
IOleUndoManager * This,
|
|
/* [out] */ BSTR *pBstr);
|
|
|
|
|
|
void __RPC_STUB IOleUndoManager_GetLastUndoDescription_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoManager_GetLastRedoDescription_Proxy(
|
|
IOleUndoManager * This,
|
|
/* [out] */ BSTR *pBstr);
|
|
|
|
|
|
void __RPC_STUB IOleUndoManager_GetLastRedoDescription_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IOleUndoManager_Enable_Proxy(
|
|
IOleUndoManager * This,
|
|
/* [in] */ BOOL fEnable);
|
|
|
|
|
|
void __RPC_STUB IOleUndoManager_Enable_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IOleUndoManager_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPointerInactive_INTERFACE_DEFINED__
|
|
#define __IPointerInactive_INTERFACE_DEFINED__
|
|
|
|
/* interface IPointerInactive */
|
|
/* [uuid][unique][object] */
|
|
|
|
typedef IPointerInactive *LPPOINTERINACTIVE;
|
|
|
|
typedef /* [v1_enum] */
|
|
enum tagPOINTERINACTIVE
|
|
{ POINTERINACTIVE_ACTIVATEONENTRY = 1,
|
|
POINTERINACTIVE_DEACTIVATEONLEAVE = 2,
|
|
POINTERINACTIVE_ACTIVATEONDRAG = 4
|
|
} POINTERINACTIVE;
|
|
|
|
|
|
EXTERN_C const IID IID_IPointerInactive;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("55980BA0-35AA-11CF-B671-00AA004CD6D8")
|
|
IPointerInactive : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetActivationPolicy(
|
|
/* [out] */ DWORD *pdwPolicy) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OnInactiveMouseMove(
|
|
/* [in] */ LPCRECT pRectBounds,
|
|
/* [in] */ LONG x,
|
|
/* [in] */ LONG y,
|
|
/* [in] */ DWORD grfKeyState) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE OnInactiveSetCursor(
|
|
/* [in] */ LPCRECT pRectBounds,
|
|
/* [in] */ LONG x,
|
|
/* [in] */ LONG y,
|
|
/* [in] */ DWORD dwMouseMsg,
|
|
/* [in] */ BOOL fSetAlways) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPointerInactiveVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPointerInactive * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPointerInactive * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPointerInactive * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetActivationPolicy )(
|
|
IPointerInactive * This,
|
|
/* [out] */ DWORD *pdwPolicy);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnInactiveMouseMove )(
|
|
IPointerInactive * This,
|
|
/* [in] */ LPCRECT pRectBounds,
|
|
/* [in] */ LONG x,
|
|
/* [in] */ LONG y,
|
|
/* [in] */ DWORD grfKeyState);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *OnInactiveSetCursor )(
|
|
IPointerInactive * This,
|
|
/* [in] */ LPCRECT pRectBounds,
|
|
/* [in] */ LONG x,
|
|
/* [in] */ LONG y,
|
|
/* [in] */ DWORD dwMouseMsg,
|
|
/* [in] */ BOOL fSetAlways);
|
|
|
|
END_INTERFACE
|
|
} IPointerInactiveVtbl;
|
|
|
|
interface IPointerInactive
|
|
{
|
|
CONST_VTBL struct IPointerInactiveVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPointerInactive_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPointerInactive_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPointerInactive_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPointerInactive_GetActivationPolicy(This,pdwPolicy) \
|
|
(This)->lpVtbl -> GetActivationPolicy(This,pdwPolicy)
|
|
|
|
#define IPointerInactive_OnInactiveMouseMove(This,pRectBounds,x,y,grfKeyState) \
|
|
(This)->lpVtbl -> OnInactiveMouseMove(This,pRectBounds,x,y,grfKeyState)
|
|
|
|
#define IPointerInactive_OnInactiveSetCursor(This,pRectBounds,x,y,dwMouseMsg,fSetAlways) \
|
|
(This)->lpVtbl -> OnInactiveSetCursor(This,pRectBounds,x,y,dwMouseMsg,fSetAlways)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPointerInactive_GetActivationPolicy_Proxy(
|
|
IPointerInactive * This,
|
|
/* [out] */ DWORD *pdwPolicy);
|
|
|
|
|
|
void __RPC_STUB IPointerInactive_GetActivationPolicy_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPointerInactive_OnInactiveMouseMove_Proxy(
|
|
IPointerInactive * This,
|
|
/* [in] */ LPCRECT pRectBounds,
|
|
/* [in] */ LONG x,
|
|
/* [in] */ LONG y,
|
|
/* [in] */ DWORD grfKeyState);
|
|
|
|
|
|
void __RPC_STUB IPointerInactive_OnInactiveMouseMove_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPointerInactive_OnInactiveSetCursor_Proxy(
|
|
IPointerInactive * This,
|
|
/* [in] */ LPCRECT pRectBounds,
|
|
/* [in] */ LONG x,
|
|
/* [in] */ LONG y,
|
|
/* [in] */ DWORD dwMouseMsg,
|
|
/* [in] */ BOOL fSetAlways);
|
|
|
|
|
|
void __RPC_STUB IPointerInactive_OnInactiveSetCursor_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPointerInactive_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IObjectWithSite_INTERFACE_DEFINED__
|
|
#define __IObjectWithSite_INTERFACE_DEFINED__
|
|
|
|
/* interface IObjectWithSite */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IObjectWithSite *LPOBJECTWITHSITE;
|
|
|
|
|
|
EXTERN_C const IID IID_IObjectWithSite;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("FC4801A3-2BA9-11CF-A229-00AA003D7352")
|
|
IObjectWithSite : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE SetSite(
|
|
/* [in] */ IUnknown *pUnkSite) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetSite(
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvSite) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IObjectWithSiteVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IObjectWithSite * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IObjectWithSite * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IObjectWithSite * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetSite )(
|
|
IObjectWithSite * This,
|
|
/* [in] */ IUnknown *pUnkSite);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetSite )(
|
|
IObjectWithSite * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvSite);
|
|
|
|
END_INTERFACE
|
|
} IObjectWithSiteVtbl;
|
|
|
|
interface IObjectWithSite
|
|
{
|
|
CONST_VTBL struct IObjectWithSiteVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IObjectWithSite_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IObjectWithSite_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IObjectWithSite_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IObjectWithSite_SetSite(This,pUnkSite) \
|
|
(This)->lpVtbl -> SetSite(This,pUnkSite)
|
|
|
|
#define IObjectWithSite_GetSite(This,riid,ppvSite) \
|
|
(This)->lpVtbl -> GetSite(This,riid,ppvSite)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IObjectWithSite_SetSite_Proxy(
|
|
IObjectWithSite * This,
|
|
/* [in] */ IUnknown *pUnkSite);
|
|
|
|
|
|
void __RPC_STUB IObjectWithSite_SetSite_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IObjectWithSite_GetSite_Proxy(
|
|
IObjectWithSite * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvSite);
|
|
|
|
|
|
void __RPC_STUB IObjectWithSite_GetSite_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IObjectWithSite_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPerPropertyBrowsing_INTERFACE_DEFINED__
|
|
#define __IPerPropertyBrowsing_INTERFACE_DEFINED__
|
|
|
|
/* interface IPerPropertyBrowsing */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IPerPropertyBrowsing *LPPERPROPERTYBROWSING;
|
|
|
|
typedef struct tagCALPOLESTR
|
|
{
|
|
ULONG cElems;
|
|
/* [size_is] */ LPOLESTR *pElems;
|
|
} CALPOLESTR;
|
|
|
|
typedef struct tagCALPOLESTR *LPCALPOLESTR;
|
|
|
|
typedef struct tagCADWORD
|
|
{
|
|
ULONG cElems;
|
|
/* [size_is] */ DWORD *pElems;
|
|
} CADWORD;
|
|
|
|
typedef struct tagCADWORD *LPCADWORD;
|
|
|
|
|
|
EXTERN_C const IID IID_IPerPropertyBrowsing;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("376BD3AA-3845-101B-84ED-08002B2EC713")
|
|
IPerPropertyBrowsing : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE GetDisplayString(
|
|
/* [in] */ DISPID dispID,
|
|
/* [out] */ BSTR *pBstr) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE MapPropertyToPage(
|
|
/* [in] */ DISPID dispID,
|
|
/* [out] */ CLSID *pClsid) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetPredefinedStrings(
|
|
/* [in] */ DISPID dispID,
|
|
/* [out] */ CALPOLESTR *pCaStringsOut,
|
|
/* [out] */ CADWORD *pCaCookiesOut) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetPredefinedValue(
|
|
/* [in] */ DISPID dispID,
|
|
/* [in] */ DWORD dwCookie,
|
|
/* [out] */ VARIANT *pVarOut) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPerPropertyBrowsingVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPerPropertyBrowsing * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPerPropertyBrowsing * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPerPropertyBrowsing * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetDisplayString )(
|
|
IPerPropertyBrowsing * This,
|
|
/* [in] */ DISPID dispID,
|
|
/* [out] */ BSTR *pBstr);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *MapPropertyToPage )(
|
|
IPerPropertyBrowsing * This,
|
|
/* [in] */ DISPID dispID,
|
|
/* [out] */ CLSID *pClsid);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPredefinedStrings )(
|
|
IPerPropertyBrowsing * This,
|
|
/* [in] */ DISPID dispID,
|
|
/* [out] */ CALPOLESTR *pCaStringsOut,
|
|
/* [out] */ CADWORD *pCaCookiesOut);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPredefinedValue )(
|
|
IPerPropertyBrowsing * This,
|
|
/* [in] */ DISPID dispID,
|
|
/* [in] */ DWORD dwCookie,
|
|
/* [out] */ VARIANT *pVarOut);
|
|
|
|
END_INTERFACE
|
|
} IPerPropertyBrowsingVtbl;
|
|
|
|
interface IPerPropertyBrowsing
|
|
{
|
|
CONST_VTBL struct IPerPropertyBrowsingVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPerPropertyBrowsing_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPerPropertyBrowsing_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPerPropertyBrowsing_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPerPropertyBrowsing_GetDisplayString(This,dispID,pBstr) \
|
|
(This)->lpVtbl -> GetDisplayString(This,dispID,pBstr)
|
|
|
|
#define IPerPropertyBrowsing_MapPropertyToPage(This,dispID,pClsid) \
|
|
(This)->lpVtbl -> MapPropertyToPage(This,dispID,pClsid)
|
|
|
|
#define IPerPropertyBrowsing_GetPredefinedStrings(This,dispID,pCaStringsOut,pCaCookiesOut) \
|
|
(This)->lpVtbl -> GetPredefinedStrings(This,dispID,pCaStringsOut,pCaCookiesOut)
|
|
|
|
#define IPerPropertyBrowsing_GetPredefinedValue(This,dispID,dwCookie,pVarOut) \
|
|
(This)->lpVtbl -> GetPredefinedValue(This,dispID,dwCookie,pVarOut)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPerPropertyBrowsing_GetDisplayString_Proxy(
|
|
IPerPropertyBrowsing * This,
|
|
/* [in] */ DISPID dispID,
|
|
/* [out] */ BSTR *pBstr);
|
|
|
|
|
|
void __RPC_STUB IPerPropertyBrowsing_GetDisplayString_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPerPropertyBrowsing_MapPropertyToPage_Proxy(
|
|
IPerPropertyBrowsing * This,
|
|
/* [in] */ DISPID dispID,
|
|
/* [out] */ CLSID *pClsid);
|
|
|
|
|
|
void __RPC_STUB IPerPropertyBrowsing_MapPropertyToPage_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPerPropertyBrowsing_GetPredefinedStrings_Proxy(
|
|
IPerPropertyBrowsing * This,
|
|
/* [in] */ DISPID dispID,
|
|
/* [out] */ CALPOLESTR *pCaStringsOut,
|
|
/* [out] */ CADWORD *pCaCookiesOut);
|
|
|
|
|
|
void __RPC_STUB IPerPropertyBrowsing_GetPredefinedStrings_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPerPropertyBrowsing_GetPredefinedValue_Proxy(
|
|
IPerPropertyBrowsing * This,
|
|
/* [in] */ DISPID dispID,
|
|
/* [in] */ DWORD dwCookie,
|
|
/* [out] */ VARIANT *pVarOut);
|
|
|
|
|
|
void __RPC_STUB IPerPropertyBrowsing_GetPredefinedValue_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPerPropertyBrowsing_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPropertyBag2_INTERFACE_DEFINED__
|
|
#define __IPropertyBag2_INTERFACE_DEFINED__
|
|
|
|
/* interface IPropertyBag2 */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IPropertyBag2 *LPPROPERTYBAG2;
|
|
|
|
typedef /* [v1_enum] */
|
|
enum tagPROPBAG2_TYPE
|
|
{ PROPBAG2_TYPE_UNDEFINED = 0,
|
|
PROPBAG2_TYPE_DATA = 1,
|
|
PROPBAG2_TYPE_URL = 2,
|
|
PROPBAG2_TYPE_OBJECT = 3,
|
|
PROPBAG2_TYPE_STREAM = 4,
|
|
PROPBAG2_TYPE_STORAGE = 5,
|
|
PROPBAG2_TYPE_MONIKER = 6
|
|
} PROPBAG2_TYPE;
|
|
|
|
typedef struct tagPROPBAG2
|
|
{
|
|
DWORD dwType;
|
|
VARTYPE vt;
|
|
CLIPFORMAT cfType;
|
|
DWORD dwHint;
|
|
LPOLESTR pstrName;
|
|
CLSID clsid;
|
|
} PROPBAG2;
|
|
|
|
|
|
EXTERN_C const IID IID_IPropertyBag2;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("22F55882-280B-11d0-A8A9-00A0C90C2004")
|
|
IPropertyBag2 : public IUnknown
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE Read(
|
|
/* [in] */ ULONG cProperties,
|
|
/* [in] */ PROPBAG2 *pPropBag,
|
|
/* [in] */ IErrorLog *pErrLog,
|
|
/* [out] */ VARIANT *pvarValue,
|
|
/* [out] */ HRESULT *phrError) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Write(
|
|
/* [in] */ ULONG cProperties,
|
|
/* [in] */ PROPBAG2 *pPropBag,
|
|
/* [in] */ VARIANT *pvarValue) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE CountProperties(
|
|
/* [out] */ ULONG *pcProperties) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetPropertyInfo(
|
|
/* [in] */ ULONG iProperty,
|
|
/* [in] */ ULONG cProperties,
|
|
/* [out] */ PROPBAG2 *pPropBag,
|
|
/* [out] */ ULONG *pcProperties) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE LoadObject(
|
|
/* [in] */ LPCOLESTR pstrName,
|
|
/* [in] */ DWORD dwHint,
|
|
/* [in] */ IUnknown *pUnkObject,
|
|
/* [in] */ IErrorLog *pErrLog) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPropertyBag2Vtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPropertyBag2 * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPropertyBag2 * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPropertyBag2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Read )(
|
|
IPropertyBag2 * This,
|
|
/* [in] */ ULONG cProperties,
|
|
/* [in] */ PROPBAG2 *pPropBag,
|
|
/* [in] */ IErrorLog *pErrLog,
|
|
/* [out] */ VARIANT *pvarValue,
|
|
/* [out] */ HRESULT *phrError);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Write )(
|
|
IPropertyBag2 * This,
|
|
/* [in] */ ULONG cProperties,
|
|
/* [in] */ PROPBAG2 *pPropBag,
|
|
/* [in] */ VARIANT *pvarValue);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *CountProperties )(
|
|
IPropertyBag2 * This,
|
|
/* [out] */ ULONG *pcProperties);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetPropertyInfo )(
|
|
IPropertyBag2 * This,
|
|
/* [in] */ ULONG iProperty,
|
|
/* [in] */ ULONG cProperties,
|
|
/* [out] */ PROPBAG2 *pPropBag,
|
|
/* [out] */ ULONG *pcProperties);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *LoadObject )(
|
|
IPropertyBag2 * This,
|
|
/* [in] */ LPCOLESTR pstrName,
|
|
/* [in] */ DWORD dwHint,
|
|
/* [in] */ IUnknown *pUnkObject,
|
|
/* [in] */ IErrorLog *pErrLog);
|
|
|
|
END_INTERFACE
|
|
} IPropertyBag2Vtbl;
|
|
|
|
interface IPropertyBag2
|
|
{
|
|
CONST_VTBL struct IPropertyBag2Vtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPropertyBag2_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPropertyBag2_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPropertyBag2_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPropertyBag2_Read(This,cProperties,pPropBag,pErrLog,pvarValue,phrError) \
|
|
(This)->lpVtbl -> Read(This,cProperties,pPropBag,pErrLog,pvarValue,phrError)
|
|
|
|
#define IPropertyBag2_Write(This,cProperties,pPropBag,pvarValue) \
|
|
(This)->lpVtbl -> Write(This,cProperties,pPropBag,pvarValue)
|
|
|
|
#define IPropertyBag2_CountProperties(This,pcProperties) \
|
|
(This)->lpVtbl -> CountProperties(This,pcProperties)
|
|
|
|
#define IPropertyBag2_GetPropertyInfo(This,iProperty,cProperties,pPropBag,pcProperties) \
|
|
(This)->lpVtbl -> GetPropertyInfo(This,iProperty,cProperties,pPropBag,pcProperties)
|
|
|
|
#define IPropertyBag2_LoadObject(This,pstrName,dwHint,pUnkObject,pErrLog) \
|
|
(This)->lpVtbl -> LoadObject(This,pstrName,dwHint,pUnkObject,pErrLog)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyBag2_Read_Proxy(
|
|
IPropertyBag2 * This,
|
|
/* [in] */ ULONG cProperties,
|
|
/* [in] */ PROPBAG2 *pPropBag,
|
|
/* [in] */ IErrorLog *pErrLog,
|
|
/* [out] */ VARIANT *pvarValue,
|
|
/* [out] */ HRESULT *phrError);
|
|
|
|
|
|
void __RPC_STUB IPropertyBag2_Read_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyBag2_Write_Proxy(
|
|
IPropertyBag2 * This,
|
|
/* [in] */ ULONG cProperties,
|
|
/* [in] */ PROPBAG2 *pPropBag,
|
|
/* [in] */ VARIANT *pvarValue);
|
|
|
|
|
|
void __RPC_STUB IPropertyBag2_Write_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyBag2_CountProperties_Proxy(
|
|
IPropertyBag2 * This,
|
|
/* [out] */ ULONG *pcProperties);
|
|
|
|
|
|
void __RPC_STUB IPropertyBag2_CountProperties_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyBag2_GetPropertyInfo_Proxy(
|
|
IPropertyBag2 * This,
|
|
/* [in] */ ULONG iProperty,
|
|
/* [in] */ ULONG cProperties,
|
|
/* [out] */ PROPBAG2 *pPropBag,
|
|
/* [out] */ ULONG *pcProperties);
|
|
|
|
|
|
void __RPC_STUB IPropertyBag2_GetPropertyInfo_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPropertyBag2_LoadObject_Proxy(
|
|
IPropertyBag2 * This,
|
|
/* [in] */ LPCOLESTR pstrName,
|
|
/* [in] */ DWORD dwHint,
|
|
/* [in] */ IUnknown *pUnkObject,
|
|
/* [in] */ IErrorLog *pErrLog);
|
|
|
|
|
|
void __RPC_STUB IPropertyBag2_LoadObject_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPropertyBag2_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IPersistPropertyBag2_INTERFACE_DEFINED__
|
|
#define __IPersistPropertyBag2_INTERFACE_DEFINED__
|
|
|
|
/* interface IPersistPropertyBag2 */
|
|
/* [unique][uuid][object] */
|
|
|
|
typedef IPersistPropertyBag2 *LPPERSISTPROPERTYBAG2;
|
|
|
|
|
|
EXTERN_C const IID IID_IPersistPropertyBag2;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("22F55881-280B-11d0-A8A9-00A0C90C2004")
|
|
IPersistPropertyBag2 : public IPersist
|
|
{
|
|
public:
|
|
virtual HRESULT STDMETHODCALLTYPE InitNew( void) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Load(
|
|
/* [in] */ IPropertyBag2 *pPropBag,
|
|
/* [in] */ IErrorLog *pErrLog) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE Save(
|
|
/* [in] */ IPropertyBag2 *pPropBag,
|
|
/* [in] */ BOOL fClearDirty,
|
|
/* [in] */ BOOL fSaveAllProperties) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IPersistPropertyBag2Vtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IPersistPropertyBag2 * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IPersistPropertyBag2 * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IPersistPropertyBag2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetClassID )(
|
|
IPersistPropertyBag2 * This,
|
|
/* [out] */ CLSID *pClassID);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *InitNew )(
|
|
IPersistPropertyBag2 * This);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Load )(
|
|
IPersistPropertyBag2 * This,
|
|
/* [in] */ IPropertyBag2 *pPropBag,
|
|
/* [in] */ IErrorLog *pErrLog);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *Save )(
|
|
IPersistPropertyBag2 * This,
|
|
/* [in] */ IPropertyBag2 *pPropBag,
|
|
/* [in] */ BOOL fClearDirty,
|
|
/* [in] */ BOOL fSaveAllProperties);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *IsDirty )(
|
|
IPersistPropertyBag2 * This);
|
|
|
|
END_INTERFACE
|
|
} IPersistPropertyBag2Vtbl;
|
|
|
|
interface IPersistPropertyBag2
|
|
{
|
|
CONST_VTBL struct IPersistPropertyBag2Vtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IPersistPropertyBag2_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IPersistPropertyBag2_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IPersistPropertyBag2_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IPersistPropertyBag2_GetClassID(This,pClassID) \
|
|
(This)->lpVtbl -> GetClassID(This,pClassID)
|
|
|
|
|
|
#define IPersistPropertyBag2_InitNew(This) \
|
|
(This)->lpVtbl -> InitNew(This)
|
|
|
|
#define IPersistPropertyBag2_Load(This,pPropBag,pErrLog) \
|
|
(This)->lpVtbl -> Load(This,pPropBag,pErrLog)
|
|
|
|
#define IPersistPropertyBag2_Save(This,pPropBag,fClearDirty,fSaveAllProperties) \
|
|
(This)->lpVtbl -> Save(This,pPropBag,fClearDirty,fSaveAllProperties)
|
|
|
|
#define IPersistPropertyBag2_IsDirty(This) \
|
|
(This)->lpVtbl -> IsDirty(This)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistPropertyBag2_InitNew_Proxy(
|
|
IPersistPropertyBag2 * This);
|
|
|
|
|
|
void __RPC_STUB IPersistPropertyBag2_InitNew_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistPropertyBag2_Load_Proxy(
|
|
IPersistPropertyBag2 * This,
|
|
/* [in] */ IPropertyBag2 *pPropBag,
|
|
/* [in] */ IErrorLog *pErrLog);
|
|
|
|
|
|
void __RPC_STUB IPersistPropertyBag2_Load_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistPropertyBag2_Save_Proxy(
|
|
IPersistPropertyBag2 * This,
|
|
/* [in] */ IPropertyBag2 *pPropBag,
|
|
/* [in] */ BOOL fClearDirty,
|
|
/* [in] */ BOOL fSaveAllProperties);
|
|
|
|
|
|
void __RPC_STUB IPersistPropertyBag2_Save_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IPersistPropertyBag2_IsDirty_Proxy(
|
|
IPersistPropertyBag2 * This);
|
|
|
|
|
|
void __RPC_STUB IPersistPropertyBag2_IsDirty_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IPersistPropertyBag2_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IAdviseSinkEx_INTERFACE_DEFINED__
|
|
#define __IAdviseSinkEx_INTERFACE_DEFINED__
|
|
|
|
/* interface IAdviseSinkEx */
|
|
/* [uuid][unique][object] */
|
|
|
|
typedef IAdviseSinkEx *LPADVISESINKEX;
|
|
|
|
|
|
EXTERN_C const IID IID_IAdviseSinkEx;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("3AF24290-0C96-11CE-A0CF-00AA00600AB8")
|
|
IAdviseSinkEx : public IAdviseSink
|
|
{
|
|
public:
|
|
virtual /* [local] */ void STDMETHODCALLTYPE OnViewStatusChange(
|
|
/* [in] */ DWORD dwViewStatus) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IAdviseSinkExVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IAdviseSinkEx * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IAdviseSinkEx * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IAdviseSinkEx * This);
|
|
|
|
/* [local] */ void ( STDMETHODCALLTYPE *OnDataChange )(
|
|
IAdviseSinkEx * This,
|
|
/* [unique][in] */ FORMATETC *pFormatetc,
|
|
/* [unique][in] */ STGMEDIUM *pStgmed);
|
|
|
|
/* [local] */ void ( STDMETHODCALLTYPE *OnViewChange )(
|
|
IAdviseSinkEx * This,
|
|
/* [in] */ DWORD dwAspect,
|
|
/* [in] */ LONG lindex);
|
|
|
|
/* [local] */ void ( STDMETHODCALLTYPE *OnRename )(
|
|
IAdviseSinkEx * This,
|
|
/* [in] */ IMoniker *pmk);
|
|
|
|
/* [local] */ void ( STDMETHODCALLTYPE *OnSave )(
|
|
IAdviseSinkEx * This);
|
|
|
|
/* [local] */ void ( STDMETHODCALLTYPE *OnClose )(
|
|
IAdviseSinkEx * This);
|
|
|
|
/* [local] */ void ( STDMETHODCALLTYPE *OnViewStatusChange )(
|
|
IAdviseSinkEx * This,
|
|
/* [in] */ DWORD dwViewStatus);
|
|
|
|
END_INTERFACE
|
|
} IAdviseSinkExVtbl;
|
|
|
|
interface IAdviseSinkEx
|
|
{
|
|
CONST_VTBL struct IAdviseSinkExVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IAdviseSinkEx_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IAdviseSinkEx_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IAdviseSinkEx_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IAdviseSinkEx_OnDataChange(This,pFormatetc,pStgmed) \
|
|
(This)->lpVtbl -> OnDataChange(This,pFormatetc,pStgmed)
|
|
|
|
#define IAdviseSinkEx_OnViewChange(This,dwAspect,lindex) \
|
|
(This)->lpVtbl -> OnViewChange(This,dwAspect,lindex)
|
|
|
|
#define IAdviseSinkEx_OnRename(This,pmk) \
|
|
(This)->lpVtbl -> OnRename(This,pmk)
|
|
|
|
#define IAdviseSinkEx_OnSave(This) \
|
|
(This)->lpVtbl -> OnSave(This)
|
|
|
|
#define IAdviseSinkEx_OnClose(This) \
|
|
(This)->lpVtbl -> OnClose(This)
|
|
|
|
|
|
#define IAdviseSinkEx_OnViewStatusChange(This,dwViewStatus) \
|
|
(This)->lpVtbl -> OnViewStatusChange(This,dwViewStatus)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSinkEx_RemoteOnViewStatusChange_Proxy(
|
|
IAdviseSinkEx * This,
|
|
/* [in] */ DWORD dwViewStatus);
|
|
|
|
|
|
void __RPC_STUB IAdviseSinkEx_RemoteOnViewStatusChange_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IAdviseSinkEx_INTERFACE_DEFINED__ */
|
|
|
|
|
|
#ifndef __IQuickActivate_INTERFACE_DEFINED__
|
|
#define __IQuickActivate_INTERFACE_DEFINED__
|
|
|
|
/* interface IQuickActivate */
|
|
/* [uuid][unique][object] */
|
|
|
|
typedef IQuickActivate *LPQUICKACTIVATE;
|
|
|
|
typedef /* [v1_enum] */
|
|
enum tagQACONTAINERFLAGS
|
|
{ QACONTAINER_SHOWHATCHING = 0x1,
|
|
QACONTAINER_SHOWGRABHANDLES = 0x2,
|
|
QACONTAINER_USERMODE = 0x4,
|
|
QACONTAINER_DISPLAYASDEFAULT = 0x8,
|
|
QACONTAINER_UIDEAD = 0x10,
|
|
QACONTAINER_AUTOCLIP = 0x20,
|
|
QACONTAINER_MESSAGEREFLECT = 0x40,
|
|
QACONTAINER_SUPPORTSMNEMONICS = 0x80
|
|
} QACONTAINERFLAGS;
|
|
|
|
typedef /* [public][uuid] */ DECLSPEC_UUID("66504301-BE0F-101A-8BBB-00AA00300CAB") DWORD OLE_COLOR;
|
|
|
|
typedef struct tagQACONTAINER
|
|
{
|
|
ULONG cbSize;
|
|
IOleClientSite *pClientSite;
|
|
IAdviseSinkEx *pAdviseSink;
|
|
IPropertyNotifySink *pPropertyNotifySink;
|
|
IUnknown *pUnkEventSink;
|
|
DWORD dwAmbientFlags;
|
|
OLE_COLOR colorFore;
|
|
OLE_COLOR colorBack;
|
|
IFont *pFont;
|
|
IOleUndoManager *pUndoMgr;
|
|
DWORD dwAppearance;
|
|
LONG lcid;
|
|
HPALETTE hpal;
|
|
IBindHost *pBindHost;
|
|
IOleControlSite *pOleControlSite;
|
|
IServiceProvider *pServiceProvider;
|
|
} QACONTAINER;
|
|
|
|
typedef struct tagQACONTROL
|
|
{
|
|
ULONG cbSize;
|
|
DWORD dwMiscStatus;
|
|
DWORD dwViewStatus;
|
|
DWORD dwEventCookie;
|
|
DWORD dwPropNotifyCookie;
|
|
DWORD dwPointerActivationPolicy;
|
|
} QACONTROL;
|
|
|
|
|
|
EXTERN_C const IID IID_IQuickActivate;
|
|
|
|
#if defined(__cplusplus) && !defined(CINTERFACE)
|
|
|
|
MIDL_INTERFACE("CF51ED10-62FE-11CF-BF86-00A0C9034836")
|
|
IQuickActivate : public IUnknown
|
|
{
|
|
public:
|
|
virtual /* [local] */ HRESULT STDMETHODCALLTYPE QuickActivate(
|
|
/* [in] */ QACONTAINER *pQaContainer,
|
|
/* [out][in] */ QACONTROL *pQaControl) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE SetContentExtent(
|
|
/* [in] */ LPSIZEL pSizel) = 0;
|
|
|
|
virtual HRESULT STDMETHODCALLTYPE GetContentExtent(
|
|
/* [out] */ LPSIZEL pSizel) = 0;
|
|
|
|
};
|
|
|
|
#else /* C style interface */
|
|
|
|
typedef struct IQuickActivateVtbl
|
|
{
|
|
BEGIN_INTERFACE
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
|
|
IQuickActivate * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [iid_is][out] */ void **ppvObject);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *AddRef )(
|
|
IQuickActivate * This);
|
|
|
|
ULONG ( STDMETHODCALLTYPE *Release )(
|
|
IQuickActivate * This);
|
|
|
|
/* [local] */ HRESULT ( STDMETHODCALLTYPE *QuickActivate )(
|
|
IQuickActivate * This,
|
|
/* [in] */ QACONTAINER *pQaContainer,
|
|
/* [out][in] */ QACONTROL *pQaControl);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *SetContentExtent )(
|
|
IQuickActivate * This,
|
|
/* [in] */ LPSIZEL pSizel);
|
|
|
|
HRESULT ( STDMETHODCALLTYPE *GetContentExtent )(
|
|
IQuickActivate * This,
|
|
/* [out] */ LPSIZEL pSizel);
|
|
|
|
END_INTERFACE
|
|
} IQuickActivateVtbl;
|
|
|
|
interface IQuickActivate
|
|
{
|
|
CONST_VTBL struct IQuickActivateVtbl *lpVtbl;
|
|
};
|
|
|
|
|
|
|
|
#ifdef COBJMACROS
|
|
|
|
|
|
#define IQuickActivate_QueryInterface(This,riid,ppvObject) \
|
|
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
|
|
|
|
#define IQuickActivate_AddRef(This) \
|
|
(This)->lpVtbl -> AddRef(This)
|
|
|
|
#define IQuickActivate_Release(This) \
|
|
(This)->lpVtbl -> Release(This)
|
|
|
|
|
|
#define IQuickActivate_QuickActivate(This,pQaContainer,pQaControl) \
|
|
(This)->lpVtbl -> QuickActivate(This,pQaContainer,pQaControl)
|
|
|
|
#define IQuickActivate_SetContentExtent(This,pSizel) \
|
|
(This)->lpVtbl -> SetContentExtent(This,pSizel)
|
|
|
|
#define IQuickActivate_GetContentExtent(This,pSizel) \
|
|
(This)->lpVtbl -> GetContentExtent(This,pSizel)
|
|
|
|
#endif /* COBJMACROS */
|
|
|
|
|
|
#endif /* C style interface */
|
|
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IQuickActivate_RemoteQuickActivate_Proxy(
|
|
IQuickActivate * This,
|
|
/* [in] */ QACONTAINER *pQaContainer,
|
|
/* [out] */ QACONTROL *pQaControl);
|
|
|
|
|
|
void __RPC_STUB IQuickActivate_RemoteQuickActivate_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IQuickActivate_SetContentExtent_Proxy(
|
|
IQuickActivate * This,
|
|
/* [in] */ LPSIZEL pSizel);
|
|
|
|
|
|
void __RPC_STUB IQuickActivate_SetContentExtent_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
HRESULT STDMETHODCALLTYPE IQuickActivate_GetContentExtent_Proxy(
|
|
IQuickActivate * This,
|
|
/* [out] */ LPSIZEL pSizel);
|
|
|
|
|
|
void __RPC_STUB IQuickActivate_GetContentExtent_Stub(
|
|
IRpcStubBuffer *This,
|
|
IRpcChannelBuffer *_pRpcChannelBuffer,
|
|
PRPC_MESSAGE _pRpcMessage,
|
|
DWORD *_pdwStubPhase);
|
|
|
|
|
|
|
|
#endif /* __IQuickActivate_INTERFACE_DEFINED__ */
|
|
|
|
|
|
/* Additional Prototypes for ALL interfaces */
|
|
|
|
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
|
|
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
|
|
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
|
|
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
|
|
|
|
unsigned long __RPC_USER CLIPFORMAT_UserSize( unsigned long *, unsigned long , CLIPFORMAT * );
|
|
unsigned char * __RPC_USER CLIPFORMAT_UserMarshal( unsigned long *, unsigned char *, CLIPFORMAT * );
|
|
unsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal(unsigned long *, unsigned char *, CLIPFORMAT * );
|
|
void __RPC_USER CLIPFORMAT_UserFree( unsigned long *, CLIPFORMAT * );
|
|
|
|
unsigned long __RPC_USER HACCEL_UserSize( unsigned long *, unsigned long , HACCEL * );
|
|
unsigned char * __RPC_USER HACCEL_UserMarshal( unsigned long *, unsigned char *, HACCEL * );
|
|
unsigned char * __RPC_USER HACCEL_UserUnmarshal(unsigned long *, unsigned char *, HACCEL * );
|
|
void __RPC_USER HACCEL_UserFree( unsigned long *, HACCEL * );
|
|
|
|
unsigned long __RPC_USER HDC_UserSize( unsigned long *, unsigned long , HDC * );
|
|
unsigned char * __RPC_USER HDC_UserMarshal( unsigned long *, unsigned char *, HDC * );
|
|
unsigned char * __RPC_USER HDC_UserUnmarshal(unsigned long *, unsigned char *, HDC * );
|
|
void __RPC_USER HDC_UserFree( unsigned long *, HDC * );
|
|
|
|
unsigned long __RPC_USER HFONT_UserSize( unsigned long *, unsigned long , HFONT * );
|
|
unsigned char * __RPC_USER HFONT_UserMarshal( unsigned long *, unsigned char *, HFONT * );
|
|
unsigned char * __RPC_USER HFONT_UserUnmarshal(unsigned long *, unsigned char *, HFONT * );
|
|
void __RPC_USER HFONT_UserFree( unsigned long *, HFONT * );
|
|
|
|
unsigned long __RPC_USER HPALETTE_UserSize( unsigned long *, unsigned long , HPALETTE * );
|
|
unsigned char * __RPC_USER HPALETTE_UserMarshal( unsigned long *, unsigned char *, HPALETTE * );
|
|
unsigned char * __RPC_USER HPALETTE_UserUnmarshal(unsigned long *, unsigned char *, HPALETTE * );
|
|
void __RPC_USER HPALETTE_UserFree( unsigned long *, HPALETTE * );
|
|
|
|
unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsigned long , HWND * );
|
|
unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
|
|
unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
|
|
void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
|
|
|
|
unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
|
|
unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
|
|
unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
|
|
void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumConnections_Next_Proxy(
|
|
IEnumConnections * This,
|
|
/* [in] */ ULONG cConnections,
|
|
/* [length_is][size_is][out] */ LPCONNECTDATA rgcd,
|
|
/* [out] */ ULONG *pcFetched);
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumConnections_Next_Stub(
|
|
IEnumConnections * This,
|
|
/* [in] */ ULONG cConnections,
|
|
/* [length_is][size_is][out] */ LPCONNECTDATA rgcd,
|
|
/* [out] */ ULONG *pcFetched);
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Next_Proxy(
|
|
IEnumConnectionPoints * This,
|
|
/* [in] */ ULONG cConnections,
|
|
/* [length_is][size_is][out] */ LPCONNECTIONPOINT *ppCP,
|
|
/* [out] */ ULONG *pcFetched);
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumConnectionPoints_Next_Stub(
|
|
IEnumConnectionPoints * This,
|
|
/* [in] */ ULONG cConnections,
|
|
/* [length_is][size_is][out] */ LPCONNECTIONPOINT *ppCP,
|
|
/* [out] */ ULONG *pcFetched);
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE IClassFactory2_CreateInstanceLic_Proxy(
|
|
IClassFactory2 * This,
|
|
/* [in] */ IUnknown *pUnkOuter,
|
|
/* [in] */ IUnknown *pUnkReserved,
|
|
/* [in] */ REFIID riid,
|
|
/* [in] */ BSTR bstrKey,
|
|
/* [iid_is][out] */ PVOID *ppvObj);
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IClassFactory2_CreateInstanceLic_Stub(
|
|
IClassFactory2 * This,
|
|
/* [in] */ REFIID riid,
|
|
/* [in] */ BSTR bstrKey,
|
|
/* [iid_is][out] */ IUnknown **ppvObj);
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE IPersistMemory_Load_Proxy(
|
|
IPersistMemory * This,
|
|
/* [size_is][in] */ LPVOID pMem,
|
|
/* [in] */ ULONG cbSize);
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IPersistMemory_Load_Stub(
|
|
IPersistMemory * This,
|
|
/* [size_is][in] */ BYTE *pMem,
|
|
/* [in] */ ULONG cbSize);
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE IPersistMemory_Save_Proxy(
|
|
IPersistMemory * This,
|
|
/* [size_is][out] */ LPVOID pMem,
|
|
/* [in] */ BOOL fClearDirty,
|
|
/* [in] */ ULONG cbSize);
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IPersistMemory_Save_Stub(
|
|
IPersistMemory * This,
|
|
/* [size_is][out] */ BYTE *pMem,
|
|
/* [in] */ BOOL fClearDirty,
|
|
/* [in] */ ULONG cbSize);
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumOleUndoUnits_Next_Proxy(
|
|
IEnumOleUndoUnits * This,
|
|
/* [in] */ ULONG cElt,
|
|
/* [length_is][size_is][out] */ IOleUndoUnit **rgElt,
|
|
/* [out] */ ULONG *pcEltFetched);
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumOleUndoUnits_Next_Stub(
|
|
IEnumOleUndoUnits * This,
|
|
/* [in] */ ULONG cElt,
|
|
/* [length_is][size_is][out] */ IOleUndoUnit **rgElt,
|
|
/* [out] */ ULONG *pcEltFetched);
|
|
|
|
/* [local] */ void STDMETHODCALLTYPE IAdviseSinkEx_OnViewStatusChange_Proxy(
|
|
IAdviseSinkEx * This,
|
|
/* [in] */ DWORD dwViewStatus);
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSinkEx_OnViewStatusChange_Stub(
|
|
IAdviseSinkEx * This,
|
|
/* [in] */ DWORD dwViewStatus);
|
|
|
|
/* [local] */ HRESULT STDMETHODCALLTYPE IQuickActivate_QuickActivate_Proxy(
|
|
IQuickActivate * This,
|
|
/* [in] */ QACONTAINER *pQaContainer,
|
|
/* [out][in] */ QACONTROL *pQaControl);
|
|
|
|
|
|
/* [call_as] */ HRESULT STDMETHODCALLTYPE IQuickActivate_QuickActivate_Stub(
|
|
IQuickActivate * This,
|
|
/* [in] */ QACONTAINER *pQaContainer,
|
|
/* [out] */ QACONTROL *pQaControl);
|
|
|
|
|
|
|
|
/* end of Additional Prototypes */
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|