PrinterVersionRep:
TYPE ~
RECORD [
version: IPMaster.Version, -- what IP level the printer supports
mayCompress: BOOL, -- TRUE if printer supports compressed masters (Zipper/Quoth style)
shouldCompress: BOOL, -- TRUE if compression should be defaulted (Zipper style)
hasPressFonts: BOOL -- TRUE if printer has press fonts
];
Describes some properties of printer that are not available through queries...
ToolRep:
TYPE ~
MONITORED
RECORD [
-- General tool information
printerName: ROPE, -- name of printer associated to this tool
version: PrinterVersion, -- Version understood by this printer
printerProperties: Properties, -- what the printer knows to do
feedBack: STREAM, -- output only, to viewer typescript
viewer: Viewer, -- the top-level tool viewer
currentOptions: Options ¬ NIL,
-- All about the options viewer if present
optionsViewer: Viewer,
optionsStaple, optionsTwoSided, optionsKeepIP, optionsCompress: BoolButton,
optionsCopies, optionsFirstpage, optionsLastpage: IntButton,
optionsDevice: RopeButton,
optionsStyle: RopeButton,
optionsScale: RealButton,
optionsPaper: ChoiceButtons.EnumTypeRef,
-- All about the printer status viewer if present
printerStatusViewer: Viewer,
printerStatusMedia, printerStatusSpooler, printerStatusFormatter, printerStatusMarkingEngine: Viewer,
printerStatusTimer: CONDITION,
-- All about the request status viewer if present
requestStatusContainer, requestStatusRule: Viewer,
-- To generate unique file names
unique: INT ¬ 0
];