Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

_prn_settings Struct Reference
[MagiC/WDIALOG extension: Printer Dialog Library]

#include <mt_gemx.h>


Data Fields

long magic
long length
long format
long reserved
long page_flags
short first_page
short last_page
short no_copies
short orientation
long scale
short driver_id
short driver_type
long driver_mode
long reserved1
long reserved2
long printer_id
long mode_id
short mode_hdpi
short mode_vdpi
long quality_id
long color_mode
long plane_flags
long dither_mode
long dither_value
long size_id
long type_id
long input_id
long output_id
long contrast
long brightness
long reserved3
long reserved4
long reserved5
long reserved6
long reserved7
long reserved8
char device [128]
struct {
   char   inside [120]
mac_settings


Detailed Description

printer settings

The following structure items can be read by the application:

All other entries should not be accessed. Data such as the printer resolution or colour planes, for instance, should not be taken from the settings structure but requested from the printer at the start of printing (it is possible, for instance, that the printer driver is forced by a shortage of memory to reduce the print resolution below the value entered in PRN_SETTINGS).


Field Documentation

long _prn_settings::brightness
 

Brightness: 0x1000L corresponds to the normal setting

long _prn_settings::color_mode
 

Colour mode

long _prn_settings::contrast
 

Contrast: 0x10000L corresponds to the normal setting

char _prn_settings::device[128]
 

File name to be printed

long _prn_settings::dither_mode
 

Dither process

long _prn_settings::dither_value
 

Parameter for the dither process

short _prn_settings::driver_id
 

VDI device number

long _prn_settings::driver_mode
 

Flags, inc. for background printing

short _prn_settings::driver_type
 

Type of driver set

short _prn_settings::first_page
 

First page to be printed

long _prn_settings::format
 

Structure type

long _prn_settings::input_id
 

Paper feed channel

char _prn_settings::inside[120]
 

TODO

short _prn_settings::last_page
 

Last page to be printed

long _prn_settings::length
 

Structure length

struct { ... } _prn_settings::mac_settings
 

Settings of the Mac printer driver

long _prn_settings::magic
 

'pset'

short _prn_settings::mode_hdpi
 

Horizontal resolution in dpi

long _prn_settings::mode_id
 

Mode number

short _prn_settings::mode_vdpi
 

Vertical resolution in dpi

short _prn_settings::no_copies
 

Number of copies

short _prn_settings::orientation
 

Orientation

long _prn_settings::output_id
 

Paper output channel

long _prn_settings::page_flags
 

Flags, inc. even pages, odd pages

long _prn_settings::plane_flags
 

Flags for colour planes to be output (e.g. cyan only)

long _prn_settings::printer_id
 

Printer number

long _prn_settings::quality_id
 

Print mode (hardware-dependent quality, e.g. Microweave or Econofast)

long _prn_settings::reserved
 

TODO

long _prn_settings::reserved1
 

Reserved

long _prn_settings::reserved2
 

Reserved

long _prn_settings::reserved3
 

Reserved

long _prn_settings::reserved4
 

Reserved

long _prn_settings::reserved5
 

Reserved

long _prn_settings::reserved6
 

Reserved

long _prn_settings::reserved7
 

Reserved

long _prn_settings::reserved8
 

Reserved

long _prn_settings::scale
 

Scaling: 0x10000L corresponds to 100%

long _prn_settings::size_id
 

Paper format

long _prn_settings::type_id
 

Paper type (normal, glossy)


The documentation for this struct was generated from the following file:
Generated on Wed Nov 3 22:42:19 2004 for GEMLIB by  doxygen 1.3.9.1