-- PDInterpOutput.mesa -- Copyright (C) 1984, 1986 Xerox Corporation. All rights reserved. -- Michael Plass, September 19, 1984 9:12:44 am PDT -- Tim Diebert, 25-Apr-86 13:08:10 DIRECTORY PDFileFormat, PDInterpBitmap, PDQueue; PDInterpOutput: DEFINITIONS = BEGIN StartImage: PROC [herald: PDFileFormat.Herald, startImage: PDFileFormat.StartImage, request: PDQueue.Request] RETURNS [PDInterpBitmap.BitmapDesc]; -- Called at the start of each pass. -- Returns a cleared buffer for the first band on the page. -- On some devices (continuous form devices such as a Versatec), the output -- routine may want to print a separator bar containing the separator string. -- The Impl should copy the string if it needs to save it past the -- StartImage call. -- EndBand: PROC RETURNS [PDInterpBitmap.BitmapDesc]; -- Called at the end of each band. -- Returns a cleared buffer for the next band. -- The buffer returned by the call for the last band should not be used. EndImage: PROC [request: PDQueue.Request]; -- Actually starts the printing. ReprintLastPage: PROC [copies: CARDINAL]; -- Attempts to reprint the most recent page again. -- There needs to be some stuff here for error messages and recovery. END.