# Package com.smartgwt.client.tools

- Interface Summary
  Interface | Description
  --- | ---
  EditMaskClickedHandler |
  EditNodeUpdatedHandler |
  HasEditMaskClickedHandlers |
  HasEditNodeUpdatedHandlers |
  HasNodeAddedHandlers |
  HasSelectedEditNodesUpdatedHandlers |
  NodeAddedHandler |
  Palette | An interface that provides the ability to create components from a `PaletteNode`.
  SelectedEditNodesUpdatedHandler |

- Class Summary
  Class | Description
  --- | ---
  CanvasEditProxy | `EditProxy` that handles `Canvas` objects when editMode is enabled.
  CheckboxItemEditProxy | `EditProxy` that handles `CheckboxItem` when editMode is enabled.
  CSSEditor | A `Layout`-based component for editing groups of `styling settings`.
  DateItemEditProxy | `EditProxy` that handles `DateItem` when editMode is enabled.
  DetailViewerEditProxy | `EditProxy` that handles `DetailViewer` components when editMode is enabled.
  DrawItemEditProxy | `EditProxy` that handles `DrawItems` except for `DrawLabels` when editMode is enabled.
  DrawLabelEditProxy | `EditProxy` that handles `DrawLabels` when editMode is enabled.
  DrawPaneEditProxy | `EditProxy` that handles `DrawPanes` when editMode is enabled.
  EditContext | An EditContext provides an editing environment for a set of components.
  EditMaskClickedEvent |
  EditNode | An object representing a component that is currently being edited within an `EditContext`.
  EditNodeUpdatedEvent |
  EditPane | A container that allows drag and drop instantiation of visual components from a `Palette`, and direct manipulation of the position and size of those components.
  EditProxy | An EditProxy is attached to an editable component when editMode is enabled.
  EditTree | A TreeGrid that allows drag and drop creation and manipulation of a tree of objects described by DataSources.
  FacetChartEditProxy | `EditProxy` that handles `FacetCharts` when editMode is enabled.
  FileItemEditProxy | `EditProxy` that handles `FileItems` when editMode is enabled.
  FormEditProxy | `EditProxy` that handles `DynamicForms` when editMode is enabled.
  FormItemEditProxy | `EditProxy` that handles `FormItem`s when editMode is enabled.
  GradientEditor | A widget for visually editing CSS gradients.
  GridEditProxy | `EditProxy` that handles `ListGrid` and `TreeGrid` components when editMode is enabled.
  HiddenPalette | A Palette with no visible representation that handles programmatic creation of components.
  ImgEditProxy | `EditProxy` that handles `Img` objects when editMode is enabled.
  LabelEditProxy | `EditProxy` that handles `Label` objects when editMode is enabled.
  LayoutEditProxy | `EditProxy` that handles `Layout` objects when editMode is enabled.
  ListPalette | A ListGrid that implements the `Palette` behavior, so it can be used as the source for drag and drop instantiation of components when combined with an `EditContext` as the drop target.
  MenuEditProxy | `EditProxy` that handles `MenuButton` and `MenuBar` objects when editMode is enabled.
  MenuPalette | A Menu that implements the `Palette` behavior, so it can be used as the source for drag and drop instantiation of components when combined with an `EditContext` as the drop target.
  NodeAddedEvent |
  PaletteNode | An object representing a component which the user may create dynamically within an application.
  ProgressbarEditProxy | `EditProxy` that handles `Progressbar` objects when editMode is enabled.
  Reify | An application available within `Reify OnSite` that allows developers to create and manage Smart GWT screens and datasources.
  SectionStackEditProxy | `EditProxy` that handles `SectionStack` objects when editMode is enabled.
  SectionStackSectionEditProxy | `EditProxy` that handles `SectionStackSection` objects when editMode is enabled.
  SelectedEditNodesUpdatedEvent |
  SelectionOutline | This static singleton class implements a component that can be used to highlight any other Canvas or FormItem by drawing a line around it and optional label.
  SelectItemEditProxy | `EditProxy` that handles `SelectItems` and `ComboBoxItems` when editMode is enabled.
  SerializationSettings | Settings to control `EditContext` serialization.
  SplitPaneEditProxy | `EditProxy` that handles `SplitPane` objects when editMode is enabled.
  StatefulCanvasEditProxy | `EditProxy` that handles `StatefulCanvas` objects when editMode is enabled.
  StyleGroup | An ordinary JavaScript object with properties that define an editable group of `settings` for use in `CSSEditor`s.
  StyleSetting | An ordinary JavaScript object with properties that configure a setting for use in a `CSS-editor`.
  TabSetEditProxy | `EditProxy` that handles `TabSet` objects when editMode is enabled.
  TextAreaItemEditProxy | `EditProxy` that handles `TextAreaItems` when editMode is enabled.
  TextItemEditProxy | `EditProxy` that handles `TextItems` and `StaticTextItems` when editMode is enabled.
  TilePalette | A `TileGrid` that implements the `Palette` behavior, so it can be used as the source for drag and drop instantiation of components when combined with an `EditContext` as the drop target.
  TreePalette | A TreeGrid that implements the Palette behavior, so it can be used as the source for drag and drop instantiation of components when combined with an `EditContext` as the drop target.
  WindowEditProxy | `EditProxy` that handles `Window` objects when editMode is enabled.