Object <- PrinterQueue <- MacPrinter |
|
|
PrintPixelMap |
|
Target |
| Field | Type | |
|---|---|---|
| PrinterQueue: | spooler: | PrintServer |
| jobs: | ObjectList | |
| prototypePrintJob: | PrintJob | |
| image: | Image | |
| printerBusy: | Semaphore | |
| MacPrinter: | target: | Object |
instance MacPrinter tag; spooler: nilObject; jobs: nilObject; prototypePrintJob: nilObject; image: nilObject; printerBusy: nilObject; target: nilObject; end instance;
Define Class MacPrinter; // printer interface to Mac Clipboard inherits from PrinterQueue; field target: Object, weak, getter, setter; overrides PrintPixelMap; // Print the imaged bits now. Target holds the dest stream attribute Target: Object, safe; end class;