/* Copyright © 1995-2001, The AROS Development Team. All rights reserved. $Id: printertxt.h 23386 2005-06-23 08:17:21Z neil $ */ #ifndef PREFS_PRINTERTXT_H #define PREFS_PRINTERTXT_H #ifndef EXEC_TYPES_H # include #endif #ifndef LIBRARIES_IFFPARSE_H # include #endif #define ID_PTXT MAKE_ID('P','T','X','T') #define ID_PUNT MAKE_ID('P','U','N','T') #define DRIVERNAMESIZE 30 #define DEVICENAMESIZE 32 struct PrinterTxtPrefs { LONG pt_Reserved[4]; UBYTE pt_Driver[DRIVERNAMESIZE]; UBYTE pt_Port; UWORD pt_PaperType; UWORD pt_PaperSize; UWORD pt_PaperLength; UWORD pt_Pitch; UWORD pt_Spacing; UWORD pt_LeftMargin; UWORD pt_RightMargin; UWORD pt_Quality; }; #define PP_PARALLEL 0 #define PP_SERIAL 1 #define PT_FANFOLD 0 #define PT_SINGLE 1 #define PS_US_LETTER 0 #define PS_US_LEGAL 1 #define PS_N_TRACTOR 2 #define PS_W_TRACTOR 3 #define PS_CUSTOM 4 #define PS_EURO_A0 5 #define PS_EURO_A1 6 #define PS_EURO_A2 7 #define PS_EURO_A3 8 #define PS_EURO_A4 9 #define PS_EURO_A5 10 #define PS_EURO_A6 11 #define PS_EURO_A7 12 #define PS_EURO_A8 13 #define PP_PICA 0 #define PP_ELITE 1 #define PP_FINE 2 #define PS_SIX_LPI 0 #define PS_EIGHT_LPI 1 #define PQ_DRAFT 0 #define PQ_LETTER 1 struct PrinterUnitPrefs { LONG pu_Reserved[4]; LONG pu_UnitNum; ULONG pu_OpenDeviceFlags; UBYTE pu_DeviceName[DEVICENAMESIZE]; }; #endif /* PREFS_PRINTERTXT_H */