<> <> <> <<>> DIRECTORY IO, Real, Rope, TableBase, TSOutput, TSTypes; TableLayout: CEDAR DEFINITIONS = { OPEN TableBase; LayoutTable: PROCEDURE [table: RefTable, maxX, maxY, suggestedX, suggestedY: TSTypes.Dimn _ TSTypes.nilDimn] RETURNS [extent: TSTypes.Dimensions]; PaintTable: PROCEDURE [table: RefTable, handle: TSOutput.Handle, originX, originY: TSTypes.Dimn, extent: TSTypes.Dimensions]; AlignExtents: PROCEDURE [table: RefTable, box: RefTableBox] RETURNS [extents: TSTypes.Dimensions]; }.