Build AFM data for core PostScript fonts into WINEPS.
[wine] / dlls / wineps / data / ZapfDingbats.c
1 /*******************************************************************************
2  *
3  *      Font metric data for ITC Zapf Dingbats
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  */
15
16 #include "psdrv.h"
17
18
19 /*
20  *  FontSpecific encoding vector
21  */
22
23 static const UNICODEGLYPH ug_ZapfDingbats[188] =
24 {
25     { 0xf020, PSDRV_AGLGlyphNames + 1169 },     /* space */
26     { 0xf021, PSDRV_AGLGlyphNames +  296 },     /* a1 */
27     { 0xf022, PSDRV_AGLGlyphNames +  403 },     /* a2 */
28     { 0xf023, PSDRV_AGLGlyphNames +  407 },     /* a202 */
29     { 0xf024, PSDRV_AGLGlyphNames +  421 },     /* a3 */
30     { 0xf025, PSDRV_AGLGlyphNames +  432 },     /* a4 */
31     { 0xf026, PSDRV_AGLGlyphNames +  443 },     /* a5 */
32     { 0xf027, PSDRV_AGLGlyphNames +  314 },     /* a119 */
33     { 0xf028, PSDRV_AGLGlyphNames +  313 },     /* a118 */
34     { 0xf029, PSDRV_AGLGlyphNames +  312 },     /* a117 */
35     { 0xf02a, PSDRV_AGLGlyphNames +  308 },     /* a11 */
36     { 0xf02b, PSDRV_AGLGlyphNames +  315 },     /* a12 */
37     { 0xf02c, PSDRV_AGLGlyphNames +  326 },     /* a13 */
38     { 0xf02d, PSDRV_AGLGlyphNames +  337 },     /* a14 */
39     { 0xf02e, PSDRV_AGLGlyphNames +  348 },     /* a15 */
40     { 0xf02f, PSDRV_AGLGlyphNames +  359 },     /* a16 */
41     { 0xf030, PSDRV_AGLGlyphNames +  303 },     /* a105 */
42     { 0xf031, PSDRV_AGLGlyphNames +  370 },     /* a17 */
43     { 0xf032, PSDRV_AGLGlyphNames +  381 },     /* a18 */
44     { 0xf033, PSDRV_AGLGlyphNames +  392 },     /* a19 */
45     { 0xf034, PSDRV_AGLGlyphNames +  404 },     /* a20 */
46     { 0xf035, PSDRV_AGLGlyphNames +  412 },     /* a21 */
47     { 0xf036, PSDRV_AGLGlyphNames +  413 },     /* a22 */
48     { 0xf037, PSDRV_AGLGlyphNames +  414 },     /* a23 */
49     { 0xf038, PSDRV_AGLGlyphNames +  415 },     /* a24 */
50     { 0xf039, PSDRV_AGLGlyphNames +  416 },     /* a25 */
51     { 0xf03a, PSDRV_AGLGlyphNames +  417 },     /* a26 */
52     { 0xf03b, PSDRV_AGLGlyphNames +  418 },     /* a27 */
53     { 0xf03c, PSDRV_AGLGlyphNames +  419 },     /* a28 */
54     { 0xf03d, PSDRV_AGLGlyphNames +  454 },     /* a6 */
55     { 0xf03e, PSDRV_AGLGlyphNames +  465 },     /* a7 */
56     { 0xf03f, PSDRV_AGLGlyphNames +  476 },     /* a8 */
57     { 0xf040, PSDRV_AGLGlyphNames +  486 },     /* a9 */
58     { 0xf041, PSDRV_AGLGlyphNames +  297 },     /* a10 */
59     { 0xf042, PSDRV_AGLGlyphNames +  420 },     /* a29 */
60     { 0xf043, PSDRV_AGLGlyphNames +  422 },     /* a30 */
61     { 0xf044, PSDRV_AGLGlyphNames +  423 },     /* a31 */
62     { 0xf045, PSDRV_AGLGlyphNames +  424 },     /* a32 */
63     { 0xf046, PSDRV_AGLGlyphNames +  425 },     /* a33 */
64     { 0xf047, PSDRV_AGLGlyphNames +  426 },     /* a34 */
65     { 0xf048, PSDRV_AGLGlyphNames +  427 },     /* a35 */
66     { 0xf049, PSDRV_AGLGlyphNames +  428 },     /* a36 */
67     { 0xf04a, PSDRV_AGLGlyphNames +  429 },     /* a37 */
68     { 0xf04b, PSDRV_AGLGlyphNames +  430 },     /* a38 */
69     { 0xf04c, PSDRV_AGLGlyphNames +  431 },     /* a39 */
70     { 0xf04d, PSDRV_AGLGlyphNames +  433 },     /* a40 */
71     { 0xf04e, PSDRV_AGLGlyphNames +  434 },     /* a41 */
72     { 0xf04f, PSDRV_AGLGlyphNames +  435 },     /* a42 */
73     { 0xf050, PSDRV_AGLGlyphNames +  436 },     /* a43 */
74     { 0xf051, PSDRV_AGLGlyphNames +  437 },     /* a44 */
75     { 0xf052, PSDRV_AGLGlyphNames +  438 },     /* a45 */
76     { 0xf053, PSDRV_AGLGlyphNames +  439 },     /* a46 */
77     { 0xf054, PSDRV_AGLGlyphNames +  440 },     /* a47 */
78     { 0xf055, PSDRV_AGLGlyphNames +  441 },     /* a48 */
79     { 0xf056, PSDRV_AGLGlyphNames +  442 },     /* a49 */
80     { 0xf057, PSDRV_AGLGlyphNames +  444 },     /* a50 */
81     { 0xf058, PSDRV_AGLGlyphNames +  445 },     /* a51 */
82     { 0xf059, PSDRV_AGLGlyphNames +  446 },     /* a52 */
83     { 0xf05a, PSDRV_AGLGlyphNames +  447 },     /* a53 */
84     { 0xf05b, PSDRV_AGLGlyphNames +  448 },     /* a54 */
85     { 0xf05c, PSDRV_AGLGlyphNames +  449 },     /* a55 */
86     { 0xf05d, PSDRV_AGLGlyphNames +  450 },     /* a56 */
87     { 0xf05e, PSDRV_AGLGlyphNames +  451 },     /* a57 */
88     { 0xf05f, PSDRV_AGLGlyphNames +  452 },     /* a58 */
89     { 0xf060, PSDRV_AGLGlyphNames +  453 },     /* a59 */
90     { 0xf061, PSDRV_AGLGlyphNames +  455 },     /* a60 */
91     { 0xf062, PSDRV_AGLGlyphNames +  456 },     /* a61 */
92     { 0xf063, PSDRV_AGLGlyphNames +  457 },     /* a62 */
93     { 0xf064, PSDRV_AGLGlyphNames +  458 },     /* a63 */
94     { 0xf065, PSDRV_AGLGlyphNames +  459 },     /* a64 */
95     { 0xf066, PSDRV_AGLGlyphNames +  460 },     /* a65 */
96     { 0xf067, PSDRV_AGLGlyphNames +  461 },     /* a66 */
97     { 0xf068, PSDRV_AGLGlyphNames +  462 },     /* a67 */
98     { 0xf069, PSDRV_AGLGlyphNames +  463 },     /* a68 */
99     { 0xf06a, PSDRV_AGLGlyphNames +  464 },     /* a69 */
100     { 0xf06b, PSDRV_AGLGlyphNames +  466 },     /* a70 */
101     { 0xf06c, PSDRV_AGLGlyphNames +  467 },     /* a71 */
102     { 0xf06d, PSDRV_AGLGlyphNames +  468 },     /* a72 */
103     { 0xf06e, PSDRV_AGLGlyphNames +  469 },     /* a73 */
104     { 0xf06f, PSDRV_AGLGlyphNames +  470 },     /* a74 */
105     { 0xf070, PSDRV_AGLGlyphNames +  408 },     /* a203 */
106     { 0xf071, PSDRV_AGLGlyphNames +  471 },     /* a75 */
107     { 0xf072, PSDRV_AGLGlyphNames +  409 },     /* a204 */
108     { 0xf073, PSDRV_AGLGlyphNames +  472 },     /* a76 */
109     { 0xf074, PSDRV_AGLGlyphNames +  473 },     /* a77 */
110     { 0xf075, PSDRV_AGLGlyphNames +  474 },     /* a78 */
111     { 0xf076, PSDRV_AGLGlyphNames +  475 },     /* a79 */
112     { 0xf077, PSDRV_AGLGlyphNames +  477 },     /* a81 */
113     { 0xf078, PSDRV_AGLGlyphNames +  478 },     /* a82 */
114     { 0xf079, PSDRV_AGLGlyphNames +  479 },     /* a83 */
115     { 0xf07a, PSDRV_AGLGlyphNames +  480 },     /* a84 */
116     { 0xf07b, PSDRV_AGLGlyphNames +  494 },     /* a97 */
117     { 0xf07c, PSDRV_AGLGlyphNames +  495 },     /* a98 */
118     { 0xf07d, PSDRV_AGLGlyphNames +  496 },     /* a99 */
119     { 0xf07e, PSDRV_AGLGlyphNames +  298 },     /* a100 */
120     { 0xf0a1, PSDRV_AGLGlyphNames +  299 },     /* a101 */
121     { 0xf0a2, PSDRV_AGLGlyphNames +  300 },     /* a102 */
122     { 0xf0a3, PSDRV_AGLGlyphNames +  301 },     /* a103 */
123     { 0xf0a4, PSDRV_AGLGlyphNames +  302 },     /* a104 */
124     { 0xf0a5, PSDRV_AGLGlyphNames +  304 },     /* a106 */
125     { 0xf0a6, PSDRV_AGLGlyphNames +  305 },     /* a107 */
126     { 0xf0a7, PSDRV_AGLGlyphNames +  306 },     /* a108 */
127     { 0xf0a8, PSDRV_AGLGlyphNames +  311 },     /* a112 */
128     { 0xf0a9, PSDRV_AGLGlyphNames +  310 },     /* a111 */
129     { 0xf0aa, PSDRV_AGLGlyphNames +  309 },     /* a110 */
130     { 0xf0ab, PSDRV_AGLGlyphNames +  307 },     /* a109 */
131     { 0xf0ac, PSDRV_AGLGlyphNames +  316 },     /* a120 */
132     { 0xf0ad, PSDRV_AGLGlyphNames +  317 },     /* a121 */
133     { 0xf0ae, PSDRV_AGLGlyphNames +  318 },     /* a122 */
134     { 0xf0af, PSDRV_AGLGlyphNames +  319 },     /* a123 */
135     { 0xf0b0, PSDRV_AGLGlyphNames +  320 },     /* a124 */
136     { 0xf0b1, PSDRV_AGLGlyphNames +  321 },     /* a125 */
137     { 0xf0b2, PSDRV_AGLGlyphNames +  322 },     /* a126 */
138     { 0xf0b3, PSDRV_AGLGlyphNames +  323 },     /* a127 */
139     { 0xf0b4, PSDRV_AGLGlyphNames +  324 },     /* a128 */
140     { 0xf0b5, PSDRV_AGLGlyphNames +  325 },     /* a129 */
141     { 0xf0b6, PSDRV_AGLGlyphNames +  327 },     /* a130 */
142     { 0xf0b7, PSDRV_AGLGlyphNames +  328 },     /* a131 */
143     { 0xf0b8, PSDRV_AGLGlyphNames +  329 },     /* a132 */
144     { 0xf0b9, PSDRV_AGLGlyphNames +  330 },     /* a133 */
145     { 0xf0ba, PSDRV_AGLGlyphNames +  331 },     /* a134 */
146     { 0xf0bb, PSDRV_AGLGlyphNames +  332 },     /* a135 */
147     { 0xf0bc, PSDRV_AGLGlyphNames +  333 },     /* a136 */
148     { 0xf0bd, PSDRV_AGLGlyphNames +  334 },     /* a137 */
149     { 0xf0be, PSDRV_AGLGlyphNames +  335 },     /* a138 */
150     { 0xf0bf, PSDRV_AGLGlyphNames +  336 },     /* a139 */
151     { 0xf0c0, PSDRV_AGLGlyphNames +  338 },     /* a140 */
152     { 0xf0c1, PSDRV_AGLGlyphNames +  339 },     /* a141 */
153     { 0xf0c2, PSDRV_AGLGlyphNames +  340 },     /* a142 */
154     { 0xf0c3, PSDRV_AGLGlyphNames +  341 },     /* a143 */
155     { 0xf0c4, PSDRV_AGLGlyphNames +  342 },     /* a144 */
156     { 0xf0c5, PSDRV_AGLGlyphNames +  343 },     /* a145 */
157     { 0xf0c6, PSDRV_AGLGlyphNames +  344 },     /* a146 */
158     { 0xf0c7, PSDRV_AGLGlyphNames +  345 },     /* a147 */
159     { 0xf0c8, PSDRV_AGLGlyphNames +  346 },     /* a148 */
160     { 0xf0c9, PSDRV_AGLGlyphNames +  347 },     /* a149 */
161     { 0xf0ca, PSDRV_AGLGlyphNames +  349 },     /* a150 */
162     { 0xf0cb, PSDRV_AGLGlyphNames +  350 },     /* a151 */
163     { 0xf0cc, PSDRV_AGLGlyphNames +  351 },     /* a152 */
164     { 0xf0cd, PSDRV_AGLGlyphNames +  352 },     /* a153 */
165     { 0xf0ce, PSDRV_AGLGlyphNames +  353 },     /* a154 */
166     { 0xf0cf, PSDRV_AGLGlyphNames +  354 },     /* a155 */
167     { 0xf0d0, PSDRV_AGLGlyphNames +  355 },     /* a156 */
168     { 0xf0d1, PSDRV_AGLGlyphNames +  356 },     /* a157 */
169     { 0xf0d2, PSDRV_AGLGlyphNames +  357 },     /* a158 */
170     { 0xf0d3, PSDRV_AGLGlyphNames +  358 },     /* a159 */
171     { 0xf0d4, PSDRV_AGLGlyphNames +  360 },     /* a160 */
172     { 0xf0d5, PSDRV_AGLGlyphNames +  361 },     /* a161 */
173     { 0xf0d6, PSDRV_AGLGlyphNames +  363 },     /* a163 */
174     { 0xf0d7, PSDRV_AGLGlyphNames +  364 },     /* a164 */
175     { 0xf0d8, PSDRV_AGLGlyphNames +  399 },     /* a196 */
176     { 0xf0d9, PSDRV_AGLGlyphNames +  365 },     /* a165 */
177     { 0xf0da, PSDRV_AGLGlyphNames +  395 },     /* a192 */
178     { 0xf0db, PSDRV_AGLGlyphNames +  366 },     /* a166 */
179     { 0xf0dc, PSDRV_AGLGlyphNames +  367 },     /* a167 */
180     { 0xf0dd, PSDRV_AGLGlyphNames +  368 },     /* a168 */
181     { 0xf0de, PSDRV_AGLGlyphNames +  369 },     /* a169 */
182     { 0xf0df, PSDRV_AGLGlyphNames +  371 },     /* a170 */
183     { 0xf0e0, PSDRV_AGLGlyphNames +  372 },     /* a171 */
184     { 0xf0e1, PSDRV_AGLGlyphNames +  373 },     /* a172 */
185     { 0xf0e2, PSDRV_AGLGlyphNames +  374 },     /* a173 */
186     { 0xf0e3, PSDRV_AGLGlyphNames +  362 },     /* a162 */
187     { 0xf0e4, PSDRV_AGLGlyphNames +  375 },     /* a174 */
188     { 0xf0e5, PSDRV_AGLGlyphNames +  376 },     /* a175 */
189     { 0xf0e6, PSDRV_AGLGlyphNames +  377 },     /* a176 */
190     { 0xf0e7, PSDRV_AGLGlyphNames +  378 },     /* a177 */
191     { 0xf0e8, PSDRV_AGLGlyphNames +  379 },     /* a178 */
192     { 0xf0e9, PSDRV_AGLGlyphNames +  380 },     /* a179 */
193     { 0xf0ea, PSDRV_AGLGlyphNames +  396 },     /* a193 */
194     { 0xf0eb, PSDRV_AGLGlyphNames +  382 },     /* a180 */
195     { 0xf0ec, PSDRV_AGLGlyphNames +  402 },     /* a199 */
196     { 0xf0ed, PSDRV_AGLGlyphNames +  383 },     /* a181 */
197     { 0xf0ee, PSDRV_AGLGlyphNames +  405 },     /* a200 */
198     { 0xf0ef, PSDRV_AGLGlyphNames +  384 },     /* a182 */
199     { 0xf0f1, PSDRV_AGLGlyphNames +  406 },     /* a201 */
200     { 0xf0f2, PSDRV_AGLGlyphNames +  385 },     /* a183 */
201     { 0xf0f3, PSDRV_AGLGlyphNames +  386 },     /* a184 */
202     { 0xf0f4, PSDRV_AGLGlyphNames +  400 },     /* a197 */
203     { 0xf0f5, PSDRV_AGLGlyphNames +  387 },     /* a185 */
204     { 0xf0f6, PSDRV_AGLGlyphNames +  397 },     /* a194 */
205     { 0xf0f7, PSDRV_AGLGlyphNames +  401 },     /* a198 */
206     { 0xf0f8, PSDRV_AGLGlyphNames +  388 },     /* a186 */
207     { 0xf0f9, PSDRV_AGLGlyphNames +  398 },     /* a195 */
208     { 0xf0fa, PSDRV_AGLGlyphNames +  389 },     /* a187 */
209     { 0xf0fb, PSDRV_AGLGlyphNames +  390 },     /* a188 */
210     { 0xf0fc, PSDRV_AGLGlyphNames +  391 },     /* a189 */
211     { 0xf0fd, PSDRV_AGLGlyphNames +  393 },     /* a190 */
212     { 0xf0fe, PSDRV_AGLGlyphNames +  394 }      /* a191 */
213 };
214
215 static UNICODEVECTOR enc_ZapfDingbats = { 188, ug_ZapfDingbats };
216
217
218 /*
219  *  Glyph metrics
220  */
221
222 static AFMMETRICS met_ZapfDingbats[188] = 
223 {
224     {
225          32, 0xf020,  278, PSDRV_AGLGlyphNames + 1169,
226                 {    0,    0,    0,    0 }, NULL        /* space */
227     },
228     {
229          33, 0xf021,  974, PSDRV_AGLGlyphNames +  296,
230                 {   35,   72,  939,  621 }, NULL        /* a1 */
231     },
232     {
233          34, 0xf022,  961, PSDRV_AGLGlyphNames +  403,
234                 {   35,   81,  927,  611 }, NULL        /* a2 */
235     },
236     {
237          35, 0xf023,  974, PSDRV_AGLGlyphNames +  407,
238                 {   35,   72,  939,  621 }, NULL        /* a202 */
239     },
240     {
241          36, 0xf024,  980, PSDRV_AGLGlyphNames +  421,
242                 {   35,    0,  945,  692 }, NULL        /* a3 */
243     },
244     {
245          37, 0xf025,  719, PSDRV_AGLGlyphNames +  432,
246                 {   34,  139,  685,  566 }, NULL        /* a4 */
247     },
248     {
249          38, 0xf026,  789, PSDRV_AGLGlyphNames +  443,
250                 {   35,  -14,  755,  705 }, NULL        /* a5 */
251     },
252     {
253          39, 0xf027,  790, PSDRV_AGLGlyphNames +  314,
254                 {   35,  -14,  755,  705 }, NULL        /* a119 */
255     },
256     {
257          40, 0xf028,  791, PSDRV_AGLGlyphNames +  313,
258                 {   35,  -13,  761,  705 }, NULL        /* a118 */
259     },
260     {
261          41, 0xf029,  690, PSDRV_AGLGlyphNames +  312,
262                 {   35,  138,  655,  553 }, NULL        /* a117 */
263     },
264     {
265          42, 0xf02a,  960, PSDRV_AGLGlyphNames +  308,
266                 {   35,  123,  925,  568 }, NULL        /* a11 */
267     },
268     {
269          43, 0xf02b,  939, PSDRV_AGLGlyphNames +  315,
270                 {   35,  134,  904,  559 }, NULL        /* a12 */
271     },
272     {
273          44, 0xf02c,  549, PSDRV_AGLGlyphNames +  326,
274                 {   29,  -11,  516,  705 }, NULL        /* a13 */
275     },
276     {
277          45, 0xf02d,  855, PSDRV_AGLGlyphNames +  337,
278                 {   34,   59,  820,  632 }, NULL        /* a14 */
279     },
280     {
281          46, 0xf02e,  911, PSDRV_AGLGlyphNames +  348,
282                 {   35,   50,  876,  642 }, NULL        /* a15 */
283     },
284     {
285          47, 0xf02f,  933, PSDRV_AGLGlyphNames +  359,
286                 {   35,  139,  899,  550 }, NULL        /* a16 */
287     },
288     {
289          48, 0xf030,  911, PSDRV_AGLGlyphNames +  303,
290                 {   35,   50,  876,  642 }, NULL        /* a105 */
291     },
292     {
293          49, 0xf031,  945, PSDRV_AGLGlyphNames +  370,
294                 {   35,  139,  909,  553 }, NULL        /* a17 */
295     },
296     {
297          50, 0xf032,  974, PSDRV_AGLGlyphNames +  381,
298                 {   35,  104,  938,  587 }, NULL        /* a18 */
299     },
300     {
301          51, 0xf033,  755, PSDRV_AGLGlyphNames +  392,
302                 {   34,  -13,  721,  705 }, NULL        /* a19 */
303     },
304     {
305          52, 0xf034,  846, PSDRV_AGLGlyphNames +  404,
306                 {   36,  -14,  811,  705 }, NULL        /* a20 */
307     },
308     {
309          53, 0xf035,  762, PSDRV_AGLGlyphNames +  412,
310                 {   35,    0,  727,  692 }, NULL        /* a21 */
311     },
312     {
313          54, 0xf036,  761, PSDRV_AGLGlyphNames +  413,
314                 {   35,    0,  727,  692 }, NULL        /* a22 */
315     },
316     {
317          55, 0xf037,  571, PSDRV_AGLGlyphNames +  414,
318                 {   -1,  -68,  571,  661 }, NULL        /* a23 */
319     },
320     {
321          56, 0xf038,  677, PSDRV_AGLGlyphNames +  415,
322                 {   36,  -13,  642,  705 }, NULL        /* a24 */
323     },
324     {
325          57, 0xf039,  763, PSDRV_AGLGlyphNames +  416,
326                 {   35,    0,  728,  692 }, NULL        /* a25 */
327     },
328     {
329          58, 0xf03a,  760, PSDRV_AGLGlyphNames +  417,
330                 {   35,    0,  726,  692 }, NULL        /* a26 */
331     },
332     {
333          59, 0xf03b,  759, PSDRV_AGLGlyphNames +  418,
334                 {   35,    0,  725,  692 }, NULL        /* a27 */
335     },
336     {
337          60, 0xf03c,  754, PSDRV_AGLGlyphNames +  419,
338                 {   35,    0,  720,  692 }, NULL        /* a28 */
339     },
340     {
341          61, 0xf03d,  494, PSDRV_AGLGlyphNames +  454,
342                 {   35,    0,  460,  692 }, NULL        /* a6 */
343     },
344     {
345          62, 0xf03e,  552, PSDRV_AGLGlyphNames +  465,
346                 {   35,    0,  517,  692 }, NULL        /* a7 */
347     },
348     {
349          63, 0xf03f,  537, PSDRV_AGLGlyphNames +  476,
350                 {   35,    0,  503,  692 }, NULL        /* a8 */
351     },
352     {
353          64, 0xf040,  577, PSDRV_AGLGlyphNames +  486,
354                 {   35,   96,  542,  596 }, NULL        /* a9 */
355     },
356     {
357          65, 0xf041,  692, PSDRV_AGLGlyphNames +  297,
358                 {   35,  -14,  657,  705 }, NULL        /* a10 */
359     },
360     {
361          66, 0xf042,  786, PSDRV_AGLGlyphNames +  420,
362                 {   35,  -14,  751,  705 }, NULL        /* a29 */
363     },
364     {
365          67, 0xf043,  788, PSDRV_AGLGlyphNames +  422,
366                 {   35,  -14,  752,  705 }, NULL        /* a30 */
367     },
368     {
369          68, 0xf044,  788, PSDRV_AGLGlyphNames +  423,
370                 {   35,  -14,  753,  705 }, NULL        /* a31 */
371     },
372     {
373          69, 0xf045,  790, PSDRV_AGLGlyphNames +  424,
374                 {   35,  -14,  756,  705 }, NULL        /* a32 */
375     },
376     {
377          70, 0xf046,  793, PSDRV_AGLGlyphNames +  425,
378                 {   35,  -13,  759,  705 }, NULL        /* a33 */
379     },
380     {
381          71, 0xf047,  794, PSDRV_AGLGlyphNames +  426,
382                 {   35,  -13,  759,  705 }, NULL        /* a34 */
383     },
384     {
385          72, 0xf048,  816, PSDRV_AGLGlyphNames +  427,
386                 {   35,  -14,  782,  705 }, NULL        /* a35 */
387     },
388     {
389          73, 0xf049,  823, PSDRV_AGLGlyphNames +  428,
390                 {   35,  -14,  787,  705 }, NULL        /* a36 */
391     },
392     {
393          74, 0xf04a,  789, PSDRV_AGLGlyphNames +  429,
394                 {   35,  -14,  754,  705 }, NULL        /* a37 */
395     },
396     {
397          75, 0xf04b,  841, PSDRV_AGLGlyphNames +  430,
398                 {   35,  -14,  807,  705 }, NULL        /* a38 */
399     },
400     {
401          76, 0xf04c,  823, PSDRV_AGLGlyphNames +  431,
402                 {   35,  -14,  789,  705 }, NULL        /* a39 */
403     },
404     {
405          77, 0xf04d,  833, PSDRV_AGLGlyphNames +  433,
406                 {   35,  -14,  798,  705 }, NULL        /* a40 */
407     },
408     {
409          78, 0xf04e,  816, PSDRV_AGLGlyphNames +  434,
410                 {   35,  -13,  782,  705 }, NULL        /* a41 */
411     },
412     {
413          79, 0xf04f,  831, PSDRV_AGLGlyphNames +  435,
414                 {   35,  -14,  796,  705 }, NULL        /* a42 */
415     },
416     {
417          80, 0xf050,  923, PSDRV_AGLGlyphNames +  436,
418                 {   35,  -14,  888,  705 }, NULL        /* a43 */
419     },
420     {
421          81, 0xf051,  744, PSDRV_AGLGlyphNames +  437,
422                 {   35,    0,  710,  692 }, NULL        /* a44 */
423     },
424     {
425          82, 0xf052,  723, PSDRV_AGLGlyphNames +  438,
426                 {   35,    0,  688,  692 }, NULL        /* a45 */
427     },
428     {
429          83, 0xf053,  749, PSDRV_AGLGlyphNames +  439,
430                 {   35,    0,  714,  692 }, NULL        /* a46 */
431     },
432     {
433          84, 0xf054,  790, PSDRV_AGLGlyphNames +  440,
434                 {   34,  -14,  756,  705 }, NULL        /* a47 */
435     },
436     {
437          85, 0xf055,  792, PSDRV_AGLGlyphNames +  441,
438                 {   35,  -14,  758,  705 }, NULL        /* a48 */
439     },
440     {
441          86, 0xf056,  695, PSDRV_AGLGlyphNames +  442,
442                 {   35,  -14,  661,  706 }, NULL        /* a49 */
443     },
444     {
445          87, 0xf057,  776, PSDRV_AGLGlyphNames +  444,
446                 {   35,   -6,  741,  699 }, NULL        /* a50 */
447     },
448     {
449          88, 0xf058,  768, PSDRV_AGLGlyphNames +  445,
450                 {   35,   -7,  734,  699 }, NULL        /* a51 */
451     },
452     {
453          89, 0xf059,  792, PSDRV_AGLGlyphNames +  446,
454                 {   35,  -14,  757,  705 }, NULL        /* a52 */
455     },
456     {
457          90, 0xf05a,  759, PSDRV_AGLGlyphNames +  447,
458                 {   35,    0,  725,  692 }, NULL        /* a53 */
459     },
460     {
461          91, 0xf05b,  707, PSDRV_AGLGlyphNames +  448,
462                 {   35,  -13,  672,  704 }, NULL        /* a54 */
463     },
464     {
465          92, 0xf05c,  708, PSDRV_AGLGlyphNames +  449,
466                 {   35,  -14,  672,  705 }, NULL        /* a55 */
467     },
468     {
469          93, 0xf05d,  682, PSDRV_AGLGlyphNames +  450,
470                 {   35,  -14,  647,  705 }, NULL        /* a56 */
471     },
472     {
473          94, 0xf05e,  701, PSDRV_AGLGlyphNames +  451,
474                 {   35,  -14,  666,  705 }, NULL        /* a57 */
475     },
476     {
477          95, 0xf05f,  826, PSDRV_AGLGlyphNames +  452,
478                 {   35,  -14,  791,  705 }, NULL        /* a58 */
479     },
480     {
481          96, 0xf060,  815, PSDRV_AGLGlyphNames +  453,
482                 {   35,  -14,  780,  705 }, NULL        /* a59 */
483     },
484     {
485          97, 0xf061,  789, PSDRV_AGLGlyphNames +  455,
486                 {   35,  -14,  754,  705 }, NULL        /* a60 */
487     },
488     {
489          98, 0xf062,  789, PSDRV_AGLGlyphNames +  456,
490                 {   35,  -14,  754,  705 }, NULL        /* a61 */
491     },
492     {
493          99, 0xf063,  707, PSDRV_AGLGlyphNames +  457,
494                 {   34,  -14,  673,  705 }, NULL        /* a62 */
495     },
496     {
497         100, 0xf064,  687, PSDRV_AGLGlyphNames +  458,
498                 {   36,    0,  651,  692 }, NULL        /* a63 */
499     },
500     {
501         101, 0xf065,  696, PSDRV_AGLGlyphNames +  459,
502                 {   35,    0,  661,  691 }, NULL        /* a64 */
503     },
504     {
505         102, 0xf066,  689, PSDRV_AGLGlyphNames +  460,
506                 {   35,    0,  655,  692 }, NULL        /* a65 */
507     },
508     {
509         103, 0xf067,  786, PSDRV_AGLGlyphNames +  461,
510                 {   34,  -14,  751,  705 }, NULL        /* a66 */
511     },
512     {
513         104, 0xf068,  787, PSDRV_AGLGlyphNames +  462,
514                 {   35,  -14,  752,  705 }, NULL        /* a67 */
515     },
516     {
517         105, 0xf069,  713, PSDRV_AGLGlyphNames +  463,
518                 {   35,  -14,  678,  705 }, NULL        /* a68 */
519     },
520     {
521         106, 0xf06a,  791, PSDRV_AGLGlyphNames +  464,
522                 {   35,  -14,  756,  705 }, NULL        /* a69 */
523     },
524     {
525         107, 0xf06b,  785, PSDRV_AGLGlyphNames +  466,
526                 {   36,  -14,  751,  705 }, NULL        /* a70 */
527     },
528     {
529         108, 0xf06c,  791, PSDRV_AGLGlyphNames +  467,
530                 {   35,  -14,  757,  705 }, NULL        /* a71 */
531     },
532     {
533         109, 0xf06d,  873, PSDRV_AGLGlyphNames +  468,
534                 {   35,  -14,  838,  705 }, NULL        /* a72 */
535     },
536     {
537         110, 0xf06e,  761, PSDRV_AGLGlyphNames +  469,
538                 {   35,    0,  726,  692 }, NULL        /* a73 */
539     },
540     {
541         111, 0xf06f,  762, PSDRV_AGLGlyphNames +  470,
542                 {   35,    0,  727,  692 }, NULL        /* a74 */
543     },
544     {
545         112, 0xf070,  762, PSDRV_AGLGlyphNames +  408,
546                 {   35,    0,  727,  692 }, NULL        /* a203 */
547     },
548     {
549         113, 0xf071,  759, PSDRV_AGLGlyphNames +  471,
550                 {   35,    0,  725,  692 }, NULL        /* a75 */
551     },
552     {
553         114, 0xf072,  759, PSDRV_AGLGlyphNames +  409,
554                 {   35,    0,  725,  692 }, NULL        /* a204 */
555     },
556     {
557         115, 0xf073,  892, PSDRV_AGLGlyphNames +  472,
558                 {   35,    0,  858,  705 }, NULL        /* a76 */
559     },
560     {
561         116, 0xf074,  892, PSDRV_AGLGlyphNames +  473,
562                 {   35,  -14,  858,  692 }, NULL        /* a77 */
563     },
564     {
565         117, 0xf075,  788, PSDRV_AGLGlyphNames +  474,
566                 {   35,  -14,  754,  705 }, NULL        /* a78 */
567     },
568     {
569         118, 0xf076,  784, PSDRV_AGLGlyphNames +  475,
570                 {   35,  -14,  749,  705 }, NULL        /* a79 */
571     },
572     {
573         119, 0xf077,  438, PSDRV_AGLGlyphNames +  477,
574                 {   35,  -14,  403,  705 }, NULL        /* a81 */
575     },
576     {
577         120, 0xf078,  138, PSDRV_AGLGlyphNames +  478,
578                 {   35,    0,  104,  692 }, NULL        /* a82 */
579     },
580     {
581         121, 0xf079,  277, PSDRV_AGLGlyphNames +  479,
582                 {   35,    0,  242,  692 }, NULL        /* a83 */
583     },
584     {
585         122, 0xf07a,  415, PSDRV_AGLGlyphNames +  480,
586                 {   35,    0,  380,  692 }, NULL        /* a84 */
587     },
588     {
589         123, 0xf07b,  392, PSDRV_AGLGlyphNames +  494,
590                 {   35,  263,  357,  705 }, NULL        /* a97 */
591     },
592     {
593         124, 0xf07c,  392, PSDRV_AGLGlyphNames +  495,
594                 {   34,  263,  357,  705 }, NULL        /* a98 */
595     },
596     {
597         125, 0xf07d,  668, PSDRV_AGLGlyphNames +  496,
598                 {   35,  263,  633,  705 }, NULL        /* a99 */
599     },
600     {
601         126, 0xf07e,  668, PSDRV_AGLGlyphNames +  298,
602                 {   36,  263,  634,  705 }, NULL        /* a100 */
603     },
604     {
605         161, 0xf0a1,  732, PSDRV_AGLGlyphNames +  299,
606                 {   35, -143,  697,  806 }, NULL        /* a101 */
607     },
608     {
609         162, 0xf0a2,  544, PSDRV_AGLGlyphNames +  300,
610                 {   56,  -14,  488,  706 }, NULL        /* a102 */
611     },
612     {
613         163, 0xf0a3,  544, PSDRV_AGLGlyphNames +  301,
614                 {   34,  -14,  508,  705 }, NULL        /* a103 */
615     },
616     {
617         164, 0xf0a4,  910, PSDRV_AGLGlyphNames +  302,
618                 {   35,   40,  875,  651 }, NULL        /* a104 */
619     },
620     {
621         165, 0xf0a5,  667, PSDRV_AGLGlyphNames +  304,
622                 {   35,  -14,  633,  705 }, NULL        /* a106 */
623     },
624     {
625         166, 0xf0a6,  760, PSDRV_AGLGlyphNames +  305,
626                 {   35,  -14,  726,  705 }, NULL        /* a107 */
627     },
628     {
629         167, 0xf0a7,  760, PSDRV_AGLGlyphNames +  306,
630                 {    0,  121,  758,  569 }, NULL        /* a108 */
631     },
632     {
633         168, 0xf0a8,  776, PSDRV_AGLGlyphNames +  311,
634                 {   35,    0,  741,  705 }, NULL        /* a112 */
635     },
636     {
637         169, 0xf0a9,  595, PSDRV_AGLGlyphNames +  310,
638                 {   34,  -14,  560,  705 }, NULL        /* a111 */
639     },
640     {
641         170, 0xf0aa,  694, PSDRV_AGLGlyphNames +  309,
642                 {   35,  -14,  659,  705 }, NULL        /* a110 */
643     },
644     {
645         171, 0xf0ab,  626, PSDRV_AGLGlyphNames +  307,
646                 {   34,    0,  591,  705 }, NULL        /* a109 */
647     },
648     {
649         172, 0xf0ac,  788, PSDRV_AGLGlyphNames +  316,
650                 {   35,  -14,  754,  705 }, NULL        /* a120 */
651     },
652     {
653         173, 0xf0ad,  788, PSDRV_AGLGlyphNames +  317,
654                 {   35,  -14,  754,  705 }, NULL        /* a121 */
655     },
656     {
657         174, 0xf0ae,  788, PSDRV_AGLGlyphNames +  318,
658                 {   35,  -14,  754,  705 }, NULL        /* a122 */
659     },
660     {
661         175, 0xf0af,  788, PSDRV_AGLGlyphNames +  319,
662                 {   35,  -14,  754,  705 }, NULL        /* a123 */
663     },
664     {
665         176, 0xf0b0,  788, PSDRV_AGLGlyphNames +  320,
666                 {   35,  -14,  754,  705 }, NULL        /* a124 */
667     },
668     {
669         177, 0xf0b1,  788, PSDRV_AGLGlyphNames +  321,
670                 {   35,  -14,  754,  705 }, NULL        /* a125 */
671     },
672     {
673         178, 0xf0b2,  788, PSDRV_AGLGlyphNames +  322,
674                 {   35,  -14,  754,  705 }, NULL        /* a126 */
675     },
676     {
677         179, 0xf0b3,  788, PSDRV_AGLGlyphNames +  323,
678                 {   35,  -14,  754,  705 }, NULL        /* a127 */
679     },
680     {
681         180, 0xf0b4,  788, PSDRV_AGLGlyphNames +  324,
682                 {   35,  -14,  754,  705 }, NULL        /* a128 */
683     },
684     {
685         181, 0xf0b5,  788, PSDRV_AGLGlyphNames +  325,
686                 {   35,  -14,  754,  705 }, NULL        /* a129 */
687     },
688     {
689         182, 0xf0b6,  788, PSDRV_AGLGlyphNames +  327,
690                 {   35,  -14,  754,  705 }, NULL        /* a130 */
691     },
692     {
693         183, 0xf0b7,  788, PSDRV_AGLGlyphNames +  328,
694                 {   35,  -14,  754,  705 }, NULL        /* a131 */
695     },
696     {
697         184, 0xf0b8,  788, PSDRV_AGLGlyphNames +  329,
698                 {   35,  -14,  754,  705 }, NULL        /* a132 */
699     },
700     {
701         185, 0xf0b9,  788, PSDRV_AGLGlyphNames +  330,
702                 {   35,  -14,  754,  705 }, NULL        /* a133 */
703     },
704     {
705         186, 0xf0ba,  788, PSDRV_AGLGlyphNames +  331,
706                 {   35,  -14,  754,  705 }, NULL        /* a134 */
707     },
708     {
709         187, 0xf0bb,  788, PSDRV_AGLGlyphNames +  332,
710                 {   35,  -14,  754,  705 }, NULL        /* a135 */
711     },
712     {
713         188, 0xf0bc,  788, PSDRV_AGLGlyphNames +  333,
714                 {   35,  -14,  754,  705 }, NULL        /* a136 */
715     },
716     {
717         189, 0xf0bd,  788, PSDRV_AGLGlyphNames +  334,
718                 {   35,  -14,  754,  705 }, NULL        /* a137 */
719     },
720     {
721         190, 0xf0be,  788, PSDRV_AGLGlyphNames +  335,
722                 {   35,  -14,  754,  705 }, NULL        /* a138 */
723     },
724     {
725         191, 0xf0bf,  788, PSDRV_AGLGlyphNames +  336,
726                 {   35,  -14,  754,  705 }, NULL        /* a139 */
727     },
728     {
729         192, 0xf0c0,  788, PSDRV_AGLGlyphNames +  338,
730                 {   35,  -14,  754,  705 }, NULL        /* a140 */
731     },
732     {
733         193, 0xf0c1,  788, PSDRV_AGLGlyphNames +  339,
734                 {   35,  -14,  754,  705 }, NULL        /* a141 */
735     },
736     {
737         194, 0xf0c2,  788, PSDRV_AGLGlyphNames +  340,
738                 {   35,  -14,  754,  705 }, NULL        /* a142 */
739     },
740     {
741         195, 0xf0c3,  788, PSDRV_AGLGlyphNames +  341,
742                 {   35,  -14,  754,  705 }, NULL        /* a143 */
743     },
744     {
745         196, 0xf0c4,  788, PSDRV_AGLGlyphNames +  342,
746                 {   35,  -14,  754,  705 }, NULL        /* a144 */
747     },
748     {
749         197, 0xf0c5,  788, PSDRV_AGLGlyphNames +  343,
750                 {   35,  -14,  754,  705 }, NULL        /* a145 */
751     },
752     {
753         198, 0xf0c6,  788, PSDRV_AGLGlyphNames +  344,
754                 {   35,  -14,  754,  705 }, NULL        /* a146 */
755     },
756     {
757         199, 0xf0c7,  788, PSDRV_AGLGlyphNames +  345,
758                 {   35,  -14,  754,  705 }, NULL        /* a147 */
759     },
760     {
761         200, 0xf0c8,  788, PSDRV_AGLGlyphNames +  346,
762                 {   35,  -14,  754,  705 }, NULL        /* a148 */
763     },
764     {
765         201, 0xf0c9,  788, PSDRV_AGLGlyphNames +  347,
766                 {   35,  -14,  754,  705 }, NULL        /* a149 */
767     },
768     {
769         202, 0xf0ca,  788, PSDRV_AGLGlyphNames +  349,
770                 {   35,  -14,  754,  705 }, NULL        /* a150 */
771     },
772     {
773         203, 0xf0cb,  788, PSDRV_AGLGlyphNames +  350,
774                 {   35,  -14,  754,  705 }, NULL        /* a151 */
775     },
776     {
777         204, 0xf0cc,  788, PSDRV_AGLGlyphNames +  351,
778                 {   35,  -14,  754,  705 }, NULL        /* a152 */
779     },
780     {
781         205, 0xf0cd,  788, PSDRV_AGLGlyphNames +  352,
782                 {   35,  -14,  754,  705 }, NULL        /* a153 */
783     },
784     {
785         206, 0xf0ce,  788, PSDRV_AGLGlyphNames +  353,
786                 {   35,  -14,  754,  705 }, NULL        /* a154 */
787     },
788     {
789         207, 0xf0cf,  788, PSDRV_AGLGlyphNames +  354,
790                 {   35,  -14,  754,  705 }, NULL        /* a155 */
791     },
792     {
793         208, 0xf0d0,  788, PSDRV_AGLGlyphNames +  355,
794                 {   35,  -14,  754,  705 }, NULL        /* a156 */
795     },
796     {
797         209, 0xf0d1,  788, PSDRV_AGLGlyphNames +  356,
798                 {   35,  -14,  754,  705 }, NULL        /* a157 */
799     },
800     {
801         210, 0xf0d2,  788, PSDRV_AGLGlyphNames +  357,
802                 {   35,  -14,  754,  705 }, NULL        /* a158 */
803     },
804     {
805         211, 0xf0d3,  788, PSDRV_AGLGlyphNames +  358,
806                 {   35,  -14,  754,  705 }, NULL        /* a159 */
807     },
808     {
809         212, 0xf0d4,  894, PSDRV_AGLGlyphNames +  360,
810                 {   35,   58,  860,  634 }, NULL        /* a160 */
811     },
812     {
813         213, 0xf0d5,  838, PSDRV_AGLGlyphNames +  361,
814                 {   35,  152,  803,  540 }, NULL        /* a161 */
815     },
816     {
817         214, 0xf0d6, 1016, PSDRV_AGLGlyphNames +  363,
818                 {   34,  152,  981,  540 }, NULL        /* a163 */
819     },
820     {
821         215, 0xf0d7,  458, PSDRV_AGLGlyphNames +  364,
822                 {   35, -127,  422,  820 }, NULL        /* a164 */
823     },
824     {
825         216, 0xf0d8,  748, PSDRV_AGLGlyphNames +  399,
826                 {   35,   94,  698,  597 }, NULL        /* a196 */
827     },
828     {
829         217, 0xf0d9,  924, PSDRV_AGLGlyphNames +  365,
830                 {   35,  140,  890,  552 }, NULL        /* a165 */
831     },
832     {
833         218, 0xf0da,  748, PSDRV_AGLGlyphNames +  395,
834                 {   35,   94,  698,  597 }, NULL        /* a192 */
835     },
836     {
837         219, 0xf0db,  918, PSDRV_AGLGlyphNames +  366,
838                 {   35,  166,  884,  526 }, NULL        /* a166 */
839     },
840     {
841         220, 0xf0dc,  927, PSDRV_AGLGlyphNames +  367,
842                 {   35,   32,  892,  660 }, NULL        /* a167 */
843     },
844     {
845         221, 0xf0dd,  928, PSDRV_AGLGlyphNames +  368,
846                 {   35,  129,  891,  562 }, NULL        /* a168 */
847     },
848     {
849         222, 0xf0de,  928, PSDRV_AGLGlyphNames +  369,
850                 {   35,  128,  893,  563 }, NULL        /* a169 */
851     },
852     {
853         223, 0xf0df,  834, PSDRV_AGLGlyphNames +  371,
854                 {   35,  155,  799,  537 }, NULL        /* a170 */
855     },
856     {
857         224, 0xf0e0,  873, PSDRV_AGLGlyphNames +  372,
858                 {   35,   93,  838,  599 }, NULL        /* a171 */
859     },
860     {
861         225, 0xf0e1,  828, PSDRV_AGLGlyphNames +  373,
862                 {   35,  104,  791,  588 }, NULL        /* a172 */
863     },
864     {
865         226, 0xf0e2,  924, PSDRV_AGLGlyphNames +  374,
866                 {   35,   98,  889,  594 }, NULL        /* a173 */
867     },
868     {
869         227, 0xf0e3,  924, PSDRV_AGLGlyphNames +  362,
870                 {   35,   98,  889,  594 }, NULL        /* a162 */
871     },
872     {
873         228, 0xf0e4,  917, PSDRV_AGLGlyphNames +  375,
874                 {   35,    0,  882,  692 }, NULL        /* a174 */
875     },
876     {
877         229, 0xf0e5,  930, PSDRV_AGLGlyphNames +  376,
878                 {   35,   84,  896,  608 }, NULL        /* a175 */
879     },
880     {
881         230, 0xf0e6,  931, PSDRV_AGLGlyphNames +  377,
882                 {   35,   84,  896,  608 }, NULL        /* a176 */
883     },
884     {
885         231, 0xf0e7,  463, PSDRV_AGLGlyphNames +  378,
886                 {   35,  -99,  429,  791 }, NULL        /* a177 */
887     },
888     {
889         232, 0xf0e8,  883, PSDRV_AGLGlyphNames +  379,
890                 {   35,   71,  848,  623 }, NULL        /* a178 */
891     },
892     {
893         233, 0xf0e9,  836, PSDRV_AGLGlyphNames +  380,
894                 {   35,   44,  802,  648 }, NULL        /* a179 */
895     },
896     {
897         234, 0xf0ea,  836, PSDRV_AGLGlyphNames +  396,
898                 {   35,   44,  802,  648 }, NULL        /* a193 */
899     },
900     {
901         235, 0xf0eb,  867, PSDRV_AGLGlyphNames +  382,
902                 {   35,  101,  832,  591 }, NULL        /* a180 */
903     },
904     {
905         236, 0xf0ec,  867, PSDRV_AGLGlyphNames +  402,
906                 {   35,  101,  832,  591 }, NULL        /* a199 */
907     },
908     {
909         237, 0xf0ed,  696, PSDRV_AGLGlyphNames +  383,
910                 {   35,   44,  661,  648 }, NULL        /* a181 */
911     },
912     {
913         238, 0xf0ee,  696, PSDRV_AGLGlyphNames +  405,
914                 {   35,   44,  661,  648 }, NULL        /* a200 */
915     },
916     {
917         239, 0xf0ef,  874, PSDRV_AGLGlyphNames +  384,
918                 {   35,   77,  840,  619 }, NULL        /* a182 */
919     },
920     {
921         241, 0xf0f1,  874, PSDRV_AGLGlyphNames +  406,
922                 {   35,   73,  840,  615 }, NULL        /* a201 */
923     },
924     {
925         242, 0xf0f2,  760, PSDRV_AGLGlyphNames +  385,
926                 {   35,    0,  725,  692 }, NULL        /* a183 */
927     },
928     {
929         243, 0xf0f3,  946, PSDRV_AGLGlyphNames +  386,
930                 {   35,  160,  911,  533 }, NULL        /* a184 */
931     },
932     {
933         244, 0xf0f4,  771, PSDRV_AGLGlyphNames +  400,
934                 {   34,   37,  736,  655 }, NULL        /* a197 */
935     },
936     {
937         245, 0xf0f5,  865, PSDRV_AGLGlyphNames +  387,
938                 {   35,  207,  830,  481 }, NULL        /* a185 */
939     },
940     {
941         246, 0xf0f6,  771, PSDRV_AGLGlyphNames +  397,
942                 {   34,   37,  736,  655 }, NULL        /* a194 */
943     },
944     {
945         247, 0xf0f7,  888, PSDRV_AGLGlyphNames +  401,
946                 {   34,  -19,  853,  712 }, NULL        /* a198 */
947     },
948     {
949         248, 0xf0f8,  967, PSDRV_AGLGlyphNames +  388,
950                 {   35,  124,  932,  568 }, NULL        /* a186 */
951     },
952     {
953         249, 0xf0f9,  888, PSDRV_AGLGlyphNames +  398,
954                 {   34,  -19,  853,  712 }, NULL        /* a195 */
955     },
956     {
957         250, 0xf0fa,  831, PSDRV_AGLGlyphNames +  389,
958                 {   35,  113,  796,  579 }, NULL        /* a187 */
959     },
960     {
961         251, 0xf0fb,  873, PSDRV_AGLGlyphNames +  390,
962                 {   36,  118,  838,  578 }, NULL        /* a188 */
963     },
964     {
965         252, 0xf0fc,  927, PSDRV_AGLGlyphNames +  391,
966                 {   35,  150,  891,  542 }, NULL        /* a189 */
967     },
968     {
969         253, 0xf0fd,  970, PSDRV_AGLGlyphNames +  393,
970                 {   35,   76,  931,  616 }, NULL        /* a190 */
971     },
972     {
973         254, 0xf0fe,  918, PSDRV_AGLGlyphNames +  394,
974                 {   34,   99,  884,  593 }, NULL        /* a191 */
975     }
976 };
977
978
979 /*
980  *  Font metrics
981  */
982
983 AFM PSDRV_ZapfDingbats =
984 {
985     "ZapfDingbats",                             /* FontName */
986     "ITC Zapf Dingbats",                        /* FullName */
987     "ITC Zapf Dingbats",                        /* FamilyName */
988     "FontSpecific",                             /* EncodingScheme */
989     400,                                        /* Weight */
990     0,                                          /* ItalicAngle */
991     FALSE,                                      /* IsFixedPitch */
992     -98,                                        /* UnderlinePosition */
993     54,                                         /* UnderlineThickness */
994     { -1, -143, 981, 820 },                     /* FontBBox */
995     0,                                          /* CapHeight */
996     0,                                          /* XHeight */
997     820,                                        /* Ascender */
998     -143,                                       /* Descender */
999     820,                                        /* FullAscender */
1000     {
1001         1000,                           /* WinMetrics.usUnitsPerEm */
1002         820,                            /* WinMetrics.sAscender */
1003         -143,                           /* WinMetrics.sDescender */
1004         187,                            /* WinMetrics.sLineGap */
1005         -10172,                         /* WinMetrics.sAvgCharWidth */
1006         820,                            /* WinMetrics.sTypoAscender */
1007         -142,                           /* WinMetrics.sTypoDescender */
1008         238,                            /* WinMetrics.sTypoLineGap */
1009         820,                            /* WinMetrics.usWinAscent */
1010         143                             /* WinMetrics.usWinDescent */
1011     },
1012     {
1013         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[0] - CharWidths[9] */
1014         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[10] - CharWidths[19] */
1015         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[20] - CharWidths[29] */
1016         0, 0, 278, 974, 961, 974, 980,  /* CharWidths[30] - CharWidths[36] */
1017         719, 789, 790, 791, 690, 960,   /* CharWidths[37] - CharWidths[42] */
1018         939, 549, 855, 911, 933, 911,   /* CharWidths[43] - CharWidths[48] */
1019         945, 974, 755, 846, 762, 761,   /* CharWidths[49] - CharWidths[54] */
1020         571, 677, 763, 760, 759, 754,   /* CharWidths[55] - CharWidths[60] */
1021         494, 552, 537, 577, 692, 786,   /* CharWidths[61] - CharWidths[66] */
1022         788, 788, 790, 793, 794, 816,   /* CharWidths[67] - CharWidths[72] */
1023         823, 789, 841, 823, 833, 816,   /* CharWidths[73] - CharWidths[78] */
1024         831, 923, 744, 723, 749, 790,   /* CharWidths[79] - CharWidths[84] */
1025         792, 695, 776, 768, 792, 759,   /* CharWidths[85] - CharWidths[90] */
1026         707, 708, 682, 701, 826, 815,   /* CharWidths[91] - CharWidths[96] */
1027         789, 789, 707, 687, 696, 689,   /* CharWidths[97] - CharWidths[102] */
1028         786, 787, 713, 791, 785, 791,   /* CharWidths[103] - CharWidths[108] */
1029         873, 761, 762, 762, 759, 759,   /* CharWidths[109] - CharWidths[114] */
1030         892, 892, 788, 784, 438, 138,   /* CharWidths[115] - CharWidths[120] */
1031         277, 415, 392, 392, 668, 668,   /* CharWidths[121] - CharWidths[126] */
1032         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[127] - CharWidths[136] */
1033         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[137] - CharWidths[146] */
1034         0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   /* CharWidths[147] - CharWidths[156] */
1035         0, 0, 0, 0, 732, 544, 544,      /* CharWidths[157] - CharWidths[163] */
1036         910, 667, 760, 760, 776, 595,   /* CharWidths[164] - CharWidths[169] */
1037         694, 626, 788, 788, 788, 788,   /* CharWidths[170] - CharWidths[175] */
1038         788, 788, 788, 788, 788, 788,   /* CharWidths[176] - CharWidths[181] */
1039         788, 788, 788, 788, 788, 788,   /* CharWidths[182] - CharWidths[187] */
1040         788, 788, 788, 788, 788, 788,   /* CharWidths[188] - CharWidths[193] */
1041         788, 788, 788, 788, 788, 788,   /* CharWidths[194] - CharWidths[199] */
1042         788, 788, 788, 788, 788, 788,   /* CharWidths[200] - CharWidths[205] */
1043         788, 788, 788, 788, 788, 788,   /* CharWidths[206] - CharWidths[211] */
1044         894, 838, 1016, 458, 748, 924,  /* CharWidths[212] - CharWidths[217] */
1045         748, 918, 927, 928, 928, 834,   /* CharWidths[218] - CharWidths[223] */
1046         873, 828, 924, 924, 917, 930,   /* CharWidths[224] - CharWidths[229] */
1047         931, 463, 883, 836, 836, 867,   /* CharWidths[230] - CharWidths[235] */
1048         867, 696, 696, 874, 0, 874,     /* CharWidths[236] - CharWidths[241] */
1049         760, 946, 771, 865, 771, 888,   /* CharWidths[242] - CharWidths[247] */
1050         967, 888, 831, 873, 927, 970,   /* CharWidths[248] - CharWidths[253] */
1051         918, 0                          /* CharWidths[254] - CharWidths[255] */
1052     },
1053     188,                                        /* NumofMetrics */
1054     met_ZapfDingbats,                           /* Metrics */
1055     &enc_ZapfDingbats                           /* Encoding */
1056 };