DIRECTORY TSTypes, TSObject, TSFont, Rope; TSOutput: CEDAR DEFINITIONS = BEGIN Handle: TYPE = REF OutputRec; OutputRec: TYPE = RECORD [ charProc: CharProc, ruleProc: RuleProc, colorProc: ColorProc, newPageProc: NewPageProc, pageSizeProc: PageSizeProc, finishProc: FinishProc, outputState: REF ANY ]; CreateViewer: PROCEDURE [viewerName: Rope.ROPE _ NIL] RETURNS [Handle]; CreatePressFile: PROCEDURE [fileName: Rope.ROPE] RETURNS [Handle]; ShipOut: PROCEDURE [self: Handle, page: TSObject.BoxRec]; BoxOut: PROCEDURE [self: Handle, xRef, yRef: TSTypes.Dimn, box: TSObject.BoxRec]; Close: PROCEDURE [self: Handle]; CharProc: TYPE = PROCEDURE [self: Handle, x, y: TSTypes.Dimn, char: CHAR, font: TSFont.Ref]; RuleProc: TYPE = PROCEDURE [self: Handle, leftX, bottomY, width, height: TSTypes.Dimn]; ColorProc: TYPE = PROCEDURE [self: Handle, hue, saturation, brightness: REAL]; NewPageProc: TYPE = PROCEDURE [self: Handle]; PageSizeProc: TYPE = PROCEDURE [self: Handle, height, width: TSTypes.Dimn]; FinishProc: TYPE = PROCEDURE [self: Handle]; END. Michael Plass, November 2, 1982 10:23 am. CEDARized. Michael Plass, November 16, 1982 2:03 pm. Added PageSizeProc. ΌTSOutput.Mesa definitions for the interface to Tioga typesetter output routines last written by Michael Plass, November 16, 1982 2:04 pm Last Edited by: Beach, May 24, 1983 9:09 am Κ¦– "cedar" style˜JšΟc ™ JšA™AJš8™8Jš+™+šΟk ˜ J˜ J˜—Jšœ žœž œ˜Jšž˜J˜Jšœžœžœ ˜šœ žœžœ˜J˜J˜J˜J˜J˜J˜Jšœ žœž˜J˜J˜—Jš Οn œž œžœžœžœ ˜GJ˜JšŸœž œžœžœ ˜BJ˜JšŸœž œ'˜9J˜JšŸœž œ@˜QJ˜JšŸœž œ˜ J˜JšŸœžœž œ*žœ˜\J˜JšŸœžœž œ=˜WJ˜JšŸ œžœž œ-žœ˜NJ˜JšŸ œžœž œ˜-J˜JšŸ œžœž œ-˜KJ˜JšŸ œžœž œ˜,J˜Jšžœ˜J˜4J˜=—…—–ψ