| Interface | Description | 
|---|---|
| ActiveViewListener | The  ActiveViewListenerinterface should be implemented
  by extensions that need to know when views in the IDE change their
  active status. | 
| DynamicStatusProvider | The DynamicStatusProvider interface is an extension of StatusProvider that
 supports the concept of dynamic additional cells. | 
| Pinnable | The Pinnable interface provides a pinning API to allow the implementation to 
 ignore changes in selection and/or active view. | 
| StatusProvider | The StatusProvider interface is the means by which an object may supply 
 custom StatusBar cells for use within a shared StatusBar instance. | 
| TitledContainer | This class allows to react to focus changes. | 
| ViewListener | The  ViewListenerinterface should be implemented
  by extensions that need to know when views in the IDE change their
  state. | 
| ViewSelectionListener | The  ViewSelectionListenerinterface should be implemented
 by extensions that need to track the selection changes of a view. | 
| Class | Description | 
|---|---|
| AbstractPinnable | AbstractPinnable implements the Pinnable interface as it applies to a
 DockableWindow which is capable of responding to changes in selection in the
 active View as well as changes of the active View from one View to another. | 
| ActiveViewEvent | Event object used by the  ActiveViewListenerto notify
 implementors which view is being activated and which is being
 deactivated. | 
| MultiManager | The MultiManager class is a base class for other managers that can support
 support either a singleton view or multiple views based on a configurable
 setting. | 
| PinnableManager | |
| View | Viewcomponents display information to the user. | 
| ViewAdapter | Defaul  ViewListenerimplementations. | 
| ViewDecorator | Base decorator object for View implementations. | 
| ViewEvent | The ViewEvent is used to indicate that state of a View has been modified. | 
| ViewProxy | The  ViewProxyclass provides aweakorsoftproxy to a given view. | 
| ViewSelectionEvent | The ViewSelectionEvent is used to indicate that the selection held by the
 a View has been modified. | 
| ViewStateEvent | Event object passed to a  ViewStateListener. | 
| ViewStateListener | Class whose methods are called back when a View's state changes. |