2.1 Windowing Classes

Windows and controls:

                           area<%>

        _____________________|_______________

        |               |                   |

      subarea<%>     window<%>       area-container<%>      

<<<____|____       _____|__________       __|___  ___________________<<<

            |      |              |       |    |  |                  

           subwindow<%>           |       |    |  |                  

<<<______________|___________     |       |    |  |                 _<<<

            |               |     |       |    pane%                |

       control<%>           |     |       |     |- horizontal-pane% |

        |- message%         |     |       |     |- vertical-pane%   |

        |- button%          |     |       |                         |

        |- check-box%       |  area-container-window<%>             |

        |- slider%          |        |                              |

        |- gauge%           |        |            __________________|

        |- text-field%      |        |            |   

            |- combo-field% |        |-------- panel%       

        |- radio-box%       |        |          |- horizontal-panel%

        |- list-control<%>  |        |          |- vertical-panel%

            |- choice%      |        |              |- tab-panel%

            |- list-box%    |        |              |- group-box-panel%

                            |        |

                            |        |- top-level-window<%>

                            |            |- frame% 

                         canvas<%>       |- dialog%

                          |- canvas%

                          |- editor-canvas%

Menus:

    menu-item<%>                menu-item-container<%> 

        |                              | 

        |- separator-menu-item%   _____|___ 

        |- labelled-menu-item<%>  |       |- menu-bar% 

            _________|_________   |       |- popup-menu% 

            |                 |   | 

            |                 menu%

            |                          

            |- selectable-menu-item<%>               

                |- menu-item%                        

                |- checkable-menu-item%

Events and other:

       event%                                 timer%

        |- key-event%                         cursor%

        |- mouse-event%                    

        |- scroll-event%                      clipboard<%>

        |- control-event%                     clipboard-client%

Alphabetical:

    2.1.1 area<%>

    2.1.2 area-container<%>

    2.1.3 area-container-window<%>

    2.1.4 button%

    2.1.5 canvas<%>

    2.1.6 canvas%

    2.1.7 check-box%

    2.1.8 checkable-menu-item%

    2.1.9 choice%

    2.1.10 clipboard-client%

    2.1.11 clipboard<%>

    2.1.12 combo-field%

    2.1.13 control<%>

    2.1.14 control-event%

    2.1.15 cursor%

    2.1.16 dialog%

    2.1.17 event%

    2.1.18 frame%

    2.1.19 gauge%

    2.1.20 group-box-panel%

    2.1.21 grow-box-spacer-pane%

    2.1.22 horizontal-pane%

    2.1.23 horizontal-panel%

    2.1.24 key-event%

    2.1.25 labelled-menu-item<%>

    2.1.26 list-box%

    2.1.27 list-control<%>

    2.1.28 menu%

    2.1.29 menu-bar%

    2.1.30 menu-item<%>

    2.1.31 menu-item%

    2.1.32 menu-item-container<%>

    2.1.33 message%

    2.1.34 mouse-event%

    2.1.35 pane%

    2.1.36 panel%

    2.1.37 popup-menu%

    2.1.38 radio-box%

    2.1.39 selectable-menu-item<%>

    2.1.40 separator-menu-item%

    2.1.41 scroll-event%

    2.1.42 slider%

    2.1.43 subarea<%>

    2.1.44 subwindow<%>

    2.1.45 tab-panel%

    2.1.46 text-field%

    2.1.47 timer%

    2.1.48 top-level-window<%>

    2.1.49 vertical-pane%

    2.1.50 vertical-panel%

    2.1.51 window<%>