Mshtmlc.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:3844k
- (This)->lpVtbl -> get_lineDirection(This,p)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILineInfo_get_x_Proxy(
- ILineInfo * This,
- /* [out][retval] */ long *p);
- void __RPC_STUB ILineInfo_get_x_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILineInfo_get_baseLine_Proxy(
- ILineInfo * This,
- /* [out][retval] */ long *p);
- void __RPC_STUB ILineInfo_get_baseLine_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILineInfo_get_textDescent_Proxy(
- ILineInfo * This,
- /* [out][retval] */ long *p);
- void __RPC_STUB ILineInfo_get_textDescent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILineInfo_get_textHeight_Proxy(
- ILineInfo * This,
- /* [out][retval] */ long *p);
- void __RPC_STUB ILineInfo_get_textHeight_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE ILineInfo_get_lineDirection_Proxy(
- ILineInfo * This,
- /* [out][retval] */ LONG *p);
- void __RPC_STUB ILineInfo_get_lineDirection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ILineInfo_INTERFACE_DEFINED__ */
- #ifndef __IDisplayPointer_INTERFACE_DEFINED__
- #define __IDisplayPointer_INTERFACE_DEFINED__
- /* interface IDisplayPointer */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IDisplayPointer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f69e-98b5-11cf-bb82-00aa00bdce0b")
- IDisplayPointer : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE MoveToPoint(
- /* [in] */ POINT ptPoint,
- /* [in] */ COORD_SYSTEM eCoordSystem,
- /* [in] */ IHTMLElement *pElementContext,
- /* [in] */ DWORD dwHitTestOptions,
- /* [out] */ DWORD *pdwHitTestResults) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MoveUnit(
- /* [in] */ DISPLAY_MOVEUNIT eMoveUnit,
- /* [in] */ LONG lXPos) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE PositionMarkupPointer(
- /* [in] */ IMarkupPointer *pMarkupPointer) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MoveToPointer(
- /* [in] */ IDisplayPointer *pDispPointer) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetPointerGravity(
- /* [in] */ POINTER_GRAVITY eGravity) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetPointerGravity(
- /* [out] */ POINTER_GRAVITY *peGravity) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetDisplayGravity(
- /* [in] */ DISPLAY_GRAVITY eGravity) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetDisplayGravity(
- /* [out] */ DISPLAY_GRAVITY *peGravity) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsPositioned(
- /* [out] */ BOOL *pfPositioned) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Unposition( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsEqualTo(
- /* [in] */ IDisplayPointer *pDispPointer,
- /* [out] */ BOOL *pfIsEqual) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsLeftOf(
- /* [in] */ IDisplayPointer *pDispPointer,
- /* [out] */ BOOL *pfIsLeftOf) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsRightOf(
- /* [in] */ IDisplayPointer *pDispPointer,
- /* [out] */ BOOL *pfIsRightOf) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsAtBOL(
- /* [out] */ BOOL *pfBOL) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MoveToMarkupPointer(
- /* [in] */ IMarkupPointer *pPointer,
- /* [in] */ IDisplayPointer *pDispLineContext) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ScrollIntoView( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetLineInfo(
- /* [out] */ ILineInfo **ppLineInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetFlowElement(
- /* [out] */ IHTMLElement **ppLayoutElement) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE QueryBreaks(
- /* [out] */ DWORD *pdwBreaks) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDisplayPointerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDisplayPointer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDisplayPointer * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDisplayPointer * This);
-
- HRESULT ( STDMETHODCALLTYPE *MoveToPoint )(
- IDisplayPointer * This,
- /* [in] */ POINT ptPoint,
- /* [in] */ COORD_SYSTEM eCoordSystem,
- /* [in] */ IHTMLElement *pElementContext,
- /* [in] */ DWORD dwHitTestOptions,
- /* [out] */ DWORD *pdwHitTestResults);
-
- HRESULT ( STDMETHODCALLTYPE *MoveUnit )(
- IDisplayPointer * This,
- /* [in] */ DISPLAY_MOVEUNIT eMoveUnit,
- /* [in] */ LONG lXPos);
-
- HRESULT ( STDMETHODCALLTYPE *PositionMarkupPointer )(
- IDisplayPointer * This,
- /* [in] */ IMarkupPointer *pMarkupPointer);
-
- HRESULT ( STDMETHODCALLTYPE *MoveToPointer )(
- IDisplayPointer * This,
- /* [in] */ IDisplayPointer *pDispPointer);
-
- HRESULT ( STDMETHODCALLTYPE *SetPointerGravity )(
- IDisplayPointer * This,
- /* [in] */ POINTER_GRAVITY eGravity);
-
- HRESULT ( STDMETHODCALLTYPE *GetPointerGravity )(
- IDisplayPointer * This,
- /* [out] */ POINTER_GRAVITY *peGravity);
-
- HRESULT ( STDMETHODCALLTYPE *SetDisplayGravity )(
- IDisplayPointer * This,
- /* [in] */ DISPLAY_GRAVITY eGravity);
-
- HRESULT ( STDMETHODCALLTYPE *GetDisplayGravity )(
- IDisplayPointer * This,
- /* [out] */ DISPLAY_GRAVITY *peGravity);
-
- HRESULT ( STDMETHODCALLTYPE *IsPositioned )(
- IDisplayPointer * This,
- /* [out] */ BOOL *pfPositioned);
-
- HRESULT ( STDMETHODCALLTYPE *Unposition )(
- IDisplayPointer * This);
-
- HRESULT ( STDMETHODCALLTYPE *IsEqualTo )(
- IDisplayPointer * This,
- /* [in] */ IDisplayPointer *pDispPointer,
- /* [out] */ BOOL *pfIsEqual);
-
- HRESULT ( STDMETHODCALLTYPE *IsLeftOf )(
- IDisplayPointer * This,
- /* [in] */ IDisplayPointer *pDispPointer,
- /* [out] */ BOOL *pfIsLeftOf);
-
- HRESULT ( STDMETHODCALLTYPE *IsRightOf )(
- IDisplayPointer * This,
- /* [in] */ IDisplayPointer *pDispPointer,
- /* [out] */ BOOL *pfIsRightOf);
-
- HRESULT ( STDMETHODCALLTYPE *IsAtBOL )(
- IDisplayPointer * This,
- /* [out] */ BOOL *pfBOL);
-
- HRESULT ( STDMETHODCALLTYPE *MoveToMarkupPointer )(
- IDisplayPointer * This,
- /* [in] */ IMarkupPointer *pPointer,
- /* [in] */ IDisplayPointer *pDispLineContext);
-
- HRESULT ( STDMETHODCALLTYPE *ScrollIntoView )(
- IDisplayPointer * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetLineInfo )(
- IDisplayPointer * This,
- /* [out] */ ILineInfo **ppLineInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetFlowElement )(
- IDisplayPointer * This,
- /* [out] */ IHTMLElement **ppLayoutElement);
-
- HRESULT ( STDMETHODCALLTYPE *QueryBreaks )(
- IDisplayPointer * This,
- /* [out] */ DWORD *pdwBreaks);
-
- END_INTERFACE
- } IDisplayPointerVtbl;
- interface IDisplayPointer
- {
- CONST_VTBL struct IDisplayPointerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDisplayPointer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDisplayPointer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDisplayPointer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDisplayPointer_MoveToPoint(This,ptPoint,eCoordSystem,pElementContext,dwHitTestOptions,pdwHitTestResults)
- (This)->lpVtbl -> MoveToPoint(This,ptPoint,eCoordSystem,pElementContext,dwHitTestOptions,pdwHitTestResults)
- #define IDisplayPointer_MoveUnit(This,eMoveUnit,lXPos)
- (This)->lpVtbl -> MoveUnit(This,eMoveUnit,lXPos)
- #define IDisplayPointer_PositionMarkupPointer(This,pMarkupPointer)
- (This)->lpVtbl -> PositionMarkupPointer(This,pMarkupPointer)
- #define IDisplayPointer_MoveToPointer(This,pDispPointer)
- (This)->lpVtbl -> MoveToPointer(This,pDispPointer)
- #define IDisplayPointer_SetPointerGravity(This,eGravity)
- (This)->lpVtbl -> SetPointerGravity(This,eGravity)
- #define IDisplayPointer_GetPointerGravity(This,peGravity)
- (This)->lpVtbl -> GetPointerGravity(This,peGravity)
- #define IDisplayPointer_SetDisplayGravity(This,eGravity)
- (This)->lpVtbl -> SetDisplayGravity(This,eGravity)
- #define IDisplayPointer_GetDisplayGravity(This,peGravity)
- (This)->lpVtbl -> GetDisplayGravity(This,peGravity)
- #define IDisplayPointer_IsPositioned(This,pfPositioned)
- (This)->lpVtbl -> IsPositioned(This,pfPositioned)
- #define IDisplayPointer_Unposition(This)
- (This)->lpVtbl -> Unposition(This)
- #define IDisplayPointer_IsEqualTo(This,pDispPointer,pfIsEqual)
- (This)->lpVtbl -> IsEqualTo(This,pDispPointer,pfIsEqual)
- #define IDisplayPointer_IsLeftOf(This,pDispPointer,pfIsLeftOf)
- (This)->lpVtbl -> IsLeftOf(This,pDispPointer,pfIsLeftOf)
- #define IDisplayPointer_IsRightOf(This,pDispPointer,pfIsRightOf)
- (This)->lpVtbl -> IsRightOf(This,pDispPointer,pfIsRightOf)
- #define IDisplayPointer_IsAtBOL(This,pfBOL)
- (This)->lpVtbl -> IsAtBOL(This,pfBOL)
- #define IDisplayPointer_MoveToMarkupPointer(This,pPointer,pDispLineContext)
- (This)->lpVtbl -> MoveToMarkupPointer(This,pPointer,pDispLineContext)
- #define IDisplayPointer_ScrollIntoView(This)
- (This)->lpVtbl -> ScrollIntoView(This)
- #define IDisplayPointer_GetLineInfo(This,ppLineInfo)
- (This)->lpVtbl -> GetLineInfo(This,ppLineInfo)
- #define IDisplayPointer_GetFlowElement(This,ppLayoutElement)
- (This)->lpVtbl -> GetFlowElement(This,ppLayoutElement)
- #define IDisplayPointer_QueryBreaks(This,pdwBreaks)
- (This)->lpVtbl -> QueryBreaks(This,pdwBreaks)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveToPoint_Proxy(
- IDisplayPointer * This,
- /* [in] */ POINT ptPoint,
- /* [in] */ COORD_SYSTEM eCoordSystem,
- /* [in] */ IHTMLElement *pElementContext,
- /* [in] */ DWORD dwHitTestOptions,
- /* [out] */ DWORD *pdwHitTestResults);
- void __RPC_STUB IDisplayPointer_MoveToPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveUnit_Proxy(
- IDisplayPointer * This,
- /* [in] */ DISPLAY_MOVEUNIT eMoveUnit,
- /* [in] */ LONG lXPos);
- void __RPC_STUB IDisplayPointer_MoveUnit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_PositionMarkupPointer_Proxy(
- IDisplayPointer * This,
- /* [in] */ IMarkupPointer *pMarkupPointer);
- void __RPC_STUB IDisplayPointer_PositionMarkupPointer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveToPointer_Proxy(
- IDisplayPointer * This,
- /* [in] */ IDisplayPointer *pDispPointer);
- void __RPC_STUB IDisplayPointer_MoveToPointer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_SetPointerGravity_Proxy(
- IDisplayPointer * This,
- /* [in] */ POINTER_GRAVITY eGravity);
- void __RPC_STUB IDisplayPointer_SetPointerGravity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_GetPointerGravity_Proxy(
- IDisplayPointer * This,
- /* [out] */ POINTER_GRAVITY *peGravity);
- void __RPC_STUB IDisplayPointer_GetPointerGravity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_SetDisplayGravity_Proxy(
- IDisplayPointer * This,
- /* [in] */ DISPLAY_GRAVITY eGravity);
- void __RPC_STUB IDisplayPointer_SetDisplayGravity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_GetDisplayGravity_Proxy(
- IDisplayPointer * This,
- /* [out] */ DISPLAY_GRAVITY *peGravity);
- void __RPC_STUB IDisplayPointer_GetDisplayGravity_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_IsPositioned_Proxy(
- IDisplayPointer * This,
- /* [out] */ BOOL *pfPositioned);
- void __RPC_STUB IDisplayPointer_IsPositioned_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_Unposition_Proxy(
- IDisplayPointer * This);
- void __RPC_STUB IDisplayPointer_Unposition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_IsEqualTo_Proxy(
- IDisplayPointer * This,
- /* [in] */ IDisplayPointer *pDispPointer,
- /* [out] */ BOOL *pfIsEqual);
- void __RPC_STUB IDisplayPointer_IsEqualTo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_IsLeftOf_Proxy(
- IDisplayPointer * This,
- /* [in] */ IDisplayPointer *pDispPointer,
- /* [out] */ BOOL *pfIsLeftOf);
- void __RPC_STUB IDisplayPointer_IsLeftOf_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_IsRightOf_Proxy(
- IDisplayPointer * This,
- /* [in] */ IDisplayPointer *pDispPointer,
- /* [out] */ BOOL *pfIsRightOf);
- void __RPC_STUB IDisplayPointer_IsRightOf_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_IsAtBOL_Proxy(
- IDisplayPointer * This,
- /* [out] */ BOOL *pfBOL);
- void __RPC_STUB IDisplayPointer_IsAtBOL_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_MoveToMarkupPointer_Proxy(
- IDisplayPointer * This,
- /* [in] */ IMarkupPointer *pPointer,
- /* [in] */ IDisplayPointer *pDispLineContext);
- void __RPC_STUB IDisplayPointer_MoveToMarkupPointer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_ScrollIntoView_Proxy(
- IDisplayPointer * This);
- void __RPC_STUB IDisplayPointer_ScrollIntoView_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_GetLineInfo_Proxy(
- IDisplayPointer * This,
- /* [out] */ ILineInfo **ppLineInfo);
- void __RPC_STUB IDisplayPointer_GetLineInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_GetFlowElement_Proxy(
- IDisplayPointer * This,
- /* [out] */ IHTMLElement **ppLayoutElement);
- void __RPC_STUB IDisplayPointer_GetFlowElement_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayPointer_QueryBreaks_Proxy(
- IDisplayPointer * This,
- /* [out] */ DWORD *pdwBreaks);
- void __RPC_STUB IDisplayPointer_QueryBreaks_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDisplayPointer_INTERFACE_DEFINED__ */
- #ifndef __IDisplayServices_INTERFACE_DEFINED__
- #define __IDisplayServices_INTERFACE_DEFINED__
- /* interface IDisplayServices */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IDisplayServices;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f69d-98b5-11cf-bb82-00aa00bdce0b")
- IDisplayServices : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE CreateDisplayPointer(
- /* [out] */ IDisplayPointer **ppDispPointer) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE TransformRect(
- /* [out][in] */ RECT *pRect,
- /* [in] */ COORD_SYSTEM eSource,
- /* [in] */ COORD_SYSTEM eDestination,
- /* [in] */ IHTMLElement *pIElement) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE TransformPoint(
- /* [out][in] */ POINT *pPoint,
- /* [in] */ COORD_SYSTEM eSource,
- /* [in] */ COORD_SYSTEM eDestination,
- /* [in] */ IHTMLElement *pIElement) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCaret(
- /* [out] */ IHTMLCaret **ppCaret) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetComputedStyle(
- /* [in] */ IMarkupPointer *pPointer,
- /* [out] */ IHTMLComputedStyle **ppComputedStyle) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ScrollRectIntoView(
- /* [in] */ IHTMLElement *pIElement,
- /* [in] */ RECT rect) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE HasFlowLayout(
- /* [in] */ IHTMLElement *pIElement,
- /* [out] */ BOOL *pfHasFlowLayout) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDisplayServicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDisplayServices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDisplayServices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDisplayServices * This);
-
- HRESULT ( STDMETHODCALLTYPE *CreateDisplayPointer )(
- IDisplayServices * This,
- /* [out] */ IDisplayPointer **ppDispPointer);
-
- HRESULT ( STDMETHODCALLTYPE *TransformRect )(
- IDisplayServices * This,
- /* [out][in] */ RECT *pRect,
- /* [in] */ COORD_SYSTEM eSource,
- /* [in] */ COORD_SYSTEM eDestination,
- /* [in] */ IHTMLElement *pIElement);
-
- HRESULT ( STDMETHODCALLTYPE *TransformPoint )(
- IDisplayServices * This,
- /* [out][in] */ POINT *pPoint,
- /* [in] */ COORD_SYSTEM eSource,
- /* [in] */ COORD_SYSTEM eDestination,
- /* [in] */ IHTMLElement *pIElement);
-
- HRESULT ( STDMETHODCALLTYPE *GetCaret )(
- IDisplayServices * This,
- /* [out] */ IHTMLCaret **ppCaret);
-
- HRESULT ( STDMETHODCALLTYPE *GetComputedStyle )(
- IDisplayServices * This,
- /* [in] */ IMarkupPointer *pPointer,
- /* [out] */ IHTMLComputedStyle **ppComputedStyle);
-
- HRESULT ( STDMETHODCALLTYPE *ScrollRectIntoView )(
- IDisplayServices * This,
- /* [in] */ IHTMLElement *pIElement,
- /* [in] */ RECT rect);
-
- HRESULT ( STDMETHODCALLTYPE *HasFlowLayout )(
- IDisplayServices * This,
- /* [in] */ IHTMLElement *pIElement,
- /* [out] */ BOOL *pfHasFlowLayout);
-
- END_INTERFACE
- } IDisplayServicesVtbl;
- interface IDisplayServices
- {
- CONST_VTBL struct IDisplayServicesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDisplayServices_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDisplayServices_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDisplayServices_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDisplayServices_CreateDisplayPointer(This,ppDispPointer)
- (This)->lpVtbl -> CreateDisplayPointer(This,ppDispPointer)
- #define IDisplayServices_TransformRect(This,pRect,eSource,eDestination,pIElement)
- (This)->lpVtbl -> TransformRect(This,pRect,eSource,eDestination,pIElement)
- #define IDisplayServices_TransformPoint(This,pPoint,eSource,eDestination,pIElement)
- (This)->lpVtbl -> TransformPoint(This,pPoint,eSource,eDestination,pIElement)
- #define IDisplayServices_GetCaret(This,ppCaret)
- (This)->lpVtbl -> GetCaret(This,ppCaret)
- #define IDisplayServices_GetComputedStyle(This,pPointer,ppComputedStyle)
- (This)->lpVtbl -> GetComputedStyle(This,pPointer,ppComputedStyle)
- #define IDisplayServices_ScrollRectIntoView(This,pIElement,rect)
- (This)->lpVtbl -> ScrollRectIntoView(This,pIElement,rect)
- #define IDisplayServices_HasFlowLayout(This,pIElement,pfHasFlowLayout)
- (This)->lpVtbl -> HasFlowLayout(This,pIElement,pfHasFlowLayout)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDisplayServices_CreateDisplayPointer_Proxy(
- IDisplayServices * This,
- /* [out] */ IDisplayPointer **ppDispPointer);
- void __RPC_STUB IDisplayServices_CreateDisplayPointer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayServices_TransformRect_Proxy(
- IDisplayServices * This,
- /* [out][in] */ RECT *pRect,
- /* [in] */ COORD_SYSTEM eSource,
- /* [in] */ COORD_SYSTEM eDestination,
- /* [in] */ IHTMLElement *pIElement);
- void __RPC_STUB IDisplayServices_TransformRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayServices_TransformPoint_Proxy(
- IDisplayServices * This,
- /* [out][in] */ POINT *pPoint,
- /* [in] */ COORD_SYSTEM eSource,
- /* [in] */ COORD_SYSTEM eDestination,
- /* [in] */ IHTMLElement *pIElement);
- void __RPC_STUB IDisplayServices_TransformPoint_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayServices_GetCaret_Proxy(
- IDisplayServices * This,
- /* [out] */ IHTMLCaret **ppCaret);
- void __RPC_STUB IDisplayServices_GetCaret_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayServices_GetComputedStyle_Proxy(
- IDisplayServices * This,
- /* [in] */ IMarkupPointer *pPointer,
- /* [out] */ IHTMLComputedStyle **ppComputedStyle);
- void __RPC_STUB IDisplayServices_GetComputedStyle_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayServices_ScrollRectIntoView_Proxy(
- IDisplayServices * This,
- /* [in] */ IHTMLElement *pIElement,
- /* [in] */ RECT rect);
- void __RPC_STUB IDisplayServices_ScrollRectIntoView_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDisplayServices_HasFlowLayout_Proxy(
- IDisplayServices * This,
- /* [in] */ IHTMLElement *pIElement,
- /* [out] */ BOOL *pfHasFlowLayout);
- void __RPC_STUB IDisplayServices_HasFlowLayout_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDisplayServices_INTERFACE_DEFINED__ */
- #ifndef __IHtmlDlgSafeHelper_INTERFACE_DEFINED__
- #define __IHtmlDlgSafeHelper_INTERFACE_DEFINED__
- /* interface IHtmlDlgSafeHelper */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IHtmlDlgSafeHelper;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f81a-98b5-11cf-bb82-00aa00bdce0b")
- IHtmlDlgSafeHelper : public IDispatch
- {
- public:
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE choosecolordlg(
- /* [in][optional] */ VARIANT initColor,
- /* [out][retval] */ VARIANT *rgbColor) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE getCharset(
- /* [in] */ BSTR fontName,
- /* [out][retval] */ VARIANT *charset) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Fonts(
- /* [out][retval] */ IDispatch **p) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_BlockFormats(
- /* [out][retval] */ IDispatch **p) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IHtmlDlgSafeHelperVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IHtmlDlgSafeHelper * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IHtmlDlgSafeHelper * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IHtmlDlgSafeHelper * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IHtmlDlgSafeHelper * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IHtmlDlgSafeHelper * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IHtmlDlgSafeHelper * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IHtmlDlgSafeHelper * 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);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *choosecolordlg )(
- IHtmlDlgSafeHelper * This,
- /* [in][optional] */ VARIANT initColor,
- /* [out][retval] */ VARIANT *rgbColor);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *getCharset )(
- IHtmlDlgSafeHelper * This,
- /* [in] */ BSTR fontName,
- /* [out][retval] */ VARIANT *charset);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Fonts )(
- IHtmlDlgSafeHelper * This,
- /* [out][retval] */ IDispatch **p);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BlockFormats )(
- IHtmlDlgSafeHelper * This,
- /* [out][retval] */ IDispatch **p);
-
- END_INTERFACE
- } IHtmlDlgSafeHelperVtbl;
- interface IHtmlDlgSafeHelper
- {
- CONST_VTBL struct IHtmlDlgSafeHelperVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IHtmlDlgSafeHelper_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IHtmlDlgSafeHelper_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IHtmlDlgSafeHelper_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IHtmlDlgSafeHelper_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IHtmlDlgSafeHelper_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IHtmlDlgSafeHelper_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IHtmlDlgSafeHelper_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IHtmlDlgSafeHelper_choosecolordlg(This,initColor,rgbColor)
- (This)->lpVtbl -> choosecolordlg(This,initColor,rgbColor)
- #define IHtmlDlgSafeHelper_getCharset(This,fontName,charset)
- (This)->lpVtbl -> getCharset(This,fontName,charset)
- #define IHtmlDlgSafeHelper_get_Fonts(This,p)
- (This)->lpVtbl -> get_Fonts(This,p)
- #define IHtmlDlgSafeHelper_get_BlockFormats(This,p)
- (This)->lpVtbl -> get_BlockFormats(This,p)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [id] */ HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_choosecolordlg_Proxy(
- IHtmlDlgSafeHelper * This,
- /* [in][optional] */ VARIANT initColor,
- /* [out][retval] */ VARIANT *rgbColor);
- void __RPC_STUB IHtmlDlgSafeHelper_choosecolordlg_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_getCharset_Proxy(
- IHtmlDlgSafeHelper * This,
- /* [in] */ BSTR fontName,
- /* [out][retval] */ VARIANT *charset);
- void __RPC_STUB IHtmlDlgSafeHelper_getCharset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_get_Fonts_Proxy(
- IHtmlDlgSafeHelper * This,
- /* [out][retval] */ IDispatch **p);
- void __RPC_STUB IHtmlDlgSafeHelper_get_Fonts_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IHtmlDlgSafeHelper_get_BlockFormats_Proxy(
- IHtmlDlgSafeHelper * This,
- /* [out][retval] */ IDispatch **p);
- void __RPC_STUB IHtmlDlgSafeHelper_get_BlockFormats_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IHtmlDlgSafeHelper_INTERFACE_DEFINED__ */
- #ifndef __IBlockFormats_INTERFACE_DEFINED__
- #define __IBlockFormats_INTERFACE_DEFINED__
- /* interface IBlockFormats */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IBlockFormats;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f830-98b5-11cf-bb82-00aa00bdce0b")
- IBlockFormats : public IDispatch
- {
- public:
- virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [out][retval] */ IUnknown **p) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [out][retval] */ long *p) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ VARIANT *pvarIndex,
- /* [out][retval] */ BSTR *pbstrBlockFormat) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IBlockFormatsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IBlockFormats * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IBlockFormats * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IBlockFormats * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IBlockFormats * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IBlockFormats * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IBlockFormats * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IBlockFormats * 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);
-
- /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IBlockFormats * This,
- /* [out][retval] */ IUnknown **p);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IBlockFormats * This,
- /* [out][retval] */ long *p);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- IBlockFormats * This,
- /* [in] */ VARIANT *pvarIndex,
- /* [out][retval] */ BSTR *pbstrBlockFormat);
-
- END_INTERFACE
- } IBlockFormatsVtbl;
- interface IBlockFormats
- {
- CONST_VTBL struct IBlockFormatsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IBlockFormats_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IBlockFormats_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IBlockFormats_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IBlockFormats_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IBlockFormats_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IBlockFormats_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IBlockFormats_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IBlockFormats_get__NewEnum(This,p)
- (This)->lpVtbl -> get__NewEnum(This,p)
- #define IBlockFormats_get_Count(This,p)
- (This)->lpVtbl -> get_Count(This,p)
- #define IBlockFormats_Item(This,pvarIndex,pbstrBlockFormat)
- (This)->lpVtbl -> Item(This,pvarIndex,pbstrBlockFormat)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IBlockFormats_get__NewEnum_Proxy(
- IBlockFormats * This,
- /* [out][retval] */ IUnknown **p);
- void __RPC_STUB IBlockFormats_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IBlockFormats_get_Count_Proxy(
- IBlockFormats * This,
- /* [out][retval] */ long *p);
- void __RPC_STUB IBlockFormats_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IBlockFormats_Item_Proxy(
- IBlockFormats * This,
- /* [in] */ VARIANT *pvarIndex,
- /* [out][retval] */ BSTR *pbstrBlockFormat);
- void __RPC_STUB IBlockFormats_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IBlockFormats_INTERFACE_DEFINED__ */
- #ifndef __IFontNames_INTERFACE_DEFINED__
- #define __IFontNames_INTERFACE_DEFINED__
- /* interface IFontNames */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IFontNames;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f839-98b5-11cf-bb82-00aa00bdce0b")
- IFontNames : public IDispatch
- {
- public:
- virtual /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
- /* [out][retval] */ IUnknown **p) = 0;
-
- virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
- /* [out][retval] */ long *p) = 0;
-
- virtual /* [id] */ HRESULT STDMETHODCALLTYPE Item(
- /* [in] */ VARIANT *pvarIndex,
- /* [out][retval] */ BSTR *pbstrFontName) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IFontNamesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IFontNames * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IFontNames * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IFontNames * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- IFontNames * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- IFontNames * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- IFontNames * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- IFontNames * 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);
-
- /* [restricted][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
- IFontNames * This,
- /* [out][retval] */ IUnknown **p);
-
- /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- IFontNames * This,
- /* [out][retval] */ long *p);
-
- /* [id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
- IFontNames * This,
- /* [in] */ VARIANT *pvarIndex,
- /* [out][retval] */ BSTR *pbstrFontName);
-
- END_INTERFACE
- } IFontNamesVtbl;
- interface IFontNames
- {
- CONST_VTBL struct IFontNamesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IFontNames_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IFontNames_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IFontNames_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IFontNames_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define IFontNames_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define IFontNames_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define IFontNames_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define IFontNames_get__NewEnum(This,p)
- (This)->lpVtbl -> get__NewEnum(This,p)
- #define IFontNames_get_Count(This,p)
- (This)->lpVtbl -> get_Count(This,p)
- #define IFontNames_Item(This,pvarIndex,pbstrFontName)
- (This)->lpVtbl -> Item(This,pvarIndex,pbstrFontName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [restricted][id][propget] */ HRESULT STDMETHODCALLTYPE IFontNames_get__NewEnum_Proxy(
- IFontNames * This,
- /* [out][retval] */ IUnknown **p);
- void __RPC_STUB IFontNames_get__NewEnum_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id][propget] */ HRESULT STDMETHODCALLTYPE IFontNames_get_Count_Proxy(
- IFontNames * This,
- /* [out][retval] */ long *p);
- void __RPC_STUB IFontNames_get_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [id] */ HRESULT STDMETHODCALLTYPE IFontNames_Item_Proxy(
- IFontNames * This,
- /* [in] */ VARIANT *pvarIndex,
- /* [out][retval] */ BSTR *pbstrFontName);
- void __RPC_STUB IFontNames_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IFontNames_INTERFACE_DEFINED__ */
- #ifndef __ICSSFilter_INTERFACE_DEFINED__
- #define __ICSSFilter_INTERFACE_DEFINED__
- /* interface ICSSFilter */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_ICSSFilter;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f3ec-98b5-11cf-bb82-00aa00bdce0b")
- ICSSFilter : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetSite(
- /* [in] */ ICSSFilterSite *pSink) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnAmbientPropertyChange(
- /* [in] */ LONG dispid) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICSSFilterVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICSSFilter * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICSSFilter * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICSSFilter * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetSite )(
- ICSSFilter * This,
- /* [in] */ ICSSFilterSite *pSink);
-
- HRESULT ( STDMETHODCALLTYPE *OnAmbientPropertyChange )(
- ICSSFilter * This,
- /* [in] */ LONG dispid);
-
- END_INTERFACE
- } ICSSFilterVtbl;
- interface ICSSFilter
- {
- CONST_VTBL struct ICSSFilterVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICSSFilter_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICSSFilter_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICSSFilter_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICSSFilter_SetSite(This,pSink)
- (This)->lpVtbl -> SetSite(This,pSink)
- #define ICSSFilter_OnAmbientPropertyChange(This,dispid)
- (This)->lpVtbl -> OnAmbientPropertyChange(This,dispid)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ICSSFilter_SetSite_Proxy(
- ICSSFilter * This,
- /* [in] */ ICSSFilterSite *pSink);
- void __RPC_STUB ICSSFilter_SetSite_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ICSSFilter_OnAmbientPropertyChange_Proxy(
- ICSSFilter * This,
- /* [in] */ LONG dispid);
- void __RPC_STUB ICSSFilter_OnAmbientPropertyChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICSSFilter_INTERFACE_DEFINED__ */
- #ifndef __ISecureUrlHost_INTERFACE_DEFINED__
- #define __ISecureUrlHost_INTERFACE_DEFINED__
- /* interface ISecureUrlHost */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_ISecureUrlHost;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("c81984c4-74c8-11d2-baa9-00c04fc2040e")
- ISecureUrlHost : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ValidateSecureUrl(
- /* [out] */ BOOL *pfAllow,
- /* [in] */ OLECHAR *pchUrlInQuestion,
- /* [in] */ DWORD dwFlags) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISecureUrlHostVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISecureUrlHost * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISecureUrlHost * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISecureUrlHost * This);
-
- HRESULT ( STDMETHODCALLTYPE *ValidateSecureUrl )(
- ISecureUrlHost * This,
- /* [out] */ BOOL *pfAllow,
- /* [in] */ OLECHAR *pchUrlInQuestion,
- /* [in] */ DWORD dwFlags);
-
- END_INTERFACE
- } ISecureUrlHostVtbl;
- interface ISecureUrlHost
- {
- CONST_VTBL struct ISecureUrlHostVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISecureUrlHost_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISecureUrlHost_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISecureUrlHost_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISecureUrlHost_ValidateSecureUrl(This,pfAllow,pchUrlInQuestion,dwFlags)
- (This)->lpVtbl -> ValidateSecureUrl(This,pfAllow,pchUrlInQuestion,dwFlags)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISecureUrlHost_ValidateSecureUrl_Proxy(
- ISecureUrlHost * This,
- /* [out] */ BOOL *pfAllow,
- /* [in] */ OLECHAR *pchUrlInQuestion,
- /* [in] */ DWORD dwFlags);
- void __RPC_STUB ISecureUrlHost_ValidateSecureUrl_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISecureUrlHost_INTERFACE_DEFINED__ */
- #ifndef __IMarkupServices_INTERFACE_DEFINED__
- #define __IMarkupServices_INTERFACE_DEFINED__
- /* interface IMarkupServices */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IMarkupServices;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f4a0-98b5-11cf-bb82-00aa00bdce0b")
- IMarkupServices : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE CreateMarkupPointer(
- /* [out] */ IMarkupPointer **ppPointer) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateMarkupContainer(
- /* [out] */ IMarkupContainer **ppMarkupContainer) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CreateElement(
- /* [in] */ ELEMENT_TAG_ID tagID,
- /* [in] */ OLECHAR *pchAttributes,
- /* [out] */ IHTMLElement **ppElement) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE CloneElement(
- /* [in] */ IHTMLElement *pElemCloneThis,
- /* [out] */ IHTMLElement **ppElementTheClone) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InsertElement(
- /* [in] */ IHTMLElement *pElementInsert,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveElement(
- /* [in] */ IHTMLElement *pElementRemove) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Remove(
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Copy(
- /* [in] */ IMarkupPointer *pPointerSourceStart,
- /* [in] */ IMarkupPointer *pPointerSourceFinish,
- /* [in] */ IMarkupPointer *pPointerTarget) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Move(
- /* [in] */ IMarkupPointer *pPointerSourceStart,
- /* [in] */ IMarkupPointer *pPointerSourceFinish,
- /* [in] */ IMarkupPointer *pPointerTarget) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InsertText(
- /* [in] */ OLECHAR *pchText,
- /* [in] */ long cch,
- /* [in] */ IMarkupPointer *pPointerTarget) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ParseString(
- /* [in] */ OLECHAR *pchHTML,
- /* [in] */ DWORD dwFlags,
- /* [out] */ IMarkupContainer **ppContainerResult,
- /* [in] */ IMarkupPointer *ppPointerStart,
- /* [in] */ IMarkupPointer *ppPointerFinish) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ParseGlobal(
- /* [in] */ HGLOBAL hglobalHTML,
- /* [in] */ DWORD dwFlags,
- /* [out] */ IMarkupContainer **ppContainerResult,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsScopedElement(
- /* [in] */ IHTMLElement *pElement,
- /* [out] */ BOOL *pfScoped) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetElementTagId(
- /* [in] */ IHTMLElement *pElement,
- /* [out] */ ELEMENT_TAG_ID *ptagId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTagIDForName(
- /* [in] */ BSTR bstrName,
- /* [out] */ ELEMENT_TAG_ID *ptagId) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetNameForTagID(
- /* [in] */ ELEMENT_TAG_ID tagId,
- /* [out] */ BSTR *pbstrName) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MovePointersToRange(
- /* [in] */ IHTMLTxtRange *pIRange,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MoveRangeToPointers(
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish,
- /* [in] */ IHTMLTxtRange *pIRange) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE BeginUndoUnit(
- /* [in] */ OLECHAR *pchTitle) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EndUndoUnit( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMarkupServicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMarkupServices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMarkupServices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMarkupServices * This);
-
- HRESULT ( STDMETHODCALLTYPE *CreateMarkupPointer )(
- IMarkupServices * This,
- /* [out] */ IMarkupPointer **ppPointer);
-
- HRESULT ( STDMETHODCALLTYPE *CreateMarkupContainer )(
- IMarkupServices * This,
- /* [out] */ IMarkupContainer **ppMarkupContainer);
-
- HRESULT ( STDMETHODCALLTYPE *CreateElement )(
- IMarkupServices * This,
- /* [in] */ ELEMENT_TAG_ID tagID,
- /* [in] */ OLECHAR *pchAttributes,
- /* [out] */ IHTMLElement **ppElement);
-
- HRESULT ( STDMETHODCALLTYPE *CloneElement )(
- IMarkupServices * This,
- /* [in] */ IHTMLElement *pElemCloneThis,
- /* [out] */ IHTMLElement **ppElementTheClone);
-
- HRESULT ( STDMETHODCALLTYPE *InsertElement )(
- IMarkupServices * This,
- /* [in] */ IHTMLElement *pElementInsert,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveElement )(
- IMarkupServices * This,
- /* [in] */ IHTMLElement *pElementRemove);
-
- HRESULT ( STDMETHODCALLTYPE *Remove )(
- IMarkupServices * This,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
-
- HRESULT ( STDMETHODCALLTYPE *Copy )(
- IMarkupServices * This,
- /* [in] */ IMarkupPointer *pPointerSourceStart,
- /* [in] */ IMarkupPointer *pPointerSourceFinish,
- /* [in] */ IMarkupPointer *pPointerTarget);
-
- HRESULT ( STDMETHODCALLTYPE *Move )(
- IMarkupServices * This,
- /* [in] */ IMarkupPointer *pPointerSourceStart,
- /* [in] */ IMarkupPointer *pPointerSourceFinish,
- /* [in] */ IMarkupPointer *pPointerTarget);
-
- HRESULT ( STDMETHODCALLTYPE *InsertText )(
- IMarkupServices * This,
- /* [in] */ OLECHAR *pchText,
- /* [in] */ long cch,
- /* [in] */ IMarkupPointer *pPointerTarget);
-
- HRESULT ( STDMETHODCALLTYPE *ParseString )(
- IMarkupServices * This,
- /* [in] */ OLECHAR *pchHTML,
- /* [in] */ DWORD dwFlags,
- /* [out] */ IMarkupContainer **ppContainerResult,
- /* [in] */ IMarkupPointer *ppPointerStart,
- /* [in] */ IMarkupPointer *ppPointerFinish);
-
- HRESULT ( STDMETHODCALLTYPE *ParseGlobal )(
- IMarkupServices * This,
- /* [in] */ HGLOBAL hglobalHTML,
- /* [in] */ DWORD dwFlags,
- /* [out] */ IMarkupContainer **ppContainerResult,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
-
- HRESULT ( STDMETHODCALLTYPE *IsScopedElement )(
- IMarkupServices * This,
- /* [in] */ IHTMLElement *pElement,
- /* [out] */ BOOL *pfScoped);
-
- HRESULT ( STDMETHODCALLTYPE *GetElementTagId )(
- IMarkupServices * This,
- /* [in] */ IHTMLElement *pElement,
- /* [out] */ ELEMENT_TAG_ID *ptagId);
-
- HRESULT ( STDMETHODCALLTYPE *GetTagIDForName )(
- IMarkupServices * This,
- /* [in] */ BSTR bstrName,
- /* [out] */ ELEMENT_TAG_ID *ptagId);
-
- HRESULT ( STDMETHODCALLTYPE *GetNameForTagID )(
- IMarkupServices * This,
- /* [in] */ ELEMENT_TAG_ID tagId,
- /* [out] */ BSTR *pbstrName);
-
- HRESULT ( STDMETHODCALLTYPE *MovePointersToRange )(
- IMarkupServices * This,
- /* [in] */ IHTMLTxtRange *pIRange,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
-
- HRESULT ( STDMETHODCALLTYPE *MoveRangeToPointers )(
- IMarkupServices * This,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish,
- /* [in] */ IHTMLTxtRange *pIRange);
-
- HRESULT ( STDMETHODCALLTYPE *BeginUndoUnit )(
- IMarkupServices * This,
- /* [in] */ OLECHAR *pchTitle);
-
- HRESULT ( STDMETHODCALLTYPE *EndUndoUnit )(
- IMarkupServices * This);
-
- END_INTERFACE
- } IMarkupServicesVtbl;
- interface IMarkupServices
- {
- CONST_VTBL struct IMarkupServicesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMarkupServices_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMarkupServices_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMarkupServices_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMarkupServices_CreateMarkupPointer(This,ppPointer)
- (This)->lpVtbl -> CreateMarkupPointer(This,ppPointer)
- #define IMarkupServices_CreateMarkupContainer(This,ppMarkupContainer)
- (This)->lpVtbl -> CreateMarkupContainer(This,ppMarkupContainer)
- #define IMarkupServices_CreateElement(This,tagID,pchAttributes,ppElement)
- (This)->lpVtbl -> CreateElement(This,tagID,pchAttributes,ppElement)
- #define IMarkupServices_CloneElement(This,pElemCloneThis,ppElementTheClone)
- (This)->lpVtbl -> CloneElement(This,pElemCloneThis,ppElementTheClone)
- #define IMarkupServices_InsertElement(This,pElementInsert,pPointerStart,pPointerFinish)
- (This)->lpVtbl -> InsertElement(This,pElementInsert,pPointerStart,pPointerFinish)
- #define IMarkupServices_RemoveElement(This,pElementRemove)
- (This)->lpVtbl -> RemoveElement(This,pElementRemove)
- #define IMarkupServices_Remove(This,pPointerStart,pPointerFinish)
- (This)->lpVtbl -> Remove(This,pPointerStart,pPointerFinish)
- #define IMarkupServices_Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
- (This)->lpVtbl -> Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
- #define IMarkupServices_Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
- (This)->lpVtbl -> Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
- #define IMarkupServices_InsertText(This,pchText,cch,pPointerTarget)
- (This)->lpVtbl -> InsertText(This,pchText,cch,pPointerTarget)
- #define IMarkupServices_ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish)
- (This)->lpVtbl -> ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish)
- #define IMarkupServices_ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish)
- (This)->lpVtbl -> ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish)
- #define IMarkupServices_IsScopedElement(This,pElement,pfScoped)
- (This)->lpVtbl -> IsScopedElement(This,pElement,pfScoped)
- #define IMarkupServices_GetElementTagId(This,pElement,ptagId)
- (This)->lpVtbl -> GetElementTagId(This,pElement,ptagId)
- #define IMarkupServices_GetTagIDForName(This,bstrName,ptagId)
- (This)->lpVtbl -> GetTagIDForName(This,bstrName,ptagId)
- #define IMarkupServices_GetNameForTagID(This,tagId,pbstrName)
- (This)->lpVtbl -> GetNameForTagID(This,tagId,pbstrName)
- #define IMarkupServices_MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish)
- (This)->lpVtbl -> MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish)
- #define IMarkupServices_MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange)
- (This)->lpVtbl -> MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange)
- #define IMarkupServices_BeginUndoUnit(This,pchTitle)
- (This)->lpVtbl -> BeginUndoUnit(This,pchTitle)
- #define IMarkupServices_EndUndoUnit(This)
- (This)->lpVtbl -> EndUndoUnit(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IMarkupServices_CreateMarkupPointer_Proxy(
- IMarkupServices * This,
- /* [out] */ IMarkupPointer **ppPointer);
- void __RPC_STUB IMarkupServices_CreateMarkupPointer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_CreateMarkupContainer_Proxy(
- IMarkupServices * This,
- /* [out] */ IMarkupContainer **ppMarkupContainer);
- void __RPC_STUB IMarkupServices_CreateMarkupContainer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_CreateElement_Proxy(
- IMarkupServices * This,
- /* [in] */ ELEMENT_TAG_ID tagID,
- /* [in] */ OLECHAR *pchAttributes,
- /* [out] */ IHTMLElement **ppElement);
- void __RPC_STUB IMarkupServices_CreateElement_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_CloneElement_Proxy(
- IMarkupServices * This,
- /* [in] */ IHTMLElement *pElemCloneThis,
- /* [out] */ IHTMLElement **ppElementTheClone);
- void __RPC_STUB IMarkupServices_CloneElement_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_InsertElement_Proxy(
- IMarkupServices * This,
- /* [in] */ IHTMLElement *pElementInsert,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
- void __RPC_STUB IMarkupServices_InsertElement_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_RemoveElement_Proxy(
- IMarkupServices * This,
- /* [in] */ IHTMLElement *pElementRemove);
- void __RPC_STUB IMarkupServices_RemoveElement_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_Remove_Proxy(
- IMarkupServices * This,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
- void __RPC_STUB IMarkupServices_Remove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_Copy_Proxy(
- IMarkupServices * This,
- /* [in] */ IMarkupPointer *pPointerSourceStart,
- /* [in] */ IMarkupPointer *pPointerSourceFinish,
- /* [in] */ IMarkupPointer *pPointerTarget);
- void __RPC_STUB IMarkupServices_Copy_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_Move_Proxy(
- IMarkupServices * This,
- /* [in] */ IMarkupPointer *pPointerSourceStart,
- /* [in] */ IMarkupPointer *pPointerSourceFinish,
- /* [in] */ IMarkupPointer *pPointerTarget);
- void __RPC_STUB IMarkupServices_Move_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_InsertText_Proxy(
- IMarkupServices * This,
- /* [in] */ OLECHAR *pchText,
- /* [in] */ long cch,
- /* [in] */ IMarkupPointer *pPointerTarget);
- void __RPC_STUB IMarkupServices_InsertText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_ParseString_Proxy(
- IMarkupServices * This,
- /* [in] */ OLECHAR *pchHTML,
- /* [in] */ DWORD dwFlags,
- /* [out] */ IMarkupContainer **ppContainerResult,
- /* [in] */ IMarkupPointer *ppPointerStart,
- /* [in] */ IMarkupPointer *ppPointerFinish);
- void __RPC_STUB IMarkupServices_ParseString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_ParseGlobal_Proxy(
- IMarkupServices * This,
- /* [in] */ HGLOBAL hglobalHTML,
- /* [in] */ DWORD dwFlags,
- /* [out] */ IMarkupContainer **ppContainerResult,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
- void __RPC_STUB IMarkupServices_ParseGlobal_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_IsScopedElement_Proxy(
- IMarkupServices * This,
- /* [in] */ IHTMLElement *pElement,
- /* [out] */ BOOL *pfScoped);
- void __RPC_STUB IMarkupServices_IsScopedElement_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_GetElementTagId_Proxy(
- IMarkupServices * This,
- /* [in] */ IHTMLElement *pElement,
- /* [out] */ ELEMENT_TAG_ID *ptagId);
- void __RPC_STUB IMarkupServices_GetElementTagId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_GetTagIDForName_Proxy(
- IMarkupServices * This,
- /* [in] */ BSTR bstrName,
- /* [out] */ ELEMENT_TAG_ID *ptagId);
- void __RPC_STUB IMarkupServices_GetTagIDForName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_GetNameForTagID_Proxy(
- IMarkupServices * This,
- /* [in] */ ELEMENT_TAG_ID tagId,
- /* [out] */ BSTR *pbstrName);
- void __RPC_STUB IMarkupServices_GetNameForTagID_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_MovePointersToRange_Proxy(
- IMarkupServices * This,
- /* [in] */ IHTMLTxtRange *pIRange,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
- void __RPC_STUB IMarkupServices_MovePointersToRange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_MoveRangeToPointers_Proxy(
- IMarkupServices * This,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish,
- /* [in] */ IHTMLTxtRange *pIRange);
- void __RPC_STUB IMarkupServices_MoveRangeToPointers_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_BeginUndoUnit_Proxy(
- IMarkupServices * This,
- /* [in] */ OLECHAR *pchTitle);
- void __RPC_STUB IMarkupServices_BeginUndoUnit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices_EndUndoUnit_Proxy(
- IMarkupServices * This);
- void __RPC_STUB IMarkupServices_EndUndoUnit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMarkupServices_INTERFACE_DEFINED__ */
- #ifndef __IMarkupServices2_INTERFACE_DEFINED__
- #define __IMarkupServices2_INTERFACE_DEFINED__
- /* interface IMarkupServices2 */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IMarkupServices2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f682-98b5-11cf-bb82-00aa00bdce0b")
- IMarkupServices2 : public IMarkupServices
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ParseGlobalEx(
- /* [in] */ HGLOBAL hglobalHTML,
- /* [in] */ DWORD dwFlags,
- /* [in] */ IMarkupContainer *pContext,
- /* [out] */ IMarkupContainer **ppContainerResult,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE ValidateElements(
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish,
- /* [in] */ IMarkupPointer *pPointerTarget,
- /* [out][in] */ IMarkupPointer *pPointerStatus,
- /* [out] */ IHTMLElement **ppElemFailBottom,
- /* [out] */ IHTMLElement **ppElemFailTop) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SaveSegmentsToClipboard(
- /* [in] */ ISegmentList *pSegmentList,
- /* [in] */ DWORD dwFlags) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMarkupServices2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMarkupServices2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMarkupServices2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMarkupServices2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *CreateMarkupPointer )(
- IMarkupServices2 * This,
- /* [out] */ IMarkupPointer **ppPointer);
-
- HRESULT ( STDMETHODCALLTYPE *CreateMarkupContainer )(
- IMarkupServices2 * This,
- /* [out] */ IMarkupContainer **ppMarkupContainer);
-
- HRESULT ( STDMETHODCALLTYPE *CreateElement )(
- IMarkupServices2 * This,
- /* [in] */ ELEMENT_TAG_ID tagID,
- /* [in] */ OLECHAR *pchAttributes,
- /* [out] */ IHTMLElement **ppElement);
-
- HRESULT ( STDMETHODCALLTYPE *CloneElement )(
- IMarkupServices2 * This,
- /* [in] */ IHTMLElement *pElemCloneThis,
- /* [out] */ IHTMLElement **ppElementTheClone);
-
- HRESULT ( STDMETHODCALLTYPE *InsertElement )(
- IMarkupServices2 * This,
- /* [in] */ IHTMLElement *pElementInsert,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveElement )(
- IMarkupServices2 * This,
- /* [in] */ IHTMLElement *pElementRemove);
-
- HRESULT ( STDMETHODCALLTYPE *Remove )(
- IMarkupServices2 * This,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
-
- HRESULT ( STDMETHODCALLTYPE *Copy )(
- IMarkupServices2 * This,
- /* [in] */ IMarkupPointer *pPointerSourceStart,
- /* [in] */ IMarkupPointer *pPointerSourceFinish,
- /* [in] */ IMarkupPointer *pPointerTarget);
-
- HRESULT ( STDMETHODCALLTYPE *Move )(
- IMarkupServices2 * This,
- /* [in] */ IMarkupPointer *pPointerSourceStart,
- /* [in] */ IMarkupPointer *pPointerSourceFinish,
- /* [in] */ IMarkupPointer *pPointerTarget);
-
- HRESULT ( STDMETHODCALLTYPE *InsertText )(
- IMarkupServices2 * This,
- /* [in] */ OLECHAR *pchText,
- /* [in] */ long cch,
- /* [in] */ IMarkupPointer *pPointerTarget);
-
- HRESULT ( STDMETHODCALLTYPE *ParseString )(
- IMarkupServices2 * This,
- /* [in] */ OLECHAR *pchHTML,
- /* [in] */ DWORD dwFlags,
- /* [out] */ IMarkupContainer **ppContainerResult,
- /* [in] */ IMarkupPointer *ppPointerStart,
- /* [in] */ IMarkupPointer *ppPointerFinish);
-
- HRESULT ( STDMETHODCALLTYPE *ParseGlobal )(
- IMarkupServices2 * This,
- /* [in] */ HGLOBAL hglobalHTML,
- /* [in] */ DWORD dwFlags,
- /* [out] */ IMarkupContainer **ppContainerResult,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
-
- HRESULT ( STDMETHODCALLTYPE *IsScopedElement )(
- IMarkupServices2 * This,
- /* [in] */ IHTMLElement *pElement,
- /* [out] */ BOOL *pfScoped);
-
- HRESULT ( STDMETHODCALLTYPE *GetElementTagId )(
- IMarkupServices2 * This,
- /* [in] */ IHTMLElement *pElement,
- /* [out] */ ELEMENT_TAG_ID *ptagId);
-
- HRESULT ( STDMETHODCALLTYPE *GetTagIDForName )(
- IMarkupServices2 * This,
- /* [in] */ BSTR bstrName,
- /* [out] */ ELEMENT_TAG_ID *ptagId);
-
- HRESULT ( STDMETHODCALLTYPE *GetNameForTagID )(
- IMarkupServices2 * This,
- /* [in] */ ELEMENT_TAG_ID tagId,
- /* [out] */ BSTR *pbstrName);
-
- HRESULT ( STDMETHODCALLTYPE *MovePointersToRange )(
- IMarkupServices2 * This,
- /* [in] */ IHTMLTxtRange *pIRange,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
-
- HRESULT ( STDMETHODCALLTYPE *MoveRangeToPointers )(
- IMarkupServices2 * This,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish,
- /* [in] */ IHTMLTxtRange *pIRange);
-
- HRESULT ( STDMETHODCALLTYPE *BeginUndoUnit )(
- IMarkupServices2 * This,
- /* [in] */ OLECHAR *pchTitle);
-
- HRESULT ( STDMETHODCALLTYPE *EndUndoUnit )(
- IMarkupServices2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *ParseGlobalEx )(
- IMarkupServices2 * This,
- /* [in] */ HGLOBAL hglobalHTML,
- /* [in] */ DWORD dwFlags,
- /* [in] */ IMarkupContainer *pContext,
- /* [out] */ IMarkupContainer **ppContainerResult,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
-
- HRESULT ( STDMETHODCALLTYPE *ValidateElements )(
- IMarkupServices2 * This,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish,
- /* [in] */ IMarkupPointer *pPointerTarget,
- /* [out][in] */ IMarkupPointer *pPointerStatus,
- /* [out] */ IHTMLElement **ppElemFailBottom,
- /* [out] */ IHTMLElement **ppElemFailTop);
-
- HRESULT ( STDMETHODCALLTYPE *SaveSegmentsToClipboard )(
- IMarkupServices2 * This,
- /* [in] */ ISegmentList *pSegmentList,
- /* [in] */ DWORD dwFlags);
-
- END_INTERFACE
- } IMarkupServices2Vtbl;
- interface IMarkupServices2
- {
- CONST_VTBL struct IMarkupServices2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMarkupServices2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMarkupServices2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMarkupServices2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMarkupServices2_CreateMarkupPointer(This,ppPointer)
- (This)->lpVtbl -> CreateMarkupPointer(This,ppPointer)
- #define IMarkupServices2_CreateMarkupContainer(This,ppMarkupContainer)
- (This)->lpVtbl -> CreateMarkupContainer(This,ppMarkupContainer)
- #define IMarkupServices2_CreateElement(This,tagID,pchAttributes,ppElement)
- (This)->lpVtbl -> CreateElement(This,tagID,pchAttributes,ppElement)
- #define IMarkupServices2_CloneElement(This,pElemCloneThis,ppElementTheClone)
- (This)->lpVtbl -> CloneElement(This,pElemCloneThis,ppElementTheClone)
- #define IMarkupServices2_InsertElement(This,pElementInsert,pPointerStart,pPointerFinish)
- (This)->lpVtbl -> InsertElement(This,pElementInsert,pPointerStart,pPointerFinish)
- #define IMarkupServices2_RemoveElement(This,pElementRemove)
- (This)->lpVtbl -> RemoveElement(This,pElementRemove)
- #define IMarkupServices2_Remove(This,pPointerStart,pPointerFinish)
- (This)->lpVtbl -> Remove(This,pPointerStart,pPointerFinish)
- #define IMarkupServices2_Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
- (This)->lpVtbl -> Copy(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
- #define IMarkupServices2_Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
- (This)->lpVtbl -> Move(This,pPointerSourceStart,pPointerSourceFinish,pPointerTarget)
- #define IMarkupServices2_InsertText(This,pchText,cch,pPointerTarget)
- (This)->lpVtbl -> InsertText(This,pchText,cch,pPointerTarget)
- #define IMarkupServices2_ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish)
- (This)->lpVtbl -> ParseString(This,pchHTML,dwFlags,ppContainerResult,ppPointerStart,ppPointerFinish)
- #define IMarkupServices2_ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish)
- (This)->lpVtbl -> ParseGlobal(This,hglobalHTML,dwFlags,ppContainerResult,pPointerStart,pPointerFinish)
- #define IMarkupServices2_IsScopedElement(This,pElement,pfScoped)
- (This)->lpVtbl -> IsScopedElement(This,pElement,pfScoped)
- #define IMarkupServices2_GetElementTagId(This,pElement,ptagId)
- (This)->lpVtbl -> GetElementTagId(This,pElement,ptagId)
- #define IMarkupServices2_GetTagIDForName(This,bstrName,ptagId)
- (This)->lpVtbl -> GetTagIDForName(This,bstrName,ptagId)
- #define IMarkupServices2_GetNameForTagID(This,tagId,pbstrName)
- (This)->lpVtbl -> GetNameForTagID(This,tagId,pbstrName)
- #define IMarkupServices2_MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish)
- (This)->lpVtbl -> MovePointersToRange(This,pIRange,pPointerStart,pPointerFinish)
- #define IMarkupServices2_MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange)
- (This)->lpVtbl -> MoveRangeToPointers(This,pPointerStart,pPointerFinish,pIRange)
- #define IMarkupServices2_BeginUndoUnit(This,pchTitle)
- (This)->lpVtbl -> BeginUndoUnit(This,pchTitle)
- #define IMarkupServices2_EndUndoUnit(This)
- (This)->lpVtbl -> EndUndoUnit(This)
- #define IMarkupServices2_ParseGlobalEx(This,hglobalHTML,dwFlags,pContext,ppContainerResult,pPointerStart,pPointerFinish)
- (This)->lpVtbl -> ParseGlobalEx(This,hglobalHTML,dwFlags,pContext,ppContainerResult,pPointerStart,pPointerFinish)
- #define IMarkupServices2_ValidateElements(This,pPointerStart,pPointerFinish,pPointerTarget,pPointerStatus,ppElemFailBottom,ppElemFailTop)
- (This)->lpVtbl -> ValidateElements(This,pPointerStart,pPointerFinish,pPointerTarget,pPointerStatus,ppElemFailBottom,ppElemFailTop)
- #define IMarkupServices2_SaveSegmentsToClipboard(This,pSegmentList,dwFlags)
- (This)->lpVtbl -> SaveSegmentsToClipboard(This,pSegmentList,dwFlags)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IMarkupServices2_ParseGlobalEx_Proxy(
- IMarkupServices2 * This,
- /* [in] */ HGLOBAL hglobalHTML,
- /* [in] */ DWORD dwFlags,
- /* [in] */ IMarkupContainer *pContext,
- /* [out] */ IMarkupContainer **ppContainerResult,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish);
- void __RPC_STUB IMarkupServices2_ParseGlobalEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices2_ValidateElements_Proxy(
- IMarkupServices2 * This,
- /* [in] */ IMarkupPointer *pPointerStart,
- /* [in] */ IMarkupPointer *pPointerFinish,
- /* [in] */ IMarkupPointer *pPointerTarget,
- /* [out][in] */ IMarkupPointer *pPointerStatus,
- /* [out] */ IHTMLElement **ppElemFailBottom,
- /* [out] */ IHTMLElement **ppElemFailTop);
- void __RPC_STUB IMarkupServices2_ValidateElements_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupServices2_SaveSegmentsToClipboard_Proxy(
- IMarkupServices2 * This,
- /* [in] */ ISegmentList *pSegmentList,
- /* [in] */ DWORD dwFlags);
- void __RPC_STUB IMarkupServices2_SaveSegmentsToClipboard_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMarkupServices2_INTERFACE_DEFINED__ */
- #ifndef __IHTMLChangePlayback_INTERFACE_DEFINED__
- #define __IHTMLChangePlayback_INTERFACE_DEFINED__
- /* interface IHTMLChangePlayback */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IHTMLChangePlayback;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f6e0-98b5-11cf-bb82-00aa00bdce0b")
- IHTMLChangePlayback : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE ExecChange(
- /* [in] */ BYTE *pbRecord,
- /* [in] */ BOOL fForward) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IHTMLChangePlaybackVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IHTMLChangePlayback * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IHTMLChangePlayback * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IHTMLChangePlayback * This);
-
- HRESULT ( STDMETHODCALLTYPE *ExecChange )(
- IHTMLChangePlayback * This,
- /* [in] */ BYTE *pbRecord,
- /* [in] */ BOOL fForward);
-
- END_INTERFACE
- } IHTMLChangePlaybackVtbl;
- interface IHTMLChangePlayback
- {
- CONST_VTBL struct IHTMLChangePlaybackVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IHTMLChangePlayback_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IHTMLChangePlayback_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IHTMLChangePlayback_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IHTMLChangePlayback_ExecChange(This,pbRecord,fForward)
- (This)->lpVtbl -> ExecChange(This,pbRecord,fForward)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IHTMLChangePlayback_ExecChange_Proxy(
- IHTMLChangePlayback * This,
- /* [in] */ BYTE *pbRecord,
- /* [in] */ BOOL fForward);
- void __RPC_STUB IHTMLChangePlayback_ExecChange_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IHTMLChangePlayback_INTERFACE_DEFINED__ */
- #ifndef __IMarkupPointer2_INTERFACE_DEFINED__
- #define __IMarkupPointer2_INTERFACE_DEFINED__
- /* interface IMarkupPointer2 */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IMarkupPointer2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f675-98b5-11cf-bb82-00aa00bdce0b")
- IMarkupPointer2 : public IMarkupPointer
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE IsAtWordBreak(
- /* [out] */ BOOL *pfAtBreak) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetMarkupPosition(
- /* [out] */ long *plMP) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MoveToMarkupPosition(
- /* [in] */ IMarkupContainer *pContainer,
- /* [in] */ long lMP) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MoveUnitBounded(
- /* [in] */ MOVEUNIT_ACTION muAction,
- /* [in] */ IMarkupPointer *pIBoundary) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsInsideURL(
- /* [in] */ IMarkupPointer *pRight,
- /* [out] */ BOOL *pfResult) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MoveToContent(
- /* [in] */ IHTMLElement *pIElement,
- /* [in] */ BOOL fAtStart) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMarkupPointer2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMarkupPointer2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMarkupPointer2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMarkupPointer2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *OwningDoc )(
- IMarkupPointer2 * This,
- /* [out] */ IHTMLDocument2 **ppDoc);
-
- HRESULT ( STDMETHODCALLTYPE *Gravity )(
- IMarkupPointer2 * This,
- /* [out] */ POINTER_GRAVITY *pGravity);
-
- HRESULT ( STDMETHODCALLTYPE *SetGravity )(
- IMarkupPointer2 * This,
- /* [in] */ POINTER_GRAVITY Gravity);
-
- HRESULT ( STDMETHODCALLTYPE *Cling )(
- IMarkupPointer2 * This,
- /* [out] */ BOOL *pfCling);
-
- HRESULT ( STDMETHODCALLTYPE *SetCling )(
- IMarkupPointer2 * This,
- /* [in] */ BOOL fCLing);
-
- HRESULT ( STDMETHODCALLTYPE *Unposition )(
- IMarkupPointer2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *IsPositioned )(
- IMarkupPointer2 * This,
- /* [out] */ BOOL *pfPositioned);
-
- HRESULT ( STDMETHODCALLTYPE *GetContainer )(
- IMarkupPointer2 * This,
- /* [out] */ IMarkupContainer **ppContainer);
-
- HRESULT ( STDMETHODCALLTYPE *MoveAdjacentToElement )(
- IMarkupPointer2 * This,
- /* [in] */ IHTMLElement *pElement,
- /* [in] */ ELEMENT_ADJACENCY eAdj);
-
- HRESULT ( STDMETHODCALLTYPE *MoveToPointer )(
- IMarkupPointer2 * This,
- /* [in] */ IMarkupPointer *pPointer);
-
- HRESULT ( STDMETHODCALLTYPE *MoveToContainer )(
- IMarkupPointer2 * This,
- /* [in] */ IMarkupContainer *pContainer,
- /* [in] */ BOOL fAtStart);
-
- HRESULT ( STDMETHODCALLTYPE *Left )(
- IMarkupPointer2 * This,
- /* [in] */ BOOL fMove,
- /* [out] */ MARKUP_CONTEXT_TYPE *pContext,
- /* [out] */ IHTMLElement **ppElement,
- /* [out][in] */ long *pcch,
- /* [out] */ OLECHAR *pchText);
-
- HRESULT ( STDMETHODCALLTYPE *Right )(
- IMarkupPointer2 * This,
- /* [in] */ BOOL fMove,
- /* [out] */ MARKUP_CONTEXT_TYPE *pContext,
- /* [out] */ IHTMLElement **ppElement,
- /* [out][in] */ long *pcch,
- /* [out] */ OLECHAR *pchText);
-
- HRESULT ( STDMETHODCALLTYPE *CurrentScope )(
- IMarkupPointer2 * This,
- /* [out] */ IHTMLElement **ppElemCurrent);
-
- HRESULT ( STDMETHODCALLTYPE *IsLeftOf )(
- IMarkupPointer2 * This,
- /* [in] */ IMarkupPointer *pPointerThat,
- /* [out] */ BOOL *pfResult);
-
- HRESULT ( STDMETHODCALLTYPE *IsLeftOfOrEqualTo )(
- IMarkupPointer2 * This,
- /* [in] */ IMarkupPointer *pPointerThat,
- /* [out] */ BOOL *pfResult);
-
- HRESULT ( STDMETHODCALLTYPE *IsRightOf )(
- IMarkupPointer2 * This,
- /* [in] */ IMarkupPointer *pPointerThat,
- /* [out] */ BOOL *pfResult);
-
- HRESULT ( STDMETHODCALLTYPE *IsRightOfOrEqualTo )(
- IMarkupPointer2 * This,
- /* [in] */ IMarkupPointer *pPointerThat,
- /* [out] */ BOOL *pfResult);
-
- HRESULT ( STDMETHODCALLTYPE *IsEqualTo )(
- IMarkupPointer2 * This,
- /* [in] */ IMarkupPointer *pPointerThat,
- /* [out] */ BOOL *pfAreEqual);
-
- HRESULT ( STDMETHODCALLTYPE *MoveUnit )(
- IMarkupPointer2 * This,
- /* [in] */ MOVEUNIT_ACTION muAction);
-
- HRESULT ( STDMETHODCALLTYPE *FindText )(
- IMarkupPointer2 * This,
- /* [in] */ OLECHAR *pchFindText,
- /* [in] */ DWORD dwFlags,
- /* [in] */ IMarkupPointer *pIEndMatch,
- /* [in] */ IMarkupPointer *pIEndSearch);
-
- HRESULT ( STDMETHODCALLTYPE *IsAtWordBreak )(
- IMarkupPointer2 * This,
- /* [out] */ BOOL *pfAtBreak);
-
- HRESULT ( STDMETHODCALLTYPE *GetMarkupPosition )(
- IMarkupPointer2 * This,
- /* [out] */ long *plMP);
-
- HRESULT ( STDMETHODCALLTYPE *MoveToMarkupPosition )(
- IMarkupPointer2 * This,
- /* [in] */ IMarkupContainer *pContainer,
- /* [in] */ long lMP);
-
- HRESULT ( STDMETHODCALLTYPE *MoveUnitBounded )(
- IMarkupPointer2 * This,
- /* [in] */ MOVEUNIT_ACTION muAction,
- /* [in] */ IMarkupPointer *pIBoundary);
-
- HRESULT ( STDMETHODCALLTYPE *IsInsideURL )(
- IMarkupPointer2 * This,
- /* [in] */ IMarkupPointer *pRight,
- /* [out] */ BOOL *pfResult);
-
- HRESULT ( STDMETHODCALLTYPE *MoveToContent )(
- IMarkupPointer2 * This,
- /* [in] */ IHTMLElement *pIElement,
- /* [in] */ BOOL fAtStart);
-
- END_INTERFACE
- } IMarkupPointer2Vtbl;
- interface IMarkupPointer2
- {
- CONST_VTBL struct IMarkupPointer2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMarkupPointer2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMarkupPointer2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMarkupPointer2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMarkupPointer2_OwningDoc(This,ppDoc)
- (This)->lpVtbl -> OwningDoc(This,ppDoc)
- #define IMarkupPointer2_Gravity(This,pGravity)
- (This)->lpVtbl -> Gravity(This,pGravity)
- #define IMarkupPointer2_SetGravity(This,Gravity)
- (This)->lpVtbl -> SetGravity(This,Gravity)
- #define IMarkupPointer2_Cling(This,pfCling)
- (This)->lpVtbl -> Cling(This,pfCling)
- #define IMarkupPointer2_SetCling(This,fCLing)
- (This)->lpVtbl -> SetCling(This,fCLing)
- #define IMarkupPointer2_Unposition(This)
- (This)->lpVtbl -> Unposition(This)
- #define IMarkupPointer2_IsPositioned(This,pfPositioned)
- (This)->lpVtbl -> IsPositioned(This,pfPositioned)
- #define IMarkupPointer2_GetContainer(This,ppContainer)
- (This)->lpVtbl -> GetContainer(This,ppContainer)
- #define IMarkupPointer2_MoveAdjacentToElement(This,pElement,eAdj)
- (This)->lpVtbl -> MoveAdjacentToElement(This,pElement,eAdj)
- #define IMarkupPointer2_MoveToPointer(This,pPointer)
- (This)->lpVtbl -> MoveToPointer(This,pPointer)
- #define IMarkupPointer2_MoveToContainer(This,pContainer,fAtStart)
- (This)->lpVtbl -> MoveToContainer(This,pContainer,fAtStart)
- #define IMarkupPointer2_Left(This,fMove,pContext,ppElement,pcch,pchText)
- (This)->lpVtbl -> Left(This,fMove,pContext,ppElement,pcch,pchText)
- #define IMarkupPointer2_Right(This,fMove,pContext,ppElement,pcch,pchText)
- (This)->lpVtbl -> Right(This,fMove,pContext,ppElement,pcch,pchText)
- #define IMarkupPointer2_CurrentScope(This,ppElemCurrent)
- (This)->lpVtbl -> CurrentScope(This,ppElemCurrent)
- #define IMarkupPointer2_IsLeftOf(This,pPointerThat,pfResult)
- (This)->lpVtbl -> IsLeftOf(This,pPointerThat,pfResult)
- #define IMarkupPointer2_IsLeftOfOrEqualTo(This,pPointerThat,pfResult)
- (This)->lpVtbl -> IsLeftOfOrEqualTo(This,pPointerThat,pfResult)
- #define IMarkupPointer2_IsRightOf(This,pPointerThat,pfResult)
- (This)->lpVtbl -> IsRightOf(This,pPointerThat,pfResult)
- #define IMarkupPointer2_IsRightOfOrEqualTo(This,pPointerThat,pfResult)
- (This)->lpVtbl -> IsRightOfOrEqualTo(This,pPointerThat,pfResult)
- #define IMarkupPointer2_IsEqualTo(This,pPointerThat,pfAreEqual)
- (This)->lpVtbl -> IsEqualTo(This,pPointerThat,pfAreEqual)
- #define IMarkupPointer2_MoveUnit(This,muAction)
- (This)->lpVtbl -> MoveUnit(This,muAction)
- #define IMarkupPointer2_FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch)
- (This)->lpVtbl -> FindText(This,pchFindText,dwFlags,pIEndMatch,pIEndSearch)
- #define IMarkupPointer2_IsAtWordBreak(This,pfAtBreak)
- (This)->lpVtbl -> IsAtWordBreak(This,pfAtBreak)
- #define IMarkupPointer2_GetMarkupPosition(This,plMP)
- (This)->lpVtbl -> GetMarkupPosition(This,plMP)
- #define IMarkupPointer2_MoveToMarkupPosition(This,pContainer,lMP)
- (This)->lpVtbl -> MoveToMarkupPosition(This,pContainer,lMP)
- #define IMarkupPointer2_MoveUnitBounded(This,muAction,pIBoundary)
- (This)->lpVtbl -> MoveUnitBounded(This,muAction,pIBoundary)
- #define IMarkupPointer2_IsInsideURL(This,pRight,pfResult)
- (This)->lpVtbl -> IsInsideURL(This,pRight,pfResult)
- #define IMarkupPointer2_MoveToContent(This,pIElement,fAtStart)
- (This)->lpVtbl -> MoveToContent(This,pIElement,fAtStart)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IMarkupPointer2_IsAtWordBreak_Proxy(
- IMarkupPointer2 * This,
- /* [out] */ BOOL *pfAtBreak);
- void __RPC_STUB IMarkupPointer2_IsAtWordBreak_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupPointer2_GetMarkupPosition_Proxy(
- IMarkupPointer2 * This,
- /* [out] */ long *plMP);
- void __RPC_STUB IMarkupPointer2_GetMarkupPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveToMarkupPosition_Proxy(
- IMarkupPointer2 * This,
- /* [in] */ IMarkupContainer *pContainer,
- /* [in] */ long lMP);
- void __RPC_STUB IMarkupPointer2_MoveToMarkupPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveUnitBounded_Proxy(
- IMarkupPointer2 * This,
- /* [in] */ MOVEUNIT_ACTION muAction,
- /* [in] */ IMarkupPointer *pIBoundary);
- void __RPC_STUB IMarkupPointer2_MoveUnitBounded_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupPointer2_IsInsideURL_Proxy(
- IMarkupPointer2 * This,
- /* [in] */ IMarkupPointer *pRight,
- /* [out] */ BOOL *pfResult);
- void __RPC_STUB IMarkupPointer2_IsInsideURL_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupPointer2_MoveToContent_Proxy(
- IMarkupPointer2 * This,
- /* [in] */ IHTMLElement *pIElement,
- /* [in] */ BOOL fAtStart);
- void __RPC_STUB IMarkupPointer2_MoveToContent_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMarkupPointer2_INTERFACE_DEFINED__ */
- #ifndef __IMarkupTextFrags_INTERFACE_DEFINED__
- #define __IMarkupTextFrags_INTERFACE_DEFINED__
- /* interface IMarkupTextFrags */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IMarkupTextFrags;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f5fa-98b5-11cf-bb82-00aa00bdce0b")
- IMarkupTextFrags : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetTextFragCount(
- /* [out] */ long *pcFrags) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTextFrag(
- /* [in] */ long iFrag,
- /* [out] */ BSTR *pbstrFrag,
- /* [in] */ IMarkupPointer *pPointerFrag) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE RemoveTextFrag(
- /* [in] */ long iFrag) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE InsertTextFrag(
- /* [in] */ long iFrag,
- /* [in] */ BSTR bstrInsert,
- /* [in] */ IMarkupPointer *pPointerInsert) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE FindTextFragFromMarkupPointer(
- /* [in] */ IMarkupPointer *pPointerFind,
- /* [out] */ long *piFrag,
- /* [out] */ BOOL *pfFragFound) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMarkupTextFragsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMarkupTextFrags * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMarkupTextFrags * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMarkupTextFrags * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTextFragCount )(
- IMarkupTextFrags * This,
- /* [out] */ long *pcFrags);
-
- HRESULT ( STDMETHODCALLTYPE *GetTextFrag )(
- IMarkupTextFrags * This,
- /* [in] */ long iFrag,
- /* [out] */ BSTR *pbstrFrag,
- /* [in] */ IMarkupPointer *pPointerFrag);
-
- HRESULT ( STDMETHODCALLTYPE *RemoveTextFrag )(
- IMarkupTextFrags * This,
- /* [in] */ long iFrag);
-
- HRESULT ( STDMETHODCALLTYPE *InsertTextFrag )(
- IMarkupTextFrags * This,
- /* [in] */ long iFrag,
- /* [in] */ BSTR bstrInsert,
- /* [in] */ IMarkupPointer *pPointerInsert);
-
- HRESULT ( STDMETHODCALLTYPE *FindTextFragFromMarkupPointer )(
- IMarkupTextFrags * This,
- /* [in] */ IMarkupPointer *pPointerFind,
- /* [out] */ long *piFrag,
- /* [out] */ BOOL *pfFragFound);
-
- END_INTERFACE
- } IMarkupTextFragsVtbl;
- interface IMarkupTextFrags
- {
- CONST_VTBL struct IMarkupTextFragsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMarkupTextFrags_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMarkupTextFrags_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMarkupTextFrags_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMarkupTextFrags_GetTextFragCount(This,pcFrags)
- (This)->lpVtbl -> GetTextFragCount(This,pcFrags)
- #define IMarkupTextFrags_GetTextFrag(This,iFrag,pbstrFrag,pPointerFrag)
- (This)->lpVtbl -> GetTextFrag(This,iFrag,pbstrFrag,pPointerFrag)
- #define IMarkupTextFrags_RemoveTextFrag(This,iFrag)
- (This)->lpVtbl -> RemoveTextFrag(This,iFrag)
- #define IMarkupTextFrags_InsertTextFrag(This,iFrag,bstrInsert,pPointerInsert)
- (This)->lpVtbl -> InsertTextFrag(This,iFrag,bstrInsert,pPointerInsert)
- #define IMarkupTextFrags_FindTextFragFromMarkupPointer(This,pPointerFind,piFrag,pfFragFound)
- (This)->lpVtbl -> FindTextFragFromMarkupPointer(This,pPointerFind,piFrag,pfFragFound)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IMarkupTextFrags_GetTextFragCount_Proxy(
- IMarkupTextFrags * This,
- /* [out] */ long *pcFrags);
- void __RPC_STUB IMarkupTextFrags_GetTextFragCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupTextFrags_GetTextFrag_Proxy(
- IMarkupTextFrags * This,
- /* [in] */ long iFrag,
- /* [out] */ BSTR *pbstrFrag,
- /* [in] */ IMarkupPointer *pPointerFrag);
- void __RPC_STUB IMarkupTextFrags_GetTextFrag_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupTextFrags_RemoveTextFrag_Proxy(
- IMarkupTextFrags * This,
- /* [in] */ long iFrag);
- void __RPC_STUB IMarkupTextFrags_RemoveTextFrag_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupTextFrags_InsertTextFrag_Proxy(
- IMarkupTextFrags * This,
- /* [in] */ long iFrag,
- /* [in] */ BSTR bstrInsert,
- /* [in] */ IMarkupPointer *pPointerInsert);
- void __RPC_STUB IMarkupTextFrags_InsertTextFrag_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMarkupTextFrags_FindTextFragFromMarkupPointer_Proxy(
- IMarkupTextFrags * This,
- /* [in] */ IMarkupPointer *pPointerFind,
- /* [out] */ long *piFrag,
- /* [out] */ BOOL *pfFragFound);
- void __RPC_STUB IMarkupTextFrags_FindTextFragFromMarkupPointer_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMarkupTextFrags_INTERFACE_DEFINED__ */
- #ifndef __IXMLGenericParse_INTERFACE_DEFINED__
- #define __IXMLGenericParse_INTERFACE_DEFINED__
- /* interface IXMLGenericParse */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IXMLGenericParse;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("E4E23071-4D07-11d2-AE76-0080C73BC199")
- IXMLGenericParse : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetGenericParse(
- /* [in] */ VARIANT_BOOL fDoGeneric) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IXMLGenericParseVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IXMLGenericParse * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IXMLGenericParse * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IXMLGenericParse * This);
-
- HRESULT ( STDMETHODCALLTYPE *SetGenericParse )(
- IXMLGenericParse * This,
- /* [in] */ VARIANT_BOOL fDoGeneric);
-
- END_INTERFACE
- } IXMLGenericParseVtbl;
- interface IXMLGenericParse
- {
- CONST_VTBL struct IXMLGenericParseVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IXMLGenericParse_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IXMLGenericParse_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IXMLGenericParse_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IXMLGenericParse_SetGenericParse(This,fDoGeneric)
- (This)->lpVtbl -> SetGenericParse(This,fDoGeneric)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IXMLGenericParse_SetGenericParse_Proxy(
- IXMLGenericParse * This,
- /* [in] */ VARIANT_BOOL fDoGeneric);
- void __RPC_STUB IXMLGenericParse_SetGenericParse_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IXMLGenericParse_INTERFACE_DEFINED__ */
- #ifndef __IHTMLEditHost_INTERFACE_DEFINED__
- #define __IHTMLEditHost_INTERFACE_DEFINED__
- /* interface IHTMLEditHost */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IHTMLEditHost;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f6a0-98b5-11cf-bb82-00aa00bdce0b")
- IHTMLEditHost : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SnapRect(
- /* [in] */ IHTMLElement *pIElement,
- /* [out][in] */ RECT *prcNew,
- /* [in] */ ELEMENT_CORNER eHandle) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IHTMLEditHostVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IHTMLEditHost * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IHTMLEditHost * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IHTMLEditHost * This);
-
- HRESULT ( STDMETHODCALLTYPE *SnapRect )(
- IHTMLEditHost * This,
- /* [in] */ IHTMLElement *pIElement,
- /* [out][in] */ RECT *prcNew,
- /* [in] */ ELEMENT_CORNER eHandle);
-
- END_INTERFACE
- } IHTMLEditHostVtbl;
- interface IHTMLEditHost
- {
- CONST_VTBL struct IHTMLEditHostVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IHTMLEditHost_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IHTMLEditHost_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IHTMLEditHost_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IHTMLEditHost_SnapRect(This,pIElement,prcNew,eHandle)
- (This)->lpVtbl -> SnapRect(This,pIElement,prcNew,eHandle)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IHTMLEditHost_SnapRect_Proxy(
- IHTMLEditHost * This,
- /* [in] */ IHTMLElement *pIElement,
- /* [out][in] */ RECT *prcNew,
- /* [in] */ ELEMENT_CORNER eHandle);
- void __RPC_STUB IHTMLEditHost_SnapRect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IHTMLEditHost_INTERFACE_DEFINED__ */
- #ifndef __IHTMLEditHost2_INTERFACE_DEFINED__
- #define __IHTMLEditHost2_INTERFACE_DEFINED__
- /* interface IHTMLEditHost2 */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IHTMLEditHost2;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f848-98b5-11cf-bb82-00aa00bdce0d")
- IHTMLEditHost2 : public IHTMLEditHost
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE PreDrag( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IHTMLEditHost2Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IHTMLEditHost2 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IHTMLEditHost2 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IHTMLEditHost2 * This);
-
- HRESULT ( STDMETHODCALLTYPE *SnapRect )(
- IHTMLEditHost2 * This,
- /* [in] */ IHTMLElement *pIElement,
- /* [out][in] */ RECT *prcNew,
- /* [in] */ ELEMENT_CORNER eHandle);
-
- HRESULT ( STDMETHODCALLTYPE *PreDrag )(
- IHTMLEditHost2 * This);
-
- END_INTERFACE
- } IHTMLEditHost2Vtbl;
- interface IHTMLEditHost2
- {
- CONST_VTBL struct IHTMLEditHost2Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IHTMLEditHost2_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IHTMLEditHost2_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IHTMLEditHost2_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IHTMLEditHost2_SnapRect(This,pIElement,prcNew,eHandle)
- (This)->lpVtbl -> SnapRect(This,pIElement,prcNew,eHandle)
- #define IHTMLEditHost2_PreDrag(This)
- (This)->lpVtbl -> PreDrag(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IHTMLEditHost2_PreDrag_Proxy(
- IHTMLEditHost2 * This);
- void __RPC_STUB IHTMLEditHost2_PreDrag_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IHTMLEditHost2_INTERFACE_DEFINED__ */
- #ifndef __ISequenceNumber_INTERFACE_DEFINED__
- #define __ISequenceNumber_INTERFACE_DEFINED__
- /* interface ISequenceNumber */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_ISequenceNumber;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f6c1-98b5-11cf-bb82-00aa00bdce0b")
- ISequenceNumber : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetSequenceNumber(
- /* [in] */ long nCurrent,
- /* [out] */ long *pnNew) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISequenceNumberVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISequenceNumber * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISequenceNumber * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISequenceNumber * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetSequenceNumber )(
- ISequenceNumber * This,
- /* [in] */ long nCurrent,
- /* [out] */ long *pnNew);
-
- END_INTERFACE
- } ISequenceNumberVtbl;
- interface ISequenceNumber
- {
- CONST_VTBL struct ISequenceNumberVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISequenceNumber_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISequenceNumber_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISequenceNumber_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISequenceNumber_GetSequenceNumber(This,nCurrent,pnNew)
- (This)->lpVtbl -> GetSequenceNumber(This,nCurrent,pnNew)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISequenceNumber_GetSequenceNumber_Proxy(
- ISequenceNumber * This,
- /* [in] */ long nCurrent,
- /* [out] */ long *pnNew);
- void __RPC_STUB ISequenceNumber_GetSequenceNumber_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISequenceNumber_INTERFACE_DEFINED__ */
- #ifndef __IIMEServices_INTERFACE_DEFINED__
- #define __IIMEServices_INTERFACE_DEFINED__
- /* interface IIMEServices */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_IIMEServices;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f6ca-98b5-11cf-bb82-00aa00bdce0b")
- IIMEServices : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetActiveIMM(
- /* [out] */ IActiveIMMApp **ppActiveIMM) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IIMEServicesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IIMEServices * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IIMEServices * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IIMEServices * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetActiveIMM )(
- IIMEServices * This,
- /* [out] */ IActiveIMMApp **ppActiveIMM);
-
- END_INTERFACE
- } IIMEServicesVtbl;
- interface IIMEServices
- {
- CONST_VTBL struct IIMEServicesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IIMEServices_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IIMEServices_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IIMEServices_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IIMEServices_GetActiveIMM(This,ppActiveIMM)
- (This)->lpVtbl -> GetActiveIMM(This,ppActiveIMM)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IIMEServices_GetActiveIMM_Proxy(
- IIMEServices * This,
- /* [out] */ IActiveIMMApp **ppActiveIMM);
- void __RPC_STUB IIMEServices_GetActiveIMM_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IIMEServices_INTERFACE_DEFINED__ */
- #ifndef __ISelectionServicesListener_INTERFACE_DEFINED__
- #define __ISelectionServicesListener_INTERFACE_DEFINED__
- /* interface ISelectionServicesListener */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_ISelectionServicesListener;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f699-98b5-11cf-bb82-00aa00bdce0b")
- ISelectionServicesListener : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE BeginSelectionUndo( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE EndSelectionUndo( void) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnSelectedElementExit(
- /* [in] */ IMarkupPointer *pIElementStart,
- /* [in] */ IMarkupPointer *pIElementEnd,
- /* [in] */ IMarkupPointer *pIElementContentStart,
- /* [in] */ IMarkupPointer *pIElementContentEnd) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnChangeType(
- /* [in] */ SELECTION_TYPE eType,
- /* [in] */ ISelectionServicesListener *pIListener) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetTypeDetail(
- /* [out] */ BSTR *pTypeDetail) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISelectionServicesListenerVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISelectionServicesListener * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISelectionServicesListener * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISelectionServicesListener * This);
-
- HRESULT ( STDMETHODCALLTYPE *BeginSelectionUndo )(
- ISelectionServicesListener * This);
-
- HRESULT ( STDMETHODCALLTYPE *EndSelectionUndo )(
- ISelectionServicesListener * This);
-
- HRESULT ( STDMETHODCALLTYPE *OnSelectedElementExit )(
- ISelectionServicesListener * This,
- /* [in] */ IMarkupPointer *pIElementStart,
- /* [in] */ IMarkupPointer *pIElementEnd,
- /* [in] */ IMarkupPointer *pIElementContentStart,
- /* [in] */ IMarkupPointer *pIElementContentEnd);
-
- HRESULT ( STDMETHODCALLTYPE *OnChangeType )(
- ISelectionServicesListener * This,
- /* [in] */ SELECTION_TYPE eType,
- /* [in] */ ISelectionServicesListener *pIListener);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeDetail )(
- ISelectionServicesListener * This,
- /* [out] */ BSTR *pTypeDetail);
-
- END_INTERFACE
- } ISelectionServicesListenerVtbl;
- interface ISelectionServicesListener
- {
- CONST_VTBL struct ISelectionServicesListenerVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISelectionServicesListener_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISelectionServicesListener_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISelectionServicesListener_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISelectionServicesListener_BeginSelectionUndo(This)
- (This)->lpVtbl -> BeginSelectionUndo(This)
- #define ISelectionServicesListener_EndSelectionUndo(This)
- (This)->lpVtbl -> EndSelectionUndo(This)
- #define ISelectionServicesListener_OnSelectedElementExit(This,pIElementStart,pIElementEnd,pIElementContentStart,pIElementContentEnd)
- (This)->lpVtbl -> OnSelectedElementExit(This,pIElementStart,pIElementEnd,pIElementContentStart,pIElementContentEnd)
- #define ISelectionServicesListener_OnChangeType(This,eType,pIListener)
- (This)->lpVtbl -> OnChangeType(This,eType,pIListener)
- #define ISelectionServicesListener_GetTypeDetail(This,pTypeDetail)
- (This)->lpVtbl -> GetTypeDetail(This,pTypeDetail)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE ISelectionServicesListener_BeginSelectionUndo_Proxy(
- ISelectionServicesListener * This);
- void __RPC_STUB ISelectionServicesListener_BeginSelectionUndo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISelectionServicesListener_EndSelectionUndo_Proxy(
- ISelectionServicesListener * This);
- void __RPC_STUB ISelectionServicesListener_EndSelectionUndo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISelectionServicesListener_OnSelectedElementExit_Proxy(
- ISelectionServicesListener * This,
- /* [in] */ IMarkupPointer *pIElementStart,
- /* [in] */ IMarkupPointer *pIElementEnd,
- /* [in] */ IMarkupPointer *pIElementContentStart,
- /* [in] */ IMarkupPointer *pIElementContentEnd);
- void __RPC_STUB ISelectionServicesListener_OnSelectedElementExit_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISelectionServicesListener_OnChangeType_Proxy(
- ISelectionServicesListener * This,
- /* [in] */ SELECTION_TYPE eType,
- /* [in] */ ISelectionServicesListener *pIListener);
- void __RPC_STUB ISelectionServicesListener_OnChangeType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ISelectionServicesListener_GetTypeDetail_Proxy(
- ISelectionServicesListener * This,
- /* [out] */ BSTR *pTypeDetail);
- void __RPC_STUB ISelectionServicesListener_GetTypeDetail_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISelectionServicesListener_INTERFACE_DEFINED__ */
- #ifndef __ISelectionServices_INTERFACE_DEFINED__
- #define __ISelectionServices_INTERFACE_DEFINED__
- /* interface ISelectionServices */
- /* [uuid][unique][object] */
- EXTERN_C const IID IID_ISelectionServices;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("3050f684-98b5-11cf-bb82-00aa00bdce0b")
- ISelectionServices : public IUnknown
- {