ReactOS  0.4.13-dev-73-gcfe54aa
IViewObject Interface Reference

import"oleidl.idl";

Inheritance diagram for IViewObject:
Collaboration diagram for IViewObject:

Public Types

typedef IViewObjectLPVIEWOBJECT
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT Draw ([in] DWORD dwDrawAspect, [in] LONG lindex, [in, unique] void *pvAspect, [in, unique] DVTARGETDEVICE *ptd, [in] HDC hdcTargetDev, [in] HDC hdcDraw, [in] LPCRECTL lprcBounds, [in, unique] LPCRECTL lprcWBounds, [in] BOOL(*pfnContinue)(ULONG_PTR dwContinue), [in] ULONG_PTR dwContinue)
 
HRESULT RemoteDraw ([in] DWORD dwDrawAspect, [in] LONG lindex, [in] ULONG_PTR pvAspect, [in, unique] DVTARGETDEVICE *ptd, [in] ULONG_PTR hdcTargetDev, [in] ULONG_PTR hdcDraw, [in] LPCRECTL lprcBounds, [in, unique] LPCRECTL lprcWBounds, [in] IContinue *pContinue)
 
HRESULT GetColorSet ([in] DWORD dwDrawAspect, [in] LONG lindex, [in, unique] void *pvAspect, [in, unique] DVTARGETDEVICE *ptd, [in] HDC hicTargetDev, [out] LOGPALETTE **ppColorSet)
 
HRESULT RemoteGetColorSet ([in] DWORD dwDrawAspect, [in] LONG lindex, [in] ULONG_PTR pvAspect, [in, unique] DVTARGETDEVICE *ptd, [in] ULONG_PTR hicTargetDev, [out] LOGPALETTE **ppColorSet)
 
HRESULT Freeze ([in] DWORD dwDrawAspect, [in] LONG lindex, [in, unique] void *pvAspect, [out] DWORD *pdwFreeze)
 
HRESULT RemoteFreeze ([in] DWORD dwDrawAspect, [in] LONG lindex, [in] ULONG_PTR pvAspect, [out] DWORD *pdwFreeze)
 
HRESULT Unfreeze ([in] DWORD dwFreeze)
 
HRESULT SetAdvise ([in] DWORD aspects, [in] DWORD advf, [in, unique] IAdviseSink *pAdvSink)
 
HRESULT GetAdvise ([out, unique] DWORD *pAspects, [out, unique] DWORD *pAdvf, [out] IAdviseSink **ppAdvSink)
 
HRESULT RemoteGetAdvise ([out] DWORD *pAspects, [out] DWORD *pAdvf, [out] IAdviseSink **ppAdvSink)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 793 of file oleidl.idl.

Member Typedef Documentation

◆ LPVIEWOBJECT

Definition at line 795 of file oleidl.idl.

Member Function Documentation

◆ Draw()

HRESULT IViewObject::Draw ( [in] DWORD  dwDrawAspect,
[in] LONG  lindex,
[in, unique] void pvAspect,
[in, unique] DVTARGETDEVICE *  ptd,
[in] HDC  hdcTargetDev,
[in] HDC  hdcDraw,
[in] LPCRECTL  lprcBounds,
[in, unique] LPCRECTL  lprcWBounds,
[in] BOOL(*)(ULONG_PTR dwContinue)  pfnContinue,
[in] ULONG_PTR  dwContinue 
)

◆ Freeze()

HRESULT IViewObject::Freeze ( [in] DWORD  dwDrawAspect,
[in] LONG  lindex,
[in, unique] void pvAspect,
[out] DWORD pdwFreeze 
)

◆ GetAdvise()

HRESULT IViewObject::GetAdvise ( [out, unique] DWORD pAspects,
[out, unique] DWORD pAdvf,
[out] IAdviseSink **  ppAdvSink 
)

◆ GetColorSet()

HRESULT IViewObject::GetColorSet ( [in] DWORD  dwDrawAspect,
[in] LONG  lindex,
[in, unique] void pvAspect,
[in, unique] DVTARGETDEVICE *  ptd,
[in] HDC  hicTargetDev,
[out] LOGPALETTE **  ppColorSet 
)

◆ RemoteDraw()

HRESULT IViewObject::RemoteDraw ( [in] DWORD  dwDrawAspect,
[in] LONG  lindex,
[in] ULONG_PTR  pvAspect,
[in, unique] DVTARGETDEVICE *  ptd,
[in] ULONG_PTR  hdcTargetDev,
[in] ULONG_PTR  hdcDraw,
[in] LPCRECTL  lprcBounds,
[in, unique] LPCRECTL  lprcWBounds,
[in] IContinue pContinue 
)

◆ RemoteFreeze()

HRESULT IViewObject::RemoteFreeze ( [in] DWORD  dwDrawAspect,
[in] LONG  lindex,
[in] ULONG_PTR  pvAspect,
[out] DWORD pdwFreeze 
)

◆ RemoteGetAdvise()

HRESULT IViewObject::RemoteGetAdvise ( [out] DWORD pAspects,
[out] DWORD pAdvf,
[out] IAdviseSink **  ppAdvSink 
)

◆ RemoteGetColorSet()

HRESULT IViewObject::RemoteGetColorSet ( [in] DWORD  dwDrawAspect,
[in] LONG  lindex,
[in] ULONG_PTR  pvAspect,
[in, unique] DVTARGETDEVICE *  ptd,
[in] ULONG_PTR  hicTargetDev,
[out] LOGPALETTE **  ppColorSet 
)

◆ SetAdvise()

HRESULT IViewObject::SetAdvise ( [in] DWORD  aspects,
[in] DWORD  advf,
[in, unique] IAdviseSink pAdvSink 
)

◆ Unfreeze()

HRESULT IViewObject::Unfreeze ( [in] DWORD  dwFreeze)

The documentation for this interface was generated from the following file: