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



CHAPTER 8. SHEET PROTOCOLS


 (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
medium's default text style. Unlike the preceding text style function, medium-merged-text-
style
is read-only.

8.3.2 Output Protocol Functions

The output protocol functions on mediums (and sheets that support the standard output pro-
tocol) include those functions described in Section 12.7.

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