WPPrinter

From EDM2
Jump to: navigation, search

Common class for all printer objects. There is one object of this class for each printer that is installed for your system.

Default Title
"Printer"
DLL
WPPRINT.DLL
Class definition file
wpprint.idl

Class hierarchy SOMObject

Setup strings for Printer objects

Captured from a message in a public CompuServe Forum Author: Dick Goran, (see EMail Addresses) (see also Print to a file, (see also Setup strings for Network Printer objects, and Release or hold a printer queue)

The information below is copied from the third edition of the REXX Reference Summary Handbook:

Class WPPrinter
Key Name Value Description
APPDEFAULT NO This PrintObject is, or is not, to become the application's default PrintObject for printing.
DEFAULTVIEW ICON Specifies the default open view for this PrintObject.
JOBDIALOGBEFORE PRINT YES Specifies whether the job properties dialog is displayed before printing.
JOBPROPERTIES filename The complete path to a binary file containing the default job properties for this PrintObject. This file can be created by saving the PRQINFO3->pDriverData data to a file; this data can be obtained by using the SplQueryQueue API of the spooler.

For more information about spooler functions, see the Presentation Manager Programming Reference.

OUTPUTTOFILE YES Specifies if the output of this PrintObject goes to a file. The user will be prompted for a filename each time a print job is submitted to this PrintObject.
PORTNAME portname The names of already installed ports (i.e. LPTx, COMx) to which this PrintObject is to be attached. In the case of more than one port, specify a comma-separated list.
PRINTDRIVER driver.device The complete name of the print driver that this PrintObject is to use. For example: 'IBM42XX.IBM 420 Proprinter III', 'LASERJET.HP LaserJet Series II'. In the case of more than one print driver, specify a comma-separated list.

These printer drivers must already be installed.

PRINTERSPECIFICFORMAT YES The PrintObject spools print jobs in PM_Q_RAW format.
NO The PrintObject spools print jobs in PM_Q_STANDARD format.
PRINTWHILESPOOLING YES Printing is not, or is, enabled while the job is spooling.
QSTARTTIME time The time when the PrintObject starts printing. The time format is HH:MM, and

the base is a 24-hour clock.

QSTOPTIME time The time when the PrintObject is to stop printing. The time format is HH:MM, and the base is a 24-hour clock.
QUEUENAME queue_name The local queue_name for the PrintObject. If a queue name is not specified, one is created by the PrintObject. The queue_name key will be ignored if this object

has already been assigned a queue.

QUEUEDRIVER qdrvname The queue driver name. The queue driver must already be installed and will usually be PMPRINT.
SEPARATORFILE filename A separator file that prints before each print job.