|
Eclipse Platform Release 3.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IStackPresentationSite
Represents the main interface between a StackPresentation and the workbench. Not intended to be implemented by clients.
| Field Summary | |
|---|---|
static int |
STATE_MAXIMIZED
|
static int |
STATE_MINIMIZED
|
static int |
STATE_RESTORED
|
| Method Summary | |
|---|---|
void |
addSystemActions(IMenuManager menuManager)
Adds system actions to the given menu manager. |
void |
close(IPresentablePart[] toClose)
Closes the given set of parts. |
void |
dragStart(IPresentablePart beingDragged,
Point initialPosition,
boolean keyboard)
Begins dragging the given part |
void |
dragStart(Point initialPosition,
boolean keyboard)
Begins dragging the entire stack of parts |
void |
flushLayout()
Notifies the workbench that the preferred size of the presentation has changed. |
IPresentablePart[] |
getPartList()
Returns the list of presentable parts currently in this site |
IPresentablePart |
getSelectedPart()
Returns the currently selected part or null if the stack is empty |
int |
getState()
Returns the current state of the site (one of the STATE_* constants) |
boolean |
isCloseable(IPresentablePart toClose)
Returns true iff this site will allow the given part to be closed |
boolean |
isPartMoveable(IPresentablePart toMove)
Returns true iff the given part can be dragged. |
boolean |
isStackMoveable()
Returns true iff this entire stack can be dragged |
void |
selectPart(IPresentablePart toSelect)
Makes the given part active |
void |
setState(int newState)
Sets the state of the container. |
boolean |
supportsState(int state)
Returns true iff the site supports the given state |
| Field Detail |
|---|
static final int STATE_MINIMIZED
static final int STATE_MAXIMIZED
static final int STATE_RESTORED
| Method Detail |
|---|
void setState(int newState)
newState - one of the STATE_* constantsint getState()
boolean supportsState(int state)
state - one of the STATE_* constants, above
void dragStart(IPresentablePart beingDragged,
Point initialPosition,
boolean keyboard)
beingDragged - the part to drag (not null)initialPosition - the mouse position at the time of the initial mousedown
(display coordinates, not null)keyboard - true iff the drag was initiated via mouse dragging,
and false if the drag may be using the keyboardvoid close(IPresentablePart[] toClose)
toClose - the set of parts to close (Not null. All of the entries must be non-null)
void dragStart(Point initialPosition,
boolean keyboard)
initialPosition - the mouse position at the time of the initial mousedown (display coordinates,
not null)keyboard - true iff the drag was initiated via mouse dragging,
and false if the drag may be using the keyboardboolean isCloseable(IPresentablePart toClose)
toClose - part to test (not null)
boolean isPartMoveable(IPresentablePart toMove)
toMove - part to test (not null)
boolean isStackMoveable()
void selectPart(IPresentablePart toSelect)
toSelect - IPresentablePart getSelectedPart()
void addSystemActions(IMenuManager menuManager)
close, for close actionssize, for resize actionsmisc, for miscellaneous actions
menuManager - the menu manager to populatevoid flushLayout()
IPresentablePart[] getPartList()
|
Eclipse Platform Release 3.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.