Page 150 Table of Contents Index Page 152
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 16. OUTPUT RECORDING

The following two generic functions comprise the text displayed output record protocol.

=> add-character-output-to-text-record text-record character text-style width height baseline
[Generic Function]
Adds the character character to the text displayed output record text-record in the text style
text-style. width and height are the width and height of the character in device units, and are
used to compute the bounding rectangle for the text record. baseline is the new baseline for
characters in the output record.

=> add-string-output-to-text-record text-record string start end text-style width height base-
line
[Generic Function]
Adds the string string to the text displayed output record text-record in the text style text-style.
start and end are integers that specify the substring within string to add to the text output
record. width and height are the width and height of the character in device units, and are used
to compute the bounding rectangle for the text record. baseline is the new baseline for characters
in the output record.

=> text-displayed-output-record-string text-record [Generic Function]
Returns the string contained by the text displayed output record text-record. This function
returns objects that reveal CLIM's internal state; do not modify those objects.

16.3.4 Top-Level Output Records

Top-level output records are similar to ordinary output records, except that they must maintain
additional state, such as the information required to display scroll bars.

=> stream-output-history-mixin [Class]
This class is mixed into some other output record class to produce a new class that is suitable
for use as a a top-level output history.

When the bounding rectangle of an member of this class is updated, CLIM implementations must
update any window decorations (such as scroll bars) associated with the stream with which the
output record history is associated.

=> standard-tree-output-history [Class]
The standard class provided by CLIM to use as the top-level output history. This will typically
be a subclass of both standard-tree-output-record and stream-output-history-mixin.


Page 150 Table of Contents Index Page 152
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