Page 46 Table of Contents Index Page 48
Chapters
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
A, B, C, D, E





Chapter 7

Properties of Sheets

7.1 Basic Sheet Classes

Note that there are no standard sheet classes in CLIM, and no pre-packaged way to create sheets
in general. If a programmer needs to create an instance of some class of sheet, make-instance
must be used. For most purposes, calling make-pane is how application programmers will make
sheets.

=> sheet [Protocol Class]
The protocol class that corresponds to a sheet, a subclass of bounding-rectangle. This and the
next chapter describe all of the sheet protocols. If you want to create a new class that behaves
like a sheet, it should be a subclass of sheet. Subclasses of sheet must obey the sheet protocol.

All of the subclasses of sheet are mutable.

=> sheetp object [Function]
Returns true if object is a sheet, otherwise returns false.

7.2 Relationships Between Sheets

Sheets are arranged in a tree-structured, acyclic, top-down hierarchy. Thus, in general, a sheet
has one parent (or no parent) and zero or more children. A sheet may have zero or more siblings
(that is, other sheets that share the same parent). In order to describe the relationships between
sheets, we need to define some terms.

Adopted A sheet is said to be adopted if it has a parent. A sheet becomes the parent of another
sheet by adopting that sheet.


Page 46 Table of Contents Index Page 48
Chapters
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
A, B, C, D, E