#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 |
The following structure items can be read by the application:
|
Brightness: 0x1000L corresponds to the normal setting |
|
Colour mode |
|
Contrast: 0x10000L corresponds to the normal setting |
|
File name to be printed |
|
Dither process |
|
Parameter for the dither process |
|
VDI device number |
|
Flags, inc. for background printing |
|
Type of driver set |
|
First page to be printed |
|
Structure type |
|
Paper feed channel |
|
TODO |
|
Last page to be printed |
|
Structure length |
|
Settings of the Mac printer driver |
|
'pset' |
|
Horizontal resolution in dpi |
|
Mode number |
|
Vertical resolution in dpi |
|
Number of copies |
|
Orientation |
|
Paper output channel |
|
Flags, inc. even pages, odd pages |
|
Flags for colour planes to be output (e.g. cyan only) |
|
Printer number |
|
Print mode (hardware-dependent quality, e.g. Microweave or Econofast) |
|
TODO |
|
Reserved |
|
Reserved |
|
Reserved |
|
Reserved |
|
Reserved |
|
Reserved |
|
Reserved |
|
Reserved |
|
Scaling: 0x10000L corresponds to 100% |
|
Paper format |
|
Paper type (normal, glossy) |