| BeMDI SDK |
| CCloseButton | Decoration which displays a BeOS style close button. |
| CColor | CColor is a simple wrapper class for the rgb_color structure. |
| CDefaultDecorationFactory | Default implementation of IDecorationFactory. |
| CGlyphMenuItem | Menu item with an icon in front of the label |
| CMDIClientView | Manager for MDI Views |
| CMDIMouseAction | Mouse handler of CMDIView. |
| CMDITitleMouseAction | Mouse handler of CMDITitleView. |
| CMDITitleView | Displays the title of a MDI view. |
| CMDIView | MDI view |
| CMDIViewMenu | Displays a list of MDI views. |
| CMaximizeButton | Decoration which displays a BeOS style maximize button. |
| CMaximizeButtonView | Displays a BeOS style maximize button. |
| CTitleView | Base class for title tabs. |
| CTitledView | View with a title tab. |
| CViewMouseAction | Base class for mouse handlers. |
| CZOrderedView | This view maintains a z-order. |
| CZOrderedViewManager | This class manages a list of ZOrderedViews. |
| IButtonDecoration | Interface for all button decorations |
| IDecoration | Interface for all decorations |
| IDecorationFactory | Interface for decoration factories. |
| IHitTest | Interface for classes controled by mouse handlers. |
| IMouseAction | Interface for mouse handlers. |
The following image shows the most important classes and their on-screen image. You normally only need these four classes.