# 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.
  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.
  FormEditProxy | `EditProxy` that handles `DynamicForms` when editMode is enabled.
  FormItemEditProxy | `EditProxy` that handles `FormItem`s when editMode is enabled.
  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.
  LabelEditProxy | `EditProxy` that handles `Label` and `SectionHeader` 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.
  SectionStackEditProxy | `EditProxy` that handles `SectionStack` 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`, `ComboBoxItems` and `RadioGroupItems` 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.
  TabSetEditProxy | `EditProxy` that handles `TabSet` objects when editMode is enabled.
  TextAreaItemEditProxy | `EditProxy` that handles `TextAreaItems` when editMode is enabled.
  TextItemEditProxy | `EditProxy` that handles `TextItems`, `StaticTextItems` and `BlurbItems` 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.
  VisualBuilder | An application that allows developers to create and manage Smart GWT screens and datasources.
  WindowEditProxy | `EditProxy` that handles `Window` objects when editMode is enabled.