Make Helvetica Narrow a separate font family.
[wine] / dlls / wineps / data / Helvetica_Narrow_BoldOblique.c
1 /*******************************************************************************
2  *
3  *      Font metric data for Helvetica Narrow Bold Oblique
4  *
5  *      Copyright 2001 Ian Pilcher
6  *
7  *
8  *      This data is derived from the Adobe Font Metrics files at
9  *
10  *          ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/
11  *
12  *      which are Copyright 1985-1992 Adobe Systems Incorporated.
13  *
14  *      Windows metrics derived from Arial Narrow Bold Italic, which is
15  *      Copyright 1990-1991 The Monotype Corporation plc/Type Solutions Inc.
16  *
17  */
18
19 #include "psdrv.h"
20
21
22 /*
23  *  Glyph metrics
24  */
25
26 static AFMMETRICS met_Helvetica_Narrow_BoldOblique[228] = 
27 {
28     {
29          32, 0x0020,  228, PSDRV_AGLGlyphNames + 1169,
30                 {    0,    0,    0,    0 }, NULL        /* space */
31     },
32     {
33          33, 0x0021,  273, PSDRV_AGLGlyphNames +  907,
34                 {   77,    0,  325,  718 }, NULL        /* exclam */
35     },
36     {
37          34, 0x0022,  389, PSDRV_AGLGlyphNames + 1118,
38                 {  158,  447,  433,  718 }, NULL        /* quotedbl */
39     },
40     {
41          35, 0x0023,  456, PSDRV_AGLGlyphNames + 1043,
42                 {   49,    0,  528,  698 }, NULL        /* numbersign */
43     },
44     {
45          36, 0x0024,  456, PSDRV_AGLGlyphNames +  866,
46                 {   55, -115,  510,  775 }, NULL        /* dollar */
47     },
48     {
49          37, 0x0025,  729, PSDRV_AGLGlyphNames + 1094,
50                 {  112,  -19,  739,  710 }, NULL        /* percent */
51     },
52     {
53          38, 0x0026,  592, PSDRV_AGLGlyphNames +  755,
54                 {   73,  -19,  600,  718 }, NULL        /* ampersand */
55     },
56     {
57         169, 0x0027,  195, PSDRV_AGLGlyphNames + 1126,
58                 {  135,  447,  263,  718 }, NULL        /* quotesingle */
59     },
60     {
61          40, 0x0028,  273, PSDRV_AGLGlyphNames + 1081,
62                 {   62, -208,  385,  734 }, NULL        /* parenleft */
63     },
64     {
65          41, 0x0029,  273, PSDRV_AGLGlyphNames + 1087,
66                 {  -21, -208,  302,  734 }, NULL        /* parenright */
67     },
68     {
69          42, 0x002a,  319, PSDRV_AGLGlyphNames +  782,
70                 {  120,  387,  394,  718 }, NULL        /* asterisk */
71     },
72     {
73          43, 0x002b,  479, PSDRV_AGLGlyphNames + 1105,
74                 {   67,    0,  500,  506 }, NULL        /* plus */
75     },
76     {
77          44, 0x002c,  228, PSDRV_AGLGlyphNames +  835,
78                 {   23, -168,  201,  146 }, NULL        /* comma */
79     },
80     {
81          45, 0x002d,  273, PSDRV_AGLGlyphNames +  961,
82                 {   60,  215,  311,  345 }, NULL        /* hyphen */
83     },
84     {
85          46, 0x002e,  228, PSDRV_AGLGlyphNames + 1095,
86                 {   52,    0,  201,  146 }, NULL        /* period */
87     },
88     {
89          47, 0x002f,  228, PSDRV_AGLGlyphNames + 1167,
90                 {  -30,  -19,  383,  737 }, NULL        /* slash */
91     },
92     {
93          48, 0x0030,  456, PSDRV_AGLGlyphNames + 1253,
94                 {   71,  -19,  506,  710 }, NULL        /* zero */
95     },
96     {
97          49, 0x0031,  456, PSDRV_AGLGlyphNames + 1060,
98                 {  142,    0,  434,  710 }, NULL        /* one */
99     },
100     {
101          50, 0x0032,  456, PSDRV_AGLGlyphNames + 1206,
102                 {   21,    0,  508,  710 }, NULL        /* two */
103     },
104     {
105          51, 0x0033,  456, PSDRV_AGLGlyphNames + 1188,
106                 {   54,  -19,  499,  710 }, NULL        /* three */
107     },
108     {
109          52, 0x0034,  456, PSDRV_AGLGlyphNames +  930,
110                 {   50,    0,  490,  710 }, NULL        /* four */
111     },
112     {
113          53, 0x0035,  456, PSDRV_AGLGlyphNames +  922,
114                 {   53,  -19,  522,  698 }, NULL        /* five */
115     },
116     {
117          54, 0x0036,  456, PSDRV_AGLGlyphNames + 1163,
118                 {   70,  -19,  507,  710 }, NULL        /* six */
119     },
120     {
121          55, 0x0037,  456, PSDRV_AGLGlyphNames + 1154,
122                 {  102,    0,  555,  698 }, NULL        /* seven */
123     },
124     {
125          56, 0x0038,  456, PSDRV_AGLGlyphNames +  886,
126                 {   57,  -19,  505,  710 }, NULL        /* eight */
127     },
128     {
129          57, 0x0039,  456, PSDRV_AGLGlyphNames + 1032,
130                 {   64,  -19,  504,  710 }, NULL        /* nine */
131     },
132     {
133          58, 0x003a,  273, PSDRV_AGLGlyphNames +  833,
134                 {   75,    0,  288,  512 }, NULL        /* colon */
135     },
136     {
137          59, 0x003b,  273, PSDRV_AGLGlyphNames + 1153,
138                 {   46, -168,  288,  512 }, NULL        /* semicolon */
139     },
140     {
141          60, 0x003c,  479, PSDRV_AGLGlyphNames + 1003,
142                 {   67,   -8,  537,  514 }, NULL        /* less */
143     },
144     {
145          61, 0x003d,  479, PSDRV_AGLGlyphNames +  900,
146                 {   48,   87,  519,  419 }, NULL        /* equal */
147     },
148     {
149          62, 0x003e,  479, PSDRV_AGLGlyphNames +  948,
150                 {   30,   -8,  500,  514 }, NULL        /* greater */
151     },
152     {
153          63, 0x003f,  501, PSDRV_AGLGlyphNames + 1114,
154                 {  135,    0,  550,  727 }, NULL        /* question */
155     },
156     {
157          64, 0x0040,  800, PSDRV_AGLGlyphNames +  785,
158                 {  152,  -19,  782,  737 }, NULL        /* at */
159     },
160     {
161          65, 0x0041,  592, PSDRV_AGLGlyphNames +    0,
162                 {   16,    0,  576,  718 }, NULL        /* A */
163     },
164     {
165          66, 0x0042,  592, PSDRV_AGLGlyphNames +   25,
166                 {   62,    0,  626,  718 }, NULL        /* B */
167     },
168     {
169          67, 0x0043,  592, PSDRV_AGLGlyphNames +   29,
170                 {   88,  -19,  647,  737 }, NULL        /* C */
171     },
172     {
173          68, 0x0044,  592, PSDRV_AGLGlyphNames +   42,
174                 {   62,    0,  637,  718 }, NULL        /* D */
175     },
176     {
177          69, 0x0045,  547, PSDRV_AGLGlyphNames +   52,
178                 {   62,    0,  620,  718 }, NULL        /* E */
179     },
180     {
181          70, 0x0046,  501, PSDRV_AGLGlyphNames +   75,
182                 {   62,    0,  606,  718 }, NULL        /* F */
183     },
184     {
185          71, 0x0047,  638, PSDRV_AGLGlyphNames +   77,
186                 {   89,  -19,  670,  737 }, NULL        /* G */
187     },
188     {
189          72, 0x0048,  592, PSDRV_AGLGlyphNames +   87,
190                 {   58,    0,  659,  718 }, NULL        /* H */
191     },
192     {
193          73, 0x0049,  228, PSDRV_AGLGlyphNames +   97,
194                 {   52,    0,  301,  718 }, NULL        /* I */
195     },
196     {
197          74, 0x004a,  456, PSDRV_AGLGlyphNames +  118,
198                 {   49,  -18,  522,  718 }, NULL        /* J */
199     },
200     {
201          75, 0x004b,  592, PSDRV_AGLGlyphNames +  121,
202                 {   71,    0,  703,  718 }, NULL        /* K */
203     },
204     {
205          76, 0x004c,  501, PSDRV_AGLGlyphNames +  125,
206                 {   62,    0,  501,  718 }, NULL        /* L */
207     },
208     {
209          77, 0x004d,  683, PSDRV_AGLGlyphNames +  135,
210                 {   57,    0,  752,  718 }, NULL        /* M */
211     },
212     {
213          78, 0x004e,  592, PSDRV_AGLGlyphNames +  140,
214                 {   57,    0,  661,  718 }, NULL        /* N */
215     },
216     {
217          79, 0x004f,  638, PSDRV_AGLGlyphNames +  148,
218                 {   88,  -19,  675,  737 }, NULL        /* O */
219     },
220     {
221          80, 0x0050,  547, PSDRV_AGLGlyphNames +  174,
222                 {   62,    0,  605,  718 }, NULL        /* P */
223     },
224     {
225          81, 0x0051,  638, PSDRV_AGLGlyphNames +  179,
226                 {   88,  -52,  675,  737 }, NULL        /* Q */
227     },
228     {
229          82, 0x0052,  592, PSDRV_AGLGlyphNames +  181,
230                 {   62,    0,  638,  718 }, NULL        /* R */
231     },
232     {
233          83, 0x0053,  547, PSDRV_AGLGlyphNames +  189,
234                 {   66,  -19,  588,  737 }, NULL        /* S */
235     },
236     {
237          84, 0x0054,  501, PSDRV_AGLGlyphNames +  238,
238                 {  114,    0,  615,  718 }, NULL        /* T */
239     },
240     {
241          85, 0x0055,  592, PSDRV_AGLGlyphNames +  248,
242                 {   96,  -19,  659,  718 }, NULL        /* U */
243     },
244     {
245          86, 0x0056,  547, PSDRV_AGLGlyphNames +  269,
246                 {  141,    0,  656,  718 }, NULL        /* V */
247     },
248     {
249          87, 0x0057,  774, PSDRV_AGLGlyphNames +  271,
250                 {  138,    0,  887,  718 }, NULL        /* W */
251     },
252     {
253          88, 0x0058,  547, PSDRV_AGLGlyphNames +  277,
254                 {   11,    0,  648,  718 }, NULL        /* X */
255     },
256     {
257          89, 0x0059,  547, PSDRV_AGLGlyphNames +  280,
258                 {  137,    0,  661,  718 }, NULL        /* Y */
259     },
260     {
261          90, 0x005a,  501, PSDRV_AGLGlyphNames +  288,
262                 {   20,    0,  604,  718 }, NULL        /* Z */
263     },
264     {
265          91, 0x005b,  273, PSDRV_AGLGlyphNames +  801,
266                 {   17, -196,  379,  722 }, NULL        /* bracketleft */
267     },
268     {
269          92, 0x005c,  228, PSDRV_AGLGlyphNames +  788,
270                 {  101,  -19,  252,  737 }, NULL        /* backslash */
271     },
272     {
273          93, 0x005d,  273, PSDRV_AGLGlyphNames +  805,
274                 {  -14, -196,  347,  722 }, NULL        /* bracketright */
275     },
276     {
277          94, 0x005e,  479, PSDRV_AGLGlyphNames +  780,
278                 {  107,  323,  484,  698 }, NULL        /* asciicircum */
279     },
280     {
281          95, 0x005f,  456, PSDRV_AGLGlyphNames + 1221,
282                 {  -22, -125,  443,  -75 }, NULL        /* underscore */
283     },
284     {
285         193, 0x0060,  273, PSDRV_AGLGlyphNames +  945,
286                 {  112,  604,  290,  750 }, NULL        /* grave */
287     },
288     {
289          97, 0x0061,  456, PSDRV_AGLGlyphNames +  295,
290                 {   45,  -14,  478,  546 }, NULL        /* a */
291     },
292     {
293          98, 0x0062,  501, PSDRV_AGLGlyphNames +  787,
294                 {   50,  -14,  529,  718 }, NULL        /* b */
295     },
296     {
297          99, 0x0063,  456, PSDRV_AGLGlyphNames +  813,
298                 {   65,  -14,  491,  546 }, NULL        /* c */
299     },
300     {
301         100, 0x0064,  501, PSDRV_AGLGlyphNames +  848,
302                 {   67,  -14,  577,  718 }, NULL        /* d */
303     },
304     {
305         101, 0x0065,  456, PSDRV_AGLGlyphNames +  878,
306                 {   58,  -14,  486,  546 }, NULL        /* e */
307     },
308     {
309         102, 0x0066,  273, PSDRV_AGLGlyphNames +  913,
310                 {   71,    0,  385,  727 }, NULL        /* f */
311     },
312     {
313         103, 0x0067,  501, PSDRV_AGLGlyphNames +  936,
314                 {   31, -217,  546,  546 }, NULL        /* g */
315     },
316     {
317         104, 0x0068,  501, PSDRV_AGLGlyphNames +  954,
318                 {   53,    0,  516,  718 }, NULL        /* h */
319     },
320     {
321         105, 0x0069,  228, PSDRV_AGLGlyphNames +  964,
322                 {   57,    0,  298,  725 }, NULL        /* i */
323     },
324     {
325         106, 0x006a,  228, PSDRV_AGLGlyphNames +  989,
326                 {  -35, -214,  298,  725 }, NULL        /* j */
327     },
328     {
329         107, 0x006b,  456, PSDRV_AGLGlyphNames +  991,
330                 {   57,    0,  549,  718 }, NULL        /* k */
331     },
332     {
333         108, 0x006c,  228, PSDRV_AGLGlyphNames +  995,
334                 {   57,    0,  297,  718 }, NULL        /* l */
335     },
336     {
337         109, 0x006d,  729, PSDRV_AGLGlyphNames + 1016,
338                 {   52,    0,  746,  546 }, NULL        /* m */
339     },
340     {
341         110, 0x006e,  501, PSDRV_AGLGlyphNames + 1027,
342                 {   53,    0,  516,  546 }, NULL        /* n */
343     },
344     {
345         111, 0x006f,  501, PSDRV_AGLGlyphNames + 1044,
346                 {   67,  -14,  527,  546 }, NULL        /* o */
347     },
348     {
349         112, 0x0070,  501, PSDRV_AGLGlyphNames + 1079,
350                 {   15, -207,  529,  546 }, NULL        /* p */
351     },
352     {
353         113, 0x0071,  501, PSDRV_AGLGlyphNames + 1113,
354                 {   66, -207,  545,  546 }, NULL        /* q */
355     },
356     {
357         114, 0x0072,  319, PSDRV_AGLGlyphNames + 1127,
358                 {   52,    0,  401,  546 }, NULL        /* r */
359     },
360     {
361         115, 0x0073,  456, PSDRV_AGLGlyphNames + 1145,
362                 {   52,  -14,  479,  546 }, NULL        /* s */
363     },
364     {
365         116, 0x0074,  273, PSDRV_AGLGlyphNames + 1178,
366                 {   82,   -6,  346,  676 }, NULL        /* t */
367     },
368     {
369         117, 0x0075,  501, PSDRV_AGLGlyphNames + 1212,
370                 {   80,  -14,  540,  532 }, NULL        /* u */
371     },
372     {
373         118, 0x0076,  456, PSDRV_AGLGlyphNames + 1234,
374                 {  103,    0,  538,  532 }, NULL        /* v */
375     },
376     {
377         119, 0x0077,  638, PSDRV_AGLGlyphNames + 1235,
378                 {  101,    0,  723,  532 }, NULL        /* w */
379     },
380     {
381         120, 0x0078,  456, PSDRV_AGLGlyphNames + 1241,
382                 {   12,    0,  531,  532 }, NULL        /* x */
383     },
384     {
385         121, 0x0079,  456, PSDRV_AGLGlyphNames + 1243,
386                 {   34, -214,  535,  532 }, NULL        /* y */
387     },
388     {
389         122, 0x007a,  410, PSDRV_AGLGlyphNames + 1249,
390                 {   16,    0,  478,  532 }, NULL        /* z */
391     },
392     {
393         123, 0x007b,  319, PSDRV_AGLGlyphNames +  793,
394                 {   77, -196,  425,  722 }, NULL        /* braceleft */
395     },
396     {
397         124, 0x007c,  230, PSDRV_AGLGlyphNames +  789,
398                 {   66,  -19,  289,  737 }, NULL        /* bar */
399     },
400     {
401         125, 0x007d,  319, PSDRV_AGLGlyphNames +  797,
402                 {  -14, -196,  333,  722 }, NULL        /* braceright */
403     },
404     {
405         126, 0x007e,  479, PSDRV_AGLGlyphNames +  781,
406                 {   94,  163,  473,  343 }, NULL        /* asciitilde */
407     },
408     {
409         161, 0x00a1,  273, PSDRV_AGLGlyphNames +  909,
410                 {   41, -186,  290,  532 }, NULL        /* exclamdown */
411     },
412     {
413         162, 0x00a2,  456, PSDRV_AGLGlyphNames +  822,
414                 {   65, -118,  491,  628 }, NULL        /* cent */
415     },
416     {
417         163, 0x00a3,  456, PSDRV_AGLGlyphNames + 1173,
418                 {   41,  -16,  520,  718 }, NULL        /* sterling */
419     },
420     {
421         168, 0x00a4,  456, PSDRV_AGLGlyphNames +  843,
422                 {   22,   76,  558,  636 }, NULL        /* currency */
423     },
424     {
425         165, 0x00a5,  456, PSDRV_AGLGlyphNames + 1247,
426                 {   49,    0,  585,  698 }, NULL        /* yen */
427     },
428     {
429          -1, 0x00a6,  230, PSDRV_AGLGlyphNames +  810,
430                 {   66,  -19,  289,  737 }, NULL        /* brokenbar */
431     },
432     {
433         167, 0x00a7,  456, PSDRV_AGLGlyphNames + 1152,
434                 {   50, -184,  491,  727 }, NULL        /* section */
435     },
436     {
437         200, 0x00a8,  273, PSDRV_AGLGlyphNames +  859,
438                 {  112,  614,  395,  729 }, NULL        /* dieresis */
439     },
440     {
441          -1, 0x00a9,  604, PSDRV_AGLGlyphNames +  840,
442                 {   46,  -19,  685,  737 }, NULL        /* copyright */
443     },
444     {
445         227, 0x00aa,  303, PSDRV_AGLGlyphNames + 1071,
446                 {   75,  276,  381,  737 }, NULL        /* ordfeminine */
447     },
448     {
449         171, 0x00ab,  456, PSDRV_AGLGlyphNames +  950,
450                 {  111,   76,  468,  484 }, NULL        /* guillemotleft */
451     },
452     {
453          -1, 0x00ac,  479, PSDRV_AGLGlyphNames + 1009,
454                 {   86,  108,  519,  419 }, NULL        /* logicalnot */
455     },
456     {
457          -1, 0x00ae,  604, PSDRV_AGLGlyphNames + 1135,
458                 {   45,  -19,  684,  737 }, NULL        /* registered */
459     },
460     {
461          -1, 0x00b0,  328, PSDRV_AGLGlyphNames +  856,
462                 {  143,  426,  383,  712 }, NULL        /* degree */
463     },
464     {
465          -1, 0x00b1,  479, PSDRV_AGLGlyphNames + 1106,
466                 {   33,    0,  512,  506 }, NULL        /* plusminus */
467     },
468     {
469          -1, 0x00b2,  273, PSDRV_AGLGlyphNames + 1210,
470                 {   57,  283,  368,  710 }, NULL        /* twosuperior */
471     },
472     {
473          -1, 0x00b3,  273, PSDRV_AGLGlyphNames + 1194,
474                 {   75,  271,  361,  710 }, NULL        /* threesuperior */
475     },
476     {
477         194, 0x00b4,  273, PSDRV_AGLGlyphNames +  500,
478                 {  194,  604,  423,  750 }, NULL        /* acute */
479     },
480     {
481         182, 0x00b6,  456, PSDRV_AGLGlyphNames + 1080,
482                 {   80, -191,  564,  700 }, NULL        /* paragraph */
483     },
484     {
485         180, 0x00b7,  228, PSDRV_AGLGlyphNames + 1096,
486                 {   90,  172,  226,  334 }, NULL        /* periodcentered */
487     },
488     {
489         203, 0x00b8,  273, PSDRV_AGLGlyphNames +  821,
490                 {  -30, -228,  180,    0 }, NULL        /* cedilla */
491     },
492     {
493          -1, 0x00b9,  273, PSDRV_AGLGlyphNames + 1068,
494                 {  121,  283,  318,  710 }, NULL        /* onesuperior */
495     },
496     {
497         235, 0x00ba,  299, PSDRV_AGLGlyphNames + 1072,
498                 {   75,  276,  398,  737 }, NULL        /* ordmasculine */
499     },
500     {
501         187, 0x00bb,  456, PSDRV_AGLGlyphNames +  951,
502                 {   85,   76,  443,  484 }, NULL        /* guillemotright */
503     },
504     {
505          -1, 0x00bc,  684, PSDRV_AGLGlyphNames + 1067,
506                 {  108,  -19,  661,  710 }, NULL        /* onequarter */
507     },
508     {
509          -1, 0x00bd,  684, PSDRV_AGLGlyphNames + 1064,
510                 {  108,  -19,  704,  710 }, NULL        /* onehalf */
511     },
512     {
513          -1, 0x00be,  684, PSDRV_AGLGlyphNames + 1192,
514                 {   82,  -19,  688,  710 }, NULL        /* threequarters */
515     },
516     {
517         191, 0x00bf,  501, PSDRV_AGLGlyphNames + 1115,
518                 {   44, -195,  459,  532 }, NULL        /* questiondown */
519     },
520     {
521          -1, 0x00c0,  592, PSDRV_AGLGlyphNames +   13,
522                 {   16,    0,  576,  936 }, NULL        /* Agrave */
523     },
524     {
525          -1, 0x00c1,  592, PSDRV_AGLGlyphNames +    4,
526                 {   16,    0,  615,  936 }, NULL        /* Aacute */
527     },
528     {
529          -1, 0x00c2,  592, PSDRV_AGLGlyphNames +    7,
530                 {   16,    0,  579,  936 }, NULL        /* Acircumflex */
531     },
532     {
533          -1, 0x00c3,  592, PSDRV_AGLGlyphNames +   23,
534                 {   16,    0,  608,  923 }, NULL        /* Atilde */
535     },
536     {
537          -1, 0x00c4,  592, PSDRV_AGLGlyphNames +   11,
538                 {   16,    0,  588,  915 }, NULL        /* Adieresis */
539     },
540     {
541          -1, 0x00c5,  592, PSDRV_AGLGlyphNames +   19,
542                 {   16,    0,  576,  962 }, NULL        /* Aring */
543     },
544     {
545         225, 0x00c6,  820, PSDRV_AGLGlyphNames +    1,
546                 {    4,    0,  902,  718 }, NULL        /* AE */
547     },
548     {
549          -1, 0x00c7,  592, PSDRV_AGLGlyphNames +   34,
550                 {   88, -228,  647,  737 }, NULL        /* Ccedilla */
551     },
552     {
553          -1, 0x00c8,  547, PSDRV_AGLGlyphNames +   62,
554                 {   62,    0,  620,  936 }, NULL        /* Egrave */
555     },
556     {
557          -1, 0x00c9,  547, PSDRV_AGLGlyphNames +   53,
558                 {   62,    0,  620,  936 }, NULL        /* Eacute */
559     },
560     {
561          -1, 0x00ca,  547, PSDRV_AGLGlyphNames +   57,
562                 {   62,    0,  620,  936 }, NULL        /* Ecircumflex */
563     },
564     {
565          -1, 0x00cb,  547, PSDRV_AGLGlyphNames +   59,
566                 {   62,    0,  620,  915 }, NULL        /* Edieresis */
567     },
568     {
569          -1, 0x00cc,  228, PSDRV_AGLGlyphNames +  109,
570                 {   52,    0,  301,  936 }, NULL        /* Igrave */
571     },
572     {
573          -1, 0x00cd,  228, PSDRV_AGLGlyphNames +   99,
574                 {   52,    0,  433,  936 }, NULL        /* Iacute */
575     },
576     {
577          -1, 0x00ce,  228, PSDRV_AGLGlyphNames +  102,
578                 {   52,    0,  397,  936 }, NULL        /* Icircumflex */
579     },
580     {
581          -1, 0x00cf,  228, PSDRV_AGLGlyphNames +  104,
582                 {   52,    0,  405,  915 }, NULL        /* Idieresis */
583     },
584     {
585          -1, 0x00d0,  592, PSDRV_AGLGlyphNames +   72,
586                 {   51,    0,  637,  718 }, NULL        /* Eth */
587     },
588     {
589          -1, 0x00d1,  592, PSDRV_AGLGlyphNames +  145,
590                 {   57,    0,  661,  923 }, NULL        /* Ntilde */
591     },
592     {
593          -1, 0x00d2,  638, PSDRV_AGLGlyphNames +  159,
594                 {   88,  -19,  675,  936 }, NULL        /* Ograve */
595     },
596     {
597          -1, 0x00d3,  638, PSDRV_AGLGlyphNames +  151,
598                 {   88,  -19,  675,  936 }, NULL        /* Oacute */
599     },
600     {
601          -1, 0x00d4,  638, PSDRV_AGLGlyphNames +  154,
602                 {   88,  -19,  675,  936 }, NULL        /* Ocircumflex */
603     },
604     {
605          -1, 0x00d5,  638, PSDRV_AGLGlyphNames +  172,
606                 {   88,  -19,  675,  923 }, NULL        /* Otilde */
607     },
608     {
609          -1, 0x00d6,  638, PSDRV_AGLGlyphNames +  156,
610                 {   88,  -19,  675,  915 }, NULL        /* Odieresis */
611     },
612     {
613          -1, 0x00d7,  479, PSDRV_AGLGlyphNames + 1024,
614                 {   47,    1,  520,  505 }, NULL        /* multiply */
615     },
616     {
617         233, 0x00d8,  638, PSDRV_AGLGlyphNames +  168,
618                 {   29,  -27,  733,  745 }, NULL        /* Oslash */
619     },
620     {
621          -1, 0x00d9,  592, PSDRV_AGLGlyphNames +  256,
622                 {   96,  -19,  659,  936 }, NULL        /* Ugrave */
623     },
624     {
625          -1, 0x00da,  592, PSDRV_AGLGlyphNames +  249,
626                 {   96,  -19,  659,  936 }, NULL        /* Uacute */
627     },
628     {
629          -1, 0x00db,  592, PSDRV_AGLGlyphNames +  252,
630                 {   96,  -19,  659,  936 }, NULL        /* Ucircumflex */
631     },
632     {
633          -1, 0x00dc,  592, PSDRV_AGLGlyphNames +  254,
634                 {   96,  -19,  659,  915 }, NULL        /* Udieresis */
635     },
636     {
637          -1, 0x00dd,  547, PSDRV_AGLGlyphNames +  281,
638                 {  137,    0,  661,  936 }, NULL        /* Yacute */
639     },
640     {
641          -1, 0x00de,  547, PSDRV_AGLGlyphNames +  244,
642                 {   62,    0,  588,  718 }, NULL        /* Thorn */
643     },
644     {
645         251, 0x00df,  501, PSDRV_AGLGlyphNames +  943,
646                 {   57,  -14,  539,  731 }, NULL        /* germandbls */
647     },
648     {
649          -1, 0x00e0,  456, PSDRV_AGLGlyphNames +  750,
650                 {   45,  -14,  478,  750 }, NULL        /* agrave */
651     },
652     {
653          -1, 0x00e1,  456, PSDRV_AGLGlyphNames +  497,
654                 {   45,  -14,  514,  750 }, NULL        /* aacute */
655     },
656     {
657          -1, 0x00e2,  456, PSDRV_AGLGlyphNames +  499,
658                 {   45,  -14,  478,  750 }, NULL        /* acircumflex */
659     },
660     {
661          -1, 0x00e3,  456, PSDRV_AGLGlyphNames +  786,
662                 {   45,  -14,  507,  737 }, NULL        /* atilde */
663     },
664     {
665          -1, 0x00e4,  456, PSDRV_AGLGlyphNames +  502,
666                 {   45,  -14,  487,  729 }, NULL        /* adieresis */
667     },
668     {
669          -1, 0x00e5,  456, PSDRV_AGLGlyphNames +  764,
670                 {   45,  -14,  478,  776 }, NULL        /* aring */
671     },
672     {
673         241, 0x00e6,  729, PSDRV_AGLGlyphNames +  503,
674                 {   46,  -14,  757,  546 }, NULL        /* ae */
675     },
676     {
677          -1, 0x00e7,  456, PSDRV_AGLGlyphNames +  818,
678                 {   65, -228,  491,  546 }, NULL        /* ccedilla */
679     },
680     {
681          -1, 0x00e8,  456, PSDRV_AGLGlyphNames +  885,
682                 {   58,  -14,  486,  750 }, NULL        /* egrave */
683     },
684     {
685          -1, 0x00e9,  456, PSDRV_AGLGlyphNames +  879,
686                 {   58,  -14,  514,  750 }, NULL        /* eacute */
687     },
688     {
689          -1, 0x00ea,  456, PSDRV_AGLGlyphNames +  882,
690                 {   58,  -14,  486,  750 }, NULL        /* ecircumflex */
691     },
692     {
693          -1, 0x00eb,  456, PSDRV_AGLGlyphNames +  883,
694                 {   58,  -14,  487,  729 }, NULL        /* edieresis */
695     },
696     {
697          -1, 0x00ec,  228, PSDRV_AGLGlyphNames +  969,
698                 {   57,    0,  268,  750 }, NULL        /* igrave */
699     },
700     {
701          -1, 0x00ed,  228, PSDRV_AGLGlyphNames +  965,
702                 {   57,    0,  400,  750 }, NULL        /* iacute */
703     },
704     {
705          -1, 0x00ee,  228, PSDRV_AGLGlyphNames +  967,
706                 {   57,    0,  364,  750 }, NULL        /* icircumflex */
707     },
708     {
709          -1, 0x00ef,  228, PSDRV_AGLGlyphNames +  968,
710                 {   57,    0,  373,  729 }, NULL        /* idieresis */
711     },
712     {
713          -1, 0x00f0,  501, PSDRV_AGLGlyphNames +  906,
714                 {   67,  -14,  549,  737 }, NULL        /* eth */
715     },
716     {
717          -1, 0x00f1,  501, PSDRV_AGLGlyphNames + 1041,
718                 {   53,    0,  529,  737 }, NULL        /* ntilde */
719     },
720     {
721          -1, 0x00f2,  501, PSDRV_AGLGlyphNames + 1051,
722                 {   67,  -14,  527,  750 }, NULL        /* ograve */
723     },
724     {
725          -1, 0x00f3,  501, PSDRV_AGLGlyphNames + 1045,
726                 {   67,  -14,  537,  750 }, NULL        /* oacute */
727     },
728     {
729          -1, 0x00f4,  501, PSDRV_AGLGlyphNames + 1047,
730                 {   67,  -14,  527,  750 }, NULL        /* ocircumflex */
731     },
732     {
733          -1, 0x00f5,  501, PSDRV_AGLGlyphNames + 1077,
734                 {   67,  -14,  529,  737 }, NULL        /* otilde */
735     },
736     {
737          -1, 0x00f6,  501, PSDRV_AGLGlyphNames + 1048,
738                 {   67,  -14,  527,  729 }, NULL        /* odieresis */
739     },
740     {
741          -1, 0x00f7,  479, PSDRV_AGLGlyphNames +  863,
742                 {   67,  -42,  500,  548 }, NULL        /* divide */
743     },
744     {
745         249, 0x00f8,  501, PSDRV_AGLGlyphNames + 1074,
746                 {   18,  -29,  575,  560 }, NULL        /* oslash */
747     },
748     {
749          -1, 0x00f9,  501, PSDRV_AGLGlyphNames + 1217,
750                 {   80,  -14,  540,  750 }, NULL        /* ugrave */
751     },
752     {
753          -1, 0x00fa,  501, PSDRV_AGLGlyphNames + 1213,
754                 {   80,  -14,  540,  750 }, NULL        /* uacute */
755     },
756     {
757          -1, 0x00fb,  501, PSDRV_AGLGlyphNames + 1215,
758                 {   80,  -14,  540,  750 }, NULL        /* ucircumflex */
759     },
760     {
761          -1, 0x00fc,  501, PSDRV_AGLGlyphNames + 1216,
762                 {   80,  -14,  540,  729 }, NULL        /* udieresis */
763     },
764     {
765          -1, 0x00fd,  456, PSDRV_AGLGlyphNames + 1244,
766                 {   34, -214,  535,  750 }, NULL        /* yacute */
767     },
768     {
769          -1, 0x00fe,  501, PSDRV_AGLGlyphNames + 1187,
770                 {   15, -208,  529,  718 }, NULL        /* thorn */
771     },
772     {
773          -1, 0x00ff,  456, PSDRV_AGLGlyphNames + 1246,
774                 {   34, -214,  535,  729 }, NULL        /* ydieresis */
775     },
776     {
777         245, 0x0131,  228, PSDRV_AGLGlyphNames +  873,
778                 {   57,    0,  264,  532 }, NULL        /* dotlessi */
779     },
780     {
781         232, 0x0141,  501, PSDRV_AGLGlyphNames +  132,
782                 {   28,    0,  501,  718 }, NULL        /* Lslash */
783     },
784     {
785         248, 0x0142,  228, PSDRV_AGLGlyphNames + 1013,
786                 {   33,    0,  334,  718 }, NULL        /* lslash */
787     },
788     {
789         234, 0x0152,  820, PSDRV_AGLGlyphNames +  149,
790                 {   81,  -19,  913,  737 }, NULL        /* OE */
791     },
792     {
793         250, 0x0153,  774, PSDRV_AGLGlyphNames + 1049,
794                 {   67,  -14,  801,  546 }, NULL        /* oe */
795     },
796     {
797          -1, 0x0160,  547, PSDRV_AGLGlyphNames +  231,
798                 {   66,  -19,  588,  936 }, NULL        /* Scaron */
799     },
800     {
801          -1, 0x0161,  456, PSDRV_AGLGlyphNames + 1147,
802                 {   52,  -14,  504,  750 }, NULL        /* scaron */
803     },
804     {
805          -1, 0x0178,  547, PSDRV_AGLGlyphNames +  284,
806                 {  137,    0,  661,  915 }, NULL        /* Ydieresis */
807     },
808     {
809          -1, 0x017d,  501, PSDRV_AGLGlyphNames +  290,
810                 {   20,    0,  604,  936 }, NULL        /* Zcaron */
811     },
812     {
813          -1, 0x017e,  410, PSDRV_AGLGlyphNames + 1251,
814                 {   16,    0,  481,  750 }, NULL        /* zcaron */
815     },
816     {
817         166, 0x0192,  456, PSDRV_AGLGlyphNames +  928,
818                 {  -41, -210,  548,  737 }, NULL        /* florin */
819     },
820     {
821         195, 0x02c6,  273, PSDRV_AGLGlyphNames +  831,
822                 {   97,  604,  387,  750 }, NULL        /* circumflex */
823     },
824     {
825         207, 0x02c7,  273, PSDRV_AGLGlyphNames +  815,
826                 {  123,  604,  412,  750 }, NULL        /* caron */
827     },
828     {
829         197, 0x02c9,  273, PSDRV_AGLGlyphNames + 1017,
830                 {  100,  604,  396,  678 }, NULL        /* macron */
831     },
832     {
833         198, 0x02d8,  273, PSDRV_AGLGlyphNames +  809,
834                 {  128,  604,  405,  750 }, NULL        /* breve */
835     },
836     {
837         199, 0x02d9,  273, PSDRV_AGLGlyphNames +  871,
838                 {  192,  614,  316,  729 }, NULL        /* dotaccent */
839     },
840     {
841         202, 0x02da,  273, PSDRV_AGLGlyphNames + 1141,
842                 {  164,  568,  344,  776 }, NULL        /* ring */
843     },
844     {
845         206, 0x02db,  273, PSDRV_AGLGlyphNames + 1050,
846                 {   33, -228,  216,    0 }, NULL        /* ogonek */
847     },
848     {
849         196, 0x02dc,  273, PSDRV_AGLGlyphNames + 1195,
850                 {   92,  610,  415,  737 }, NULL        /* tilde */
851     },
852     {
853         205, 0x02dd,  273, PSDRV_AGLGlyphNames +  960,
854                 {  113,  604,  529,  750 }, NULL        /* hungarumlaut */
855     },
856     {
857          -1, 0x03bc,  501, PSDRV_AGLGlyphNames + 1023,
858                 {   18, -207,  540,  532 }, NULL        /* mu */
859     },
860     {
861         177, 0x2013,  456, PSDRV_AGLGlyphNames +  895,
862                 {   40,  227,  514,  333 }, NULL        /* endash */
863     },
864     {
865         208, 0x2014,  820, PSDRV_AGLGlyphNames +  893,
866                 {   40,  227,  878,  333 }, NULL        /* emdash */
867     },
868     {
869          96, 0x2018,  228, PSDRV_AGLGlyphNames + 1122,
870                 {  136,  454,  296,  727 }, NULL        /* quoteleft */
871     },
872     {
873          39, 0x2019,  228, PSDRV_AGLGlyphNames + 1124,
874                 {  137,  445,  297,  718 }, NULL        /* quoteright */
875     },
876     {
877         184, 0x201a,  228, PSDRV_AGLGlyphNames + 1125,
878                 {   34, -146,  194,  127 }, NULL        /* quotesinglbase */
879     },
880     {
881         170, 0x201c,  410, PSDRV_AGLGlyphNames + 1120,
882                 {  132,  454,  482,  727 }, NULL        /* quotedblleft */
883     },
884     {
885         186, 0x201d,  410, PSDRV_AGLGlyphNames + 1121,
886                 {  132,  445,  483,  718 }, NULL        /* quotedblright */
887     },
888     {
889         185, 0x201e,  410, PSDRV_AGLGlyphNames + 1119,
890                 {   29, -146,  380,  127 }, NULL        /* quotedblbase */
891     },
892     {
893         178, 0x2020,  456, PSDRV_AGLGlyphNames +  849,
894                 {   97, -171,  513,  718 }, NULL        /* dagger */
895     },
896     {
897         179, 0x2021,  456, PSDRV_AGLGlyphNames +  850,
898                 {   38, -171,  515,  718 }, NULL        /* daggerdbl */
899     },
900     {
901         183, 0x2022,  287, PSDRV_AGLGlyphNames +  812,
902                 {   68,  194,  345,  524 }, NULL        /* bullet */
903     },
904     {
905         188, 0x2026,  820, PSDRV_AGLGlyphNames +  891,
906                 {   75,    0,  770,  146 }, NULL        /* ellipsis */
907     },
908     {
909         189, 0x2030,  820, PSDRV_AGLGlyphNames + 1100,
910                 {   62,  -19,  851,  710 }, NULL        /* perthousand */
911     },
912     {
913         172, 0x2039,  273, PSDRV_AGLGlyphNames +  952,
914                 {  106,   76,  289,  484 }, NULL        /* guilsinglleft */
915     },
916     {
917         173, 0x203a,  273, PSDRV_AGLGlyphNames +  953,
918                 {   81,   76,  264,  484 }, NULL        /* guilsinglright */
919     },
920     {
921          -1, 0x2122,  820, PSDRV_AGLGlyphNames + 1198,
922                 {  146,  306,  909,  718 }, NULL        /* trademark */
923     },
924     {
925          -1, 0x2212,  479, PSDRV_AGLGlyphNames + 1020,
926                 {   67,  197,  500,  309 }, NULL        /* minus */
927     },
928     {
929         164, 0x2215,  137, PSDRV_AGLGlyphNames +  934,
930                 { -143,  -19,  399,  710 }, NULL        /* fraction */
931     },
932     {
933         174, 0xfb01,  501, PSDRV_AGLGlyphNames +  918,
934                 {   71,    0,  571,  727 }, NULL        /* fi */
935     },
936     {
937         175, 0xfb02,  501, PSDRV_AGLGlyphNames +  927,
938                 {   71,    0,  570,  727 }, NULL        /* fl */
939     }
940 };
941
942
943 /*
944  *  Font metrics
945  */
946
947 AFM PSDRV_Helvetica_Narrow_BoldOblique =
948 {
949     "Helvetica-Narrow-BoldOblique",             /* FontName */
950     "Helvetica Narrow Bold Oblique",            /* FullName */
951     "Helvetica Narrow",                         /* FamilyName */
952     "AdobeStandardEncoding",                    /* EncodingScheme */
953     FW_BOLD,                                    /* Weight */
954     -12,                                        /* ItalicAngle */
955     FALSE,                                      /* IsFixedPitch */
956     -100,                                       /* UnderlinePosition */
957     50,                                         /* UnderlineThickness */
958     { -143, -228, 913, 962 },                   /* FontBBox */
959     718,                                        /* CapHeight */
960     532,                                        /* XHeight */
961     718,                                        /* Ascender */
962     -207,                                       /* Descender */
963     962,                                        /* FullAscender */
964     {
965         1000,                           /* WinMetrics.usUnitsPerEm */
966         936,                            /* WinMetrics.sAscender */
967         -212,                           /* WinMetrics.sDescender */
968         0,                              /* WinMetrics.sLineGap */
969         392,                            /* WinMetrics.sAvgCharWidth */
970         728,                            /* WinMetrics.sTypoAscender */
971         -210,                           /* WinMetrics.sTypoDescender */
972         131,                            /* WinMetrics.sTypoLineGap */
973         936,                            /* WinMetrics.usWinAscent */
974         212                             /* WinMetrics.usWinDescent */
975     },
976     {
977         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[0] - CharWidths[9] */
978         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[10] - CharWidths[19] */
979         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[20] - CharWidths[29] */
980         0, 0, 228, 273, 389, 456, 456,  /* CharWidths[30] - CharWidths[36] */
981         729, 592, 195, 273, 273, 319,   /* CharWidths[37] - CharWidths[42] */
982         479, 228, 273, 228, 228, 456,   /* CharWidths[43] - CharWidths[48] */
983         456, 456, 456, 456, 456, 456,   /* CharWidths[49] - CharWidths[54] */
984         456, 456, 456, 273, 273, 479,   /* CharWidths[55] - CharWidths[60] */
985         479, 479, 501, 800, 592, 592,   /* CharWidths[61] - CharWidths[66] */
986         592, 592, 547, 501, 638, 592,   /* CharWidths[67] - CharWidths[72] */
987         228, 456, 592, 501, 683, 592,   /* CharWidths[73] - CharWidths[78] */
988         638, 547, 638, 592, 547, 501,   /* CharWidths[79] - CharWidths[84] */
989         592, 547, 774, 547, 547, 501,   /* CharWidths[85] - CharWidths[90] */
990         273, 228, 273, 479, 456, 273,   /* CharWidths[91] - CharWidths[96] */
991         456, 501, 456, 501, 456, 273,   /* CharWidths[97] - CharWidths[102] */
992         501, 501, 228, 228, 456, 228,   /* CharWidths[103] - CharWidths[108] */
993         729, 501, 501, 501, 501, 319,   /* CharWidths[109] - CharWidths[114] */
994         456, 273, 501, 456, 638, 456,   /* CharWidths[115] - CharWidths[120] */
995         456, 410, 319, 230, 319, 479,   /* CharWidths[121] - CharWidths[126] */
996         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[127] - CharWidths[136] */
997         0, 0, 0, 0, 0, 0, 0, 0, 228,    /* CharWidths[137] - CharWidths[145] */
998         228, 410, 410, 287, 456, 820,   /* CharWidths[146] - CharWidths[151] */
999         0, 0, 0, 0, 0, 0, 0, 0, 228,    /* CharWidths[152] - CharWidths[160] */
1000         273, 456, 456, 456, 456, 230,   /* CharWidths[161] - CharWidths[166] */
1001         456, 273, 604, 410, 456, 479,   /* CharWidths[167] - CharWidths[172] */
1002         273, 604, 273, 328, 479, 273,   /* CharWidths[173] - CharWidths[178] */
1003         273, 273, 0, 456, 228, 273,     /* CharWidths[179] - CharWidths[184] */
1004         273, 410, 456, 684, 684, 684,   /* CharWidths[185] - CharWidths[190] */
1005         501, 0, 273, 273, 273, 273,     /* CharWidths[191] - CharWidths[196] */
1006         273, 273, 273, 273, 0, 273,     /* CharWidths[197] - CharWidths[202] */
1007         273, 0, 273, 273, 273, 820, 0,  /* CharWidths[203] - CharWidths[209] */
1008         0, 0, 0, 0, 0, 479, 0, 0, 0,    /* CharWidths[210] - CharWidths[218] */
1009         0, 0, 0, 0, 0, 0, 820, 0, 303,  /* CharWidths[219] - CharWidths[227] */
1010         0, 0, 0, 0, 501, 638, 820,      /* CharWidths[228] - CharWidths[234] */
1011         299, 0, 0, 0, 0, 0, 729, 0, 0,  /* CharWidths[235] - CharWidths[243] */
1012         0, 228, 0, 479, 228, 501, 774,  /* CharWidths[244] - CharWidths[250] */
1013         501, 0, 0, 0, 0                 /* CharWidths[251] - CharWidths[255] */
1014     },
1015     228,                                        /* NumofMetrics */
1016     met_Helvetica_Narrow_BoldOblique,           /* Metrics */
1017     &PSDRV_AdobeGlyphList                       /* Encoding */
1018 };