Eliminate UNICODEVECTOR data type.
diff --git a/dlls/wineps/afm.c b/dlls/wineps/afm.c
index ffcac1c..a25770a 100644
--- a/dlls/wineps/afm.c
+++ b/dlls/wineps/afm.c
@@ -651,7 +651,6 @@
static BOOL SortFontMetrics()
{
- UNICODEGLYPH *aglCopy = NULL;
FONTFAMILY *family = PSDRV_AFMFontList;
while (family != NULL)
@@ -665,21 +664,6 @@
if (strcmp(afm->EncodingScheme, "FontSpecific") != 0)
{
- if (aglCopy == NULL) /* do this once, if necessary */
- {
- aglCopy = HeapAlloc(PSDRV_Heap, 0,
- PSDRV_AdobeGlyphList.size * sizeof(UNICODEGLYPH));
- if (aglCopy == NULL)
- return FALSE;
-
- memcpy(aglCopy, PSDRV_AdobeGlyphList.glyphs,
- PSDRV_AdobeGlyphList.size * sizeof(UNICODEGLYPH));
-
- qsort(aglCopy, PSDRV_AdobeGlyphList.size,
- sizeof(UNICODEGLYPH),
- (compar_callback_fn)UnicodeGlyphByNameIndex);
- }
-
for (i = 0; i < afm->NumofMetrics; ++i)
{
UNICODEGLYPH ug, *pug;
@@ -687,7 +671,7 @@
ug.name = afm->Metrics[i].N;
ug.UV = -1;
- pug = bsearch(&ug, aglCopy, PSDRV_AdobeGlyphList.size,
+ pug = bsearch(&ug, PSDRV_AGLbyName, PSDRV_AGLbyNameSize,
sizeof(UNICODEGLYPH),
(compar_callback_fn)UnicodeGlyphByNameIndex);
if (pug == NULL)
@@ -724,9 +708,6 @@
family = family->next;
}
- if (aglCopy != NULL)
- HeapFree(PSDRV_Heap, 0, aglCopy);
-
return TRUE;
}
diff --git a/dlls/wineps/data/agl.c b/dlls/wineps/data/agl.c
index a057d0a..65e0ae9 100644
--- a/dlls/wineps/data/agl.c
+++ b/dlls/wineps/data/agl.c
@@ -1,6 +1,6 @@
/*******************************************************************************
*
- * Adobe Glyph List data for the Wine PostScript driver
+ * Font and glyph data for the Wine PostScript driver
*
* Copyright 2001 Ian Pilcher
*
@@ -18,10 +18,56 @@
*/
#include "psdrv.h"
+#include "data/agl.h"
/*
- * Every glyph name in the AGL and the 39 core PostScript fonts
+ * Built-in font metrics
+ */
+
+AFM *const PSDRV_BuiltinAFMs[] =
+{
+ &PSDRV_AvantGarde_Demi,
+ &PSDRV_AvantGarde_DemiOblique,
+ &PSDRV_AvantGarde_Book,
+ &PSDRV_AvantGarde_BookOblique,
+ &PSDRV_Bookman_Demi,
+ &PSDRV_Bookman_DemiItalic,
+ &PSDRV_Bookman_Light,
+ &PSDRV_Bookman_LightItalic,
+ &PSDRV_Courier_Bold,
+ &PSDRV_Courier_BoldOblique,
+ &PSDRV_Courier,
+ &PSDRV_Courier_Oblique,
+ &PSDRV_Helvetica,
+ &PSDRV_Helvetica_Bold,
+ &PSDRV_Helvetica_BoldOblique,
+ &PSDRV_Helvetica_Narrow,
+ &PSDRV_Helvetica_Narrow_Bold,
+ &PSDRV_Helvetica_Narrow_BoldOblique,
+ &PSDRV_Helvetica_Narrow_Oblique,
+ &PSDRV_Helvetica_Oblique,
+ &PSDRV_NewCenturySchlbk_Bold,
+ &PSDRV_NewCenturySchlbk_BoldItalic,
+ &PSDRV_NewCenturySchlbk_Italic,
+ &PSDRV_NewCenturySchlbk_Roman,
+ &PSDRV_Palatino_Bold,
+ &PSDRV_Palatino_BoldItalic,
+ &PSDRV_Palatino_Italic,
+ &PSDRV_Palatino_Roman,
+ &PSDRV_Symbol,
+ &PSDRV_Times_Bold,
+ &PSDRV_Times_BoldItalic,
+ &PSDRV_Times_Italic,
+ &PSDRV_Times_Roman,
+ &PSDRV_ZapfChancery_MediumItalic,
+ &PSDRV_ZapfDingbats,
+ NULL
+};
+
+
+/*
+ * Every glyph name in the AGL and the 35 core PostScript fonts
*/
const INT PSDRV_AGLGlyphNamesSize = 1258;
@@ -1302,1142 +1348,1068 @@
/*
- * The AGL encoding vector, sorted by Unicode value
+ * The AGL encoding vector, sorted by glyph name - duplicates omitted
*/
-static const UNICODEGLYPH encoding[1051] =
-{
- { 0x0020, PSDRV_AGLGlyphNames + 1169 }, /* space */
- { 0x0021, PSDRV_AGLGlyphNames + 907 }, /* exclam */
- { 0x0022, PSDRV_AGLGlyphNames + 1118 }, /* quotedbl */
- { 0x0023, PSDRV_AGLGlyphNames + 1043 }, /* numbersign */
- { 0x0024, PSDRV_AGLGlyphNames + 866 }, /* dollar */
- { 0x0025, PSDRV_AGLGlyphNames + 1094 }, /* percent */
- { 0x0026, PSDRV_AGLGlyphNames + 755 }, /* ampersand */
- { 0x0027, PSDRV_AGLGlyphNames + 1126 }, /* quotesingle */
- { 0x0028, PSDRV_AGLGlyphNames + 1081 }, /* parenleft */
- { 0x0029, PSDRV_AGLGlyphNames + 1087 }, /* parenright */
- { 0x002a, PSDRV_AGLGlyphNames + 782 }, /* asterisk */
- { 0x002b, PSDRV_AGLGlyphNames + 1105 }, /* plus */
- { 0x002c, PSDRV_AGLGlyphNames + 835 }, /* comma */
- { 0x002d, PSDRV_AGLGlyphNames + 961 }, /* hyphen */
- { 0x002e, PSDRV_AGLGlyphNames + 1095 }, /* period */
- { 0x002f, PSDRV_AGLGlyphNames + 1167 }, /* slash */
- { 0x0030, PSDRV_AGLGlyphNames + 1253 }, /* zero */
- { 0x0031, PSDRV_AGLGlyphNames + 1060 }, /* one */
- { 0x0032, PSDRV_AGLGlyphNames + 1206 }, /* two */
- { 0x0033, PSDRV_AGLGlyphNames + 1188 }, /* three */
- { 0x0034, PSDRV_AGLGlyphNames + 930 }, /* four */
- { 0x0035, PSDRV_AGLGlyphNames + 922 }, /* five */
- { 0x0036, PSDRV_AGLGlyphNames + 1163 }, /* six */
- { 0x0037, PSDRV_AGLGlyphNames + 1154 }, /* seven */
- { 0x0038, PSDRV_AGLGlyphNames + 886 }, /* eight */
- { 0x0039, PSDRV_AGLGlyphNames + 1032 }, /* nine */
- { 0x003a, PSDRV_AGLGlyphNames + 833 }, /* colon */
- { 0x003b, PSDRV_AGLGlyphNames + 1153 }, /* semicolon */
- { 0x003c, PSDRV_AGLGlyphNames + 1003 }, /* less */
- { 0x003d, PSDRV_AGLGlyphNames + 900 }, /* equal */
- { 0x003e, PSDRV_AGLGlyphNames + 948 }, /* greater */
- { 0x003f, PSDRV_AGLGlyphNames + 1114 }, /* question */
- { 0x0040, PSDRV_AGLGlyphNames + 785 }, /* at */
- { 0x0041, PSDRV_AGLGlyphNames + 0 }, /* A */
- { 0x0042, PSDRV_AGLGlyphNames + 25 }, /* B */
- { 0x0043, PSDRV_AGLGlyphNames + 29 }, /* C */
- { 0x0044, PSDRV_AGLGlyphNames + 42 }, /* D */
- { 0x0045, PSDRV_AGLGlyphNames + 52 }, /* E */
- { 0x0046, PSDRV_AGLGlyphNames + 75 }, /* F */
- { 0x0047, PSDRV_AGLGlyphNames + 77 }, /* G */
- { 0x0048, PSDRV_AGLGlyphNames + 87 }, /* H */
- { 0x0049, PSDRV_AGLGlyphNames + 97 }, /* I */
- { 0x004a, PSDRV_AGLGlyphNames + 118 }, /* J */
- { 0x004b, PSDRV_AGLGlyphNames + 121 }, /* K */
- { 0x004c, PSDRV_AGLGlyphNames + 125 }, /* L */
- { 0x004d, PSDRV_AGLGlyphNames + 135 }, /* M */
- { 0x004e, PSDRV_AGLGlyphNames + 140 }, /* N */
- { 0x004f, PSDRV_AGLGlyphNames + 148 }, /* O */
- { 0x0050, PSDRV_AGLGlyphNames + 174 }, /* P */
- { 0x0051, PSDRV_AGLGlyphNames + 179 }, /* Q */
- { 0x0052, PSDRV_AGLGlyphNames + 181 }, /* R */
- { 0x0053, PSDRV_AGLGlyphNames + 189 }, /* S */
- { 0x0054, PSDRV_AGLGlyphNames + 238 }, /* T */
- { 0x0055, PSDRV_AGLGlyphNames + 248 }, /* U */
- { 0x0056, PSDRV_AGLGlyphNames + 269 }, /* V */
- { 0x0057, PSDRV_AGLGlyphNames + 271 }, /* W */
- { 0x0058, PSDRV_AGLGlyphNames + 277 }, /* X */
- { 0x0059, PSDRV_AGLGlyphNames + 280 }, /* Y */
- { 0x005a, PSDRV_AGLGlyphNames + 288 }, /* Z */
- { 0x005b, PSDRV_AGLGlyphNames + 801 }, /* bracketleft */
- { 0x005c, PSDRV_AGLGlyphNames + 788 }, /* backslash */
- { 0x005d, PSDRV_AGLGlyphNames + 805 }, /* bracketright */
- { 0x005e, PSDRV_AGLGlyphNames + 780 }, /* asciicircum */
- { 0x005f, PSDRV_AGLGlyphNames + 1221 }, /* underscore */
- { 0x0060, PSDRV_AGLGlyphNames + 945 }, /* grave */
- { 0x0061, PSDRV_AGLGlyphNames + 295 }, /* a */
- { 0x0062, PSDRV_AGLGlyphNames + 787 }, /* b */
- { 0x0063, PSDRV_AGLGlyphNames + 813 }, /* c */
- { 0x0064, PSDRV_AGLGlyphNames + 848 }, /* d */
- { 0x0065, PSDRV_AGLGlyphNames + 878 }, /* e */
- { 0x0066, PSDRV_AGLGlyphNames + 913 }, /* f */
- { 0x0067, PSDRV_AGLGlyphNames + 936 }, /* g */
- { 0x0068, PSDRV_AGLGlyphNames + 954 }, /* h */
- { 0x0069, PSDRV_AGLGlyphNames + 964 }, /* i */
- { 0x006a, PSDRV_AGLGlyphNames + 989 }, /* j */
- { 0x006b, PSDRV_AGLGlyphNames + 991 }, /* k */
- { 0x006c, PSDRV_AGLGlyphNames + 995 }, /* l */
- { 0x006d, PSDRV_AGLGlyphNames + 1016 }, /* m */
- { 0x006e, PSDRV_AGLGlyphNames + 1027 }, /* n */
- { 0x006f, PSDRV_AGLGlyphNames + 1044 }, /* o */
- { 0x0070, PSDRV_AGLGlyphNames + 1079 }, /* p */
- { 0x0071, PSDRV_AGLGlyphNames + 1113 }, /* q */
- { 0x0072, PSDRV_AGLGlyphNames + 1127 }, /* r */
- { 0x0073, PSDRV_AGLGlyphNames + 1145 }, /* s */
- { 0x0074, PSDRV_AGLGlyphNames + 1178 }, /* t */
- { 0x0075, PSDRV_AGLGlyphNames + 1212 }, /* u */
- { 0x0076, PSDRV_AGLGlyphNames + 1234 }, /* v */
- { 0x0077, PSDRV_AGLGlyphNames + 1235 }, /* w */
- { 0x0078, PSDRV_AGLGlyphNames + 1241 }, /* x */
- { 0x0079, PSDRV_AGLGlyphNames + 1243 }, /* y */
- { 0x007a, PSDRV_AGLGlyphNames + 1249 }, /* z */
- { 0x007b, PSDRV_AGLGlyphNames + 793 }, /* braceleft */
- { 0x007c, PSDRV_AGLGlyphNames + 789 }, /* bar */
- { 0x007d, PSDRV_AGLGlyphNames + 797 }, /* braceright */
- { 0x007e, PSDRV_AGLGlyphNames + 781 }, /* asciitilde */
- { 0x00a0, PSDRV_AGLGlyphNames + 1169 }, /* space */
- { 0x00a1, PSDRV_AGLGlyphNames + 909 }, /* exclamdown */
- { 0x00a2, PSDRV_AGLGlyphNames + 822 }, /* cent */
- { 0x00a3, PSDRV_AGLGlyphNames + 1173 }, /* sterling */
- { 0x00a4, PSDRV_AGLGlyphNames + 843 }, /* currency */
- { 0x00a5, PSDRV_AGLGlyphNames + 1247 }, /* yen */
- { 0x00a6, PSDRV_AGLGlyphNames + 810 }, /* brokenbar */
- { 0x00a7, PSDRV_AGLGlyphNames + 1152 }, /* section */
- { 0x00a8, PSDRV_AGLGlyphNames + 859 }, /* dieresis */
- { 0x00a9, PSDRV_AGLGlyphNames + 840 }, /* copyright */
- { 0x00aa, PSDRV_AGLGlyphNames + 1071 }, /* ordfeminine */
- { 0x00ab, PSDRV_AGLGlyphNames + 950 }, /* guillemotleft */
- { 0x00ac, PSDRV_AGLGlyphNames + 1009 }, /* logicalnot */
- { 0x00ad, PSDRV_AGLGlyphNames + 961 }, /* hyphen */
- { 0x00ae, PSDRV_AGLGlyphNames + 1135 }, /* registered */
- { 0x00af, PSDRV_AGLGlyphNames + 1017 }, /* macron */
- { 0x00b0, PSDRV_AGLGlyphNames + 856 }, /* degree */
- { 0x00b1, PSDRV_AGLGlyphNames + 1106 }, /* plusminus */
- { 0x00b2, PSDRV_AGLGlyphNames + 1210 }, /* twosuperior */
- { 0x00b3, PSDRV_AGLGlyphNames + 1194 }, /* threesuperior */
- { 0x00b4, PSDRV_AGLGlyphNames + 500 }, /* acute */
- { 0x00b5, PSDRV_AGLGlyphNames + 1023 }, /* mu */
- { 0x00b6, PSDRV_AGLGlyphNames + 1080 }, /* paragraph */
- { 0x00b7, PSDRV_AGLGlyphNames + 1096 }, /* periodcentered */
- { 0x00b8, PSDRV_AGLGlyphNames + 821 }, /* cedilla */
- { 0x00b9, PSDRV_AGLGlyphNames + 1068 }, /* onesuperior */
- { 0x00ba, PSDRV_AGLGlyphNames + 1072 }, /* ordmasculine */
- { 0x00bb, PSDRV_AGLGlyphNames + 951 }, /* guillemotright */
- { 0x00bc, PSDRV_AGLGlyphNames + 1067 }, /* onequarter */
- { 0x00bd, PSDRV_AGLGlyphNames + 1064 }, /* onehalf */
- { 0x00be, PSDRV_AGLGlyphNames + 1192 }, /* threequarters */
- { 0x00bf, PSDRV_AGLGlyphNames + 1115 }, /* questiondown */
- { 0x00c0, PSDRV_AGLGlyphNames + 13 }, /* Agrave */
- { 0x00c1, PSDRV_AGLGlyphNames + 4 }, /* Aacute */
- { 0x00c2, PSDRV_AGLGlyphNames + 7 }, /* Acircumflex */
- { 0x00c3, PSDRV_AGLGlyphNames + 23 }, /* Atilde */
- { 0x00c4, PSDRV_AGLGlyphNames + 11 }, /* Adieresis */
- { 0x00c5, PSDRV_AGLGlyphNames + 19 }, /* Aring */
- { 0x00c6, PSDRV_AGLGlyphNames + 1 }, /* AE */
- { 0x00c7, PSDRV_AGLGlyphNames + 34 }, /* Ccedilla */
- { 0x00c8, PSDRV_AGLGlyphNames + 62 }, /* Egrave */
- { 0x00c9, PSDRV_AGLGlyphNames + 53 }, /* Eacute */
- { 0x00ca, PSDRV_AGLGlyphNames + 57 }, /* Ecircumflex */
- { 0x00cb, PSDRV_AGLGlyphNames + 59 }, /* Edieresis */
- { 0x00cc, PSDRV_AGLGlyphNames + 109 }, /* Igrave */
- { 0x00cd, PSDRV_AGLGlyphNames + 99 }, /* Iacute */
- { 0x00ce, PSDRV_AGLGlyphNames + 102 }, /* Icircumflex */
- { 0x00cf, PSDRV_AGLGlyphNames + 104 }, /* Idieresis */
- { 0x00d0, PSDRV_AGLGlyphNames + 72 }, /* Eth */
- { 0x00d1, PSDRV_AGLGlyphNames + 145 }, /* Ntilde */
- { 0x00d2, PSDRV_AGLGlyphNames + 159 }, /* Ograve */
- { 0x00d3, PSDRV_AGLGlyphNames + 151 }, /* Oacute */
- { 0x00d4, PSDRV_AGLGlyphNames + 154 }, /* Ocircumflex */
- { 0x00d5, PSDRV_AGLGlyphNames + 172 }, /* Otilde */
- { 0x00d6, PSDRV_AGLGlyphNames + 156 }, /* Odieresis */
- { 0x00d7, PSDRV_AGLGlyphNames + 1024 }, /* multiply */
- { 0x00d8, PSDRV_AGLGlyphNames + 168 }, /* Oslash */
- { 0x00d9, PSDRV_AGLGlyphNames + 256 }, /* Ugrave */
- { 0x00da, PSDRV_AGLGlyphNames + 249 }, /* Uacute */
- { 0x00db, PSDRV_AGLGlyphNames + 252 }, /* Ucircumflex */
- { 0x00dc, PSDRV_AGLGlyphNames + 254 }, /* Udieresis */
- { 0x00dd, PSDRV_AGLGlyphNames + 281 }, /* Yacute */
- { 0x00de, PSDRV_AGLGlyphNames + 244 }, /* Thorn */
- { 0x00df, PSDRV_AGLGlyphNames + 943 }, /* germandbls */
- { 0x00e0, PSDRV_AGLGlyphNames + 750 }, /* agrave */
- { 0x00e1, PSDRV_AGLGlyphNames + 497 }, /* aacute */
- { 0x00e2, PSDRV_AGLGlyphNames + 499 }, /* acircumflex */
- { 0x00e3, PSDRV_AGLGlyphNames + 786 }, /* atilde */
- { 0x00e4, PSDRV_AGLGlyphNames + 502 }, /* adieresis */
- { 0x00e5, PSDRV_AGLGlyphNames + 764 }, /* aring */
- { 0x00e6, PSDRV_AGLGlyphNames + 503 }, /* ae */
- { 0x00e7, PSDRV_AGLGlyphNames + 818 }, /* ccedilla */
- { 0x00e8, PSDRV_AGLGlyphNames + 885 }, /* egrave */
- { 0x00e9, PSDRV_AGLGlyphNames + 879 }, /* eacute */
- { 0x00ea, PSDRV_AGLGlyphNames + 882 }, /* ecircumflex */
- { 0x00eb, PSDRV_AGLGlyphNames + 883 }, /* edieresis */
- { 0x00ec, PSDRV_AGLGlyphNames + 969 }, /* igrave */
- { 0x00ed, PSDRV_AGLGlyphNames + 965 }, /* iacute */
- { 0x00ee, PSDRV_AGLGlyphNames + 967 }, /* icircumflex */
- { 0x00ef, PSDRV_AGLGlyphNames + 968 }, /* idieresis */
- { 0x00f0, PSDRV_AGLGlyphNames + 906 }, /* eth */
- { 0x00f1, PSDRV_AGLGlyphNames + 1041 }, /* ntilde */
- { 0x00f2, PSDRV_AGLGlyphNames + 1051 }, /* ograve */
- { 0x00f3, PSDRV_AGLGlyphNames + 1045 }, /* oacute */
- { 0x00f4, PSDRV_AGLGlyphNames + 1047 }, /* ocircumflex */
- { 0x00f5, PSDRV_AGLGlyphNames + 1077 }, /* otilde */
- { 0x00f6, PSDRV_AGLGlyphNames + 1048 }, /* odieresis */
- { 0x00f7, PSDRV_AGLGlyphNames + 863 }, /* divide */
- { 0x00f8, PSDRV_AGLGlyphNames + 1074 }, /* oslash */
- { 0x00f9, PSDRV_AGLGlyphNames + 1217 }, /* ugrave */
- { 0x00fa, PSDRV_AGLGlyphNames + 1213 }, /* uacute */
- { 0x00fb, PSDRV_AGLGlyphNames + 1215 }, /* ucircumflex */
- { 0x00fc, PSDRV_AGLGlyphNames + 1216 }, /* udieresis */
- { 0x00fd, PSDRV_AGLGlyphNames + 1244 }, /* yacute */
- { 0x00fe, PSDRV_AGLGlyphNames + 1187 }, /* thorn */
- { 0x00ff, PSDRV_AGLGlyphNames + 1246 }, /* ydieresis */
- { 0x0100, PSDRV_AGLGlyphNames + 17 }, /* Amacron */
- { 0x0101, PSDRV_AGLGlyphNames + 754 }, /* amacron */
- { 0x0102, PSDRV_AGLGlyphNames + 6 }, /* Abreve */
- { 0x0103, PSDRV_AGLGlyphNames + 498 }, /* abreve */
- { 0x0104, PSDRV_AGLGlyphNames + 18 }, /* Aogonek */
- { 0x0105, PSDRV_AGLGlyphNames + 761 }, /* aogonek */
- { 0x0106, PSDRV_AGLGlyphNames + 30 }, /* Cacute */
- { 0x0107, PSDRV_AGLGlyphNames + 814 }, /* cacute */
- { 0x0108, PSDRV_AGLGlyphNames + 36 }, /* Ccircumflex */
- { 0x0109, PSDRV_AGLGlyphNames + 819 }, /* ccircumflex */
- { 0x010a, PSDRV_AGLGlyphNames + 37 }, /* Cdotaccent */
- { 0x010b, PSDRV_AGLGlyphNames + 820 }, /* cdotaccent */
- { 0x010c, PSDRV_AGLGlyphNames + 33 }, /* Ccaron */
- { 0x010d, PSDRV_AGLGlyphNames + 817 }, /* ccaron */
- { 0x010e, PSDRV_AGLGlyphNames + 43 }, /* Dcaron */
- { 0x010f, PSDRV_AGLGlyphNames + 853 }, /* dcaron */
- { 0x0110, PSDRV_AGLGlyphNames + 44 }, /* Dcroat */
- { 0x0111, PSDRV_AGLGlyphNames + 854 }, /* dcroat */
- { 0x0112, PSDRV_AGLGlyphNames + 64 }, /* Emacron */
- { 0x0113, PSDRV_AGLGlyphNames + 892 }, /* emacron */
- { 0x0114, PSDRV_AGLGlyphNames + 55 }, /* Ebreve */
- { 0x0115, PSDRV_AGLGlyphNames + 880 }, /* ebreve */
- { 0x0116, PSDRV_AGLGlyphNames + 61 }, /* Edotaccent */
- { 0x0117, PSDRV_AGLGlyphNames + 884 }, /* edotaccent */
- { 0x0118, PSDRV_AGLGlyphNames + 66 }, /* Eogonek */
- { 0x0119, PSDRV_AGLGlyphNames + 897 }, /* eogonek */
- { 0x011a, PSDRV_AGLGlyphNames + 56 }, /* Ecaron */
- { 0x011b, PSDRV_AGLGlyphNames + 881 }, /* ecaron */
- { 0x011c, PSDRV_AGLGlyphNames + 81 }, /* Gcircumflex */
- { 0x011d, PSDRV_AGLGlyphNames + 940 }, /* gcircumflex */
- { 0x011e, PSDRV_AGLGlyphNames + 79 }, /* Gbreve */
- { 0x011f, PSDRV_AGLGlyphNames + 938 }, /* gbreve */
- { 0x0120, PSDRV_AGLGlyphNames + 83 }, /* Gdotaccent */
- { 0x0121, PSDRV_AGLGlyphNames + 942 }, /* gdotaccent */
- { 0x0122, PSDRV_AGLGlyphNames + 82 }, /* Gcommaaccent */
- { 0x0123, PSDRV_AGLGlyphNames + 941 }, /* gcommaaccent */
- { 0x0124, PSDRV_AGLGlyphNames + 93 }, /* Hcircumflex */
- { 0x0125, PSDRV_AGLGlyphNames + 956 }, /* hcircumflex */
- { 0x0126, PSDRV_AGLGlyphNames + 92 }, /* Hbar */
- { 0x0127, PSDRV_AGLGlyphNames + 955 }, /* hbar */
- { 0x0128, PSDRV_AGLGlyphNames + 117 }, /* Itilde */
- { 0x0129, PSDRV_AGLGlyphNames + 988 }, /* itilde */
- { 0x012a, PSDRV_AGLGlyphNames + 111 }, /* Imacron */
- { 0x012b, PSDRV_AGLGlyphNames + 971 }, /* imacron */
- { 0x012c, PSDRV_AGLGlyphNames + 101 }, /* Ibreve */
- { 0x012d, PSDRV_AGLGlyphNames + 966 }, /* ibreve */
- { 0x012e, PSDRV_AGLGlyphNames + 112 }, /* Iogonek */
- { 0x012f, PSDRV_AGLGlyphNames + 982 }, /* iogonek */
- { 0x0130, PSDRV_AGLGlyphNames + 107 }, /* Idotaccent */
- { 0x0131, PSDRV_AGLGlyphNames + 873 }, /* dotlessi */
- { 0x0132, PSDRV_AGLGlyphNames + 98 }, /* IJ */
- { 0x0133, PSDRV_AGLGlyphNames + 970 }, /* ij */
- { 0x0134, PSDRV_AGLGlyphNames + 119 }, /* Jcircumflex */
- { 0x0135, PSDRV_AGLGlyphNames + 990 }, /* jcircumflex */
- { 0x0136, PSDRV_AGLGlyphNames + 123 }, /* Kcommaaccent */
- { 0x0137, PSDRV_AGLGlyphNames + 993 }, /* kcommaaccent */
- { 0x0138, PSDRV_AGLGlyphNames + 994 }, /* kgreenlandic */
- { 0x0139, PSDRV_AGLGlyphNames + 127 }, /* Lacute */
- { 0x013a, PSDRV_AGLGlyphNames + 996 }, /* lacute */
- { 0x013b, PSDRV_AGLGlyphNames + 130 }, /* Lcommaaccent */
- { 0x013c, PSDRV_AGLGlyphNames + 1000 }, /* lcommaaccent */
- { 0x013d, PSDRV_AGLGlyphNames + 129 }, /* Lcaron */
- { 0x013e, PSDRV_AGLGlyphNames + 999 }, /* lcaron */
- { 0x013f, PSDRV_AGLGlyphNames + 131 }, /* Ldot */
- { 0x0140, PSDRV_AGLGlyphNames + 1001 }, /* ldot */
- { 0x0141, PSDRV_AGLGlyphNames + 132 }, /* Lslash */
- { 0x0142, PSDRV_AGLGlyphNames + 1013 }, /* lslash */
- { 0x0143, PSDRV_AGLGlyphNames + 141 }, /* Nacute */
- { 0x0144, PSDRV_AGLGlyphNames + 1028 }, /* nacute */
- { 0x0145, PSDRV_AGLGlyphNames + 143 }, /* Ncommaaccent */
- { 0x0146, PSDRV_AGLGlyphNames + 1031 }, /* ncommaaccent */
- { 0x0147, PSDRV_AGLGlyphNames + 142 }, /* Ncaron */
- { 0x0148, PSDRV_AGLGlyphNames + 1030 }, /* ncaron */
- { 0x0149, PSDRV_AGLGlyphNames + 1029 }, /* napostrophe */
- { 0x014a, PSDRV_AGLGlyphNames + 65 }, /* Eng */
- { 0x014b, PSDRV_AGLGlyphNames + 896 }, /* eng */
- { 0x014c, PSDRV_AGLGlyphNames + 163 }, /* Omacron */
- { 0x014d, PSDRV_AGLGlyphNames + 1054 }, /* omacron */
- { 0x014e, PSDRV_AGLGlyphNames + 153 }, /* Obreve */
- { 0x014f, PSDRV_AGLGlyphNames + 1046 }, /* obreve */
- { 0x0150, PSDRV_AGLGlyphNames + 162 }, /* Ohungarumlaut */
- { 0x0151, PSDRV_AGLGlyphNames + 1053 }, /* ohungarumlaut */
- { 0x0152, PSDRV_AGLGlyphNames + 149 }, /* OE */
- { 0x0153, PSDRV_AGLGlyphNames + 1049 }, /* oe */
- { 0x0154, PSDRV_AGLGlyphNames + 182 }, /* Racute */
- { 0x0155, PSDRV_AGLGlyphNames + 1128 }, /* racute */
- { 0x0156, PSDRV_AGLGlyphNames + 184 }, /* Rcommaaccent */
- { 0x0157, PSDRV_AGLGlyphNames + 1132 }, /* rcommaaccent */
- { 0x0158, PSDRV_AGLGlyphNames + 183 }, /* Rcaron */
- { 0x0159, PSDRV_AGLGlyphNames + 1131 }, /* rcaron */
- { 0x015a, PSDRV_AGLGlyphNames + 230 }, /* Sacute */
- { 0x015b, PSDRV_AGLGlyphNames + 1146 }, /* sacute */
- { 0x015c, PSDRV_AGLGlyphNames + 234 }, /* Scircumflex */
- { 0x015d, PSDRV_AGLGlyphNames + 1149 }, /* scircumflex */
- { 0x015e, PSDRV_AGLGlyphNames + 233 }, /* Scedilla */
- { 0x015f, PSDRV_AGLGlyphNames + 1148 }, /* scedilla */
- { 0x0160, PSDRV_AGLGlyphNames + 231 }, /* Scaron */
- { 0x0161, PSDRV_AGLGlyphNames + 1147 }, /* scaron */
- { 0x0162, PSDRV_AGLGlyphNames + 242 }, /* Tcommaaccent */
- { 0x0163, PSDRV_AGLGlyphNames + 1183 }, /* tcommaaccent */
- { 0x0164, PSDRV_AGLGlyphNames + 241 }, /* Tcaron */
- { 0x0165, PSDRV_AGLGlyphNames + 1182 }, /* tcaron */
- { 0x0166, PSDRV_AGLGlyphNames + 240 }, /* Tbar */
- { 0x0167, PSDRV_AGLGlyphNames + 1181 }, /* tbar */
- { 0x0168, PSDRV_AGLGlyphNames + 268 }, /* Utilde */
- { 0x0169, PSDRV_AGLGlyphNames + 1233 }, /* utilde */
- { 0x016a, PSDRV_AGLGlyphNames + 260 }, /* Umacron */
- { 0x016b, PSDRV_AGLGlyphNames + 1220 }, /* umacron */
- { 0x016c, PSDRV_AGLGlyphNames + 251 }, /* Ubreve */
- { 0x016d, PSDRV_AGLGlyphNames + 1214 }, /* ubreve */
- { 0x016e, PSDRV_AGLGlyphNames + 266 }, /* Uring */
- { 0x016f, PSDRV_AGLGlyphNames + 1232 }, /* uring */
- { 0x0170, PSDRV_AGLGlyphNames + 259 }, /* Uhungarumlaut */
- { 0x0171, PSDRV_AGLGlyphNames + 1219 }, /* uhungarumlaut */
- { 0x0172, PSDRV_AGLGlyphNames + 261 }, /* Uogonek */
- { 0x0173, PSDRV_AGLGlyphNames + 1225 }, /* uogonek */
- { 0x0174, PSDRV_AGLGlyphNames + 273 }, /* Wcircumflex */
- { 0x0175, PSDRV_AGLGlyphNames + 1237 }, /* wcircumflex */
- { 0x0176, PSDRV_AGLGlyphNames + 283 }, /* Ycircumflex */
- { 0x0177, PSDRV_AGLGlyphNames + 1245 }, /* ycircumflex */
- { 0x0178, PSDRV_AGLGlyphNames + 284 }, /* Ydieresis */
- { 0x0179, PSDRV_AGLGlyphNames + 289 }, /* Zacute */
- { 0x017a, PSDRV_AGLGlyphNames + 1250 }, /* zacute */
- { 0x017b, PSDRV_AGLGlyphNames + 292 }, /* Zdotaccent */
- { 0x017c, PSDRV_AGLGlyphNames + 1252 }, /* zdotaccent */
- { 0x017d, PSDRV_AGLGlyphNames + 290 }, /* Zcaron */
- { 0x017e, PSDRV_AGLGlyphNames + 1251 }, /* zcaron */
- { 0x017f, PSDRV_AGLGlyphNames + 1011 }, /* longs */
- { 0x0192, PSDRV_AGLGlyphNames + 928 }, /* florin */
- { 0x01a0, PSDRV_AGLGlyphNames + 161 }, /* Ohorn */
- { 0x01a1, PSDRV_AGLGlyphNames + 1052 }, /* ohorn */
- { 0x01af, PSDRV_AGLGlyphNames + 258 }, /* Uhorn */
- { 0x01b0, PSDRV_AGLGlyphNames + 1218 }, /* uhorn */
- { 0x01e6, PSDRV_AGLGlyphNames + 80 }, /* Gcaron */
- { 0x01e7, PSDRV_AGLGlyphNames + 939 }, /* gcaron */
- { 0x01fa, PSDRV_AGLGlyphNames + 20 }, /* Aringacute */
- { 0x01fb, PSDRV_AGLGlyphNames + 765 }, /* aringacute */
- { 0x01fc, PSDRV_AGLGlyphNames + 2 }, /* AEacute */
- { 0x01fd, PSDRV_AGLGlyphNames + 504 }, /* aeacute */
- { 0x01fe, PSDRV_AGLGlyphNames + 169 }, /* Oslashacute */
- { 0x01ff, PSDRV_AGLGlyphNames + 1075 }, /* oslashacute */
- { 0x0218, PSDRV_AGLGlyphNames + 235 }, /* Scommaaccent */
- { 0x0219, PSDRV_AGLGlyphNames + 1150 }, /* scommaaccent */
- { 0x021a, PSDRV_AGLGlyphNames + 242 }, /* Tcommaaccent */
- { 0x021b, PSDRV_AGLGlyphNames + 1183 }, /* tcommaaccent */
- { 0x02bc, PSDRV_AGLGlyphNames + 740 }, /* afii57929 */
- { 0x02bd, PSDRV_AGLGlyphNames + 749 }, /* afii64937 */
- { 0x02c6, PSDRV_AGLGlyphNames + 831 }, /* circumflex */
- { 0x02c7, PSDRV_AGLGlyphNames + 815 }, /* caron */
- { 0x02c9, PSDRV_AGLGlyphNames + 1017 }, /* macron */
- { 0x02d8, PSDRV_AGLGlyphNames + 809 }, /* breve */
- { 0x02d9, PSDRV_AGLGlyphNames + 871 }, /* dotaccent */
- { 0x02da, PSDRV_AGLGlyphNames + 1141 }, /* ring */
- { 0x02db, PSDRV_AGLGlyphNames + 1050 }, /* ogonek */
- { 0x02dc, PSDRV_AGLGlyphNames + 1195 }, /* tilde */
- { 0x02dd, PSDRV_AGLGlyphNames + 960 }, /* hungarumlaut */
- { 0x0300, PSDRV_AGLGlyphNames + 946 }, /* gravecomb */
- { 0x0301, PSDRV_AGLGlyphNames + 501 }, /* acutecomb */
- { 0x0303, PSDRV_AGLGlyphNames + 1196 }, /* tildecomb */
- { 0x0309, PSDRV_AGLGlyphNames + 958 }, /* hookabovecomb */
- { 0x0323, PSDRV_AGLGlyphNames + 872 }, /* dotbelowcomb */
- { 0x0384, PSDRV_AGLGlyphNames + 1197 }, /* tonos */
- { 0x0385, PSDRV_AGLGlyphNames + 862 }, /* dieresistonos */
- { 0x0386, PSDRV_AGLGlyphNames + 16 }, /* Alphatonos */
- { 0x0387, PSDRV_AGLGlyphNames + 760 }, /* anoteleia */
- { 0x0388, PSDRV_AGLGlyphNames + 68 }, /* Epsilontonos */
- { 0x0389, PSDRV_AGLGlyphNames + 71 }, /* Etatonos */
- { 0x038a, PSDRV_AGLGlyphNames + 115 }, /* Iotatonos */
- { 0x038c, PSDRV_AGLGlyphNames + 167 }, /* Omicrontonos */
- { 0x038e, PSDRV_AGLGlyphNames + 265 }, /* Upsilontonos */
- { 0x038f, PSDRV_AGLGlyphNames + 165 }, /* Omegatonos */
- { 0x0390, PSDRV_AGLGlyphNames + 985 }, /* iotadieresistonos */
- { 0x0391, PSDRV_AGLGlyphNames + 15 }, /* Alpha */
- { 0x0392, PSDRV_AGLGlyphNames + 26 }, /* Beta */
- { 0x0393, PSDRV_AGLGlyphNames + 78 }, /* Gamma */
- { 0x0394, PSDRV_AGLGlyphNames + 45 }, /* Delta */
- { 0x0395, PSDRV_AGLGlyphNames + 67 }, /* Epsilon */
- { 0x0396, PSDRV_AGLGlyphNames + 293 }, /* Zeta */
- { 0x0397, PSDRV_AGLGlyphNames + 70 }, /* Eta */
- { 0x0398, PSDRV_AGLGlyphNames + 243 }, /* Theta */
- { 0x0399, PSDRV_AGLGlyphNames + 113 }, /* Iota */
- { 0x039a, PSDRV_AGLGlyphNames + 122 }, /* Kappa */
- { 0x039b, PSDRV_AGLGlyphNames + 128 }, /* Lambda */
- { 0x039c, PSDRV_AGLGlyphNames + 139 }, /* Mu */
- { 0x039d, PSDRV_AGLGlyphNames + 147 }, /* Nu */
- { 0x039e, PSDRV_AGLGlyphNames + 278 }, /* Xi */
- { 0x039f, PSDRV_AGLGlyphNames + 166 }, /* Omicron */
- { 0x03a0, PSDRV_AGLGlyphNames + 176 }, /* Pi */
- { 0x03a1, PSDRV_AGLGlyphNames + 186 }, /* Rho */
- { 0x03a3, PSDRV_AGLGlyphNames + 236 }, /* Sigma */
- { 0x03a4, PSDRV_AGLGlyphNames + 239 }, /* Tau */
- { 0x03a5, PSDRV_AGLGlyphNames + 262 }, /* Upsilon */
- { 0x03a6, PSDRV_AGLGlyphNames + 175 }, /* Phi */
- { 0x03a7, PSDRV_AGLGlyphNames + 39 }, /* Chi */
- { 0x03a8, PSDRV_AGLGlyphNames + 177 }, /* Psi */
- { 0x03a9, PSDRV_AGLGlyphNames + 164 }, /* Omega */
- { 0x03aa, PSDRV_AGLGlyphNames + 114 }, /* Iotadieresis */
- { 0x03ab, PSDRV_AGLGlyphNames + 264 }, /* Upsilondieresis */
- { 0x03ac, PSDRV_AGLGlyphNames + 753 }, /* alphatonos */
- { 0x03ad, PSDRV_AGLGlyphNames + 899 }, /* epsilontonos */
- { 0x03ae, PSDRV_AGLGlyphNames + 905 }, /* etatonos */
- { 0x03af, PSDRV_AGLGlyphNames + 986 }, /* iotatonos */
- { 0x03b0, PSDRV_AGLGlyphNames + 1230 }, /* upsilondieresistonos */
- { 0x03b1, PSDRV_AGLGlyphNames + 752 }, /* alpha */
- { 0x03b2, PSDRV_AGLGlyphNames + 790 }, /* beta */
- { 0x03b3, PSDRV_AGLGlyphNames + 937 }, /* gamma */
- { 0x03b4, PSDRV_AGLGlyphNames + 857 }, /* delta */
- { 0x03b5, PSDRV_AGLGlyphNames + 898 }, /* epsilon */
- { 0x03b6, PSDRV_AGLGlyphNames + 1257 }, /* zeta */
- { 0x03b7, PSDRV_AGLGlyphNames + 904 }, /* eta */
- { 0x03b8, PSDRV_AGLGlyphNames + 1185 }, /* theta */
- { 0x03b9, PSDRV_AGLGlyphNames + 983 }, /* iota */
- { 0x03ba, PSDRV_AGLGlyphNames + 992 }, /* kappa */
- { 0x03bb, PSDRV_AGLGlyphNames + 997 }, /* lambda */
- { 0x03bc, PSDRV_AGLGlyphNames + 1023 }, /* mu */
- { 0x03bd, PSDRV_AGLGlyphNames + 1042 }, /* nu */
- { 0x03be, PSDRV_AGLGlyphNames + 1242 }, /* xi */
- { 0x03bf, PSDRV_AGLGlyphNames + 1058 }, /* omicron */
- { 0x03c0, PSDRV_AGLGlyphNames + 1104 }, /* pi */
- { 0x03c1, PSDRV_AGLGlyphNames + 1140 }, /* rho */
- { 0x03c2, PSDRV_AGLGlyphNames + 1161 }, /* sigma1 */
- { 0x03c3, PSDRV_AGLGlyphNames + 1160 }, /* sigma */
- { 0x03c4, PSDRV_AGLGlyphNames + 1180 }, /* tau */
- { 0x03c5, PSDRV_AGLGlyphNames + 1228 }, /* upsilon */
- { 0x03c6, PSDRV_AGLGlyphNames + 1102 }, /* phi */
- { 0x03c7, PSDRV_AGLGlyphNames + 827 }, /* chi */
- { 0x03c8, PSDRV_AGLGlyphNames + 1112 }, /* psi */
- { 0x03c9, PSDRV_AGLGlyphNames + 1055 }, /* omega */
- { 0x03ca, PSDRV_AGLGlyphNames + 984 }, /* iotadieresis */
- { 0x03cb, PSDRV_AGLGlyphNames + 1229 }, /* upsilondieresis */
- { 0x03cc, PSDRV_AGLGlyphNames + 1059 }, /* omicrontonos */
- { 0x03cd, PSDRV_AGLGlyphNames + 1231 }, /* upsilontonos */
- { 0x03ce, PSDRV_AGLGlyphNames + 1057 }, /* omegatonos */
- { 0x03d1, PSDRV_AGLGlyphNames + 1186 }, /* theta1 */
- { 0x03d2, PSDRV_AGLGlyphNames + 263 }, /* Upsilon1 */
- { 0x03d5, PSDRV_AGLGlyphNames + 1103 }, /* phi1 */
- { 0x03d6, PSDRV_AGLGlyphNames + 1056 }, /* omega1 */
- { 0x0401, PSDRV_AGLGlyphNames + 512 }, /* afii10023 */
- { 0x0402, PSDRV_AGLGlyphNames + 540 }, /* afii10051 */
- { 0x0403, PSDRV_AGLGlyphNames + 541 }, /* afii10052 */
- { 0x0404, PSDRV_AGLGlyphNames + 542 }, /* afii10053 */
- { 0x0405, PSDRV_AGLGlyphNames + 543 }, /* afii10054 */
- { 0x0406, PSDRV_AGLGlyphNames + 544 }, /* afii10055 */
- { 0x0407, PSDRV_AGLGlyphNames + 545 }, /* afii10056 */
- { 0x0408, PSDRV_AGLGlyphNames + 546 }, /* afii10057 */
- { 0x0409, PSDRV_AGLGlyphNames + 547 }, /* afii10058 */
- { 0x040a, PSDRV_AGLGlyphNames + 548 }, /* afii10059 */
- { 0x040b, PSDRV_AGLGlyphNames + 549 }, /* afii10060 */
- { 0x040c, PSDRV_AGLGlyphNames + 550 }, /* afii10061 */
- { 0x040e, PSDRV_AGLGlyphNames + 551 }, /* afii10062 */
- { 0x040f, PSDRV_AGLGlyphNames + 600 }, /* afii10145 */
- { 0x0410, PSDRV_AGLGlyphNames + 506 }, /* afii10017 */
- { 0x0411, PSDRV_AGLGlyphNames + 507 }, /* afii10018 */
- { 0x0412, PSDRV_AGLGlyphNames + 508 }, /* afii10019 */
- { 0x0413, PSDRV_AGLGlyphNames + 509 }, /* afii10020 */
- { 0x0414, PSDRV_AGLGlyphNames + 510 }, /* afii10021 */
- { 0x0415, PSDRV_AGLGlyphNames + 511 }, /* afii10022 */
- { 0x0416, PSDRV_AGLGlyphNames + 513 }, /* afii10024 */
- { 0x0417, PSDRV_AGLGlyphNames + 514 }, /* afii10025 */
- { 0x0418, PSDRV_AGLGlyphNames + 515 }, /* afii10026 */
- { 0x0419, PSDRV_AGLGlyphNames + 516 }, /* afii10027 */
- { 0x041a, PSDRV_AGLGlyphNames + 517 }, /* afii10028 */
- { 0x041b, PSDRV_AGLGlyphNames + 518 }, /* afii10029 */
- { 0x041c, PSDRV_AGLGlyphNames + 519 }, /* afii10030 */
- { 0x041d, PSDRV_AGLGlyphNames + 520 }, /* afii10031 */
- { 0x041e, PSDRV_AGLGlyphNames + 521 }, /* afii10032 */
- { 0x041f, PSDRV_AGLGlyphNames + 522 }, /* afii10033 */
- { 0x0420, PSDRV_AGLGlyphNames + 523 }, /* afii10034 */
- { 0x0421, PSDRV_AGLGlyphNames + 524 }, /* afii10035 */
- { 0x0422, PSDRV_AGLGlyphNames + 525 }, /* afii10036 */
- { 0x0423, PSDRV_AGLGlyphNames + 526 }, /* afii10037 */
- { 0x0424, PSDRV_AGLGlyphNames + 527 }, /* afii10038 */
- { 0x0425, PSDRV_AGLGlyphNames + 528 }, /* afii10039 */
- { 0x0426, PSDRV_AGLGlyphNames + 529 }, /* afii10040 */
- { 0x0427, PSDRV_AGLGlyphNames + 530 }, /* afii10041 */
- { 0x0428, PSDRV_AGLGlyphNames + 531 }, /* afii10042 */
- { 0x0429, PSDRV_AGLGlyphNames + 532 }, /* afii10043 */
- { 0x042a, PSDRV_AGLGlyphNames + 533 }, /* afii10044 */
- { 0x042b, PSDRV_AGLGlyphNames + 534 }, /* afii10045 */
- { 0x042c, PSDRV_AGLGlyphNames + 535 }, /* afii10046 */
- { 0x042d, PSDRV_AGLGlyphNames + 536 }, /* afii10047 */
- { 0x042e, PSDRV_AGLGlyphNames + 537 }, /* afii10048 */
- { 0x042f, PSDRV_AGLGlyphNames + 538 }, /* afii10049 */
- { 0x0430, PSDRV_AGLGlyphNames + 554 }, /* afii10065 */
- { 0x0431, PSDRV_AGLGlyphNames + 555 }, /* afii10066 */
- { 0x0432, PSDRV_AGLGlyphNames + 556 }, /* afii10067 */
- { 0x0433, PSDRV_AGLGlyphNames + 557 }, /* afii10068 */
- { 0x0434, PSDRV_AGLGlyphNames + 558 }, /* afii10069 */
- { 0x0435, PSDRV_AGLGlyphNames + 559 }, /* afii10070 */
- { 0x0436, PSDRV_AGLGlyphNames + 561 }, /* afii10072 */
- { 0x0437, PSDRV_AGLGlyphNames + 562 }, /* afii10073 */
- { 0x0438, PSDRV_AGLGlyphNames + 563 }, /* afii10074 */
- { 0x0439, PSDRV_AGLGlyphNames + 564 }, /* afii10075 */
- { 0x043a, PSDRV_AGLGlyphNames + 565 }, /* afii10076 */
- { 0x043b, PSDRV_AGLGlyphNames + 566 }, /* afii10077 */
- { 0x043c, PSDRV_AGLGlyphNames + 567 }, /* afii10078 */
- { 0x043d, PSDRV_AGLGlyphNames + 568 }, /* afii10079 */
- { 0x043e, PSDRV_AGLGlyphNames + 569 }, /* afii10080 */
- { 0x043f, PSDRV_AGLGlyphNames + 570 }, /* afii10081 */
- { 0x0440, PSDRV_AGLGlyphNames + 571 }, /* afii10082 */
- { 0x0441, PSDRV_AGLGlyphNames + 572 }, /* afii10083 */
- { 0x0442, PSDRV_AGLGlyphNames + 573 }, /* afii10084 */
- { 0x0443, PSDRV_AGLGlyphNames + 574 }, /* afii10085 */
- { 0x0444, PSDRV_AGLGlyphNames + 575 }, /* afii10086 */
- { 0x0445, PSDRV_AGLGlyphNames + 576 }, /* afii10087 */
- { 0x0446, PSDRV_AGLGlyphNames + 577 }, /* afii10088 */
- { 0x0447, PSDRV_AGLGlyphNames + 578 }, /* afii10089 */
- { 0x0448, PSDRV_AGLGlyphNames + 579 }, /* afii10090 */
- { 0x0449, PSDRV_AGLGlyphNames + 580 }, /* afii10091 */
- { 0x044a, PSDRV_AGLGlyphNames + 581 }, /* afii10092 */
- { 0x044b, PSDRV_AGLGlyphNames + 582 }, /* afii10093 */
- { 0x044c, PSDRV_AGLGlyphNames + 583 }, /* afii10094 */
- { 0x044d, PSDRV_AGLGlyphNames + 584 }, /* afii10095 */
- { 0x044e, PSDRV_AGLGlyphNames + 585 }, /* afii10096 */
- { 0x044f, PSDRV_AGLGlyphNames + 586 }, /* afii10097 */
- { 0x0451, PSDRV_AGLGlyphNames + 560 }, /* afii10071 */
- { 0x0452, PSDRV_AGLGlyphNames + 588 }, /* afii10099 */
- { 0x0453, PSDRV_AGLGlyphNames + 589 }, /* afii10100 */
- { 0x0454, PSDRV_AGLGlyphNames + 590 }, /* afii10101 */
- { 0x0455, PSDRV_AGLGlyphNames + 591 }, /* afii10102 */
- { 0x0456, PSDRV_AGLGlyphNames + 592 }, /* afii10103 */
- { 0x0457, PSDRV_AGLGlyphNames + 593 }, /* afii10104 */
- { 0x0458, PSDRV_AGLGlyphNames + 594 }, /* afii10105 */
- { 0x0459, PSDRV_AGLGlyphNames + 595 }, /* afii10106 */
- { 0x045a, PSDRV_AGLGlyphNames + 596 }, /* afii10107 */
- { 0x045b, PSDRV_AGLGlyphNames + 597 }, /* afii10108 */
- { 0x045c, PSDRV_AGLGlyphNames + 598 }, /* afii10109 */
- { 0x045e, PSDRV_AGLGlyphNames + 599 }, /* afii10110 */
- { 0x045f, PSDRV_AGLGlyphNames + 605 }, /* afii10193 */
- { 0x0462, PSDRV_AGLGlyphNames + 601 }, /* afii10146 */
- { 0x0463, PSDRV_AGLGlyphNames + 606 }, /* afii10194 */
- { 0x0472, PSDRV_AGLGlyphNames + 602 }, /* afii10147 */
- { 0x0473, PSDRV_AGLGlyphNames + 607 }, /* afii10195 */
- { 0x0474, PSDRV_AGLGlyphNames + 603 }, /* afii10148 */
- { 0x0475, PSDRV_AGLGlyphNames + 608 }, /* afii10196 */
- { 0x0490, PSDRV_AGLGlyphNames + 539 }, /* afii10050 */
- { 0x0491, PSDRV_AGLGlyphNames + 587 }, /* afii10098 */
- { 0x04d9, PSDRV_AGLGlyphNames + 611 }, /* afii10846 */
- { 0x05b0, PSDRV_AGLGlyphNames + 729 }, /* afii57799 */
- { 0x05b1, PSDRV_AGLGlyphNames + 731 }, /* afii57801 */
- { 0x05b2, PSDRV_AGLGlyphNames + 730 }, /* afii57800 */
- { 0x05b3, PSDRV_AGLGlyphNames + 732 }, /* afii57802 */
- { 0x05b4, PSDRV_AGLGlyphNames + 723 }, /* afii57793 */
- { 0x05b5, PSDRV_AGLGlyphNames + 724 }, /* afii57794 */
- { 0x05b6, PSDRV_AGLGlyphNames + 725 }, /* afii57795 */
- { 0x05b7, PSDRV_AGLGlyphNames + 728 }, /* afii57798 */
- { 0x05b8, PSDRV_AGLGlyphNames + 727 }, /* afii57797 */
- { 0x05b9, PSDRV_AGLGlyphNames + 735 }, /* afii57806 */
- { 0x05bb, PSDRV_AGLGlyphNames + 726 }, /* afii57796 */
- { 0x05bc, PSDRV_AGLGlyphNames + 736 }, /* afii57807 */
- { 0x05bd, PSDRV_AGLGlyphNames + 737 }, /* afii57839 */
- { 0x05be, PSDRV_AGLGlyphNames + 686 }, /* afii57645 */
- { 0x05bf, PSDRV_AGLGlyphNames + 738 }, /* afii57841 */
- { 0x05c0, PSDRV_AGLGlyphNames + 739 }, /* afii57842 */
- { 0x05c1, PSDRV_AGLGlyphNames + 734 }, /* afii57804 */
- { 0x05c2, PSDRV_AGLGlyphNames + 733 }, /* afii57803 */
- { 0x05c3, PSDRV_AGLGlyphNames + 687 }, /* afii57658 */
- { 0x05d0, PSDRV_AGLGlyphNames + 688 }, /* afii57664 */
- { 0x05d1, PSDRV_AGLGlyphNames + 689 }, /* afii57665 */
- { 0x05d2, PSDRV_AGLGlyphNames + 690 }, /* afii57666 */
- { 0x05d3, PSDRV_AGLGlyphNames + 691 }, /* afii57667 */
- { 0x05d4, PSDRV_AGLGlyphNames + 692 }, /* afii57668 */
- { 0x05d5, PSDRV_AGLGlyphNames + 693 }, /* afii57669 */
- { 0x05d6, PSDRV_AGLGlyphNames + 694 }, /* afii57670 */
- { 0x05d7, PSDRV_AGLGlyphNames + 695 }, /* afii57671 */
- { 0x05d8, PSDRV_AGLGlyphNames + 696 }, /* afii57672 */
- { 0x05d9, PSDRV_AGLGlyphNames + 697 }, /* afii57673 */
- { 0x05da, PSDRV_AGLGlyphNames + 698 }, /* afii57674 */
- { 0x05db, PSDRV_AGLGlyphNames + 699 }, /* afii57675 */
- { 0x05dc, PSDRV_AGLGlyphNames + 700 }, /* afii57676 */
- { 0x05dd, PSDRV_AGLGlyphNames + 701 }, /* afii57677 */
- { 0x05de, PSDRV_AGLGlyphNames + 702 }, /* afii57678 */
- { 0x05df, PSDRV_AGLGlyphNames + 703 }, /* afii57679 */
- { 0x05e0, PSDRV_AGLGlyphNames + 704 }, /* afii57680 */
- { 0x05e1, PSDRV_AGLGlyphNames + 705 }, /* afii57681 */
- { 0x05e2, PSDRV_AGLGlyphNames + 706 }, /* afii57682 */
- { 0x05e3, PSDRV_AGLGlyphNames + 707 }, /* afii57683 */
- { 0x05e4, PSDRV_AGLGlyphNames + 708 }, /* afii57684 */
- { 0x05e5, PSDRV_AGLGlyphNames + 709 }, /* afii57685 */
- { 0x05e6, PSDRV_AGLGlyphNames + 710 }, /* afii57686 */
- { 0x05e7, PSDRV_AGLGlyphNames + 711 }, /* afii57687 */
- { 0x05e8, PSDRV_AGLGlyphNames + 712 }, /* afii57688 */
- { 0x05e9, PSDRV_AGLGlyphNames + 713 }, /* afii57689 */
- { 0x05ea, PSDRV_AGLGlyphNames + 714 }, /* afii57690 */
- { 0x05f0, PSDRV_AGLGlyphNames + 719 }, /* afii57716 */
- { 0x05f1, PSDRV_AGLGlyphNames + 720 }, /* afii57717 */
- { 0x05f2, PSDRV_AGLGlyphNames + 721 }, /* afii57718 */
- { 0x060c, PSDRV_AGLGlyphNames + 616 }, /* afii57388 */
- { 0x061b, PSDRV_AGLGlyphNames + 627 }, /* afii57403 */
- { 0x061f, PSDRV_AGLGlyphNames + 628 }, /* afii57407 */
- { 0x0621, PSDRV_AGLGlyphNames + 629 }, /* afii57409 */
- { 0x0622, PSDRV_AGLGlyphNames + 630 }, /* afii57410 */
- { 0x0623, PSDRV_AGLGlyphNames + 631 }, /* afii57411 */
- { 0x0624, PSDRV_AGLGlyphNames + 632 }, /* afii57412 */
- { 0x0625, PSDRV_AGLGlyphNames + 633 }, /* afii57413 */
- { 0x0626, PSDRV_AGLGlyphNames + 634 }, /* afii57414 */
- { 0x0627, PSDRV_AGLGlyphNames + 635 }, /* afii57415 */
- { 0x0628, PSDRV_AGLGlyphNames + 636 }, /* afii57416 */
- { 0x0629, PSDRV_AGLGlyphNames + 637 }, /* afii57417 */
- { 0x062a, PSDRV_AGLGlyphNames + 638 }, /* afii57418 */
- { 0x062b, PSDRV_AGLGlyphNames + 639 }, /* afii57419 */
- { 0x062c, PSDRV_AGLGlyphNames + 640 }, /* afii57420 */
- { 0x062d, PSDRV_AGLGlyphNames + 641 }, /* afii57421 */
- { 0x062e, PSDRV_AGLGlyphNames + 642 }, /* afii57422 */
- { 0x062f, PSDRV_AGLGlyphNames + 643 }, /* afii57423 */
- { 0x0630, PSDRV_AGLGlyphNames + 644 }, /* afii57424 */
- { 0x0631, PSDRV_AGLGlyphNames + 645 }, /* afii57425 */
- { 0x0632, PSDRV_AGLGlyphNames + 646 }, /* afii57426 */
- { 0x0633, PSDRV_AGLGlyphNames + 647 }, /* afii57427 */
- { 0x0634, PSDRV_AGLGlyphNames + 648 }, /* afii57428 */
- { 0x0635, PSDRV_AGLGlyphNames + 649 }, /* afii57429 */
- { 0x0636, PSDRV_AGLGlyphNames + 650 }, /* afii57430 */
- { 0x0637, PSDRV_AGLGlyphNames + 651 }, /* afii57431 */
- { 0x0638, PSDRV_AGLGlyphNames + 652 }, /* afii57432 */
- { 0x0639, PSDRV_AGLGlyphNames + 653 }, /* afii57433 */
- { 0x063a, PSDRV_AGLGlyphNames + 654 }, /* afii57434 */
- { 0x0640, PSDRV_AGLGlyphNames + 655 }, /* afii57440 */
- { 0x0641, PSDRV_AGLGlyphNames + 656 }, /* afii57441 */
- { 0x0642, PSDRV_AGLGlyphNames + 657 }, /* afii57442 */
- { 0x0643, PSDRV_AGLGlyphNames + 658 }, /* afii57443 */
- { 0x0644, PSDRV_AGLGlyphNames + 659 }, /* afii57444 */
- { 0x0645, PSDRV_AGLGlyphNames + 660 }, /* afii57445 */
- { 0x0646, PSDRV_AGLGlyphNames + 661 }, /* afii57446 */
- { 0x0647, PSDRV_AGLGlyphNames + 673 }, /* afii57470 */
- { 0x0648, PSDRV_AGLGlyphNames + 662 }, /* afii57448 */
- { 0x0649, PSDRV_AGLGlyphNames + 663 }, /* afii57449 */
- { 0x064a, PSDRV_AGLGlyphNames + 664 }, /* afii57450 */
- { 0x064b, PSDRV_AGLGlyphNames + 665 }, /* afii57451 */
- { 0x064c, PSDRV_AGLGlyphNames + 666 }, /* afii57452 */
- { 0x064d, PSDRV_AGLGlyphNames + 667 }, /* afii57453 */
- { 0x064e, PSDRV_AGLGlyphNames + 668 }, /* afii57454 */
- { 0x064f, PSDRV_AGLGlyphNames + 669 }, /* afii57455 */
- { 0x0650, PSDRV_AGLGlyphNames + 670 }, /* afii57456 */
- { 0x0651, PSDRV_AGLGlyphNames + 671 }, /* afii57457 */
- { 0x0652, PSDRV_AGLGlyphNames + 672 }, /* afii57458 */
- { 0x0660, PSDRV_AGLGlyphNames + 617 }, /* afii57392 */
- { 0x0661, PSDRV_AGLGlyphNames + 618 }, /* afii57393 */
- { 0x0662, PSDRV_AGLGlyphNames + 619 }, /* afii57394 */
- { 0x0663, PSDRV_AGLGlyphNames + 620 }, /* afii57395 */
- { 0x0664, PSDRV_AGLGlyphNames + 621 }, /* afii57396 */
- { 0x0665, PSDRV_AGLGlyphNames + 622 }, /* afii57397 */
- { 0x0666, PSDRV_AGLGlyphNames + 623 }, /* afii57398 */
- { 0x0667, PSDRV_AGLGlyphNames + 624 }, /* afii57399 */
- { 0x0668, PSDRV_AGLGlyphNames + 625 }, /* afii57400 */
- { 0x0669, PSDRV_AGLGlyphNames + 626 }, /* afii57401 */
- { 0x066a, PSDRV_AGLGlyphNames + 615 }, /* afii57381 */
- { 0x066d, PSDRV_AGLGlyphNames + 748 }, /* afii63167 */
- { 0x0679, PSDRV_AGLGlyphNames + 679 }, /* afii57511 */
- { 0x067e, PSDRV_AGLGlyphNames + 675 }, /* afii57506 */
- { 0x0686, PSDRV_AGLGlyphNames + 676 }, /* afii57507 */
- { 0x0688, PSDRV_AGLGlyphNames + 680 }, /* afii57512 */
- { 0x0691, PSDRV_AGLGlyphNames + 681 }, /* afii57513 */
- { 0x0698, PSDRV_AGLGlyphNames + 677 }, /* afii57508 */
- { 0x06a4, PSDRV_AGLGlyphNames + 674 }, /* afii57505 */
- { 0x06af, PSDRV_AGLGlyphNames + 678 }, /* afii57509 */
- { 0x06ba, PSDRV_AGLGlyphNames + 682 }, /* afii57514 */
- { 0x06d2, PSDRV_AGLGlyphNames + 683 }, /* afii57519 */
- { 0x06d5, PSDRV_AGLGlyphNames + 684 }, /* afii57534 */
- { 0x1e80, PSDRV_AGLGlyphNames + 275 }, /* Wgrave */
- { 0x1e81, PSDRV_AGLGlyphNames + 1240 }, /* wgrave */
- { 0x1e82, PSDRV_AGLGlyphNames + 272 }, /* Wacute */
- { 0x1e83, PSDRV_AGLGlyphNames + 1236 }, /* wacute */
- { 0x1e84, PSDRV_AGLGlyphNames + 274 }, /* Wdieresis */
- { 0x1e85, PSDRV_AGLGlyphNames + 1238 }, /* wdieresis */
- { 0x1ef2, PSDRV_AGLGlyphNames + 286 }, /* Ygrave */
- { 0x1ef3, PSDRV_AGLGlyphNames + 1248 }, /* ygrave */
- { 0x200c, PSDRV_AGLGlyphNames + 747 }, /* afii61664 */
- { 0x200d, PSDRV_AGLGlyphNames + 614 }, /* afii301 */
- { 0x200e, PSDRV_AGLGlyphNames + 612 }, /* afii299 */
- { 0x200f, PSDRV_AGLGlyphNames + 613 }, /* afii300 */
- { 0x2012, PSDRV_AGLGlyphNames + 919 }, /* figuredash */
- { 0x2013, PSDRV_AGLGlyphNames + 895 }, /* endash */
- { 0x2014, PSDRV_AGLGlyphNames + 893 }, /* emdash */
- { 0x2015, PSDRV_AGLGlyphNames + 505 }, /* afii00208 */
- { 0x2017, PSDRV_AGLGlyphNames + 1222 }, /* underscoredbl */
- { 0x2018, PSDRV_AGLGlyphNames + 1122 }, /* quoteleft */
- { 0x2019, PSDRV_AGLGlyphNames + 1124 }, /* quoteright */
- { 0x201a, PSDRV_AGLGlyphNames + 1125 }, /* quotesinglbase */
- { 0x201b, PSDRV_AGLGlyphNames + 1123 }, /* quotereversed */
- { 0x201c, PSDRV_AGLGlyphNames + 1120 }, /* quotedblleft */
- { 0x201d, PSDRV_AGLGlyphNames + 1121 }, /* quotedblright */
- { 0x201e, PSDRV_AGLGlyphNames + 1119 }, /* quotedblbase */
- { 0x2020, PSDRV_AGLGlyphNames + 849 }, /* dagger */
- { 0x2021, PSDRV_AGLGlyphNames + 850 }, /* daggerdbl */
- { 0x2022, PSDRV_AGLGlyphNames + 812 }, /* bullet */
- { 0x2024, PSDRV_AGLGlyphNames + 1061 }, /* onedotenleader */
- { 0x2025, PSDRV_AGLGlyphNames + 1207 }, /* twodotenleader */
- { 0x2026, PSDRV_AGLGlyphNames + 891 }, /* ellipsis */
- { 0x202c, PSDRV_AGLGlyphNames + 744 }, /* afii61573 */
- { 0x202d, PSDRV_AGLGlyphNames + 745 }, /* afii61574 */
- { 0x202e, PSDRV_AGLGlyphNames + 746 }, /* afii61575 */
- { 0x2030, PSDRV_AGLGlyphNames + 1100 }, /* perthousand */
- { 0x2032, PSDRV_AGLGlyphNames + 1021 }, /* minute */
- { 0x2033, PSDRV_AGLGlyphNames + 1151 }, /* second */
- { 0x2039, PSDRV_AGLGlyphNames + 952 }, /* guilsinglleft */
- { 0x203a, PSDRV_AGLGlyphNames + 953 }, /* guilsinglright */
- { 0x203c, PSDRV_AGLGlyphNames + 908 }, /* exclamdbl */
- { 0x2044, PSDRV_AGLGlyphNames + 934 }, /* fraction */
- { 0x2070, PSDRV_AGLGlyphNames + 1256 }, /* zerosuperior */
- { 0x2074, PSDRV_AGLGlyphNames + 933 }, /* foursuperior */
- { 0x2075, PSDRV_AGLGlyphNames + 926 }, /* fivesuperior */
- { 0x2076, PSDRV_AGLGlyphNames + 1166 }, /* sixsuperior */
- { 0x2077, PSDRV_AGLGlyphNames + 1158 }, /* sevensuperior */
- { 0x2078, PSDRV_AGLGlyphNames + 889 }, /* eightsuperior */
- { 0x2079, PSDRV_AGLGlyphNames + 1035 }, /* ninesuperior */
- { 0x207d, PSDRV_AGLGlyphNames + 1085 }, /* parenleftsuperior */
- { 0x207e, PSDRV_AGLGlyphNames + 1091 }, /* parenrightsuperior */
- { 0x207f, PSDRV_AGLGlyphNames + 1040 }, /* nsuperior */
- { 0x2080, PSDRV_AGLGlyphNames + 1254 }, /* zeroinferior */
- { 0x2081, PSDRV_AGLGlyphNames + 1065 }, /* oneinferior */
- { 0x2082, PSDRV_AGLGlyphNames + 1208 }, /* twoinferior */
- { 0x2083, PSDRV_AGLGlyphNames + 1190 }, /* threeinferior */
- { 0x2084, PSDRV_AGLGlyphNames + 931 }, /* fourinferior */
- { 0x2085, PSDRV_AGLGlyphNames + 924 }, /* fiveinferior */
- { 0x2086, PSDRV_AGLGlyphNames + 1164 }, /* sixinferior */
- { 0x2087, PSDRV_AGLGlyphNames + 1156 }, /* seveninferior */
- { 0x2088, PSDRV_AGLGlyphNames + 887 }, /* eightinferior */
- { 0x2089, PSDRV_AGLGlyphNames + 1033 }, /* nineinferior */
- { 0x208d, PSDRV_AGLGlyphNames + 1084 }, /* parenleftinferior */
- { 0x208e, PSDRV_AGLGlyphNames + 1090 }, /* parenrightinferior */
- { 0x20a1, PSDRV_AGLGlyphNames + 834 }, /* colonmonetary */
- { 0x20a3, PSDRV_AGLGlyphNames + 935 }, /* franc */
- { 0x20a4, PSDRV_AGLGlyphNames + 1006 }, /* lira */
- { 0x20a7, PSDRV_AGLGlyphNames + 1101 }, /* peseta */
- { 0x20aa, PSDRV_AGLGlyphNames + 685 }, /* afii57636 */
- { 0x20ab, PSDRV_AGLGlyphNames + 870 }, /* dong */
- { 0x20ac, PSDRV_AGLGlyphNames + 74 }, /* Euro */
- { 0x2105, PSDRV_AGLGlyphNames + 741 }, /* afii61248 */
- { 0x2111, PSDRV_AGLGlyphNames + 108 }, /* Ifraktur */
- { 0x2113, PSDRV_AGLGlyphNames + 742 }, /* afii61289 */
- { 0x2116, PSDRV_AGLGlyphNames + 743 }, /* afii61352 */
- { 0x2118, PSDRV_AGLGlyphNames + 1239 }, /* weierstrass */
- { 0x211c, PSDRV_AGLGlyphNames + 185 }, /* Rfraktur */
- { 0x211e, PSDRV_AGLGlyphNames + 1107 }, /* prescription */
- { 0x2122, PSDRV_AGLGlyphNames + 1198 }, /* trademark */
- { 0x2126, PSDRV_AGLGlyphNames + 164 }, /* Omega */
- { 0x212e, PSDRV_AGLGlyphNames + 902 }, /* estimated */
- { 0x2135, PSDRV_AGLGlyphNames + 751 }, /* aleph */
- { 0x2153, PSDRV_AGLGlyphNames + 1069 }, /* onethird */
- { 0x2154, PSDRV_AGLGlyphNames + 1211 }, /* twothirds */
- { 0x215b, PSDRV_AGLGlyphNames + 1062 }, /* oneeighth */
- { 0x215c, PSDRV_AGLGlyphNames + 1189 }, /* threeeighths */
- { 0x215d, PSDRV_AGLGlyphNames + 923 }, /* fiveeighths */
- { 0x215e, PSDRV_AGLGlyphNames + 1155 }, /* seveneighths */
- { 0x2190, PSDRV_AGLGlyphNames + 774 }, /* arrowleft */
- { 0x2191, PSDRV_AGLGlyphNames + 776 }, /* arrowup */
- { 0x2192, PSDRV_AGLGlyphNames + 775 }, /* arrowright */
- { 0x2193, PSDRV_AGLGlyphNames + 772 }, /* arrowdown */
- { 0x2194, PSDRV_AGLGlyphNames + 766 }, /* arrowboth */
- { 0x2195, PSDRV_AGLGlyphNames + 777 }, /* arrowupdn */
- { 0x21a8, PSDRV_AGLGlyphNames + 778 }, /* arrowupdnbse */
- { 0x21b5, PSDRV_AGLGlyphNames + 816 }, /* carriagereturn */
- { 0x21d0, PSDRV_AGLGlyphNames + 769 }, /* arrowdblleft */
- { 0x21d1, PSDRV_AGLGlyphNames + 771 }, /* arrowdblup */
- { 0x21d2, PSDRV_AGLGlyphNames + 770 }, /* arrowdblright */
- { 0x21d3, PSDRV_AGLGlyphNames + 768 }, /* arrowdbldown */
- { 0x21d4, PSDRV_AGLGlyphNames + 767 }, /* arrowdblboth */
- { 0x2200, PSDRV_AGLGlyphNames + 1224 }, /* universal */
- { 0x2202, PSDRV_AGLGlyphNames + 1093 }, /* partialdiff */
- { 0x2203, PSDRV_AGLGlyphNames + 912 }, /* existential */
- { 0x2205, PSDRV_AGLGlyphNames + 894 }, /* emptyset */
- { 0x2206, PSDRV_AGLGlyphNames + 45 }, /* Delta */
- { 0x2207, PSDRV_AGLGlyphNames + 944 }, /* gradient */
- { 0x2208, PSDRV_AGLGlyphNames + 890 }, /* element */
- { 0x2209, PSDRV_AGLGlyphNames + 1037 }, /* notelement */
- { 0x220b, PSDRV_AGLGlyphNames + 1175 }, /* suchthat */
- { 0x220f, PSDRV_AGLGlyphNames + 1108 }, /* product */
- { 0x2211, PSDRV_AGLGlyphNames + 1176 }, /* summation */
- { 0x2212, PSDRV_AGLGlyphNames + 1020 }, /* minus */
- { 0x2215, PSDRV_AGLGlyphNames + 934 }, /* fraction */
- { 0x2217, PSDRV_AGLGlyphNames + 783 }, /* asteriskmath */
- { 0x2219, PSDRV_AGLGlyphNames + 1096 }, /* periodcentered */
- { 0x221a, PSDRV_AGLGlyphNames + 1129 }, /* radical */
- { 0x221d, PSDRV_AGLGlyphNames + 1111 }, /* proportional */
- { 0x221e, PSDRV_AGLGlyphNames + 973 }, /* infinity */
- { 0x221f, PSDRV_AGLGlyphNames + 1073 }, /* orthogonal */
- { 0x2220, PSDRV_AGLGlyphNames + 757 }, /* angle */
- { 0x2227, PSDRV_AGLGlyphNames + 1008 }, /* logicaland */
- { 0x2228, PSDRV_AGLGlyphNames + 1010 }, /* logicalor */
- { 0x2229, PSDRV_AGLGlyphNames + 978 }, /* intersection */
- { 0x222a, PSDRV_AGLGlyphNames + 1223 }, /* union */
- { 0x222b, PSDRV_AGLGlyphNames + 974 }, /* integral */
- { 0x2234, PSDRV_AGLGlyphNames + 1184 }, /* therefore */
- { 0x223c, PSDRV_AGLGlyphNames + 1162 }, /* similar */
- { 0x2245, PSDRV_AGLGlyphNames + 839 }, /* congruent */
- { 0x2248, PSDRV_AGLGlyphNames + 763 }, /* approxequal */
- { 0x2260, PSDRV_AGLGlyphNames + 1038 }, /* notequal */
- { 0x2261, PSDRV_AGLGlyphNames + 901 }, /* equivalence */
- { 0x2264, PSDRV_AGLGlyphNames + 1004 }, /* lessequal */
- { 0x2265, PSDRV_AGLGlyphNames + 949 }, /* greaterequal */
- { 0x2282, PSDRV_AGLGlyphNames + 1109 }, /* propersubset */
- { 0x2283, PSDRV_AGLGlyphNames + 1110 }, /* propersuperset */
- { 0x2284, PSDRV_AGLGlyphNames + 1039 }, /* notsubset */
- { 0x2286, PSDRV_AGLGlyphNames + 1133 }, /* reflexsubset */
- { 0x2287, PSDRV_AGLGlyphNames + 1134 }, /* reflexsuperset */
- { 0x2295, PSDRV_AGLGlyphNames + 830 }, /* circleplus */
- { 0x2297, PSDRV_AGLGlyphNames + 829 }, /* circlemultiply */
- { 0x22a5, PSDRV_AGLGlyphNames + 1099 }, /* perpendicular */
- { 0x22c5, PSDRV_AGLGlyphNames + 875 }, /* dotmath */
- { 0x2302, PSDRV_AGLGlyphNames + 959 }, /* house */
- { 0x2310, PSDRV_AGLGlyphNames + 1139 }, /* revlogicalnot */
- { 0x2320, PSDRV_AGLGlyphNames + 977 }, /* integraltp */
- { 0x2321, PSDRV_AGLGlyphNames + 975 }, /* integralbt */
- { 0x2329, PSDRV_AGLGlyphNames + 758 }, /* angleleft */
- { 0x232a, PSDRV_AGLGlyphNames + 759 }, /* angleright */
- { 0x2500, PSDRV_AGLGlyphNames + 199 }, /* SF100000 */
- { 0x2502, PSDRV_AGLGlyphNames + 200 }, /* SF110000 */
- { 0x250c, PSDRV_AGLGlyphNames + 190 }, /* SF010000 */
- { 0x2510, PSDRV_AGLGlyphNames + 192 }, /* SF030000 */
- { 0x2514, PSDRV_AGLGlyphNames + 191 }, /* SF020000 */
- { 0x2518, PSDRV_AGLGlyphNames + 193 }, /* SF040000 */
- { 0x251c, PSDRV_AGLGlyphNames + 197 }, /* SF080000 */
- { 0x2524, PSDRV_AGLGlyphNames + 198 }, /* SF090000 */
- { 0x252c, PSDRV_AGLGlyphNames + 195 }, /* SF060000 */
- { 0x2534, PSDRV_AGLGlyphNames + 196 }, /* SF070000 */
- { 0x253c, PSDRV_AGLGlyphNames + 194 }, /* SF050000 */
- { 0x2550, PSDRV_AGLGlyphNames + 218 }, /* SF430000 */
- { 0x2551, PSDRV_AGLGlyphNames + 206 }, /* SF240000 */
- { 0x2552, PSDRV_AGLGlyphNames + 226 }, /* SF510000 */
- { 0x2553, PSDRV_AGLGlyphNames + 227 }, /* SF520000 */
- { 0x2554, PSDRV_AGLGlyphNames + 214 }, /* SF390000 */
- { 0x2555, PSDRV_AGLGlyphNames + 204 }, /* SF220000 */
- { 0x2556, PSDRV_AGLGlyphNames + 203 }, /* SF210000 */
- { 0x2557, PSDRV_AGLGlyphNames + 207 }, /* SF250000 */
- { 0x2558, PSDRV_AGLGlyphNames + 225 }, /* SF500000 */
- { 0x2559, PSDRV_AGLGlyphNames + 224 }, /* SF490000 */
- { 0x255a, PSDRV_AGLGlyphNames + 213 }, /* SF380000 */
- { 0x255b, PSDRV_AGLGlyphNames + 210 }, /* SF280000 */
- { 0x255c, PSDRV_AGLGlyphNames + 209 }, /* SF270000 */
- { 0x255d, PSDRV_AGLGlyphNames + 208 }, /* SF260000 */
- { 0x255e, PSDRV_AGLGlyphNames + 211 }, /* SF360000 */
- { 0x255f, PSDRV_AGLGlyphNames + 212 }, /* SF370000 */
- { 0x2560, PSDRV_AGLGlyphNames + 217 }, /* SF420000 */
- { 0x2561, PSDRV_AGLGlyphNames + 201 }, /* SF190000 */
- { 0x2562, PSDRV_AGLGlyphNames + 202 }, /* SF200000 */
- { 0x2563, PSDRV_AGLGlyphNames + 205 }, /* SF230000 */
- { 0x2564, PSDRV_AGLGlyphNames + 222 }, /* SF470000 */
- { 0x2565, PSDRV_AGLGlyphNames + 223 }, /* SF480000 */
- { 0x2566, PSDRV_AGLGlyphNames + 216 }, /* SF410000 */
- { 0x2567, PSDRV_AGLGlyphNames + 220 }, /* SF450000 */
- { 0x2568, PSDRV_AGLGlyphNames + 221 }, /* SF460000 */
- { 0x2569, PSDRV_AGLGlyphNames + 215 }, /* SF400000 */
- { 0x256a, PSDRV_AGLGlyphNames + 229 }, /* SF540000 */
- { 0x256b, PSDRV_AGLGlyphNames + 228 }, /* SF530000 */
- { 0x256c, PSDRV_AGLGlyphNames + 219 }, /* SF440000 */
- { 0x2580, PSDRV_AGLGlyphNames + 1227 }, /* upblock */
- { 0x2584, PSDRV_AGLGlyphNames + 865 }, /* dnblock */
- { 0x2588, PSDRV_AGLGlyphNames + 791 }, /* block */
- { 0x258c, PSDRV_AGLGlyphNames + 1005 }, /* lfblock */
- { 0x2590, PSDRV_AGLGlyphNames + 1143 }, /* rtblock */
- { 0x2591, PSDRV_AGLGlyphNames + 1015 }, /* ltshade */
- { 0x2592, PSDRV_AGLGlyphNames + 1159 }, /* shade */
- { 0x2593, PSDRV_AGLGlyphNames + 864 }, /* dkshade */
- { 0x25a0, PSDRV_AGLGlyphNames + 920 }, /* filledbox */
- { 0x25a1, PSDRV_AGLGlyphNames + 91 }, /* H22073 */
- { 0x25aa, PSDRV_AGLGlyphNames + 89 }, /* H18543 */
- { 0x25ab, PSDRV_AGLGlyphNames + 90 }, /* H18551 */
- { 0x25ac, PSDRV_AGLGlyphNames + 921 }, /* filledrect */
- { 0x25b2, PSDRV_AGLGlyphNames + 1204 }, /* triagup */
- { 0x25ba, PSDRV_AGLGlyphNames + 1203 }, /* triagrt */
- { 0x25bc, PSDRV_AGLGlyphNames + 1201 }, /* triagdn */
- { 0x25c4, PSDRV_AGLGlyphNames + 1202 }, /* triaglf */
- { 0x25ca, PSDRV_AGLGlyphNames + 1012 }, /* lozenge */
- { 0x25cb, PSDRV_AGLGlyphNames + 828 }, /* circle */
- { 0x25cf, PSDRV_AGLGlyphNames + 88 }, /* H18533 */
- { 0x25d8, PSDRV_AGLGlyphNames + 979 }, /* invbullet */
- { 0x25d9, PSDRV_AGLGlyphNames + 980 }, /* invcircle */
- { 0x25e6, PSDRV_AGLGlyphNames + 1070 }, /* openbullet */
- { 0x263a, PSDRV_AGLGlyphNames + 1168 }, /* smileface */
- { 0x263b, PSDRV_AGLGlyphNames + 981 }, /* invsmileface */
- { 0x263c, PSDRV_AGLGlyphNames + 1177 }, /* sun */
- { 0x2640, PSDRV_AGLGlyphNames + 914 }, /* female */
- { 0x2642, PSDRV_AGLGlyphNames + 1018 }, /* male */
- { 0x2660, PSDRV_AGLGlyphNames + 1170 }, /* spade */
- { 0x2663, PSDRV_AGLGlyphNames + 832 }, /* club */
- { 0x2665, PSDRV_AGLGlyphNames + 957 }, /* heart */
- { 0x2666, PSDRV_AGLGlyphNames + 858 }, /* diamond */
- { 0x266a, PSDRV_AGLGlyphNames + 1025 }, /* musicalnote */
- { 0x266b, PSDRV_AGLGlyphNames + 1026 }, /* musicalnotedbl */
- { 0xf6be, PSDRV_AGLGlyphNames + 874 }, /* dotlessj */
- { 0xf6bf, PSDRV_AGLGlyphNames + 126 }, /* LL */
- { 0xf6c0, PSDRV_AGLGlyphNames + 1007 }, /* ll */
- { 0xf6c1, PSDRV_AGLGlyphNames + 233 }, /* Scedilla */
- { 0xf6c2, PSDRV_AGLGlyphNames + 1148 }, /* scedilla */
- { 0xf6c3, PSDRV_AGLGlyphNames + 836 }, /* commaaccent */
- { 0xf6c4, PSDRV_AGLGlyphNames + 552 }, /* afii10063 */
- { 0xf6c5, PSDRV_AGLGlyphNames + 553 }, /* afii10064 */
- { 0xf6c6, PSDRV_AGLGlyphNames + 604 }, /* afii10192 */
- { 0xf6c7, PSDRV_AGLGlyphNames + 609 }, /* afii10831 */
- { 0xf6c8, PSDRV_AGLGlyphNames + 610 }, /* afii10832 */
- { 0xf6c9, PSDRV_AGLGlyphNames + 9 }, /* Acute */
- { 0xf6ca, PSDRV_AGLGlyphNames + 31 }, /* Caron */
- { 0xf6cb, PSDRV_AGLGlyphNames + 46 }, /* Dieresis */
- { 0xf6cc, PSDRV_AGLGlyphNames + 47 }, /* DieresisAcute */
- { 0xf6cd, PSDRV_AGLGlyphNames + 48 }, /* DieresisGrave */
- { 0xf6ce, PSDRV_AGLGlyphNames + 84 }, /* Grave */
- { 0xf6cf, PSDRV_AGLGlyphNames + 95 }, /* Hungarumlaut */
- { 0xf6d0, PSDRV_AGLGlyphNames + 136 }, /* Macron */
- { 0xf6d1, PSDRV_AGLGlyphNames + 844 }, /* cyrBreve */
- { 0xf6d2, PSDRV_AGLGlyphNames + 845 }, /* cyrFlex */
- { 0xf6d3, PSDRV_AGLGlyphNames + 851 }, /* dblGrave */
- { 0xf6d4, PSDRV_AGLGlyphNames + 846 }, /* cyrbreve */
- { 0xf6d5, PSDRV_AGLGlyphNames + 847 }, /* cyrflex */
- { 0xf6d6, PSDRV_AGLGlyphNames + 852 }, /* dblgrave */
- { 0xf6d7, PSDRV_AGLGlyphNames + 860 }, /* dieresisacute */
- { 0xf6d8, PSDRV_AGLGlyphNames + 861 }, /* dieresisgrave */
- { 0xf6d9, PSDRV_AGLGlyphNames + 842 }, /* copyrightserif */
- { 0xf6da, PSDRV_AGLGlyphNames + 1137 }, /* registerserif */
- { 0xf6db, PSDRV_AGLGlyphNames + 1200 }, /* trademarkserif */
- { 0xf6dc, PSDRV_AGLGlyphNames + 1063 }, /* onefitted */
- { 0xf6dd, PSDRV_AGLGlyphNames + 1144 }, /* rupiah */
- { 0xf6de, PSDRV_AGLGlyphNames + 1193 }, /* threequartersemdash */
- { 0xf6df, PSDRV_AGLGlyphNames + 824 }, /* centinferior */
- { 0xf6e0, PSDRV_AGLGlyphNames + 826 }, /* centsuperior */
- { 0xf6e1, PSDRV_AGLGlyphNames + 837 }, /* commainferior */
- { 0xf6e2, PSDRV_AGLGlyphNames + 838 }, /* commasuperior */
- { 0xf6e3, PSDRV_AGLGlyphNames + 867 }, /* dollarinferior */
- { 0xf6e4, PSDRV_AGLGlyphNames + 869 }, /* dollarsuperior */
- { 0xf6e5, PSDRV_AGLGlyphNames + 962 }, /* hypheninferior */
- { 0xf6e6, PSDRV_AGLGlyphNames + 963 }, /* hyphensuperior */
- { 0xf6e7, PSDRV_AGLGlyphNames + 1097 }, /* periodinferior */
- { 0xf6e8, PSDRV_AGLGlyphNames + 1098 }, /* periodsuperior */
- { 0xf6e9, PSDRV_AGLGlyphNames + 784 }, /* asuperior */
- { 0xf6ea, PSDRV_AGLGlyphNames + 811 }, /* bsuperior */
- { 0xf6eb, PSDRV_AGLGlyphNames + 877 }, /* dsuperior */
- { 0xf6ec, PSDRV_AGLGlyphNames + 903 }, /* esuperior */
- { 0xf6ed, PSDRV_AGLGlyphNames + 987 }, /* isuperior */
- { 0xf6ee, PSDRV_AGLGlyphNames + 1014 }, /* lsuperior */
- { 0xf6ef, PSDRV_AGLGlyphNames + 1022 }, /* msuperior */
- { 0xf6f0, PSDRV_AGLGlyphNames + 1076 }, /* osuperior */
- { 0xf6f1, PSDRV_AGLGlyphNames + 1142 }, /* rsuperior */
- { 0xf6f2, PSDRV_AGLGlyphNames + 1172 }, /* ssuperior */
- { 0xf6f3, PSDRV_AGLGlyphNames + 1205 }, /* tsuperior */
- { 0xf6f4, PSDRV_AGLGlyphNames + 27 }, /* Brevesmall */
- { 0xf6f5, PSDRV_AGLGlyphNames + 32 }, /* Caronsmall */
- { 0xf6f6, PSDRV_AGLGlyphNames + 40 }, /* Circumflexsmall */
- { 0xf6f7, PSDRV_AGLGlyphNames + 50 }, /* Dotaccentsmall */
- { 0xf6f8, PSDRV_AGLGlyphNames + 96 }, /* Hungarumlautsmall */
- { 0xf6f9, PSDRV_AGLGlyphNames + 133 }, /* Lslashsmall */
- { 0xf6fa, PSDRV_AGLGlyphNames + 150 }, /* OEsmall */
- { 0xf6fb, PSDRV_AGLGlyphNames + 158 }, /* Ogoneksmall */
- { 0xf6fc, PSDRV_AGLGlyphNames + 187 }, /* Ringsmall */
- { 0xf6fd, PSDRV_AGLGlyphNames + 232 }, /* Scaronsmall */
- { 0xf6fe, PSDRV_AGLGlyphNames + 246 }, /* Tildesmall */
- { 0xf6ff, PSDRV_AGLGlyphNames + 291 }, /* Zcaronsmall */
- { 0xf721, PSDRV_AGLGlyphNames + 911 }, /* exclamsmall */
- { 0xf724, PSDRV_AGLGlyphNames + 868 }, /* dollaroldstyle */
- { 0xf726, PSDRV_AGLGlyphNames + 756 }, /* ampersandsmall */
- { 0xf730, PSDRV_AGLGlyphNames + 1255 }, /* zerooldstyle */
- { 0xf731, PSDRV_AGLGlyphNames + 1066 }, /* oneoldstyle */
- { 0xf732, PSDRV_AGLGlyphNames + 1209 }, /* twooldstyle */
- { 0xf733, PSDRV_AGLGlyphNames + 1191 }, /* threeoldstyle */
- { 0xf734, PSDRV_AGLGlyphNames + 932 }, /* fouroldstyle */
- { 0xf735, PSDRV_AGLGlyphNames + 925 }, /* fiveoldstyle */
- { 0xf736, PSDRV_AGLGlyphNames + 1165 }, /* sixoldstyle */
- { 0xf737, PSDRV_AGLGlyphNames + 1157 }, /* sevenoldstyle */
- { 0xf738, PSDRV_AGLGlyphNames + 888 }, /* eightoldstyle */
- { 0xf739, PSDRV_AGLGlyphNames + 1034 }, /* nineoldstyle */
- { 0xf73f, PSDRV_AGLGlyphNames + 1117 }, /* questionsmall */
- { 0xf760, PSDRV_AGLGlyphNames + 85 }, /* Gravesmall */
- { 0xf761, PSDRV_AGLGlyphNames + 22 }, /* Asmall */
- { 0xf762, PSDRV_AGLGlyphNames + 28 }, /* Bsmall */
- { 0xf763, PSDRV_AGLGlyphNames + 41 }, /* Csmall */
- { 0xf764, PSDRV_AGLGlyphNames + 51 }, /* Dsmall */
- { 0xf765, PSDRV_AGLGlyphNames + 69 }, /* Esmall */
- { 0xf766, PSDRV_AGLGlyphNames + 76 }, /* Fsmall */
- { 0xf767, PSDRV_AGLGlyphNames + 86 }, /* Gsmall */
- { 0xf768, PSDRV_AGLGlyphNames + 94 }, /* Hsmall */
- { 0xf769, PSDRV_AGLGlyphNames + 116 }, /* Ismall */
- { 0xf76a, PSDRV_AGLGlyphNames + 120 }, /* Jsmall */
- { 0xf76b, PSDRV_AGLGlyphNames + 124 }, /* Ksmall */
- { 0xf76c, PSDRV_AGLGlyphNames + 134 }, /* Lsmall */
- { 0xf76d, PSDRV_AGLGlyphNames + 138 }, /* Msmall */
- { 0xf76e, PSDRV_AGLGlyphNames + 144 }, /* Nsmall */
- { 0xf76f, PSDRV_AGLGlyphNames + 171 }, /* Osmall */
- { 0xf770, PSDRV_AGLGlyphNames + 178 }, /* Psmall */
- { 0xf771, PSDRV_AGLGlyphNames + 180 }, /* Qsmall */
- { 0xf772, PSDRV_AGLGlyphNames + 188 }, /* Rsmall */
- { 0xf773, PSDRV_AGLGlyphNames + 237 }, /* Ssmall */
- { 0xf774, PSDRV_AGLGlyphNames + 247 }, /* Tsmall */
- { 0xf775, PSDRV_AGLGlyphNames + 267 }, /* Usmall */
- { 0xf776, PSDRV_AGLGlyphNames + 270 }, /* Vsmall */
- { 0xf777, PSDRV_AGLGlyphNames + 276 }, /* Wsmall */
- { 0xf778, PSDRV_AGLGlyphNames + 279 }, /* Xsmall */
- { 0xf779, PSDRV_AGLGlyphNames + 287 }, /* Ysmall */
- { 0xf77a, PSDRV_AGLGlyphNames + 294 }, /* Zsmall */
- { 0xf7a1, PSDRV_AGLGlyphNames + 910 }, /* exclamdownsmall */
- { 0xf7a2, PSDRV_AGLGlyphNames + 825 }, /* centoldstyle */
- { 0xf7a8, PSDRV_AGLGlyphNames + 49 }, /* Dieresissmall */
- { 0xf7af, PSDRV_AGLGlyphNames + 137 }, /* Macronsmall */
- { 0xf7b4, PSDRV_AGLGlyphNames + 10 }, /* Acutesmall */
- { 0xf7b8, PSDRV_AGLGlyphNames + 38 }, /* Cedillasmall */
- { 0xf7bf, PSDRV_AGLGlyphNames + 1116 }, /* questiondownsmall */
- { 0xf7e0, PSDRV_AGLGlyphNames + 14 }, /* Agravesmall */
- { 0xf7e1, PSDRV_AGLGlyphNames + 5 }, /* Aacutesmall */
- { 0xf7e2, PSDRV_AGLGlyphNames + 8 }, /* Acircumflexsmall */
- { 0xf7e3, PSDRV_AGLGlyphNames + 24 }, /* Atildesmall */
- { 0xf7e4, PSDRV_AGLGlyphNames + 12 }, /* Adieresissmall */
- { 0xf7e5, PSDRV_AGLGlyphNames + 21 }, /* Aringsmall */
- { 0xf7e6, PSDRV_AGLGlyphNames + 3 }, /* AEsmall */
- { 0xf7e7, PSDRV_AGLGlyphNames + 35 }, /* Ccedillasmall */
- { 0xf7e8, PSDRV_AGLGlyphNames + 63 }, /* Egravesmall */
- { 0xf7e9, PSDRV_AGLGlyphNames + 54 }, /* Eacutesmall */
- { 0xf7ea, PSDRV_AGLGlyphNames + 58 }, /* Ecircumflexsmall */
- { 0xf7eb, PSDRV_AGLGlyphNames + 60 }, /* Edieresissmall */
- { 0xf7ec, PSDRV_AGLGlyphNames + 110 }, /* Igravesmall */
- { 0xf7ed, PSDRV_AGLGlyphNames + 100 }, /* Iacutesmall */
- { 0xf7ee, PSDRV_AGLGlyphNames + 103 }, /* Icircumflexsmall */
- { 0xf7ef, PSDRV_AGLGlyphNames + 105 }, /* Idieresissmall */
- { 0xf7f0, PSDRV_AGLGlyphNames + 73 }, /* Ethsmall */
- { 0xf7f1, PSDRV_AGLGlyphNames + 146 }, /* Ntildesmall */
- { 0xf7f2, PSDRV_AGLGlyphNames + 160 }, /* Ogravesmall */
- { 0xf7f3, PSDRV_AGLGlyphNames + 152 }, /* Oacutesmall */
- { 0xf7f4, PSDRV_AGLGlyphNames + 155 }, /* Ocircumflexsmall */
- { 0xf7f5, PSDRV_AGLGlyphNames + 173 }, /* Otildesmall */
- { 0xf7f6, PSDRV_AGLGlyphNames + 157 }, /* Odieresissmall */
- { 0xf7f8, PSDRV_AGLGlyphNames + 170 }, /* Oslashsmall */
- { 0xf7f9, PSDRV_AGLGlyphNames + 257 }, /* Ugravesmall */
- { 0xf7fa, PSDRV_AGLGlyphNames + 250 }, /* Uacutesmall */
- { 0xf7fb, PSDRV_AGLGlyphNames + 253 }, /* Ucircumflexsmall */
- { 0xf7fc, PSDRV_AGLGlyphNames + 255 }, /* Udieresissmall */
- { 0xf7fd, PSDRV_AGLGlyphNames + 282 }, /* Yacutesmall */
- { 0xf7fe, PSDRV_AGLGlyphNames + 245 }, /* Thornsmall */
- { 0xf7ff, PSDRV_AGLGlyphNames + 285 }, /* Ydieresissmall */
- { 0xf8e5, PSDRV_AGLGlyphNames + 1130 }, /* radicalex */
- { 0xf8e6, PSDRV_AGLGlyphNames + 779 }, /* arrowvertex */
- { 0xf8e7, PSDRV_AGLGlyphNames + 773 }, /* arrowhorizex */
- { 0xf8e8, PSDRV_AGLGlyphNames + 1136 }, /* registersans */
- { 0xf8e9, PSDRV_AGLGlyphNames + 841 }, /* copyrightsans */
- { 0xf8ea, PSDRV_AGLGlyphNames + 1199 }, /* trademarksans */
- { 0xf8eb, PSDRV_AGLGlyphNames + 1086 }, /* parenlefttp */
- { 0xf8ec, PSDRV_AGLGlyphNames + 1083 }, /* parenleftex */
- { 0xf8ed, PSDRV_AGLGlyphNames + 1082 }, /* parenleftbt */
- { 0xf8ee, PSDRV_AGLGlyphNames + 804 }, /* bracketlefttp */
- { 0xf8ef, PSDRV_AGLGlyphNames + 803 }, /* bracketleftex */
- { 0xf8f0, PSDRV_AGLGlyphNames + 802 }, /* bracketleftbt */
- { 0xf8f1, PSDRV_AGLGlyphNames + 796 }, /* bracelefttp */
- { 0xf8f2, PSDRV_AGLGlyphNames + 795 }, /* braceleftmid */
- { 0xf8f3, PSDRV_AGLGlyphNames + 794 }, /* braceleftbt */
- { 0xf8f4, PSDRV_AGLGlyphNames + 792 }, /* braceex */
- { 0xf8f5, PSDRV_AGLGlyphNames + 976 }, /* integralex */
- { 0xf8f6, PSDRV_AGLGlyphNames + 1092 }, /* parenrighttp */
- { 0xf8f7, PSDRV_AGLGlyphNames + 1089 }, /* parenrightex */
- { 0xf8f8, PSDRV_AGLGlyphNames + 1088 }, /* parenrightbt */
- { 0xf8f9, PSDRV_AGLGlyphNames + 808 }, /* bracketrighttp */
- { 0xf8fa, PSDRV_AGLGlyphNames + 807 }, /* bracketrightex */
- { 0xf8fb, PSDRV_AGLGlyphNames + 806 }, /* bracketrightbt */
- { 0xf8fc, PSDRV_AGLGlyphNames + 800 }, /* bracerighttp */
- { 0xf8fd, PSDRV_AGLGlyphNames + 799 }, /* bracerightmid */
- { 0xf8fe, PSDRV_AGLGlyphNames + 798 }, /* bracerightbt */
- { 0xfb00, PSDRV_AGLGlyphNames + 915 }, /* ff */
- { 0xfb01, PSDRV_AGLGlyphNames + 918 }, /* fi */
- { 0xfb02, PSDRV_AGLGlyphNames + 927 }, /* fl */
- { 0xfb03, PSDRV_AGLGlyphNames + 916 }, /* ffi */
- { 0xfb04, PSDRV_AGLGlyphNames + 917 }, /* ffl */
- { 0xfb1f, PSDRV_AGLGlyphNames + 718 }, /* afii57705 */
- { 0xfb2a, PSDRV_AGLGlyphNames + 715 }, /* afii57694 */
- { 0xfb2b, PSDRV_AGLGlyphNames + 716 }, /* afii57695 */
- { 0xfb35, PSDRV_AGLGlyphNames + 722 }, /* afii57723 */
- { 0xfb4b, PSDRV_AGLGlyphNames + 717 } /* afii57700 */
-};
+const INT PSDRV_AGLbyNameSize = 1039;
-UNICODEVECTOR PSDRV_AdobeGlyphList = { 1051, encoding };
+const UNICODEGLYPH PSDRV_AGLbyName[1039] =
+{
+ { 0x0041, GN_A }, { 0x00c6, GN_AE },
+ { 0x01fc, GN_AEacute }, { 0xf7e6, GN_AEsmall },
+ { 0x00c1, GN_Aacute }, { 0xf7e1, GN_Aacutesmall },
+ { 0x0102, GN_Abreve }, { 0x00c2, GN_Acircumflex },
+ { 0xf7e2, GN_Acircumflexsmall }, { 0xf6c9, GN_Acute },
+ { 0xf7b4, GN_Acutesmall }, { 0x00c4, GN_Adieresis },
+ { 0xf7e4, GN_Adieresissmall }, { 0x00c0, GN_Agrave },
+ { 0xf7e0, GN_Agravesmall }, { 0x0391, GN_Alpha },
+ { 0x0386, GN_Alphatonos }, { 0x0100, GN_Amacron },
+ { 0x0104, GN_Aogonek }, { 0x00c5, GN_Aring },
+ { 0x01fa, GN_Aringacute }, { 0xf7e5, GN_Aringsmall },
+ { 0xf761, GN_Asmall }, { 0x00c3, GN_Atilde },
+ { 0xf7e3, GN_Atildesmall }, { 0x0042, GN_B },
+ { 0x0392, GN_Beta }, { 0xf6f4, GN_Brevesmall },
+ { 0xf762, GN_Bsmall }, { 0x0043, GN_C },
+ { 0x0106, GN_Cacute }, { 0xf6ca, GN_Caron },
+ { 0xf6f5, GN_Caronsmall }, { 0x010c, GN_Ccaron },
+ { 0x00c7, GN_Ccedilla }, { 0xf7e7, GN_Ccedillasmall },
+ { 0x0108, GN_Ccircumflex }, { 0x010a, GN_Cdotaccent },
+ { 0xf7b8, GN_Cedillasmall }, { 0x03a7, GN_Chi },
+ { 0xf6f6, GN_Circumflexsmall }, { 0xf763, GN_Csmall },
+ { 0x0044, GN_D }, { 0x010e, GN_Dcaron },
+ { 0x0110, GN_Dcroat }, { 0x2206, GN_Delta },
+ { 0xf6cb, GN_Dieresis }, { 0xf6cc, GN_DieresisAcute },
+ { 0xf6cd, GN_DieresisGrave }, { 0xf7a8, GN_Dieresissmall },
+ { 0xf6f7, GN_Dotaccentsmall }, { 0xf764, GN_Dsmall },
+ { 0x0045, GN_E }, { 0x00c9, GN_Eacute },
+ { 0xf7e9, GN_Eacutesmall }, { 0x0114, GN_Ebreve },
+ { 0x011a, GN_Ecaron }, { 0x00ca, GN_Ecircumflex },
+ { 0xf7ea, GN_Ecircumflexsmall }, { 0x00cb, GN_Edieresis },
+ { 0xf7eb, GN_Edieresissmall }, { 0x0116, GN_Edotaccent },
+ { 0x00c8, GN_Egrave }, { 0xf7e8, GN_Egravesmall },
+ { 0x0112, GN_Emacron }, { 0x014a, GN_Eng },
+ { 0x0118, GN_Eogonek }, { 0x0395, GN_Epsilon },
+ { 0x0388, GN_Epsilontonos }, { 0xf765, GN_Esmall },
+ { 0x0397, GN_Eta }, { 0x0389, GN_Etatonos },
+ { 0x00d0, GN_Eth }, { 0xf7f0, GN_Ethsmall },
+ { 0x20ac, GN_Euro }, { 0x0046, GN_F },
+ { 0xf766, GN_Fsmall }, { 0x0047, GN_G },
+ { 0x0393, GN_Gamma }, { 0x011e, GN_Gbreve },
+ { 0x01e6, GN_Gcaron }, { 0x011c, GN_Gcircumflex },
+ { 0x0122, GN_Gcommaaccent }, { 0x0120, GN_Gdotaccent },
+ { 0xf6ce, GN_Grave }, { 0xf760, GN_Gravesmall },
+ { 0xf767, GN_Gsmall }, { 0x0048, GN_H },
+ { 0x25cf, GN_H18533 }, { 0x25aa, GN_H18543 },
+ { 0x25ab, GN_H18551 }, { 0x25a1, GN_H22073 },
+ { 0x0126, GN_Hbar }, { 0x0124, GN_Hcircumflex },
+ { 0xf768, GN_Hsmall }, { 0xf6cf, GN_Hungarumlaut },
+ { 0xf6f8, GN_Hungarumlautsmall }, { 0x0049, GN_I },
+ { 0x0132, GN_IJ }, { 0x00cd, GN_Iacute },
+ { 0xf7ed, GN_Iacutesmall }, { 0x012c, GN_Ibreve },
+ { 0x00ce, GN_Icircumflex }, { 0xf7ee, GN_Icircumflexsmall },
+ { 0x00cf, GN_Idieresis }, { 0xf7ef, GN_Idieresissmall },
+ { 0x0130, GN_Idotaccent }, { 0x2111, GN_Ifraktur },
+ { 0x00cc, GN_Igrave }, { 0xf7ec, GN_Igravesmall },
+ { 0x012a, GN_Imacron }, { 0x012e, GN_Iogonek },
+ { 0x0399, GN_Iota }, { 0x03aa, GN_Iotadieresis },
+ { 0x038a, GN_Iotatonos }, { 0xf769, GN_Ismall },
+ { 0x0128, GN_Itilde }, { 0x004a, GN_J },
+ { 0x0134, GN_Jcircumflex }, { 0xf76a, GN_Jsmall },
+ { 0x004b, GN_K }, { 0x039a, GN_Kappa },
+ { 0x0136, GN_Kcommaaccent }, { 0xf76b, GN_Ksmall },
+ { 0x004c, GN_L }, { 0xf6bf, GN_LL },
+ { 0x0139, GN_Lacute }, { 0x039b, GN_Lambda },
+ { 0x013d, GN_Lcaron }, { 0x013b, GN_Lcommaaccent },
+ { 0x013f, GN_Ldot }, { 0x0141, GN_Lslash },
+ { 0xf6f9, GN_Lslashsmall }, { 0xf76c, GN_Lsmall },
+ { 0x004d, GN_M }, { 0xf6d0, GN_Macron },
+ { 0xf7af, GN_Macronsmall }, { 0xf76d, GN_Msmall },
+ { 0x039c, GN_Mu }, { 0x004e, GN_N },
+ { 0x0143, GN_Nacute }, { 0x0147, GN_Ncaron },
+ { 0x0145, GN_Ncommaaccent }, { 0xf76e, GN_Nsmall },
+ { 0x00d1, GN_Ntilde }, { 0xf7f1, GN_Ntildesmall },
+ { 0x039d, GN_Nu }, { 0x004f, GN_O },
+ { 0x0152, GN_OE }, { 0xf6fa, GN_OEsmall },
+ { 0x00d3, GN_Oacute }, { 0xf7f3, GN_Oacutesmall },
+ { 0x014e, GN_Obreve }, { 0x00d4, GN_Ocircumflex },
+ { 0xf7f4, GN_Ocircumflexsmall }, { 0x00d6, GN_Odieresis },
+ { 0xf7f6, GN_Odieresissmall }, { 0xf6fb, GN_Ogoneksmall },
+ { 0x00d2, GN_Ograve }, { 0xf7f2, GN_Ogravesmall },
+ { 0x01a0, GN_Ohorn }, { 0x0150, GN_Ohungarumlaut },
+ { 0x014c, GN_Omacron }, { 0x2126, GN_Omega },
+ { 0x038f, GN_Omegatonos }, { 0x039f, GN_Omicron },
+ { 0x038c, GN_Omicrontonos }, { 0x00d8, GN_Oslash },
+ { 0x01fe, GN_Oslashacute }, { 0xf7f8, GN_Oslashsmall },
+ { 0xf76f, GN_Osmall }, { 0x00d5, GN_Otilde },
+ { 0xf7f5, GN_Otildesmall }, { 0x0050, GN_P },
+ { 0x03a6, GN_Phi }, { 0x03a0, GN_Pi },
+ { 0x03a8, GN_Psi }, { 0xf770, GN_Psmall },
+ { 0x0051, GN_Q }, { 0xf771, GN_Qsmall },
+ { 0x0052, GN_R }, { 0x0154, GN_Racute },
+ { 0x0158, GN_Rcaron }, { 0x0156, GN_Rcommaaccent },
+ { 0x211c, GN_Rfraktur }, { 0x03a1, GN_Rho },
+ { 0xf6fc, GN_Ringsmall }, { 0xf772, GN_Rsmall },
+ { 0x0053, GN_S }, { 0x250c, GN_SF010000 },
+ { 0x2514, GN_SF020000 }, { 0x2510, GN_SF030000 },
+ { 0x2518, GN_SF040000 }, { 0x253c, GN_SF050000 },
+ { 0x252c, GN_SF060000 }, { 0x2534, GN_SF070000 },
+ { 0x251c, GN_SF080000 }, { 0x2524, GN_SF090000 },
+ { 0x2500, GN_SF100000 }, { 0x2502, GN_SF110000 },
+ { 0x2561, GN_SF190000 }, { 0x2562, GN_SF200000 },
+ { 0x2556, GN_SF210000 }, { 0x2555, GN_SF220000 },
+ { 0x2563, GN_SF230000 }, { 0x2551, GN_SF240000 },
+ { 0x2557, GN_SF250000 }, { 0x255d, GN_SF260000 },
+ { 0x255c, GN_SF270000 }, { 0x255b, GN_SF280000 },
+ { 0x255e, GN_SF360000 }, { 0x255f, GN_SF370000 },
+ { 0x255a, GN_SF380000 }, { 0x2554, GN_SF390000 },
+ { 0x2569, GN_SF400000 }, { 0x2566, GN_SF410000 },
+ { 0x2560, GN_SF420000 }, { 0x2550, GN_SF430000 },
+ { 0x256c, GN_SF440000 }, { 0x2567, GN_SF450000 },
+ { 0x2568, GN_SF460000 }, { 0x2564, GN_SF470000 },
+ { 0x2565, GN_SF480000 }, { 0x2559, GN_SF490000 },
+ { 0x2558, GN_SF500000 }, { 0x2552, GN_SF510000 },
+ { 0x2553, GN_SF520000 }, { 0x256b, GN_SF530000 },
+ { 0x256a, GN_SF540000 }, { 0x015a, GN_Sacute },
+ { 0x0160, GN_Scaron }, { 0xf6fd, GN_Scaronsmall },
+ { 0x015e, GN_Scedilla }, { 0x015c, GN_Scircumflex },
+ { 0x0218, GN_Scommaaccent }, { 0x03a3, GN_Sigma },
+ { 0xf773, GN_Ssmall }, { 0x0054, GN_T },
+ { 0x03a4, GN_Tau }, { 0x0166, GN_Tbar },
+ { 0x0164, GN_Tcaron }, { 0x0162, GN_Tcommaaccent },
+ { 0x0398, GN_Theta }, { 0x00de, GN_Thorn },
+ { 0xf7fe, GN_Thornsmall }, { 0xf6fe, GN_Tildesmall },
+ { 0xf774, GN_Tsmall }, { 0x0055, GN_U },
+ { 0x00da, GN_Uacute }, { 0xf7fa, GN_Uacutesmall },
+ { 0x016c, GN_Ubreve }, { 0x00db, GN_Ucircumflex },
+ { 0xf7fb, GN_Ucircumflexsmall }, { 0x00dc, GN_Udieresis },
+ { 0xf7fc, GN_Udieresissmall }, { 0x00d9, GN_Ugrave },
+ { 0xf7f9, GN_Ugravesmall }, { 0x01af, GN_Uhorn },
+ { 0x0170, GN_Uhungarumlaut }, { 0x016a, GN_Umacron },
+ { 0x0172, GN_Uogonek }, { 0x03a5, GN_Upsilon },
+ { 0x03d2, GN_Upsilon1 }, { 0x03ab, GN_Upsilondieresis },
+ { 0x038e, GN_Upsilontonos }, { 0x016e, GN_Uring },
+ { 0xf775, GN_Usmall }, { 0x0168, GN_Utilde },
+ { 0x0056, GN_V }, { 0xf776, GN_Vsmall },
+ { 0x0057, GN_W }, { 0x1e82, GN_Wacute },
+ { 0x0174, GN_Wcircumflex }, { 0x1e84, GN_Wdieresis },
+ { 0x1e80, GN_Wgrave }, { 0xf777, GN_Wsmall },
+ { 0x0058, GN_X }, { 0x039e, GN_Xi },
+ { 0xf778, GN_Xsmall }, { 0x0059, GN_Y },
+ { 0x00dd, GN_Yacute }, { 0xf7fd, GN_Yacutesmall },
+ { 0x0176, GN_Ycircumflex }, { 0x0178, GN_Ydieresis },
+ { 0xf7ff, GN_Ydieresissmall }, { 0x1ef2, GN_Ygrave },
+ { 0xf779, GN_Ysmall }, { 0x005a, GN_Z },
+ { 0x0179, GN_Zacute }, { 0x017d, GN_Zcaron },
+ { 0xf6ff, GN_Zcaronsmall }, { 0x017b, GN_Zdotaccent },
+ { 0x0396, GN_Zeta }, { 0xf77a, GN_Zsmall },
+ { 0x0061, GN_a }, { 0x00e1, GN_aacute },
+ { 0x0103, GN_abreve }, { 0x00e2, GN_acircumflex },
+ { 0x00b4, GN_acute }, { 0x0301, GN_acutecomb },
+ { 0x00e4, GN_adieresis }, { 0x00e6, GN_ae },
+ { 0x01fd, GN_aeacute }, { 0x2015, GN_afii00208 },
+ { 0x0410, GN_afii10017 }, { 0x0411, GN_afii10018 },
+ { 0x0412, GN_afii10019 }, { 0x0413, GN_afii10020 },
+ { 0x0414, GN_afii10021 }, { 0x0415, GN_afii10022 },
+ { 0x0401, GN_afii10023 }, { 0x0416, GN_afii10024 },
+ { 0x0417, GN_afii10025 }, { 0x0418, GN_afii10026 },
+ { 0x0419, GN_afii10027 }, { 0x041a, GN_afii10028 },
+ { 0x041b, GN_afii10029 }, { 0x041c, GN_afii10030 },
+ { 0x041d, GN_afii10031 }, { 0x041e, GN_afii10032 },
+ { 0x041f, GN_afii10033 }, { 0x0420, GN_afii10034 },
+ { 0x0421, GN_afii10035 }, { 0x0422, GN_afii10036 },
+ { 0x0423, GN_afii10037 }, { 0x0424, GN_afii10038 },
+ { 0x0425, GN_afii10039 }, { 0x0426, GN_afii10040 },
+ { 0x0427, GN_afii10041 }, { 0x0428, GN_afii10042 },
+ { 0x0429, GN_afii10043 }, { 0x042a, GN_afii10044 },
+ { 0x042b, GN_afii10045 }, { 0x042c, GN_afii10046 },
+ { 0x042d, GN_afii10047 }, { 0x042e, GN_afii10048 },
+ { 0x042f, GN_afii10049 }, { 0x0490, GN_afii10050 },
+ { 0x0402, GN_afii10051 }, { 0x0403, GN_afii10052 },
+ { 0x0404, GN_afii10053 }, { 0x0405, GN_afii10054 },
+ { 0x0406, GN_afii10055 }, { 0x0407, GN_afii10056 },
+ { 0x0408, GN_afii10057 }, { 0x0409, GN_afii10058 },
+ { 0x040a, GN_afii10059 }, { 0x040b, GN_afii10060 },
+ { 0x040c, GN_afii10061 }, { 0x040e, GN_afii10062 },
+ { 0xf6c4, GN_afii10063 }, { 0xf6c5, GN_afii10064 },
+ { 0x0430, GN_afii10065 }, { 0x0431, GN_afii10066 },
+ { 0x0432, GN_afii10067 }, { 0x0433, GN_afii10068 },
+ { 0x0434, GN_afii10069 }, { 0x0435, GN_afii10070 },
+ { 0x0451, GN_afii10071 }, { 0x0436, GN_afii10072 },
+ { 0x0437, GN_afii10073 }, { 0x0438, GN_afii10074 },
+ { 0x0439, GN_afii10075 }, { 0x043a, GN_afii10076 },
+ { 0x043b, GN_afii10077 }, { 0x043c, GN_afii10078 },
+ { 0x043d, GN_afii10079 }, { 0x043e, GN_afii10080 },
+ { 0x043f, GN_afii10081 }, { 0x0440, GN_afii10082 },
+ { 0x0441, GN_afii10083 }, { 0x0442, GN_afii10084 },
+ { 0x0443, GN_afii10085 }, { 0x0444, GN_afii10086 },
+ { 0x0445, GN_afii10087 }, { 0x0446, GN_afii10088 },
+ { 0x0447, GN_afii10089 }, { 0x0448, GN_afii10090 },
+ { 0x0449, GN_afii10091 }, { 0x044a, GN_afii10092 },
+ { 0x044b, GN_afii10093 }, { 0x044c, GN_afii10094 },
+ { 0x044d, GN_afii10095 }, { 0x044e, GN_afii10096 },
+ { 0x044f, GN_afii10097 }, { 0x0491, GN_afii10098 },
+ { 0x0452, GN_afii10099 }, { 0x0453, GN_afii10100 },
+ { 0x0454, GN_afii10101 }, { 0x0455, GN_afii10102 },
+ { 0x0456, GN_afii10103 }, { 0x0457, GN_afii10104 },
+ { 0x0458, GN_afii10105 }, { 0x0459, GN_afii10106 },
+ { 0x045a, GN_afii10107 }, { 0x045b, GN_afii10108 },
+ { 0x045c, GN_afii10109 }, { 0x045e, GN_afii10110 },
+ { 0x040f, GN_afii10145 }, { 0x0462, GN_afii10146 },
+ { 0x0472, GN_afii10147 }, { 0x0474, GN_afii10148 },
+ { 0xf6c6, GN_afii10192 }, { 0x045f, GN_afii10193 },
+ { 0x0463, GN_afii10194 }, { 0x0473, GN_afii10195 },
+ { 0x0475, GN_afii10196 }, { 0xf6c7, GN_afii10831 },
+ { 0xf6c8, GN_afii10832 }, { 0x04d9, GN_afii10846 },
+ { 0x200e, GN_afii299 }, { 0x200f, GN_afii300 },
+ { 0x200d, GN_afii301 }, { 0x066a, GN_afii57381 },
+ { 0x060c, GN_afii57388 }, { 0x0660, GN_afii57392 },
+ { 0x0661, GN_afii57393 }, { 0x0662, GN_afii57394 },
+ { 0x0663, GN_afii57395 }, { 0x0664, GN_afii57396 },
+ { 0x0665, GN_afii57397 }, { 0x0666, GN_afii57398 },
+ { 0x0667, GN_afii57399 }, { 0x0668, GN_afii57400 },
+ { 0x0669, GN_afii57401 }, { 0x061b, GN_afii57403 },
+ { 0x061f, GN_afii57407 }, { 0x0621, GN_afii57409 },
+ { 0x0622, GN_afii57410 }, { 0x0623, GN_afii57411 },
+ { 0x0624, GN_afii57412 }, { 0x0625, GN_afii57413 },
+ { 0x0626, GN_afii57414 }, { 0x0627, GN_afii57415 },
+ { 0x0628, GN_afii57416 }, { 0x0629, GN_afii57417 },
+ { 0x062a, GN_afii57418 }, { 0x062b, GN_afii57419 },
+ { 0x062c, GN_afii57420 }, { 0x062d, GN_afii57421 },
+ { 0x062e, GN_afii57422 }, { 0x062f, GN_afii57423 },
+ { 0x0630, GN_afii57424 }, { 0x0631, GN_afii57425 },
+ { 0x0632, GN_afii57426 }, { 0x0633, GN_afii57427 },
+ { 0x0634, GN_afii57428 }, { 0x0635, GN_afii57429 },
+ { 0x0636, GN_afii57430 }, { 0x0637, GN_afii57431 },
+ { 0x0638, GN_afii57432 }, { 0x0639, GN_afii57433 },
+ { 0x063a, GN_afii57434 }, { 0x0640, GN_afii57440 },
+ { 0x0641, GN_afii57441 }, { 0x0642, GN_afii57442 },
+ { 0x0643, GN_afii57443 }, { 0x0644, GN_afii57444 },
+ { 0x0645, GN_afii57445 }, { 0x0646, GN_afii57446 },
+ { 0x0648, GN_afii57448 }, { 0x0649, GN_afii57449 },
+ { 0x064a, GN_afii57450 }, { 0x064b, GN_afii57451 },
+ { 0x064c, GN_afii57452 }, { 0x064d, GN_afii57453 },
+ { 0x064e, GN_afii57454 }, { 0x064f, GN_afii57455 },
+ { 0x0650, GN_afii57456 }, { 0x0651, GN_afii57457 },
+ { 0x0652, GN_afii57458 }, { 0x0647, GN_afii57470 },
+ { 0x06a4, GN_afii57505 }, { 0x067e, GN_afii57506 },
+ { 0x0686, GN_afii57507 }, { 0x0698, GN_afii57508 },
+ { 0x06af, GN_afii57509 }, { 0x0679, GN_afii57511 },
+ { 0x0688, GN_afii57512 }, { 0x0691, GN_afii57513 },
+ { 0x06ba, GN_afii57514 }, { 0x06d2, GN_afii57519 },
+ { 0x06d5, GN_afii57534 }, { 0x20aa, GN_afii57636 },
+ { 0x05be, GN_afii57645 }, { 0x05c3, GN_afii57658 },
+ { 0x05d0, GN_afii57664 }, { 0x05d1, GN_afii57665 },
+ { 0x05d2, GN_afii57666 }, { 0x05d3, GN_afii57667 },
+ { 0x05d4, GN_afii57668 }, { 0x05d5, GN_afii57669 },
+ { 0x05d6, GN_afii57670 }, { 0x05d7, GN_afii57671 },
+ { 0x05d8, GN_afii57672 }, { 0x05d9, GN_afii57673 },
+ { 0x05da, GN_afii57674 }, { 0x05db, GN_afii57675 },
+ { 0x05dc, GN_afii57676 }, { 0x05dd, GN_afii57677 },
+ { 0x05de, GN_afii57678 }, { 0x05df, GN_afii57679 },
+ { 0x05e0, GN_afii57680 }, { 0x05e1, GN_afii57681 },
+ { 0x05e2, GN_afii57682 }, { 0x05e3, GN_afii57683 },
+ { 0x05e4, GN_afii57684 }, { 0x05e5, GN_afii57685 },
+ { 0x05e6, GN_afii57686 }, { 0x05e7, GN_afii57687 },
+ { 0x05e8, GN_afii57688 }, { 0x05e9, GN_afii57689 },
+ { 0x05ea, GN_afii57690 }, { 0xfb2a, GN_afii57694 },
+ { 0xfb2b, GN_afii57695 }, { 0xfb4b, GN_afii57700 },
+ { 0xfb1f, GN_afii57705 }, { 0x05f0, GN_afii57716 },
+ { 0x05f1, GN_afii57717 }, { 0x05f2, GN_afii57718 },
+ { 0xfb35, GN_afii57723 }, { 0x05b4, GN_afii57793 },
+ { 0x05b5, GN_afii57794 }, { 0x05b6, GN_afii57795 },
+ { 0x05bb, GN_afii57796 }, { 0x05b8, GN_afii57797 },
+ { 0x05b7, GN_afii57798 }, { 0x05b0, GN_afii57799 },
+ { 0x05b2, GN_afii57800 }, { 0x05b1, GN_afii57801 },
+ { 0x05b3, GN_afii57802 }, { 0x05c2, GN_afii57803 },
+ { 0x05c1, GN_afii57804 }, { 0x05b9, GN_afii57806 },
+ { 0x05bc, GN_afii57807 }, { 0x05bd, GN_afii57839 },
+ { 0x05bf, GN_afii57841 }, { 0x05c0, GN_afii57842 },
+ { 0x02bc, GN_afii57929 }, { 0x2105, GN_afii61248 },
+ { 0x2113, GN_afii61289 }, { 0x2116, GN_afii61352 },
+ { 0x202c, GN_afii61573 }, { 0x202d, GN_afii61574 },
+ { 0x202e, GN_afii61575 }, { 0x200c, GN_afii61664 },
+ { 0x066d, GN_afii63167 }, { 0x02bd, GN_afii64937 },
+ { 0x00e0, GN_agrave }, { 0x2135, GN_aleph },
+ { 0x03b1, GN_alpha }, { 0x03ac, GN_alphatonos },
+ { 0x0101, GN_amacron }, { 0x0026, GN_ampersand },
+ { 0xf726, GN_ampersandsmall }, { 0x2220, GN_angle },
+ { 0x2329, GN_angleleft }, { 0x232a, GN_angleright },
+ { 0x0387, GN_anoteleia }, { 0x0105, GN_aogonek },
+ { 0x2248, GN_approxequal }, { 0x00e5, GN_aring },
+ { 0x01fb, GN_aringacute }, { 0x2194, GN_arrowboth },
+ { 0x21d4, GN_arrowdblboth }, { 0x21d3, GN_arrowdbldown },
+ { 0x21d0, GN_arrowdblleft }, { 0x21d2, GN_arrowdblright },
+ { 0x21d1, GN_arrowdblup }, { 0x2193, GN_arrowdown },
+ { 0xf8e7, GN_arrowhorizex }, { 0x2190, GN_arrowleft },
+ { 0x2192, GN_arrowright }, { 0x2191, GN_arrowup },
+ { 0x2195, GN_arrowupdn }, { 0x21a8, GN_arrowupdnbse },
+ { 0xf8e6, GN_arrowvertex }, { 0x005e, GN_asciicircum },
+ { 0x007e, GN_asciitilde }, { 0x002a, GN_asterisk },
+ { 0x2217, GN_asteriskmath }, { 0xf6e9, GN_asuperior },
+ { 0x0040, GN_at }, { 0x00e3, GN_atilde },
+ { 0x0062, GN_b }, { 0x005c, GN_backslash },
+ { 0x007c, GN_bar }, { 0x03b2, GN_beta },
+ { 0x2588, GN_block }, { 0xf8f4, GN_braceex },
+ { 0x007b, GN_braceleft }, { 0xf8f3, GN_braceleftbt },
+ { 0xf8f2, GN_braceleftmid }, { 0xf8f1, GN_bracelefttp },
+ { 0x007d, GN_braceright }, { 0xf8fe, GN_bracerightbt },
+ { 0xf8fd, GN_bracerightmid }, { 0xf8fc, GN_bracerighttp },
+ { 0x005b, GN_bracketleft }, { 0xf8f0, GN_bracketleftbt },
+ { 0xf8ef, GN_bracketleftex }, { 0xf8ee, GN_bracketlefttp },
+ { 0x005d, GN_bracketright }, { 0xf8fb, GN_bracketrightbt },
+ { 0xf8fa, GN_bracketrightex }, { 0xf8f9, GN_bracketrighttp },
+ { 0x02d8, GN_breve }, { 0x00a6, GN_brokenbar },
+ { 0xf6ea, GN_bsuperior }, { 0x2022, GN_bullet },
+ { 0x0063, GN_c }, { 0x0107, GN_cacute },
+ { 0x02c7, GN_caron }, { 0x21b5, GN_carriagereturn },
+ { 0x010d, GN_ccaron }, { 0x00e7, GN_ccedilla },
+ { 0x0109, GN_ccircumflex }, { 0x010b, GN_cdotaccent },
+ { 0x00b8, GN_cedilla }, { 0x00a2, GN_cent },
+ { 0xf6df, GN_centinferior }, { 0xf7a2, GN_centoldstyle },
+ { 0xf6e0, GN_centsuperior }, { 0x03c7, GN_chi },
+ { 0x25cb, GN_circle }, { 0x2297, GN_circlemultiply },
+ { 0x2295, GN_circleplus }, { 0x02c6, GN_circumflex },
+ { 0x2663, GN_club }, { 0x003a, GN_colon },
+ { 0x20a1, GN_colonmonetary }, { 0x002c, GN_comma },
+ { 0xf6c3, GN_commaaccent }, { 0xf6e1, GN_commainferior },
+ { 0xf6e2, GN_commasuperior }, { 0x2245, GN_congruent },
+ { 0x00a9, GN_copyright }, { 0xf8e9, GN_copyrightsans },
+ { 0xf6d9, GN_copyrightserif }, { 0x00a4, GN_currency },
+ { 0xf6d1, GN_cyrBreve }, { 0xf6d2, GN_cyrFlex },
+ { 0xf6d4, GN_cyrbreve }, { 0xf6d5, GN_cyrflex },
+ { 0x0064, GN_d }, { 0x2020, GN_dagger },
+ { 0x2021, GN_daggerdbl }, { 0xf6d3, GN_dblGrave },
+ { 0xf6d6, GN_dblgrave }, { 0x010f, GN_dcaron },
+ { 0x0111, GN_dcroat }, { 0x00b0, GN_degree },
+ { 0x03b4, GN_delta }, { 0x2666, GN_diamond },
+ { 0x00a8, GN_dieresis }, { 0xf6d7, GN_dieresisacute },
+ { 0xf6d8, GN_dieresisgrave }, { 0x0385, GN_dieresistonos },
+ { 0x00f7, GN_divide }, { 0x2593, GN_dkshade },
+ { 0x2584, GN_dnblock }, { 0x0024, GN_dollar },
+ { 0xf6e3, GN_dollarinferior }, { 0xf724, GN_dollaroldstyle },
+ { 0xf6e4, GN_dollarsuperior }, { 0x20ab, GN_dong },
+ { 0x02d9, GN_dotaccent }, { 0x0323, GN_dotbelowcomb },
+ { 0x0131, GN_dotlessi }, { 0xf6be, GN_dotlessj },
+ { 0x22c5, GN_dotmath }, { 0xf6eb, GN_dsuperior },
+ { 0x0065, GN_e }, { 0x00e9, GN_eacute },
+ { 0x0115, GN_ebreve }, { 0x011b, GN_ecaron },
+ { 0x00ea, GN_ecircumflex }, { 0x00eb, GN_edieresis },
+ { 0x0117, GN_edotaccent }, { 0x00e8, GN_egrave },
+ { 0x0038, GN_eight }, { 0x2088, GN_eightinferior },
+ { 0xf738, GN_eightoldstyle }, { 0x2078, GN_eightsuperior },
+ { 0x2208, GN_element }, { 0x2026, GN_ellipsis },
+ { 0x0113, GN_emacron }, { 0x2014, GN_emdash },
+ { 0x2205, GN_emptyset }, { 0x2013, GN_endash },
+ { 0x014b, GN_eng }, { 0x0119, GN_eogonek },
+ { 0x03b5, GN_epsilon }, { 0x03ad, GN_epsilontonos },
+ { 0x003d, GN_equal }, { 0x2261, GN_equivalence },
+ { 0x212e, GN_estimated }, { 0xf6ec, GN_esuperior },
+ { 0x03b7, GN_eta }, { 0x03ae, GN_etatonos },
+ { 0x00f0, GN_eth }, { 0x0021, GN_exclam },
+ { 0x203c, GN_exclamdbl }, { 0x00a1, GN_exclamdown },
+ { 0xf7a1, GN_exclamdownsmall }, { 0xf721, GN_exclamsmall },
+ { 0x2203, GN_existential }, { 0x0066, GN_f },
+ { 0x2640, GN_female }, { 0xfb00, GN_ff },
+ { 0xfb03, GN_ffi }, { 0xfb04, GN_ffl },
+ { 0xfb01, GN_fi }, { 0x2012, GN_figuredash },
+ { 0x25a0, GN_filledbox }, { 0x25ac, GN_filledrect },
+ { 0x0035, GN_five }, { 0x215d, GN_fiveeighths },
+ { 0x2085, GN_fiveinferior }, { 0xf735, GN_fiveoldstyle },
+ { 0x2075, GN_fivesuperior }, { 0xfb02, GN_fl },
+ { 0x0192, GN_florin }, { 0x0034, GN_four },
+ { 0x2084, GN_fourinferior }, { 0xf734, GN_fouroldstyle },
+ { 0x2074, GN_foursuperior }, { 0x2044, GN_fraction },
+ { 0x20a3, GN_franc }, { 0x0067, GN_g },
+ { 0x03b3, GN_gamma }, { 0x011f, GN_gbreve },
+ { 0x01e7, GN_gcaron }, { 0x011d, GN_gcircumflex },
+ { 0x0123, GN_gcommaaccent }, { 0x0121, GN_gdotaccent },
+ { 0x00df, GN_germandbls }, { 0x2207, GN_gradient },
+ { 0x0060, GN_grave }, { 0x0300, GN_gravecomb },
+ { 0x003e, GN_greater }, { 0x2265, GN_greaterequal },
+ { 0x00ab, GN_guillemotleft }, { 0x00bb, GN_guillemotright },
+ { 0x2039, GN_guilsinglleft }, { 0x203a, GN_guilsinglright },
+ { 0x0068, GN_h }, { 0x0127, GN_hbar },
+ { 0x0125, GN_hcircumflex }, { 0x2665, GN_heart },
+ { 0x0309, GN_hookabovecomb }, { 0x2302, GN_house },
+ { 0x02dd, GN_hungarumlaut }, { 0x002d, GN_hyphen },
+ { 0xf6e5, GN_hypheninferior }, { 0xf6e6, GN_hyphensuperior },
+ { 0x0069, GN_i }, { 0x00ed, GN_iacute },
+ { 0x012d, GN_ibreve }, { 0x00ee, GN_icircumflex },
+ { 0x00ef, GN_idieresis }, { 0x00ec, GN_igrave },
+ { 0x0133, GN_ij }, { 0x012b, GN_imacron },
+ { 0x221e, GN_infinity }, { 0x222b, GN_integral },
+ { 0x2321, GN_integralbt }, { 0xf8f5, GN_integralex },
+ { 0x2320, GN_integraltp }, { 0x2229, GN_intersection },
+ { 0x25d8, GN_invbullet }, { 0x25d9, GN_invcircle },
+ { 0x263b, GN_invsmileface }, { 0x012f, GN_iogonek },
+ { 0x03b9, GN_iota }, { 0x03ca, GN_iotadieresis },
+ { 0x0390, GN_iotadieresistonos }, { 0x03af, GN_iotatonos },
+ { 0xf6ed, GN_isuperior }, { 0x0129, GN_itilde },
+ { 0x006a, GN_j }, { 0x0135, GN_jcircumflex },
+ { 0x006b, GN_k }, { 0x03ba, GN_kappa },
+ { 0x0137, GN_kcommaaccent }, { 0x0138, GN_kgreenlandic },
+ { 0x006c, GN_l }, { 0x013a, GN_lacute },
+ { 0x03bb, GN_lambda }, { 0x013e, GN_lcaron },
+ { 0x013c, GN_lcommaaccent }, { 0x0140, GN_ldot },
+ { 0x003c, GN_less }, { 0x2264, GN_lessequal },
+ { 0x258c, GN_lfblock }, { 0x20a4, GN_lira },
+ { 0xf6c0, GN_ll }, { 0x2227, GN_logicaland },
+ { 0x00ac, GN_logicalnot }, { 0x2228, GN_logicalor },
+ { 0x017f, GN_longs }, { 0x25ca, GN_lozenge },
+ { 0x0142, GN_lslash }, { 0xf6ee, GN_lsuperior },
+ { 0x2591, GN_ltshade }, { 0x006d, GN_m },
+ { 0x00af, GN_macron }, { 0x2642, GN_male },
+ { 0x2212, GN_minus }, { 0x2032, GN_minute },
+ { 0xf6ef, GN_msuperior }, { 0x00b5, GN_mu },
+ { 0x00d7, GN_multiply }, { 0x266a, GN_musicalnote },
+ { 0x266b, GN_musicalnotedbl }, { 0x006e, GN_n },
+ { 0x0144, GN_nacute }, { 0x0149, GN_napostrophe },
+ { 0x0148, GN_ncaron }, { 0x0146, GN_ncommaaccent },
+ { 0x0039, GN_nine }, { 0x2089, GN_nineinferior },
+ { 0xf739, GN_nineoldstyle }, { 0x2079, GN_ninesuperior },
+ { 0x2209, GN_notelement }, { 0x2260, GN_notequal },
+ { 0x2284, GN_notsubset }, { 0x207f, GN_nsuperior },
+ { 0x00f1, GN_ntilde }, { 0x03bd, GN_nu },
+ { 0x0023, GN_numbersign }, { 0x006f, GN_o },
+ { 0x00f3, GN_oacute }, { 0x014f, GN_obreve },
+ { 0x00f4, GN_ocircumflex }, { 0x00f6, GN_odieresis },
+ { 0x0153, GN_oe }, { 0x02db, GN_ogonek },
+ { 0x00f2, GN_ograve }, { 0x01a1, GN_ohorn },
+ { 0x0151, GN_ohungarumlaut }, { 0x014d, GN_omacron },
+ { 0x03c9, GN_omega }, { 0x03d6, GN_omega1 },
+ { 0x03ce, GN_omegatonos }, { 0x03bf, GN_omicron },
+ { 0x03cc, GN_omicrontonos }, { 0x0031, GN_one },
+ { 0x2024, GN_onedotenleader }, { 0x215b, GN_oneeighth },
+ { 0xf6dc, GN_onefitted }, { 0x00bd, GN_onehalf },
+ { 0x2081, GN_oneinferior }, { 0xf731, GN_oneoldstyle },
+ { 0x00bc, GN_onequarter }, { 0x00b9, GN_onesuperior },
+ { 0x2153, GN_onethird }, { 0x25e6, GN_openbullet },
+ { 0x00aa, GN_ordfeminine }, { 0x00ba, GN_ordmasculine },
+ { 0x221f, GN_orthogonal }, { 0x00f8, GN_oslash },
+ { 0x01ff, GN_oslashacute }, { 0xf6f0, GN_osuperior },
+ { 0x00f5, GN_otilde }, { 0x0070, GN_p },
+ { 0x00b6, GN_paragraph }, { 0x0028, GN_parenleft },
+ { 0xf8ed, GN_parenleftbt }, { 0xf8ec, GN_parenleftex },
+ { 0x208d, GN_parenleftinferior }, { 0x207d, GN_parenleftsuperior },
+ { 0xf8eb, GN_parenlefttp }, { 0x0029, GN_parenright },
+ { 0xf8f8, GN_parenrightbt }, { 0xf8f7, GN_parenrightex },
+ { 0x208e, GN_parenrightinferior }, { 0x207e, GN_parenrightsuperior },
+ { 0xf8f6, GN_parenrighttp }, { 0x2202, GN_partialdiff },
+ { 0x0025, GN_percent }, { 0x002e, GN_period },
+ { 0x00b7, GN_periodcentered }, { 0xf6e7, GN_periodinferior },
+ { 0xf6e8, GN_periodsuperior }, { 0x22a5, GN_perpendicular },
+ { 0x2030, GN_perthousand }, { 0x20a7, GN_peseta },
+ { 0x03c6, GN_phi }, { 0x03d5, GN_phi1 },
+ { 0x03c0, GN_pi }, { 0x002b, GN_plus },
+ { 0x00b1, GN_plusminus }, { 0x211e, GN_prescription },
+ { 0x220f, GN_product }, { 0x2282, GN_propersubset },
+ { 0x2283, GN_propersuperset }, { 0x221d, GN_proportional },
+ { 0x03c8, GN_psi }, { 0x0071, GN_q },
+ { 0x003f, GN_question }, { 0x00bf, GN_questiondown },
+ { 0xf7bf, GN_questiondownsmall }, { 0xf73f, GN_questionsmall },
+ { 0x0022, GN_quotedbl }, { 0x201e, GN_quotedblbase },
+ { 0x201c, GN_quotedblleft }, { 0x201d, GN_quotedblright },
+ { 0x2018, GN_quoteleft }, { 0x201b, GN_quotereversed },
+ { 0x2019, GN_quoteright }, { 0x201a, GN_quotesinglbase },
+ { 0x0027, GN_quotesingle }, { 0x0072, GN_r },
+ { 0x0155, GN_racute }, { 0x221a, GN_radical },
+ { 0xf8e5, GN_radicalex }, { 0x0159, GN_rcaron },
+ { 0x0157, GN_rcommaaccent }, { 0x2286, GN_reflexsubset },
+ { 0x2287, GN_reflexsuperset }, { 0x00ae, GN_registered },
+ { 0xf8e8, GN_registersans }, { 0xf6da, GN_registerserif },
+ { 0x2310, GN_revlogicalnot }, { 0x03c1, GN_rho },
+ { 0x02da, GN_ring }, { 0xf6f1, GN_rsuperior },
+ { 0x2590, GN_rtblock }, { 0xf6dd, GN_rupiah },
+ { 0x0073, GN_s }, { 0x015b, GN_sacute },
+ { 0x0161, GN_scaron }, { 0x015f, GN_scedilla },
+ { 0x015d, GN_scircumflex }, { 0x0219, GN_scommaaccent },
+ { 0x2033, GN_second }, { 0x00a7, GN_section },
+ { 0x003b, GN_semicolon }, { 0x0037, GN_seven },
+ { 0x215e, GN_seveneighths }, { 0x2087, GN_seveninferior },
+ { 0xf737, GN_sevenoldstyle }, { 0x2077, GN_sevensuperior },
+ { 0x2592, GN_shade }, { 0x03c3, GN_sigma },
+ { 0x03c2, GN_sigma1 }, { 0x223c, GN_similar },
+ { 0x0036, GN_six }, { 0x2086, GN_sixinferior },
+ { 0xf736, GN_sixoldstyle }, { 0x2076, GN_sixsuperior },
+ { 0x002f, GN_slash }, { 0x263a, GN_smileface },
+ { 0x0020, GN_space }, { 0x2660, GN_spade },
+ { 0xf6f2, GN_ssuperior }, { 0x00a3, GN_sterling },
+ { 0x220b, GN_suchthat }, { 0x2211, GN_summation },
+ { 0x263c, GN_sun }, { 0x0074, GN_t },
+ { 0x03c4, GN_tau }, { 0x0167, GN_tbar },
+ { 0x0165, GN_tcaron }, { 0x0163, GN_tcommaaccent },
+ { 0x2234, GN_therefore }, { 0x03b8, GN_theta },
+ { 0x03d1, GN_theta1 }, { 0x00fe, GN_thorn },
+ { 0x0033, GN_three }, { 0x215c, GN_threeeighths },
+ { 0x2083, GN_threeinferior }, { 0xf733, GN_threeoldstyle },
+ { 0x00be, GN_threequarters }, { 0xf6de, GN_threequartersemdash },
+ { 0x00b3, GN_threesuperior }, { 0x02dc, GN_tilde },
+ { 0x0303, GN_tildecomb }, { 0x0384, GN_tonos },
+ { 0x2122, GN_trademark }, { 0xf8ea, GN_trademarksans },
+ { 0xf6db, GN_trademarkserif }, { 0x25bc, GN_triagdn },
+ { 0x25c4, GN_triaglf }, { 0x25ba, GN_triagrt },
+ { 0x25b2, GN_triagup }, { 0xf6f3, GN_tsuperior },
+ { 0x0032, GN_two }, { 0x2025, GN_twodotenleader },
+ { 0x2082, GN_twoinferior }, { 0xf732, GN_twooldstyle },
+ { 0x00b2, GN_twosuperior }, { 0x2154, GN_twothirds },
+ { 0x0075, GN_u }, { 0x00fa, GN_uacute },
+ { 0x016d, GN_ubreve }, { 0x00fb, GN_ucircumflex },
+ { 0x00fc, GN_udieresis }, { 0x00f9, GN_ugrave },
+ { 0x01b0, GN_uhorn }, { 0x0171, GN_uhungarumlaut },
+ { 0x016b, GN_umacron }, { 0x005f, GN_underscore },
+ { 0x2017, GN_underscoredbl }, { 0x222a, GN_union },
+ { 0x2200, GN_universal }, { 0x0173, GN_uogonek },
+ { 0x2580, GN_upblock }, { 0x03c5, GN_upsilon },
+ { 0x03cb, GN_upsilondieresis }, { 0x03b0, GN_upsilondieresistonos },
+ { 0x03cd, GN_upsilontonos }, { 0x016f, GN_uring },
+ { 0x0169, GN_utilde }, { 0x0076, GN_v },
+ { 0x0077, GN_w }, { 0x1e83, GN_wacute },
+ { 0x0175, GN_wcircumflex }, { 0x1e85, GN_wdieresis },
+ { 0x2118, GN_weierstrass }, { 0x1e81, GN_wgrave },
+ { 0x0078, GN_x }, { 0x03be, GN_xi },
+ { 0x0079, GN_y }, { 0x00fd, GN_yacute },
+ { 0x0177, GN_ycircumflex }, { 0x00ff, GN_ydieresis },
+ { 0x00a5, GN_yen }, { 0x1ef3, GN_ygrave },
+ { 0x007a, GN_z }, { 0x017a, GN_zacute },
+ { 0x017e, GN_zcaron }, { 0x017c, GN_zdotaccent },
+ { 0x0030, GN_zero }, { 0x2080, GN_zeroinferior },
+ { 0xf730, GN_zerooldstyle }, { 0x2070, GN_zerosuperior },
+ { 0x03b6, GN_zeta }
+};
/*
- * Built-in font metrics
+ * The AGL encoding vector, sorted by Unicode value - duplicates included
*/
-extern AFM PSDRV_AvantGarde_Book;
-extern AFM PSDRV_AvantGarde_BookOblique;
-extern AFM PSDRV_AvantGarde_Demi;
-extern AFM PSDRV_AvantGarde_DemiOblique;
-extern AFM PSDRV_Bookman_Demi;
-extern AFM PSDRV_Bookman_DemiItalic;
-extern AFM PSDRV_Bookman_Light;
-extern AFM PSDRV_Bookman_LightItalic;
-extern AFM PSDRV_Courier;
-extern AFM PSDRV_Courier_Bold;
-extern AFM PSDRV_Courier_BoldOblique;
-extern AFM PSDRV_Courier_Oblique;
-extern AFM PSDRV_Helvetica;
-extern AFM PSDRV_Helvetica_Bold;
-extern AFM PSDRV_Helvetica_BoldOblique;
-extern AFM PSDRV_Helvetica_Narrow;
-extern AFM PSDRV_Helvetica_Narrow_Bold;
-extern AFM PSDRV_Helvetica_Narrow_BoldOblique;
-extern AFM PSDRV_Helvetica_Narrow_Oblique;
-extern AFM PSDRV_Helvetica_Oblique;
-extern AFM PSDRV_NewCenturySchlbk_Bold;
-extern AFM PSDRV_NewCenturySchlbk_BoldItalic;
-extern AFM PSDRV_NewCenturySchlbk_Italic;
-extern AFM PSDRV_NewCenturySchlbk_Roman;
-extern AFM PSDRV_Palatino_Bold;
-extern AFM PSDRV_Palatino_BoldItalic;
-extern AFM PSDRV_Palatino_Italic;
-extern AFM PSDRV_Palatino_Roman;
-extern AFM PSDRV_Symbol;
-extern AFM PSDRV_Times_Bold;
-extern AFM PSDRV_Times_BoldItalic;
-extern AFM PSDRV_Times_Italic;
-extern AFM PSDRV_Times_Roman;
-extern AFM PSDRV_ZapfChancery_MediumItalic;
-extern AFM PSDRV_ZapfDingbats;
-AFM *const PSDRV_BuiltinAFMs[36] =
+const INT PSDRV_AGLbyUVSize = 1051;
+
+const UNICODEGLYPH PSDRV_AGLbyUV[1051] =
{
- &PSDRV_AvantGarde_Book,
- &PSDRV_AvantGarde_BookOblique,
- &PSDRV_AvantGarde_Demi,
- &PSDRV_AvantGarde_DemiOblique,
- &PSDRV_Bookman_Demi,
- &PSDRV_Bookman_DemiItalic,
- &PSDRV_Bookman_Light,
- &PSDRV_Bookman_LightItalic,
- &PSDRV_Courier,
- &PSDRV_Courier_Bold,
- &PSDRV_Courier_BoldOblique,
- &PSDRV_Courier_Oblique,
- &PSDRV_Helvetica,
- &PSDRV_Helvetica_Bold,
- &PSDRV_Helvetica_BoldOblique,
- &PSDRV_Helvetica_Narrow,
- &PSDRV_Helvetica_Narrow_Bold,
- &PSDRV_Helvetica_Narrow_BoldOblique,
- &PSDRV_Helvetica_Narrow_Oblique,
- &PSDRV_Helvetica_Oblique,
- &PSDRV_NewCenturySchlbk_Bold,
- &PSDRV_NewCenturySchlbk_BoldItalic,
- &PSDRV_NewCenturySchlbk_Italic,
- &PSDRV_NewCenturySchlbk_Roman,
- &PSDRV_Palatino_Bold,
- &PSDRV_Palatino_BoldItalic,
- &PSDRV_Palatino_Italic,
- &PSDRV_Palatino_Roman,
- &PSDRV_Symbol,
- &PSDRV_Times_Bold,
- &PSDRV_Times_BoldItalic,
- &PSDRV_Times_Italic,
- &PSDRV_Times_Roman,
- &PSDRV_ZapfChancery_MediumItalic,
- &PSDRV_ZapfDingbats,
- NULL
+ { 0x0020, GN_space }, { 0x0021, GN_exclam },
+ { 0x0022, GN_quotedbl }, { 0x0023, GN_numbersign },
+ { 0x0024, GN_dollar }, { 0x0025, GN_percent },
+ { 0x0026, GN_ampersand }, { 0x0027, GN_quotesingle },
+ { 0x0028, GN_parenleft }, { 0x0029, GN_parenright },
+ { 0x002a, GN_asterisk }, { 0x002b, GN_plus },
+ { 0x002c, GN_comma }, { 0x002d, GN_hyphen },
+ { 0x002e, GN_period }, { 0x002f, GN_slash },
+ { 0x0030, GN_zero }, { 0x0031, GN_one },
+ { 0x0032, GN_two }, { 0x0033, GN_three },
+ { 0x0034, GN_four }, { 0x0035, GN_five },
+ { 0x0036, GN_six }, { 0x0037, GN_seven },
+ { 0x0038, GN_eight }, { 0x0039, GN_nine },
+ { 0x003a, GN_colon }, { 0x003b, GN_semicolon },
+ { 0x003c, GN_less }, { 0x003d, GN_equal },
+ { 0x003e, GN_greater }, { 0x003f, GN_question },
+ { 0x0040, GN_at }, { 0x0041, GN_A },
+ { 0x0042, GN_B }, { 0x0043, GN_C },
+ { 0x0044, GN_D }, { 0x0045, GN_E },
+ { 0x0046, GN_F }, { 0x0047, GN_G },
+ { 0x0048, GN_H }, { 0x0049, GN_I },
+ { 0x004a, GN_J }, { 0x004b, GN_K },
+ { 0x004c, GN_L }, { 0x004d, GN_M },
+ { 0x004e, GN_N }, { 0x004f, GN_O },
+ { 0x0050, GN_P }, { 0x0051, GN_Q },
+ { 0x0052, GN_R }, { 0x0053, GN_S },
+ { 0x0054, GN_T }, { 0x0055, GN_U },
+ { 0x0056, GN_V }, { 0x0057, GN_W },
+ { 0x0058, GN_X }, { 0x0059, GN_Y },
+ { 0x005a, GN_Z }, { 0x005b, GN_bracketleft },
+ { 0x005c, GN_backslash }, { 0x005d, GN_bracketright },
+ { 0x005e, GN_asciicircum }, { 0x005f, GN_underscore },
+ { 0x0060, GN_grave }, { 0x0061, GN_a },
+ { 0x0062, GN_b }, { 0x0063, GN_c },
+ { 0x0064, GN_d }, { 0x0065, GN_e },
+ { 0x0066, GN_f }, { 0x0067, GN_g },
+ { 0x0068, GN_h }, { 0x0069, GN_i },
+ { 0x006a, GN_j }, { 0x006b, GN_k },
+ { 0x006c, GN_l }, { 0x006d, GN_m },
+ { 0x006e, GN_n }, { 0x006f, GN_o },
+ { 0x0070, GN_p }, { 0x0071, GN_q },
+ { 0x0072, GN_r }, { 0x0073, GN_s },
+ { 0x0074, GN_t }, { 0x0075, GN_u },
+ { 0x0076, GN_v }, { 0x0077, GN_w },
+ { 0x0078, GN_x }, { 0x0079, GN_y },
+ { 0x007a, GN_z }, { 0x007b, GN_braceleft },
+ { 0x007c, GN_bar }, { 0x007d, GN_braceright },
+ { 0x007e, GN_asciitilde }, { 0x00a0, GN_space },
+ { 0x00a1, GN_exclamdown }, { 0x00a2, GN_cent },
+ { 0x00a3, GN_sterling }, { 0x00a4, GN_currency },
+ { 0x00a5, GN_yen }, { 0x00a6, GN_brokenbar },
+ { 0x00a7, GN_section }, { 0x00a8, GN_dieresis },
+ { 0x00a9, GN_copyright }, { 0x00aa, GN_ordfeminine },
+ { 0x00ab, GN_guillemotleft }, { 0x00ac, GN_logicalnot },
+ { 0x00ad, GN_hyphen }, { 0x00ae, GN_registered },
+ { 0x00af, GN_macron }, { 0x00b0, GN_degree },
+ { 0x00b1, GN_plusminus }, { 0x00b2, GN_twosuperior },
+ { 0x00b3, GN_threesuperior }, { 0x00b4, GN_acute },
+ { 0x00b5, GN_mu }, { 0x00b6, GN_paragraph },
+ { 0x00b7, GN_periodcentered }, { 0x00b8, GN_cedilla },
+ { 0x00b9, GN_onesuperior }, { 0x00ba, GN_ordmasculine },
+ { 0x00bb, GN_guillemotright }, { 0x00bc, GN_onequarter },
+ { 0x00bd, GN_onehalf }, { 0x00be, GN_threequarters },
+ { 0x00bf, GN_questiondown }, { 0x00c0, GN_Agrave },
+ { 0x00c1, GN_Aacute }, { 0x00c2, GN_Acircumflex },
+ { 0x00c3, GN_Atilde }, { 0x00c4, GN_Adieresis },
+ { 0x00c5, GN_Aring }, { 0x00c6, GN_AE },
+ { 0x00c7, GN_Ccedilla }, { 0x00c8, GN_Egrave },
+ { 0x00c9, GN_Eacute }, { 0x00ca, GN_Ecircumflex },
+ { 0x00cb, GN_Edieresis }, { 0x00cc, GN_Igrave },
+ { 0x00cd, GN_Iacute }, { 0x00ce, GN_Icircumflex },
+ { 0x00cf, GN_Idieresis }, { 0x00d0, GN_Eth },
+ { 0x00d1, GN_Ntilde }, { 0x00d2, GN_Ograve },
+ { 0x00d3, GN_Oacute }, { 0x00d4, GN_Ocircumflex },
+ { 0x00d5, GN_Otilde }, { 0x00d6, GN_Odieresis },
+ { 0x00d7, GN_multiply }, { 0x00d8, GN_Oslash },
+ { 0x00d9, GN_Ugrave }, { 0x00da, GN_Uacute },
+ { 0x00db, GN_Ucircumflex }, { 0x00dc, GN_Udieresis },
+ { 0x00dd, GN_Yacute }, { 0x00de, GN_Thorn },
+ { 0x00df, GN_germandbls }, { 0x00e0, GN_agrave },
+ { 0x00e1, GN_aacute }, { 0x00e2, GN_acircumflex },
+ { 0x00e3, GN_atilde }, { 0x00e4, GN_adieresis },
+ { 0x00e5, GN_aring }, { 0x00e6, GN_ae },
+ { 0x00e7, GN_ccedilla }, { 0x00e8, GN_egrave },
+ { 0x00e9, GN_eacute }, { 0x00ea, GN_ecircumflex },
+ { 0x00eb, GN_edieresis }, { 0x00ec, GN_igrave },
+ { 0x00ed, GN_iacute }, { 0x00ee, GN_icircumflex },
+ { 0x00ef, GN_idieresis }, { 0x00f0, GN_eth },
+ { 0x00f1, GN_ntilde }, { 0x00f2, GN_ograve },
+ { 0x00f3, GN_oacute }, { 0x00f4, GN_ocircumflex },
+ { 0x00f5, GN_otilde }, { 0x00f6, GN_odieresis },
+ { 0x00f7, GN_divide }, { 0x00f8, GN_oslash },
+ { 0x00f9, GN_ugrave }, { 0x00fa, GN_uacute },
+ { 0x00fb, GN_ucircumflex }, { 0x00fc, GN_udieresis },
+ { 0x00fd, GN_yacute }, { 0x00fe, GN_thorn },
+ { 0x00ff, GN_ydieresis }, { 0x0100, GN_Amacron },
+ { 0x0101, GN_amacron }, { 0x0102, GN_Abreve },
+ { 0x0103, GN_abreve }, { 0x0104, GN_Aogonek },
+ { 0x0105, GN_aogonek }, { 0x0106, GN_Cacute },
+ { 0x0107, GN_cacute }, { 0x0108, GN_Ccircumflex },
+ { 0x0109, GN_ccircumflex }, { 0x010a, GN_Cdotaccent },
+ { 0x010b, GN_cdotaccent }, { 0x010c, GN_Ccaron },
+ { 0x010d, GN_ccaron }, { 0x010e, GN_Dcaron },
+ { 0x010f, GN_dcaron }, { 0x0110, GN_Dcroat },
+ { 0x0111, GN_dcroat }, { 0x0112, GN_Emacron },
+ { 0x0113, GN_emacron }, { 0x0114, GN_Ebreve },
+ { 0x0115, GN_ebreve }, { 0x0116, GN_Edotaccent },
+ { 0x0117, GN_edotaccent }, { 0x0118, GN_Eogonek },
+ { 0x0119, GN_eogonek }, { 0x011a, GN_Ecaron },
+ { 0x011b, GN_ecaron }, { 0x011c, GN_Gcircumflex },
+ { 0x011d, GN_gcircumflex }, { 0x011e, GN_Gbreve },
+ { 0x011f, GN_gbreve }, { 0x0120, GN_Gdotaccent },
+ { 0x0121, GN_gdotaccent }, { 0x0122, GN_Gcommaaccent },
+ { 0x0123, GN_gcommaaccent }, { 0x0124, GN_Hcircumflex },
+ { 0x0125, GN_hcircumflex }, { 0x0126, GN_Hbar },
+ { 0x0127, GN_hbar }, { 0x0128, GN_Itilde },
+ { 0x0129, GN_itilde }, { 0x012a, GN_Imacron },
+ { 0x012b, GN_imacron }, { 0x012c, GN_Ibreve },
+ { 0x012d, GN_ibreve }, { 0x012e, GN_Iogonek },
+ { 0x012f, GN_iogonek }, { 0x0130, GN_Idotaccent },
+ { 0x0131, GN_dotlessi }, { 0x0132, GN_IJ },
+ { 0x0133, GN_ij }, { 0x0134, GN_Jcircumflex },
+ { 0x0135, GN_jcircumflex }, { 0x0136, GN_Kcommaaccent },
+ { 0x0137, GN_kcommaaccent }, { 0x0138, GN_kgreenlandic },
+ { 0x0139, GN_Lacute }, { 0x013a, GN_lacute },
+ { 0x013b, GN_Lcommaaccent }, { 0x013c, GN_lcommaaccent },
+ { 0x013d, GN_Lcaron }, { 0x013e, GN_lcaron },
+ { 0x013f, GN_Ldot }, { 0x0140, GN_ldot },
+ { 0x0141, GN_Lslash }, { 0x0142, GN_lslash },
+ { 0x0143, GN_Nacute }, { 0x0144, GN_nacute },
+ { 0x0145, GN_Ncommaaccent }, { 0x0146, GN_ncommaaccent },
+ { 0x0147, GN_Ncaron }, { 0x0148, GN_ncaron },
+ { 0x0149, GN_napostrophe }, { 0x014a, GN_Eng },
+ { 0x014b, GN_eng }, { 0x014c, GN_Omacron },
+ { 0x014d, GN_omacron }, { 0x014e, GN_Obreve },
+ { 0x014f, GN_obreve }, { 0x0150, GN_Ohungarumlaut },
+ { 0x0151, GN_ohungarumlaut }, { 0x0152, GN_OE },
+ { 0x0153, GN_oe }, { 0x0154, GN_Racute },
+ { 0x0155, GN_racute }, { 0x0156, GN_Rcommaaccent },
+ { 0x0157, GN_rcommaaccent }, { 0x0158, GN_Rcaron },
+ { 0x0159, GN_rcaron }, { 0x015a, GN_Sacute },
+ { 0x015b, GN_sacute }, { 0x015c, GN_Scircumflex },
+ { 0x015d, GN_scircumflex }, { 0x015e, GN_Scedilla },
+ { 0x015f, GN_scedilla }, { 0x0160, GN_Scaron },
+ { 0x0161, GN_scaron }, { 0x0162, GN_Tcommaaccent },
+ { 0x0163, GN_tcommaaccent }, { 0x0164, GN_Tcaron },
+ { 0x0165, GN_tcaron }, { 0x0166, GN_Tbar },
+ { 0x0167, GN_tbar }, { 0x0168, GN_Utilde },
+ { 0x0169, GN_utilde }, { 0x016a, GN_Umacron },
+ { 0x016b, GN_umacron }, { 0x016c, GN_Ubreve },
+ { 0x016d, GN_ubreve }, { 0x016e, GN_Uring },
+ { 0x016f, GN_uring }, { 0x0170, GN_Uhungarumlaut },
+ { 0x0171, GN_uhungarumlaut }, { 0x0172, GN_Uogonek },
+ { 0x0173, GN_uogonek }, { 0x0174, GN_Wcircumflex },
+ { 0x0175, GN_wcircumflex }, { 0x0176, GN_Ycircumflex },
+ { 0x0177, GN_ycircumflex }, { 0x0178, GN_Ydieresis },
+ { 0x0179, GN_Zacute }, { 0x017a, GN_zacute },
+ { 0x017b, GN_Zdotaccent }, { 0x017c, GN_zdotaccent },
+ { 0x017d, GN_Zcaron }, { 0x017e, GN_zcaron },
+ { 0x017f, GN_longs }, { 0x0192, GN_florin },
+ { 0x01a0, GN_Ohorn }, { 0x01a1, GN_ohorn },
+ { 0x01af, GN_Uhorn }, { 0x01b0, GN_uhorn },
+ { 0x01e6, GN_Gcaron }, { 0x01e7, GN_gcaron },
+ { 0x01fa, GN_Aringacute }, { 0x01fb, GN_aringacute },
+ { 0x01fc, GN_AEacute }, { 0x01fd, GN_aeacute },
+ { 0x01fe, GN_Oslashacute }, { 0x01ff, GN_oslashacute },
+ { 0x0218, GN_Scommaaccent }, { 0x0219, GN_scommaaccent },
+ { 0x021a, GN_Tcommaaccent }, { 0x021b, GN_tcommaaccent },
+ { 0x02bc, GN_afii57929 }, { 0x02bd, GN_afii64937 },
+ { 0x02c6, GN_circumflex }, { 0x02c7, GN_caron },
+ { 0x02c9, GN_macron }, { 0x02d8, GN_breve },
+ { 0x02d9, GN_dotaccent }, { 0x02da, GN_ring },
+ { 0x02db, GN_ogonek }, { 0x02dc, GN_tilde },
+ { 0x02dd, GN_hungarumlaut }, { 0x0300, GN_gravecomb },
+ { 0x0301, GN_acutecomb }, { 0x0303, GN_tildecomb },
+ { 0x0309, GN_hookabovecomb }, { 0x0323, GN_dotbelowcomb },
+ { 0x0384, GN_tonos }, { 0x0385, GN_dieresistonos },
+ { 0x0386, GN_Alphatonos }, { 0x0387, GN_anoteleia },
+ { 0x0388, GN_Epsilontonos }, { 0x0389, GN_Etatonos },
+ { 0x038a, GN_Iotatonos }, { 0x038c, GN_Omicrontonos },
+ { 0x038e, GN_Upsilontonos }, { 0x038f, GN_Omegatonos },
+ { 0x0390, GN_iotadieresistonos }, { 0x0391, GN_Alpha },
+ { 0x0392, GN_Beta }, { 0x0393, GN_Gamma },
+ { 0x0394, GN_Delta }, { 0x0395, GN_Epsilon },
+ { 0x0396, GN_Zeta }, { 0x0397, GN_Eta },
+ { 0x0398, GN_Theta }, { 0x0399, GN_Iota },
+ { 0x039a, GN_Kappa }, { 0x039b, GN_Lambda },
+ { 0x039c, GN_Mu }, { 0x039d, GN_Nu },
+ { 0x039e, GN_Xi }, { 0x039f, GN_Omicron },
+ { 0x03a0, GN_Pi }, { 0x03a1, GN_Rho },
+ { 0x03a3, GN_Sigma }, { 0x03a4, GN_Tau },
+ { 0x03a5, GN_Upsilon }, { 0x03a6, GN_Phi },
+ { 0x03a7, GN_Chi }, { 0x03a8, GN_Psi },
+ { 0x03a9, GN_Omega }, { 0x03aa, GN_Iotadieresis },
+ { 0x03ab, GN_Upsilondieresis }, { 0x03ac, GN_alphatonos },
+ { 0x03ad, GN_epsilontonos }, { 0x03ae, GN_etatonos },
+ { 0x03af, GN_iotatonos }, { 0x03b0, GN_upsilondieresistonos },
+ { 0x03b1, GN_alpha }, { 0x03b2, GN_beta },
+ { 0x03b3, GN_gamma }, { 0x03b4, GN_delta },
+ { 0x03b5, GN_epsilon }, { 0x03b6, GN_zeta },
+ { 0x03b7, GN_eta }, { 0x03b8, GN_theta },
+ { 0x03b9, GN_iota }, { 0x03ba, GN_kappa },
+ { 0x03bb, GN_lambda }, { 0x03bc, GN_mu },
+ { 0x03bd, GN_nu }, { 0x03be, GN_xi },
+ { 0x03bf, GN_omicron }, { 0x03c0, GN_pi },
+ { 0x03c1, GN_rho }, { 0x03c2, GN_sigma1 },
+ { 0x03c3, GN_sigma }, { 0x03c4, GN_tau },
+ { 0x03c5, GN_upsilon }, { 0x03c6, GN_phi },
+ { 0x03c7, GN_chi }, { 0x03c8, GN_psi },
+ { 0x03c9, GN_omega }, { 0x03ca, GN_iotadieresis },
+ { 0x03cb, GN_upsilondieresis }, { 0x03cc, GN_omicrontonos },
+ { 0x03cd, GN_upsilontonos }, { 0x03ce, GN_omegatonos },
+ { 0x03d1, GN_theta1 }, { 0x03d2, GN_Upsilon1 },
+ { 0x03d5, GN_phi1 }, { 0x03d6, GN_omega1 },
+ { 0x0401, GN_afii10023 }, { 0x0402, GN_afii10051 },
+ { 0x0403, GN_afii10052 }, { 0x0404, GN_afii10053 },
+ { 0x0405, GN_afii10054 }, { 0x0406, GN_afii10055 },
+ { 0x0407, GN_afii10056 }, { 0x0408, GN_afii10057 },
+ { 0x0409, GN_afii10058 }, { 0x040a, GN_afii10059 },
+ { 0x040b, GN_afii10060 }, { 0x040c, GN_afii10061 },
+ { 0x040e, GN_afii10062 }, { 0x040f, GN_afii10145 },
+ { 0x0410, GN_afii10017 }, { 0x0411, GN_afii10018 },
+ { 0x0412, GN_afii10019 }, { 0x0413, GN_afii10020 },
+ { 0x0414, GN_afii10021 }, { 0x0415, GN_afii10022 },
+ { 0x0416, GN_afii10024 }, { 0x0417, GN_afii10025 },
+ { 0x0418, GN_afii10026 }, { 0x0419, GN_afii10027 },
+ { 0x041a, GN_afii10028 }, { 0x041b, GN_afii10029 },
+ { 0x041c, GN_afii10030 }, { 0x041d, GN_afii10031 },
+ { 0x041e, GN_afii10032 }, { 0x041f, GN_afii10033 },
+ { 0x0420, GN_afii10034 }, { 0x0421, GN_afii10035 },
+ { 0x0422, GN_afii10036 }, { 0x0423, GN_afii10037 },
+ { 0x0424, GN_afii10038 }, { 0x0425, GN_afii10039 },
+ { 0x0426, GN_afii10040 }, { 0x0427, GN_afii10041 },
+ { 0x0428, GN_afii10042 }, { 0x0429, GN_afii10043 },
+ { 0x042a, GN_afii10044 }, { 0x042b, GN_afii10045 },
+ { 0x042c, GN_afii10046 }, { 0x042d, GN_afii10047 },
+ { 0x042e, GN_afii10048 }, { 0x042f, GN_afii10049 },
+ { 0x0430, GN_afii10065 }, { 0x0431, GN_afii10066 },
+ { 0x0432, GN_afii10067 }, { 0x0433, GN_afii10068 },
+ { 0x0434, GN_afii10069 }, { 0x0435, GN_afii10070 },
+ { 0x0436, GN_afii10072 }, { 0x0437, GN_afii10073 },
+ { 0x0438, GN_afii10074 }, { 0x0439, GN_afii10075 },
+ { 0x043a, GN_afii10076 }, { 0x043b, GN_afii10077 },
+ { 0x043c, GN_afii10078 }, { 0x043d, GN_afii10079 },
+ { 0x043e, GN_afii10080 }, { 0x043f, GN_afii10081 },
+ { 0x0440, GN_afii10082 }, { 0x0441, GN_afii10083 },
+ { 0x0442, GN_afii10084 }, { 0x0443, GN_afii10085 },
+ { 0x0444, GN_afii10086 }, { 0x0445, GN_afii10087 },
+ { 0x0446, GN_afii10088 }, { 0x0447, GN_afii10089 },
+ { 0x0448, GN_afii10090 }, { 0x0449, GN_afii10091 },
+ { 0x044a, GN_afii10092 }, { 0x044b, GN_afii10093 },
+ { 0x044c, GN_afii10094 }, { 0x044d, GN_afii10095 },
+ { 0x044e, GN_afii10096 }, { 0x044f, GN_afii10097 },
+ { 0x0451, GN_afii10071 }, { 0x0452, GN_afii10099 },
+ { 0x0453, GN_afii10100 }, { 0x0454, GN_afii10101 },
+ { 0x0455, GN_afii10102 }, { 0x0456, GN_afii10103 },
+ { 0x0457, GN_afii10104 }, { 0x0458, GN_afii10105 },
+ { 0x0459, GN_afii10106 }, { 0x045a, GN_afii10107 },
+ { 0x045b, GN_afii10108 }, { 0x045c, GN_afii10109 },
+ { 0x045e, GN_afii10110 }, { 0x045f, GN_afii10193 },
+ { 0x0462, GN_afii10146 }, { 0x0463, GN_afii10194 },
+ { 0x0472, GN_afii10147 }, { 0x0473, GN_afii10195 },
+ { 0x0474, GN_afii10148 }, { 0x0475, GN_afii10196 },
+ { 0x0490, GN_afii10050 }, { 0x0491, GN_afii10098 },
+ { 0x04d9, GN_afii10846 }, { 0x05b0, GN_afii57799 },
+ { 0x05b1, GN_afii57801 }, { 0x05b2, GN_afii57800 },
+ { 0x05b3, GN_afii57802 }, { 0x05b4, GN_afii57793 },
+ { 0x05b5, GN_afii57794 }, { 0x05b6, GN_afii57795 },
+ { 0x05b7, GN_afii57798 }, { 0x05b8, GN_afii57797 },
+ { 0x05b9, GN_afii57806 }, { 0x05bb, GN_afii57796 },
+ { 0x05bc, GN_afii57807 }, { 0x05bd, GN_afii57839 },
+ { 0x05be, GN_afii57645 }, { 0x05bf, GN_afii57841 },
+ { 0x05c0, GN_afii57842 }, { 0x05c1, GN_afii57804 },
+ { 0x05c2, GN_afii57803 }, { 0x05c3, GN_afii57658 },
+ { 0x05d0, GN_afii57664 }, { 0x05d1, GN_afii57665 },
+ { 0x05d2, GN_afii57666 }, { 0x05d3, GN_afii57667 },
+ { 0x05d4, GN_afii57668 }, { 0x05d5, GN_afii57669 },
+ { 0x05d6, GN_afii57670 }, { 0x05d7, GN_afii57671 },
+ { 0x05d8, GN_afii57672 }, { 0x05d9, GN_afii57673 },
+ { 0x05da, GN_afii57674 }, { 0x05db, GN_afii57675 },
+ { 0x05dc, GN_afii57676 }, { 0x05dd, GN_afii57677 },
+ { 0x05de, GN_afii57678 }, { 0x05df, GN_afii57679 },
+ { 0x05e0, GN_afii57680 }, { 0x05e1, GN_afii57681 },
+ { 0x05e2, GN_afii57682 }, { 0x05e3, GN_afii57683 },
+ { 0x05e4, GN_afii57684 }, { 0x05e5, GN_afii57685 },
+ { 0x05e6, GN_afii57686 }, { 0x05e7, GN_afii57687 },
+ { 0x05e8, GN_afii57688 }, { 0x05e9, GN_afii57689 },
+ { 0x05ea, GN_afii57690 }, { 0x05f0, GN_afii57716 },
+ { 0x05f1, GN_afii57717 }, { 0x05f2, GN_afii57718 },
+ { 0x060c, GN_afii57388 }, { 0x061b, GN_afii57403 },
+ { 0x061f, GN_afii57407 }, { 0x0621, GN_afii57409 },
+ { 0x0622, GN_afii57410 }, { 0x0623, GN_afii57411 },
+ { 0x0624, GN_afii57412 }, { 0x0625, GN_afii57413 },
+ { 0x0626, GN_afii57414 }, { 0x0627, GN_afii57415 },
+ { 0x0628, GN_afii57416 }, { 0x0629, GN_afii57417 },
+ { 0x062a, GN_afii57418 }, { 0x062b, GN_afii57419 },
+ { 0x062c, GN_afii57420 }, { 0x062d, GN_afii57421 },
+ { 0x062e, GN_afii57422 }, { 0x062f, GN_afii57423 },
+ { 0x0630, GN_afii57424 }, { 0x0631, GN_afii57425 },
+ { 0x0632, GN_afii57426 }, { 0x0633, GN_afii57427 },
+ { 0x0634, GN_afii57428 }, { 0x0635, GN_afii57429 },
+ { 0x0636, GN_afii57430 }, { 0x0637, GN_afii57431 },
+ { 0x0638, GN_afii57432 }, { 0x0639, GN_afii57433 },
+ { 0x063a, GN_afii57434 }, { 0x0640, GN_afii57440 },
+ { 0x0641, GN_afii57441 }, { 0x0642, GN_afii57442 },
+ { 0x0643, GN_afii57443 }, { 0x0644, GN_afii57444 },
+ { 0x0645, GN_afii57445 }, { 0x0646, GN_afii57446 },
+ { 0x0647, GN_afii57470 }, { 0x0648, GN_afii57448 },
+ { 0x0649, GN_afii57449 }, { 0x064a, GN_afii57450 },
+ { 0x064b, GN_afii57451 }, { 0x064c, GN_afii57452 },
+ { 0x064d, GN_afii57453 }, { 0x064e, GN_afii57454 },
+ { 0x064f, GN_afii57455 }, { 0x0650, GN_afii57456 },
+ { 0x0651, GN_afii57457 }, { 0x0652, GN_afii57458 },
+ { 0x0660, GN_afii57392 }, { 0x0661, GN_afii57393 },
+ { 0x0662, GN_afii57394 }, { 0x0663, GN_afii57395 },
+ { 0x0664, GN_afii57396 }, { 0x0665, GN_afii57397 },
+ { 0x0666, GN_afii57398 }, { 0x0667, GN_afii57399 },
+ { 0x0668, GN_afii57400 }, { 0x0669, GN_afii57401 },
+ { 0x066a, GN_afii57381 }, { 0x066d, GN_afii63167 },
+ { 0x0679, GN_afii57511 }, { 0x067e, GN_afii57506 },
+ { 0x0686, GN_afii57507 }, { 0x0688, GN_afii57512 },
+ { 0x0691, GN_afii57513 }, { 0x0698, GN_afii57508 },
+ { 0x06a4, GN_afii57505 }, { 0x06af, GN_afii57509 },
+ { 0x06ba, GN_afii57514 }, { 0x06d2, GN_afii57519 },
+ { 0x06d5, GN_afii57534 }, { 0x1e80, GN_Wgrave },
+ { 0x1e81, GN_wgrave }, { 0x1e82, GN_Wacute },
+ { 0x1e83, GN_wacute }, { 0x1e84, GN_Wdieresis },
+ { 0x1e85, GN_wdieresis }, { 0x1ef2, GN_Ygrave },
+ { 0x1ef3, GN_ygrave }, { 0x200c, GN_afii61664 },
+ { 0x200d, GN_afii301 }, { 0x200e, GN_afii299 },
+ { 0x200f, GN_afii300 }, { 0x2012, GN_figuredash },
+ { 0x2013, GN_endash }, { 0x2014, GN_emdash },
+ { 0x2015, GN_afii00208 }, { 0x2017, GN_underscoredbl },
+ { 0x2018, GN_quoteleft }, { 0x2019, GN_quoteright },
+ { 0x201a, GN_quotesinglbase }, { 0x201b, GN_quotereversed },
+ { 0x201c, GN_quotedblleft }, { 0x201d, GN_quotedblright },
+ { 0x201e, GN_quotedblbase }, { 0x2020, GN_dagger },
+ { 0x2021, GN_daggerdbl }, { 0x2022, GN_bullet },
+ { 0x2024, GN_onedotenleader }, { 0x2025, GN_twodotenleader },
+ { 0x2026, GN_ellipsis }, { 0x202c, GN_afii61573 },
+ { 0x202d, GN_afii61574 }, { 0x202e, GN_afii61575 },
+ { 0x2030, GN_perthousand }, { 0x2032, GN_minute },
+ { 0x2033, GN_second }, { 0x2039, GN_guilsinglleft },
+ { 0x203a, GN_guilsinglright }, { 0x203c, GN_exclamdbl },
+ { 0x2044, GN_fraction }, { 0x2070, GN_zerosuperior },
+ { 0x2074, GN_foursuperior }, { 0x2075, GN_fivesuperior },
+ { 0x2076, GN_sixsuperior }, { 0x2077, GN_sevensuperior },
+ { 0x2078, GN_eightsuperior }, { 0x2079, GN_ninesuperior },
+ { 0x207d, GN_parenleftsuperior }, { 0x207e, GN_parenrightsuperior },
+ { 0x207f, GN_nsuperior }, { 0x2080, GN_zeroinferior },
+ { 0x2081, GN_oneinferior }, { 0x2082, GN_twoinferior },
+ { 0x2083, GN_threeinferior }, { 0x2084, GN_fourinferior },
+ { 0x2085, GN_fiveinferior }, { 0x2086, GN_sixinferior },
+ { 0x2087, GN_seveninferior }, { 0x2088, GN_eightinferior },
+ { 0x2089, GN_nineinferior }, { 0x208d, GN_parenleftinferior },
+ { 0x208e, GN_parenrightinferior }, { 0x20a1, GN_colonmonetary },
+ { 0x20a3, GN_franc }, { 0x20a4, GN_lira },
+ { 0x20a7, GN_peseta }, { 0x20aa, GN_afii57636 },
+ { 0x20ab, GN_dong }, { 0x20ac, GN_Euro },
+ { 0x2105, GN_afii61248 }, { 0x2111, GN_Ifraktur },
+ { 0x2113, GN_afii61289 }, { 0x2116, GN_afii61352 },
+ { 0x2118, GN_weierstrass }, { 0x211c, GN_Rfraktur },
+ { 0x211e, GN_prescription }, { 0x2122, GN_trademark },
+ { 0x2126, GN_Omega }, { 0x212e, GN_estimated },
+ { 0x2135, GN_aleph }, { 0x2153, GN_onethird },
+ { 0x2154, GN_twothirds }, { 0x215b, GN_oneeighth },
+ { 0x215c, GN_threeeighths }, { 0x215d, GN_fiveeighths },
+ { 0x215e, GN_seveneighths }, { 0x2190, GN_arrowleft },
+ { 0x2191, GN_arrowup }, { 0x2192, GN_arrowright },
+ { 0x2193, GN_arrowdown }, { 0x2194, GN_arrowboth },
+ { 0x2195, GN_arrowupdn }, { 0x21a8, GN_arrowupdnbse },
+ { 0x21b5, GN_carriagereturn }, { 0x21d0, GN_arrowdblleft },
+ { 0x21d1, GN_arrowdblup }, { 0x21d2, GN_arrowdblright },
+ { 0x21d3, GN_arrowdbldown }, { 0x21d4, GN_arrowdblboth },
+ { 0x2200, GN_universal }, { 0x2202, GN_partialdiff },
+ { 0x2203, GN_existential }, { 0x2205, GN_emptyset },
+ { 0x2206, GN_Delta }, { 0x2207, GN_gradient },
+ { 0x2208, GN_element }, { 0x2209, GN_notelement },
+ { 0x220b, GN_suchthat }, { 0x220f, GN_product },
+ { 0x2211, GN_summation }, { 0x2212, GN_minus },
+ { 0x2215, GN_fraction }, { 0x2217, GN_asteriskmath },
+ { 0x2219, GN_periodcentered }, { 0x221a, GN_radical },
+ { 0x221d, GN_proportional }, { 0x221e, GN_infinity },
+ { 0x221f, GN_orthogonal }, { 0x2220, GN_angle },
+ { 0x2227, GN_logicaland }, { 0x2228, GN_logicalor },
+ { 0x2229, GN_intersection }, { 0x222a, GN_union },
+ { 0x222b, GN_integral }, { 0x2234, GN_therefore },
+ { 0x223c, GN_similar }, { 0x2245, GN_congruent },
+ { 0x2248, GN_approxequal }, { 0x2260, GN_notequal },
+ { 0x2261, GN_equivalence }, { 0x2264, GN_lessequal },
+ { 0x2265, GN_greaterequal }, { 0x2282, GN_propersubset },
+ { 0x2283, GN_propersuperset }, { 0x2284, GN_notsubset },
+ { 0x2286, GN_reflexsubset }, { 0x2287, GN_reflexsuperset },
+ { 0x2295, GN_circleplus }, { 0x2297, GN_circlemultiply },
+ { 0x22a5, GN_perpendicular }, { 0x22c5, GN_dotmath },
+ { 0x2302, GN_house }, { 0x2310, GN_revlogicalnot },
+ { 0x2320, GN_integraltp }, { 0x2321, GN_integralbt },
+ { 0x2329, GN_angleleft }, { 0x232a, GN_angleright },
+ { 0x2500, GN_SF100000 }, { 0x2502, GN_SF110000 },
+ { 0x250c, GN_SF010000 }, { 0x2510, GN_SF030000 },
+ { 0x2514, GN_SF020000 }, { 0x2518, GN_SF040000 },
+ { 0x251c, GN_SF080000 }, { 0x2524, GN_SF090000 },
+ { 0x252c, GN_SF060000 }, { 0x2534, GN_SF070000 },
+ { 0x253c, GN_SF050000 }, { 0x2550, GN_SF430000 },
+ { 0x2551, GN_SF240000 }, { 0x2552, GN_SF510000 },
+ { 0x2553, GN_SF520000 }, { 0x2554, GN_SF390000 },
+ { 0x2555, GN_SF220000 }, { 0x2556, GN_SF210000 },
+ { 0x2557, GN_SF250000 }, { 0x2558, GN_SF500000 },
+ { 0x2559, GN_SF490000 }, { 0x255a, GN_SF380000 },
+ { 0x255b, GN_SF280000 }, { 0x255c, GN_SF270000 },
+ { 0x255d, GN_SF260000 }, { 0x255e, GN_SF360000 },
+ { 0x255f, GN_SF370000 }, { 0x2560, GN_SF420000 },
+ { 0x2561, GN_SF190000 }, { 0x2562, GN_SF200000 },
+ { 0x2563, GN_SF230000 }, { 0x2564, GN_SF470000 },
+ { 0x2565, GN_SF480000 }, { 0x2566, GN_SF410000 },
+ { 0x2567, GN_SF450000 }, { 0x2568, GN_SF460000 },
+ { 0x2569, GN_SF400000 }, { 0x256a, GN_SF540000 },
+ { 0x256b, GN_SF530000 }, { 0x256c, GN_SF440000 },
+ { 0x2580, GN_upblock }, { 0x2584, GN_dnblock },
+ { 0x2588, GN_block }, { 0x258c, GN_lfblock },
+ { 0x2590, GN_rtblock }, { 0x2591, GN_ltshade },
+ { 0x2592, GN_shade }, { 0x2593, GN_dkshade },
+ { 0x25a0, GN_filledbox }, { 0x25a1, GN_H22073 },
+ { 0x25aa, GN_H18543 }, { 0x25ab, GN_H18551 },
+ { 0x25ac, GN_filledrect }, { 0x25b2, GN_triagup },
+ { 0x25ba, GN_triagrt }, { 0x25bc, GN_triagdn },
+ { 0x25c4, GN_triaglf }, { 0x25ca, GN_lozenge },
+ { 0x25cb, GN_circle }, { 0x25cf, GN_H18533 },
+ { 0x25d8, GN_invbullet }, { 0x25d9, GN_invcircle },
+ { 0x25e6, GN_openbullet }, { 0x263a, GN_smileface },
+ { 0x263b, GN_invsmileface }, { 0x263c, GN_sun },
+ { 0x2640, GN_female }, { 0x2642, GN_male },
+ { 0x2660, GN_spade }, { 0x2663, GN_club },
+ { 0x2665, GN_heart }, { 0x2666, GN_diamond },
+ { 0x266a, GN_musicalnote }, { 0x266b, GN_musicalnotedbl },
+ { 0xf6be, GN_dotlessj }, { 0xf6bf, GN_LL },
+ { 0xf6c0, GN_ll }, { 0xf6c1, GN_Scedilla },
+ { 0xf6c2, GN_scedilla }, { 0xf6c3, GN_commaaccent },
+ { 0xf6c4, GN_afii10063 }, { 0xf6c5, GN_afii10064 },
+ { 0xf6c6, GN_afii10192 }, { 0xf6c7, GN_afii10831 },
+ { 0xf6c8, GN_afii10832 }, { 0xf6c9, GN_Acute },
+ { 0xf6ca, GN_Caron }, { 0xf6cb, GN_Dieresis },
+ { 0xf6cc, GN_DieresisAcute }, { 0xf6cd, GN_DieresisGrave },
+ { 0xf6ce, GN_Grave }, { 0xf6cf, GN_Hungarumlaut },
+ { 0xf6d0, GN_Macron }, { 0xf6d1, GN_cyrBreve },
+ { 0xf6d2, GN_cyrFlex }, { 0xf6d3, GN_dblGrave },
+ { 0xf6d4, GN_cyrbreve }, { 0xf6d5, GN_cyrflex },
+ { 0xf6d6, GN_dblgrave }, { 0xf6d7, GN_dieresisacute },
+ { 0xf6d8, GN_dieresisgrave }, { 0xf6d9, GN_copyrightserif },
+ { 0xf6da, GN_registerserif }, { 0xf6db, GN_trademarkserif },
+ { 0xf6dc, GN_onefitted }, { 0xf6dd, GN_rupiah },
+ { 0xf6de, GN_threequartersemdash }, { 0xf6df, GN_centinferior },
+ { 0xf6e0, GN_centsuperior }, { 0xf6e1, GN_commainferior },
+ { 0xf6e2, GN_commasuperior }, { 0xf6e3, GN_dollarinferior },
+ { 0xf6e4, GN_dollarsuperior }, { 0xf6e5, GN_hypheninferior },
+ { 0xf6e6, GN_hyphensuperior }, { 0xf6e7, GN_periodinferior },
+ { 0xf6e8, GN_periodsuperior }, { 0xf6e9, GN_asuperior },
+ { 0xf6ea, GN_bsuperior }, { 0xf6eb, GN_dsuperior },
+ { 0xf6ec, GN_esuperior }, { 0xf6ed, GN_isuperior },
+ { 0xf6ee, GN_lsuperior }, { 0xf6ef, GN_msuperior },
+ { 0xf6f0, GN_osuperior }, { 0xf6f1, GN_rsuperior },
+ { 0xf6f2, GN_ssuperior }, { 0xf6f3, GN_tsuperior },
+ { 0xf6f4, GN_Brevesmall }, { 0xf6f5, GN_Caronsmall },
+ { 0xf6f6, GN_Circumflexsmall }, { 0xf6f7, GN_Dotaccentsmall },
+ { 0xf6f8, GN_Hungarumlautsmall }, { 0xf6f9, GN_Lslashsmall },
+ { 0xf6fa, GN_OEsmall }, { 0xf6fb, GN_Ogoneksmall },
+ { 0xf6fc, GN_Ringsmall }, { 0xf6fd, GN_Scaronsmall },
+ { 0xf6fe, GN_Tildesmall }, { 0xf6ff, GN_Zcaronsmall },
+ { 0xf721, GN_exclamsmall }, { 0xf724, GN_dollaroldstyle },
+ { 0xf726, GN_ampersandsmall }, { 0xf730, GN_zerooldstyle },
+ { 0xf731, GN_oneoldstyle }, { 0xf732, GN_twooldstyle },
+ { 0xf733, GN_threeoldstyle }, { 0xf734, GN_fouroldstyle },
+ { 0xf735, GN_fiveoldstyle }, { 0xf736, GN_sixoldstyle },
+ { 0xf737, GN_sevenoldstyle }, { 0xf738, GN_eightoldstyle },
+ { 0xf739, GN_nineoldstyle }, { 0xf73f, GN_questionsmall },
+ { 0xf760, GN_Gravesmall }, { 0xf761, GN_Asmall },
+ { 0xf762, GN_Bsmall }, { 0xf763, GN_Csmall },
+ { 0xf764, GN_Dsmall }, { 0xf765, GN_Esmall },
+ { 0xf766, GN_Fsmall }, { 0xf767, GN_Gsmall },
+ { 0xf768, GN_Hsmall }, { 0xf769, GN_Ismall },
+ { 0xf76a, GN_Jsmall }, { 0xf76b, GN_Ksmall },
+ { 0xf76c, GN_Lsmall }, { 0xf76d, GN_Msmall },
+ { 0xf76e, GN_Nsmall }, { 0xf76f, GN_Osmall },
+ { 0xf770, GN_Psmall }, { 0xf771, GN_Qsmall },
+ { 0xf772, GN_Rsmall }, { 0xf773, GN_Ssmall },
+ { 0xf774, GN_Tsmall }, { 0xf775, GN_Usmall },
+ { 0xf776, GN_Vsmall }, { 0xf777, GN_Wsmall },
+ { 0xf778, GN_Xsmall }, { 0xf779, GN_Ysmall },
+ { 0xf77a, GN_Zsmall }, { 0xf7a1, GN_exclamdownsmall },
+ { 0xf7a2, GN_centoldstyle }, { 0xf7a8, GN_Dieresissmall },
+ { 0xf7af, GN_Macronsmall }, { 0xf7b4, GN_Acutesmall },
+ { 0xf7b8, GN_Cedillasmall }, { 0xf7bf, GN_questiondownsmall },
+ { 0xf7e0, GN_Agravesmall }, { 0xf7e1, GN_Aacutesmall },
+ { 0xf7e2, GN_Acircumflexsmall }, { 0xf7e3, GN_Atildesmall },
+ { 0xf7e4, GN_Adieresissmall }, { 0xf7e5, GN_Aringsmall },
+ { 0xf7e6, GN_AEsmall }, { 0xf7e7, GN_Ccedillasmall },
+ { 0xf7e8, GN_Egravesmall }, { 0xf7e9, GN_Eacutesmall },
+ { 0xf7ea, GN_Ecircumflexsmall }, { 0xf7eb, GN_Edieresissmall },
+ { 0xf7ec, GN_Igravesmall }, { 0xf7ed, GN_Iacutesmall },
+ { 0xf7ee, GN_Icircumflexsmall }, { 0xf7ef, GN_Idieresissmall },
+ { 0xf7f0, GN_Ethsmall }, { 0xf7f1, GN_Ntildesmall },
+ { 0xf7f2, GN_Ogravesmall }, { 0xf7f3, GN_Oacutesmall },
+ { 0xf7f4, GN_Ocircumflexsmall }, { 0xf7f5, GN_Otildesmall },
+ { 0xf7f6, GN_Odieresissmall }, { 0xf7f8, GN_Oslashsmall },
+ { 0xf7f9, GN_Ugravesmall }, { 0xf7fa, GN_Uacutesmall },
+ { 0xf7fb, GN_Ucircumflexsmall }, { 0xf7fc, GN_Udieresissmall },
+ { 0xf7fd, GN_Yacutesmall }, { 0xf7fe, GN_Thornsmall },
+ { 0xf7ff, GN_Ydieresissmall }, { 0xf8e5, GN_radicalex },
+ { 0xf8e6, GN_arrowvertex }, { 0xf8e7, GN_arrowhorizex },
+ { 0xf8e8, GN_registersans }, { 0xf8e9, GN_copyrightsans },
+ { 0xf8ea, GN_trademarksans }, { 0xf8eb, GN_parenlefttp },
+ { 0xf8ec, GN_parenleftex }, { 0xf8ed, GN_parenleftbt },
+ { 0xf8ee, GN_bracketlefttp }, { 0xf8ef, GN_bracketleftex },
+ { 0xf8f0, GN_bracketleftbt }, { 0xf8f1, GN_bracelefttp },
+ { 0xf8f2, GN_braceleftmid }, { 0xf8f3, GN_braceleftbt },
+ { 0xf8f4, GN_braceex }, { 0xf8f5, GN_integralex },
+ { 0xf8f6, GN_parenrighttp }, { 0xf8f7, GN_parenrightex },
+ { 0xf8f8, GN_parenrightbt }, { 0xf8f9, GN_bracketrighttp },
+ { 0xf8fa, GN_bracketrightex }, { 0xf8fb, GN_bracketrightbt },
+ { 0xf8fc, GN_bracerighttp }, { 0xf8fd, GN_bracerightmid },
+ { 0xf8fe, GN_bracerightbt }, { 0xfb00, GN_ff },
+ { 0xfb01, GN_fi }, { 0xfb02, GN_fl },
+ { 0xfb03, GN_ffi }, { 0xfb04, GN_ffl },
+ { 0xfb1f, GN_afii57705 }, { 0xfb2a, GN_afii57694 },
+ { 0xfb2b, GN_afii57695 }, { 0xfb35, GN_afii57723 },
+ { 0xfb4b, GN_afii57700 }
};
diff --git a/dlls/wineps/data/agl.h b/dlls/wineps/data/agl.h
new file mode 100644
index 0000000..49040be
--- /dev/null
+++ b/dlls/wineps/data/agl.h
@@ -0,0 +1,1293 @@
+extern AFM PSDRV_AvantGarde_Demi;
+extern AFM PSDRV_AvantGarde_DemiOblique;
+extern AFM PSDRV_AvantGarde_Book;
+extern AFM PSDRV_AvantGarde_BookOblique;
+extern AFM PSDRV_Bookman_Demi;
+extern AFM PSDRV_Bookman_DemiItalic;
+extern AFM PSDRV_Bookman_Light;
+extern AFM PSDRV_Bookman_LightItalic;
+extern AFM PSDRV_Courier_Bold;
+extern AFM PSDRV_Courier_BoldOblique;
+extern AFM PSDRV_Courier;
+extern AFM PSDRV_Courier_Oblique;
+extern AFM PSDRV_Helvetica;
+extern AFM PSDRV_Helvetica_Bold;
+extern AFM PSDRV_Helvetica_BoldOblique;
+extern AFM PSDRV_Helvetica_Narrow;
+extern AFM PSDRV_Helvetica_Narrow_Bold;
+extern AFM PSDRV_Helvetica_Narrow_BoldOblique;
+extern AFM PSDRV_Helvetica_Narrow_Oblique;
+extern AFM PSDRV_Helvetica_Oblique;
+extern AFM PSDRV_NewCenturySchlbk_Bold;
+extern AFM PSDRV_NewCenturySchlbk_BoldItalic;
+extern AFM PSDRV_NewCenturySchlbk_Italic;
+extern AFM PSDRV_NewCenturySchlbk_Roman;
+extern AFM PSDRV_Palatino_Bold;
+extern AFM PSDRV_Palatino_BoldItalic;
+extern AFM PSDRV_Palatino_Italic;
+extern AFM PSDRV_Palatino_Roman;
+extern AFM PSDRV_Symbol;
+extern AFM PSDRV_Times_Bold;
+extern AFM PSDRV_Times_BoldItalic;
+extern AFM PSDRV_Times_Italic;
+extern AFM PSDRV_Times_Roman;
+extern AFM PSDRV_ZapfChancery_MediumItalic;
+extern AFM PSDRV_ZapfDingbats;
+#define GN_A (PSDRV_AGLGlyphNames + 0)
+#define GN_AE (PSDRV_AGLGlyphNames + 1)
+#define GN_AEacute (PSDRV_AGLGlyphNames + 2)
+#define GN_AEsmall (PSDRV_AGLGlyphNames + 3)
+#define GN_Aacute (PSDRV_AGLGlyphNames + 4)
+#define GN_Aacutesmall (PSDRV_AGLGlyphNames + 5)
+#define GN_Abreve (PSDRV_AGLGlyphNames + 6)
+#define GN_Acircumflex (PSDRV_AGLGlyphNames + 7)
+#define GN_Acircumflexsmall (PSDRV_AGLGlyphNames + 8)
+#define GN_Acute (PSDRV_AGLGlyphNames + 9)
+#define GN_Acutesmall (PSDRV_AGLGlyphNames + 10)
+#define GN_Adieresis (PSDRV_AGLGlyphNames + 11)
+#define GN_Adieresissmall (PSDRV_AGLGlyphNames + 12)
+#define GN_Agrave (PSDRV_AGLGlyphNames + 13)
+#define GN_Agravesmall (PSDRV_AGLGlyphNames + 14)
+#define GN_Alpha (PSDRV_AGLGlyphNames + 15)
+#define GN_Alphatonos (PSDRV_AGLGlyphNames + 16)
+#define GN_Amacron (PSDRV_AGLGlyphNames + 17)
+#define GN_Aogonek (PSDRV_AGLGlyphNames + 18)
+#define GN_Aring (PSDRV_AGLGlyphNames + 19)
+#define GN_Aringacute (PSDRV_AGLGlyphNames + 20)
+#define GN_Aringsmall (PSDRV_AGLGlyphNames + 21)
+#define GN_Asmall (PSDRV_AGLGlyphNames + 22)
+#define GN_Atilde (PSDRV_AGLGlyphNames + 23)
+#define GN_Atildesmall (PSDRV_AGLGlyphNames + 24)
+#define GN_B (PSDRV_AGLGlyphNames + 25)
+#define GN_Beta (PSDRV_AGLGlyphNames + 26)
+#define GN_Brevesmall (PSDRV_AGLGlyphNames + 27)
+#define GN_Bsmall (PSDRV_AGLGlyphNames + 28)
+#define GN_C (PSDRV_AGLGlyphNames + 29)
+#define GN_Cacute (PSDRV_AGLGlyphNames + 30)
+#define GN_Caron (PSDRV_AGLGlyphNames + 31)
+#define GN_Caronsmall (PSDRV_AGLGlyphNames + 32)
+#define GN_Ccaron (PSDRV_AGLGlyphNames + 33)
+#define GN_Ccedilla (PSDRV_AGLGlyphNames + 34)
+#define GN_Ccedillasmall (PSDRV_AGLGlyphNames + 35)
+#define GN_Ccircumflex (PSDRV_AGLGlyphNames + 36)
+#define GN_Cdotaccent (PSDRV_AGLGlyphNames + 37)
+#define GN_Cedillasmall (PSDRV_AGLGlyphNames + 38)
+#define GN_Chi (PSDRV_AGLGlyphNames + 39)
+#define GN_Circumflexsmall (PSDRV_AGLGlyphNames + 40)
+#define GN_Csmall (PSDRV_AGLGlyphNames + 41)
+#define GN_D (PSDRV_AGLGlyphNames + 42)
+#define GN_Dcaron (PSDRV_AGLGlyphNames + 43)
+#define GN_Dcroat (PSDRV_AGLGlyphNames + 44)
+#define GN_Delta (PSDRV_AGLGlyphNames + 45)
+#define GN_Dieresis (PSDRV_AGLGlyphNames + 46)
+#define GN_DieresisAcute (PSDRV_AGLGlyphNames + 47)
+#define GN_DieresisGrave (PSDRV_AGLGlyphNames + 48)
+#define GN_Dieresissmall (PSDRV_AGLGlyphNames + 49)
+#define GN_Dotaccentsmall (PSDRV_AGLGlyphNames + 50)
+#define GN_Dsmall (PSDRV_AGLGlyphNames + 51)
+#define GN_E (PSDRV_AGLGlyphNames + 52)
+#define GN_Eacute (PSDRV_AGLGlyphNames + 53)
+#define GN_Eacutesmall (PSDRV_AGLGlyphNames + 54)
+#define GN_Ebreve (PSDRV_AGLGlyphNames + 55)
+#define GN_Ecaron (PSDRV_AGLGlyphNames + 56)
+#define GN_Ecircumflex (PSDRV_AGLGlyphNames + 57)
+#define GN_Ecircumflexsmall (PSDRV_AGLGlyphNames + 58)
+#define GN_Edieresis (PSDRV_AGLGlyphNames + 59)
+#define GN_Edieresissmall (PSDRV_AGLGlyphNames + 60)
+#define GN_Edotaccent (PSDRV_AGLGlyphNames + 61)
+#define GN_Egrave (PSDRV_AGLGlyphNames + 62)
+#define GN_Egravesmall (PSDRV_AGLGlyphNames + 63)
+#define GN_Emacron (PSDRV_AGLGlyphNames + 64)
+#define GN_Eng (PSDRV_AGLGlyphNames + 65)
+#define GN_Eogonek (PSDRV_AGLGlyphNames + 66)
+#define GN_Epsilon (PSDRV_AGLGlyphNames + 67)
+#define GN_Epsilontonos (PSDRV_AGLGlyphNames + 68)
+#define GN_Esmall (PSDRV_AGLGlyphNames + 69)
+#define GN_Eta (PSDRV_AGLGlyphNames + 70)
+#define GN_Etatonos (PSDRV_AGLGlyphNames + 71)
+#define GN_Eth (PSDRV_AGLGlyphNames + 72)
+#define GN_Ethsmall (PSDRV_AGLGlyphNames + 73)
+#define GN_Euro (PSDRV_AGLGlyphNames + 74)
+#define GN_F (PSDRV_AGLGlyphNames + 75)
+#define GN_Fsmall (PSDRV_AGLGlyphNames + 76)
+#define GN_G (PSDRV_AGLGlyphNames + 77)
+#define GN_Gamma (PSDRV_AGLGlyphNames + 78)
+#define GN_Gbreve (PSDRV_AGLGlyphNames + 79)
+#define GN_Gcaron (PSDRV_AGLGlyphNames + 80)
+#define GN_Gcircumflex (PSDRV_AGLGlyphNames + 81)
+#define GN_Gcommaaccent (PSDRV_AGLGlyphNames + 82)
+#define GN_Gdotaccent (PSDRV_AGLGlyphNames + 83)
+#define GN_Grave (PSDRV_AGLGlyphNames + 84)
+#define GN_Gravesmall (PSDRV_AGLGlyphNames + 85)
+#define GN_Gsmall (PSDRV_AGLGlyphNames + 86)
+#define GN_H (PSDRV_AGLGlyphNames + 87)
+#define GN_H18533 (PSDRV_AGLGlyphNames + 88)
+#define GN_H18543 (PSDRV_AGLGlyphNames + 89)
+#define GN_H18551 (PSDRV_AGLGlyphNames + 90)
+#define GN_H22073 (PSDRV_AGLGlyphNames + 91)
+#define GN_Hbar (PSDRV_AGLGlyphNames + 92)
+#define GN_Hcircumflex (PSDRV_AGLGlyphNames + 93)
+#define GN_Hsmall (PSDRV_AGLGlyphNames + 94)
+#define GN_Hungarumlaut (PSDRV_AGLGlyphNames + 95)
+#define GN_Hungarumlautsmall (PSDRV_AGLGlyphNames + 96)
+#define GN_I (PSDRV_AGLGlyphNames + 97)
+#define GN_IJ (PSDRV_AGLGlyphNames + 98)
+#define GN_Iacute (PSDRV_AGLGlyphNames + 99)
+#define GN_Iacutesmall (PSDRV_AGLGlyphNames + 100)
+#define GN_Ibreve (PSDRV_AGLGlyphNames + 101)
+#define GN_Icircumflex (PSDRV_AGLGlyphNames + 102)
+#define GN_Icircumflexsmall (PSDRV_AGLGlyphNames + 103)
+#define GN_Idieresis (PSDRV_AGLGlyphNames + 104)
+#define GN_Idieresissmall (PSDRV_AGLGlyphNames + 105)
+#define GN_Idot (PSDRV_AGLGlyphNames + 106)
+#define GN_Idotaccent (PSDRV_AGLGlyphNames + 107)
+#define GN_Ifraktur (PSDRV_AGLGlyphNames + 108)
+#define GN_Igrave (PSDRV_AGLGlyphNames + 109)
+#define GN_Igravesmall (PSDRV_AGLGlyphNames + 110)
+#define GN_Imacron (PSDRV_AGLGlyphNames + 111)
+#define GN_Iogonek (PSDRV_AGLGlyphNames + 112)
+#define GN_Iota (PSDRV_AGLGlyphNames + 113)
+#define GN_Iotadieresis (PSDRV_AGLGlyphNames + 114)
+#define GN_Iotatonos (PSDRV_AGLGlyphNames + 115)
+#define GN_Ismall (PSDRV_AGLGlyphNames + 116)
+#define GN_Itilde (PSDRV_AGLGlyphNames + 117)
+#define GN_J (PSDRV_AGLGlyphNames + 118)
+#define GN_Jcircumflex (PSDRV_AGLGlyphNames + 119)
+#define GN_Jsmall (PSDRV_AGLGlyphNames + 120)
+#define GN_K (PSDRV_AGLGlyphNames + 121)
+#define GN_Kappa (PSDRV_AGLGlyphNames + 122)
+#define GN_Kcommaaccent (PSDRV_AGLGlyphNames + 123)
+#define GN_Ksmall (PSDRV_AGLGlyphNames + 124)
+#define GN_L (PSDRV_AGLGlyphNames + 125)
+#define GN_LL (PSDRV_AGLGlyphNames + 126)
+#define GN_Lacute (PSDRV_AGLGlyphNames + 127)
+#define GN_Lambda (PSDRV_AGLGlyphNames + 128)
+#define GN_Lcaron (PSDRV_AGLGlyphNames + 129)
+#define GN_Lcommaaccent (PSDRV_AGLGlyphNames + 130)
+#define GN_Ldot (PSDRV_AGLGlyphNames + 131)
+#define GN_Lslash (PSDRV_AGLGlyphNames + 132)
+#define GN_Lslashsmall (PSDRV_AGLGlyphNames + 133)
+#define GN_Lsmall (PSDRV_AGLGlyphNames + 134)
+#define GN_M (PSDRV_AGLGlyphNames + 135)
+#define GN_Macron (PSDRV_AGLGlyphNames + 136)
+#define GN_Macronsmall (PSDRV_AGLGlyphNames + 137)
+#define GN_Msmall (PSDRV_AGLGlyphNames + 138)
+#define GN_Mu (PSDRV_AGLGlyphNames + 139)
+#define GN_N (PSDRV_AGLGlyphNames + 140)
+#define GN_Nacute (PSDRV_AGLGlyphNames + 141)
+#define GN_Ncaron (PSDRV_AGLGlyphNames + 142)
+#define GN_Ncommaaccent (PSDRV_AGLGlyphNames + 143)
+#define GN_Nsmall (PSDRV_AGLGlyphNames + 144)
+#define GN_Ntilde (PSDRV_AGLGlyphNames + 145)
+#define GN_Ntildesmall (PSDRV_AGLGlyphNames + 146)
+#define GN_Nu (PSDRV_AGLGlyphNames + 147)
+#define GN_O (PSDRV_AGLGlyphNames + 148)
+#define GN_OE (PSDRV_AGLGlyphNames + 149)
+#define GN_OEsmall (PSDRV_AGLGlyphNames + 150)
+#define GN_Oacute (PSDRV_AGLGlyphNames + 151)
+#define GN_Oacutesmall (PSDRV_AGLGlyphNames + 152)
+#define GN_Obreve (PSDRV_AGLGlyphNames + 153)
+#define GN_Ocircumflex (PSDRV_AGLGlyphNames + 154)
+#define GN_Ocircumflexsmall (PSDRV_AGLGlyphNames + 155)
+#define GN_Odieresis (PSDRV_AGLGlyphNames + 156)
+#define GN_Odieresissmall (PSDRV_AGLGlyphNames + 157)
+#define GN_Ogoneksmall (PSDRV_AGLGlyphNames + 158)
+#define GN_Ograve (PSDRV_AGLGlyphNames + 159)
+#define GN_Ogravesmall (PSDRV_AGLGlyphNames + 160)
+#define GN_Ohorn (PSDRV_AGLGlyphNames + 161)
+#define GN_Ohungarumlaut (PSDRV_AGLGlyphNames + 162)
+#define GN_Omacron (PSDRV_AGLGlyphNames + 163)
+#define GN_Omega (PSDRV_AGLGlyphNames + 164)
+#define GN_Omegatonos (PSDRV_AGLGlyphNames + 165)
+#define GN_Omicron (PSDRV_AGLGlyphNames + 166)
+#define GN_Omicrontonos (PSDRV_AGLGlyphNames + 167)
+#define GN_Oslash (PSDRV_AGLGlyphNames + 168)
+#define GN_Oslashacute (PSDRV_AGLGlyphNames + 169)
+#define GN_Oslashsmall (PSDRV_AGLGlyphNames + 170)
+#define GN_Osmall (PSDRV_AGLGlyphNames + 171)
+#define GN_Otilde (PSDRV_AGLGlyphNames + 172)
+#define GN_Otildesmall (PSDRV_AGLGlyphNames + 173)
+#define GN_P (PSDRV_AGLGlyphNames + 174)
+#define GN_Phi (PSDRV_AGLGlyphNames + 175)
+#define GN_Pi (PSDRV_AGLGlyphNames + 176)
+#define GN_Psi (PSDRV_AGLGlyphNames + 177)
+#define GN_Psmall (PSDRV_AGLGlyphNames + 178)
+#define GN_Q (PSDRV_AGLGlyphNames + 179)
+#define GN_Qsmall (PSDRV_AGLGlyphNames + 180)
+#define GN_R (PSDRV_AGLGlyphNames + 181)
+#define GN_Racute (PSDRV_AGLGlyphNames + 182)
+#define GN_Rcaron (PSDRV_AGLGlyphNames + 183)
+#define GN_Rcommaaccent (PSDRV_AGLGlyphNames + 184)
+#define GN_Rfraktur (PSDRV_AGLGlyphNames + 185)
+#define GN_Rho (PSDRV_AGLGlyphNames + 186)
+#define GN_Ringsmall (PSDRV_AGLGlyphNames + 187)
+#define GN_Rsmall (PSDRV_AGLGlyphNames + 188)
+#define GN_S (PSDRV_AGLGlyphNames + 189)
+#define GN_SF010000 (PSDRV_AGLGlyphNames + 190)
+#define GN_SF020000 (PSDRV_AGLGlyphNames + 191)
+#define GN_SF030000 (PSDRV_AGLGlyphNames + 192)
+#define GN_SF040000 (PSDRV_AGLGlyphNames + 193)
+#define GN_SF050000 (PSDRV_AGLGlyphNames + 194)
+#define GN_SF060000 (PSDRV_AGLGlyphNames + 195)
+#define GN_SF070000 (PSDRV_AGLGlyphNames + 196)
+#define GN_SF080000 (PSDRV_AGLGlyphNames + 197)
+#define GN_SF090000 (PSDRV_AGLGlyphNames + 198)
+#define GN_SF100000 (PSDRV_AGLGlyphNames + 199)
+#define GN_SF110000 (PSDRV_AGLGlyphNames + 200)
+#define GN_SF190000 (PSDRV_AGLGlyphNames + 201)
+#define GN_SF200000 (PSDRV_AGLGlyphNames + 202)
+#define GN_SF210000 (PSDRV_AGLGlyphNames + 203)
+#define GN_SF220000 (PSDRV_AGLGlyphNames + 204)
+#define GN_SF230000 (PSDRV_AGLGlyphNames + 205)
+#define GN_SF240000 (PSDRV_AGLGlyphNames + 206)
+#define GN_SF250000 (PSDRV_AGLGlyphNames + 207)
+#define GN_SF260000 (PSDRV_AGLGlyphNames + 208)
+#define GN_SF270000 (PSDRV_AGLGlyphNames + 209)
+#define GN_SF280000 (PSDRV_AGLGlyphNames + 210)
+#define GN_SF360000 (PSDRV_AGLGlyphNames + 211)
+#define GN_SF370000 (PSDRV_AGLGlyphNames + 212)
+#define GN_SF380000 (PSDRV_AGLGlyphNames + 213)
+#define GN_SF390000 (PSDRV_AGLGlyphNames + 214)
+#define GN_SF400000 (PSDRV_AGLGlyphNames + 215)
+#define GN_SF410000 (PSDRV_AGLGlyphNames + 216)
+#define GN_SF420000 (PSDRV_AGLGlyphNames + 217)
+#define GN_SF430000 (PSDRV_AGLGlyphNames + 218)
+#define GN_SF440000 (PSDRV_AGLGlyphNames + 219)
+#define GN_SF450000 (PSDRV_AGLGlyphNames + 220)
+#define GN_SF460000 (PSDRV_AGLGlyphNames + 221)
+#define GN_SF470000 (PSDRV_AGLGlyphNames + 222)
+#define GN_SF480000 (PSDRV_AGLGlyphNames + 223)
+#define GN_SF490000 (PSDRV_AGLGlyphNames + 224)
+#define GN_SF500000 (PSDRV_AGLGlyphNames + 225)
+#define GN_SF510000 (PSDRV_AGLGlyphNames + 226)
+#define GN_SF520000 (PSDRV_AGLGlyphNames + 227)
+#define GN_SF530000 (PSDRV_AGLGlyphNames + 228)
+#define GN_SF540000 (PSDRV_AGLGlyphNames + 229)
+#define GN_Sacute (PSDRV_AGLGlyphNames + 230)
+#define GN_Scaron (PSDRV_AGLGlyphNames + 231)
+#define GN_Scaronsmall (PSDRV_AGLGlyphNames + 232)
+#define GN_Scedilla (PSDRV_AGLGlyphNames + 233)
+#define GN_Scircumflex (PSDRV_AGLGlyphNames + 234)
+#define GN_Scommaaccent (PSDRV_AGLGlyphNames + 235)
+#define GN_Sigma (PSDRV_AGLGlyphNames + 236)
+#define GN_Ssmall (PSDRV_AGLGlyphNames + 237)
+#define GN_T (PSDRV_AGLGlyphNames + 238)
+#define GN_Tau (PSDRV_AGLGlyphNames + 239)
+#define GN_Tbar (PSDRV_AGLGlyphNames + 240)
+#define GN_Tcaron (PSDRV_AGLGlyphNames + 241)
+#define GN_Tcommaaccent (PSDRV_AGLGlyphNames + 242)
+#define GN_Theta (PSDRV_AGLGlyphNames + 243)
+#define GN_Thorn (PSDRV_AGLGlyphNames + 244)
+#define GN_Thornsmall (PSDRV_AGLGlyphNames + 245)
+#define GN_Tildesmall (PSDRV_AGLGlyphNames + 246)
+#define GN_Tsmall (PSDRV_AGLGlyphNames + 247)
+#define GN_U (PSDRV_AGLGlyphNames + 248)
+#define GN_Uacute (PSDRV_AGLGlyphNames + 249)
+#define GN_Uacutesmall (PSDRV_AGLGlyphNames + 250)
+#define GN_Ubreve (PSDRV_AGLGlyphNames + 251)
+#define GN_Ucircumflex (PSDRV_AGLGlyphNames + 252)
+#define GN_Ucircumflexsmall (PSDRV_AGLGlyphNames + 253)
+#define GN_Udieresis (PSDRV_AGLGlyphNames + 254)
+#define GN_Udieresissmall (PSDRV_AGLGlyphNames + 255)
+#define GN_Ugrave (PSDRV_AGLGlyphNames + 256)
+#define GN_Ugravesmall (PSDRV_AGLGlyphNames + 257)
+#define GN_Uhorn (PSDRV_AGLGlyphNames + 258)
+#define GN_Uhungarumlaut (PSDRV_AGLGlyphNames + 259)
+#define GN_Umacron (PSDRV_AGLGlyphNames + 260)
+#define GN_Uogonek (PSDRV_AGLGlyphNames + 261)
+#define GN_Upsilon (PSDRV_AGLGlyphNames + 262)
+#define GN_Upsilon1 (PSDRV_AGLGlyphNames + 263)
+#define GN_Upsilondieresis (PSDRV_AGLGlyphNames + 264)
+#define GN_Upsilontonos (PSDRV_AGLGlyphNames + 265)
+#define GN_Uring (PSDRV_AGLGlyphNames + 266)
+#define GN_Usmall (PSDRV_AGLGlyphNames + 267)
+#define GN_Utilde (PSDRV_AGLGlyphNames + 268)
+#define GN_V (PSDRV_AGLGlyphNames + 269)
+#define GN_Vsmall (PSDRV_AGLGlyphNames + 270)
+#define GN_W (PSDRV_AGLGlyphNames + 271)
+#define GN_Wacute (PSDRV_AGLGlyphNames + 272)
+#define GN_Wcircumflex (PSDRV_AGLGlyphNames + 273)
+#define GN_Wdieresis (PSDRV_AGLGlyphNames + 274)
+#define GN_Wgrave (PSDRV_AGLGlyphNames + 275)
+#define GN_Wsmall (PSDRV_AGLGlyphNames + 276)
+#define GN_X (PSDRV_AGLGlyphNames + 277)
+#define GN_Xi (PSDRV_AGLGlyphNames + 278)
+#define GN_Xsmall (PSDRV_AGLGlyphNames + 279)
+#define GN_Y (PSDRV_AGLGlyphNames + 280)
+#define GN_Yacute (PSDRV_AGLGlyphNames + 281)
+#define GN_Yacutesmall (PSDRV_AGLGlyphNames + 282)
+#define GN_Ycircumflex (PSDRV_AGLGlyphNames + 283)
+#define GN_Ydieresis (PSDRV_AGLGlyphNames + 284)
+#define GN_Ydieresissmall (PSDRV_AGLGlyphNames + 285)
+#define GN_Ygrave (PSDRV_AGLGlyphNames + 286)
+#define GN_Ysmall (PSDRV_AGLGlyphNames + 287)
+#define GN_Z (PSDRV_AGLGlyphNames + 288)
+#define GN_Zacute (PSDRV_AGLGlyphNames + 289)
+#define GN_Zcaron (PSDRV_AGLGlyphNames + 290)
+#define GN_Zcaronsmall (PSDRV_AGLGlyphNames + 291)
+#define GN_Zdotaccent (PSDRV_AGLGlyphNames + 292)
+#define GN_Zeta (PSDRV_AGLGlyphNames + 293)
+#define GN_Zsmall (PSDRV_AGLGlyphNames + 294)
+#define GN_a (PSDRV_AGLGlyphNames + 295)
+#define GN_a1 (PSDRV_AGLGlyphNames + 296)
+#define GN_a10 (PSDRV_AGLGlyphNames + 297)
+#define GN_a100 (PSDRV_AGLGlyphNames + 298)
+#define GN_a101 (PSDRV_AGLGlyphNames + 299)
+#define GN_a102 (PSDRV_AGLGlyphNames + 300)
+#define GN_a103 (PSDRV_AGLGlyphNames + 301)
+#define GN_a104 (PSDRV_AGLGlyphNames + 302)
+#define GN_a105 (PSDRV_AGLGlyphNames + 303)
+#define GN_a106 (PSDRV_AGLGlyphNames + 304)
+#define GN_a107 (PSDRV_AGLGlyphNames + 305)
+#define GN_a108 (PSDRV_AGLGlyphNames + 306)
+#define GN_a109 (PSDRV_AGLGlyphNames + 307)
+#define GN_a11 (PSDRV_AGLGlyphNames + 308)
+#define GN_a110 (PSDRV_AGLGlyphNames + 309)
+#define GN_a111 (PSDRV_AGLGlyphNames + 310)
+#define GN_a112 (PSDRV_AGLGlyphNames + 311)
+#define GN_a117 (PSDRV_AGLGlyphNames + 312)
+#define GN_a118 (PSDRV_AGLGlyphNames + 313)
+#define GN_a119 (PSDRV_AGLGlyphNames + 314)
+#define GN_a12 (PSDRV_AGLGlyphNames + 315)
+#define GN_a120 (PSDRV_AGLGlyphNames + 316)
+#define GN_a121 (PSDRV_AGLGlyphNames + 317)
+#define GN_a122 (PSDRV_AGLGlyphNames + 318)
+#define GN_a123 (PSDRV_AGLGlyphNames + 319)
+#define GN_a124 (PSDRV_AGLGlyphNames + 320)
+#define GN_a125 (PSDRV_AGLGlyphNames + 321)
+#define GN_a126 (PSDRV_AGLGlyphNames + 322)
+#define GN_a127 (PSDRV_AGLGlyphNames + 323)
+#define GN_a128 (PSDRV_AGLGlyphNames + 324)
+#define GN_a129 (PSDRV_AGLGlyphNames + 325)
+#define GN_a13 (PSDRV_AGLGlyphNames + 326)
+#define GN_a130 (PSDRV_AGLGlyphNames + 327)
+#define GN_a131 (PSDRV_AGLGlyphNames + 328)
+#define GN_a132 (PSDRV_AGLGlyphNames + 329)
+#define GN_a133 (PSDRV_AGLGlyphNames + 330)
+#define GN_a134 (PSDRV_AGLGlyphNames + 331)
+#define GN_a135 (PSDRV_AGLGlyphNames + 332)
+#define GN_a136 (PSDRV_AGLGlyphNames + 333)
+#define GN_a137 (PSDRV_AGLGlyphNames + 334)
+#define GN_a138 (PSDRV_AGLGlyphNames + 335)
+#define GN_a139 (PSDRV_AGLGlyphNames + 336)
+#define GN_a14 (PSDRV_AGLGlyphNames + 337)
+#define GN_a140 (PSDRV_AGLGlyphNames + 338)
+#define GN_a141 (PSDRV_AGLGlyphNames + 339)
+#define GN_a142 (PSDRV_AGLGlyphNames + 340)
+#define GN_a143 (PSDRV_AGLGlyphNames + 341)
+#define GN_a144 (PSDRV_AGLGlyphNames + 342)
+#define GN_a145 (PSDRV_AGLGlyphNames + 343)
+#define GN_a146 (PSDRV_AGLGlyphNames + 344)
+#define GN_a147 (PSDRV_AGLGlyphNames + 345)
+#define GN_a148 (PSDRV_AGLGlyphNames + 346)
+#define GN_a149 (PSDRV_AGLGlyphNames + 347)
+#define GN_a15 (PSDRV_AGLGlyphNames + 348)
+#define GN_a150 (PSDRV_AGLGlyphNames + 349)
+#define GN_a151 (PSDRV_AGLGlyphNames + 350)
+#define GN_a152 (PSDRV_AGLGlyphNames + 351)
+#define GN_a153 (PSDRV_AGLGlyphNames + 352)
+#define GN_a154 (PSDRV_AGLGlyphNames + 353)
+#define GN_a155 (PSDRV_AGLGlyphNames + 354)
+#define GN_a156 (PSDRV_AGLGlyphNames + 355)
+#define GN_a157 (PSDRV_AGLGlyphNames + 356)
+#define GN_a158 (PSDRV_AGLGlyphNames + 357)
+#define GN_a159 (PSDRV_AGLGlyphNames + 358)
+#define GN_a16 (PSDRV_AGLGlyphNames + 359)
+#define GN_a160 (PSDRV_AGLGlyphNames + 360)
+#define GN_a161 (PSDRV_AGLGlyphNames + 361)
+#define GN_a162 (PSDRV_AGLGlyphNames + 362)
+#define GN_a163 (PSDRV_AGLGlyphNames + 363)
+#define GN_a164 (PSDRV_AGLGlyphNames + 364)
+#define GN_a165 (PSDRV_AGLGlyphNames + 365)
+#define GN_a166 (PSDRV_AGLGlyphNames + 366)
+#define GN_a167 (PSDRV_AGLGlyphNames + 367)
+#define GN_a168 (PSDRV_AGLGlyphNames + 368)
+#define GN_a169 (PSDRV_AGLGlyphNames + 369)
+#define GN_a17 (PSDRV_AGLGlyphNames + 370)
+#define GN_a170 (PSDRV_AGLGlyphNames + 371)
+#define GN_a171 (PSDRV_AGLGlyphNames + 372)
+#define GN_a172 (PSDRV_AGLGlyphNames + 373)
+#define GN_a173 (PSDRV_AGLGlyphNames + 374)
+#define GN_a174 (PSDRV_AGLGlyphNames + 375)
+#define GN_a175 (PSDRV_AGLGlyphNames + 376)
+#define GN_a176 (PSDRV_AGLGlyphNames + 377)
+#define GN_a177 (PSDRV_AGLGlyphNames + 378)
+#define GN_a178 (PSDRV_AGLGlyphNames + 379)
+#define GN_a179 (PSDRV_AGLGlyphNames + 380)
+#define GN_a18 (PSDRV_AGLGlyphNames + 381)
+#define GN_a180 (PSDRV_AGLGlyphNames + 382)
+#define GN_a181 (PSDRV_AGLGlyphNames + 383)
+#define GN_a182 (PSDRV_AGLGlyphNames + 384)
+#define GN_a183 (PSDRV_AGLGlyphNames + 385)
+#define GN_a184 (PSDRV_AGLGlyphNames + 386)
+#define GN_a185 (PSDRV_AGLGlyphNames + 387)
+#define GN_a186 (PSDRV_AGLGlyphNames + 388)
+#define GN_a187 (PSDRV_AGLGlyphNames + 389)
+#define GN_a188 (PSDRV_AGLGlyphNames + 390)
+#define GN_a189 (PSDRV_AGLGlyphNames + 391)
+#define GN_a19 (PSDRV_AGLGlyphNames + 392)
+#define GN_a190 (PSDRV_AGLGlyphNames + 393)
+#define GN_a191 (PSDRV_AGLGlyphNames + 394)
+#define GN_a192 (PSDRV_AGLGlyphNames + 395)
+#define GN_a193 (PSDRV_AGLGlyphNames + 396)
+#define GN_a194 (PSDRV_AGLGlyphNames + 397)
+#define GN_a195 (PSDRV_AGLGlyphNames + 398)
+#define GN_a196 (PSDRV_AGLGlyphNames + 399)
+#define GN_a197 (PSDRV_AGLGlyphNames + 400)
+#define GN_a198 (PSDRV_AGLGlyphNames + 401)
+#define GN_a199 (PSDRV_AGLGlyphNames + 402)
+#define GN_a2 (PSDRV_AGLGlyphNames + 403)
+#define GN_a20 (PSDRV_AGLGlyphNames + 404)
+#define GN_a200 (PSDRV_AGLGlyphNames + 405)
+#define GN_a201 (PSDRV_AGLGlyphNames + 406)
+#define GN_a202 (PSDRV_AGLGlyphNames + 407)
+#define GN_a203 (PSDRV_AGLGlyphNames + 408)
+#define GN_a204 (PSDRV_AGLGlyphNames + 409)
+#define GN_a205 (PSDRV_AGLGlyphNames + 410)
+#define GN_a206 (PSDRV_AGLGlyphNames + 411)
+#define GN_a21 (PSDRV_AGLGlyphNames + 412)
+#define GN_a22 (PSDRV_AGLGlyphNames + 413)
+#define GN_a23 (PSDRV_AGLGlyphNames + 414)
+#define GN_a24 (PSDRV_AGLGlyphNames + 415)
+#define GN_a25 (PSDRV_AGLGlyphNames + 416)
+#define GN_a26 (PSDRV_AGLGlyphNames + 417)
+#define GN_a27 (PSDRV_AGLGlyphNames + 418)
+#define GN_a28 (PSDRV_AGLGlyphNames + 419)
+#define GN_a29 (PSDRV_AGLGlyphNames + 420)
+#define GN_a3 (PSDRV_AGLGlyphNames + 421)
+#define GN_a30 (PSDRV_AGLGlyphNames + 422)
+#define GN_a31 (PSDRV_AGLGlyphNames + 423)
+#define GN_a32 (PSDRV_AGLGlyphNames + 424)
+#define GN_a33 (PSDRV_AGLGlyphNames + 425)
+#define GN_a34 (PSDRV_AGLGlyphNames + 426)
+#define GN_a35 (PSDRV_AGLGlyphNames + 427)
+#define GN_a36 (PSDRV_AGLGlyphNames + 428)
+#define GN_a37 (PSDRV_AGLGlyphNames + 429)
+#define GN_a38 (PSDRV_AGLGlyphNames + 430)
+#define GN_a39 (PSDRV_AGLGlyphNames + 431)
+#define GN_a4 (PSDRV_AGLGlyphNames + 432)
+#define GN_a40 (PSDRV_AGLGlyphNames + 433)
+#define GN_a41 (PSDRV_AGLGlyphNames + 434)
+#define GN_a42 (PSDRV_AGLGlyphNames + 435)
+#define GN_a43 (PSDRV_AGLGlyphNames + 436)
+#define GN_a44 (PSDRV_AGLGlyphNames + 437)
+#define GN_a45 (PSDRV_AGLGlyphNames + 438)
+#define GN_a46 (PSDRV_AGLGlyphNames + 439)
+#define GN_a47 (PSDRV_AGLGlyphNames + 440)
+#define GN_a48 (PSDRV_AGLGlyphNames + 441)
+#define GN_a49 (PSDRV_AGLGlyphNames + 442)
+#define GN_a5 (PSDRV_AGLGlyphNames + 443)
+#define GN_a50 (PSDRV_AGLGlyphNames + 444)
+#define GN_a51 (PSDRV_AGLGlyphNames + 445)
+#define GN_a52 (PSDRV_AGLGlyphNames + 446)
+#define GN_a53 (PSDRV_AGLGlyphNames + 447)
+#define GN_a54 (PSDRV_AGLGlyphNames + 448)
+#define GN_a55 (PSDRV_AGLGlyphNames + 449)
+#define GN_a56 (PSDRV_AGLGlyphNames + 450)
+#define GN_a57 (PSDRV_AGLGlyphNames + 451)
+#define GN_a58 (PSDRV_AGLGlyphNames + 452)
+#define GN_a59 (PSDRV_AGLGlyphNames + 453)
+#define GN_a6 (PSDRV_AGLGlyphNames + 454)
+#define GN_a60 (PSDRV_AGLGlyphNames + 455)
+#define GN_a61 (PSDRV_AGLGlyphNames + 456)
+#define GN_a62 (PSDRV_AGLGlyphNames + 457)
+#define GN_a63 (PSDRV_AGLGlyphNames + 458)
+#define GN_a64 (PSDRV_AGLGlyphNames + 459)
+#define GN_a65 (PSDRV_AGLGlyphNames + 460)
+#define GN_a66 (PSDRV_AGLGlyphNames + 461)
+#define GN_a67 (PSDRV_AGLGlyphNames + 462)
+#define GN_a68 (PSDRV_AGLGlyphNames + 463)
+#define GN_a69 (PSDRV_AGLGlyphNames + 464)
+#define GN_a7 (PSDRV_AGLGlyphNames + 465)
+#define GN_a70 (PSDRV_AGLGlyphNames + 466)
+#define GN_a71 (PSDRV_AGLGlyphNames + 467)
+#define GN_a72 (PSDRV_AGLGlyphNames + 468)
+#define GN_a73 (PSDRV_AGLGlyphNames + 469)
+#define GN_a74 (PSDRV_AGLGlyphNames + 470)
+#define GN_a75 (PSDRV_AGLGlyphNames + 471)
+#define GN_a76 (PSDRV_AGLGlyphNames + 472)
+#define GN_a77 (PSDRV_AGLGlyphNames + 473)
+#define GN_a78 (PSDRV_AGLGlyphNames + 474)
+#define GN_a79 (PSDRV_AGLGlyphNames + 475)
+#define GN_a8 (PSDRV_AGLGlyphNames + 476)
+#define GN_a81 (PSDRV_AGLGlyphNames + 477)
+#define GN_a82 (PSDRV_AGLGlyphNames + 478)
+#define GN_a83 (PSDRV_AGLGlyphNames + 479)
+#define GN_a84 (PSDRV_AGLGlyphNames + 480)
+#define GN_a85 (PSDRV_AGLGlyphNames + 481)
+#define GN_a86 (PSDRV_AGLGlyphNames + 482)
+#define GN_a87 (PSDRV_AGLGlyphNames + 483)
+#define GN_a88 (PSDRV_AGLGlyphNames + 484)
+#define GN_a89 (PSDRV_AGLGlyphNames + 485)
+#define GN_a9 (PSDRV_AGLGlyphNames + 486)
+#define GN_a90 (PSDRV_AGLGlyphNames + 487)
+#define GN_a91 (PSDRV_AGLGlyphNames + 488)
+#define GN_a92 (PSDRV_AGLGlyphNames + 489)
+#define GN_a93 (PSDRV_AGLGlyphNames + 490)
+#define GN_a94 (PSDRV_AGLGlyphNames + 491)
+#define GN_a95 (PSDRV_AGLGlyphNames + 492)
+#define GN_a96 (PSDRV_AGLGlyphNames + 493)
+#define GN_a97 (PSDRV_AGLGlyphNames + 494)
+#define GN_a98 (PSDRV_AGLGlyphNames + 495)
+#define GN_a99 (PSDRV_AGLGlyphNames + 496)
+#define GN_aacute (PSDRV_AGLGlyphNames + 497)
+#define GN_abreve (PSDRV_AGLGlyphNames + 498)
+#define GN_acircumflex (PSDRV_AGLGlyphNames + 499)
+#define GN_acute (PSDRV_AGLGlyphNames + 500)
+#define GN_acutecomb (PSDRV_AGLGlyphNames + 501)
+#define GN_adieresis (PSDRV_AGLGlyphNames + 502)
+#define GN_ae (PSDRV_AGLGlyphNames + 503)
+#define GN_aeacute (PSDRV_AGLGlyphNames + 504)
+#define GN_afii00208 (PSDRV_AGLGlyphNames + 505)
+#define GN_afii10017 (PSDRV_AGLGlyphNames + 506)
+#define GN_afii10018 (PSDRV_AGLGlyphNames + 507)
+#define GN_afii10019 (PSDRV_AGLGlyphNames + 508)
+#define GN_afii10020 (PSDRV_AGLGlyphNames + 509)
+#define GN_afii10021 (PSDRV_AGLGlyphNames + 510)
+#define GN_afii10022 (PSDRV_AGLGlyphNames + 511)
+#define GN_afii10023 (PSDRV_AGLGlyphNames + 512)
+#define GN_afii10024 (PSDRV_AGLGlyphNames + 513)
+#define GN_afii10025 (PSDRV_AGLGlyphNames + 514)
+#define GN_afii10026 (PSDRV_AGLGlyphNames + 515)
+#define GN_afii10027 (PSDRV_AGLGlyphNames + 516)
+#define GN_afii10028 (PSDRV_AGLGlyphNames + 517)
+#define GN_afii10029 (PSDRV_AGLGlyphNames + 518)
+#define GN_afii10030 (PSDRV_AGLGlyphNames + 519)
+#define GN_afii10031 (PSDRV_AGLGlyphNames + 520)
+#define GN_afii10032 (PSDRV_AGLGlyphNames + 521)
+#define GN_afii10033 (PSDRV_AGLGlyphNames + 522)
+#define GN_afii10034 (PSDRV_AGLGlyphNames + 523)
+#define GN_afii10035 (PSDRV_AGLGlyphNames + 524)
+#define GN_afii10036 (PSDRV_AGLGlyphNames + 525)
+#define GN_afii10037 (PSDRV_AGLGlyphNames + 526)
+#define GN_afii10038 (PSDRV_AGLGlyphNames + 527)
+#define GN_afii10039 (PSDRV_AGLGlyphNames + 528)
+#define GN_afii10040 (PSDRV_AGLGlyphNames + 529)
+#define GN_afii10041 (PSDRV_AGLGlyphNames + 530)
+#define GN_afii10042 (PSDRV_AGLGlyphNames + 531)
+#define GN_afii10043 (PSDRV_AGLGlyphNames + 532)
+#define GN_afii10044 (PSDRV_AGLGlyphNames + 533)
+#define GN_afii10045 (PSDRV_AGLGlyphNames + 534)
+#define GN_afii10046 (PSDRV_AGLGlyphNames + 535)
+#define GN_afii10047 (PSDRV_AGLGlyphNames + 536)
+#define GN_afii10048 (PSDRV_AGLGlyphNames + 537)
+#define GN_afii10049 (PSDRV_AGLGlyphNames + 538)
+#define GN_afii10050 (PSDRV_AGLGlyphNames + 539)
+#define GN_afii10051 (PSDRV_AGLGlyphNames + 540)
+#define GN_afii10052 (PSDRV_AGLGlyphNames + 541)
+#define GN_afii10053 (PSDRV_AGLGlyphNames + 542)
+#define GN_afii10054 (PSDRV_AGLGlyphNames + 543)
+#define GN_afii10055 (PSDRV_AGLGlyphNames + 544)
+#define GN_afii10056 (PSDRV_AGLGlyphNames + 545)
+#define GN_afii10057 (PSDRV_AGLGlyphNames + 546)
+#define GN_afii10058 (PSDRV_AGLGlyphNames + 547)
+#define GN_afii10059 (PSDRV_AGLGlyphNames + 548)
+#define GN_afii10060 (PSDRV_AGLGlyphNames + 549)
+#define GN_afii10061 (PSDRV_AGLGlyphNames + 550)
+#define GN_afii10062 (PSDRV_AGLGlyphNames + 551)
+#define GN_afii10063 (PSDRV_AGLGlyphNames + 552)
+#define GN_afii10064 (PSDRV_AGLGlyphNames + 553)
+#define GN_afii10065 (PSDRV_AGLGlyphNames + 554)
+#define GN_afii10066 (PSDRV_AGLGlyphNames + 555)
+#define GN_afii10067 (PSDRV_AGLGlyphNames + 556)
+#define GN_afii10068 (PSDRV_AGLGlyphNames + 557)
+#define GN_afii10069 (PSDRV_AGLGlyphNames + 558)
+#define GN_afii10070 (PSDRV_AGLGlyphNames + 559)
+#define GN_afii10071 (PSDRV_AGLGlyphNames + 560)
+#define GN_afii10072 (PSDRV_AGLGlyphNames + 561)
+#define GN_afii10073 (PSDRV_AGLGlyphNames + 562)
+#define GN_afii10074 (PSDRV_AGLGlyphNames + 563)
+#define GN_afii10075 (PSDRV_AGLGlyphNames + 564)
+#define GN_afii10076 (PSDRV_AGLGlyphNames + 565)
+#define GN_afii10077 (PSDRV_AGLGlyphNames + 566)
+#define GN_afii10078 (PSDRV_AGLGlyphNames + 567)
+#define GN_afii10079 (PSDRV_AGLGlyphNames + 568)
+#define GN_afii10080 (PSDRV_AGLGlyphNames + 569)
+#define GN_afii10081 (PSDRV_AGLGlyphNames + 570)
+#define GN_afii10082 (PSDRV_AGLGlyphNames + 571)
+#define GN_afii10083 (PSDRV_AGLGlyphNames + 572)
+#define GN_afii10084 (PSDRV_AGLGlyphNames + 573)
+#define GN_afii10085 (PSDRV_AGLGlyphNames + 574)
+#define GN_afii10086 (PSDRV_AGLGlyphNames + 575)
+#define GN_afii10087 (PSDRV_AGLGlyphNames + 576)
+#define GN_afii10088 (PSDRV_AGLGlyphNames + 577)
+#define GN_afii10089 (PSDRV_AGLGlyphNames + 578)
+#define GN_afii10090 (PSDRV_AGLGlyphNames + 579)
+#define GN_afii10091 (PSDRV_AGLGlyphNames + 580)
+#define GN_afii10092 (PSDRV_AGLGlyphNames + 581)
+#define GN_afii10093 (PSDRV_AGLGlyphNames + 582)
+#define GN_afii10094 (PSDRV_AGLGlyphNames + 583)
+#define GN_afii10095 (PSDRV_AGLGlyphNames + 584)
+#define GN_afii10096 (PSDRV_AGLGlyphNames + 585)
+#define GN_afii10097 (PSDRV_AGLGlyphNames + 586)
+#define GN_afii10098 (PSDRV_AGLGlyphNames + 587)
+#define GN_afii10099 (PSDRV_AGLGlyphNames + 588)
+#define GN_afii10100 (PSDRV_AGLGlyphNames + 589)
+#define GN_afii10101 (PSDRV_AGLGlyphNames + 590)
+#define GN_afii10102 (PSDRV_AGLGlyphNames + 591)
+#define GN_afii10103 (PSDRV_AGLGlyphNames + 592)
+#define GN_afii10104 (PSDRV_AGLGlyphNames + 593)
+#define GN_afii10105 (PSDRV_AGLGlyphNames + 594)
+#define GN_afii10106 (PSDRV_AGLGlyphNames + 595)
+#define GN_afii10107 (PSDRV_AGLGlyphNames + 596)
+#define GN_afii10108 (PSDRV_AGLGlyphNames + 597)
+#define GN_afii10109 (PSDRV_AGLGlyphNames + 598)
+#define GN_afii10110 (PSDRV_AGLGlyphNames + 599)
+#define GN_afii10145 (PSDRV_AGLGlyphNames + 600)
+#define GN_afii10146 (PSDRV_AGLGlyphNames + 601)
+#define GN_afii10147 (PSDRV_AGLGlyphNames + 602)
+#define GN_afii10148 (PSDRV_AGLGlyphNames + 603)
+#define GN_afii10192 (PSDRV_AGLGlyphNames + 604)
+#define GN_afii10193 (PSDRV_AGLGlyphNames + 605)
+#define GN_afii10194 (PSDRV_AGLGlyphNames + 606)
+#define GN_afii10195 (PSDRV_AGLGlyphNames + 607)
+#define GN_afii10196 (PSDRV_AGLGlyphNames + 608)
+#define GN_afii10831 (PSDRV_AGLGlyphNames + 609)
+#define GN_afii10832 (PSDRV_AGLGlyphNames + 610)
+#define GN_afii10846 (PSDRV_AGLGlyphNames + 611)
+#define GN_afii299 (PSDRV_AGLGlyphNames + 612)
+#define GN_afii300 (PSDRV_AGLGlyphNames + 613)
+#define GN_afii301 (PSDRV_AGLGlyphNames + 614)
+#define GN_afii57381 (PSDRV_AGLGlyphNames + 615)
+#define GN_afii57388 (PSDRV_AGLGlyphNames + 616)
+#define GN_afii57392 (PSDRV_AGLGlyphNames + 617)
+#define GN_afii57393 (PSDRV_AGLGlyphNames + 618)
+#define GN_afii57394 (PSDRV_AGLGlyphNames + 619)
+#define GN_afii57395 (PSDRV_AGLGlyphNames + 620)
+#define GN_afii57396 (PSDRV_AGLGlyphNames + 621)
+#define GN_afii57397 (PSDRV_AGLGlyphNames + 622)
+#define GN_afii57398 (PSDRV_AGLGlyphNames + 623)
+#define GN_afii57399 (PSDRV_AGLGlyphNames + 624)
+#define GN_afii57400 (PSDRV_AGLGlyphNames + 625)
+#define GN_afii57401 (PSDRV_AGLGlyphNames + 626)
+#define GN_afii57403 (PSDRV_AGLGlyphNames + 627)
+#define GN_afii57407 (PSDRV_AGLGlyphNames + 628)
+#define GN_afii57409 (PSDRV_AGLGlyphNames + 629)
+#define GN_afii57410 (PSDRV_AGLGlyphNames + 630)
+#define GN_afii57411 (PSDRV_AGLGlyphNames + 631)
+#define GN_afii57412 (PSDRV_AGLGlyphNames + 632)
+#define GN_afii57413 (PSDRV_AGLGlyphNames + 633)
+#define GN_afii57414 (PSDRV_AGLGlyphNames + 634)
+#define GN_afii57415 (PSDRV_AGLGlyphNames + 635)
+#define GN_afii57416 (PSDRV_AGLGlyphNames + 636)
+#define GN_afii57417 (PSDRV_AGLGlyphNames + 637)
+#define GN_afii57418 (PSDRV_AGLGlyphNames + 638)
+#define GN_afii57419 (PSDRV_AGLGlyphNames + 639)
+#define GN_afii57420 (PSDRV_AGLGlyphNames + 640)
+#define GN_afii57421 (PSDRV_AGLGlyphNames + 641)
+#define GN_afii57422 (PSDRV_AGLGlyphNames + 642)
+#define GN_afii57423 (PSDRV_AGLGlyphNames + 643)
+#define GN_afii57424 (PSDRV_AGLGlyphNames + 644)
+#define GN_afii57425 (PSDRV_AGLGlyphNames + 645)
+#define GN_afii57426 (PSDRV_AGLGlyphNames + 646)
+#define GN_afii57427 (PSDRV_AGLGlyphNames + 647)
+#define GN_afii57428 (PSDRV_AGLGlyphNames + 648)
+#define GN_afii57429 (PSDRV_AGLGlyphNames + 649)
+#define GN_afii57430 (PSDRV_AGLGlyphNames + 650)
+#define GN_afii57431 (PSDRV_AGLGlyphNames + 651)
+#define GN_afii57432 (PSDRV_AGLGlyphNames + 652)
+#define GN_afii57433 (PSDRV_AGLGlyphNames + 653)
+#define GN_afii57434 (PSDRV_AGLGlyphNames + 654)
+#define GN_afii57440 (PSDRV_AGLGlyphNames + 655)
+#define GN_afii57441 (PSDRV_AGLGlyphNames + 656)
+#define GN_afii57442 (PSDRV_AGLGlyphNames + 657)
+#define GN_afii57443 (PSDRV_AGLGlyphNames + 658)
+#define GN_afii57444 (PSDRV_AGLGlyphNames + 659)
+#define GN_afii57445 (PSDRV_AGLGlyphNames + 660)
+#define GN_afii57446 (PSDRV_AGLGlyphNames + 661)
+#define GN_afii57448 (PSDRV_AGLGlyphNames + 662)
+#define GN_afii57449 (PSDRV_AGLGlyphNames + 663)
+#define GN_afii57450 (PSDRV_AGLGlyphNames + 664)
+#define GN_afii57451 (PSDRV_AGLGlyphNames + 665)
+#define GN_afii57452 (PSDRV_AGLGlyphNames + 666)
+#define GN_afii57453 (PSDRV_AGLGlyphNames + 667)
+#define GN_afii57454 (PSDRV_AGLGlyphNames + 668)
+#define GN_afii57455 (PSDRV_AGLGlyphNames + 669)
+#define GN_afii57456 (PSDRV_AGLGlyphNames + 670)
+#define GN_afii57457 (PSDRV_AGLGlyphNames + 671)
+#define GN_afii57458 (PSDRV_AGLGlyphNames + 672)
+#define GN_afii57470 (PSDRV_AGLGlyphNames + 673)
+#define GN_afii57505 (PSDRV_AGLGlyphNames + 674)
+#define GN_afii57506 (PSDRV_AGLGlyphNames + 675)
+#define GN_afii57507 (PSDRV_AGLGlyphNames + 676)
+#define GN_afii57508 (PSDRV_AGLGlyphNames + 677)
+#define GN_afii57509 (PSDRV_AGLGlyphNames + 678)
+#define GN_afii57511 (PSDRV_AGLGlyphNames + 679)
+#define GN_afii57512 (PSDRV_AGLGlyphNames + 680)
+#define GN_afii57513 (PSDRV_AGLGlyphNames + 681)
+#define GN_afii57514 (PSDRV_AGLGlyphNames + 682)
+#define GN_afii57519 (PSDRV_AGLGlyphNames + 683)
+#define GN_afii57534 (PSDRV_AGLGlyphNames + 684)
+#define GN_afii57636 (PSDRV_AGLGlyphNames + 685)
+#define GN_afii57645 (PSDRV_AGLGlyphNames + 686)
+#define GN_afii57658 (PSDRV_AGLGlyphNames + 687)
+#define GN_afii57664 (PSDRV_AGLGlyphNames + 688)
+#define GN_afii57665 (PSDRV_AGLGlyphNames + 689)
+#define GN_afii57666 (PSDRV_AGLGlyphNames + 690)
+#define GN_afii57667 (PSDRV_AGLGlyphNames + 691)
+#define GN_afii57668 (PSDRV_AGLGlyphNames + 692)
+#define GN_afii57669 (PSDRV_AGLGlyphNames + 693)
+#define GN_afii57670 (PSDRV_AGLGlyphNames + 694)
+#define GN_afii57671 (PSDRV_AGLGlyphNames + 695)
+#define GN_afii57672 (PSDRV_AGLGlyphNames + 696)
+#define GN_afii57673 (PSDRV_AGLGlyphNames + 697)
+#define GN_afii57674 (PSDRV_AGLGlyphNames + 698)
+#define GN_afii57675 (PSDRV_AGLGlyphNames + 699)
+#define GN_afii57676 (PSDRV_AGLGlyphNames + 700)
+#define GN_afii57677 (PSDRV_AGLGlyphNames + 701)
+#define GN_afii57678 (PSDRV_AGLGlyphNames + 702)
+#define GN_afii57679 (PSDRV_AGLGlyphNames + 703)
+#define GN_afii57680 (PSDRV_AGLGlyphNames + 704)
+#define GN_afii57681 (PSDRV_AGLGlyphNames + 705)
+#define GN_afii57682 (PSDRV_AGLGlyphNames + 706)
+#define GN_afii57683 (PSDRV_AGLGlyphNames + 707)
+#define GN_afii57684 (PSDRV_AGLGlyphNames + 708)
+#define GN_afii57685 (PSDRV_AGLGlyphNames + 709)
+#define GN_afii57686 (PSDRV_AGLGlyphNames + 710)
+#define GN_afii57687 (PSDRV_AGLGlyphNames + 711)
+#define GN_afii57688 (PSDRV_AGLGlyphNames + 712)
+#define GN_afii57689 (PSDRV_AGLGlyphNames + 713)
+#define GN_afii57690 (PSDRV_AGLGlyphNames + 714)
+#define GN_afii57694 (PSDRV_AGLGlyphNames + 715)
+#define GN_afii57695 (PSDRV_AGLGlyphNames + 716)
+#define GN_afii57700 (PSDRV_AGLGlyphNames + 717)
+#define GN_afii57705 (PSDRV_AGLGlyphNames + 718)
+#define GN_afii57716 (PSDRV_AGLGlyphNames + 719)
+#define GN_afii57717 (PSDRV_AGLGlyphNames + 720)
+#define GN_afii57718 (PSDRV_AGLGlyphNames + 721)
+#define GN_afii57723 (PSDRV_AGLGlyphNames + 722)
+#define GN_afii57793 (PSDRV_AGLGlyphNames + 723)
+#define GN_afii57794 (PSDRV_AGLGlyphNames + 724)
+#define GN_afii57795 (PSDRV_AGLGlyphNames + 725)
+#define GN_afii57796 (PSDRV_AGLGlyphNames + 726)
+#define GN_afii57797 (PSDRV_AGLGlyphNames + 727)
+#define GN_afii57798 (PSDRV_AGLGlyphNames + 728)
+#define GN_afii57799 (PSDRV_AGLGlyphNames + 729)
+#define GN_afii57800 (PSDRV_AGLGlyphNames + 730)
+#define GN_afii57801 (PSDRV_AGLGlyphNames + 731)
+#define GN_afii57802 (PSDRV_AGLGlyphNames + 732)
+#define GN_afii57803 (PSDRV_AGLGlyphNames + 733)
+#define GN_afii57804 (PSDRV_AGLGlyphNames + 734)
+#define GN_afii57806 (PSDRV_AGLGlyphNames + 735)
+#define GN_afii57807 (PSDRV_AGLGlyphNames + 736)
+#define GN_afii57839 (PSDRV_AGLGlyphNames + 737)
+#define GN_afii57841 (PSDRV_AGLGlyphNames + 738)
+#define GN_afii57842 (PSDRV_AGLGlyphNames + 739)
+#define GN_afii57929 (PSDRV_AGLGlyphNames + 740)
+#define GN_afii61248 (PSDRV_AGLGlyphNames + 741)
+#define GN_afii61289 (PSDRV_AGLGlyphNames + 742)
+#define GN_afii61352 (PSDRV_AGLGlyphNames + 743)
+#define GN_afii61573 (PSDRV_AGLGlyphNames + 744)
+#define GN_afii61574 (PSDRV_AGLGlyphNames + 745)
+#define GN_afii61575 (PSDRV_AGLGlyphNames + 746)
+#define GN_afii61664 (PSDRV_AGLGlyphNames + 747)
+#define GN_afii63167 (PSDRV_AGLGlyphNames + 748)
+#define GN_afii64937 (PSDRV_AGLGlyphNames + 749)
+#define GN_agrave (PSDRV_AGLGlyphNames + 750)
+#define GN_aleph (PSDRV_AGLGlyphNames + 751)
+#define GN_alpha (PSDRV_AGLGlyphNames + 752)
+#define GN_alphatonos (PSDRV_AGLGlyphNames + 753)
+#define GN_amacron (PSDRV_AGLGlyphNames + 754)
+#define GN_ampersand (PSDRV_AGLGlyphNames + 755)
+#define GN_ampersandsmall (PSDRV_AGLGlyphNames + 756)
+#define GN_angle (PSDRV_AGLGlyphNames + 757)
+#define GN_angleleft (PSDRV_AGLGlyphNames + 758)
+#define GN_angleright (PSDRV_AGLGlyphNames + 759)
+#define GN_anoteleia (PSDRV_AGLGlyphNames + 760)
+#define GN_aogonek (PSDRV_AGLGlyphNames + 761)
+#define GN_apple (PSDRV_AGLGlyphNames + 762)
+#define GN_approxequal (PSDRV_AGLGlyphNames + 763)
+#define GN_aring (PSDRV_AGLGlyphNames + 764)
+#define GN_aringacute (PSDRV_AGLGlyphNames + 765)
+#define GN_arrowboth (PSDRV_AGLGlyphNames + 766)
+#define GN_arrowdblboth (PSDRV_AGLGlyphNames + 767)
+#define GN_arrowdbldown (PSDRV_AGLGlyphNames + 768)
+#define GN_arrowdblleft (PSDRV_AGLGlyphNames + 769)
+#define GN_arrowdblright (PSDRV_AGLGlyphNames + 770)
+#define GN_arrowdblup (PSDRV_AGLGlyphNames + 771)
+#define GN_arrowdown (PSDRV_AGLGlyphNames + 772)
+#define GN_arrowhorizex (PSDRV_AGLGlyphNames + 773)
+#define GN_arrowleft (PSDRV_AGLGlyphNames + 774)
+#define GN_arrowright (PSDRV_AGLGlyphNames + 775)
+#define GN_arrowup (PSDRV_AGLGlyphNames + 776)
+#define GN_arrowupdn (PSDRV_AGLGlyphNames + 777)
+#define GN_arrowupdnbse (PSDRV_AGLGlyphNames + 778)
+#define GN_arrowvertex (PSDRV_AGLGlyphNames + 779)
+#define GN_asciicircum (PSDRV_AGLGlyphNames + 780)
+#define GN_asciitilde (PSDRV_AGLGlyphNames + 781)
+#define GN_asterisk (PSDRV_AGLGlyphNames + 782)
+#define GN_asteriskmath (PSDRV_AGLGlyphNames + 783)
+#define GN_asuperior (PSDRV_AGLGlyphNames + 784)
+#define GN_at (PSDRV_AGLGlyphNames + 785)
+#define GN_atilde (PSDRV_AGLGlyphNames + 786)
+#define GN_b (PSDRV_AGLGlyphNames + 787)
+#define GN_backslash (PSDRV_AGLGlyphNames + 788)
+#define GN_bar (PSDRV_AGLGlyphNames + 789)
+#define GN_beta (PSDRV_AGLGlyphNames + 790)
+#define GN_block (PSDRV_AGLGlyphNames + 791)
+#define GN_braceex (PSDRV_AGLGlyphNames + 792)
+#define GN_braceleft (PSDRV_AGLGlyphNames + 793)
+#define GN_braceleftbt (PSDRV_AGLGlyphNames + 794)
+#define GN_braceleftmid (PSDRV_AGLGlyphNames + 795)
+#define GN_bracelefttp (PSDRV_AGLGlyphNames + 796)
+#define GN_braceright (PSDRV_AGLGlyphNames + 797)
+#define GN_bracerightbt (PSDRV_AGLGlyphNames + 798)
+#define GN_bracerightmid (PSDRV_AGLGlyphNames + 799)
+#define GN_bracerighttp (PSDRV_AGLGlyphNames + 800)
+#define GN_bracketleft (PSDRV_AGLGlyphNames + 801)
+#define GN_bracketleftbt (PSDRV_AGLGlyphNames + 802)
+#define GN_bracketleftex (PSDRV_AGLGlyphNames + 803)
+#define GN_bracketlefttp (PSDRV_AGLGlyphNames + 804)
+#define GN_bracketright (PSDRV_AGLGlyphNames + 805)
+#define GN_bracketrightbt (PSDRV_AGLGlyphNames + 806)
+#define GN_bracketrightex (PSDRV_AGLGlyphNames + 807)
+#define GN_bracketrighttp (PSDRV_AGLGlyphNames + 808)
+#define GN_breve (PSDRV_AGLGlyphNames + 809)
+#define GN_brokenbar (PSDRV_AGLGlyphNames + 810)
+#define GN_bsuperior (PSDRV_AGLGlyphNames + 811)
+#define GN_bullet (PSDRV_AGLGlyphNames + 812)
+#define GN_c (PSDRV_AGLGlyphNames + 813)
+#define GN_cacute (PSDRV_AGLGlyphNames + 814)
+#define GN_caron (PSDRV_AGLGlyphNames + 815)
+#define GN_carriagereturn (PSDRV_AGLGlyphNames + 816)
+#define GN_ccaron (PSDRV_AGLGlyphNames + 817)
+#define GN_ccedilla (PSDRV_AGLGlyphNames + 818)
+#define GN_ccircumflex (PSDRV_AGLGlyphNames + 819)
+#define GN_cdotaccent (PSDRV_AGLGlyphNames + 820)
+#define GN_cedilla (PSDRV_AGLGlyphNames + 821)
+#define GN_cent (PSDRV_AGLGlyphNames + 822)
+#define GN_center (PSDRV_AGLGlyphNames + 823)
+#define GN_centinferior (PSDRV_AGLGlyphNames + 824)
+#define GN_centoldstyle (PSDRV_AGLGlyphNames + 825)
+#define GN_centsuperior (PSDRV_AGLGlyphNames + 826)
+#define GN_chi (PSDRV_AGLGlyphNames + 827)
+#define GN_circle (PSDRV_AGLGlyphNames + 828)
+#define GN_circlemultiply (PSDRV_AGLGlyphNames + 829)
+#define GN_circleplus (PSDRV_AGLGlyphNames + 830)
+#define GN_circumflex (PSDRV_AGLGlyphNames + 831)
+#define GN_club (PSDRV_AGLGlyphNames + 832)
+#define GN_colon (PSDRV_AGLGlyphNames + 833)
+#define GN_colonmonetary (PSDRV_AGLGlyphNames + 834)
+#define GN_comma (PSDRV_AGLGlyphNames + 835)
+#define GN_commaaccent (PSDRV_AGLGlyphNames + 836)
+#define GN_commainferior (PSDRV_AGLGlyphNames + 837)
+#define GN_commasuperior (PSDRV_AGLGlyphNames + 838)
+#define GN_congruent (PSDRV_AGLGlyphNames + 839)
+#define GN_copyright (PSDRV_AGLGlyphNames + 840)
+#define GN_copyrightsans (PSDRV_AGLGlyphNames + 841)
+#define GN_copyrightserif (PSDRV_AGLGlyphNames + 842)
+#define GN_currency (PSDRV_AGLGlyphNames + 843)
+#define GN_cyrBreve (PSDRV_AGLGlyphNames + 844)
+#define GN_cyrFlex (PSDRV_AGLGlyphNames + 845)
+#define GN_cyrbreve (PSDRV_AGLGlyphNames + 846)
+#define GN_cyrflex (PSDRV_AGLGlyphNames + 847)
+#define GN_d (PSDRV_AGLGlyphNames + 848)
+#define GN_dagger (PSDRV_AGLGlyphNames + 849)
+#define GN_daggerdbl (PSDRV_AGLGlyphNames + 850)
+#define GN_dblGrave (PSDRV_AGLGlyphNames + 851)
+#define GN_dblgrave (PSDRV_AGLGlyphNames + 852)
+#define GN_dcaron (PSDRV_AGLGlyphNames + 853)
+#define GN_dcroat (PSDRV_AGLGlyphNames + 854)
+#define GN_dectab (PSDRV_AGLGlyphNames + 855)
+#define GN_degree (PSDRV_AGLGlyphNames + 856)
+#define GN_delta (PSDRV_AGLGlyphNames + 857)
+#define GN_diamond (PSDRV_AGLGlyphNames + 858)
+#define GN_dieresis (PSDRV_AGLGlyphNames + 859)
+#define GN_dieresisacute (PSDRV_AGLGlyphNames + 860)
+#define GN_dieresisgrave (PSDRV_AGLGlyphNames + 861)
+#define GN_dieresistonos (PSDRV_AGLGlyphNames + 862)
+#define GN_divide (PSDRV_AGLGlyphNames + 863)
+#define GN_dkshade (PSDRV_AGLGlyphNames + 864)
+#define GN_dnblock (PSDRV_AGLGlyphNames + 865)
+#define GN_dollar (PSDRV_AGLGlyphNames + 866)
+#define GN_dollarinferior (PSDRV_AGLGlyphNames + 867)
+#define GN_dollaroldstyle (PSDRV_AGLGlyphNames + 868)
+#define GN_dollarsuperior (PSDRV_AGLGlyphNames + 869)
+#define GN_dong (PSDRV_AGLGlyphNames + 870)
+#define GN_dotaccent (PSDRV_AGLGlyphNames + 871)
+#define GN_dotbelowcomb (PSDRV_AGLGlyphNames + 872)
+#define GN_dotlessi (PSDRV_AGLGlyphNames + 873)
+#define GN_dotlessj (PSDRV_AGLGlyphNames + 874)
+#define GN_dotmath (PSDRV_AGLGlyphNames + 875)
+#define GN_down (PSDRV_AGLGlyphNames + 876)
+#define GN_dsuperior (PSDRV_AGLGlyphNames + 877)
+#define GN_e (PSDRV_AGLGlyphNames + 878)
+#define GN_eacute (PSDRV_AGLGlyphNames + 879)
+#define GN_ebreve (PSDRV_AGLGlyphNames + 880)
+#define GN_ecaron (PSDRV_AGLGlyphNames + 881)
+#define GN_ecircumflex (PSDRV_AGLGlyphNames + 882)
+#define GN_edieresis (PSDRV_AGLGlyphNames + 883)
+#define GN_edotaccent (PSDRV_AGLGlyphNames + 884)
+#define GN_egrave (PSDRV_AGLGlyphNames + 885)
+#define GN_eight (PSDRV_AGLGlyphNames + 886)
+#define GN_eightinferior (PSDRV_AGLGlyphNames + 887)
+#define GN_eightoldstyle (PSDRV_AGLGlyphNames + 888)
+#define GN_eightsuperior (PSDRV_AGLGlyphNames + 889)
+#define GN_element (PSDRV_AGLGlyphNames + 890)
+#define GN_ellipsis (PSDRV_AGLGlyphNames + 891)
+#define GN_emacron (PSDRV_AGLGlyphNames + 892)
+#define GN_emdash (PSDRV_AGLGlyphNames + 893)
+#define GN_emptyset (PSDRV_AGLGlyphNames + 894)
+#define GN_endash (PSDRV_AGLGlyphNames + 895)
+#define GN_eng (PSDRV_AGLGlyphNames + 896)
+#define GN_eogonek (PSDRV_AGLGlyphNames + 897)
+#define GN_epsilon (PSDRV_AGLGlyphNames + 898)
+#define GN_epsilontonos (PSDRV_AGLGlyphNames + 899)
+#define GN_equal (PSDRV_AGLGlyphNames + 900)
+#define GN_equivalence (PSDRV_AGLGlyphNames + 901)
+#define GN_estimated (PSDRV_AGLGlyphNames + 902)
+#define GN_esuperior (PSDRV_AGLGlyphNames + 903)
+#define GN_eta (PSDRV_AGLGlyphNames + 904)
+#define GN_etatonos (PSDRV_AGLGlyphNames + 905)
+#define GN_eth (PSDRV_AGLGlyphNames + 906)
+#define GN_exclam (PSDRV_AGLGlyphNames + 907)
+#define GN_exclamdbl (PSDRV_AGLGlyphNames + 908)
+#define GN_exclamdown (PSDRV_AGLGlyphNames + 909)
+#define GN_exclamdownsmall (PSDRV_AGLGlyphNames + 910)
+#define GN_exclamsmall (PSDRV_AGLGlyphNames + 911)
+#define GN_existential (PSDRV_AGLGlyphNames + 912)
+#define GN_f (PSDRV_AGLGlyphNames + 913)
+#define GN_female (PSDRV_AGLGlyphNames + 914)
+#define GN_ff (PSDRV_AGLGlyphNames + 915)
+#define GN_ffi (PSDRV_AGLGlyphNames + 916)
+#define GN_ffl (PSDRV_AGLGlyphNames + 917)
+#define GN_fi (PSDRV_AGLGlyphNames + 918)
+#define GN_figuredash (PSDRV_AGLGlyphNames + 919)
+#define GN_filledbox (PSDRV_AGLGlyphNames + 920)
+#define GN_filledrect (PSDRV_AGLGlyphNames + 921)
+#define GN_five (PSDRV_AGLGlyphNames + 922)
+#define GN_fiveeighths (PSDRV_AGLGlyphNames + 923)
+#define GN_fiveinferior (PSDRV_AGLGlyphNames + 924)
+#define GN_fiveoldstyle (PSDRV_AGLGlyphNames + 925)
+#define GN_fivesuperior (PSDRV_AGLGlyphNames + 926)
+#define GN_fl (PSDRV_AGLGlyphNames + 927)
+#define GN_florin (PSDRV_AGLGlyphNames + 928)
+#define GN_format (PSDRV_AGLGlyphNames + 929)
+#define GN_four (PSDRV_AGLGlyphNames + 930)
+#define GN_fourinferior (PSDRV_AGLGlyphNames + 931)
+#define GN_fouroldstyle (PSDRV_AGLGlyphNames + 932)
+#define GN_foursuperior (PSDRV_AGLGlyphNames + 933)
+#define GN_fraction (PSDRV_AGLGlyphNames + 934)
+#define GN_franc (PSDRV_AGLGlyphNames + 935)
+#define GN_g (PSDRV_AGLGlyphNames + 936)
+#define GN_gamma (PSDRV_AGLGlyphNames + 937)
+#define GN_gbreve (PSDRV_AGLGlyphNames + 938)
+#define GN_gcaron (PSDRV_AGLGlyphNames + 939)
+#define GN_gcircumflex (PSDRV_AGLGlyphNames + 940)
+#define GN_gcommaaccent (PSDRV_AGLGlyphNames + 941)
+#define GN_gdotaccent (PSDRV_AGLGlyphNames + 942)
+#define GN_germandbls (PSDRV_AGLGlyphNames + 943)
+#define GN_gradient (PSDRV_AGLGlyphNames + 944)
+#define GN_grave (PSDRV_AGLGlyphNames + 945)
+#define GN_gravecomb (PSDRV_AGLGlyphNames + 946)
+#define GN_graybox (PSDRV_AGLGlyphNames + 947)
+#define GN_greater (PSDRV_AGLGlyphNames + 948)
+#define GN_greaterequal (PSDRV_AGLGlyphNames + 949)
+#define GN_guillemotleft (PSDRV_AGLGlyphNames + 950)
+#define GN_guillemotright (PSDRV_AGLGlyphNames + 951)
+#define GN_guilsinglleft (PSDRV_AGLGlyphNames + 952)
+#define GN_guilsinglright (PSDRV_AGLGlyphNames + 953)
+#define GN_h (PSDRV_AGLGlyphNames + 954)
+#define GN_hbar (PSDRV_AGLGlyphNames + 955)
+#define GN_hcircumflex (PSDRV_AGLGlyphNames + 956)
+#define GN_heart (PSDRV_AGLGlyphNames + 957)
+#define GN_hookabovecomb (PSDRV_AGLGlyphNames + 958)
+#define GN_house (PSDRV_AGLGlyphNames + 959)
+#define GN_hungarumlaut (PSDRV_AGLGlyphNames + 960)
+#define GN_hyphen (PSDRV_AGLGlyphNames + 961)
+#define GN_hypheninferior (PSDRV_AGLGlyphNames + 962)
+#define GN_hyphensuperior (PSDRV_AGLGlyphNames + 963)
+#define GN_i (PSDRV_AGLGlyphNames + 964)
+#define GN_iacute (PSDRV_AGLGlyphNames + 965)
+#define GN_ibreve (PSDRV_AGLGlyphNames + 966)
+#define GN_icircumflex (PSDRV_AGLGlyphNames + 967)
+#define GN_idieresis (PSDRV_AGLGlyphNames + 968)
+#define GN_igrave (PSDRV_AGLGlyphNames + 969)
+#define GN_ij (PSDRV_AGLGlyphNames + 970)
+#define GN_imacron (PSDRV_AGLGlyphNames + 971)
+#define GN_indent (PSDRV_AGLGlyphNames + 972)
+#define GN_infinity (PSDRV_AGLGlyphNames + 973)
+#define GN_integral (PSDRV_AGLGlyphNames + 974)
+#define GN_integralbt (PSDRV_AGLGlyphNames + 975)
+#define GN_integralex (PSDRV_AGLGlyphNames + 976)
+#define GN_integraltp (PSDRV_AGLGlyphNames + 977)
+#define GN_intersection (PSDRV_AGLGlyphNames + 978)
+#define GN_invbullet (PSDRV_AGLGlyphNames + 979)
+#define GN_invcircle (PSDRV_AGLGlyphNames + 980)
+#define GN_invsmileface (PSDRV_AGLGlyphNames + 981)
+#define GN_iogonek (PSDRV_AGLGlyphNames + 982)
+#define GN_iota (PSDRV_AGLGlyphNames + 983)
+#define GN_iotadieresis (PSDRV_AGLGlyphNames + 984)
+#define GN_iotadieresistonos (PSDRV_AGLGlyphNames + 985)
+#define GN_iotatonos (PSDRV_AGLGlyphNames + 986)
+#define GN_isuperior (PSDRV_AGLGlyphNames + 987)
+#define GN_itilde (PSDRV_AGLGlyphNames + 988)
+#define GN_j (PSDRV_AGLGlyphNames + 989)
+#define GN_jcircumflex (PSDRV_AGLGlyphNames + 990)
+#define GN_k (PSDRV_AGLGlyphNames + 991)
+#define GN_kappa (PSDRV_AGLGlyphNames + 992)
+#define GN_kcommaaccent (PSDRV_AGLGlyphNames + 993)
+#define GN_kgreenlandic (PSDRV_AGLGlyphNames + 994)
+#define GN_l (PSDRV_AGLGlyphNames + 995)
+#define GN_lacute (PSDRV_AGLGlyphNames + 996)
+#define GN_lambda (PSDRV_AGLGlyphNames + 997)
+#define GN_largebullet (PSDRV_AGLGlyphNames + 998)
+#define GN_lcaron (PSDRV_AGLGlyphNames + 999)
+#define GN_lcommaaccent (PSDRV_AGLGlyphNames + 1000)
+#define GN_ldot (PSDRV_AGLGlyphNames + 1001)
+#define GN_left (PSDRV_AGLGlyphNames + 1002)
+#define GN_less (PSDRV_AGLGlyphNames + 1003)
+#define GN_lessequal (PSDRV_AGLGlyphNames + 1004)
+#define GN_lfblock (PSDRV_AGLGlyphNames + 1005)
+#define GN_lira (PSDRV_AGLGlyphNames + 1006)
+#define GN_ll (PSDRV_AGLGlyphNames + 1007)
+#define GN_logicaland (PSDRV_AGLGlyphNames + 1008)
+#define GN_logicalnot (PSDRV_AGLGlyphNames + 1009)
+#define GN_logicalor (PSDRV_AGLGlyphNames + 1010)
+#define GN_longs (PSDRV_AGLGlyphNames + 1011)
+#define GN_lozenge (PSDRV_AGLGlyphNames + 1012)
+#define GN_lslash (PSDRV_AGLGlyphNames + 1013)
+#define GN_lsuperior (PSDRV_AGLGlyphNames + 1014)
+#define GN_ltshade (PSDRV_AGLGlyphNames + 1015)
+#define GN_m (PSDRV_AGLGlyphNames + 1016)
+#define GN_macron (PSDRV_AGLGlyphNames + 1017)
+#define GN_male (PSDRV_AGLGlyphNames + 1018)
+#define GN_merge (PSDRV_AGLGlyphNames + 1019)
+#define GN_minus (PSDRV_AGLGlyphNames + 1020)
+#define GN_minute (PSDRV_AGLGlyphNames + 1021)
+#define GN_msuperior (PSDRV_AGLGlyphNames + 1022)
+#define GN_mu (PSDRV_AGLGlyphNames + 1023)
+#define GN_multiply (PSDRV_AGLGlyphNames + 1024)
+#define GN_musicalnote (PSDRV_AGLGlyphNames + 1025)
+#define GN_musicalnotedbl (PSDRV_AGLGlyphNames + 1026)
+#define GN_n (PSDRV_AGLGlyphNames + 1027)
+#define GN_nacute (PSDRV_AGLGlyphNames + 1028)
+#define GN_napostrophe (PSDRV_AGLGlyphNames + 1029)
+#define GN_ncaron (PSDRV_AGLGlyphNames + 1030)
+#define GN_ncommaaccent (PSDRV_AGLGlyphNames + 1031)
+#define GN_nine (PSDRV_AGLGlyphNames + 1032)
+#define GN_nineinferior (PSDRV_AGLGlyphNames + 1033)
+#define GN_nineoldstyle (PSDRV_AGLGlyphNames + 1034)
+#define GN_ninesuperior (PSDRV_AGLGlyphNames + 1035)
+#define GN_notegraphic (PSDRV_AGLGlyphNames + 1036)
+#define GN_notelement (PSDRV_AGLGlyphNames + 1037)
+#define GN_notequal (PSDRV_AGLGlyphNames + 1038)
+#define GN_notsubset (PSDRV_AGLGlyphNames + 1039)
+#define GN_nsuperior (PSDRV_AGLGlyphNames + 1040)
+#define GN_ntilde (PSDRV_AGLGlyphNames + 1041)
+#define GN_nu (PSDRV_AGLGlyphNames + 1042)
+#define GN_numbersign (PSDRV_AGLGlyphNames + 1043)
+#define GN_o (PSDRV_AGLGlyphNames + 1044)
+#define GN_oacute (PSDRV_AGLGlyphNames + 1045)
+#define GN_obreve (PSDRV_AGLGlyphNames + 1046)
+#define GN_ocircumflex (PSDRV_AGLGlyphNames + 1047)
+#define GN_odieresis (PSDRV_AGLGlyphNames + 1048)
+#define GN_oe (PSDRV_AGLGlyphNames + 1049)
+#define GN_ogonek (PSDRV_AGLGlyphNames + 1050)
+#define GN_ograve (PSDRV_AGLGlyphNames + 1051)
+#define GN_ohorn (PSDRV_AGLGlyphNames + 1052)
+#define GN_ohungarumlaut (PSDRV_AGLGlyphNames + 1053)
+#define GN_omacron (PSDRV_AGLGlyphNames + 1054)
+#define GN_omega (PSDRV_AGLGlyphNames + 1055)
+#define GN_omega1 (PSDRV_AGLGlyphNames + 1056)
+#define GN_omegatonos (PSDRV_AGLGlyphNames + 1057)
+#define GN_omicron (PSDRV_AGLGlyphNames + 1058)
+#define GN_omicrontonos (PSDRV_AGLGlyphNames + 1059)
+#define GN_one (PSDRV_AGLGlyphNames + 1060)
+#define GN_onedotenleader (PSDRV_AGLGlyphNames + 1061)
+#define GN_oneeighth (PSDRV_AGLGlyphNames + 1062)
+#define GN_onefitted (PSDRV_AGLGlyphNames + 1063)
+#define GN_onehalf (PSDRV_AGLGlyphNames + 1064)
+#define GN_oneinferior (PSDRV_AGLGlyphNames + 1065)
+#define GN_oneoldstyle (PSDRV_AGLGlyphNames + 1066)
+#define GN_onequarter (PSDRV_AGLGlyphNames + 1067)
+#define GN_onesuperior (PSDRV_AGLGlyphNames + 1068)
+#define GN_onethird (PSDRV_AGLGlyphNames + 1069)
+#define GN_openbullet (PSDRV_AGLGlyphNames + 1070)
+#define GN_ordfeminine (PSDRV_AGLGlyphNames + 1071)
+#define GN_ordmasculine (PSDRV_AGLGlyphNames + 1072)
+#define GN_orthogonal (PSDRV_AGLGlyphNames + 1073)
+#define GN_oslash (PSDRV_AGLGlyphNames + 1074)
+#define GN_oslashacute (PSDRV_AGLGlyphNames + 1075)
+#define GN_osuperior (PSDRV_AGLGlyphNames + 1076)
+#define GN_otilde (PSDRV_AGLGlyphNames + 1077)
+#define GN_overscore (PSDRV_AGLGlyphNames + 1078)
+#define GN_p (PSDRV_AGLGlyphNames + 1079)
+#define GN_paragraph (PSDRV_AGLGlyphNames + 1080)
+#define GN_parenleft (PSDRV_AGLGlyphNames + 1081)
+#define GN_parenleftbt (PSDRV_AGLGlyphNames + 1082)
+#define GN_parenleftex (PSDRV_AGLGlyphNames + 1083)
+#define GN_parenleftinferior (PSDRV_AGLGlyphNames + 1084)
+#define GN_parenleftsuperior (PSDRV_AGLGlyphNames + 1085)
+#define GN_parenlefttp (PSDRV_AGLGlyphNames + 1086)
+#define GN_parenright (PSDRV_AGLGlyphNames + 1087)
+#define GN_parenrightbt (PSDRV_AGLGlyphNames + 1088)
+#define GN_parenrightex (PSDRV_AGLGlyphNames + 1089)
+#define GN_parenrightinferior (PSDRV_AGLGlyphNames + 1090)
+#define GN_parenrightsuperior (PSDRV_AGLGlyphNames + 1091)
+#define GN_parenrighttp (PSDRV_AGLGlyphNames + 1092)
+#define GN_partialdiff (PSDRV_AGLGlyphNames + 1093)
+#define GN_percent (PSDRV_AGLGlyphNames + 1094)
+#define GN_period (PSDRV_AGLGlyphNames + 1095)
+#define GN_periodcentered (PSDRV_AGLGlyphNames + 1096)
+#define GN_periodinferior (PSDRV_AGLGlyphNames + 1097)
+#define GN_periodsuperior (PSDRV_AGLGlyphNames + 1098)
+#define GN_perpendicular (PSDRV_AGLGlyphNames + 1099)
+#define GN_perthousand (PSDRV_AGLGlyphNames + 1100)
+#define GN_peseta (PSDRV_AGLGlyphNames + 1101)
+#define GN_phi (PSDRV_AGLGlyphNames + 1102)
+#define GN_phi1 (PSDRV_AGLGlyphNames + 1103)
+#define GN_pi (PSDRV_AGLGlyphNames + 1104)
+#define GN_plus (PSDRV_AGLGlyphNames + 1105)
+#define GN_plusminus (PSDRV_AGLGlyphNames + 1106)
+#define GN_prescription (PSDRV_AGLGlyphNames + 1107)
+#define GN_product (PSDRV_AGLGlyphNames + 1108)
+#define GN_propersubset (PSDRV_AGLGlyphNames + 1109)
+#define GN_propersuperset (PSDRV_AGLGlyphNames + 1110)
+#define GN_proportional (PSDRV_AGLGlyphNames + 1111)
+#define GN_psi (PSDRV_AGLGlyphNames + 1112)
+#define GN_q (PSDRV_AGLGlyphNames + 1113)
+#define GN_question (PSDRV_AGLGlyphNames + 1114)
+#define GN_questiondown (PSDRV_AGLGlyphNames + 1115)
+#define GN_questiondownsmall (PSDRV_AGLGlyphNames + 1116)
+#define GN_questionsmall (PSDRV_AGLGlyphNames + 1117)
+#define GN_quotedbl (PSDRV_AGLGlyphNames + 1118)
+#define GN_quotedblbase (PSDRV_AGLGlyphNames + 1119)
+#define GN_quotedblleft (PSDRV_AGLGlyphNames + 1120)
+#define GN_quotedblright (PSDRV_AGLGlyphNames + 1121)
+#define GN_quoteleft (PSDRV_AGLGlyphNames + 1122)
+#define GN_quotereversed (PSDRV_AGLGlyphNames + 1123)
+#define GN_quoteright (PSDRV_AGLGlyphNames + 1124)
+#define GN_quotesinglbase (PSDRV_AGLGlyphNames + 1125)
+#define GN_quotesingle (PSDRV_AGLGlyphNames + 1126)
+#define GN_r (PSDRV_AGLGlyphNames + 1127)
+#define GN_racute (PSDRV_AGLGlyphNames + 1128)
+#define GN_radical (PSDRV_AGLGlyphNames + 1129)
+#define GN_radicalex (PSDRV_AGLGlyphNames + 1130)
+#define GN_rcaron (PSDRV_AGLGlyphNames + 1131)
+#define GN_rcommaaccent (PSDRV_AGLGlyphNames + 1132)
+#define GN_reflexsubset (PSDRV_AGLGlyphNames + 1133)
+#define GN_reflexsuperset (PSDRV_AGLGlyphNames + 1134)
+#define GN_registered (PSDRV_AGLGlyphNames + 1135)
+#define GN_registersans (PSDRV_AGLGlyphNames + 1136)
+#define GN_registerserif (PSDRV_AGLGlyphNames + 1137)
+#define GN_return (PSDRV_AGLGlyphNames + 1138)
+#define GN_revlogicalnot (PSDRV_AGLGlyphNames + 1139)
+#define GN_rho (PSDRV_AGLGlyphNames + 1140)
+#define GN_ring (PSDRV_AGLGlyphNames + 1141)
+#define GN_rsuperior (PSDRV_AGLGlyphNames + 1142)
+#define GN_rtblock (PSDRV_AGLGlyphNames + 1143)
+#define GN_rupiah (PSDRV_AGLGlyphNames + 1144)
+#define GN_s (PSDRV_AGLGlyphNames + 1145)
+#define GN_sacute (PSDRV_AGLGlyphNames + 1146)
+#define GN_scaron (PSDRV_AGLGlyphNames + 1147)
+#define GN_scedilla (PSDRV_AGLGlyphNames + 1148)
+#define GN_scircumflex (PSDRV_AGLGlyphNames + 1149)
+#define GN_scommaaccent (PSDRV_AGLGlyphNames + 1150)
+#define GN_second (PSDRV_AGLGlyphNames + 1151)
+#define GN_section (PSDRV_AGLGlyphNames + 1152)
+#define GN_semicolon (PSDRV_AGLGlyphNames + 1153)
+#define GN_seven (PSDRV_AGLGlyphNames + 1154)
+#define GN_seveneighths (PSDRV_AGLGlyphNames + 1155)
+#define GN_seveninferior (PSDRV_AGLGlyphNames + 1156)
+#define GN_sevenoldstyle (PSDRV_AGLGlyphNames + 1157)
+#define GN_sevensuperior (PSDRV_AGLGlyphNames + 1158)
+#define GN_shade (PSDRV_AGLGlyphNames + 1159)
+#define GN_sigma (PSDRV_AGLGlyphNames + 1160)
+#define GN_sigma1 (PSDRV_AGLGlyphNames + 1161)
+#define GN_similar (PSDRV_AGLGlyphNames + 1162)
+#define GN_six (PSDRV_AGLGlyphNames + 1163)
+#define GN_sixinferior (PSDRV_AGLGlyphNames + 1164)
+#define GN_sixoldstyle (PSDRV_AGLGlyphNames + 1165)
+#define GN_sixsuperior (PSDRV_AGLGlyphNames + 1166)
+#define GN_slash (PSDRV_AGLGlyphNames + 1167)
+#define GN_smileface (PSDRV_AGLGlyphNames + 1168)
+#define GN_space (PSDRV_AGLGlyphNames + 1169)
+#define GN_spade (PSDRV_AGLGlyphNames + 1170)
+#define GN_square (PSDRV_AGLGlyphNames + 1171)
+#define GN_ssuperior (PSDRV_AGLGlyphNames + 1172)
+#define GN_sterling (PSDRV_AGLGlyphNames + 1173)
+#define GN_stop (PSDRV_AGLGlyphNames + 1174)
+#define GN_suchthat (PSDRV_AGLGlyphNames + 1175)
+#define GN_summation (PSDRV_AGLGlyphNames + 1176)
+#define GN_sun (PSDRV_AGLGlyphNames + 1177)
+#define GN_t (PSDRV_AGLGlyphNames + 1178)
+#define GN_tab (PSDRV_AGLGlyphNames + 1179)
+#define GN_tau (PSDRV_AGLGlyphNames + 1180)
+#define GN_tbar (PSDRV_AGLGlyphNames + 1181)
+#define GN_tcaron (PSDRV_AGLGlyphNames + 1182)
+#define GN_tcommaaccent (PSDRV_AGLGlyphNames + 1183)
+#define GN_therefore (PSDRV_AGLGlyphNames + 1184)
+#define GN_theta (PSDRV_AGLGlyphNames + 1185)
+#define GN_theta1 (PSDRV_AGLGlyphNames + 1186)
+#define GN_thorn (PSDRV_AGLGlyphNames + 1187)
+#define GN_three (PSDRV_AGLGlyphNames + 1188)
+#define GN_threeeighths (PSDRV_AGLGlyphNames + 1189)
+#define GN_threeinferior (PSDRV_AGLGlyphNames + 1190)
+#define GN_threeoldstyle (PSDRV_AGLGlyphNames + 1191)
+#define GN_threequarters (PSDRV_AGLGlyphNames + 1192)
+#define GN_threequartersemdash (PSDRV_AGLGlyphNames + 1193)
+#define GN_threesuperior (PSDRV_AGLGlyphNames + 1194)
+#define GN_tilde (PSDRV_AGLGlyphNames + 1195)
+#define GN_tildecomb (PSDRV_AGLGlyphNames + 1196)
+#define GN_tonos (PSDRV_AGLGlyphNames + 1197)
+#define GN_trademark (PSDRV_AGLGlyphNames + 1198)
+#define GN_trademarksans (PSDRV_AGLGlyphNames + 1199)
+#define GN_trademarkserif (PSDRV_AGLGlyphNames + 1200)
+#define GN_triagdn (PSDRV_AGLGlyphNames + 1201)
+#define GN_triaglf (PSDRV_AGLGlyphNames + 1202)
+#define GN_triagrt (PSDRV_AGLGlyphNames + 1203)
+#define GN_triagup (PSDRV_AGLGlyphNames + 1204)
+#define GN_tsuperior (PSDRV_AGLGlyphNames + 1205)
+#define GN_two (PSDRV_AGLGlyphNames + 1206)
+#define GN_twodotenleader (PSDRV_AGLGlyphNames + 1207)
+#define GN_twoinferior (PSDRV_AGLGlyphNames + 1208)
+#define GN_twooldstyle (PSDRV_AGLGlyphNames + 1209)
+#define GN_twosuperior (PSDRV_AGLGlyphNames + 1210)
+#define GN_twothirds (PSDRV_AGLGlyphNames + 1211)
+#define GN_u (PSDRV_AGLGlyphNames + 1212)
+#define GN_uacute (PSDRV_AGLGlyphNames + 1213)
+#define GN_ubreve (PSDRV_AGLGlyphNames + 1214)
+#define GN_ucircumflex (PSDRV_AGLGlyphNames + 1215)
+#define GN_udieresis (PSDRV_AGLGlyphNames + 1216)
+#define GN_ugrave (PSDRV_AGLGlyphNames + 1217)
+#define GN_uhorn (PSDRV_AGLGlyphNames + 1218)
+#define GN_uhungarumlaut (PSDRV_AGLGlyphNames + 1219)
+#define GN_umacron (PSDRV_AGLGlyphNames + 1220)
+#define GN_underscore (PSDRV_AGLGlyphNames + 1221)
+#define GN_underscoredbl (PSDRV_AGLGlyphNames + 1222)
+#define GN_union (PSDRV_AGLGlyphNames + 1223)
+#define GN_universal (PSDRV_AGLGlyphNames + 1224)
+#define GN_uogonek (PSDRV_AGLGlyphNames + 1225)
+#define GN_up (PSDRV_AGLGlyphNames + 1226)
+#define GN_upblock (PSDRV_AGLGlyphNames + 1227)
+#define GN_upsilon (PSDRV_AGLGlyphNames + 1228)
+#define GN_upsilondieresis (PSDRV_AGLGlyphNames + 1229)
+#define GN_upsilondieresistonos (PSDRV_AGLGlyphNames + 1230)
+#define GN_upsilontonos (PSDRV_AGLGlyphNames + 1231)
+#define GN_uring (PSDRV_AGLGlyphNames + 1232)
+#define GN_utilde (PSDRV_AGLGlyphNames + 1233)
+#define GN_v (PSDRV_AGLGlyphNames + 1234)
+#define GN_w (PSDRV_AGLGlyphNames + 1235)
+#define GN_wacute (PSDRV_AGLGlyphNames + 1236)
+#define GN_wcircumflex (PSDRV_AGLGlyphNames + 1237)
+#define GN_wdieresis (PSDRV_AGLGlyphNames + 1238)
+#define GN_weierstrass (PSDRV_AGLGlyphNames + 1239)
+#define GN_wgrave (PSDRV_AGLGlyphNames + 1240)
+#define GN_x (PSDRV_AGLGlyphNames + 1241)
+#define GN_xi (PSDRV_AGLGlyphNames + 1242)
+#define GN_y (PSDRV_AGLGlyphNames + 1243)
+#define GN_yacute (PSDRV_AGLGlyphNames + 1244)
+#define GN_ycircumflex (PSDRV_AGLGlyphNames + 1245)
+#define GN_ydieresis (PSDRV_AGLGlyphNames + 1246)
+#define GN_yen (PSDRV_AGLGlyphNames + 1247)
+#define GN_ygrave (PSDRV_AGLGlyphNames + 1248)
+#define GN_z (PSDRV_AGLGlyphNames + 1249)
+#define GN_zacute (PSDRV_AGLGlyphNames + 1250)
+#define GN_zcaron (PSDRV_AGLGlyphNames + 1251)
+#define GN_zdotaccent (PSDRV_AGLGlyphNames + 1252)
+#define GN_zero (PSDRV_AGLGlyphNames + 1253)
+#define GN_zeroinferior (PSDRV_AGLGlyphNames + 1254)
+#define GN_zerooldstyle (PSDRV_AGLGlyphNames + 1255)
+#define GN_zerosuperior (PSDRV_AGLGlyphNames + 1256)
+#define GN_zeta (PSDRV_AGLGlyphNames + 1257)
diff --git a/dlls/wineps/mkagl.c b/dlls/wineps/mkagl.c
index 2200529..cb5e420 100644
--- a/dlls/wineps/mkagl.c
+++ b/dlls/wineps/mkagl.c
@@ -155,11 +155,19 @@
* Read glyph names from all AFM files in current directory
*/
-static void read_afms()
+static void read_afms(FILE *f_c, FILE *f_h)
{
DIR *d = opendir(".");
struct dirent *de;
+ fputs( "/*\n"
+ " * Built-in font metrics\n"
+ " */\n"
+ "\n"
+ "AFM *const PSDRV_BuiltinAFMs[] =\n"
+ "{\n", f_c);
+
+
if (d == NULL)
{
fprintf(stderr, "Error opening current directory\n");
@@ -187,6 +195,27 @@
{
if (fgets(linebuf, sizeof(linebuf), f) == NULL)
{
+ fprintf(stderr, "FontName not found in %s\n", de->d_name);
+ exit(__LINE__);
+ }
+
+ if (strncmp(linebuf, "FontName ", 9) == 0)
+ break;
+ }
+
+ sscanf(linebuf, "FontName %[^\r\n]", font_family);
+
+ for (i = 0; font_family[i] != '\0'; ++i)
+ if (font_family[i] == '-')
+ font_family[i] = '_';
+
+ fprintf(f_h, "extern AFM PSDRV_%s;\n", font_family);
+ fprintf(f_c, " &PSDRV_%s,\n", font_family);
+
+ while (1)
+ {
+ if (fgets(linebuf, sizeof(linebuf), f) == NULL)
+ {
fprintf(stderr, "FamilyName not found in %s\n", de->d_name);
exit(__LINE__);
}
@@ -257,6 +286,8 @@
}
closedir(d);
+
+ fputs(" NULL\n};\n", f_c);
}
@@ -273,7 +304,7 @@
fputc('*', f);
fputs("\n"
" *\n"
- " *\tAdobe Glyph List data for the Wine PostScript driver\n"
+ " *\tFont and glyph data for the Wine PostScript driver\n"
" *\n"
" *\tCopyright 2001 Ian Pilcher\n"
" *\n"
@@ -292,29 +323,30 @@
" *\n"
" */\n"
"\n"
- "#include \"psdrv.h\"\n", f);
+ "#include \"psdrv.h\"\n"
+ "#include \"data/agl.h\"\n", f);
}
/*
- * Write the array of GLYPHNAME structures (also populates indexes)
+ * Write the array of glyph names (also populates indexes)
*/
-static void write_glyph_names(FILE *f)
+static void write_glyph_names(FILE *f_c, FILE *f_h)
{
- int i, num_names = 0, index = 0;
+ int i, num_names = 0, index = 0, list_index = 0x00010000;
for (i = 0; i < num_glyphs; ++i)
if (i == 0 || strcmp(glyphs[i - 1].name, glyphs[i].name) != 0)
++num_names;
fputs( "/*\n"
- " * Every glyph name in the AGL and the 39 core PostScript fonts\n"
+ " * Every glyph name in the AGL and the 35 core PostScript fonts\n"
" */\n"
- "\n", f);
+ "\n", f_c);
- fprintf(f, "const INT PSDRV_AGLGlyphNamesSize = %i;\n\n", num_names);
+ fprintf(f_c, "const INT PSDRV_AGLGlyphNamesSize = %i;\n\n", num_names);
- fprintf(f, "GLYPHNAME PSDRV_AGLGlyphNames[%i] =\n{\n", num_names);
+ fprintf(f_c, "GLYPHNAME PSDRV_AGLGlyphNames[%i] =\n{\n", num_names);
for (i = 0; i < num_glyphs - 1; ++i)
{
@@ -322,33 +354,84 @@
if (i == 0 || strcmp(glyphs[i - 1].name, glyphs[i].name) != 0)
{
- cp = fprintf(f, " { -1, \"%s\" },", glyphs[i].name);
+ fcpto(f_h, 32, fprintf(f_h, "#define GN_%s", glyphs[i].name));
+ fprintf(f_h, "(PSDRV_AGLGlyphNames + %i)\n", index);
+
+ cp = fprintf(f_c, " { -1, \"%s\" },", glyphs[i].name);
glyphs[i].index = index;
++index;
+ list_index += 0x00010000;
}
else
{
- glyphs[i].index = index - 1;
+ glyphs[i].index = glyphs[i - 1].index;
}
- fcpto(f, 36, cp);
+ fcpto(f_c, 36, cp);
- fprintf(f, "/* %s */\n", glyphs[i].comment);
+ fprintf(f_c, "/* %s */\n", glyphs[i].comment);
}
+ fcpto(f_h, 32, fprintf(f_h, "#define GN_%s", glyphs[i].name));
+ fprintf(f_h, "(PSDRV_AGLGlyphNames + %i)\n", index);
+
glyphs[i].index = index;
- fcpto(f, 36, fprintf(f, " { -1, \"%s\" }", glyphs[i].name));
- fprintf(f, "/* %s */\n};\n", glyphs[i].comment);
+ fcpto(f_c, 36, fprintf(f_c, " { -1, \"%s\" }", glyphs[i].name));
+ fprintf(f_c, "/* %s */\n};\n", glyphs[i].comment);
}
/*
- * Write the AGL encoding vector
+ * Write the AGL encoding vector, sorted by glyph name
+ */
+
+static void write_encoding_by_name(FILE *f)
+{
+ int i, size = 0, even = 1;
+
+ for (i = 0; i < num_glyphs; ++i)
+ if (glyphs[i].UV != -1 &&
+ (i == 0 || strcmp(glyphs[i - 1].name, glyphs[i].name) != 0))
+ ++size; /* should be 1039 */
+
+ fputs( "/*\n"
+ " * The AGL encoding vector, sorted by glyph name - "
+ "duplicates omitted\n"
+ " */\n"
+ "\n", f);
+
+ fprintf(f, "const INT PSDRV_AGLbyNameSize = %i;\n\n", size);
+ fprintf(f, "const UNICODEGLYPH PSDRV_AGLbyName[%i] = \n{\n", size);
+
+ for (i = 0; i < num_glyphs - 1; ++i)
+ {
+ int cp;
+
+ if (glyphs[i].UV == -1)
+ continue;
+
+ if (i != 0 && strcmp(glyphs[i - 1].name, glyphs[i].name) == 0)
+ continue;
+
+ cp = fprintf(f, " { 0x%.4x, GN_%s },", glyphs[i].UV, glyphs[i].name);
+
+ even = !even;
+ if (even)
+ fputc('\n', f);
+ else
+ fcpto(f, 40, cp);
+ }
+
+ fprintf(f, " { 0x%.4x, GN_%s }\n};\n", glyphs[i].UV, glyphs[i].name);
+}
+
+/*
+ * Write the AGL encoding vector, sorted by Unicode value
*/
-static void write_encoding(FILE *f)
+static void write_encoding_by_UV(FILE *f)
{
- int i, size = 0;
+ int i, size = 0, even = 1;
for (i = 0; i < num_glyphs; ++i)
if (glyphs[i].UV != -1)
@@ -357,26 +440,31 @@
sort_by_UV();
fputs( "/*\n"
- " * The AGL encoding vector, sorted by Unicode value\n"
+ " * The AGL encoding vector, sorted by Unicode value - "
+ "duplicates included\n"
" */\n"
"\n", f);
-
- fprintf(f, "static const UNICODEGLYPH encoding[%i] = \n{\n", size);
+
+ fprintf(f, "const INT PSDRV_AGLbyUVSize = %i;\n\n", size);
+ fprintf(f, "const UNICODEGLYPH PSDRV_AGLbyUV[%i] = \n{\n", size);
for (i = 0; i < num_glyphs - 1; ++i)
{
+ int cp;
+
if (glyphs[i].UV == -1)
continue;
- fprintf(f, " { 0x%.4x, PSDRV_AGLGlyphNames + %4i },\t/* %s */\n",
- glyphs[i].UV, glyphs[i].index, glyphs[i].name);
+ cp = fprintf(f, " { 0x%.4x, GN_%s },", glyphs[i].UV, glyphs[i].name);
+
+ even = !even;
+ if (even)
+ fputc('\n', f);
+ else
+ fcpto(f, 40, cp);
}
- fprintf(f, " { 0x%.4x, PSDRV_AGLGlyphNames + %4i }\t/* %s */\n};\n\n",
- glyphs[i].UV, glyphs[i].index, glyphs[i].name);
-
- fprintf(f, "UNICODEVECTOR PSDRV_AdobeGlyphList = { %i, encoding };\n",
- size);
+ fprintf(f, " { 0x%.4x, GN_%s }\n};\n", glyphs[i].UV, glyphs[i].name);
}
@@ -386,30 +474,38 @@
int main(int argc, char *argv[])
{
- FILE *f;
+ FILE *f_c, *f_h;
+
+ if (argc < 3)
+ {
+ fprintf(stderr, "Usage: %s <C file> <header file>\n", argv[0]);
+ exit(__LINE__);
+ }
+ f_c = fopen(argv[1], "w");
+ if (f_c == NULL)
+ {
+ fprintf(stderr, "Error opening %s for writing\n", argv[1]);
+ exit(__LINE__);
+ }
+
+ f_h = fopen(argv[2], "w");
+ if (f_h == NULL)
+ {
+ fprintf(stderr, "Error opening %s for writing\n", argv[2]);
+ exit(__LINE__);
+ }
+
+ write_header(f_c);
+ triple_space(f_c);
read_agl();
- read_afms();
-
- if (argc < 2)
- {
- f = stdout;
- }
- else
- {
- f = fopen(argv[1], "w");
- if (f == NULL)
- {
- fprintf(stderr, "Error opening %s for writing\n", argv[1]);
- exit(__LINE__);
- }
- }
-
- write_header(f);
- triple_space(f);
- write_glyph_names(f);
- triple_space(f);
- write_encoding(f);
+ read_afms(f_c, f_h); /* also writes font list */
+ triple_space(f_c);
+ write_glyph_names(f_c, f_h);
+ triple_space(f_c);
+ write_encoding_by_name(f_c);
+ triple_space(f_c);
+ write_encoding_by_UV(f_c);
return 0;
}
diff --git a/dlls/wineps/psdrv.h b/dlls/wineps/psdrv.h
index 40b58d9..7016098 100644
--- a/dlls/wineps/psdrv.h
+++ b/dlls/wineps/psdrv.h
@@ -23,15 +23,6 @@
} UNICODEGLYPH;
typedef struct {
- INT size;
- const UNICODEGLYPH *glyphs;
-} UNICODEVECTOR;
-
-extern const INT PSDRV_AGLGlyphNamesSize;
-extern GLYPHNAME PSDRV_AGLGlyphNames[];
-extern UNICODEVECTOR PSDRV_AdobeGlyphList;
-
-typedef struct {
float llx, lly, urx, ury;
} AFMBBOX;
@@ -274,6 +265,26 @@
PSDRV_DEVMODEA *dlgdm;
} PSDRV_DLGINFO;
+
+/*
+ * Every glyph name in the Adobe Glyph List and the 35 core PostScript fonts
+ */
+
+extern const INT PSDRV_AGLGlyphNamesSize;
+extern GLYPHNAME PSDRV_AGLGlyphNames[];
+
+
+/*
+ * The AGL encoding vector
+ */
+
+extern const INT PSDRV_AGLbyNameSize; /* sorted by name - */
+extern const UNICODEGLYPH PSDRV_AGLbyName[]; /* duplicates omitted */
+
+extern const INT PSDRV_AGLbyUVSize; /* sorted by UV - */
+extern const UNICODEGLYPH PSDRV_AGLbyUV[]; /* duplicates included */
+
+
extern INT16 WINAPI PSDRV_ExtDeviceMode16(HWND16 hwnd, HANDLE16 hDriver,
LPDEVMODEA lpdmOutput, LPSTR lpszDevice, LPSTR lpszPort,
LPDEVMODEA lpdmInput, LPSTR lpszProfile, WORD fwMode);