<<>> <> <> <> <> <> <> <<>> DIRECTORY Commander, Imager, ImagerInterpress, IO, Rope; PressConverters: CEDAR DEFINITIONS = BEGIN <> ProgressProc: TYPE ~ PROC [pageNumber: INT, totalPages: INT] RETURNS [stop: BOOL ¬ FALSE]; <> PressToInterpress: PROC [inputName: Rope.ROPE, interpress: ImagerInterpress.Ref, beginPage, endPage: ProgressProc, msg: IO.STREAM, useXCFonts: BOOL, verbose: BOOL] RETURNS [failed: BOOL ¬ FALSE]; <> <<>> <> IPReadError: ERROR [class: INT, code: ATOM, explanation: Rope.ROPE]; <> <<>> InterpressToPress: PROC [inputName: Rope.ROPE, context: Imager.Context, beginPage, endPage: ProgressProc, msg: IO.STREAM] RETURNS [failed: BOOL ¬ FALSE]; <> <<>> <> ActionProc: TYPE ~ PROC [inputName: Rope.ROPE, outputName: Rope.ROPE, cmd: Commander.Handle, cmds: IO.STREAM]; Command: Commander.CommandProc; PressToInterpressAction: ActionProc; InterpressToPressAction: ActionProc; END.