DIRECTORY ImagerDevice USING [Device], ImagerMaskCache USING [CharMask], ImagerSample USING [EdgeAction, RawDescriptor, SampleMap], SF USING [Box, BoxGenerator, Vec]; ImagerDeviceProcs: CEDAR DEFINITIONS ~ BEGIN OPEN ImagerDevice; DMaskRegion: PROC [device: Device, bounds: SF.Box, edgeGenerator: PROC [ImagerSample.EdgeAction]]; DMaskBitmap: PROC [device: Device, bitmap: ImagerSample.SampleMap, delta: SF.Vec, bounds: SF.Box, boxes: SF.BoxGenerator]; DMaskRawBitmaps: PROC [device: Device, list: LIST OF ImagerSample.RawDescriptor]; DDrawBitmap: PROC [device: Device, bitmap: ImagerSample.SampleMap, delta: SF.Vec, bounds: SF.Box, boxes: SF.BoxGenerator]; DMaskChar: PROC [device: Device, delta: SF.Vec, mask: ImagerMaskCache.CharMask]; END. n ImagerDeviceProcs.mesa Copyright Σ 1990, 1991 by Xerox Corporation. All rights reserved. Michael Plass, October 11, 1991 12:51 pm PDT Created by Michael Plass, June 20, 1990 Procedures for reducing special cases of device masking procedure to a more general case. Useful inside a device implementation, when the special case turns out to be inapplicable. ΚZ•NewlineDelimiter –(cedarcode) style™codešœ™Kšœ Οeœ7™BK™,K˜K™'K™K™΅K™—šΟk ˜ Kšœ žœ ˜Kšœžœ ˜!Kšœ žœ(˜:Kšžœžœ˜"—K˜KšΟnœžœž ˜$šœžœžœ˜K˜K˜šŸ œžœžœžœ˜bK˜—š Ÿ œžœ9žœžœ žœ˜zK˜—šŸœžœžœžœ˜QK˜—š Ÿ œžœ9žœžœ žœ˜zK˜—šŸ œžœžœ&˜PK˜——K˜Kšžœ˜—…—ςΊ