# Package org.eclipse.gef.palette

This package defines and implements the model used by the `PaletteViewer`.

See: Description

Interface Summary
Interface | Description
--- | ---
PaletteListener | Listens to changes in the palette.

Class Summary
Class | Description
--- | ---
CombinedTemplateCreationEntry | A combination of a `PaletteTemplateEntry` and `ToolEntry`.
ConnectionCreationToolEntry | A palette ToolEntry for a `ConnectionCreationTool`.
CreationToolEntry | A palette ToolEntry for a `CreationTool`.
MarqueeToolEntry | A palette ToolEntry for a `MarqueeSelectionTool`.
PaletteContainer | Default implementation of PaletteContainer
PaletteDrawer | A PaletteDrawer is a collapsible container that can have other non-container palette entries.
PaletteEntry | Root class (statically) for the palette model.
PaletteGroup | A PaletteGroup consists of a group of `PaletteEntry` objects that are uncollapsible .
PaletteRoot | Serves as the root `PaletteEntry` for the palette model.
PaletteSeparator | A separator for the palette Separators can also be used as markers.
PaletteStack | The model object for a PaletteStack - A stack of tools.
PaletteTemplateEntry |
PaletteToolbar | A PaletteGroup consists of a group of `PaletteEntry` objects that are uncollapsible .
PanningSelectionToolEntry | A ToolEntry for a `PanningSelectionTool`.
SelectionToolEntry | A ToolEntry for a `SelectionTool`.
ToolEntry | A factory for returning Tools.

## Package org.eclipse.gef.palette Description

This package defines and implements the model used by the `PaletteViewer`.