ImagerFontFilter.mesa
Copyright Ó 1985, 1992 by Xerox Corporation. All rights reserved.
Michael Plass, June 22, 1985 9:35:06 pm PDT
Jean-Marc Frailong January 19, 1988 2:43:24 pm PST
DIRECTORY
Imager USING [Context],
IO USING [STREAM],
Rope USING [ROPE];
ImagerFontFilter: CEDAR DEFINITIONS
~ BEGIN
ROPE: TYPE ~ Rope.ROPE;
FontMap: TYPE ~ LIST OF FontMapEntry;
FontMapEntry: TYPE ~ RECORD [
inputName: ROPE,
output: OutputMap,
warn: BOOL ¬ FALSE
];
OutputMap: TYPE ~ LIST OF OutputMapEntry;
OutputMapEntry: TYPE ~ RECORD [newName: ROPE, charMap: CharacterCodeMap];
CharacterCodeMap: TYPE ~ LIST OF CharRangeMap;
CharRangeMap: TYPE ~ RECORD [bc, ec: WORD, newbc: WORD];
FilterFonts: PROC [c: Imager.Context, fontMap: FontMap, msg: IO.STREAM, verbose: BOOL] RETURNS [context: Imager.Context];
END.