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

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

setClientSite

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

getClientSite

IOleClientSite getClientSite()
                             throws ComException
Throws:
ComException

setHostNames

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

close

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

setMoniker

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

getMoniker

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

initFromData

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

getClipboardData

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

doVerb

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

IEnumOleVerb enumVerbs()
                       throws ComException
Throws:
ComException

update

void update()
            throws ComException
Throws:
ComException

isUpToDate

void isUpToDate()
                throws ComException
Throws:
ComException

getUserClassID

CLSID getUserClassID()
                     throws ComException
Throws:
ComException

getUserType

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

setExtent

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

getExtent

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

advise

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

unadvise

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

enumAdvise

IEnumStatData enumAdvise()
                         throws ComException
Throws:
ComException

getMiscStatus

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

setColorScheme

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