




 
The macro 
define-layout
 is used to create new classes of layout. The macro is essentially the same as 
defclass
 except that its default superclass is layout. 
To implement a new class of layout, methods need to be provided for the following generic functions:
Translate the layout's child descriptions.