GEMLIB
0.44.0
|
#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 |
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).
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
Referenced by v_opnprn().
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
Referenced by v_opnprn().
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
Referenced by v_opnprn().
long _prn_settings::type_id |
Paper type (normal, glossy)