From c85b9fddf60a4118e06fd1ef8d42f0c97a898bcc Mon Sep 17 00:00:00 2001 From: Ian Pilcher Date: Sun, 22 Jul 2001 23:43:51 +0000 Subject: [PATCH] Eliminate UNICODEVECTOR data type. --- dlls/wineps/afm.c | 21 +- dlls/wineps/data/agl.c | 2234 ++++++++++++++++++++-------------------- dlls/wineps/data/agl.h | 1293 +++++++++++++++++++++++ dlls/wineps/mkagl.c | 198 +++- dlls/wineps/psdrv.h | 29 +- 5 files changed, 2564 insertions(+), 1211 deletions(-) create mode 100644 dlls/wineps/data/agl.h diff --git a/dlls/wineps/afm.c b/dlls/wineps/afm.c index ffcac1c766a..a25770a82b9 100644 --- a/dlls/wineps/afm.c +++ b/dlls/wineps/afm.c @@ -651,7 +651,6 @@ static int AFMMetricsByUV(const AFMMETRICS *a, const AFMMETRICS *b) static BOOL SortFontMetrics() { - UNICODEGLYPH *aglCopy = NULL; FONTFAMILY *family = PSDRV_AFMFontList; while (family != NULL) @@ -665,21 +664,6 @@ static BOOL SortFontMetrics() 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 @@ static BOOL SortFontMetrics() 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 @@ static BOOL SortFontMetrics() 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 a057d0af24a..65e0ae93133 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 @@ GLYPHNAME PSDRV_AGLGlyphNames[1258] = /* - * 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 00000000000..49040be91f4 --- /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 2200529eb4e..cb5e42002d4 100644 --- a/dlls/wineps/mkagl.c +++ b/dlls/wineps/mkagl.c @@ -155,11 +155,19 @@ static void read_agl() * 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"); @@ -183,6 +191,27 @@ static void read_afms() exit(__LINE__); } + while (1) + { + 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) @@ -257,6 +286,8 @@ static void read_afms() } closedir(d); + + fputs(" NULL\n};\n", f_c); } @@ -273,7 +304,7 @@ static void write_header(FILE *f) 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 @@ static void write_header(FILE *f) " *\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 @@ static void write_glyph_names(FILE *f) 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 @@ static void write_encoding(FILE *f) 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 @@ static void write_encoding(FILE *f) int main(int argc, char *argv[]) { - FILE *f; + FILE *f_c, *f_h; + + if (argc < 3) + { + fprintf(stderr, "Usage: %s
\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 40b58d97372..701609882c6 100644 --- a/dlls/wineps/psdrv.h +++ b/dlls/wineps/psdrv.h @@ -22,15 +22,6 @@ typedef struct { GLYPHNAME *name; } 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 @@ typedef struct { 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);