Tizen 2.0 Release
[external/epson-laser-printer-escpage.git] / src / optBase.h
1 /*
2  * EPSON ESC/P-R Printer Driver for Linux
3  * Copyright (C) 2002-2005 AVASYS CORPORATION.
4  * Copyright (C) Seiko Epson Corporation 2002-2005.
5  *
6  *  This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA.
19  *
20  * As a special exception, AVASYS CORPORATION gives permission to
21  * link the code of this program with libraries which are covered by
22  * the AVASYS Public License and distribute their linked
23  * combinations.  You must obey the GNU General Public License in all
24  * respects for all of the code used other than the libraries which
25  * are covered by AVASYS Public License.
26  */
27 #ifdef HAVE_CONFIG_H
28 #  include <config.h>
29 #endif
30
31 #ifndef N_
32 #define N_(magic_word)      (magic_word)
33 #endif
34
35 #define END_ARRAY -1                    
36
37 #include "epson-escpr-media.h"
38
39 typedef struct _OPTION_DATA
40 {
41         int value;
42         char *rsc_name;
43         char *x_name;
44         char *x_name_jp;
45 } OPTION_DATA;
46
47 OPTION_DATA mediaSizeData[] = {
48     {EPS_MSID_A4,            "A4",       N_("A4  210x297 mm")},
49     {EPS_MSID_LETTER,        "LT",   N_("Letter  8 1/2x11 in")},
50     {EPS_MSID_LEGAL,         "LGL",      N_("Legal  8 1/2x14 in")},
51     {EPS_MSID_A5,            "A5",       N_("A5  148x210 mm")},
52     {EPS_MSID_A6,            "A6",       N_("A6  105x148 mm")},
53     {EPS_MSID_B5,            "B5",       N_("B5  182x257 mm")},
54     {EPS_MSID_EXECUTIVE,     "EXE",      N_("Executive  7 1/4x10 1/2 in")},
55     {EPS_MSID_HLT,    "HLT",      N_("Half Letter  5 1/2x8 1/2 in")},
56     {EPS_MSID_PANORAMIC,     "PANORAM",  N_("Panoramic 210x594 mm")},
57     {EPS_MSID_TRIM_4X6,      "4X6",      N_("4x6 100x152 mm")},
58     {EPS_MSID_4X6,           "4X6FULL",  N_("Photo Paper 4x6 in  No Perforations")},
59     {EPS_MSID_5X8,           "INDEX5",   N_("Index card  5x8 in")                },
60     {EPS_MSID_8X10,          "8x10",   N_("Index card  8x10 in")               },
61         {EPS_MSID_F4,                           "F4", N_("F4")},
62         {EPS_MSID_ENVY0,                        "ENVY0", N_("Yougata 0 120 x 235 mm")},
63         {EPS_MSID_ENVY6,                        "ENVY6", N_("Yougata 6 98 x 190 mm")},
64         {EPS_MSID_ENVK2,                        "ENVK2", N_("Kakugata 2 240  x 332 mm")},
65         {EPS_MSID_4PC,                          "4PC", N_("4PC")},              
66     {EPS_MSID_10X15,         "PP100",    N_("Photo Paper 100x150 mm")            },
67     {EPS_MSID_200X300,       "PP200",    N_("Photo Paper 200x300 mm")            },
68     {EPS_MSID_L,             "L",        N_("3.5x5 in  89x127 mm")               },
69     {EPS_MSID_POSTCARD,      "POSTCARD", N_("Post Card  100x148 mm")             },
70     {EPS_MSID_DBLPOSTCARD,   "DPC",      N_("Double Post Card  200x148 mm")      },
71     {EPS_MSID_ENV_10_L,      "ENV10_L",  N_("Envelope #10(Landscape) 4 1/8x9 1/2 in")      },
72     {EPS_MSID_ENV_C6_L,      "ENVC6_L",  N_("Envelope C6(Landscape) 114x162 mm")           },
73     {EPS_MSID_ENV_DL_L,      "ENVDL_L",  N_("Envelope DL(Landscape) 110x220 mm")           },
74     {EPS_MSID_NEWEVN_L,      "ENV5X8_L", N_("Envelope(Landscape) 132x220 mm")              },
75     {EPS_MSID_CHOKEI_3,      "ENVC3",    N_("Envelope  120x235 mm")              },
76     {EPS_MSID_CHOKEI_4,      "ENVC4",    N_("Envelope  90x205 mm")               },
77     {EPS_MSID_YOKEI_1,       "ENVY1",    N_("Envelope  120x176 mm")              },
78     {EPS_MSID_YOKEI_2,       "ENVY2",    N_("Envelope  114x162 mm")              },
79     {EPS_MSID_YOKEI_3,       "ENVY3",    N_("Envelope  98x148 mm")               },
80     {EPS_MSID_YOKEI_4,       "ENVY4",    N_("Envelope  105x235 mm")              },
81     {EPS_MSID_2L,            "2L",       N_("5x7 in  127x178 mm")                },
82     //{EPS_MSID_ENV_10,        "ENV10",    N_("Envelope #10  4 1/8x9 1/2 in")      },
83     //{EPS_MSID_ENV_C6,        "ENVC6",    N_("Envelope C6  114x162 mm")           },
84     //{EPS_MSID_ENV_DL,        "ENVDL",         N_("Envelope DL  110x220 mm")           },
85     //{EPS_MSID_NEWENV,        "ENV5X8",        N_("Envelope 132x220 mm")               },
86     {EPS_MSID_BUZCARD_89X50, "NC",       N_("Business Card 89x50 mm")            },
87     //{EPS_MSID_BUZCARD_89X55, "NC55",     N_("Business Card 89x50 mm")            },
88     {EPS_MSID_CARD_54X86,    "CARD",     N_("Card 54x86 mm")                       },
89     {EPS_MSID_BUZCARD_55X91, "NC91",     N_("Business Card 55x91 mm")              },
90     {EPS_MSID_ALBUM_A5,      "PAA5",     N_("Cover of Photo Album L 127 x 198 mm")     },
91     {EPS_MSID_ALBUM_L,       "PAL",      N_("Cover of Photo Album A5 210 x 321 mm") },
92     {EPS_MSID_PALBUM_L_L,    "PALL",     N_("P.Album L (Landscape) 127 x 89 mm") },
93     {EPS_MSID_PALBUM_2L,     "PA2L",     N_("P.Album 2L 127 x 178 mm")      },
94     {EPS_MSID_PALBUM_A5_L,   "PAA5L",    N_("P.Album A5 (Landscape) 210 x 148 mm") },
95     {EPS_MSID_PALBUM_A4,     "PAA4",     N_("P.Album A4 210 x 297 mm")           },
96     //{EPS_MSID_4X7,           "4X7",      N_("16x9 wide size (102 x 181 mm)")},
97     {EPS_MSID_A3NOBI,        "A3+",      N_("A3+ 329x483 mm")          },
98     {EPS_MSID_A3,            "A3",       N_("A3  297x420 mm")                    },
99     {EPS_MSID_B4,            "B4",       N_("B4  257x364 mm")                    },
100     {EPS_MSID_USB,           "USB",      N_("US B(11x17 in)")},
101     {EPS_MSID_11X14,         "11X14",    N_("11x14 in")},
102     {EPS_MSID_B3,            "B3",       N_("B3 364 x 514 mm")},
103     {EPS_MSID_A2,            "A2",       N_("A2 420 x 594 mm")},
104     {EPS_MSID_USC,           "USC",      N_("US C 17 x 22 in")},
105     {EPS_MSID_10X12,        "10X12",    N_("10x12 in / 254x305 mm")},
106     {EPS_MSID_12X12,        "12X12",    N_("30 x 30 cm (12 x 12 in)")},
107     {EPS_MSID_GLG,          "GLG",      N_("8 x 13 in)")},
108     {EPS_MSID_GLT,          "GLT",      N_("8.5 x 10.5 in")},
109     {EPS_MSID_USER,          "USER",     N_("User Defined")},
110          {EPS_MSID_MON,         "MON",  ""},
111          {EPS_MSID_C10,         "C10", ""},
112          {EPS_MSID_DL,                  "DL", ""},
113          {EPS_MSID_C5,                  "C5",""},
114          {EPS_MSID_C6,                  "C6",""},
115          {EPS_MSID_IB5,         "IB5",""},
116     {EPS_MSID_UNKNOWN,       "UNKNOWN",  N_("Unknown Paper Size")},
117     {END_ARRAY,                "",         ""                                      }
118 };
119
120
121 OPTION_DATA mediaTypeData[] = {
122
123     { EPS_MTID_PLAIN,         "PLAIN",    N_("plain papers")                      },
124     { EPS_MTID_360INKJET,     "FINE",     N_("360dpi Ink Jet Paper")              },
125     { EPS_MTID_IRON,          "IRON",     N_("Iron-On Cool Peel Transfer Paper")  },
126     { EPS_MTID_PHOTOINKJET,   "SFINE",    N_("Photo Quality Ink Jet Paper")       },
127     { EPS_MTID_PHOTOADSHEET,  "PADSHEET", N_("Photo Quality Self Adhesive Sheets")},
128     { EPS_MTID_MATTE,         "PMMATT",   N_("EPSON Matte")                       },
129     { EPS_MTID_PHOTO,         "GPPAPER",  N_("Photo Paper")              },  /* chenged Wed Jan 28 2009 */
130     { EPS_MTID_PHOTOFILM,     "GFILM",    N_("Photo Quality Glossy Film")         },
131     { EPS_MTID_MINIPHOTO,     "MINIPHOTO",N_("Epson Photo Stickers")             },
132     { EPS_MTID_OHP,           "OHP",      N_("Ink Jet Transparencies")            },
133     { EPS_MTID_BACKLIGHT,     "BLFILM",   N_("Ink Jet Back Light Film")           },
134     { EPS_MTID_PGPHOTO,       "PMPHOTO",  N_("EPSON Premium Glossy")        },
135     { EPS_MTID_PSPHOTO,       "PSGLOS",   N_("Epson Premium Semigloss")     },
136     { EPS_MTID_PLPHOTO,       "MCLP",     N_("Premium Luster Photo Paper")       },
137     { EPS_MTID_MCGLOSSY,      "PHOTOW",   N_("Glossy Paper - Photo Weight")         },
138     { EPS_MTID_ARCHMATTE,     "ARCMATT",  N_("Archival Matte Paper")              },
139     { EPS_MTID_WATERCOLOR,    "WATERCOLOR", N_("Watercolor Paper - Radiant White")},
140     { EPS_MTID_PROGLOSS,      "PROGLS",          N_("Professional Glossy Paper")},
141     { EPS_MTID_MATTEBOARD,    "MBOARD",   N_("Matte Board Paper")},
142     { EPS_MTID_PHOTOGLOSS,    "PHOTOGLS", N_("Photo Quality Glossy Paper")},
143     { EPS_MTID_SEMIPROOF,     "SEMIPROOF",N_("Dupont/EPSONSemigloss Proofing Paper-A")},
144     { EPS_MTID_SEMITHICK,      "SEMITHICK", ""}, //lam dai hiep add
145     { EPS_MTID_PREPRINTED,      "PREPRINTED", ""}, //lam dai hiep add
146     { EPS_MTID_SUPERFINE2,    "SFINE2",   N_("Photo Quality Ink Jet Paper Plus")},
147     { EPS_MTID_DSMATTE,       "DBSMATT",  N_("Double-Sided Matte Paper")},
148     { EPS_MTID_CLPHOTO,       "CLPP",     N_("ColorLife Photo Paper")},
149     { EPS_MTID_ECOPHOTO,      "EPHOTO",   N_("Economy Photo Paper")},
150     { EPS_MTID_VELVETFINEART, "VELVET_FINE", N_("Velvet Fine Art Paper")},
151     { EPS_MTID_PROOFSEMI,     "PROOF_S",  N_("Proofing Paper Semimatte")},
152     { EPS_MTID_HAGAKIRECL,    "RCPC",     N_("Recycled Paper Postcard")},
153     { EPS_MTID_HAGAKIINKJET,  "IJPC",     N_("Ink Jet Postcard")},
154     { EPS_MTID_PHOTOINKJET2,  "PIJ2",    N_("Epson Photo Quality Ink Jet")},
155     { EPS_MTID_DURABRITE,     "EPP_P",    N_("DURABrite Photo Paper")},
156     { EPS_MTID_MATTEMEISHI,   "MMEISHI",  N_("Matte Business Card")},
157     { EPS_MTID_HAGAKIATENA,   "ADDRESS",  N_("Post Card Address Side")},
158     { EPS_MTID_PHOTOALBUM,    "P_ALBUM",  N_("Photo Album")},
159     { EPS_MTID_PHOTOSTAND,    "P_BOARD",  N_("Photo Board Paper")},
160     { EPS_MTID_RCB,           "RCB",     N_("RC-B")},
161     { EPS_MTID_PGPHOTOEG,     "PGPHOTOEG",N_("Premium Glossy Photo Paper_2")},
162     { EPS_MTID_ENVELOPE,      "ENV",     N_("Envelope")},
163     { EPS_MTID_PLATINA,       "PLATINA",  N_("Epson Ultra Glossy")},
164     { EPS_MTID_ULTRASMOOTH,   "USF_ART",  N_("UltraSmooth Fine Art Paper")},
165 /* add Wed Jan 28 2009 v */
166     { EPS_MTID_SFHAGAKI,        "SFHAGAKI",  N_("Super Fine Postcard")},
167     { EPS_MTID_PHOTOSTD,        "PHOTOSTD",  N_("Premium Glossy Photo Paper")},
168     { EPS_MTID_GLOSSYHAGAKI, "GLOSSYHAGAKI", N_("Glossy Postcard")},
169         { EPS_MTID_POSTCARD,     "POSTCARD", N_("Postcard")}, 
170     { EPS_MTID_GLOSSYPHOTO,  "GLOSSYPHOTO",  N_("Glossy Photo Paper")},
171     { EPS_MTID_GLOSSYCAST,      "GLOSSYCAST",  N_("Epson Photo")},
172     { EPS_MTID_LETTERHEAD,    "LETTERHEAD", ""},
173     { EPS_MTID_RECYCLED,    "RECYCLED", ""},
174     { EPS_MTID_COLOR,    "COLOR", ""},
175     { EPS_MTID_LABEL,    "LABEL", ""},
176     { EPS_MTID_THICK,    "THICK", ""},
177          {EPS_MTID_TRANSPARENT, "TRANSPARENT", ""},
178     { EPS_MTID_EXTHICK,    "EXTHICK", ""},
179     { EPS_MTID_UNSPECIFIED, "UNSPECIFIED", ""},
180     { EPS_MTID_COATED,    "COATED", ""},
181     { EPS_MTID_SPECIAL,    "SPECIAL", ""},
182     { EPS_MTID_BUSINESSCOAT, "BUSINESSCOAT", N_("Business Ink Jet Coat Paper")},
183 /* add Wed Jan 28 2009 ^ */
184 /* del Wed Jan 28 2009 { EPS_MTID_GPHOTO,        "GPHOTO",   N_("Glossy Photo Paper_2")},*/
185 /* del Wed Jan 28 2009 { EPS_MTID_PHOTOEGCP,     "PHOTOEGCP",N_("Epson Photo")},*/
186     { EPS_MTID_CDDVD,         "CDR",      N_("CD/DVD")},
187     { EPS_MTID_CDDVDHIGH,     "CDRH",     N_("CD/DVD Premium Surface")},
188     { EPS_MTID_CLEANING,      "CLEAN",    N_("Cleaning Sheet")},
189     { EPS_MTID_UNKNOWN,       "UNKNOWN",  N_("Unknown Paper Type")},
190     { END_ARRAY,             "",         ""                       }
191 };
192