# Package org.crosswire.common.swing.desktop

Events used to communicate changes to Views.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Clearable | A Clearable object can be cleared and can be queried to see if it is cleared.
  Titleable | A Titleable object has a title which may be gotten.
  Viewable | Interface defining what is Viewable.
  ViewGenerator | A ViewGenerator is able to create an object which can be used as a view.
  ViewVisitor | A visitor for views held by a layout.

- Class Summary
  Class | Description
  --- | ---
  AbstractViewLayout | Abstract manager of how we layout views.
  LayoutPersistence | Window layout persistence mechanism.
  MDIViewLayout | MDI (Multiple documet interface) manager of how we layout views as sub-windows.
  TabbedPanePanel | A JPanel class where it's child components will paint on top of its border.
  TabPopupListener | A mouse listener for a tabbed pane that can display a popup menu.
  TDIViewLayout | TDI (Tabbed Document Interface) manager of how we layout views as tabs.
  ToolBar | This toolbar allows for manipulating how it looks.
  ViewManager | A ViewManager is an abstraction of a desktop that displays views as tabs or sub-windows.

- Enum Summary
  Enum | Description
  --- | ---
  LayoutType | Types of ViewLayouts.

## Package org.crosswire.common.swing.desktop Description

Events used to communicate changes to Views.