com.jniwrapper.win32.ole
Interface IViewObject

All Superinterfaces:
AutoDeleteParameter, IUnknown
All Known Subinterfaces:
IViewObject2
All Known Implementing Classes:
AbstractOleControl, IViewObject2Impl, IViewObjectImpl

public interface IViewObject
extends IUnknown

This interface is used for drawing a contained object.

See Also:
Microsoft COM SDK documentation

Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Method Summary
 void draw(DvAspect dwDrawAspect, Int32 lindex, DvAspectInfo pvAspect, DvTargetDevice ptd, Int32 hdcTargetDev, Int32 hdcDraw, Rect lprcBounds, Rect lprcWBounds, Int32 pfnContinue, Int32 dwContinue)
           
 Int32 freeze(DvAspect dwDrawAspect, Int32 lindex, DvAspectInfo pvAspect)
           
 void getAdvise(DvAspect pAspects, AdviceFlags pAdvf, IAdviseSink pIAdviseSink)
           
 Pointer getColorSet(DvAspect dwDrawAspect, Int32 lindex, DvAspectInfo pvAspect, DvTargetDevice ptd, Int32 hicTargetDev)
           
 void setAdvise(DvAspect aspects, AdviceFlags advf, IAdviseSink pIAdviseSink)
           
 void unfreeze(Int32 dwFreeze)
           
 
Methods inherited from interface com.jniwrapper.win32.com.IUnknown
addRef, isNull, queryInterface, release, setNull
 
Methods inherited from interface com.jniwrapper.AutoDeleteParameter
isAutoDelete, setAutoDelete
 

Field Detail

INTERFACE_IDENTIFIER

public static final java.lang.String INTERFACE_IDENTIFIER
See Also:
Constant Field Values
Method Detail

draw

public void draw(DvAspect dwDrawAspect,
                 Int32 lindex,
                 DvAspectInfo pvAspect,
                 DvTargetDevice ptd,
                 Int32 hdcTargetDev,
                 Int32 hdcDraw,
                 Rect lprcBounds,
                 Rect lprcWBounds,
                 Int32 pfnContinue,
                 Int32 dwContinue)
          throws ComException
Parameters:
dwDrawAspect - [in]
lindex - [in]
pvAspect - [in]
ptd - [in]
hdcTargetDev - [in]
hdcDraw - [in]
lprcBounds - [in]
lprcWBounds - [in]
pfnContinue - [in]
dwContinue - [in]
Throws:
ComException

getColorSet

public Pointer getColorSet(DvAspect dwDrawAspect,
                           Int32 lindex,
                           DvAspectInfo pvAspect,
                           DvTargetDevice ptd,
                           Int32 hicTargetDev)
                    throws ComException
Parameters:
dwDrawAspect - [in]
lindex - [in]
pvAspect - [in]
ptd - [in]
hicTargetDev - [in]
Throws:
ComException

freeze

public Int32 freeze(DvAspect dwDrawAspect,
                    Int32 lindex,
                    DvAspectInfo pvAspect)
             throws ComException
Parameters:
dwDrawAspect - [in]
lindex - [in]
pvAspect - [in]
Throws:
ComException

unfreeze

public void unfreeze(Int32 dwFreeze)
              throws ComException
Parameters:
dwFreeze - [in]
Throws:
ComException

setAdvise

public void setAdvise(DvAspect aspects,
                      AdviceFlags advf,
                      IAdviseSink pIAdviseSink)
               throws ComException
Parameters:
aspects - [in]
advf - [in]
pIAdviseSink - [in]
Throws:
ComException

getAdvise

public void getAdvise(DvAspect pAspects,
                      AdviceFlags pAdvf,
                      IAdviseSink pIAdviseSink)
               throws ComException
Parameters:
pAspects - [out]
pAdvf - [out]
pIAdviseSink - [out]
Throws:
ComException