Prevent overflow of the KernelBase->kb_Interrupts array when initialising IRQs. This...
[AROS.git] / compiler / include / prefs / printerps.h
blob6d04979fa56c719a24fe6b96ee5f51e2229cff59
1 #ifndef PREFS_PRINTERPS_H
2 #define PREFS_PRINTERPS_H
4 /*
5 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
6 $Id$
8 Desc: Printerps prefs definitions
9 Lang: english
12 #ifndef EXEC_TYPES_H
13 # include <exec/types.h>
14 #endif
16 #ifndef LIBRARIES_IFFPARSE_H
17 # include <libraries/iffparse.h>
18 #endif
21 #define ID_PSPD MAKE_ID('P','S','P','D')
24 struct PrinterPSPrefs
26 LONG ps_Reserved[4];
28 UBYTE ps_DriverMode;
29 UBYTE ps_PaperFormat;
30 UBYTE ps_Reserved1[2];
31 LONG ps_Copies;
32 LONG ps_PaperWidth;
33 LONG ps_PaperHeight;
34 LONG ps_HorizontalDPI;
35 LONG ps_VerticalDPI;
37 UBYTE ps_Font;
38 UBYTE ps_Pitch;
39 UBYTE ps_Orientation;
40 UBYTE ps_Tab;
41 UBYTE ps_Reserved2[8];
43 LONG ps_LeftMargin;
44 LONG ps_RightMargin;
45 LONG ps_TopMargin;
46 LONG ps_BottomMargin;
47 LONG ps_FontPointSize;
48 LONG ps_Leading;
49 UBYTE ps_Reserved3[8];
51 LONG ps_LeftEdge;
52 LONG ps_TopEdge;
53 LONG ps_Width;
54 LONG ps_Height;
55 UBYTE ps_Image;
56 UBYTE ps_Shading;
57 UBYTE ps_Dithering;
58 UBYTE ps_Reserved4[9];
60 UBYTE ps_Aspect;
61 UBYTE ps_ScalingType;
62 UBYTE ps_Reserved5;
63 UBYTE ps_Centering;
64 UBYTE ps_Reserved6[8];
67 #define DM_POSTSCRIPT 0
68 #define DM_PASSTHROUGH 1
70 #define PF_USLETTER 0
71 #define PF_USLEGAL 1
72 #define PF_A4 2
73 #define PF_CUSTOM 3
75 #define FONT_COURIER 0
76 #define FONT_TIMES 1
77 #define FONT_HELVETICA 2
78 #define FONT_HELV_NARROW 3
79 #define FONT_AVANTGARDE 4
80 #define FONT_BOOKMAN 5
81 #define FONT_NEWCENT 6
82 #define FONT_PALATINO 7
83 #define FONT_ZAPFCHANCERY 8
85 #define PITCH_NORMAL 0
86 #define PITCH_COMPRESSED 1
87 #define PITCH_EXPANDED 2
89 #define ORIENT_PORTRAIT 0
90 #define ORIENT_LANDSCAPE 1
92 #define TAB_4 0
93 #define TAB_8 1
94 #define TAB_QUART 2
95 #define TAB_HALF 3
96 #define TAB_INCH 4
98 #define IM_POSITIVE 0
99 #define IM_NEGATIVE 1
101 #define SHAD_BW 0
102 #define SHAD_GREYSCALE 1
103 #define SHAD_COLOR 2
105 #define DITH_DEFAULT 0
106 #define DITH_DOTTY 1
107 #define DITH_VERT 2
108 #define DITH_HORIZ 3
109 #define DITH_DIAG 4
111 #define ASP_HORIZ 0
112 #define ASP_VERT 1
114 #define ST_ASPECT_ASIS 0
115 #define ST_ASPECT_WIDE 1
116 #define ST_ASPECT_TALL 2
117 #define ST_ASPECT_BOTH 3
118 #define ST_FITS_WIDE 4
119 #define ST_FITS_TALL 5
120 #define ST_FITS_BOTH 6
122 #define CENT_NONE 0
123 #define CENT_HORIZ 1
124 #define CENT_VERT 2
125 #define CENT_BOTH 3
127 #endif /* PREFS_PRINTERPS_H */