ReactOS 0.4.15-dev-7953-g1f49173
IViewObjectEx Interface Reference
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 {
@ DVASPECTINFOFLAG_CANOPTIMIZE
Definition: ocidl.idl:489
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
@ DVASPECT_TRANSPARENT
Definition: ocidl.idl:477
@ DVASPECT_OPAQUE
Definition: ocidl.idl:476

◆ tagHITRESULT

Enumerator
HITRESULT_OUTSIDE 
HITRESULT_TRANSPARENT 
HITRESULT_CLOSE 
HITRESULT_HIT 

Definition at line 466 of file ocidl.idl.

467 {
470 HITRESULT_CLOSE = 2,
471 HITRESULT_HIT = 3
472 } HITRESULT;
enum IViewObjectEx::tagHITRESULT HITRESULT
@ HITRESULT_TRANSPARENT
Definition: ocidl.idl:469
@ HITRESULT_OUTSIDE
Definition: ocidl.idl:468
@ HITRESULT_CLOSE
Definition: ocidl.idl:470

◆ tagVIEWSTATUS

Enumerator
VIEWSTATUS_OPAQUE 
VIEWSTATUS_SOLIDBKGND 
VIEWSTATUS_DVASPECTOPAQUE 
VIEWSTATUS_DVASPECTTRANSPARENT 
VIEWSTATUS_SURFACE 
VIEWSTATUS_3DSURFACE 

Definition at line 456 of file ocidl.idl.

457 {
464 } VIEWSTATUS;
enum IViewObjectEx::tagVIEWSTATUS VIEWSTATUS
@ VIEWSTATUS_DVASPECTOPAQUE
Definition: ocidl.idl:460
@ VIEWSTATUS_3DSURFACE
Definition: ocidl.idl:463
@ VIEWSTATUS_DVASPECTTRANSPARENT
Definition: ocidl.idl:461
@ VIEWSTATUS_OPAQUE
Definition: ocidl.idl:458
@ VIEWSTATUS_SURFACE
Definition: ocidl.idl:462
@ VIEWSTATUS_SOLIDBKGND
Definition: ocidl.idl:459

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: