bibliothek.gui.dock.common.group
Interface CGroupMovement
- All Known Implementing Classes:
- SingleGroupMovement, StackGroupMovement
public interface CGroupMovement
A group movement describes the movement of an undefined number of Dockable
s
by a LocationModeManager
. The moved Dockable
s have to be somehow in a group,
and that group has to be described by one Dockable
. A logical choice would be that
all Dockable
s are children of some DockStation
and the DockStation
represents the entire group.
- Author:
- Benjamin Sigg
apply
void apply(CGroupBehaviorCallback callback)
- Executes this movement. While this operation runs, focus management is disabled. The
framework will choose a new focused
Dockable
once this method finished.
Note: While the various apply
-methods of LocationModeManager
only take one argument, more than one Dockable
might be moved because of the
internal logic of some LocationMode
s. Implementations should assume that any
cached information about any Dockable
is invalid once a Dockable
has been
moved.
- Parameters:
callback
- can be used by this object to freely move around any
Dockable