Page 64 | Table of Contents | Index | Page 66 |
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 |
(merge-text-styles (medium-text-style medium) (medium-default-text-style medium))Thus, those components of the current text style that are not nil will replace the defaults from
Minor issue: We need to do a little better than this. | SWM
8.3.3 Output Protocol Classes
The following classes implement the standard output protocols.
=> standard-sheet-output-mixin [Class]
This class is mixed in to any sheet that provides the standard output protocol, such as repainting
and graphics.
=> mute-sheet-output-mixin [Class]
This class is mixed in to any sheet that provides none of the output protocol.
=> permanent-medium-sheet-output-mixin [Class]
This class is mixed in to any sheet that always has a medium associated with it.
=> temporary-medium-sheet-output-mixin [Class]
This class is mixed in to any sheet that may have a medium associated with it, but does not
necessarily have a medium at any given instant.
8.3.4 Associating a Medium with a Sheet
Before a sheet may be used for output, it must be associated with a medium. Some sheets are
permanently associated with media for output efficiency; for example, CLIM window stream
sheets have a medium that is permanently allocated to the window.
However, many kinds of sheets only perform output infrequently, and therefore do not need
to be associated with a medium except when output is actually required. Sheets without a
Page 64 | Table of Contents | Index | Page 66 |
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 |