Module Winprint_Constants.pkg
1// Constants used by Winprint1 and Winprint 2
2
3//**** Define Winprint Constants
4
5Enum_List // Metrics
6 Define WPM_CM
7 Define WPM_INCH
8End_Enum_List
9
10// values returns by GetDocumentStatus
11Enum_List
12 define dsNotStarted for 0 // The document is cleared or has never started
13 define dsStarted for 1 // The document has been created, but is not finished.
14 define dsFinished for 2 // The document is completed, and is currently valid
15End_Enum_List
16
17#REPLACE PRN_TRUE 1 //Only for internal use
18#REPLACE PRN_FALSE 0 //Only for internal use
19
20//*** Fonts/Align
21#REPLACE FONT_LEFT 0 //Default
22#REPLACE FONT_CENTER 2
23#REPLACE FONT_RIGHT 4
24
25#REPLACE FONT_DEFAULT 0
26#REPLACE FONT_UNDER 8
27#REPLACE FONT_BOLD 16
28#REPLACE FONT_ITALIC 32
29#REPLACE FONT_STRIKE 64
30
31//*** Header position on page
32#REPLACE HDR_LEFT 0
33#REPLACE HDR_CENTER 1
34#REPLACE HDR_RIGHT 2
35
36//*** Header frame types
37#REPLACE HDR_NOFRAME 0
38#REPLACE HDR_MARGINS 1
39#REPLACE HDR_FRMSIZE 2
40
41//*** Header Margin
42#REPLACE HM_TOPOUTER 0 // margin above the top of the header's frame
43#REPLACE HM_TOPINNER 1 // margin below the top of the header's frame
44#REPLACE HM_BOTTOMINNER 2 // margin above the bottom of the header's frame
45#REPLACE HM_BOTTOMOUTER 3 // margin below the bottom of the header's frame
46
47//*** Header page breake/wrap
48#REPLACE HDR_NOWRAP 0
49#REPLACE HDR_WRAP 1
50
51//*** Headers
52#REPLACE DFPageTop 0
53#REPLACE DFReportHeader 1
54#REPLACE DFPageHeader 2
55#REPLACE DFPageTitle 3
56#REPLACE DFSubHeader 4
57#REPLACE DFSubTotal 5
58#REPLACE DFTotal 6
59#REPLACE DFPageTotal 7
60#REPLACE DFPageFooter 8
61#REPLACE DFReportFooter 9
62#REPLACE DFPageBottom 10
63#REPLACE DFPageHeader2 11
64
65//*** RGB colors for WinPrint
66//*** If you want to define more colors, use the function DFGetDFColor.
67#REPLACE RGB_BLACK 0
68#REPLACE RGB_WHITE -256
69//*** Default
70#REPLACE RGB_RED 65280
71#REPLACE RGB_BLUE -16777216
72#REPLACE RGB_GREEN 16711680
73#REPLACE RGB_YELLOW 16776960
74#REPLACE RGB_GREY -1061109760
75#REPLACE RGB_CYAN -65536
76#REPLACE RGB_MAGENTA -16711936
77//*** Dark
78#REPLACE RGB_DRED 32768
79#REPLACE RGB_DBLUE -2147483648
80#REPLACE RGB_DGREEN 8388608
81#REPLACE RGB_DYELLOW 8421376
82#REPLACE RGB_DGREY -2139062272
83#REPLACE RGB_DCYAN -2139095040
84#REPLACE RGB_DMAGENTA -2147450880
85//*** Same as magenta, i will leav them becauce they exist in ver 1.0
86#REPLACE RGB_PINK -16711936
87#REPLACE RGB_DPINK -2147450880
88
89//*** Graphics
90#REPLACE DFGR_TRAN 0 //Transparent
91#REPLACE DFGR_FILL 1 //Fill
92
93#REPLACE DFGR_IN 0 //Used with pie
94#REPLACE DFGR_OUT 1 //Used with pie
95#REPLACE DFGR_CURRLINE -999 //Used with charts
96#REPLACE DFGR_RB_MARGIN -998 //Right and bottom margin
97
98#REPLACE DFGR_BAR 1 //Type of graph
99#REPLACE DFGR_PIE 2
100#REPLACE DFGR_LINE 3
101
102#REPLACE DFGR_2D 0 //Text to right
103#REPLACE DFGR_3D 1 //Text to right
104#REPLACE DFGR_2DL 2 //Text to left
105#REPLACE DFGR_3DL 3 //Text to left
106
107#REPLACE DFGR_NOVAL 0 //No value
108#REPLACE DFGR_VAL 1 //Value
109#REPLACE DFGR_PER 2 //Percent
110
111#REPLACE DFGR_HORI 0 //Horizontal
112#REPLACE DFGR_VERT 1 //Vertical
113
114#REPLACE DFGR_NOWRAP 0 //Do not wrap graph to next page
115#REPLACE DFGR_WRAP 1 //Wrap graph to next page
116
117#REPLACE DFGR_NOPOS 0 //Do not set current position
118#REPLACE DFGR_SETPOS 1 //Set current position after graphic
119
120//*** PD flags for print setup/dialog
121#REPLACE DF_DISABLEPRINTTOFILE 1
122#REPLACE DF_HIDEPRINTTOFILE 2
123#REPLACE DF_PRINTTOFILE 3
124
125#REPLACE DF_NOPAGENUMS 100000
126#REPLACE DF_PAGENUMS 200000
127
128#REPLACE DF_PORTRAIT 0
129#REPLACE DF_LANDSCAPE 4
130
131#REPLACE DF_PAPER_LETTER 10
132#REPLACE DF_PAPER_LETTERSMALL 20
133#REPLACE DF_PAPER_TABLOID 30
134#REPLACE DF_PAPER_LEDGER 40
135#REPLACE DF_PAPER_LEGAL 50
136#REPLACE DF_PAPER_STATEMENT 60
137#REPLACE DF_PAPER_EXECUTIVE 70
138#REPLACE DF_PAPER_A3 80
139#REPLACE DF_PAPER_A4 90
140#REPLACE DF_PAPER_A4SMALL 100
141#REPLACE DF_PAPER_A5 110
142#REPLACE DF_PAPER_B4 120
143#REPLACE DF_PAPER_B5 130
144#REPLACE DF_PAPER_FOLIO 140
145#REPLACE DF_PAPER_QUARTO 150
146#REPLACE DF_PAPER_10X14 160
147#REPLACE DF_PAPER_11X17 170
148#REPLACE DF_PAPER_NOTE 180
149#REPLACE DF_PAPER_ENV_9 190
150#REPLACE DF_PAPER_ENV_10 200
151#REPLACE DF_PAPER_ENV_11 210
152#REPLACE DF_PAPER_ENV_12 220
153#REPLACE DF_PAPER_ENV_14 230
154#REPLACE DF_PAPER_CSHEET 240
155#REPLACE DF_PAPER_DSHEET 250
156#REPLACE DF_PAPER_ESHEET 260
157#REPLACE DF_PAPER_ENV_DL 270
158#REPLACE DF_PAPER_ENV_C3 280
159#REPLACE DF_PAPER_ENV_C4 290
160#REPLACE DF_PAPER_ENV_C5 300
161#REPLACE DF_PAPER_ENV_C6 310
162#REPLACE DF_PAPER_ENV_C65 320
163#REPLACE DF_PAPER_ENV_B4 330
164#REPLACE DF_PAPER_ENV_B5 340
165#REPLACE DF_PAPER_ENV_B6 350
166#REPLACE DF_PAPER_ENV_ITALY 360
167#REPLACE DF_PAPER_ENV_MONARCH 370
168#REPLACE DF_PAPER_ENV_PERSONAL 380
169#REPLACE DF_PAPER_FANFOLD_US 390
170#REPLACE DF_PAPER_FANFOLD_STD_GERMAN 400
171#REPLACE DF_PAPER_FANFOLD_LGL_GERMAN 410
172#REPLACE DF_PAPER_LAST 420
173#REPLACE DF_PAPER_USER 430
174
175#REPLACE DF_BIN_AUTO 1000
176#REPLACE DF_BIN_LOWER 1500
177#REPLACE DF_BIN_CASSETTE 2000
178#REPLACE DF_BIN_MANUAL 2500
179#REPLACE DF_BIN_ENVELOPE 3000
180#REPLACE DF_BIN_MIDDLE 3500
181#REPLACE DF_BIN_ENVMANUAL 4000
182#REPLACE DF_BIN_ONLYONE 4500
183#REPLACE DF_BIN_FIRST 5000
184#REPLACE DF_BIN_SMALLFMT 5500
185#REPLACE DF_BIN_LARGECAPACITY 6000
186#REPLACE DF_BIN_TRACTOR 6500
187#REPLACE DF_BIN_LARGEFMT 7000
188#REPLACE DF_BIN_UPPER 7500
189#REPLACE DF_BIN_LAST 8000
190
191#REPLACE DF_RES_HIGH 10000
192#REPLACE DF_RES_MEDIUM 20000
193#REPLACE DF_RES_LOW 30000
194#REPLACE DF_RES_DRAFT 40000
195
196