The screen: method can be used in the shell's
create:argBlock: to specify the
CgPrinterScreen (the print device) the shell is to be associated with. The screen must be one of the printer screens of the shell's display. If a screen is not specified, the shell simply uses the default printer screen of the display. Because there is rarely more than one
CgPrinterScreen associated with a printer display, the default printer screen is typically used.
Print job attributes for the shell can also be specified in the create:argBlock: via the
jobAttributes: method. All print jobs produced by the shell take on the given job attributes. If job attributes are not specified at shell creation time, the shell obtains default job attributes from its printer screen. Job attributes are not checked for compatibility with the selected printer, but the application can use
isCompatibleWith:; to test compatibility if desired.