This chapter provides an overview of the gadgets and functionality that are provided by DUIM. Of necessity, it covers a lot of ground in as short a space as possible, and does not attempt to place any information in the more general context of application development.
To gain an understanding of how different pieces of DUIM functionality can be glued together to create a working application, you should follow the extended example given in this manual in Chapter 2 through Chapter 5. If you need more complete information on any particular aspect of DUIM, you should refer to the DUIM Reference Manual.
The most important DUIM classes are as follows:
<frame>A window in your application.
<sheet>A unique piece of any window.
<gadget>Sheets that are window controls.
<layout>Sheets that control the arrangement of other sheets in the sheet hierarchy.
All of these are subclasses of <object>, except <layout> which is a subclass of <sheet>.
As with any other Dylan class, use make to create an instance of a DUIM class.
This chapter introduces you to the most important and useful of all these elements.
You can use the Dylan Playground to run the examples in this chapter. Reminder: to interactively run the segments of example code presented in this chapter, you must pass them to contain (see Section 2.3.4, "Using contain to run examples interactively" for details).