ReactOS  0.4.14-dev-583-g2a1ba2c
IViewObjectEx Interface Reference

import"ocidl.idl";

Inheritance diagram for IViewObjectEx:
Collaboration diagram for IViewObjectEx:

Classes

struct  tagAspectInfo
 
struct  tagExtentInfo
 

Public Types

enum  tagVIEWSTATUS {
  VIEWSTATUS_OPAQUE = 1, VIEWSTATUS_SOLIDBKGND = 2, VIEWSTATUS_DVASPECTOPAQUE = 4, VIEWSTATUS_DVASPECTTRANSPARENT = 8,
  VIEWSTATUS_SURFACE = 16, VIEWSTATUS_3DSURFACE = 32
}
 
enum  tagHITRESULT { HITRESULT_OUTSIDE = 0, HITRESULT_TRANSPARENT = 1, HITRESULT_CLOSE = 2, HITRESULT_HIT = 3 }
 
enum  tagDVASPECT2 { DVASPECT_OPAQUE = 16, DVASPECT_TRANSPARENT = 32 }
 
enum  tagAspectInfoFlag { DVASPECTINFOFLAG_CANOPTIMIZE = 1 }
 
typedef IViewObjectExLPVIEWOBJECTEX
 
typedef enum IViewObjectEx::tagVIEWSTATUS VIEWSTATUS
 
typedef enum IViewObjectEx::tagHITRESULT HITRESULT
 
typedef enum IViewObjectEx::tagDVASPECT2 DVASPECT2
 
typedef struct IViewObjectEx::tagExtentInfo DVEXTENTINFO
 
typedef enum IViewObjectEx::tagAspectInfoFlag DVASPECTINFOFLAG
 
typedef struct IViewObjectEx::tagAspectInfo DVASPECTINFO
 
- Public Types inherited from IViewObject2
typedef IViewObject2LPVIEWOBJECT2
 
- Public Types inherited from IViewObject
typedef IViewObjectLPVIEWOBJECT
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT GetRect ([in] DWORD dwAspect, [out] LPRECTL pRect)
 
HRESULT GetViewStatus ([out] DWORD *pdwStatus)
 
HRESULT QueryHitPoint ([in] DWORD dwAspect, [in] LPCRECT pRectBounds, [in] POINT ptlLoc, [in] LONG lCloseHint, [out] DWORD *pHitResult)
 
HRESULT QueryHitRect ([in] DWORD dwAspect, [in] LPCRECT pRectBounds, [in] LPCRECT pRectLoc, [in] LONG lCloseHint, [out] DWORD *pHitResult)
 
HRESULT GetNaturalExtent ([in] DWORD dwAspect, [in] LONG lindex, [in] DVTARGETDEVICE *ptd, [in] HDC hicTargetDev, [in] DVEXTENTINFO *pExtentInfo, [out] LPSIZEL pSizel)
 
- Public Member Functions inherited from IViewObject2
HRESULT GetExtent ([in] DWORD dwDrawAspect, [in] LONG lindex, [in, unique] DVTARGETDEVICE *ptd, [out] LPSIZEL lpsizel)
 
- Public Member Functions inherited from IViewObject
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 452 of file ocidl.idl.

Member Typedef Documentation

◆ DVASPECT2

◆ DVASPECTINFO

◆ DVASPECTINFOFLAG

◆ DVEXTENTINFO

◆ HITRESULT

◆ LPVIEWOBJECTEX

Definition at line 454 of file ocidl.idl.

◆ VIEWSTATUS

Member Enumeration Documentation

◆ tagAspectInfoFlag

Enumerator
DVASPECTINFOFLAG_CANOPTIMIZE 

Definition at line 487 of file ocidl.idl.

488  {
enum IViewObjectEx::tagAspectInfoFlag DVASPECTINFOFLAG

◆ tagDVASPECT2

Enumerator
DVASPECT_OPAQUE 
DVASPECT_TRANSPARENT 

Definition at line 474 of file ocidl.idl.

475  {
476  DVASPECT_OPAQUE = 16,
478  } DVASPECT2;
enum IViewObjectEx::tagDVASPECT2 DVASPECT2

◆ tagHITRESULT

Enumerator
HITRESULT_OUTSIDE 
HITRESULT_TRANSPARENT 
HITRESULT_CLOSE 
HITRESULT_HIT 

Definition at line 466 of file ocidl.idl.

◆ tagVIEWSTATUS

Enumerator
VIEWSTATUS_OPAQUE 
VIEWSTATUS_SOLIDBKGND 
VIEWSTATUS_DVASPECTOPAQUE 
VIEWSTATUS_DVASPECTTRANSPARENT 
VIEWSTATUS_SURFACE 
VIEWSTATUS_3DSURFACE 

Definition at line 456 of file ocidl.idl.

Member Function Documentation

◆ GetNaturalExtent()

HRESULT IViewObjectEx::GetNaturalExtent ( [in] DWORD  dwAspect,
[in] LONG  lindex,
[in] DVTARGETDEVICE *  ptd,
[in] HDC  hicTargetDev,
[in] DVEXTENTINFO pExtentInfo,
[out] LPSIZEL  pSizel 
)

◆ GetRect()

HRESULT IViewObjectEx::GetRect ( [in] DWORD  dwAspect,
[out] LPRECTL  pRect 
)

◆ GetViewStatus()

HRESULT IViewObjectEx::GetViewStatus ( [out] DWORD pdwStatus)

◆ QueryHitPoint()

HRESULT IViewObjectEx::QueryHitPoint ( [in] DWORD  dwAspect,
[in] LPCRECT  pRectBounds,
[in] POINT  ptlLoc,
[in] LONG  lCloseHint,
[out] DWORD pHitResult 
)

◆ QueryHitRect()

HRESULT IViewObjectEx::QueryHitRect ( [in] DWORD  dwAspect,
[in] LPCRECT  pRectBounds,
[in] LPCRECT  pRectLoc,
[in] LONG  lCloseHint,
[out] DWORD pHitResult 
)

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