|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.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.DispatchIOException
public void removeListener(String iidStr,
Object theListener)
throws IOException
removeListener in class com.esri.arcgis.interop.DispatchIOException
public String getName()
throws IOException,
AutomationException
getName in interface IDockableWindowIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getCaption()
throws IOException,
AutomationException
getCaption in interface IDockableWindowIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setCaption(String caption)
throws IOException,
AutomationException
setCaption in interface IDockableWindowcaption - 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 IDockableWindowIOException - 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 IDockableWindowshow - 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 IDockableWindowIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void dock(int dockFlags)
throws IOException,
AutomationException
dock in interface IDockableWindowdockFlags - 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 IDockableWindowIOException - 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 | ||||||||