WPPrinter: Difference between revisions
Appearance
No edit summary |
mNo edit summary |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
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== | |||
*[[WPObject]] | |||
**[[WPAbstract]] | |||
==Setup strings for Printer objects== | ==Setup strings for Printer objects== | ||
Captured from a message in a public CompuServe Forum | 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) | 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 | The information below is copied from the third edition of the [[REXX Reference Summary Handbook]]: | ||
REXX Reference Summary Handbook: | {|class="wikitable" | ||
|+Class WPPrinter | |||
!Key Name||Value||Description | |||
|- | |||
|APPDEFAULT||YES | NO||This PrintObject is, or is not, to become the application's default PrintObject for printing. | |||
|- | |||
|DEFAULTVIEW||DETAILS | ICON||Specifies the default open view for this PrintObject. | |||
|- | |||
|JOBDIALOGBEFORE PRINT||NO | 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||NO | 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||NO | 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. | |||
|} | |||
[[Category: | [[Category:WPS Classes]] |
Latest revision as of 05:07, 14 February 2020
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:
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. |