<> <> <> <<>> DIRECTORY Imager USING [Color, Context], ImagerPixelArray USING [PixelArray], ImagerPixelMap USING [PixelMap], ImagerTransformation USING [Transformation], Terminal USING [FrameBuffer, Virtual]; ImagerOps: CEDAR DEFINITIONS ~ BEGIN OPEN Imager, ImagerPixelMap, ImagerPixelArray, ImagerTransformation, Terminal; PixelArrayFromPixelMaps: PROC [pms: LIST OF PixelMap, um: Transformation] RETURNS [PixelArray]; <> <> PixelMapFromPixelArray: PROC [pa: PixelArray, i: NAT] RETURNS [PixelMap]; <> <> <> <> <<>> Kind: TYPE ~ ATOM; <> KindOf: PROC [context: Context] RETURNS [Kind]; ContextFromPixelMaps: PROC [pms: LIST OF PixelMap, surfaceToDevice: Transformation, kind: Kind]; <> SurfaceToDevice: PROC [context: Context] RETURNS [Transformation]; <<>> KnownKinds: PROC RETURNS [LIST OF Kind]; <> TerminalFromContext: PROC [context: Context] RETURNS [vt: Virtual, color: BOOL]; <> <<>> PixelMapFromFrameBuffer: PROC [frameBuffer: FrameBuffer] RETURNS [PixelMap]; PixelMapsFromContext: PROC [context: Context] RETURNS [LIST OF PixelMap]; <> <<>> DoWithBuffer: PROC [context: Context, action: PROC, x, y, w, h: INTEGER, backgroundColor: Color _ NIL]; <> END.