All Classes and Interfaces

Class
Description
An abstract implementation of CDockable.
An abstract implementation of CDockablePerspective providing some general methods.
A simple implementation of CStation.
An abstract implementation of CStation that can be docked like a CDockable.
Abstract implementation of an ExtendedModeEnablement.
This abstract class offers various properties that may be useful for any implementation of LocationMode.
This abstract implementation of a LocationModeManagerPerspective just uses a collection of LocationModePerspectives to find out whether the mode of a CDockablePerspective matches this mode or not.
Abstract implementation of PanelPopupWindow, handles the PanelPopupWindowListeners.
Subclasses should call AbstractPanelPopupWindow.validateBounds(Rectangle, GraphicsConfiguration) before they get visible
A listener to a CControl that provides useful methods for subclasses.
A location which can be parent of a stack (stack is also known as tabbed-pane).
A location that is child of the "normalized"-area, and describing a turn in a path leading to the final element.
A set given to various methods which are changing the Mode of Dockables.
An algorithm that affects the mode of Dockables.
A resource that is created by the application and is stored persistent by the ApplicationResourceManager.
Manages a set of ApplicationResources, can load and store the resources at any time.
The ApplicationResources are organized in a Map.
A very simple piece, subclasses can add or remove items from this piece at any time.
A transmitter to BasicButtonDockTitle.
Basic handler for creating a button for a CPanelPopup.
A handler for a CPanelPopup which is shown in a title as button.
A menu showing a custom component instead of menu items.
Handles a CPanelPopup in a menu in the case that the action opens a dialog if triggered.
A ColorTransmitter connecting the BasicTheme with the individual color requests of common-project elements.
A connection between the ColorMaps and the BasicDockTitles.
A transmitter setting the colors of the flap button titles when using a BubbleTheme.
A transmitter connecting ColorMap and BubbleDisplayer.
Basic handler for creating a button for a CPanelPopup.
A transmitter handling TabColors related to a BubbleTheme.
A connection between a BubbleTheme-title and the ColorMap.
A CAction is associated with one CDockable, allowing the user to perform actions which are somehow connected to that CDockable.
This DockActionImportanceOrder searches for the annotation DockActionImportance which may be added to a CAction or to a DockAction.
An ActionOffer that searches for CommonDockables and asks them for their sources.
This DockActionSource handles CActions.
A text that is used by a CAction.
 
