17.5.1 The Table Formatting Protocol
17.5.1.2 The Cell Formatting Protocol
Any output record class that implements the following generic functions is said to support the cell formatting protocol. cell-output-record [Protocol Class]
- Summary:
- The protocol class that represents one cell in a table or an item list; a subclass of output-record. If you want to create a new class that behaves like a cell output record, it should be a subclass of cell-output-record. Subclasses of cell-output-record must obey the cell output record protocol.
cell-output-record-p [Function]
- Arguments:
- object
- Summary:
- Returns t if object is a cell output record; otherwise. it returns nil.
:align-x [Initarg]
:align-y [Initarg]
:min-width [Initarg]
:min-height [Initarg]
- Summary:
- All subclasses of cell-output-record must handle these initargs, which are used to specify, respectively, the x and y alignment, and the minimum width and height attributes of the cell.
standard-cell-output-record [Class]
- Summary:
- The instantiable class of output record that represents a single piece of output within a table row or column, or an item list. Its children will either be presentations or output records that represent displayed output. This is a subclass of cell-output-record.
cell-align-x [Generic Function]
- Arguments:
- cell
cell-align-y [Generic Function]
- Arguments:
- cell
cell-min-width [Generic Function]
- Arguments:
- cell
cell-min-height [Generic Function]
- Arguments:
- cell
- Summary:
- These functions return, respectively, the x and y alignment and minimum width and height of the cell output record cell.
CLIM 2.0 User's Guide - OCT 1998 Generated with Harlequin WebMaker