1 /*_______________________________ epson-escpr-media.h _______________________________*/
\r
3 /* 1 2 3 4 5 6 7 8 */
\r
4 /*34567890123456789012345678901234567890123456789012345678901234567890123456789012345678*/
\r
5 /*******************************************|********************************************/
\r
7 * Copyright (c) 2009 Seiko Epson Corporation All rights reserved.
\r
9 * Copyright protection claimed includes all forms and matters of
\r
10 * copyrightable material and information now allowed by statutory or judicial
\r
11 * law or hereinafter granted, including without limitation, material generated
\r
12 * from the software programs which are displayed on the screen such as icons,
\r
13 * screen display looks, etc.
\r
17 /*******************************************|********************************************/
\r
19 /* Epson ESC/PR Media Information */
\r
21 /*******************************************|********************************************/
\r
22 #ifndef __EPSON_ESCPR_MEDIA_H__
\r
23 #define __EPSON_ESCPR_MEDIA_H__
\r
28 /*------------------------------- Local Compiler Switch --------------------------------*/
\r
29 /*******************************************|********************************************/
\r
31 /*------------------------------------ Includes -------------------------------------*/
\r
32 /*******************************************|********************************************/
\r
33 #include "epson-typedefs.h"
\r
35 /*------------------------------------- Data Types -------------------------------------*/
\r
36 /*******************************************|********************************************/
\r
38 /*---------------------------------- Generic Macros ---------------------------------*/
\r
39 /*******************************************|********************************************/
\r
42 /*------------- Definition of Media Size ID / Global Media Size Declarations --------*/
\r
43 /*******************************************|********************************************/
\r
44 /*** Media Size ID */
\r
45 /*** ---------------------------------------------------------------------------*/
\r
46 typedef enum _tagMEDIA_SIZE_ID_ {
\r
47 /* Dec Hex [ mm ] */
\r
48 EPS_MSID_A4 =0, /* 0 0x00 [210.000,297.000] */
\r
49 EPS_MSID_LETTER , /* 1 0x01 [215.900,279.400] */
\r
50 EPS_MSID_LEGAL , /* 2 0x02 [215.900,355.600] */
\r
51 EPS_MSID_A5 , /* 3 0x03 [148.000,210.000] */
\r
52 EPS_MSID_A6 , /* 4 0x04 [105.000,148.000] */
\r
53 EPS_MSID_B5 , /* 5 0x05 [176.000,250.000] */
\r
54 EPS_MSID_EXECUTIVE , /* 6 0x06 [184.150,266.700] */
\r
55 EPS_MSID_HLT , /* 7 0x07 [127.000,215.900] */
\r
56 EPS_MSID_PANORAMIC , /* 8 0x08 [210.000,594.000] */
\r
57 EPS_MSID_TRIM_4X6 , /* 9 0x09 [113.600,164.400] */
\r
58 EPS_MSID_4X6 , /* 10 0x0A [101.600,152.400] */
\r
59 EPS_MSID_5X8 , /* 11 0x0B [127.000,203.200] */
\r
60 EPS_MSID_8X10 , /* 12 0x0C [203.200,203.200] */
\r
61 EPS_MSID_10X15 , /* 13 0x0D [254.000,381.000] */
\r
62 EPS_MSID_200X300 , /* 14 0x0E [200.000,300.000] */
\r
63 EPS_MSID_L , /* 15 0x0F [ 88.900,127.000] */
\r
64 EPS_MSID_POSTCARD , /* 16 0x10 [100.000,148.000] */
\r
65 EPS_MSID_DBLPOSTCARD , /* 17 0x11 [200.000,148.000] */
\r
66 EPS_MSID_ENV_10_L , /* 18 0x12 [241.300,104.775] */
\r
67 EPS_MSID_ENV_C6_L , /* 19 0x13 [162.000,114.000] */
\r
68 EPS_MSID_ENV_DL_L , /* 20 0x14 [220.000,110.000] */
\r
69 EPS_MSID_NEWEVN_L , /* 21 0x15 [220.000,132.000] */
\r
70 EPS_MSID_CHOKEI_3 , /* 22 0x16 [120.000,235.000] */
\r
71 EPS_MSID_CHOKEI_4 , /* 23 0x17 [ 90.000,205.000] */
\r
72 EPS_MSID_YOKEI_1 , /* 24 0x18 [120.000,176.000] */
\r
73 EPS_MSID_YOKEI_2 , /* 25 0x19 [114.000,162.000] */
\r
74 EPS_MSID_YOKEI_3 , /* 26 0x1A [ 98.000,148.000] */
\r
75 EPS_MSID_YOKEI_4 , /* 27 0x1B [105.000,235.000] */
\r
76 EPS_MSID_YOKEI_6 , /* 27 0x1B [105.000,235.000] */
\r
77 EPS_MSID_2L , /* 28 0x1C [127.000,177.800] */
\r
78 EPS_MSID_ENV_10_P , /* 29 0x1D [104.775,241.300] */
\r
79 EPS_MSID_ENV_C6_P , /* 30 0x1E [114.000,162.000] */
\r
80 EPS_MSID_ENV_DL_P , /* 31 0x1F [110.000,220.000] */
\r
81 EPS_MSID_NEWENV_P , /* 32 0x20 [132.000,220.000] */
\r
82 EPS_MSID_MEISHI , /* 33 0x21 [ 89.000, 55.000] */
\r
83 EPS_MSID_BUZCARD_89X50 , /* 34 0x22 [ 89.000, 50.000] */
\r
84 EPS_MSID_CARD_54X86 , /* 35 0x23 [ 54.000, 86.000] */
\r
85 EPS_MSID_BUZCARD_55X91 , /* 36 0x24 [ 55.000, 91.000] */
\r
86 EPS_MSID_ALBUM_L , /* 37 0x25 [127.000,198.000] */
\r
87 EPS_MSID_ALBUM_A5 , /* 38 0x26 [210.000,321.000] */
\r
88 EPS_MSID_PALBUM_L_L , /* 39 0x27 [127.000 89.000] */
\r
89 EPS_MSID_PALBUM_2L , /* 40 0x28 [127.000,177.900] */
\r
90 EPS_MSID_PALBUM_A5_L , /* 41 0x29 [210.000,148.300] */
\r
91 EPS_MSID_PALBUM_A4 , /* 42 0x2A [210.000,296.300] */
\r
92 EPS_MSID_HIVISION , /* 43 0x2B [101.600,180.600] */
\r
93 EPS_MSID_A3NOBI =61, /* 61 0x3D [329.000,483.000] */
\r
94 EPS_MSID_A3 , /* 62 0x3E [297.000,420.000] */
\r
95 EPS_MSID_B4 , /* 63 0x3F [257.000,364.000] */
\r
96 EPS_MSID_USB , /* 64 0x40 [279.400,431.800] */
\r
97 EPS_MSID_11X14 , /* 65 0x41 [279.400,355.600] */
\r
98 EPS_MSID_B3 , /* 66 0x42 [364.000,515.000] */
\r
99 EPS_MSID_A2 , /* 67 0x43 [420.000,594.000] */
\r
100 EPS_MSID_USC , /* 68 0x44 [431.800,558.800] */
\r
101 EPS_MSID_10X12 , /* 69 0x45 [254.000,304.800] */
\r
107 EPS_MSID_CHOKEI_5 ,
\r
108 EPS_MSID_CHOKEI_6 ,
\r
109 EPS_MSID_YOUGATA_1 ,
\r
110 EPS_MSID_YOUGATA_2 ,
\r
111 EPS_MSID_KAKUGATA ,
\r
118 //EPS_MSID_QPOSTCARD ,
\r
119 EPS_MSID_B , /*Ledger(B)*/
\r
121 EPS_MSID_GLT , /*Government Letter */
\r
122 EPS_MSID_LETTERHEAD ,
\r
123 EPS_MSID_12X12 , /* 70 0x46 [304.800,304.800] */
\r
124 EPS_MSID_USER =99, /* 99 0x63 [ 0.000, 0.000] */
\r
125 EPS_MSID_UNKNOWN =0xff/* unknown */
\r
128 /*** Media Data Struct */
\r
129 /*** ---------------------------------------------------------------------------*/
\r
130 typedef struct _tagEPS_MEDIA_INFO_ {
\r
134 EPS_INT32 print_area_x_border;
\r
135 EPS_INT32 print_area_y_border;
\r
136 EPS_INT16 left_margin_borderless;
\r
137 EPS_INT16 top_margin_borderless;
\r
138 EPS_INT32 print_area_x_borderless;
\r
139 EPS_INT32 print_area_y_borderless;
\r
142 /*** Media Size Information (360dpi) */
\r
143 /*** ---------------------------------------------------------------------------*/
\r
144 static const EPS_MEDIA_INFO epsMediaSize[] = {
\r
145 /* ID PaperW/L 3mm W/L 0mm L/T 0mm W/L */
\r
146 { EPS_MSID_A4, 2976, 4209, 2892, 4125, -36, -42, 3048, 4321 },
\r
147 { EPS_MSID_LETTER, 3060, 3960, 2976, 3876, -36, -42, 3132, 4072 },
\r
148 { EPS_MSID_LEGAL, 3060, 5040, 2976, 4956, -36, -42, 3132, 5152 },
\r
149 { EPS_MSID_A5, 2098, 2976, 2014, 2892, -36, -42, 2170, 3088 },
\r
150 { EPS_MSID_A6, 1488, 2098, 1404, 2014, -36, -42, 1560, 2210 },
\r
151 { EPS_MSID_B5, 2580, 3643, 2495, 3558, -36, -42, 2652, 3755 },
\r
152 { EPS_MSID_EXECUTIVE, 2610, 3780, 2526, 3696, -36, -42, 2682, 3892 },
\r
153 { EPS_MSID_HLT, 1980, 3060, 1896, 2976, -36, -42, 2052, 3172 },
\r
154 { EPS_MSID_PANORAMIC, 2976, 8419, 2892, 8335, -36, -42, 3048, 8531 },
\r
155 { EPS_MSID_TRIM_4X6, 1610, 2330, 1526, 2246, -36, -42, 1682, 2442 },
\r
156 { EPS_MSID_4X6, 1440, 2160, 1356, 2076, -36, -42, 1512, 2272 },
\r
157 { EPS_MSID_5X8, 1800, 2880, 1716, 2796, -36, -42, 1872, 2992 },
\r
158 { EPS_MSID_8X10, 2880, 3600, 2796, 3516, -36, -42, 2952, 3712 },
\r
159 { EPS_MSID_F4, 2976, 4677, 2892, 4593, -36, -42, 3048, 4789 },
\r
160 { EPS_MSID_ENVY0, 1701, 3331, 1617, 3247, -36, -42, 1773, 3443 },
\r
161 { EPS_MSID_ENVY6, 1389, 2693, 1305, 2609, -36, -42, 1461, 2805 },
\r
162 { EPS_MSID_ENVK2, 3402, 4706, 3318, 4622, -36, -42, 3474, 4818 },
\r
163 { EPS_MSID_4PC, 2835, 4195, 2751, 4111, -36, -42, 2907, 4307 },
\r
164 { EPS_MSID_10X15, 1417, 2125, 1333, 2041, -36, -42, 1489, 2237 },
\r
165 { EPS_MSID_200X300, 3061, 4790, 2977, 4706, -36, -42, 3133, 4902 },
\r
166 { EPS_MSID_L, 1260, 1800, 1176, 1716, -36, -42, 1332, 1912 },
\r
167 { EPS_MSID_POSTCARD, 1417, 2098, 1333, 2013, -36, -42, 1489, 2210 },
\r
168 { EPS_MSID_DBLPOSTCARD, 2835, 2098, 2751, 2014, -36, -42, 2907, 2210 },
\r
169 { EPS_MSID_ENV_10_L, 3420, 1485, 3336, 1401, -36, -42, 3492, 1597 },
\r
170 { EPS_MSID_ENV_C6_L, 2296, 1616, 2212, 1532, -36, -42, 2368, 1728 },
\r
171 { EPS_MSID_ENV_DL_L, 3118, 1559, 3034, 1475, -36, -42, 3190, 1671 },
\r
172 { EPS_MSID_NEWEVN_L, 3118, 1871, 3034, 1787, -36, -42, 3190, 1983 },
\r
173 { EPS_MSID_CHOKEI_3, 1701, 3685, 1617, 3247, -36, -42, 1773, 3797 },
\r
174 { EPS_MSID_CHOKEI_4, 1276, 3161, 1192, 2822, -36, -42, 1348, 3273 },
\r
175 { EPS_MSID_YOKEI_1, 1701, 2494, 1617, 2410, -36, -42, 1773, 2606 },
\r
176 { EPS_MSID_YOKEI_2, 1616, 2296, 1532, 2212, -36, -42, 1688, 2408 },
\r
177 { EPS_MSID_YOKEI_3, 1389, 2098, 1305, 2014, -36, -42, 1461, 2210 },
\r
178 { EPS_MSID_YOKEI_4, 1488, 3331, 1404, 3247, -36, -42, 1560, 3443 },
\r
179 { EPS_MSID_2L, 1800, 2522, 1716, 2436, -36, -42, 1872, 2634 },
\r
180 { EPS_MSID_ENV_10_P, 1485, 3420, 1401, 3336, -36, -42, 1557, 3532 },
\r
181 { EPS_MSID_ENV_C6_P, 1616, 2296, 1532, 2212, -36, -42, 1688, 2408 },
\r
182 { EPS_MSID_ENV_DL_P, 1559, 3118, 1475, 3034, -36, -42, 1631, 3230 },
\r
183 { EPS_MSID_NEWENV_P, 1871, 3118, 1787, 3034, -36, -42, 1943, 3230 },
\r
184 { EPS_MSID_MEISHI, 1261, 779, 1177, 695, -36, -42, 1333, 891 },
\r
185 { EPS_MSID_BUZCARD_89X50, 1261, 709, 1177, 625, -36, -42, 1333, 821 },
\r
186 { EPS_MSID_CARD_54X86, 765, 1219, 681, 1135, -36, -42, 837, 1331 },
\r
187 { EPS_MSID_BUZCARD_55X91, 780, 1290, 696, 1206, -36, -42, 852, 1402 },
\r
188 { EPS_MSID_ALBUM_L, 1800, 2607, 1716, 2523, -36, -42, 1872, 2719 },
\r
189 { EPS_MSID_ALBUM_A5, 2976, 4294, 2892, 4210, -36, -42, 3048, 4406 },
\r
190 { EPS_MSID_PALBUM_L_L, 1800, 1260, 1716, 1176, -36, -42, 1872, 1372 },
\r
191 { EPS_MSID_PALBUM_2L, 1800, 2521, 1716, 2437, -36, -42, 1872, 2633 },
\r
192 { EPS_MSID_PALBUM_A5_L, 2976, 2101, 2892, 2017, -36, -42, 3048, 2213 },
\r
193 { EPS_MSID_PALBUM_A4, 2976, 4203, 2892, 4119, -36, -42, 3048, 4315 },
\r
194 { EPS_MSID_HIVISION, 1440, 2560, 1356, 2476, -36, -42, 1512, 2672 },
\r
195 { EPS_MSID_A3NOBI, 4663, 6846, 4578, 6761, -48, -42, 4759, 6958 },
\r
196 { EPS_MSID_A3, 4209, 5953, 4125, 5868, -48, -42, 4305, 6065 },
\r
197 { EPS_MSID_B4, 3643, 5159, 3559, 5075, -36, -42, 3715, 5271 },
\r
198 { EPS_MSID_USB, 3960, 6120, 3876, 6036, -36, -42, 4032, 6232 },
\r
199 { EPS_MSID_11X14, 3960, 5040, 3876, 4956, -36, -42, 4032, 5152 },
\r
200 { EPS_MSID_B3, 5159, 7285, 5075, 7201, -48, -42, 5255, 7397 },
\r
201 { EPS_MSID_A2, 5953, 8419, 5869, 8335, -48, -42, 6049, 8531 },
\r
202 { EPS_MSID_USC, 6120, 7920, 6036, 7836, -48, -42, 6216, 8032 },
\r
203 { EPS_MSID_10X12, 3600, 4320, 3516, 4236, -36, -42, 3672, 4432 },
\r
204 { EPS_MSID_12X12, 4320, 4320, 4236, 4236, -36, -42, 4392, 4432 },
\r
205 { EPS_MSID_GLT, 2880, 3780, 2796, 3696, -36, -42, 2952, 3892},
\r
206 { EPS_MSID_GLG, 3060, 4680, 2976, 4596, -36, -42, 3132, 4792},
\r
207 { EPS_MSID_USER, 0, 0, 0, 0, -36, -42, 0, 0 },
\r
208 { -1, 0, 0, 0, 0, 0, 0, 0, 0 }
\r
211 #define EPS_NUM_MEDIA_SIZES sizeof(epsMediaSize)/sizeof(EPS_MEDIA_INFO)
\r
214 /*** Media Size Information (300dpi) */
\r
215 /*** ---------------------------------------------------------------------------*/
\r
216 static const EPS_MEDIA_INFO epsMediaSize300[] = {
\r
217 /* ID PaperW/L 3mm W/L 0mm L/T 0mm W/L */
\r
218 { EPS_MSID_A4, 2480, 3507, 2410, 3437, -30, -35, 2540, 3600 },
\r
219 { EPS_MSID_LETTER, 2550, 3300, 2480, 3230, -30, -35, 2610, 3393 },
\r
220 { EPS_MSID_LEGAL, 2550, 4200, 2480, 4130, -30, -35, 2610, 4293 },
\r
221 { EPS_MSID_A5, 1748, 2480, 1678, 2410, -30, -35, 1808, 2573 },
\r
222 { EPS_MSID_A6, 1240, 1748, 1170, 1678, -30, -35, 1300, 1841 },
\r
223 { EPS_MSID_B5, 2149, 3035, 2079, 2965, -30, -35, 2209, 3128 },
\r
224 { EPS_MSID_EXECUTIVE, 2175, 3150, 2105, 3080, -30, -35, 2235, 3243 },
\r
225 { EPS_MSID_HLT, 1650, 2550, 1580, 2480, -30, -35, 1710, 2643 },
\r
226 { EPS_MSID_PANORAMIC, 2480, 7016, 2410, 6946, -30, -35, 2540, 7109 },
\r
227 { EPS_MSID_TRIM_4X6, 1342, 1942, 1272, 1872, -30, -35, 1402, 2035 },
\r
228 { EPS_MSID_4X6, 1200, 1800, 1130, 1730, -30, -35, 1260, 1893 },
\r
229 { EPS_MSID_5X8, 1500, 2400, 1430, 2330, -30, -35, 1560, 2493 },
\r
230 { EPS_MSID_8X10, 2400, 3000, 2330, 2930, -30, -35, 2460, 3093 },
\r
231 { EPS_MSID_10X15, 1181, 1771, 1111, 1701, -30, -35, 1241, 1864 },
\r
232 { EPS_MSID_F4, 2480, 3898, 2410, 3828, -30, -35, 2540, 3991 },
\r
233 { EPS_MSID_ENVY0, 1417, 2776, 1347, 2706, -36, -42, 1477, 2869 },
\r
234 { EPS_MSID_ENVY6, 1157, 2244, 1087, 2174, -36, -42, 1217, 2337 },
\r
235 { EPS_MSID_ENVK2, 2835, 3921, 2765, 3851, -36, -42, 2895, 4014 },
\r
236 { EPS_MSID_4PC, 2362, 3496, 2292, 3426, -30, -35, 2422, 3589 },
\r
237 { EPS_MSID_200X300, 2551, 3992, 2481, 3922, -30, -35, 2611, 4085 },
\r
238 { EPS_MSID_L, 1050, 1500, 980, 1430, -30, -35, 1110, 1593 },
\r
239 { EPS_MSID_POSTCARD, 1181, 1748, 1111, 1678, -30, -35, 1241, 1841 },
\r
240 { EPS_MSID_DBLPOSTCARD, 2363, 1748, 2293, 1678, -30, -35, 2423, 1841 },
\r
241 { EPS_MSID_ENV_10_L, 2850, 1238, 2780, 1168, -30, -35, 2910, 1331 },
\r
242 { EPS_MSID_ENV_C6_L, 1913, 1347, 1843, 1277, -30, -35, 1973, 1440 },
\r
243 { EPS_MSID_ENV_DL_L, 2598, 1299, 2528, 1229, -30, -35, 2658, 1392 },
\r
244 { EPS_MSID_NEWEVN_L, 2598, 1559, 2528, 1489, -30, -35, 2658, 1652 },
\r
245 { EPS_MSID_CHOKEI_3, 1418, 3071, 1348, 3001, -30, -35, 1478, 3164 },
\r
246 { EPS_MSID_CHOKEI_4, 1063, 2634, 993, 2564, -30, -35, 1123, 2727 },
\r
247 { EPS_MSID_YOKEI_1, 1418, 2078, 1348, 2008, -30, -35, 1478, 2171 },
\r
248 { EPS_MSID_YOKEI_2, 1347, 1913, 1277, 1843, -30, -35, 1407, 2006 },
\r
249 { EPS_MSID_YOKEI_3, 1158, 1748, 1088, 1678, -30, -35, 1218, 1841 },
\r
250 { EPS_MSID_YOKEI_4, 1240, 2776, 1170, 2706, -30, -35, 1300, 2869 },
\r
251 { EPS_MSID_2L, 1500, 2100, 1430, 2030, -30, -35, 1560, 2193 },
\r
252 { EPS_MSID_ENV_10_P, 1238, 2850, 1168, 2780, -30, -35, 1298, 2943 },
\r
253 { EPS_MSID_ENV_C6_P, 1347, 1913, 1277, 1843, -30, -35, 1407, 2006 },
\r
254 { EPS_MSID_ENV_DL_P, 1299, 2598, 1229, 2528, -30, -35, 1359, 2691 },
\r
255 { EPS_MSID_NEWENV_P, 1559, 2598, 1489, 2528, -30, -35, 1619, 2691 },
\r
256 { EPS_MSID_MEISHI, 1051, 649, 981, 579, -30, -35, 1111, 742 },
\r
257 { EPS_MSID_BUZCARD_89X50, 1051, 591, 981, 521, -30, -35, 1111, 684 },
\r
258 { EPS_MSID_CARD_54X86, 638, 1016, 568, 946, -30, -35, 698, 1109 },
\r
259 { EPS_MSID_BUZCARD_55X91, 650, 1075, 580, 1005, -30, -35, 710, 1168 },
\r
260 { EPS_MSID_ALBUM_L, 1500, 2173, 1430, 2103, -30, -35, 1560, 2266 },
\r
261 { EPS_MSID_ALBUM_A5, 2480, 3578, 2410, 3508, -30, -35, 2540, 3671 },
\r
262 { EPS_MSID_PALBUM_L_L, 1500, 1050, 1430, 980, -30, -35, 1560, 1143 },
\r
263 { EPS_MSID_PALBUM_2L, 1500, 2101, 1430, 2031, -30, -35, 1560, 2194 },
\r
264 { EPS_MSID_PALBUM_A5_L, 2480, 1751, 2410, 1681, -30, -35, 2540, 1844 },
\r
265 { EPS_MSID_PALBUM_A4, 2480, 3503, 2410, 3433, -30, -35, 2540, 3596 },
\r
266 { EPS_MSID_HIVISION, 1200, 2133, 1130, 2063, -30, -35, 1260, 2226 },
\r
267 { EPS_MSID_A3NOBI, 3886, 5705, 3816, 5635, -40, -35, 3946, 5798 },
\r
268 { EPS_MSID_A3, 3507, 4960, 3437, 4890, -40, -35, 3567, 5053 },
\r
269 { EPS_MSID_B4, 3036, 4299, 2966, 4229, -30, -35, 3096, 4392 },
\r
270 { EPS_MSID_USB, 3300, 5100, 3230, 5030, -30, -35, 3360, 5193 },
\r
271 { EPS_MSID_11X14, 3300, 4200, 3230, 4130, -30, -35, 3360, 4293 },
\r
272 { EPS_MSID_B3, 4299, 6071, 4229, 6001, -40, -35, 4359, 6164 },
\r
273 { EPS_MSID_A2, 4961, 7016, 4891, 6946, -40, -35, 5021, 7109 },
\r
274 { EPS_MSID_USC, 5100, 6600, 5030, 6530, -40, -35, 5160, 6693 },
\r
275 { EPS_MSID_10X12, 3000, 3600, 2930, 3530, -30, -35, 3060, 3693 },
\r
276 { EPS_MSID_12X12, 3600, 3600, 3530, 3530, -30, -35, 3660, 3693 },
\r
277 { EPS_MSID_GLT, 2400, 3150, 2330, 3080, -30, -35, 2460, 3243 },
\r
278 { EPS_MSID_GLG, 2550, 3900, 2480, 3830, -30, -35, 2610, 3993 },
\r
279 { EPS_MSID_MON, 1163, 2250, 1093,2180, -30, -35, 1223, 2310 },
\r
280 { EPS_MSID_C10, 1238, 2850, 1168, 2780, -30, -35, 1298, 2910 },
\r
281 { EPS_MSID_DL, 1290, 2610, 1220, 2540, -30, -35, 1350, 2670 },
\r
282 { EPS_MSID_C5, 1920, 2700, 1850, 2630, -30, -35, 1980, 2760 },
\r
283 { EPS_MSID_C6, 1350, 1920, 1280, 1950, -30, -35, 1410, 1980 },
\r
284 { EPS_MSID_IB5, 2070, 2940, 2000, 2870, -30, -35, 2130, 3000 },
\r
285 { EPS_MSID_USER, 0, 0, 0, 0, -30, -35, 0, 0 },
\r
286 { -1, 0, 0, 0, 0, 0, 0, 0, 0 }
\r
289 #define EPS_BORDERS_MARGIN_360 (42)
\r
290 /*#define EPS_BORDERS_MARGIN_720 (84)*/
\r
291 #define EPS_BORDERS_MARGIN_300 (35)
\r
292 /*#define EPS_BORDERS_MARGIN_600 (70)*/
\r
295 /*------------- Definition of Media Type ID / Global Media Type Declarations --------*/
\r
296 /*******************************************|********************************************/
\r
297 /*** Media Type ID */
\r
298 /*** ---------------------------------------------------------------------------*/
\r
299 typedef enum _tagMEDIA_TYPE_ID_ {
\r
300 /* Dec Hex Text Name */
\r
301 EPS_MTID_PLAIN =0, /* 0 0x00, "Plain Paper\0" */
\r
302 EPS_MTID_360INKJET , /* 1 0x01, "360dpi Ink Jet Paper \0" */
\r
303 EPS_MTID_IRON , /* 2 0x02, "Iron-On Cool Peel Transfer Paper\0" */
\r
304 EPS_MTID_PHOTOINKJET , /* 3 0x03, "Photo Qaulity Ink Jet Paper #2\0" */
\r
305 EPS_MTID_PHOTOADSHEET , /* 4 0x04, "Photo Qaulity Self Adhesive Sheets\0" */
\r
306 EPS_MTID_MATTE , /* 5 0x05, "Mattee Paper-HeavyWeight\0" */
\r
307 EPS_MTID_PHOTO , /* 6 0x06, "Photo Paper\0" */
\r
308 EPS_MTID_PHOTOFILM , /* 7 0x07, "Photo Quality Glossy Flim\0" */
\r
309 EPS_MTID_MINIPHOTO , /* 8 0x08, "Photo Stickers 4/6\0" */
\r
310 EPS_MTID_OHP , /* 9 0x09, "Ink Jet Transparencies\0 */
\r
311 EPS_MTID_BACKLIGHT , /* 10 0x0A, "Back Light Film\0" */
\r
312 EPS_MTID_PGPHOTO , /* 11 0x0B, "Premium Glossy Photo Paper\0" */
\r
313 EPS_MTID_PSPHOTO , /* 12 0x0C, "Premium Semigloss Photo Paper\0" */
\r
314 EPS_MTID_PLPHOTO , /* 13 0x0D, "Premimum Luster Photo Paper\0" */
\r
315 EPS_MTID_MCGLOSSY , /* 14 0x0E, "Glossy Paper - Photo Weight\0" */
\r
316 EPS_MTID_ARCHMATTE , /* 15 0xOF, "Archival Matte Paper\0" */
\r
317 EPS_MTID_WATERCOLOR , /* 16 0x10, "Water Paper-Radiant White\0" */
\r
318 EPS_MTID_PROGLOSS , /* 17 0x11, "Professional Glossy Paper\0" */
\r
319 EPS_MTID_MATTEBOARD , /* 18 0x12, "Matte Board Paper\0" */
\r
320 EPS_MTID_PHOTOGLOSS , /* 19 0x13, "Photo Quality Glossy Paper\0" */
\r
321 EPS_MTID_SEMIPROOF , /* 20 0x14, "Dupont/EPSON Semigloss Proofing Paper-A\0" */
\r
322 EPS_MTID_SEMITHICK ,
\r
323 EPS_MTID_PREPRINTED ,
\r
324 EPS_MTID_SUPERFINE2 , /* 21 0x15, "Super Fine Paper -2\0" */
\r
325 EPS_MTID_DSMATTE , /* 22 0x16, "Double Sided Matte Paper\0" */
\r
326 EPS_MTID_CLPHOTO , /* 23 0x17, "ColorLife Photo Paper\0" */
\r
327 EPS_MTID_ECOPHOTO , /* 24 0x18, "Economy Photo Paper\0" */
\r
328 EPS_MTID_VELVETFINEART , /* 25 0x19, "Velvet Fine Art Paper\0" */
\r
329 EPS_MTID_PROOFSEMI , /* 26 0x1A, "EPSON Proofing Paper Simimatte\0" */
\r
330 EPS_MTID_HAGAKIRECL , /* 27 0x1B, "Post Card - Recycled Paper\0" */
\r
331 EPS_MTID_HAGAKIINKJET , /* 28 0x1C, "Post Card - Ink Jet Paper\0" */
\r
332 EPS_MTID_PHOTOINKJET2 , /* 29 0x1D, "Photo Quality Ink Jet Paper\0" */
\r
333 EPS_MTID_DURABRITE , /* 30 0x1E, "DURABrite Ink Glossy Photo Paper\0" */
\r
334 EPS_MTID_MATTEMEISHI , /* 31 0x1F, "Matte Meishi Card\0" */
\r
335 EPS_MTID_HAGAKIATENA , /* 32 0x20, "Post Card - Address Side\0" */
\r
336 EPS_MTID_PHOTOALBUM , /* 33 0x21, "Photo Album Kit\0" */
\r
337 EPS_MTID_PHOTOSTAND , /* 34 0x22, "Photo Stand Kit\0" */
\r
338 EPS_MTID_RCB , /* 35 0x23, "RC-B\0" */
\r
339 EPS_MTID_PGPHOTOEG , /* 36 0x24, "Premimum Glossy Photo Paper - EG\0" */
\r
340 EPS_MTID_ENVELOPE , /* 37 0x25, "Envelope\0" */
\r
341 EPS_MTID_PLATINA , /* 38 0x26, "Ultra Glossy Photo Paper\0" */
\r
342 EPS_MTID_ULTRASMOOTH , /* 39 0x27, "Ultra Smooth Fine Art Paper\0" */
\r
343 EPS_MTID_SFHAGAKI , /* 40 0x28, "Super Fine Postcard\0" */
\r
344 EPS_MTID_PHOTOSTD , /* 41 0x29, "Premium Glossy Photo Paper (Standard)\0" */
\r
345 EPS_MTID_POSTCARD ,
\r
346 EPS_MTID_GLOSSYHAGAKI , /* 42 0x2A, "Glossy Postcard\0" */
\r
347 EPS_MTID_GLOSSYPHOTO , /* 43 0x2B, "Glossy Photo Paper\0" */
\r
348 EPS_MTID_GLOSSYCAST , /* 44 0x2C, "Epson Photo\0" */
\r
349 EPS_MTID_LETTERHEAD , //lam dai hiep them
\r
350 EPS_MTID_RECYCLED , //lam dai hiep them
\r
351 EPS_MTID_COLOR , //thienvodanh them
\r
352 EPS_MTID_TRANSPARENT , //thienvodanh them
\r
353 EPS_MTID_LABEL , //lam dai hiep them
\r
354 EPS_MTID_THICK , //lam dai hiep them
\r
355 EPS_MTID_EXTHICK , //lam dai hiep them
\r
356 EPS_MTID_COATED , //lam dai hiep them
\r
357 EPS_MTID_SPECIAL , //lam dai hiep them
\r
358 EPS_MTID_BUSINESSCOAT , /* 45 0x2D, "Business Ink Jet Coat Paper\0" */
\r
359 EPS_MTID_CDDVD =91, /* 91 0x5B, "CD/DVD Label\0" */
\r
360 EPS_MTID_CDDVDHIGH , /* 92 0x5C, "CD/DVD High Quality Label\0" */
\r
361 EPS_MTID_UNSPECIFIED ,
\r
362 EPS_MTID_CDDVDGLOSSY , /* 93 0x5D, "CD/DVD Glossy Surface\0" */
\r
363 EPS_MTID_CLEANING =99, /* 99 0x63, "Cleaning Paper\0" */
\r
364 EPS_MTID_UNKNOWN =0xff/* unknown */
\r
368 typedef enum _epsInputSlot{
\r
369 IPS_MPTID_AUTO = 0,
\r
388 /*** Media Type Index */
\r
389 /*** ---------------------------------------------------------------------------*/
\r
390 static const EPS_UINT32 epsMediaTypeIndex[] = {
\r
391 /* Dec Hex Text Name */
\r
392 EPS_MTID_PLAIN , /* 0 0x00, "Plain Paper\0" */
\r
393 EPS_MTID_360INKJET , /* 1 0x01, "360dpi Ink Jet Paper \0" */
\r
394 EPS_MTID_IRON , /* 2 0x02, "Iron-On Cool Peel Transfer Paper\0" */
\r
395 EPS_MTID_PHOTOINKJET , /* 3 0x03, "Photo Qaulity Ink Jet Paper #2\0" */
\r
396 EPS_MTID_PHOTOADSHEET , /* 4 0x04, "Photo Qaulity Self Adhesive Sheets\0" */
\r
397 EPS_MTID_MATTE , /* 5 0x05, "Mattee Paper-HeavyWeight\0" */
\r
398 EPS_MTID_PHOTO , /* 6 0x06, "Photo Paper\0" */
\r
399 EPS_MTID_PHOTOFILM , /* 7 0x07, "Photo Quality Glossy Flim\0" */
\r
400 EPS_MTID_MINIPHOTO , /* 8 0x08, "Photo Stickers 4/6\0" */
\r
401 EPS_MTID_OHP , /* 9 0x09, "Ink Jet Transparencies\0 */
\r
402 EPS_MTID_BACKLIGHT , /* 10 0x0A, "Back Light Film\0" */
\r
403 EPS_MTID_PGPHOTO , /* 11 0x0B, "Premium Glossy Photo Paper\0" */
\r
404 EPS_MTID_PSPHOTO , /* 12 0x0C, "Premium Semigloss Photo Paper\0" */
\r
405 EPS_MTID_PLPHOTO , /* 13 0x0D, "Premimum Luster Photo Paper\0" */
\r
406 EPS_MTID_MCGLOSSY , /* 14 0x0E, "Glossy Paper - Photo Weight\0" */
\r
407 EPS_MTID_ARCHMATTE , /* 15 0xOF, "Archival Matte Paper\0" */
\r
408 EPS_MTID_WATERCOLOR , /* 16 0x10, "Water Paper-Radiant White\0" */
\r
409 EPS_MTID_PROGLOSS , /* 17 0x11, "Professional Glossy Paper\0" */
\r
410 EPS_MTID_MATTEBOARD , /* 18 0x12, "Matte Board Paper\0" */
\r
411 EPS_MTID_PHOTOGLOSS , /* 19 0x13, "Photo Quality Glossy Paper\0" */
\r
412 EPS_MTID_SEMIPROOF , /* 20 0x14, "Dupont/EPSON Semigloss Proofing Paper-A\0" */
\r
413 EPS_MTID_SEMITHICK , //lam dai hiep
\r
414 EPS_MTID_SUPERFINE2 , /* 21 0x15, "Super Fine Paper -2\0" */
\r
415 EPS_MTID_DSMATTE , /* 22 0x16, "Double Sided Matte Paper\0" */
\r
416 EPS_MTID_CLPHOTO , /* 23 0x17, "ColorLife Photo Paper\0" */
\r
417 EPS_MTID_ECOPHOTO , /* 24 0x18, "Economy Photo Paper\0" */
\r
418 EPS_MTID_VELVETFINEART , /* 25 0x19, "Velvet Fine Art Paper\0" */
\r
419 EPS_MTID_PROOFSEMI , /* 26 0x1A, "EPSON Proofing Paper Simimatte\0" */
\r
420 EPS_MTID_HAGAKIRECL , /* 27 0x1B, "Post Card - Recycled Paper\0" */
\r
421 EPS_MTID_HAGAKIINKJET , /* 28 0x1C, "Post Card - Ink Jet Paper\0" */
\r
422 EPS_MTID_PHOTOINKJET2 , /* 29 0x1D, "Photo Quality Ink Jet Paper\0" */
\r
423 EPS_MTID_DURABRITE , /* 30 0x1E, "DURABrite Ink Glossy Photo Paper\0" */
\r
424 EPS_MTID_MATTEMEISHI , /* 31 0x1F, "Matte Meishi Card\0" */
\r
425 EPS_MTID_HAGAKIATENA , /* 32 0x20, "Post Card - Address Side\0" */
\r
426 EPS_MTID_PHOTOALBUM , /* 33 0x21, "Photo Album Kit\0" */
\r
427 EPS_MTID_PHOTOSTAND , /* 34 0x22, "Photo Stand Kit\0" */
\r
428 EPS_MTID_RCB , /* 35 0x23, "RC-B\0" */
\r
429 EPS_MTID_PGPHOTOEG , /* 36 0x24, "Premimum Glossy Photo Paper - EG\0" */
\r
430 EPS_MTID_ENVELOPE , /* 37 0x25, "Envelope\0" */
\r
431 EPS_MTID_PLATINA , /* 38 0x26, "Ultra Glossy Photo Paper\0" */
\r
432 EPS_MTID_ULTRASMOOTH , /* 39 0x27, "Ultra Smooth Fine Art Paper\0" */
\r
433 EPS_MTID_SFHAGAKI , /* 40 0x28, "Super Fine Postcard\0" */
\r
434 EPS_MTID_PHOTOSTD , /* 41 0x29, "Premium Glossy Photo Paper (Standard)\0" */
\r
435 EPS_MTID_POSTCARD , //ThachVN
\r
436 EPS_MTID_GLOSSYHAGAKI , /* 42 0x2A, "Glossy Postcard\0" */
\r
437 EPS_MTID_GLOSSYPHOTO , /* 43 0x2B, "Glossy Photo Paper\0" */
\r
438 EPS_MTID_GLOSSYCAST , /* 44 0x2C, "Epson Photo\0" */
\r
439 EPS_MTID_BUSINESSCOAT , /* 45 0x2D, "Business Ink Jet Coat Paper\0" */
\r
440 EPS_MTID_CDDVD , /* 91 0x5B, "CD/DVD Label\0" */
\r
441 EPS_MTID_UNSPECIFIED ,
\r
442 EPS_MTID_CDDVDHIGH , /* 92 0x5C, "CD/DVD High Quality Label\0" */
\r
443 EPS_MTID_CDDVDGLOSSY , /* 93 0x5D, "CD/DVD Glossy Surface\0" */
\r
444 EPS_MTID_CLEANING , /* 99 0x63, "Cleaning Paper\0" */
\r
445 /* EPS_MTID_UNKNOWN not include this list */
\r
448 #define EPS_NUM_MEDIA_TYPES sizeof(epsMediaTypeIndex)/sizeof(EPS_UINT32)
\r
452 /*** -------------------------------------------------------------------------------*/
\r
453 #define EPS_MLID_CUSTOM 0x00 /* User-defined margins */
\r
454 #define EPS_MLID_BORDERLESS 0x01 /* 0mm */
\r
455 #define EPS_MLID_BORDERS 0x02 /* 3mm */
\r
456 #define EPS_MLID_CDLABEL 0x04 /* CD/DVD Label */
\r
457 #define EPS_MLID_DIVIDE16 0x08 /* 16 Division (for mini phot sheel) */
\r
460 /*** Print Quality */
\r
461 /*** -------------------------------------------------------------------------------*/
\r
462 #define EPS_MQID_UNKNOWN 0x00 /* invalid type */
\r
463 #define EPS_MQID_DRAFT 0x01
\r
464 #define EPS_MQID_NORMAL 0x02
\r
465 #define EPS_MQID_HIGH 0x04
\r
466 #define EPS_MQID_ALL (EPS_MQID_DRAFT | EPS_MQID_NORMAL | EPS_MQID_HIGH)
\r
469 /*** Paper Source */
\r
470 /*** -------------------------------------------------------------------------------*/
\r
471 #define EPS_MPID_NOT_SPEC 0x00
\r
472 #define EPS_MPID_AUTO EPS_MPID_NOT_SPEC
\r
473 #define EPS_MPID_REAR 0x01
\r
474 #define EPS_MPID_FRONT1 0x02
\r
475 #define EPS_MPID_FRONT2 0x04
\r
476 #define EPS_MPID_CDTRAY 0x08
\r
478 #define EPS_MPID_PAGE_S_MP_TRAY 0x00
\r
479 #define EPS_MPID_PAGE_S_CASSETTE1 0x01
\r
480 #define EPS_MPID_PAGE_S_CASSETTE2 0x02
\r
481 #define EPS_MPID_PAGE_S_CASSETTE3 0x03
\r
482 #define EPS_MPID_PAGE_S_CASSETTE4 0x04
\r
483 #define EPS_MPID_PAGE_S_PARAM_MANUALFEED 0x0A
\r
484 #define EPS_MPID_PAGE_S_AUTO_TRAY 0xFF
\r
487 /* append for page printer */
\r
488 #define EPS_MPID_MPTRAY 0x01
\r
489 #define EPS_MPID_FRONT3 0x200
\r
490 #define EPS_MPID_FRONT4 0x400
\r
491 #define EPS_MPID_ALL_ESCPR (EPS_MPID_REAR | EPS_MPID_FRONT1 | EPS_MPID_FRONT2 | EPS_MPID_CDTRAY)
\r
492 #define EPS_MPID_ALL_ESCPAGE (EPS_MPID_MPTRAY | EPS_MPID_FRONT1 | EPS_MPID_FRONT2 | EPS_MPID_FRONT3 | EPS_MPID_FRONT4)
\r
495 #define EPS_IS_CDDVD( t ) \
\r
496 ( EPS_MTID_CDDVD == t \
\r
497 || EPS_MTID_CDDVDHIGH == t \
\r
498 || EPS_MTID_CDDVDGLOSSY == t )
\r
502 /*** -------------------------------------------------------------------------------*/
\r
503 #define EPS_DUPLEX_DISABLE 0x00
\r
504 #define EPS_DUPLEX_ENABLE 0x01
\r
511 #endif /* def __EPSON_ESCPR_MEDIA_H__ */
\r
513 /*_______________________________ epson-escpr-media.h _______________________________*/
\r
515 /*34567890123456789012345678901234567890123456789012345678901234567890123456789012345678*/
\r
516 /* 1 2 3 4 5 6 7 8 */
\r
517 /*******************************************|********************************************/
\r
518 /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
\r
519 /***** End of File *** End of File *** End of File *** End of File *** End of File ******/
\r
520 /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
\r