<<>> <> <> <> <<>> <> <<>> DIRECTORY Imager USING [Context], ImagerSample USING [SampleMap], ImagerMaskCache USING [Parameters], ImagerTransformation USING [ScanMode], PrintColor USING [ColorCorrection, HalftoneProperties, LogicalDevice, Toner, TonerUniverse], SF USING [Vec], Vector2 USING [VEC]; ImagerPrintContext: CEDAR DEFINITIONS ~ BEGIN SetMaskCacheTradeoffs: PROC [fontCacheName: ATOM]; <> <<>> Create: PROC [deviceSpaceSize: SF.Vec, scanMode: ImagerTransformation.ScanMode, surfaceUnitsPerInch: Vector2.VEC, logicalDevice: PrintColor.LogicalDevice, halftoneProperties: PrintColor.HalftoneProperties, correction: PrintColor.ColorCorrection ¬ NIL, interpolate: BOOL ¬ FALSE, fontCacheName: ATOM ¬ $Print, parameters: ImagerMaskCache.Parameters ¬ NIL] RETURNS [Imager.Context]; <> <> <> <> <> <> <> <> <> <<>> <> SimpleCreate: PROC [deviceSpaceSize: SF.Vec, scanMode: ImagerTransformation.ScanMode, surfaceUnitsPerInch: Vector2.VEC, logicalDevice: PrintColor.LogicalDevice, pixelsPerHalftoneDot: REAL, toners: PrintColor.TonerUniverse] RETURNS [Imager.Context]; <> SetBitmap: PROC [context: Imager.Context, bitmap: ImagerSample.SampleMap]; <> SetSeparation: PROC [context: Imager.Context, toner: PrintColor.Toner]; <> END.