<<>> <> <> <> <<>> DIRECTORY Imager USING [Transformation], IO USING [STREAM], Rope USING [ROPE], SF USING [Vec], Slate USING [Page, Session]; SlateIO: CEDAR DEFINITIONS ~ BEGIN Page: TYPE = Slate.Page; Session: TYPE = Slate.Session; OverWriteMode: TYPE = {never, always, interactive}; IPPrint: PROC [pages: LIST OF Page, printerName: Rope.ROPE, trans: Imager.Transformation ¬ NIL, log: IO.STREAM, server: REF ¬ NIL]; PSPrint: PROC [pages: LIST OF Page, printerName: Rope.ROPE, trans: Imager.Transformation ¬ NIL, log: IO.STREAM, server: REF ¬ NIL]; WriteSlateFile: PROC [pages: LIST OF Page, fileName: Rope.ROPE, log: IO.STREAM, server: REF ¬ NIL, overwrite: OverWriteMode ¬ always]; WriteIPFile: PROC [pages: LIST OF Page, fileName: Rope.ROPE, trans: Imager.Transformation ¬ NIL, log: IO.STREAM, server: REF ¬ NIL, overwrite: OverWriteMode ¬ always]; WritePSFile: PROC [pages: LIST OF Page, fileName: Rope.ROPE, trans: Imager.Transformation ¬ NIL, log: IO.STREAM, server: REF ¬ NIL, overwrite: OverWriteMode ¬ always]; ReadSlateFile: PROC [session: Slate.Session, fileName: Rope.ROPE, log: IO.STREAM, mapEntries: REF ANY ¬ NIL]; ReadIPFile: PROC [session: Slate.Session, fileName: Rope.ROPE, log: IO.STREAM, pageSize: SF.Vec ¬ [0, 0], bpp: INT ¬ 0, mapEntries: REF ANY ¬ NIL]; <> END.