The base class for the majority of DUIM layouts is the <layout> class, which is itself a subclass of <sheet>. All other layout-oriented classes are subclasses of <sheet>.
The immediate subclasses of <sheet> that are exposed by the DUIM-Layouts library are shown in Table 7.1. Only <basic-composite-pane>, <leaf-pane>, and <layout> have any subclasses defined. See Section 7.2.2 on page 451 for details of the subclasses of <layout>.
<sheet> | ||
<basic-composite-pane> | ||
<single-child-composite-pane> | ||
<multiple-child-composite-pane> | ||
<layout> | See Section 7.2.2 | |
<leaf-pane> | ||
<null-pane> | ||
<drawing-pane> | ||
<simple-pane> | ||
<top-level-sheet> |
All the actual layouts provided by the DUIM-Layouts library are subclasses of the base <layout> class, and are described in Section 7.2.2. In addition, a number of different types of pane are supplied by the DUIM-Layouts library.
<basic-composite-pane> <drawing-pane> <top-level-sheet> <top-level-sheet>.
<leaf-pane> In contrast to <top-level-sheet>, an instance of <leaf-pane> cannot have any children, and is at the end of the hierarchy of windows on the screen.
<simple-pane>This class is the most basic type of pane, and is used when no other more suitable class is available.