OCIdl.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:235k
- 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