<> <> <> <> DIRECTORY Imager USING [Context], PDFileFormat USING [DeviceCode], Rope USING [ROPE]; ImagerPD: CEDAR DEFINITIONS ~ BEGIN ROPE: TYPE ~ Rope.ROPE; Context: TYPE ~ Imager.Context; PDParameters: TYPE ~ RECORD[ deviceCode: PDFileFormat.DeviceCode, sResolution, fResolution: CARDINAL, -- pixels per inch imageSSize, imageFSize: CARDINAL, -- pixels nColors: CARDINAL, leftovers: BOOL, bandSSize: NAT, maxLoadWords: INT ]; Raven: PROC RETURNS[PDParameters]; Hornet: PROC RETURNS[PDParameters]; Gnat: PROC RETURNS[PDParameters]; PlateMaker: PROC RETURNS[PDParameters]; ReticleMaker: PROC RETURNS[PDParameters]; Puffin: PROC RETURNS[PDParameters]; ColorVersatec: PROC RETURNS[PDParameters]; Create: PROC[name: ROPE, params: PDParameters] RETURNS[Context]; NewPage: PROC[Context]; Close: PROC[Context]; END.