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. Έ SlateIO.mesa Copyright Σ 1992, 1993 by Xerox Corporation. All rights reserved. Christian Jacobi, March 6, 1993 4:20 pm PST pageSize = intended size of Slate page, in pixels. Κ0•NewlineDelimiter ™™ J™BJ™+J™—codešΟk ˜ Kšœœ˜Kšœœœ˜Kšœœœ˜Kšœœ˜Kšœœ˜—J˜JšΟnœœ œ˜Kšœ˜K˜Kšœœ˜Kšœ œ˜K˜Kšœœ ˜3K˜Kšžœœ œœœ!œœœ œœ˜ƒK˜Kšžœœ œœœ!œœœ œœ˜ƒK˜Kšžœœ œœœœœ œœ%˜†K˜Kšž œœ œœœ!œœœ œœ%˜§K˜Kšž œœ œœœ!œœœ œœ%˜§K˜Kšž œœ)œœœœœœ˜mK˜šž œœ)œœœ œœœœœ˜“K™2—K˜Kšœ˜K˜K˜—…—θ