|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.interop.Dispatch com.esri.arcgis.framework.IDockableWindowProxy
public class IDockableWindowProxy
Provides access to members that define and control a dockable window.
A dockable window is a window that can exist in a floating state or be attached to the main application window. The Table of Contents in ArcMap and the Tree View in ArcCatalog are examples of dockable windows.
The following code finds the ArcMap Table of Contents dockable window and, if it's currently visible, the TOC is docked on the right side of the application. You would get m_app from the hook in ICommand::OnCreate().
The IDockableWindow interface is used to query the properties of a dockable window such as the Caption, Name, and ID. This interface also has methods to return whether the window is currently visible, to display the window, and to dock the window in a particular location on the application.
Use the IDockableWindowManager::GetDockableWindow method to get a reference to a particular dockable window.
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
IDockableWindowProxy()
|
|
IDockableWindowProxy(Object obj)
|
protected |
IDockableWindowProxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
void |
dock(int dockFlags)
Docks or undocks this docking window. |
String |
getCaption()
The caption of the dockable window. |
IUID |
getID()
The unique id for this dockable window. |
String |
getName()
The name of the dockable window. |
Object |
getUserData()
User defined data. |
boolean |
isVisible()
Indicates if this docking window is visible. |
void |
removeListener(String iidStr,
Object theListener)
|
void |
setCaption(String caption)
The caption of the dockable window. |
void |
show(boolean show)
Hides or shows the dockable window. |
Methods inherited from class com.esri.arcgis.interop.Dispatch |
---|
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public boolean noncastable
Constructor Detail |
---|
public IDockableWindowProxy()
public IDockableWindowProxy(Object obj) throws IOException
IOException
protected IDockableWindowProxy(Object obj, String iid) throws IOException
IOException
Method Detail |
---|
public void addListener(String iidStr, Object theListener, Object theSource) throws IOException
addListener
in class com.esri.arcgis.interop.Dispatch
IOException
public void removeListener(String iidStr, Object theListener) throws IOException
removeListener
in class com.esri.arcgis.interop.Dispatch
IOException
public String getName() throws IOException, AutomationException
getName
in interface IDockableWindow
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getCaption() throws IOException, AutomationException
getCaption
in interface IDockableWindow
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setCaption(String caption) throws IOException, AutomationException
setCaption
in interface IDockableWindow
caption
- The caption (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IUID getID() throws IOException, AutomationException
getID
in interface IDockableWindow
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void show(boolean show) throws IOException, AutomationException
Show specifies whether the dockable window should be shown or hidden. Use True to show the window and False to hide the window.
show
in interface IDockableWindow
show
- The show (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isVisible() throws IOException, AutomationException
isVisible
in interface IDockableWindow
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void dock(int dockFlags) throws IOException, AutomationException
dock
in interface IDockableWindow
dockFlags
- A com.esri.arcgis.framework.esriDockFlags constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public Object getUserData() throws IOException, AutomationException
getUserData
in interface IDockableWindow
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |