Up: Output Protocol


11.1 Protocol Changes

— Generic Function: line-style-effective-thickness line-style medium

The thickness in device units of the lines rendered on medium in the line style line-style. The default method, assuming normal line width to be 1 device unit, is provided.

— Generic Function: (setf output-record-parent) parent record

Additional protocol generic function. parent may be an output record or nil.

— Generic Function: replay-output-record record stream &optional region x-offset y-offset
— Generic Function: map-over-output-records-containing-position function record x y &optional x-offset y-offset &rest function-args
— Generic Function: map-over-output-records-overlapping-region function record region &optional x-offset y-offset &rest function-args

x-offset and y-offset are ignored.

— Generic Function: add-output-record child record

Sets record to be the parent of child.

— Generic Function: delete-output-record child record &optional (errorp t)

If child is a child of record, sets the parent of child to nil.

— Generic Function: clear-output-record record

Sets the parent of all children of record to nil.

— Macro: with-new-output-record (stream &optional record-type record &rest initargs) \body body
— Macro: with-output-to-output-record (stream &optional record-type record &rest initargs) \body body

record-type is evaluated.