Chapter 3

Windowing Class Reference

3.1  Class Listing

Windows

                           area<%>
        _____________________|_______________
        |               |                   |
      subarea<%>     window<%>       area-container<%>      
<<<____|____       _____|__________       __|___  ___________________<<<
            |      |              |       |    |  |                  
           subwindow<%>           |       |    |  |                  
<<<______________|___________     |       |    |  |                 _<<<
            |               |     |       |    pane%                |
       control<%>           |     |       |     |- horizontal-pane% |
        |- message%         |     |       |     |- vertical-pane%   |
        |- button%          |     |       |                         |
        |- check-box%       |  area-container-window<%>             |
        |- slider%          |        |                              |
        |- gauge%           |        |            __________________|
        |- text-field%      |        |            |   
        |- radio-box%       |        |-------- panel%       
        |- list-control<%>  |        |          |- horizontal-panel%
            |- choice%      |        |          |- vertical-panel%
            |- list-box%    |        |              |- tab-panel%
                            |        |              |- 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

control-event%
|- key-event%
|- mouse-event%
|- event%

Miscellaneous

clipboard<%>
clipboard-client%
cursor%
timer%