A location based on a CContentArea.
A bridge between a BasicTheme and the common-project.
An action which is never visible, can be used as placeholder or in cases where an action would normally be required and null would be replaced by a default action.
A theme wrapping BubbleTheme and adding additional features to properly work within the common-project.
A simple button, the user clicks onto the button and CButton.action() is called.
This ButtonContentFilter searches for CDecorateableActions and decides whether their text is shown
An action which behaves like a JCheckBox.
An action that can close any CDockable by calling CDockable.setVisible(boolean).
A ColorBridge which filters the interesting colors.
This extension is used by a CDockTheme to add additional ColorBridges.
A component that is normally set into the center of the main- JFrame.
References a corner of a panel.
This location points to the center of a CContentArea.
A representation of a CContentArea.
Manages the interaction between SingleCDockable, MultipleCDockable and CStations.
Clients which do no longer need a CControl can call CControl.destroy() to free resources.
A CControl is an interface between the application and the framework.
Gives access to the internal methods of a CControl.
This class is not intended to be used by clients, using it wrongly can result in weird behavior of its owning CControl.
A factory creating various elements that are needed in a CControl and its associated components.
A listener to a CControl, gets informed when CDockables are added or removed, opened or closed.
A CControlPerspective is a wrapper around a CControl allowing access to various CPerspectives.
A CControlPerspectiveBlop stores all the data a file contains that was written with CControl.write(java.io.DataOutputStream) or CControl.writeXML(java.io.File).
An ApplicationResource that emulates reading and writing layouts like CControl would do, but creates CPerspectives instead of actual layouts.
Grants access to the CDockables and other information that is associated with a CControl.
An action which has text, icons and other decorations.
This listener is added to a CDecorateableAction and is informed if the property of the action changed.
This class decides which DockAction is shown at which place, places are DockTitles, tabs and info-components placed alongside tabs.
Adds a CDockablePropertyListener to each CDockable and reads the value of CDockable.isEnabled(bibliothek.gui.dock.common.EnableableItem) to find out which Dockables are disabled.
A basic element representing some Component and a wrapper around a Dockable.
Note: This interface is not intended to be implemented by clients.
An interface giving access to the hidden properties of a CDockable.
A class implementing all methods of CDockableStateListener and CDockablePropertyListener.
This event object is given to a CDockableLocationListener if the location or the visibility to the user of a CDockable changed.
Please note that any location can be null.
This listeners allows clients to keep track of the location of a CDockable.
Helps CDockables to keep track of their location and can automatically fire events to a CDockableLocationListener.
Clients should not instantiate this class directly, they should add a CDockableLocationListener to a CDockable instead.
Represents a CDockable in a CPerspective.
A listener added to a CDockable, this listener will get informed about property changes of CDockable.
A listener added to a CDockable, this listener will get informed about state changes of CDockable.
The DockController that is usually used by a CControl.
A DockFrontend that uses CSetting instead of Setting.
A listener that is added to a CDockFrontend.
A DockTheme that wraps another theme and works within the special environment the common-project provides.
A factory that envelops another factory in order to build a CX-theme instead of a X-theme.
A set of utility methods useful in the Common project
A listener that gets informed when the user makes a double click onto a dockable.
A dropdown-button, the last action which was selected by the user will be marked graphically.
An action which can be child of a dropdown-menu.
A wrapper around a EclipseTheme, allows to use the ColorMap of CDockable.
Represents a dockable or a station in a CPerspective.
This action is intended to change the ExtendedMode of a CDockable by calling CDockable.setExtendedMode(ExtendedMode).
This location represents an ExtendedMode.
An action which externalizes each CDockable to which is is added.
This CStation handles those CDockables whose mode is ExtendedMode.EXTERNALIZED.
A location representing an externalized element.
Manages areas on which externalized dockables are shown.
Combination of ExternalizedModeArea and CModeArea, does not specify new methods.
Represents a CExternalizedMode.
A representation of a CExternalizeArea.
An implementation of FlapDockStation that also satisfies the CommonDockStation interface.
Interface between FlapDockStation and CModeArea.
A location which represents the index on a FlapDockStation.
A FlapLayoutManager that uses the properties of CDockable to find and store size and hold values.
A location which represents a FlapDockStation.
A CDockTheme that encapsulates a FlatTheme in order to allow the theme access to the possibilities of the common-project.
Describes which CDockable did have the focus in which order.
A CFocusListener gets informed when a CDockable gains or looses the focus, or is selected or deselected by its parent.
A CGrid is a mechanism to layout a set of CDockable on a SplitDockStation like the one used in the center of the CContentArea or on the CWorkingArea.
In a CGridArea normalized CDockable can be shown.
A location that represents a CGridArea.
A representation of a CGridArea.
A CGroupBehavior allows to define groups of CDockable.
A set of information and methods for the CGroupBehavior.
CGroupingBehavior allows clients to define how Dockables organize themselves in groups.
A group movement describes the movement of an undefined number of Dockables by a LocationModeManager.
A CKeyboardListener gets informed about KeyEvents which happen on certain CDockables.
A set or Preferences for the KeyStrokes that are used in common.
A piece of a menu that allows the user to store and load the layout of a set of Dockables and DockStations.
A model showing various preferences that are used for the layout.
A collection of the listeners which are normally added to a CDockable.
A class describing the current location of a CDockable.
This strategy tells a CLocation how to represents a DockableProperty.
LocationMode offering methods to work with CLocation.
LocationModeManager providing additional methods for working with CLocations, CommonDockables and other items specific to the common project.
This ModeSettings provides operations to load settings that were stored with version 1.0.7, no additional settings were added.
A menupiece that shows an entry for each available LookAndFeel.
A piece of a menu allowing to close or reopen some Dockables that are registered in a DockFrontend.
This action shows an icon for "close".
This factory is responsible for creating a CAction that is shown on a CDockable which is CDockable.isCloseable().
An action source that observes one CDockable and either adds or removes a close-action from itself.
A location representing an maximized externalized element.
An action that maximizes each CDockable to which it is added.
A location representing the maximized state.
Combination of MaximizedModeArea and CModeArea, does not introduce new methods.
Represents a station which can contain "maximized" children, this representation is handled by a CMaximizedModePerspective.
Represents a CMaximizedMode.
A collection of CActions which are shown in a menu.
This action minimizes each CDockable to which it is added.
An area where CDockables can be stored in their minimized state.
A location describing a child of a CMinimizeArea.
A location aiming at minimized elements.
Manages areas that show only a title of a minimized dockable.
Combination of MinimizedModeArea and CModeArea, does not introduce any new methods.
Represents a CMinimizedMode.
Describes a ModeArea that can work with CLocations.
An action that normalizes each CDockable to which it is added.
A mode managing CNormalModeAreas.
A combination of NormalModeArea and CModeArea.
Represents a CNormalMode.
A map containing several Colors.
A listener to a ColorMap, gets informed whenever a Color of the map changes.
A ColorTransmitter observes some ColorMaps and transmits some Colors of these maps to a set of DockColors.
The combination of a CommonDockAction and a SharingStandardDockAction, does not introduce any new methods or fields.
This is the interface any DockAction that is used by a CDecorateableAction must implement.
A Dockable which is a wrapper for a CDockable.
A DockAction that is used by a CAction.
An interface that can be implemented by classes that extend a DockStation and that represent a CStation.
A factory that is responsible for storing and loading the layout of the CommonDockStations.
Information about the layout of a CommonDockStation, used by the CommonDockStationFactory to store and load the layout.
A combination of SharingDropDownItemAction and CommonDecoratableDockAction, this interface does not add any new methods or fields.
DockActions used by the CDropDownItem must implement this interface.
This EclipseThemeConnector pays attention to features only present in CDockables.
Root interface for CommonDockable and for CommonDockStation.
A PerspectiveElement that has an additional representation as a CElementPerspective.
A factory used to create CommonDockables.
An intermediate representation of the layout of a CommonDockable that is connected with a MultipleCDockable.
A combination of SharingSelectableDockAction and CommonDockAction, does not add any new methods or fields.
This is the interface a DockAction must implement if used by CSelectableAction.
A SeparatorAction implementing the CommonDockAction interface.
An implementation of a SimpleButtonAction that also implements CommonDockAction.
An implementation of a SimpleDropDownAction also implementing CommonDockAction.
This factory is used to create new SingleCDockables using various SingleCDockableFactorys.
An intermediate representation of the layout of a CommonDockable that is connected with a SingleCDockable.
Observes and handles the single-tab property of CDockables.
Implements several methods that could be used by a CommonDockStation.
A ComponentCollector is used by the LookAndFeelList when the LookAndFeel was changed, and the JComponents need to be updated.
A ConflictResolver determines how to merge ResizeRequests and later how to resolve situations where two requests have to be handled at the same time.
A converter listening for VetoableDockFrontendEvents and firing new CVetoClosingEvents.
This listener observes a DockController and forwards all calls to a CVetoFocusListener.
This action shows some kind of popup (for example a JDialog) filled with any content the client likes.
When the popup should show up if the action is displayed as button.
Tells how a CPanelPopup behaves if it is a child of a menu.
A CPerspective is a lightweight, modifiable representation of all Dockables and DockStations handled by a CControl.
When using a CPerspective clients have to be aware of: Neither single- nor multiple-dockables need to be registered. Any root-CStation used by a CControl needs to be registered using CPerspective.addStation(CStationPerspective)
A helper class for CommonMultipleDockableFactory, used when interacting with a CPerspective.
This strategy assigns a unique identifier to all CDockables that are registered at a CControl.
A menu piece that shows an entry for opening the preferences-dialog.
A PreferenceModel that shows the settings of a CControl.
An action which behaves like a JRadioButton.
Several CRadioButtons can be added to a CRadioGroup, only one CRadioButton of such a group will be selected.
A group of CRadioButtons, only one button of the group is selected.
A location describing a normalized element by giving its relative position and size (relative meaning that the element is positioned in a rectangle of size 1/1).
A ScreenDockStation that also implements CommonDockStation.
Connection between a ScreenDockStation and the CExternalizedModeArea interface.
This strategy searches for a CDockable when the user wants to close an externalized dockable.
An action which is either selected or deselected.
Represents a line separating some groups of CActions.
A Setting that stores also the contents of a CLocationModeManager.
A SingleParentRemover not removing any CStations.
A bridge between a SmoothTheme and the common-project.
An implementation of SplitDockStation that also satisfies the CommonDockStation interface.
A wrapper for a ModeAreaListener.
This location is used to describe a SplitDockStation.
A location describing an element in a stack (also known as tabbed-pane).
This perspective represents a group of dockables.
A CStation is an element onto which CDockables can be dropped.
A CStationContainer is a set of root CStations that are somehow combined and ordered on some kind of Component.
The CStationContainerHistoryRewriter tries to ensure that a CDockable stays on the same CStationContainer when changing the ExtendedMode.
This listener is added to a CStationContainer and receives an event if either CStations are added or removed from the container.
A representation of a CStation.
A ThemeMenuPiece that offers the DockThemes specified in the ThemeMap of the owning CControl.
An action that un-externalizes (=normalizes) each CDockable to which it is added.
An action which externalizes each CDockable to which is is added.
Event that is delivered to a CVetoClosingListener before and after a set of CDockables is closed.
This listener can be called before a CDockable or a set of CDockables are closed.
This listener is used to prevent a CDockable from loosing or gaining the focus.
A working area is an element which is always visible and contains some CDockables which can't be dragged out of it.
A location representing a CWorkingArea.
A representation of a CWorkingArea.
Standard implementation of CControlRegister.
An CDockable that uses a DefaultCommonDockable to show its content.
Subclasses may override DefaultCDockable.createCommonDockable() to provide a custom subclass of DefaultCommonDockable, note that DefaultCDockable.createCommonDockable() is called as soon as the internal representation is required, e.g.
Describes what the user can do with the enclosing DefaultCDockable.
A name like X_Y tells, that feature X and feature Y are available.
The default implementation of CFocusHistory does not offer any additional functionality.
Default implementation of CGroupingBehavior, just returns CDockable.getGrouping().
A default implementation of CommonDockable, based on a DefaultDockable.
A conflict resolver that tries to distribute space in conflicts equally to all parties
The default implementation of CLocationExpandStrategy.
The default implementation of ExternalizedMode.
Abstract implementation of a Mode that works with Locations.
This default implementation always returns the same DockActionSource to all Dockables.
This default implementation of a MissingPerspectiveStrategy creates CStationPerspectives for the CStations that are already known to the framework.
A MultipleCDockable that contains a content-pane where the client might add or remove as many Components as it wishes.
A DefaultSingleCDockable is an element which has a content-pane where clients can add or remove as many Components as they whish.
A DelayedWorkingAreaSetter is a listener that is added to a CControl and waits until a CStation with a specific identifier is registered.
A SplitLayoutManager which delegates all its work to another manager.
A DestroyHook is added to a CControl.
A ComponentCollector which collects all Components accessible through the known Dockables of a DockFrontend.
A DockableGrouping is an algorithm that rewrites the location of a Dockable, allowing clients to group several dockables together.
While the name of the interface implies that dockables should be grouped together, nothing prevents a client from writing an implementation that does the opposite, e.g.
Used by a LocationModeManager to change the ExtendedMode when an element gets double-clicked.
Basic handler for creating a button for a CPanelPopup.
A ColorTransmitter that connects TabColors with the EclipseTheme.
A factory that uses the most efficient elements, can only be used in environments where global events can be observed.
A factory that does not store anything.
Describes one part of a CDockable that can be disabled.
This ColorBridge uses a delegate and applies a set of CColorBridges.
A extendible set of unique singleton identifiers for the various instances of mode.
A DockAcceptance ensuring that the extended mode property of CDockable is respected on drag and drop operations.
Generic algorithm telling for Dockables whether some ExtendedMode is available or not.
A measurement of how available a certain mode is.
A measurement of how hidden a certain mode is.
This factory creates new ExtendedModeEnablements.
This listener is added to an ExtendedModeEnablement and informs if the availability-state of a mode in respect to a dockable changes.
The representation of a SplitDockStation which is a child of a ScreenDockStation, meaning the children are part of a CExternalizedModeArea.
Represents a mode in which dockables are freely floating on the screen.
An action used to change the Mode of a Dockable to the ExternalizedMode.
Represents a station which shows its children in free floating dialogs.
This interface allows easy customization of some algorithms of the ExternalizedMode.
This CStation is intended to be set between a ScreenDockStation and a Dockable.
The ExternalizingCGridAreaConfiguration is a piece of code responsible for changing the behavior of the framework such that externalized CDockable are not stacked, but put in a ExternalizingCGridArea.
Clients can use ExternalizingCGridAreaConfiguration.install(), ExternalizingCGridAreaConfiguration.installOn(CControl) and ExternalizingCGridAreaConfiguration.uninstall() to activate or deactivate this configuration.
A factory that creates new ExternalizingCGridAreas.
A connection between a FlapDockStation and the MinimizedModeArea interface.
A handler that can change the size of a CDockable such that it has its preferred size if its parent is a FlapDockStation
Basic handler for creating a button for a CPanelPopup.
A ColorBridge for FlatTheme used in combination with CDockable and its ColorMap.
A connection between a FlatTheme-title and the ColorMap.
A factory that creates new FontBridges.
A map containing FontModifiers.
A listener to a FontMap, gets informed when an entry of the map changes.
A FontTransmitter observes some FontMap and transmits FontModifiers of these maps to a set of DockFonts.
A MenuPiece that does not add any children by itself.
Shows the settings of a DockFrontend and allows the user to delete some settings.
A list of settings (=layouts or perspectives) that are available for a DockFrontend.
Shows the settings of a DockFrontend and allows the user to load one of the settings.
A piece of a menu that allows to save, load and delete settings from a DockFrontend.
This ConflictResolver has a alternative strategy how to handle cases where two requests collide and a satisfying solution is not possible: the two affected trees are checked for their "fully locked state" and if one is fully locked but not the other, then the request of the fully locked one is answered.
This HistoryRewriter gets the current CGroupingBehavior using the key CControl.GROUPING_BEHAVIOR from its CControl.
A HistoryRewriter can rewrite the history information that is associated with a Dockable in a specific Mode.
An action source using CDockable.getAction(String) to determine which action to use.
This LocationModeActionProvider returns a KeyedActionSource for each CDockable it encounters.
KeyStroke that will cancel the currently running drag and drop operation.
KeyStroke for closing a CDockable.
KeyStroke that will externalize a CDockable
Preference setting the keystroke for maximizing/unmaximizing a Dockable.
Preference to set the keystroke that maximizes a Dockable.
KeyStroke that will minimize a CDockable.
KeyStroke that will normalize a CDockable.
A FontTransmitter that has a simple 1 to 1 relationship between keys.
Describes the location of a Dockable on some station.
An ordered map of ExtendedModes and Locations, ordered by the time when the location was recorded.
A Mode that is used by the LocationModeManager.
Action for changing the LocationMode of a Dockable.
Is associated with one LocationMode, provides a (set of) actions to set the mode of a Dockable to the owner of this provider.
The actions provided by this interface are only shown if the mode of a Dockable is not the same as the owner mode, and if the owner mode is available to the element.
Information given to a LocationModeListener.
A listener added to a LocationMode.
ModeManager for the location of a Dockable.
Represents a CLocationModeManager and offers methods to find the current location and ExtendedMode of a CDockablePerspective.
Represents a CLocationMode in a perspective.
A SplitLayoutManager that can lock the size of some Dockables during resize.
A list of LookAndFeels, can setup a LookAndFeel when asked.
Information about a LookAndFeel.
A listener which observes a LookAndFeelList and gets informed whenever the contents of the list change.
A menu that contains an item for each available LookAndFeel.
A set of methods that used to update the LookAndFeel of Components.
This LocationModeActionProvider mimics a map with keys managed by a subclass.
Dockables are maximized if they take up the whole space a frame or a screen offers.
An action used to change the Mode of a Dockable to the MaximizedMode.
The parent of a set of Dockables that are maximized.
Settings associated with a MaximizedMode.
Describes a part of a JMenu, can add or remove JMenuItems or other JComponents at any time to the menu.
This listener is added to a MenuPiece and gets informed when the content of the piece changes.
Represents a text that is used by a MenuPiece
A wrapper around a JPopupMenu.
A color transmitter for the button-title used on minimized areas.
Only the title of a minimized Dockable is visible.
An action used to change the Mode of a Dockable to the MinimizedMode.
Interface describing a station that is connected with a MinimizedMode.
A strategy that tells what to do if CControl finds a description of a CDockable that it does not know while reading a layout.
This strategy is used by a CControl or a CControlPerspective to create CStationPerspectives for stations that are not (yet) registered at the CControl.
A mode describes a state in which a Dockable can be.
A representation of some area that can show Dockables, it is a wrapper for a DockStation.
A listener that can be added to a ModeArea.
A ModeForwardingActionSource is attached to a DockStation and shows actions belonging to the selected Dockable.
ModeManager<H,M extends Mode<H>>
Associates Dockables with one Mode out of a set of modes.
This observer is added to a ModeManager and is informed when Modes or Dockables change.
A set of properties that belong to some Mode but are stored independent from that mode.
A factory creating new ModeSettings.
A set of properties extracted from a ModeManager and its Modes.
A converter converts properties from the outside to the inner world.
A MultipleCDockable is a CDockable which can have many copies in an CControl.
A factory that can create and store MultipleCDockables.
An intermediate representation of the layout of a MultipleCDockable.
Representation of a MultipleCDockable in a perspective.
A CControlRegister whose contents can be changed.
A piece which uses a set of other pieces to create a composite.
CDockables are in NormalMode if they are a child of a NormalModeArea.
An action used to change the Mode of a Dockable to the NormalMode.
Represents a DockStation that shows Dockables in NormalMode.
The NullModeSettingsFactory.create() method of this factory always returns null.
This specialized MultipleCDockableFactory does not create new MultipleCDockables at all.
A generator for handling CPanelPopup as child of a dropdown-action.
A generator for creating menus for a CPanelPopup.
A PanelPopupWindow is a wrapper around the element (window, dialog, menu...) which shows the content of a CPanelPopup.
A listener to a PanelPopupWindow.
When a Dockable is about to be moved to a new position, then this DockableGrouping searches for a unique identifier, called a "placeholder", which indicates where the Dockable should be placed.
The placeholder is placed at the location of the Dockable, for which PlaceholderGrouping.hierarchyChanged(Dockable) was called last.
A menu piece that allows the user to change the preferences of the framework.
If the current mode is ExtendedMode.MAXIMIZED, then this strategy asks the CLocationModeManager for the last mode a Dockable was in and selects this mode.
This DockAction can change the title-text of a Dockable.
An implementation of RenameAction that can handle DefaultDockables.
An implementation of RenameAction that can handle FlapDockStations.
An implementation of RenameAction that can handle SplitDockStations.
An implementation of RenameAction that can handle StackDockStations.
A factory creating RenameActions for a DockController.
A DockAction that can replace a DockStation by it's only child.
An ActionGuard that adds a ReplaceAction to all elements that are Dockable and DockStation at the same time.
This factory is only used to extract MultipleCDockables that have been inserted into a layout by the CLayoutChangeStrategy.
Represents the dimensions a CDockable would like to have.
Represents one node of the tree which represents the split-tree of a SplitDockStation.
Represents a Leaf.
Represents a Node.
Represents the mismatch in size that some node has.
A listener added to a CControl.
Represents a Root.
The root of a tree of MenuPieces.
This factory stores the property CStation.getTypeId() for any CStation that is found.
A handler which can change the size of children of a ScreenDockStation such that the preferred size of the children is met.
A piece which envelops another piece with separators.
This kind of PerspectiveStation can find out whether it is really needed and can remove itself if not.
Describes a side of a rectangle.
A SingleCDockable is a dockable which is added once to the CControl and remains there until it is removed by the application.
A backup factory is used by a CControl to create SingleCDockables if a dockable is missing in the cache, but needed because some layout is loaded from a file.
A piece of a menu that adds an item for each closeable CDockable that can be found in a CControl.
A class that represents a SingleCDockable.
A simple implementation of ComponentCollector that just returns always the same Component.
This CGroupMovement is the most basic movement as it represents the movement of one lonely Dockable.
A handle that can be used to change the layout of a SplitDockStation such that the Dimension of CDockable.getAndClearResizeRequest() is more or less respected.
A DockAcceptance ensuring that the CDockable.isStackable() property is respected.
This CGroupBehavior assumes that all Dockables which share a common StackDockStation as parent belong to the same group.
This movement moves an entire StackDockStation to the place indicated by one of its children.
A representation of a DockStation which can be accessed through Modes.
A MenuPiece which consists only of one JMenu.
A choice offering all the ThemeFactorys a ThemeMap provides.
A map of ThemeFactorys.
A listener to a ThemeMap, gets informed about changes of the map.
A MenuPiece that can change the DockTheme.
A preference allowing the user to select one DockTheme.
A color transmitter that connects TitleColors with the common-project and the ColorMap of the CDockables.
This most simple CGroupBehavior just set the mode of the one Dockable whose mode should change anyway.
Represents a leaf in a path of tree-nodes.
A turn in a path to an element, beginning at the "normalized-area".
The root of a path of turns, leading to the location of an element, beginning at the "normalized-area".
An UITransmitter listens to some kind of map and updates some UIValues when the contents of that map change.
This class is used by a ModeManager during a read operation to create entries even if it not entirely sure whether the entry will ever be used.
Changes the visibility state of a ScreenDockStation according to the state of an observed window.
A DockAcceptance ensuring that the CDockable.getWorkingArea() property is respected.