com.jniwrapper.win32.ole
Interface IOleInPlaceSite

All Superinterfaces:
AutoDeleteParameter, IOleWindow, IUnknown
All Known Subinterfaces:
IOleInPlaceSiteEx
All Known Implementing Classes:
IOleInPlaceSiteExImpl, IOleInPlaceSiteImpl, OleClientSiteImpl

public interface IOleInPlaceSite
extends IOleWindow

This interface enables communication between a client site of an in-place object and the container.

See Also:
Microsoft COM SDK documentation

Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Method Summary
 void canInPlaceActivate()
           
 void deactivateAndUndo()
           
 void discardUndoState()
           
 void getWindowContext(IOleInPlaceFrame ppFrame, IOleInPlaceUIWindow ppDoc, Rect lprcPosRect, Rect lprcClipRect, OleInplaceFrameInfo lpFrameInfo)
           
 void onInPlaceActivate()
           
 void onInPlaceDeactivate()
           
 void onPosRectChange(Rect lprcPosRect)
           
 void onUIActivate()
           
 void onUIDeactivate(VariantBool fUndoable)
           
 void scroll(Int32 scrollX, Int32 scrollY)
           
 
Methods inherited from interface com.jniwrapper.win32.ole.IOleWindow
contextSensitiveHelp, getWindow
 
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

canInPlaceActivate

public void canInPlaceActivate()
                        throws ComException
Throws:
ComException

onInPlaceActivate

public void onInPlaceActivate()
                       throws ComException
Throws:
ComException

onUIActivate

public void onUIActivate()
                  throws ComException
Throws:
ComException

getWindowContext

public void getWindowContext(IOleInPlaceFrame ppFrame,
                             IOleInPlaceUIWindow ppDoc,
                             Rect lprcPosRect,
                             Rect lprcClipRect,
                             OleInplaceFrameInfo lpFrameInfo)
                      throws ComException
Parameters:
ppFrame - [out]
ppDoc - [out]
lprcPosRect - [out]
lprcClipRect - [out]
lpFrameInfo - [out]
Throws:
ComException

scroll

public void scroll(Int32 scrollX,
                   Int32 scrollY)
            throws ComException
Parameters:
scrollX - [in]
scrollY - [in]
Throws:
ComException

onUIDeactivate

public void onUIDeactivate(VariantBool fUndoable)
                    throws ComException
Parameters:
fUndoable - [in]
Throws:
ComException

onInPlaceDeactivate

public void onInPlaceDeactivate()
                         throws ComException
Throws:
ComException

discardUndoState

public void discardUndoState()
                      throws ComException
Throws:
ComException

deactivateAndUndo

public void deactivateAndUndo()
                       throws ComException
Throws:
ComException

onPosRectChange

public void onPosRectChange(Rect lprcPosRect)
                     throws ComException
Parameters:
lprcPosRect - [in]
Throws:
ComException