Graphical User Interface
This chapter describes techniques for specifying how users can interact with running simulations via a number of user interface features. The first section describes the global simulation menu and the per-object contextual menus ([link]). The next sections describe how to catch keyboard events ([link]), and how to display a message using a dialog ([link]).
While most aspects of The breve Simulation Environment function the same on all platforms, user interface is an area where the different platforms offer different levels of support. All of the techniques covered in this section may yield different results on different platforms.
The most complete support is available in the Mac OS X breve application. In addition to the techniques described above, the Mac OS X implementation also allows fully customized user interfaces to be loaded into running simulations. The section on loading "nib" files ([link]) describes how this is done.