SmartPDF - lightweight pdf viewer app for rosapps
[reactos.git] / rosapps / smartpdf / poppler / poppler / CompactFontTables.h
1 //========================================================================
2 //
3 // CompactFontTables.h
4 //
5 // Copyright 1999-2003 Glyph & Cog, LLC
6 //
7 //========================================================================
8
9 #ifndef COMPACTFONTINFO_H
10 #define COMPACTFONTINFO_H
11
12 static char *type1CStdStrings[391] = {
13 ".notdef",
14 "space",
15 "exclam",
16 "quotedbl",
17 "numbersign",
18 "dollar",
19 "percent",
20 "ampersand",
21 "quoteright",
22 "parenleft",
23 "parenright",
24 "asterisk",
25 "plus",
26 "comma",
27 "hyphen",
28 "period",
29 "slash",
30 "zero",
31 "one",
32 "two",
33 "three",
34 "four",
35 "five",
36 "six",
37 "seven",
38 "eight",
39 "nine",
40 "colon",
41 "semicolon",
42 "less",
43 "equal",
44 "greater",
45 "question",
46 "at",
47 "A",
48 "B",
49 "C",
50 "D",
51 "E",
52 "F",
53 "G",
54 "H",
55 "I",
56 "J",
57 "K",
58 "L",
59 "M",
60 "N",
61 "O",
62 "P",
63 "Q",
64 "R",
65 "S",
66 "T",
67 "U",
68 "V",
69 "W",
70 "X",
71 "Y",
72 "Z",
73 "bracketleft",
74 "backslash",
75 "bracketright",
76 "asciicircum",
77 "underscore",
78 "quoteleft",
79 "a",
80 "b",
81 "c",
82 "d",
83 "e",
84 "f",
85 "g",
86 "h",
87 "i",
88 "j",
89 "k",
90 "l",
91 "m",
92 "n",
93 "o",
94 "p",
95 "q",
96 "r",
97 "s",
98 "t",
99 "u",
100 "v",
101 "w",
102 "x",
103 "y",
104 "z",
105 "braceleft",
106 "bar",
107 "braceright",
108 "asciitilde",
109 "exclamdown",
110 "cent",
111 "sterling",
112 "fraction",
113 "yen",
114 "florin",
115 "section",
116 "currency",
117 "quotesingle",
118 "quotedblleft",
119 "guillemotleft",
120 "guilsinglleft",
121 "guilsinglright",
122 "fi",
123 "fl",
124 "endash",
125 "dagger",
126 "daggerdbl",
127 "periodcentered",
128 "paragraph",
129 "bullet",
130 "quotesinglbase",
131 "quotedblbase",
132 "quotedblright",
133 "guillemotright",
134 "ellipsis",
135 "perthousand",
136 "questiondown",
137 "grave",
138 "acute",
139 "circumflex",
140 "tilde",
141 "macron",
142 "breve",
143 "dotaccent",
144 "dieresis",
145 "ring",
146 "cedilla",
147 "hungarumlaut",
148 "ogonek",
149 "caron",
150 "emdash",
151 "AE",
152 "ordfeminine",
153 "Lslash",
154 "Oslash",
155 "OE",
156 "ordmasculine",
157 "ae",
158 "dotlessi",
159 "lslash",
160 "oslash",
161 "oe",
162 "germandbls",
163 "onesuperior",
164 "logicalnot",
165 "mu",
166 "trademark",
167 "Eth",
168 "onehalf",
169 "plusminus",
170 "Thorn",
171 "onequarter",
172 "divide",
173 "brokenbar",
174 "degree",
175 "thorn",
176 "threequarters",
177 "twosuperior",
178 "registered",
179 "minus",
180 "eth",
181 "multiply",
182 "threesuperior",
183 "copyright",
184 "Aacute",
185 "Acircumflex",
186 "Adieresis",
187 "Agrave",
188 "Aring",
189 "Atilde",
190 "Ccedilla",
191 "Eacute",
192 "Ecircumflex",
193 "Edieresis",
194 "Egrave",
195 "Iacute",
196 "Icircumflex",
197 "Idieresis",
198 "Igrave",
199 "Ntilde",
200 "Oacute",
201 "Ocircumflex",
202 "Odieresis",
203 "Ograve",
204 "Otilde",
205 "Scaron",
206 "Uacute",
207 "Ucircumflex",
208 "Udieresis",
209 "Ugrave",
210 "Yacute",
211 "Ydieresis",
212 "Zcaron",
213 "aacute",
214 "acircumflex",
215 "adieresis",
216 "agrave",
217 "aring",
218 "atilde",
219 "ccedilla",
220 "eacute",
221 "ecircumflex",
222 "edieresis",
223 "egrave",
224 "iacute",
225 "icircumflex",
226 "idieresis",
227 "igrave",
228 "ntilde",
229 "oacute",
230 "ocircumflex",
231 "odieresis",
232 "ograve",
233 "otilde",
234 "scaron",
235 "uacute",
236 "ucircumflex",
237 "udieresis",
238 "ugrave",
239 "yacute",
240 "ydieresis",
241 "zcaron",
242 "exclamsmall",
243 "Hungarumlautsmall",
244 "dollaroldstyle",
245 "dollarsuperior",
246 "ampersandsmall",
247 "Acutesmall",
248 "parenleftsuperior",
249 "parenrightsuperior",
250 "twodotenleader",
251 "onedotenleader",
252 "zerooldstyle",
253 "oneoldstyle",
254 "twooldstyle",
255 "threeoldstyle",
256 "fouroldstyle",
257 "fiveoldstyle",
258 "sixoldstyle",
259 "sevenoldstyle",
260 "eightoldstyle",
261 "nineoldstyle",
262 "commasuperior",
263 "threequartersemdash",
264 "periodsuperior",
265 "questionsmall",
266 "asuperior",
267 "bsuperior",
268 "centsuperior",
269 "dsuperior",
270 "esuperior",
271 "isuperior",
272 "lsuperior",
273 "msuperior",
274 "nsuperior",
275 "osuperior",
276 "rsuperior",
277 "ssuperior",
278 "tsuperior",
279 "ff",
280 "ffi",
281 "ffl",
282 "parenleftinferior",
283 "parenrightinferior",
284 "Circumflexsmall",
285 "hyphensuperior",
286 "Gravesmall",
287 "Asmall",
288 "Bsmall",
289 "Csmall",
290 "Dsmall",
291 "Esmall",
292 "Fsmall",
293 "Gsmall",
294 "Hsmall",
295 "Ismall",
296 "Jsmall",
297 "Ksmall",
298 "Lsmall",
299 "Msmall",
300 "Nsmall",
301 "Osmall",
302 "Psmall",
303 "Qsmall",
304 "Rsmall",
305 "Ssmall",
306 "Tsmall",
307 "Usmall",
308 "Vsmall",
309 "Wsmall",
310 "Xsmall",
311 "Ysmall",
312 "Zsmall",
313 "colonmonetary",
314 "onefitted",
315 "rupiah",
316 "Tildesmall",
317 "exclamdownsmall",
318 "centoldstyle",
319 "Lslashsmall",
320 "Scaronsmall",
321 "Zcaronsmall",
322 "Dieresissmall",
323 "Brevesmall",
324 "Caronsmall",
325 "Dotaccentsmall",
326 "Macronsmall",
327 "figuredash",
328 "hypheninferior",
329 "Ogoneksmall",
330 "Ringsmall",
331 "Cedillasmall",
332 "questiondownsmall",
333 "oneeighth",
334 "threeeighths",
335 "fiveeighths",
336 "seveneighths",
337 "onethird",
338 "twothirds",
339 "zerosuperior",
340 "foursuperior",
341 "fivesuperior",
342 "sixsuperior",
343 "sevensuperior",
344 "eightsuperior",
345 "ninesuperior",
346 "zeroinferior",
347 "oneinferior",
348 "twoinferior",
349 "threeinferior",
350 "fourinferior",
351 "fiveinferior",
352 "sixinferior",
353 "seveninferior",
354 "eightinferior",
355 "nineinferior",
356 "centinferior",
357 "dollarinferior",
358 "periodinferior",
359 "commainferior",
360 "Agravesmall",
361 "Aacutesmall",
362 "Acircumflexsmall",
363 "Atildesmall",
364 "Adieresissmall",
365 "Aringsmall",
366 "AEsmall",
367 "Ccedillasmall",
368 "Egravesmall",
369 "Eacutesmall",
370 "Ecircumflexsmall",
371 "Edieresissmall",
372 "Igravesmall",
373 "Iacutesmall",
374 "Icircumflexsmall",
375 "Idieresissmall",
376 "Ethsmall",
377 "Ntildesmall",
378 "Ogravesmall",
379 "Oacutesmall",
380 "Ocircumflexsmall",
381 "Otildesmall",
382 "Odieresissmall",
383 "OEsmall",
384 "Oslashsmall",
385 "Ugravesmall",
386 "Uacutesmall",
387 "Ucircumflexsmall",
388 "Udieresissmall",
389 "Yacutesmall",
390 "Thornsmall",
391 "Ydieresissmall",
392 "001.000",
393 "001.001",
394 "001.002",
395 "001.003",
396 "Black",
397 "Bold",
398 "Book",
399 "Light",
400 "Medium",
401 "Regular",
402 "Roman",
403 "Semibold"
404 };
405
406 static Gushort type1CISOAdobeCharset[229] = {
407 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
408 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
409 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
410 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
411 40, 41, 42, 43, 44, 45, 46, 47, 48, 49,
412 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
413 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
414 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
415 80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
416 90, 91, 92, 93, 94, 95, 96, 97, 98, 99,
417 100, 101, 102, 103, 104, 105, 106, 107, 108, 109,
418 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
419 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
420 130, 131, 132, 133, 134, 135, 136, 137, 138, 139,
421 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
422 150, 151, 152, 153, 154, 155, 156, 157, 158, 159,
423 160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
424 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
425 180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
426 190, 191, 192, 193, 194, 195, 196, 197, 198, 199,
427 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
428 210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
429 220, 221, 222, 223, 224, 225, 226, 227, 228
430 };
431
432 static Gushort type1CExpertCharset[166] = {
433 0, 1, 229, 230, 231, 232, 233, 234, 235, 236,
434 237, 238, 13, 14, 15, 99, 239, 240, 241, 242,
435 243, 244, 245, 246, 247, 248, 27, 28, 249, 250,
436 251, 252, 253, 254, 255, 256, 257, 258, 259, 260,
437 261, 262, 263, 264, 265, 266, 109, 110, 267, 268,
438 269, 270, 271, 272, 273, 274, 275, 276, 277, 278,
439 279, 280, 281, 282, 283, 284, 285, 286, 287, 288,
440 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
441 299, 300, 301, 302, 303, 304, 305, 306, 307, 308,
442 309, 310, 311, 312, 313, 314, 315, 316, 317, 318,
443 158, 155, 163, 319, 320, 321, 322, 323, 324, 325,
444 326, 150, 164, 169, 327, 328, 329, 330, 331, 332,
445 333, 334, 335, 336, 337, 338, 339, 340, 341, 342,
446 343, 344, 345, 346, 347, 348, 349, 350, 351, 352,
447 353, 354, 355, 356, 357, 358, 359, 360, 361, 362,
448 363, 364, 365, 366, 367, 368, 369, 370, 371, 372,
449 373, 374, 375, 376, 377, 378
450 };
451
452 static Gushort type1CExpertSubsetCharset[87] = {
453 0, 1, 231, 232, 235, 236, 237, 238, 13, 14,
454 15, 99, 239, 240, 241, 242, 243, 244, 245, 246,
455 247, 248, 27, 28, 249, 250, 251, 253, 254, 255,
456 256, 257, 258, 259, 260, 261, 262, 263, 264, 265,
457 266, 109, 110, 267, 268, 269, 270, 272, 300, 301,
458 302, 305, 314, 315, 158, 155, 163, 320, 321, 322,
459 323, 324, 325, 326, 150, 164, 169, 327, 328, 329,
460 330, 331, 332, 333, 334, 335, 336, 337, 338, 339,
461 340, 341, 342, 343, 344, 345, 346
462 };
463
464 #endif