com.jniwrapper.win32.ole
Interface IOleObject

All Superinterfaces:
AutoDeleteParameter, IUnknown
All Known Implementing Classes:
AbstractOleControl, IOleObjectImpl

public interface IOleObject
extends IUnknown

This interface provides functionality of an embedded object.

See Also:
Microsoft COM SDK documentation

Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Method Summary
 Int32 advise(IAdviseSink pIAdviseSink)
           
 void close(OleClose dwSaveOption)
           
 void doVerb(LongInt iVerb, Msg lpmsg, IOleClientSite pActiveSite, LongInt lindex, Wnd hwndParent, Rect lprcPosRect)
           
 IEnumStatData enumAdvise()
           
 IEnumOleVerb enumVerbs()
           
 IOleClientSite getClientSite()
           
 IDataObject getClipboardData(Int32 dwReserved)
           
 Size getExtent(DvAspect dwDrawAspect)
           
 OleMisc getMiscStatus(DvAspect dwAspect)
           
 IMoniker getMoniker(OleGetMoniker dwAssign, OleWhichMk dwWhichMoniker)
           
 CLSID getUserClassID()
           
 OleStr getUserType(UserClassType dwFormOfType)
           
 void initFromData(IDataObject pDataObject, VariantBool fCreation, Int32 dwReserved)
           
 void isUpToDate()
           
 void setClientSite(IOleClientSite ppClientSite)
           
 void setColorScheme(LogPalette pLogpal)
           
 void setExtent(DvAspect dwDrawAspect, Size pSIZE)
           
 void setHostNames(OleStr szContainerApp, OleStr szContainerObj)
           
 void setMoniker(OleWhichMk dwWhichMoniker, IMoniker pmIMoniker)
           
 void unadvise(Int32 dwConnection)
           
 void update()
           
 
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

setClientSite

public void setClientSite(IOleClientSite ppClientSite)
                   throws ComException
Parameters:
ppClientSite - [in]
Throws:
ComException

getClientSite

public IOleClientSite getClientSite()
                             throws ComException
Throws:
ComException

setHostNames

public void setHostNames(OleStr szContainerApp,
                         OleStr szContainerObj)
                  throws ComException
Parameters:
szContainerApp - [in]
szContainerObj - [in]
Throws:
ComException

close

public void close(OleClose dwSaveOption)
           throws ComException
Parameters:
dwSaveOption - [in]
Throws:
ComException

setMoniker

public void setMoniker(OleWhichMk dwWhichMoniker,
                       IMoniker pmIMoniker)
                throws ComException
Parameters:
dwWhichMoniker - [in]
pmIMoniker - [in]
Throws:
ComException

getMoniker

public IMoniker getMoniker(OleGetMoniker dwAssign,
                           OleWhichMk dwWhichMoniker)
                    throws ComException
Parameters:
dwAssign - [in]
dwWhichMoniker - [in]
Throws:
ComException

initFromData

public void initFromData(IDataObject pDataObject,
                         VariantBool fCreation,
                         Int32 dwReserved)
                  throws ComException
Parameters:
pDataObject - [in]
fCreation - [in]
dwReserved - [in]
Throws:
ComException

getClipboardData

public IDataObject getClipboardData(Int32 dwReserved)
                             throws ComException
Parameters:
dwReserved - [in]
Throws:
ComException

doVerb

public void doVerb(LongInt iVerb,
                   Msg lpmsg,
                   IOleClientSite pActiveSite,
                   LongInt lindex,
                   Wnd hwndParent,
                   Rect lprcPosRect)
            throws ComException
Parameters:
iVerb - [in]
lpmsg - [in]
pActiveSite - [in]
lindex - [in]
hwndParent - [in]
lprcPosRect - [in]
Throws:
ComException

enumVerbs

public IEnumOleVerb enumVerbs()
                       throws ComException
Throws:
ComException

update

public void update()
            throws ComException
Throws:
ComException

isUpToDate

public void isUpToDate()
                throws ComException
Throws:
ComException

getUserClassID

public CLSID getUserClassID()
                     throws ComException
Throws:
ComException

getUserType

public OleStr getUserType(UserClassType dwFormOfType)
                   throws ComException
Parameters:
dwFormOfType - [in]
Throws:
ComException

setExtent

public void setExtent(DvAspect dwDrawAspect,
                      Size pSIZE)
               throws ComException
Parameters:
dwDrawAspect - [in]
pSIZE - [in]
Throws:
ComException

getExtent

public Size getExtent(DvAspect dwDrawAspect)
               throws ComException
Parameters:
dwDrawAspect - [in]
Throws:
ComException

advise

public Int32 advise(IAdviseSink pIAdviseSink)
             throws ComException
Parameters:
pIAdviseSink - [in]
Throws:
ComException

unadvise

public void unadvise(Int32 dwConnection)
              throws ComException
Parameters:
dwConnection - [in]
Throws:
ComException

enumAdvise

public IEnumStatData enumAdvise()
                         throws ComException
Throws:
ComException

getMiscStatus

public OleMisc getMiscStatus(DvAspect dwAspect)
                      throws ComException
Parameters:
dwAspect - [in]
Throws:
ComException

setColorScheme

public void setColorScheme(LogPalette pLogpal)
                    throws ComException
Parameters:
pLogpal - [in]
Throws:
ComException