|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
DockableSelectionListener | This interface describes a listener for dockable selection changes. |
DockableStateChangeListener | Interface implemented by classes that need to be notified of a state change of a dockable. |
DockableStateWillChangeListener | Interface implemented by classes that need to be notified of a state change of a dockable before it is processed. |
DockingActionListener | A listener to docking actions. |
Class Summary | |
---|---|
DockableSelectionEvent | An event for tracking selection changes of dockables. |
DockableStateChangeEvent | An event triggered after a change of dockable state. |
DockableStateWillChangeEvent | An event triggered before a change of dockable state. |
DockDragEvent | An event describing a drag operation occuring for docking purpose. |
DockDropEvent | An event send to a dockDropReceiver to complete a drop operation |
DockEvent | Abstract superclass of drag and drop docking events. |
DockingActionAddDockableEvent | A DockingActionEvent describing the first insertion of a dockable either inside a desktop docking panel (main panel) or into a compoundDockable (nested) container. |
DockingActionCloseEvent | A DockingActionEvent describing the closing of a dockable |
DockingActionCreateTabEvent | A DockingActionEvent describing a tab insertion (or movement). |
DockingActionDockableEvent | A DockingActionEvent involving a single dockable as source of the action. |
DockingActionEvent | An abstract event class describing a docking action. |
DockingActionSimpleStateChangeEvent | An event describing a basic state change. |
DockingActionSplitComponentEvent | A DockingActionEvent describing a split action (from a base component (splitcontainer, tab...)). |
DockingActionSplitDockableContainerEvent | A split event : split a base component in two, and puts a dockable container in the other split position. |
DockingActionSplitDockableEvent | A DockingActionEvent describing a split action (from a base dockable). |
There are two types of events :
Those events are used by the docking framework to process Docking operations.
They shoud not be used by User Applications, only by API extenders.
This category contains :
Those events are used for notification purpose, in order to allow the User Application to track configuration changes on the docking desktop.
Note : there are 3 states :
This category contains :
The workflow of event delivering is the following
Dockable in state S1 (docked/hidden/closed) "stateChange" requested event manager : triggers DockableStateWillChangeEvents if (event.isAccepted()){ process state change ... Dockable in state S2 != S1 (docked/hidden/closed) event manager : triggers DockableStateChangeEvents } // else don't change state
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |