The set of fastviews are obtained from the WorkbenchWindow that
is passed into the constructor. The set of fastviews may be refreshed to
match the state of the perspective by calling the update(...) method.
Create the contents of the fast view bar. The top-level fvbComposite (created by createControl) is a
composite that is created once over the lifetime of the fast view bar. This method creates the
rest of the widgetry inside that composite. The controls created by this method will be
destroyed and recreated if the fast view bar is docked to a different side of the window.
Creates the underlying SWT fvbComposite for the fast view bar. Will add exactly
one new fvbComposite to the given composite. Makes no assumptions about the layout
being used in the parent composite.
Parameters: parent - enclosing SWT composite
Returns the underlying SWT fvbComposite for the fast view bar, or null if
createControl has not yet been invoked. The caller must not make any
assumptions about the type of Control that is returned.
the underlying SWT fvbComposite for the fast view bar
Returns the platform's idea of where the fast view bar should be docked in a fresh
workspace. This value is meaningless after a workspace has been setup, since the
fast view bar state is then persisted in the workbench. This preference is just
used for applications that want the initial docking location to be somewhere other
than bottom.
the initial side to dock on
Begins dragging the fast view bar
Parameters: position - initial mouse position Parameters: usingKeyboard - true iff the bar is being dragged using the keyboard