<<>> <> <> <> <<>> <> <<>> DIRECTORY Imager USING [Context], ImagerFont USING [Font, XChar], ImagerMaskCache USING [CharMask, Parameters], ImagerPath USING [ArcToProc, ConicToProc, CurveToProc, LineToProc, MoveToProc]; ImagerFontWorks: CEDAR DEFINITIONS ~ BEGIN OPEN ImagerFont, ImagerPath; Parameters: TYPE ~ ImagerMaskCache.Parameters; MaskChar: PROC [font: Font, char: XChar, context: Imager.Context]; <> MapCharProc: TYPE ~ PROC [font: Font, char: XChar, parameters: Parameters, moveTo: MoveToProc, lineTo: LineToProc, curveTo: CurveToProc, arcTo: ArcToProc, conicTo: ConicToProc] RETURNS [success: BOOL ¬ TRUE]; MapChar: MapCharProc; <> <<>> CaptureChar: PROC [font: Font, char: XChar, parameters: Parameters, metricsOnly: BOOL ¬ FALSE] RETURNS [ImagerMaskCache.CharMask]; <> <> <> <> <> END.