| NEWS APPS DOCS ABOUT | ||||
Autodocs Include classes clib datatypes devices diskfont dos exec gadgets graphics hardware images intuition libraries pragma pragmas prefs asl.i / .h font.i / .h icontrol.i / .h input.i / .h locale.i / .h overscan.i / .h palette.i / .h pointer.i / .h prefhdr.i / .h printergfx.i / .h printerps.i / .h printertxt.i / .h reaction.h screenmode.i / .h serial.i / .h sound.i / .h wbpattern.i / .h workbench.i / .h proto reaction resources rexx utility workbench GuruMeditation | IFND PREFS_PRINTERPS_I
PREFS_PRINTERPS_I SET 1
**
** $VER: printerps.i 38.6 (6.5.1993)
** Includes Release 45.1
**
** File format for PostScript printer preferences
**
** (C) Copyright 1991-2001 Amiga, Inc.
** All Rights Reserved
**
;---------------------------------------------------------------------------
IFND EXEC_TYPES_I
INCLUDE "exec/types.i"
ENDC
;---------------------------------------------------------------------------
ID_POST equ "PSPD"
STRUCTURE PrinterPSPrefs,0
STRUCT ps_Reserved,4*4 ; System reserved
; Global printing attributes
UBYTE ps_DriverMode
UBYTE ps_PaperFormat
STRUCT ps_Reserved1,2
LONG ps_Copies
LONG ps_PaperWidth
LONG ps_PaperHeight
LONG ps_HorizontalDPI
LONG ps_VerticalDPI
; Text Options
UBYTE ps_Font;
UBYTE ps_Pitch
UBYTE ps_Orientation
UBYTE ps_Tab
STRUCT ps_Reserved2,8
; Text Dimensions
LONG ps_LeftMargin
LONG ps_RightMargin
LONG ps_TopMargin
LONG ps_BottomMargin
LONG ps_FontPointSize
LONG ps_Leading
STRUCT ps_Reserved3,8
; Graphics Options
LONG ps_LeftEdge
LONG ps_TopEdge
LONG ps_Width
LONG ps_Height
UBYTE ps_Image
UBYTE ps_Shading
UBYTE ps_Dithering
STRUCT ps_Reserved4,9
UBYTE ps_Aspect
UBYTE ps_ScalingType
UBYTE ps_Reversed5
UBYTE ps_Centering
STRUCT ps_Reserved6,8
LABEL PrinterPSPrefs_SIZEOF
; All measurements are in Millipoints which is 1/1000 of a point, or
; in other words 1/72000 of an inch
;
; constants for PrinterPSPrefs.ps_DriverMode
DM_POSTSCRIPT equ 0
DM_PASSTHROUGH equ 1
; constants for PrinterPSPrefs.ps_PaperFormat
PF_USLETTER equ 0
PF_USLEGAL equ 1
PF_A4 equ 2
PF_CUSTOM equ 3
; constants for PrinterPSPrefs.ps_Font
FONT_COURIER equ 0
FONT_TIMES equ 1
FONT_HELVETICA equ 2
FONT_HELV_NARROW equ 3
FONT_AVANTGARDE equ 4
FONT_BOOKMAN equ 5
FONT_NEWCENT equ 6
FONT_PALATINO equ 7
FONT_ZAPFCHANCERY equ 8
; constants for PrinterPSPrefs.ps_Pitch
PITCH_NORMAL equ 0
PITCH_COMPRESSED equ 1
PITCH_EXPANDED equ 2
; constants for PrinterPSPrefs.ps_Orientation
ORIENT_PORTRAIT equ 0
ORIENT_LANDSCAPE equ 1
; constants for PrinterPSPrefs.ps_Tab
TAB_4 equ 0
TAB_8 equ 1
TAB_QUART equ 2
TAB_HALF equ 3
TAB_INCH equ 4
; constants for PrinterPSPrefs.ps_Image
IM_POSITIVE equ 0
IM_NEGATIVE equ 1
; constants for PrinterPSPrefs.ps_Shading
SHAD_BW equ 0
SHAD_GREYSCALE equ 1
SHAD_COLOR equ 2
; constants for PrinterPSPrefs.ps_Dithering
DITH_DEFAULT equ 0
DITH_DOTTY equ 1
DITH_VERT equ 2
DITH_HORIZ equ 3
DITH_DIAG equ 4
; constants for PrinterPSPrefs.ps_Aspect
ASP_HORIZ equ 0
ASP_VERT equ 1
; constants for PrinterPSPrefs.ps_ScalingType
ST_ASPECT_ASIS equ 0
ST_ASPECT_WIDE equ 1
ST_ASPECT_TALL equ 2
ST_ASPECT_BOTH equ 3
ST_FITS_WIDE equ 4
ST_FITS_TALL equ 5
ST_FITS_BOTH equ 6
; constants for PrinterPSPrefs.ps_Centering
CENT_NONE equ 0
CENT_HORIZ equ 1
CENT_VERT equ 2
CENT_BOTH equ 3
;---------------------------------------------------------------------------
ENDC ; PREFS_PRINTERPS_I
Comments |
| $VER: d0.se 1.14 Copyright © 2011-2025 Tobias Geijersson support at d0 dot se |