# Package org.eclipse.gef.ui.palette

Interface Summary
Interface | Description
--- | ---
FlyoutPaletteComposite.FlyoutPreferences | FlyoutPreferences is used to save/load the preferences for the flyout palette.
PaletteViewerPreferences | `PaletteViewerPreferences` is used to store/persist the various settings of a GEF palette.

Class Summary
Class | Description
--- | ---
ChangeIconSizeAction | This action toggles the "Use Large Icons" option for the current layout mode of the palette.
CustomizeAction | This action launches the PaletteCustomizerDialog for the given palette.
DefaultPaletteViewerPreferences | This is the default implementation for PaletteViewerPreferences.
FlyoutPaletteComposite | The FlyoutPaletteComposite is used to show a flyout palette alongside another control.
LayoutAction | This action allows to switch between the various supported layout modes for the given palette.
PaletteContextMenuProvider | Provides the context menu for a palette.
PaletteCustomizer | `PaletteCustomizer` is the `PaletteCustomizerDialog`'s interface to the model.
PaletteEditPartFactory | Factory to create EditParts for different PaletteEntries.
PaletteMessages |
PaletteViewer | Graphical viewer for the GEF palette.
PaletteViewerProvider | PaletteViewerProvider provides a standard way of creating palette viewers that can be shared across different clients that need to create a palette (PaletteViewerPage and FlyoutPaletteComposite, for instance).
PinDrawerAction | An action that can be used to pin the given pinnable palette editpart (drawer or stack) open.
SettingsAction | An action to launch the Settings dialog for the given palette.