BasicImager.mesa
Copyright Ó 1987 by Xerox Corporation. All rights reserved.
Doug Wyatt, August 7, 1987 11:58:25 am PDT
Stateless Imager interface. Well ... mostly stateless.
DIRECTORY
ImagerColor USING [ConstantColor],
ImagerPath USING [PathProc];
BasicImager: CEDAR DEFINITIONS ~ {
Ref: TYPE ~ REF Rep;
Rep: TYPE;
SetColor: PROC [self: Ref, color: ImagerColor.ConstantColor];
Fill: PROC [self: Ref, path: ImagerPath.PathProc, oddWrap: BOOL];
OutlineProc: TYPE ~ PROC [path: ImagerPath.PathProc, oddWrap: BOOL];
Clip: PROC [self: Ref, outlines: PROC [OutlineProc]];
Show: PROC [self: Ref,
color: ImagerColor.ConstantColor,
string: ImagerFont.XStringProc,
font: ImagerFont.Font,
startPosition: VEC
] RETURNS [endPosition: VEC];
}.