From 55d2e575af653628944e22de5f73337e7ba0d39c Mon Sep 17 00:00:00 2001 From: Ian Pilcher Date: Tue, 29 May 2001 22:06:10 +0000 Subject: [PATCH] Build AFM data for core PostScript fonts into WINEPS. --- configure | 1 + configure.in | 1 + dlls/wineps/Makefile.in | 51 +- dlls/wineps/afm.c | 37 + dlls/wineps/afm2c.c | 314 +++++ dlls/wineps/data/AvantGarde_Book.c | 1016 ++++++++++++++++ dlls/wineps/data/AvantGarde_BookOblique.c | 1016 ++++++++++++++++ dlls/wineps/data/AvantGarde_Demi.c | 1016 ++++++++++++++++ dlls/wineps/data/AvantGarde_DemiOblique.c | 1016 ++++++++++++++++ dlls/wineps/data/Bookman_Demi.c | 1015 ++++++++++++++++ dlls/wineps/data/Bookman_DemiItalic.c | 1016 ++++++++++++++++ dlls/wineps/data/Bookman_Light.c | 1015 ++++++++++++++++ dlls/wineps/data/Bookman_LightItalic.c | 1015 ++++++++++++++++ dlls/wineps/data/Courier.c | 1075 +++++++++++++++++ dlls/wineps/data/Courier_Bold.c | 1075 +++++++++++++++++ dlls/wineps/data/Courier_BoldOblique.c | 1075 +++++++++++++++++ dlls/wineps/data/Courier_Oblique.c | 1075 +++++++++++++++++ dlls/wineps/data/Helvetica.c | 1015 ++++++++++++++++ dlls/wineps/data/Helvetica_Bold.c | 1015 ++++++++++++++++ dlls/wineps/data/Helvetica_BoldOblique.c | 1015 ++++++++++++++++ dlls/wineps/data/Helvetica_Condensed.c | 1015 ++++++++++++++++ dlls/wineps/data/Helvetica_Condensed_Bold.c | 1015 ++++++++++++++++ .../wineps/data/Helvetica_Condensed_BoldObl.c | 1015 ++++++++++++++++ .../wineps/data/Helvetica_Condensed_Oblique.c | 1015 ++++++++++++++++ dlls/wineps/data/Helvetica_Narrow.c | 1015 ++++++++++++++++ dlls/wineps/data/Helvetica_Narrow_Bold.c | 1015 ++++++++++++++++ .../data/Helvetica_Narrow_BoldOblique.c | 1015 ++++++++++++++++ dlls/wineps/data/Helvetica_Narrow_Oblique.c | 1015 ++++++++++++++++ dlls/wineps/data/Helvetica_Oblique.c | 1015 ++++++++++++++++ dlls/wineps/data/NewCenturySchlbk_Bold.c | 1015 ++++++++++++++++ .../wineps/data/NewCenturySchlbk_BoldItalic.c | 1015 ++++++++++++++++ dlls/wineps/data/NewCenturySchlbk_Italic.c | 1015 ++++++++++++++++ dlls/wineps/data/NewCenturySchlbk_Roman.c | 1015 ++++++++++++++++ dlls/wineps/data/Palatino_Bold.c | 1015 ++++++++++++++++ dlls/wineps/data/Palatino_BoldItalic.c | 1015 ++++++++++++++++ dlls/wineps/data/Palatino_Italic.c | 1015 ++++++++++++++++ dlls/wineps/data/Palatino_Roman.c | 1015 ++++++++++++++++ dlls/wineps/data/Symbol.c | 1056 ++++++++++++++++ dlls/wineps/data/Times_Bold.c | 1015 ++++++++++++++++ dlls/wineps/data/Times_BoldItalic.c | 1015 ++++++++++++++++ dlls/wineps/data/Times_Italic.c | 1015 ++++++++++++++++ dlls/wineps/data/Times_Roman.c | 1015 ++++++++++++++++ dlls/wineps/data/ZapfChancery_MediumItalic.c | 1015 ++++++++++++++++ dlls/wineps/data/ZapfDingbats.c | 1056 ++++++++++++++++ dlls/wineps/{ => data}/agl.c | 88 ++ dlls/wineps/mkagl.c | 415 +++++++ dlls/wineps/psdrv.h | 3 +- 47 files changed, 40819 insertions(+), 3 deletions(-) create mode 100644 dlls/wineps/afm2c.c create mode 100644 dlls/wineps/data/AvantGarde_Book.c create mode 100644 dlls/wineps/data/AvantGarde_BookOblique.c create mode 100644 dlls/wineps/data/AvantGarde_Demi.c create mode 100644 dlls/wineps/data/AvantGarde_DemiOblique.c create mode 100644 dlls/wineps/data/Bookman_Demi.c create mode 100644 dlls/wineps/data/Bookman_DemiItalic.c create mode 100644 dlls/wineps/data/Bookman_Light.c create mode 100644 dlls/wineps/data/Bookman_LightItalic.c create mode 100644 dlls/wineps/data/Courier.c create mode 100644 dlls/wineps/data/Courier_Bold.c create mode 100644 dlls/wineps/data/Courier_BoldOblique.c create mode 100644 dlls/wineps/data/Courier_Oblique.c create mode 100644 dlls/wineps/data/Helvetica.c create mode 100644 dlls/wineps/data/Helvetica_Bold.c create mode 100644 dlls/wineps/data/Helvetica_BoldOblique.c create mode 100644 dlls/wineps/data/Helvetica_Condensed.c create mode 100644 dlls/wineps/data/Helvetica_Condensed_Bold.c create mode 100644 dlls/wineps/data/Helvetica_Condensed_BoldObl.c create mode 100644 dlls/wineps/data/Helvetica_Condensed_Oblique.c create mode 100644 dlls/wineps/data/Helvetica_Narrow.c create mode 100644 dlls/wineps/data/Helvetica_Narrow_Bold.c create mode 100644 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c create mode 100644 dlls/wineps/data/Helvetica_Narrow_Oblique.c create mode 100644 dlls/wineps/data/Helvetica_Oblique.c create mode 100644 dlls/wineps/data/NewCenturySchlbk_Bold.c create mode 100644 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c create mode 100644 dlls/wineps/data/NewCenturySchlbk_Italic.c create mode 100644 dlls/wineps/data/NewCenturySchlbk_Roman.c create mode 100644 dlls/wineps/data/Palatino_Bold.c create mode 100644 dlls/wineps/data/Palatino_BoldItalic.c create mode 100644 dlls/wineps/data/Palatino_Italic.c create mode 100644 dlls/wineps/data/Palatino_Roman.c create mode 100644 dlls/wineps/data/Symbol.c create mode 100644 dlls/wineps/data/Times_Bold.c create mode 100644 dlls/wineps/data/Times_BoldItalic.c create mode 100644 dlls/wineps/data/Times_Italic.c create mode 100644 dlls/wineps/data/Times_Roman.c create mode 100644 dlls/wineps/data/ZapfChancery_MediumItalic.c create mode 100644 dlls/wineps/data/ZapfDingbats.c rename dlls/wineps/{ => data}/agl.c (98%) create mode 100644 dlls/wineps/mkagl.c diff --git a/configure b/configure index 755b95aa01..a1a5847898 100755 --- a/configure +++ b/configure @@ -7607,6 +7607,7 @@ dlls/dinput/keyboard \ dlls/dinput/mouse \ dlls/kernel/messages \ dlls/user/resources \ +dlls/wineps/data \ " for i in $extra_subdirs; do [ -d $i ] || (echo "creating $i" && mkdir $i); done diff --git a/configure.in b/configure.in index a33ed53841..f78ff4a122 100644 --- a/configure.in +++ b/configure.in @@ -1140,6 +1140,7 @@ dlls/dinput/keyboard \ dlls/dinput/mouse \ dlls/kernel/messages \ dlls/user/resources \ +dlls/wineps/data \ " for i in $extra_subdirs; do [ -d $i ] || (echo "creating $i" && mkdir $i); done ]) diff --git a/dlls/wineps/Makefile.in b/dlls/wineps/Makefile.in index 462178ae2b..66524493a3 100644 --- a/dlls/wineps/Makefile.in +++ b/dlls/wineps/Makefile.in @@ -9,9 +9,53 @@ IMPORTS = user32 gdi32 winspool.drv kernel32 ntdll EXTRALIBS = @CUPSLIBS@ @FREETYPELIBS@ EXTRAINCL = @FREETYPEINCL@ +FONTMETRICS = \ + AvantGarde_Book \ + AvantGarde_BookOblique \ + AvantGarde_Demi \ + AvantGarde_DemiOblique \ + Bookman_Demi \ + Bookman_DemiItalic \ + Bookman_Light \ + Bookman_LightItalic \ + Courier \ + Courier_Bold \ + Courier_BoldOblique \ + Courier_Oblique \ + Helvetica \ + Helvetica_Bold \ + Helvetica_BoldOblique \ + Helvetica_Condensed \ + Helvetica_Condensed_Bold \ + Helvetica_Condensed_BoldObl \ + Helvetica_Condensed_Oblique \ + Helvetica_Narrow \ + Helvetica_Narrow_Bold \ + Helvetica_Narrow_BoldOblique \ + Helvetica_Narrow_Oblique \ + Helvetica_Oblique \ + NewCenturySchlbk_Bold \ + NewCenturySchlbk_BoldItalic \ + NewCenturySchlbk_Italic \ + NewCenturySchlbk_Roman \ + Palatino_Bold \ + Palatino_BoldItalic \ + Palatino_Italic \ + Palatino_Roman \ + Symbol \ + Times_Bold \ + Times_BoldItalic \ + Times_Italic \ + Times_Roman \ + ZapfChancery_MediumItalic \ + ZapfDingbats \ + +DATA_C_SRCS = \ + data/agl.c \ + $(FONTMETRICS:%=data/%.c) + C_SRCS = \ afm.c \ - agl.c \ bitblt.c \ bitmap.c \ brush.c \ @@ -28,11 +72,14 @@ C_SRCS = \ ppd.c \ ps.c \ text.c \ - truetype.c + truetype.c \ + $(DATA_C_SRCS) RC_SRCS= \ rsrc.rc +EXTRASUBDIRS = data + @MAKE_DLL_RULES@ ### Dependencies: diff --git a/dlls/wineps/afm.c b/dlls/wineps/afm.c index ed48c0dcd9..f02ca6f29b 100644 --- a/dlls/wineps/afm.c +++ b/dlls/wineps/afm.c @@ -593,6 +593,17 @@ BOOL PSDRV_AddAFMtoList(FONTFAMILY **head, AFM *afm) family->afmlist = newafmle; return TRUE; } + else { + tmpafmle = family->afmlist; + while (tmpafmle) { + if (!strcmp(tmpafmle->afm->FontName, afm->FontName)) { + WARN("Ignoring duplicate FontName '%s'\n", afm->FontName); + HeapFree(PSDRV_Heap, 0, newafmle); + return TRUE; /* not a fatal error */ + } + tmpafmle = tmpafmle->next; + } + } tmpafmle = family->afmlist; while(tmpafmle->next) @@ -870,6 +881,9 @@ static VOID CalcWindowsMetrics() afm->WinMetrics = wm; + /* See afm2c.c and mkagl.c for an explanation of this */ + /* PSDRV_AFM2C(afm); */ + afmle = afmle->next; } @@ -878,6 +892,27 @@ static VOID CalcWindowsMetrics() } +/******************************************************************************* + * AddBuiltinAFMs + * + */ + +static BOOL AddBuiltinAFMs() +{ + int i = 0; + + while (PSDRV_BuiltinAFMs[i] != NULL) + { + if (PSDRV_AddAFMtoList(&PSDRV_AFMFontList, PSDRV_BuiltinAFMs[i]) + == FALSE) + return FALSE; + ++i; + } + + return TRUE; +} + + /*********************************************************** * * PSDRV_GetFontMetrics @@ -973,6 +1008,8 @@ BOOL PSDRV_GetFontMetrics(void) if (SortFontMetrics() == FALSE) return FALSE; CalcWindowsMetrics(); + if (AddBuiltinAFMs() == FALSE) + return FALSE; #ifdef HAVE_FREETYPE if (PSDRV_GetTrueTypeMetrics() == FALSE) diff --git a/dlls/wineps/afm2c.c b/dlls/wineps/afm2c.c new file mode 100644 index 0000000000..615fac78c7 --- /dev/null +++ b/dlls/wineps/afm2c.c @@ -0,0 +1,314 @@ +/******************************************************************************* + * + * Function to write WINEPS AFM data structures as C + * + * Copyright 2001 Ian Pilcher + * + * + * PSDRV_AFM2C(AFM *afm) writes the AFM data structure addressed by afm (and + * its subsidiary objects) as a C file which can which can then be built in to + * the driver. It creates the file in the current directory with a name of + * the form {FontName}.c, where {FontName} is the PostScript font name with + * hyphens replaced by underscores. + * + * To use this function, do the following: + * + * * Move this file to the dlls/wineps directory. + * + * * Edit dlls/wineps/Makefile (or dlls/wineps/Makefile.in) and add + * afm2c.c as a source file. + * + * * Edit dlls/wineps/afm.c and uncomment the call to PSDRV_AFM2C in + * CalcWindowsMetrics() (or wherever it gets moved). The resulting + * compiler warning can be safely ignored. + * + * IMPORTANT: For this to work, all glyph names in the AFM data being + * written *MUST* already be present in PSDRV_AGLGlyphNames in agl.c. + * See mkagl.c in this directory for information on how to generate + * updated glyph name information. Note, however, that if the glyph + * name information in agl.c is regenerated, *ALL* AFM data must also + * be recreated. + * + */ + +#include +#include +#include + +#include "debugtools.h" +#include "psdrv.h" + +DEFAULT_DEBUG_CHANNEL(psdrv); + +inline static void cursorto(FILE *of, int np, int cp) +{ + int ntp = np & 0xfffffff8; + int ctp = cp & 0xfffffff8; + + while (ctp < ntp) + { + fputc('\t', of); + ctp += 8; + cp = ctp; + } + + while (cp < np) + { + fputc(' ', of); + ++cp; + } +} + +static void writeCharWidths(FILE *of, AFM * afm) +{ + int i, cp, w, row_start = 0; + + fputc('\t', of); cp = 8; + + for (i = 0; i < 255; ++i) + { + if (afm->CharWidths[i] == 0.0) + w = 3; + else + w = (int)log10(afm->CharWidths[i]) + 3; + + if (cp + w < 40) + { + cp += fprintf(of, "%g, ", (double)(afm->CharWidths[i])); + } + else + { + cursorto(of, 40, cp); + fprintf(of, "/* CharWidths[%i] - CharWidths[%i] */\n\t", + row_start, i - 1); + cp = 8; + row_start = i; + --i; + } + } + + if (afm->CharWidths[255] == 0.0) + w = 3; + else + w = (int)pow(afm->CharWidths[i], 0.1) + 3; + + if (cp + w < 40) + { + cp += fprintf(of, "%g", (double)(afm->CharWidths[255])); + cursorto(of, 40, cp); + fprintf(of, "/* CharWidths[%i] - CharWidths[255] */\n },\n", + row_start); + } + else + { + cursorto(of, 40, cp); + fprintf(of, "/* CharWidths[%i] - CharWidths[254] */\n\t", row_start); + cp = 8 + fprintf(of, "%g", (double)(afm->CharWidths[255])); + cursorto(of, 40, cp); + fputs("/* CharWidths[255] */\n },\n", of); + } +} + +static void writeHeader(FILE *of, AFM *afm, const char *buffer) +{ + int i; + + fputc('/', of); + for (i = 1; i < 80; ++i) + fputc('*', of); + fprintf(of, "\n" + " *\n" + " *\tFont metric data for %s\n" + " *\n" + " *\tCopyright 2001 Ian Pilcher\n" + " *\n" + " *\n" + " *\tThis data is derived from the Adobe Font Metrics files at" + "\n" + " *\n" + " *\t ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/" + "base35/\n" + " *\n" + " *\twhich are Copyright 1985-1992 Adobe Systems Incorporated." + "\n" + " *\n" + " */\n" + "\n" + "#include \"psdrv.h\"\n", afm->FullName); +} + +static void writeEncoding(FILE *of, AFM *afm, const char *buffer) +{ + int i; + + fprintf(of, "\n\n/*\n * %s encoding vector\n */\n", afm->EncodingScheme); + + fprintf(of, "\nstatic const UNICODEGLYPH ug_%s[%i] =\n{\n", buffer, + afm->Encoding->size); + + for (i = 0; i < afm->Encoding->size - 1; ++i) + { + cursorto(of, 48, + fprintf(of, " { 0x%.4lx, PSDRV_AGLGlyphNames + %4i },", + afm->Encoding->glyphs[i].UV, + afm->Encoding->glyphs[i].name - PSDRV_AGLGlyphNames)); + fprintf(of, "/* %s */\n", afm->Encoding->glyphs[i].name->sz); + } + + cursorto(of, 48, fprintf(of, " { 0x%.4lx, PSDRV_AGLGlyphNames + %4i }", + afm->Encoding->glyphs[i].UV, + afm->Encoding->glyphs[i].name - PSDRV_AGLGlyphNames)); + fprintf(of, "/* %s */\n};\n\n", afm->Encoding->glyphs[i].name->sz); + + fprintf(of, "static UNICODEVECTOR enc_%s = { %i, ug_%s };\n", buffer, + afm->Encoding->size, buffer); +} + +static void writeMetrics(FILE *of, AFM *afm, const char *buffer) +{ + int i; + + fputs("\n\n/*\n * Glyph metrics\n */\n\n", of); + + fprintf(of, "static AFMMETRICS met_%s[%i] = \n{\n", buffer, + afm->NumofMetrics); + + for (i = 0; i < afm->NumofMetrics - 1; ++i) + { + fputs(" {\n\t", of); + fprintf(of, "%3i, 0x%.4lx, %4g, PSDRV_AGLGlyphNames + %4i,\n\t\t", + afm->Metrics[i].C, afm->Metrics[i].UV, afm->Metrics[i].WX, + afm->Metrics[i].N - PSDRV_AGLGlyphNames); + fprintf(of, "{ %4g, %4g, %4g, %4g }, NULL\t/* %s */\n },\n", + afm->Metrics[i].B.llx, afm->Metrics[i].B.lly, + afm->Metrics[i].B.urx, afm->Metrics[i].B.ury, + afm->Metrics[i].N->sz); + } + + fputs(" {\n\t", of); + fprintf(of, "%3i, 0x%.4lx, %4g, PSDRV_AGLGlyphNames + %4i,\n\t\t", + afm->Metrics[i].C, afm->Metrics[i].UV, afm->Metrics[i].WX, + afm->Metrics[i].N - PSDRV_AGLGlyphNames); + fprintf(of, "{ %4g, %4g, %4g, %4g }, NULL\t/* %s */\n }\n};\n", + afm->Metrics[i].B.llx, afm->Metrics[i].B.lly, + afm->Metrics[i].B.urx, afm->Metrics[i].B.ury, + afm->Metrics[i].N->sz); +} + +static void writeAFM(FILE *of, AFM *afm, const char *buffer) +{ + fputs("\n\n/*\n * Font metrics\n */\n\n", of); + + fprintf(of, "AFM PSDRV_%s =\n{\n", buffer); + cursorto(of, 48, fprintf(of, " \"%s\",", afm->FontName)); + fputs("/* FontName */\n", of); + cursorto(of, 48, fprintf(of, " \"%s\",", afm->FullName)); + fputs("/* FullName */\n", of); + cursorto(of, 48, fprintf(of, " \"%s\",", afm->FamilyName)); + fputs("/* FamilyName */\n", of); + cursorto(of, 48, fprintf(of, " \"%s\",", afm->EncodingScheme)); + fputs("/* EncodingScheme */\n", of); + cursorto(of, 48, fprintf(of, " %li,", afm->Weight)); + fputs("/* Weight */\n", of); + cursorto(of, 48, fprintf(of, " %g,", afm->ItalicAngle)); + fputs("/* ItalicAngle */\n", of); + cursorto(of, 48, fprintf(of, " %s,", + afm->IsFixedPitch ? "TRUE" : "FALSE")); + fputs("/* IsFixedPitch */\n", of); + cursorto(of, 48, fprintf(of, " %g,", afm->UnderlinePosition)); + fputs("/* UnderlinePosition */\n", of); + cursorto(of, 48, fprintf(of, " %g,", afm->UnderlineThickness)); + fputs("/* UnderlineThickness */\n", of); + cursorto(of, 48, fprintf(of, " { %g, %g, %g, %g },", afm->FontBBox.llx, + afm->FontBBox.lly, afm->FontBBox.urx, afm->FontBBox.ury)); + fputs("/* FontBBox */\n", of); + cursorto(of, 48, fprintf(of, " %g,", afm->CapHeight)); + fputs("/* CapHeight */\n", of); + cursorto(of, 48, fprintf(of, " %g,", afm->XHeight)); + fputs("/* XHeight */\n", of); + cursorto(of, 48, fprintf(of, " %g,", afm->Ascender)); + fputs("/* Ascender */\n", of); + cursorto(of, 48, fprintf(of, " %g,", afm->Descender)); + fputs("/* Descender */\n", of); + cursorto(of, 48, fprintf(of, " %g,", afm->FullAscender)); + fputs("/* FullAscender */\n", of); + fputs(" {\n", of); + cursorto(of, 40, 7 + fprintf(of, "\t%u,", + (unsigned int)(afm->WinMetrics.usUnitsPerEm))); + fputs("/* WinMetrics.usUnitsPerEm */\n", of); + cursorto(of, 40, 7 + fprintf(of, "\t%i,", + (int)(afm->WinMetrics.sAscender))); + fputs("/* WinMetrics.sAscender */\n", of); + cursorto(of, 40, 7 + fprintf(of, "\t%i,", + (int)(afm->WinMetrics.sDescender))); + fputs("/* WinMetrics.sDescender */\n", of); + cursorto(of, 40, 7 + fprintf(of, "\t%i,", + (int)(afm->WinMetrics.sLineGap))); + fputs("/* WinMetrics.sLineGap */\n", of); + cursorto(of, 40, 7 + fprintf(of, "\t%i,", + (int)(afm->WinMetrics.sAvgCharWidth))); + fputs("/* WinMetrics.sAvgCharWidth */\n", of); + cursorto(of, 40, 7 + fprintf(of, "\t%i,", + (int)(afm->WinMetrics.sTypoAscender))); + fputs("/* WinMetrics.sTypoAscender */\n", of); + cursorto(of, 40, 7 + fprintf(of, "\t%i,", + (int)(afm->WinMetrics.sTypoDescender))); + fputs("/* WinMetrics.sTypoDescender */\n", of); + cursorto(of, 40, 7 + fprintf(of, "\t%i,", + (int)(afm->WinMetrics.sTypoLineGap))); + fputs("/* WinMetrics.sTypoLineGap */\n", of); + cursorto(of, 40, 7 + fprintf(of, "\t%u,", + (unsigned int)(afm->WinMetrics.usWinAscent))); + fputs("/* WinMetrics.usWinAscent */\n", of); + cursorto(of, 40, 7 + fprintf(of, "\t%u", + (unsigned int)(afm->WinMetrics.usWinDescent))); + fputs("/* WinMetrics.usWinDescent */\n",of); + fputs(" },\n {\n", of); + writeCharWidths(of, afm); + cursorto(of, 48, fprintf(of, " %i,", afm->NumofMetrics)); + fputs("/* NumofMetrics */\n", of); + cursorto(of, 48, fprintf(of, " met_%s,", buffer)); + fputs("/* Metrics */\n", of); + if (afm->Encoding == &PSDRV_AdobeGlyphList) + cursorto(of, 48, fprintf(of, " &PSDRV_AdobeGlyphList")); + else + cursorto(of, 48, fprintf(of, " &enc_%s", buffer)); + fputs("/* Encoding */\n};\n", of); +} + +void PSDRV_AFM2C(AFM *afm) +{ + char buffer[256]; + FILE *of; + int i; + + strncpy(buffer, afm->FontName, sizeof(buffer) - 3); + buffer[sizeof(buffer) - 3] = '\0'; + + for (i = 0; i < strlen(buffer); ++i) + if (buffer[i] == '-') + buffer[i] = '_'; + + buffer[i] = '.'; buffer[i + 1] = 'c'; buffer[i + 2] = '\0'; + + MESSAGE("writing '%s'\n", buffer); + + of = fopen(buffer, "w"); + if (of == NULL) + { + ERR("error opening '%s' for writing\n", buffer); + return; + } + + buffer[i] = '\0'; + + writeHeader(of, afm, buffer); + + if (afm->Encoding != &PSDRV_AdobeGlyphList) + writeEncoding(of, afm, buffer); + + writeMetrics(of, afm, buffer); + writeAFM(of, afm, buffer); + + fclose(of); +} diff --git a/dlls/wineps/data/AvantGarde_Book.c b/dlls/wineps/data/AvantGarde_Book.c new file mode 100644 index 0000000000..e7e486cd2b --- /dev/null +++ b/dlls/wineps/data/AvantGarde_Book.c @@ -0,0 +1,1016 @@ +/******************************************************************************* + * + * Font metric data for ITC Avant Garde Gothic Book + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_AvantGarde_Book[228] = +{ + { + 32, 0x0020, 277, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 295, PSDRV_AGLGlyphNames + 907, + { 111, 0, 185, 740 }, NULL /* exclam */ + }, + { + 34, 0x0022, 309, PSDRV_AGLGlyphNames + 1118, + { 36, 444, 273, 740 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 554, PSDRV_AGLGlyphNames + 1043, + { 33, 0, 521, 740 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 554, PSDRV_AGLGlyphNames + 866, + { 70, -70, 485, 811 }, NULL /* dollar */ + }, + { + 37, 0x0025, 775, PSDRV_AGLGlyphNames + 1094, + { 21, -13, 753, 751 }, NULL /* percent */ + }, + { + 38, 0x0026, 757, PSDRV_AGLGlyphNames + 755, + { 56, -12, 736, 753 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 198, PSDRV_AGLGlyphNames + 1126, + { 59, 444, 140, 740 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 369, PSDRV_AGLGlyphNames + 1081, + { 47, -205, 355, 757 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 369, PSDRV_AGLGlyphNames + 1087, + { 14, -205, 322, 757 }, NULL /* parenright */ + }, + { + 42, 0x002a, 425, PSDRV_AGLGlyphNames + 782, + { 58, 446, 367, 740 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 606, PSDRV_AGLGlyphNames + 1105, + { 51, 0, 555, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 277, PSDRV_AGLGlyphNames + 835, + { 14, -67, 176, 126 }, NULL /* comma */ + }, + { + 45, 0x002d, 332, PSDRV_AGLGlyphNames + 961, + { 30, 248, 302, 315 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 277, PSDRV_AGLGlyphNames + 1095, + { 102, 0, 176, 126 }, NULL /* period */ + }, + { + 47, 0x002f, 437, PSDRV_AGLGlyphNames + 1167, + { 44, -100, 403, 740 }, NULL /* slash */ + }, + { + 48, 0x0030, 554, PSDRV_AGLGlyphNames + 1253, + { 29, -13, 525, 753 }, NULL /* zero */ + }, + { + 49, 0x0031, 554, PSDRV_AGLGlyphNames + 1060, + { 135, 0, 336, 740 }, NULL /* one */ + }, + { + 50, 0x0032, 554, PSDRV_AGLGlyphNames + 1206, + { 40, 0, 514, 753 }, NULL /* two */ + }, + { + 51, 0x0033, 554, PSDRV_AGLGlyphNames + 1188, + { 34, -13, 506, 753 }, NULL /* three */ + }, + { + 52, 0x0034, 554, PSDRV_AGLGlyphNames + 930, + { 14, 0, 528, 740 }, NULL /* four */ + }, + { + 53, 0x0035, 554, PSDRV_AGLGlyphNames + 922, + { 26, -13, 530, 740 }, NULL /* five */ + }, + { + 54, 0x0036, 554, PSDRV_AGLGlyphNames + 1163, + { 24, -13, 530, 739 }, NULL /* six */ + }, + { + 55, 0x0037, 554, PSDRV_AGLGlyphNames + 1154, + { 63, 0, 491, 740 }, NULL /* seven */ + }, + { + 56, 0x0038, 554, PSDRV_AGLGlyphNames + 886, + { 41, -13, 513, 753 }, NULL /* eight */ + }, + { + 57, 0x0039, 554, PSDRV_AGLGlyphNames + 1032, + { 24, 0, 530, 752 }, NULL /* nine */ + }, + { + 58, 0x003a, 277, PSDRV_AGLGlyphNames + 833, + { 102, 0, 176, 548 }, NULL /* colon */ + }, + { + 59, 0x003b, 277, PSDRV_AGLGlyphNames + 1153, + { 14, -67, 176, 548 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 606, PSDRV_AGLGlyphNames + 1003, + { 46, -8, 554, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 606, PSDRV_AGLGlyphNames + 900, + { 51, 118, 555, 388 }, NULL /* equal */ + }, + { + 62, 0x003e, 606, PSDRV_AGLGlyphNames + 948, + { 52, -8, 560, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 591, PSDRV_AGLGlyphNames + 1114, + { 64, 0, 526, 752 }, NULL /* question */ + }, + { + 64, 0x0040, 867, PSDRV_AGLGlyphNames + 785, + { 65, -13, 803, 753 }, NULL /* at */ + }, + { + 65, 0x0041, 740, PSDRV_AGLGlyphNames + 0, + { 12, 0, 729, 740 }, NULL /* A */ + }, + { + 66, 0x0042, 574, PSDRV_AGLGlyphNames + 25, + { 74, 0, 544, 740 }, NULL /* B */ + }, + { + 67, 0x0043, 813, PSDRV_AGLGlyphNames + 29, + { 43, -13, 771, 752 }, NULL /* C */ + }, + { + 68, 0x0044, 744, PSDRV_AGLGlyphNames + 42, + { 74, 0, 699, 740 }, NULL /* D */ + }, + { + 69, 0x0045, 536, PSDRV_AGLGlyphNames + 52, + { 70, 0, 475, 740 }, NULL /* E */ + }, + { + 70, 0x0046, 485, PSDRV_AGLGlyphNames + 75, + { 70, 0, 444, 740 }, NULL /* F */ + }, + { + 71, 0x0047, 872, PSDRV_AGLGlyphNames + 77, + { 40, -13, 828, 753 }, NULL /* G */ + }, + { + 72, 0x0048, 683, PSDRV_AGLGlyphNames + 87, + { 76, 0, 607, 740 }, NULL /* H */ + }, + { + 73, 0x0049, 226, PSDRV_AGLGlyphNames + 97, + { 76, 0, 150, 740 }, NULL /* I */ + }, + { + 74, 0x004a, 482, PSDRV_AGLGlyphNames + 118, + { 6, -13, 402, 740 }, NULL /* J */ + }, + { + 75, 0x004b, 591, PSDRV_AGLGlyphNames + 121, + { 81, 0, 591, 740 }, NULL /* K */ + }, + { + 76, 0x004c, 462, PSDRV_AGLGlyphNames + 125, + { 82, 0, 462, 740 }, NULL /* L */ + }, + { + 77, 0x004d, 919, PSDRV_AGLGlyphNames + 135, + { 76, 0, 843, 740 }, NULL /* M */ + }, + { + 78, 0x004e, 740, PSDRV_AGLGlyphNames + 140, + { 75, 0, 664, 740 }, NULL /* N */ + }, + { + 79, 0x004f, 869, PSDRV_AGLGlyphNames + 148, + { 43, -13, 826, 753 }, NULL /* O */ + }, + { + 80, 0x0050, 592, PSDRV_AGLGlyphNames + 174, + { 75, 0, 564, 740 }, NULL /* P */ + }, + { + 81, 0x0051, 871, PSDRV_AGLGlyphNames + 179, + { 40, -13, 837, 753 }, NULL /* Q */ + }, + { + 82, 0x0052, 607, PSDRV_AGLGlyphNames + 181, + { 70, 0, 572, 740 }, NULL /* R */ + }, + { + 83, 0x0053, 498, PSDRV_AGLGlyphNames + 189, + { 22, -13, 473, 753 }, NULL /* S */ + }, + { + 84, 0x0054, 426, PSDRV_AGLGlyphNames + 238, + { 6, 0, 419, 740 }, NULL /* T */ + }, + { + 85, 0x0055, 655, PSDRV_AGLGlyphNames + 248, + { 75, -13, 579, 740 }, NULL /* U */ + }, + { + 86, 0x0056, 702, PSDRV_AGLGlyphNames + 269, + { 8, 0, 693, 740 }, NULL /* V */ + }, + { + 87, 0x0057, 960, PSDRV_AGLGlyphNames + 271, + { 11, 0, 950, 740 }, NULL /* W */ + }, + { + 88, 0x0058, 609, PSDRV_AGLGlyphNames + 277, + { 8, 0, 602, 740 }, NULL /* X */ + }, + { + 89, 0x0059, 592, PSDRV_AGLGlyphNames + 280, + { 1, 0, 592, 740 }, NULL /* Y */ + }, + { + 90, 0x005a, 480, PSDRV_AGLGlyphNames + 288, + { 12, 0, 470, 740 }, NULL /* Z */ + }, + { + 91, 0x005b, 351, PSDRV_AGLGlyphNames + 801, + { 133, -179, 337, 753 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 605, PSDRV_AGLGlyphNames + 788, + { 118, -100, 477, 740 }, NULL /* backslash */ + }, + { + 93, 0x005d, 351, PSDRV_AGLGlyphNames + 805, + { 14, -179, 218, 753 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 606, PSDRV_AGLGlyphNames + 780, + { 53, 307, 553, 740 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 378, PSDRV_AGLGlyphNames + 945, + { 69, 619, 300, 786 }, NULL /* grave */ + }, + { + 97, 0x0061, 683, PSDRV_AGLGlyphNames + 295, + { 42, -13, 621, 561 }, NULL /* a */ + }, + { + 98, 0x0062, 682, PSDRV_AGLGlyphNames + 787, + { 68, -13, 647, 740 }, NULL /* b */ + }, + { + 99, 0x0063, 647, PSDRV_AGLGlyphNames + 813, + { 41, -13, 607, 561 }, NULL /* c */ + }, + { + 100, 0x0064, 685, PSDRV_AGLGlyphNames + 848, + { 39, -13, 618, 740 }, NULL /* d */ + }, + { + 101, 0x0065, 650, PSDRV_AGLGlyphNames + 878, + { 38, -13, 608, 561 }, NULL /* e */ + }, + { + 102, 0x0066, 314, PSDRV_AGLGlyphNames + 913, + { 19, 0, 314, 753 }, NULL /* f */ + }, + { + 103, 0x0067, 673, PSDRV_AGLGlyphNames + 936, + { 37, -215, 606, 561 }, NULL /* g */ + }, + { + 104, 0x0068, 610, PSDRV_AGLGlyphNames + 954, + { 62, 0, 543, 740 }, NULL /* h */ + }, + { + 105, 0x0069, 200, PSDRV_AGLGlyphNames + 964, + { 65, 0, 135, 740 }, NULL /* i */ + }, + { + 106, 0x006a, 203, PSDRV_AGLGlyphNames + 989, + { -44, -192, 137, 740 }, NULL /* j */ + }, + { + 107, 0x006b, 502, PSDRV_AGLGlyphNames + 991, + { 70, 0, 498, 740 }, NULL /* k */ + }, + { + 108, 0x006c, 200, PSDRV_AGLGlyphNames + 995, + { 65, 0, 135, 740 }, NULL /* l */ + }, + { + 109, 0x006d, 938, PSDRV_AGLGlyphNames + 1016, + { 66, 0, 872, 561 }, NULL /* m */ + }, + { + 110, 0x006e, 610, PSDRV_AGLGlyphNames + 1027, + { 65, 0, 546, 561 }, NULL /* n */ + }, + { + 111, 0x006f, 655, PSDRV_AGLGlyphNames + 1044, + { 42, -13, 614, 561 }, NULL /* o */ + }, + { + 112, 0x0070, 682, PSDRV_AGLGlyphNames + 1079, + { 64, -192, 643, 561 }, NULL /* p */ + }, + { + 113, 0x0071, 682, PSDRV_AGLGlyphNames + 1113, + { 37, -192, 616, 561 }, NULL /* q */ + }, + { + 114, 0x0072, 301, PSDRV_AGLGlyphNames + 1127, + { 65, 0, 291, 561 }, NULL /* r */ + }, + { + 115, 0x0073, 388, PSDRV_AGLGlyphNames + 1145, + { 24, -13, 364, 561 }, NULL /* s */ + }, + { + 116, 0x0074, 339, PSDRV_AGLGlyphNames + 1178, + { 14, 0, 330, 740 }, NULL /* t */ + }, + { + 117, 0x0075, 608, PSDRV_AGLGlyphNames + 1212, + { 62, -13, 541, 547 }, NULL /* u */ + }, + { + 118, 0x0076, 554, PSDRV_AGLGlyphNames + 1234, + { 7, 0, 546, 547 }, NULL /* v */ + }, + { + 119, 0x0077, 831, PSDRV_AGLGlyphNames + 1235, + { 13, 0, 820, 547 }, NULL /* w */ + }, + { + 120, 0x0078, 480, PSDRV_AGLGlyphNames + 1241, + { 12, 0, 468, 547 }, NULL /* x */ + }, + { + 121, 0x0079, 536, PSDRV_AGLGlyphNames + 1243, + { 15, -192, 523, 547 }, NULL /* y */ + }, + { + 122, 0x007a, 425, PSDRV_AGLGlyphNames + 1249, + { 10, 0, 415, 547 }, NULL /* z */ + }, + { + 123, 0x007b, 351, PSDRV_AGLGlyphNames + 793, + { 70, -189, 331, 740 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 672, PSDRV_AGLGlyphNames + 789, + { 299, -100, 373, 740 }, NULL /* bar */ + }, + { + 125, 0x007d, 351, PSDRV_AGLGlyphNames + 797, + { 20, -189, 281, 740 }, NULL /* braceright */ + }, + { + 126, 0x007e, 606, PSDRV_AGLGlyphNames + 781, + { 72, 179, 534, 319 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 295, PSDRV_AGLGlyphNames + 909, + { 110, -192, 184, 548 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 554, PSDRV_AGLGlyphNames + 822, + { 48, 62, 510, 707 }, NULL /* cent */ + }, + { + 163, 0x00a3, 554, PSDRV_AGLGlyphNames + 1173, + { 4, 0, 552, 753 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 554, PSDRV_AGLGlyphNames + 843, + { 8, 42, 546, 580 }, NULL /* currency */ + }, + { + 165, 0x00a5, 554, PSDRV_AGLGlyphNames + 1247, + { 4, 0, 550, 740 }, NULL /* yen */ + }, + { + -1, 0x00a6, 672, PSDRV_AGLGlyphNames + 810, + { 299, -100, 373, 740 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 615, PSDRV_AGLGlyphNames + 1152, + { 85, -141, 529, 753 }, NULL /* section */ + }, + { + 200, 0x00a8, 369, PSDRV_AGLGlyphNames + 859, + { 73, 639, 295, 765 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 747, PSDRV_AGLGlyphNames + 840, + { -9, -12, 755, 752 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 369, PSDRV_AGLGlyphNames + 1071, + { -3, 407, 356, 753 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 425, PSDRV_AGLGlyphNames + 950, + { 40, 81, 386, 481 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 606, PSDRV_AGLGlyphNames + 1009, + { 51, 109, 555, 388 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 747, PSDRV_AGLGlyphNames + 1135, + { -9, -12, 755, 752 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 56, 421, 344, 709 }, NULL /* degree */ + }, + { + -1, 0x00b1, 606, PSDRV_AGLGlyphNames + 1106, + { 51, -24, 555, 518 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 332, PSDRV_AGLGlyphNames + 1210, + { 19, 296, 318, 747 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 332, PSDRV_AGLGlyphNames + 1194, + { 18, 289, 318, 747 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 375, PSDRV_AGLGlyphNames + 500, + { 78, 619, 309, 786 }, NULL /* acute */ + }, + { + 182, 0x00b6, 564, PSDRV_AGLGlyphNames + 1080, + { 22, -110, 551, 740 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 277, PSDRV_AGLGlyphNames + 1096, + { 102, 190, 176, 316 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 324, PSDRV_AGLGlyphNames + 821, + { 80, -222, 254, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 332, PSDRV_AGLGlyphNames + 1068, + { 63, 296, 198, 740 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 369, PSDRV_AGLGlyphNames + 1072, + { 12, 407, 356, 753 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 425, PSDRV_AGLGlyphNames + 951, + { 39, 81, 385, 481 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 831, PSDRV_AGLGlyphNames + 1067, + { 100, 0, 729, 740 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 831, PSDRV_AGLGlyphNames + 1064, + { 81, 0, 750, 740 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 831, PSDRV_AGLGlyphNames + 1192, + { 46, 0, 784, 747 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 591, PSDRV_AGLGlyphNames + 1115, + { 65, -205, 527, 548 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 740, PSDRV_AGLGlyphNames + 13, + { 12, 0, 729, 949 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 740, PSDRV_AGLGlyphNames + 4, + { 12, 0, 729, 949 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 740, PSDRV_AGLGlyphNames + 7, + { 12, 0, 729, 927 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 740, PSDRV_AGLGlyphNames + 23, + { 12, 0, 729, 917 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 740, PSDRV_AGLGlyphNames + 11, + { 12, 0, 729, 928 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 740, PSDRV_AGLGlyphNames + 19, + { 12, 0, 729, 955 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 992, PSDRV_AGLGlyphNames + 1, + { -20, 0, 907, 740 }, NULL /* AE */ + }, + { + -1, 0x00c7, 813, PSDRV_AGLGlyphNames + 34, + { 43, -222, 771, 752 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 536, PSDRV_AGLGlyphNames + 62, + { 70, 0, 475, 949 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 536, PSDRV_AGLGlyphNames + 53, + { 70, 0, 475, 949 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 536, PSDRV_AGLGlyphNames + 57, + { 70, 0, 475, 927 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 536, PSDRV_AGLGlyphNames + 59, + { 70, 0, 475, 928 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 226, PSDRV_AGLGlyphNames + 109, + { -47, 0, 184, 949 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 226, PSDRV_AGLGlyphNames + 99, + { 44, 0, 275, 949 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 226, PSDRV_AGLGlyphNames + 102, + { -64, 0, 290, 927 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 226, PSDRV_AGLGlyphNames + 104, + { 2, 0, 224, 928 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 790, PSDRV_AGLGlyphNames + 72, + { 40, 0, 739, 740 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 740, PSDRV_AGLGlyphNames + 145, + { 75, 0, 664, 917 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 869, PSDRV_AGLGlyphNames + 159, + { 43, -13, 826, 949 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 869, PSDRV_AGLGlyphNames + 151, + { 43, -13, 826, 949 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 869, PSDRV_AGLGlyphNames + 154, + { 43, -13, 826, 927 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 869, PSDRV_AGLGlyphNames + 172, + { 43, -13, 826, 917 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 869, PSDRV_AGLGlyphNames + 156, + { 43, -13, 826, 928 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 606, PSDRV_AGLGlyphNames + 1024, + { 74, 24, 533, 482 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 868, PSDRV_AGLGlyphNames + 168, + { 43, -83, 826, 819 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 655, PSDRV_AGLGlyphNames + 256, + { 75, -13, 579, 949 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 655, PSDRV_AGLGlyphNames + 249, + { 75, -13, 579, 949 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 655, PSDRV_AGLGlyphNames + 252, + { 75, -13, 579, 927 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 655, PSDRV_AGLGlyphNames + 254, + { 75, -13, 579, 928 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 592, PSDRV_AGLGlyphNames + 281, + { 1, 0, 592, 949 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 592, PSDRV_AGLGlyphNames + 244, + { 60, 0, 549, 740 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 554, PSDRV_AGLGlyphNames + 943, + { 61, -13, 525, 753 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 683, PSDRV_AGLGlyphNames + 750, + { 42, -13, 621, 786 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 683, PSDRV_AGLGlyphNames + 497, + { 42, -13, 621, 786 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 683, PSDRV_AGLGlyphNames + 499, + { 42, -13, 621, 764 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 683, PSDRV_AGLGlyphNames + 786, + { 42, -13, 621, 754 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 683, PSDRV_AGLGlyphNames + 502, + { 42, -13, 621, 765 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 683, PSDRV_AGLGlyphNames + 764, + { 42, -13, 621, 807 }, NULL /* aring */ + }, + { + 241, 0x00e6, 1157, PSDRV_AGLGlyphNames + 503, + { 34, -13, 1113, 561 }, NULL /* ae */ + }, + { + -1, 0x00e7, 647, PSDRV_AGLGlyphNames + 818, + { 41, -222, 607, 561 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 650, PSDRV_AGLGlyphNames + 885, + { 38, -13, 608, 786 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 650, PSDRV_AGLGlyphNames + 879, + { 38, -13, 608, 786 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 650, PSDRV_AGLGlyphNames + 882, + { 38, -13, 608, 764 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 650, PSDRV_AGLGlyphNames + 883, + { 38, -13, 608, 765 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 200, PSDRV_AGLGlyphNames + 969, + { -60, 0, 171, 786 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 200, PSDRV_AGLGlyphNames + 965, + { 31, 0, 262, 786 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 200, PSDRV_AGLGlyphNames + 967, + { -77, 0, 277, 764 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 200, PSDRV_AGLGlyphNames + 968, + { -11, 0, 211, 765 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 655, PSDRV_AGLGlyphNames + 906, + { 42, -12, 614, 753 }, NULL /* eth */ + }, + { + -1, 0x00f1, 610, PSDRV_AGLGlyphNames + 1041, + { 65, 0, 546, 754 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 655, PSDRV_AGLGlyphNames + 1051, + { 42, -13, 614, 786 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 655, PSDRV_AGLGlyphNames + 1045, + { 42, -13, 614, 786 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 655, PSDRV_AGLGlyphNames + 1047, + { 42, -13, 614, 764 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 655, PSDRV_AGLGlyphNames + 1077, + { 42, -13, 614, 754 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 655, PSDRV_AGLGlyphNames + 1048, + { 42, -13, 614, 765 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 606, PSDRV_AGLGlyphNames + 863, + { 51, -13, 555, 519 }, NULL /* divide */ + }, + { + 249, 0x00f8, 653, PSDRV_AGLGlyphNames + 1074, + { 41, -64, 613, 614 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 608, PSDRV_AGLGlyphNames + 1217, + { 62, -13, 541, 786 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 608, PSDRV_AGLGlyphNames + 1213, + { 62, -13, 541, 786 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 608, PSDRV_AGLGlyphNames + 1215, + { 62, -13, 541, 764 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 608, PSDRV_AGLGlyphNames + 1216, + { 62, -13, 541, 765 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 536, PSDRV_AGLGlyphNames + 1244, + { 15, -192, 523, 786 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 682, PSDRV_AGLGlyphNames + 1187, + { 64, -192, 643, 740 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 536, PSDRV_AGLGlyphNames + 1246, + { 15, -192, 523, 765 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 200, PSDRV_AGLGlyphNames + 873, + { 65, 0, 135, 547 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 517, PSDRV_AGLGlyphNames + 132, + { 59, 0, 517, 740 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 300, PSDRV_AGLGlyphNames + 1013, + { 43, 0, 259, 740 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1194, PSDRV_AGLGlyphNames + 149, + { 45, -13, 1142, 753 }, NULL /* OE */ + }, + { + 250, 0x0153, 1137, PSDRV_AGLGlyphNames + 1049, + { 34, -13, 1104, 561 }, NULL /* oe */ + }, + { + -1, 0x0160, 498, PSDRV_AGLGlyphNames + 231, + { 22, -13, 473, 927 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 388, PSDRV_AGLGlyphNames + 1147, + { 11, -13, 366, 764 }, NULL /* scaron */ + }, + { + -1, 0x0178, 592, PSDRV_AGLGlyphNames + 284, + { 1, 0, 592, 928 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 480, PSDRV_AGLGlyphNames + 290, + { 12, 0, 470, 927 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 425, PSDRV_AGLGlyphNames + 1251, + { 10, 0, 415, 764 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 554, PSDRV_AGLGlyphNames + 928, + { -12, -153, 518, 818 }, NULL /* florin */ + }, + { + 195, 0x02c6, 502, PSDRV_AGLGlyphNames + 831, + { 74, 639, 428, 764 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 502, PSDRV_AGLGlyphNames + 815, + { 68, 639, 423, 764 }, NULL /* caron */ + }, + { + 197, 0x02c9, 485, PSDRV_AGLGlyphNames + 1017, + { 73, 669, 411, 736 }, NULL /* macron */ + }, + { + 198, 0x02d8, 453, PSDRV_AGLGlyphNames + 809, + { 52, 651, 401, 754 }, NULL /* breve */ + }, + { + 199, 0x02d9, 222, PSDRV_AGLGlyphNames + 871, + { 74, 639, 148, 765 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 332, PSDRV_AGLGlyphNames + 1141, + { 62, 600, 269, 807 }, NULL /* ring */ + }, + { + 206, 0x02db, 302, PSDRV_AGLGlyphNames + 1050, + { 73, -191, 228, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 439, PSDRV_AGLGlyphNames + 1195, + { 47, 651, 392, 754 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 552, PSDRV_AGLGlyphNames + 960, + { 119, 605, 453, 800 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 608, PSDRV_AGLGlyphNames + 1023, + { 80, -184, 527, 547 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 35, 248, 465, 315 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 35, 248, 965, 315 }, NULL /* emdash */ + }, + { + 96, 0x2018, 351, PSDRV_AGLGlyphNames + 1122, + { 95, 546, 257, 740 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 351, PSDRV_AGLGlyphNames + 1124, + { 94, 546, 256, 740 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 354, PSDRV_AGLGlyphNames + 1125, + { 89, -68, 251, 126 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 502, PSDRV_AGLGlyphNames + 1120, + { 97, 546, 406, 740 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 484, PSDRV_AGLGlyphNames + 1121, + { 96, 546, 405, 740 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 502, PSDRV_AGLGlyphNames + 1119, + { 89, -68, 399, 126 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 553, PSDRV_AGLGlyphNames + 849, + { 59, -133, 493, 740 }, NULL /* dagger */ + }, + { + 179, 0x2021, 553, PSDRV_AGLGlyphNames + 850, + { 59, -133, 493, 740 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 606, PSDRV_AGLGlyphNames + 812, + { 150, 222, 455, 532 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 130, 0, 870, 126 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1174, PSDRV_AGLGlyphNames + 1100, + { 25, -13, 1148, 751 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 251, PSDRV_AGLGlyphNames + 952, + { 40, 81, 212, 481 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 251, PSDRV_AGLGlyphNames + 953, + { 39, 81, 211, 481 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 9, 296, 816, 740 }, NULL /* trademark */ + }, + { + -1, 0x2212, 606, PSDRV_AGLGlyphNames + 1020, + { 51, 219, 555, 287 }, NULL /* minus */ + }, + { + 164, 0x2215, 166, PSDRV_AGLGlyphNames + 934, + { -113, 0, 280, 740 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 487, PSDRV_AGLGlyphNames + 918, + { 19, 0, 422, 753 }, NULL /* fi */ + }, + { + 175, 0xfb02, 485, PSDRV_AGLGlyphNames + 927, + { 19, 0, 420, 753 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_AvantGarde_Book = +{ + "AvantGarde-Book", /* FontName */ + "ITC Avant Garde Gothic Book", /* FullName */ + "ITC Avant Garde Gothic", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -113, -222, 1148, 955 }, /* FontBBox */ + 740, /* CapHeight */ + 547, /* XHeight */ + 740, /* Ascender */ + -192, /* Descender */ + 955, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 955, /* WinMetrics.sAscender */ + -222, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 740, /* WinMetrics.sTypoAscender */ + -191, /* WinMetrics.sTypoDescender */ + 269, /* WinMetrics.sTypoLineGap */ + 955, /* WinMetrics.usWinAscent */ + 222 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 277, 295, 309, 554, 554, /* CharWidths[30] - CharWidths[36] */ + 775, 757, 198, 369, 369, 425, /* CharWidths[37] - CharWidths[42] */ + 606, 277, 332, 277, 437, 554, /* CharWidths[43] - CharWidths[48] */ + 554, 554, 554, 554, 554, 554, /* CharWidths[49] - CharWidths[54] */ + 554, 554, 554, 277, 277, 606, /* CharWidths[55] - CharWidths[60] */ + 606, 606, 591, 867, 740, 574, /* CharWidths[61] - CharWidths[66] */ + 813, 744, 536, 485, 872, 683, /* CharWidths[67] - CharWidths[72] */ + 226, 482, 591, 462, 919, 740, /* CharWidths[73] - CharWidths[78] */ + 869, 592, 871, 607, 498, 426, /* CharWidths[79] - CharWidths[84] */ + 655, 702, 960, 609, 592, 480, /* CharWidths[85] - CharWidths[90] */ + 351, 605, 351, 606, 500, 378, /* CharWidths[91] - CharWidths[96] */ + 683, 682, 647, 685, 650, 314, /* CharWidths[97] - CharWidths[102] */ + 673, 610, 200, 203, 502, 200, /* CharWidths[103] - CharWidths[108] */ + 938, 610, 655, 682, 682, 301, /* CharWidths[109] - CharWidths[114] */ + 388, 339, 608, 554, 831, 480, /* CharWidths[115] - CharWidths[120] */ + 536, 425, 351, 672, 351, 606, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 351, /* CharWidths[137] - CharWidths[145] */ + 351, 502, 484, 606, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 277, /* CharWidths[152] - CharWidths[160] */ + 295, 554, 554, 554, 554, 672, /* CharWidths[161] - CharWidths[166] */ + 615, 369, 747, 502, 425, 606, /* CharWidths[167] - CharWidths[172] */ + 332, 747, 485, 400, 606, 332, /* CharWidths[173] - CharWidths[178] */ + 332, 375, 0, 564, 277, 324, /* CharWidths[179] - CharWidths[184] */ + 332, 484, 425, 831, 831, 831, /* CharWidths[185] - CharWidths[190] */ + 591, 0, 378, 375, 502, 439, /* CharWidths[191] - CharWidths[196] */ + 485, 453, 222, 369, 0, 332, /* CharWidths[197] - CharWidths[202] */ + 324, 0, 552, 302, 502, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 606, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 992, 0, /* CharWidths[218] - CharWidths[226] */ + 369, 0, 0, 0, 0, 517, 868, /* CharWidths[227] - CharWidths[233] */ + 1194, 369, 0, 0, 0, 0, 0, /* CharWidths[234] - CharWidths[240] */ + 1157, 0, 0, 0, 200, 0, 606, /* CharWidths[241] - CharWidths[247] */ + 300, 653, 1137, 554, 0, 0, 0, /* CharWidths[248] - CharWidths[254] */ + 0 /* CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_AvantGarde_Book, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/AvantGarde_BookOblique.c b/dlls/wineps/data/AvantGarde_BookOblique.c new file mode 100644 index 0000000000..90410e943f --- /dev/null +++ b/dlls/wineps/data/AvantGarde_BookOblique.c @@ -0,0 +1,1016 @@ +/******************************************************************************* + * + * Font metric data for ITC Avant Garde Gothic Book Oblique + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_AvantGarde_BookOblique[228] = +{ + { + 32, 0x0020, 277, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 295, PSDRV_AGLGlyphNames + 907, + { 111, 0, 322, 740 }, NULL /* exclam */ + }, + { + 34, 0x0022, 309, PSDRV_AGLGlyphNames + 1118, + { 130, 444, 410, 740 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 554, PSDRV_AGLGlyphNames + 1043, + { 71, 0, 620, 740 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 554, PSDRV_AGLGlyphNames + 866, + { 107, -70, 581, 811 }, NULL /* dollar */ + }, + { + 37, 0x0025, 775, PSDRV_AGLGlyphNames + 1094, + { 124, -13, 787, 751 }, NULL /* percent */ + }, + { + 38, 0x0026, 757, PSDRV_AGLGlyphNames + 755, + { 92, -12, 775, 753 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 198, PSDRV_AGLGlyphNames + 1126, + { 153, 444, 277, 740 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 369, PSDRV_AGLGlyphNames + 1081, + { 89, -205, 495, 757 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 369, PSDRV_AGLGlyphNames + 1087, + { -24, -205, 382, 757 }, NULL /* parenright */ + }, + { + 42, 0x002a, 425, PSDRV_AGLGlyphNames + 782, + { 170, 446, 479, 740 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 606, PSDRV_AGLGlyphNames + 1105, + { 92, 0, 608, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 277, PSDRV_AGLGlyphNames + 835, + { 2, -67, 199, 126 }, NULL /* comma */ + }, + { + 45, 0x002d, 332, PSDRV_AGLGlyphNames + 961, + { 76, 248, 360, 315 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 277, PSDRV_AGLGlyphNames + 1095, + { 102, 0, 199, 126 }, NULL /* period */ + }, + { + 47, 0x002f, 437, PSDRV_AGLGlyphNames + 1167, + { 25, -100, 540, 740 }, NULL /* slash */ + }, + { + 48, 0x0030, 554, PSDRV_AGLGlyphNames + 1253, + { 71, -13, 622, 753 }, NULL /* zero */ + }, + { + 49, 0x0031, 554, PSDRV_AGLGlyphNames + 1060, + { 260, 0, 473, 740 }, NULL /* one */ + }, + { + 50, 0x0032, 554, PSDRV_AGLGlyphNames + 1206, + { 40, 0, 615, 753 }, NULL /* two */ + }, + { + 51, 0x0033, 554, PSDRV_AGLGlyphNames + 1188, + { 73, -13, 565, 753 }, NULL /* three */ + }, + { + 52, 0x0034, 554, PSDRV_AGLGlyphNames + 930, + { 39, 0, 598, 740 }, NULL /* four */ + }, + { + 53, 0x0035, 554, PSDRV_AGLGlyphNames + 922, + { 69, -13, 605, 740 }, NULL /* five */ + }, + { + 54, 0x0036, 554, PSDRV_AGLGlyphNames + 1163, + { 65, -13, 580, 739 }, NULL /* six */ + }, + { + 55, 0x0037, 554, PSDRV_AGLGlyphNames + 1154, + { 110, 0, 628, 740 }, NULL /* seven */ + }, + { + 56, 0x0038, 554, PSDRV_AGLGlyphNames + 886, + { 77, -13, 580, 753 }, NULL /* eight */ + }, + { + 57, 0x0039, 554, PSDRV_AGLGlyphNames + 1032, + { 111, 0, 626, 752 }, NULL /* nine */ + }, + { + 58, 0x003a, 277, PSDRV_AGLGlyphNames + 833, + { 102, 0, 278, 548 }, NULL /* colon */ + }, + { + 59, 0x003b, 277, PSDRV_AGLGlyphNames + 1153, + { 2, -67, 278, 548 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 606, PSDRV_AGLGlyphNames + 1003, + { 87, -8, 649, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 606, PSDRV_AGLGlyphNames + 900, + { 73, 118, 627, 388 }, NULL /* equal */ + }, + { + 62, 0x003e, 606, PSDRV_AGLGlyphNames + 948, + { 51, -8, 613, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 591, PSDRV_AGLGlyphNames + 1114, + { 158, 0, 628, 752 }, NULL /* question */ + }, + { + 64, 0x0040, 867, PSDRV_AGLGlyphNames + 785, + { 126, -13, 888, 753 }, NULL /* at */ + }, + { + 65, 0x0041, 740, PSDRV_AGLGlyphNames + 0, + { 12, 0, 729, 740 }, NULL /* A */ + }, + { + 66, 0x0042, 574, PSDRV_AGLGlyphNames + 25, + { 74, 0, 606, 740 }, NULL /* B */ + }, + { + 67, 0x0043, 813, PSDRV_AGLGlyphNames + 29, + { 105, -13, 870, 752 }, NULL /* C */ + }, + { + 68, 0x0044, 744, PSDRV_AGLGlyphNames + 42, + { 74, 0, 773, 740 }, NULL /* D */ + }, + { + 69, 0x0045, 536, PSDRV_AGLGlyphNames + 52, + { 70, 0, 612, 740 }, NULL /* E */ + }, + { + 70, 0x0046, 485, PSDRV_AGLGlyphNames + 75, + { 70, 0, 581, 740 }, NULL /* F */ + }, + { + 71, 0x0047, 872, PSDRV_AGLGlyphNames + 77, + { 103, -13, 891, 753 }, NULL /* G */ + }, + { + 72, 0x0048, 683, PSDRV_AGLGlyphNames + 87, + { 76, 0, 744, 740 }, NULL /* H */ + }, + { + 73, 0x0049, 226, PSDRV_AGLGlyphNames + 97, + { 76, 0, 287, 740 }, NULL /* I */ + }, + { + 74, 0x004a, 482, PSDRV_AGLGlyphNames + 118, + { 37, -13, 539, 740 }, NULL /* J */ + }, + { + 75, 0x004b, 591, PSDRV_AGLGlyphNames + 121, + { 81, 0, 728, 740 }, NULL /* K */ + }, + { + 76, 0x004c, 462, PSDRV_AGLGlyphNames + 125, + { 82, 0, 474, 740 }, NULL /* L */ + }, + { + 77, 0x004d, 919, PSDRV_AGLGlyphNames + 135, + { 76, 0, 980, 740 }, NULL /* M */ + }, + { + 78, 0x004e, 740, PSDRV_AGLGlyphNames + 140, + { 75, 0, 801, 740 }, NULL /* N */ + }, + { + 79, 0x004f, 869, PSDRV_AGLGlyphNames + 148, + { 105, -13, 901, 753 }, NULL /* O */ + }, + { + 80, 0x0050, 592, PSDRV_AGLGlyphNames + 174, + { 75, 0, 664, 740 }, NULL /* P */ + }, + { + 81, 0x0051, 871, PSDRV_AGLGlyphNames + 179, + { 102, -13, 912, 753 }, NULL /* Q */ + }, + { + 82, 0x0052, 607, PSDRV_AGLGlyphNames + 181, + { 70, 0, 669, 740 }, NULL /* R */ + }, + { + 83, 0x0053, 498, PSDRV_AGLGlyphNames + 189, + { 57, -13, 561, 753 }, NULL /* S */ + }, + { + 84, 0x0054, 426, PSDRV_AGLGlyphNames + 238, + { 131, 0, 556, 740 }, NULL /* T */ + }, + { + 85, 0x0055, 655, PSDRV_AGLGlyphNames + 248, + { 118, -13, 716, 740 }, NULL /* U */ + }, + { + 86, 0x0056, 702, PSDRV_AGLGlyphNames + 269, + { 145, 0, 830, 740 }, NULL /* V */ + }, + { + 87, 0x0057, 960, PSDRV_AGLGlyphNames + 271, + { 148, 0, 1087, 740 }, NULL /* W */ + }, + { + 88, 0x0058, 609, PSDRV_AGLGlyphNames + 277, + { 8, 0, 724, 740 }, NULL /* X */ + }, + { + 89, 0x0059, 592, PSDRV_AGLGlyphNames + 280, + { 138, 0, 729, 740 }, NULL /* Y */ + }, + { + 90, 0x005a, 480, PSDRV_AGLGlyphNames + 288, + { 12, 0, 596, 740 }, NULL /* Z */ + }, + { + 91, 0x005b, 351, PSDRV_AGLGlyphNames + 801, + { 145, -179, 477, 753 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 605, PSDRV_AGLGlyphNames + 788, + { 255, -100, 458, 740 }, NULL /* backslash */ + }, + { + 93, 0x005d, 351, PSDRV_AGLGlyphNames + 805, + { -19, -179, 312, 753 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 606, PSDRV_AGLGlyphNames + 780, + { 110, 307, 610, 740 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { -23, -125, 486, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 378, PSDRV_AGLGlyphNames + 945, + { 204, 619, 425, 786 }, NULL /* grave */ + }, + { + 97, 0x0061, 683, PSDRV_AGLGlyphNames + 295, + { 88, -13, 722, 561 }, NULL /* a */ + }, + { + 98, 0x0062, 682, PSDRV_AGLGlyphNames + 787, + { 68, -13, 703, 740 }, NULL /* b */ + }, + { + 99, 0x0063, 647, PSDRV_AGLGlyphNames + 813, + { 87, -13, 678, 561 }, NULL /* c */ + }, + { + 100, 0x0064, 685, PSDRV_AGLGlyphNames + 848, + { 85, -13, 755, 740 }, NULL /* d */ + }, + { + 101, 0x0065, 650, PSDRV_AGLGlyphNames + 878, + { 84, -13, 664, 561 }, NULL /* e */ + }, + { + 102, 0x0066, 314, PSDRV_AGLGlyphNames + 913, + { 104, 0, 454, 753 }, NULL /* f */ + }, + { + 103, 0x0067, 673, PSDRV_AGLGlyphNames + 936, + { 56, -215, 707, 561 }, NULL /* g */ + }, + { + 104, 0x0068, 610, PSDRV_AGLGlyphNames + 954, + { 62, 0, 606, 740 }, NULL /* h */ + }, + { + 105, 0x0069, 200, PSDRV_AGLGlyphNames + 964, + { 65, 0, 272, 740 }, NULL /* i */ + }, + { + 106, 0x006a, 203, PSDRV_AGLGlyphNames + 989, + { -80, -192, 274, 740 }, NULL /* j */ + }, + { + 107, 0x006b, 502, PSDRV_AGLGlyphNames + 991, + { 70, 0, 588, 740 }, NULL /* k */ + }, + { + 108, 0x006c, 200, PSDRV_AGLGlyphNames + 995, + { 65, 0, 272, 740 }, NULL /* l */ + }, + { + 109, 0x006d, 938, PSDRV_AGLGlyphNames + 1016, + { 66, 0, 938, 561 }, NULL /* m */ + }, + { + 110, 0x006e, 610, PSDRV_AGLGlyphNames + 1027, + { 65, 0, 609, 561 }, NULL /* n */ + }, + { + 111, 0x006f, 655, PSDRV_AGLGlyphNames + 1044, + { 88, -13, 669, 561 }, NULL /* o */ + }, + { + 112, 0x0070, 682, PSDRV_AGLGlyphNames + 1079, + { 28, -192, 699, 561 }, NULL /* p */ + }, + { + 113, 0x0071, 682, PSDRV_AGLGlyphNames + 1113, + { 83, -192, 717, 561 }, NULL /* q */ + }, + { + 114, 0x0072, 301, PSDRV_AGLGlyphNames + 1127, + { 65, 0, 395, 561 }, NULL /* r */ + }, + { + 115, 0x0073, 388, PSDRV_AGLGlyphNames + 1145, + { 49, -13, 424, 561 }, NULL /* s */ + }, + { + 116, 0x0074, 339, PSDRV_AGLGlyphNames + 1178, + { 104, 0, 431, 740 }, NULL /* t */ + }, + { + 117, 0x0075, 608, PSDRV_AGLGlyphNames + 1212, + { 100, -13, 642, 547 }, NULL /* u */ + }, + { + 118, 0x0076, 554, PSDRV_AGLGlyphNames + 1234, + { 108, 0, 647, 547 }, NULL /* v */ + }, + { + 119, 0x0077, 831, PSDRV_AGLGlyphNames + 1235, + { 114, 0, 921, 547 }, NULL /* w */ + }, + { + 120, 0x0078, 480, PSDRV_AGLGlyphNames + 1241, + { 12, 0, 569, 547 }, NULL /* x */ + }, + { + 121, 0x0079, 536, PSDRV_AGLGlyphNames + 1243, + { 97, -192, 624, 547 }, NULL /* y */ + }, + { + 122, 0x007a, 425, PSDRV_AGLGlyphNames + 1249, + { 10, 0, 498, 547 }, NULL /* z */ + }, + { + 123, 0x007b, 351, PSDRV_AGLGlyphNames + 793, + { 115, -189, 468, 740 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 672, PSDRV_AGLGlyphNames + 789, + { 280, -100, 510, 740 }, NULL /* bar */ + }, + { + 125, 0x007d, 351, PSDRV_AGLGlyphNames + 797, + { -15, -189, 338, 740 }, NULL /* braceright */ + }, + { + 126, 0x007e, 606, PSDRV_AGLGlyphNames + 781, + { 114, 179, 584, 319 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 295, PSDRV_AGLGlyphNames + 909, + { 74, -192, 286, 548 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 554, PSDRV_AGLGlyphNames + 822, + { 115, 62, 596, 707 }, NULL /* cent */ + }, + { + 163, 0x00a3, 554, PSDRV_AGLGlyphNames + 1173, + { 29, 0, 614, 753 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 554, PSDRV_AGLGlyphNames + 843, + { 24, 42, 645, 580 }, NULL /* currency */ + }, + { + 165, 0x00a5, 554, PSDRV_AGLGlyphNames + 1247, + { 75, 0, 687, 740 }, NULL /* yen */ + }, + { + -1, 0x00a6, 672, PSDRV_AGLGlyphNames + 810, + { 280, -100, 510, 740 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 615, PSDRV_AGLGlyphNames + 1152, + { 118, -141, 597, 753 }, NULL /* section */ + }, + { + 200, 0x00a8, 369, PSDRV_AGLGlyphNames + 859, + { 191, 639, 437, 765 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 747, PSDRV_AGLGlyphNames + 840, + { 53, -12, 830, 752 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 369, PSDRV_AGLGlyphNames + 1071, + { 102, 407, 494, 753 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 425, PSDRV_AGLGlyphNames + 950, + { 92, 81, 469, 481 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 606, PSDRV_AGLGlyphNames + 1009, + { 110, 109, 627, 388 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 747, PSDRV_AGLGlyphNames + 1135, + { 53, -12, 830, 752 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 158, 421, 451, 709 }, NULL /* degree */ + }, + { + -1, 0x00b1, 606, PSDRV_AGLGlyphNames + 1106, + { 47, -24, 618, 518 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 332, PSDRV_AGLGlyphNames + 1210, + { 74, 296, 433, 747 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 332, PSDRV_AGLGlyphNames + 1194, + { 98, 289, 408, 747 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 375, PSDRV_AGLGlyphNames + 500, + { 203, 619, 444, 786 }, NULL /* acute */ + }, + { + 182, 0x00b6, 564, PSDRV_AGLGlyphNames + 1080, + { 119, -110, 688, 740 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 277, PSDRV_AGLGlyphNames + 1096, + { 137, 190, 235, 316 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 324, PSDRV_AGLGlyphNames + 821, + { 52, -222, 231, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 332, PSDRV_AGLGlyphNames + 1068, + { 190, 296, 335, 740 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 369, PSDRV_AGLGlyphNames + 1072, + { 116, 407, 466, 753 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 425, PSDRV_AGLGlyphNames + 951, + { 60, 81, 437, 481 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 831, PSDRV_AGLGlyphNames + 1067, + { 183, 0, 770, 740 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 831, PSDRV_AGLGlyphNames + 1064, + { 164, 0, 810, 740 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 831, PSDRV_AGLGlyphNames + 1192, + { 126, 0, 825, 747 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 591, PSDRV_AGLGlyphNames + 1115, + { 64, -205, 534, 548 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 740, PSDRV_AGLGlyphNames + 13, + { 12, 0, 729, 949 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 740, PSDRV_AGLGlyphNames + 4, + { 12, 0, 729, 949 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 740, PSDRV_AGLGlyphNames + 7, + { 12, 0, 729, 927 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 740, PSDRV_AGLGlyphNames + 23, + { 12, 0, 729, 917 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 740, PSDRV_AGLGlyphNames + 11, + { 12, 0, 729, 928 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 740, PSDRV_AGLGlyphNames + 19, + { 12, 0, 729, 955 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 992, PSDRV_AGLGlyphNames + 1, + { -20, 0, 1044, 740 }, NULL /* AE */ + }, + { + -1, 0x00c7, 813, PSDRV_AGLGlyphNames + 34, + { 105, -222, 870, 752 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 536, PSDRV_AGLGlyphNames + 62, + { 70, 0, 612, 949 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 536, PSDRV_AGLGlyphNames + 53, + { 70, 0, 612, 949 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 536, PSDRV_AGLGlyphNames + 57, + { 70, 0, 612, 927 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 536, PSDRV_AGLGlyphNames + 59, + { 70, 0, 612, 928 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 226, PSDRV_AGLGlyphNames + 109, + { 76, 0, 340, 949 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 226, PSDRV_AGLGlyphNames + 99, + { 76, 0, 440, 949 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 226, PSDRV_AGLGlyphNames + 102, + { 76, 0, 439, 927 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 226, PSDRV_AGLGlyphNames + 104, + { 76, 0, 396, 928 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 790, PSDRV_AGLGlyphNames + 72, + { 104, 0, 813, 740 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 740, PSDRV_AGLGlyphNames + 145, + { 75, 0, 801, 917 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 869, PSDRV_AGLGlyphNames + 159, + { 105, -13, 901, 949 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 869, PSDRV_AGLGlyphNames + 151, + { 105, -13, 901, 949 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 869, PSDRV_AGLGlyphNames + 154, + { 105, -13, 901, 927 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 869, PSDRV_AGLGlyphNames + 172, + { 105, -13, 901, 917 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 869, PSDRV_AGLGlyphNames + 156, + { 105, -13, 901, 928 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 606, PSDRV_AGLGlyphNames + 1024, + { 87, 24, 612, 482 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 868, PSDRV_AGLGlyphNames + 168, + { 76, -83, 929, 819 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 655, PSDRV_AGLGlyphNames + 256, + { 118, -13, 716, 949 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 655, PSDRV_AGLGlyphNames + 249, + { 118, -13, 716, 949 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 655, PSDRV_AGLGlyphNames + 252, + { 118, -13, 716, 927 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 655, PSDRV_AGLGlyphNames + 254, + { 118, -13, 716, 928 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 592, PSDRV_AGLGlyphNames + 281, + { 138, 0, 729, 949 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 592, PSDRV_AGLGlyphNames + 244, + { 60, 0, 621, 740 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 554, PSDRV_AGLGlyphNames + 943, + { 61, -13, 578, 753 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 683, PSDRV_AGLGlyphNames + 750, + { 88, -13, 722, 786 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 683, PSDRV_AGLGlyphNames + 497, + { 88, -13, 722, 786 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 683, PSDRV_AGLGlyphNames + 499, + { 88, -13, 722, 764 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 683, PSDRV_AGLGlyphNames + 786, + { 88, -13, 722, 754 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 683, PSDRV_AGLGlyphNames + 502, + { 88, -13, 722, 765 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 683, PSDRV_AGLGlyphNames + 764, + { 88, -13, 722, 807 }, NULL /* aring */ + }, + { + 241, 0x00e6, 1157, PSDRV_AGLGlyphNames + 503, + { 80, -13, 1169, 561 }, NULL /* ae */ + }, + { + -1, 0x00e7, 647, PSDRV_AGLGlyphNames + 818, + { 87, -222, 678, 561 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 650, PSDRV_AGLGlyphNames + 885, + { 84, -13, 664, 786 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 650, PSDRV_AGLGlyphNames + 879, + { 84, -13, 664, 786 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 650, PSDRV_AGLGlyphNames + 882, + { 84, -13, 664, 764 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 650, PSDRV_AGLGlyphNames + 883, + { 84, -13, 664, 765 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 200, PSDRV_AGLGlyphNames + 969, + { 65, 0, 296, 786 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 200, PSDRV_AGLGlyphNames + 965, + { 65, 0, 397, 786 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 200, PSDRV_AGLGlyphNames + 967, + { 41, 0, 395, 764 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 200, PSDRV_AGLGlyphNames + 968, + { 65, 0, 353, 765 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 655, PSDRV_AGLGlyphNames + 906, + { 88, -12, 675, 753 }, NULL /* eth */ + }, + { + -1, 0x00f1, 610, PSDRV_AGLGlyphNames + 1041, + { 65, 0, 609, 754 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 655, PSDRV_AGLGlyphNames + 1051, + { 88, -13, 669, 786 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 655, PSDRV_AGLGlyphNames + 1045, + { 88, -13, 669, 786 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 655, PSDRV_AGLGlyphNames + 1047, + { 88, -13, 669, 764 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 655, PSDRV_AGLGlyphNames + 1077, + { 88, -13, 669, 754 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 655, PSDRV_AGLGlyphNames + 1048, + { 88, -13, 669, 765 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 606, PSDRV_AGLGlyphNames + 863, + { 92, -13, 608, 519 }, NULL /* divide */ + }, + { + 249, 0x00f8, 653, PSDRV_AGLGlyphNames + 1074, + { 51, -64, 703, 614 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 608, PSDRV_AGLGlyphNames + 1217, + { 100, -13, 642, 786 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 608, PSDRV_AGLGlyphNames + 1213, + { 100, -13, 642, 786 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 608, PSDRV_AGLGlyphNames + 1215, + { 100, -13, 642, 764 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 608, PSDRV_AGLGlyphNames + 1216, + { 100, -13, 642, 765 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 536, PSDRV_AGLGlyphNames + 1244, + { 97, -192, 624, 786 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 682, PSDRV_AGLGlyphNames + 1187, + { 28, -192, 699, 740 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 536, PSDRV_AGLGlyphNames + 1246, + { 97, -192, 624, 765 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 200, PSDRV_AGLGlyphNames + 873, + { 65, 0, 236, 547 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 517, PSDRV_AGLGlyphNames + 132, + { 107, 0, 529, 740 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 300, PSDRV_AGLGlyphNames + 1013, + { 95, 0, 354, 740 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1194, PSDRV_AGLGlyphNames + 149, + { 107, -13, 1279, 753 }, NULL /* OE */ + }, + { + 250, 0x0153, 1137, PSDRV_AGLGlyphNames + 1049, + { 80, -13, 1160, 561 }, NULL /* oe */ + }, + { + -1, 0x0160, 498, PSDRV_AGLGlyphNames + 231, + { 57, -13, 593, 927 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 388, PSDRV_AGLGlyphNames + 1147, + { 49, -13, 508, 764 }, NULL /* scaron */ + }, + { + -1, 0x0178, 592, PSDRV_AGLGlyphNames + 284, + { 138, 0, 729, 928 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 480, PSDRV_AGLGlyphNames + 290, + { 12, 0, 596, 927 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 425, PSDRV_AGLGlyphNames + 1251, + { 10, 0, 527, 764 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 554, PSDRV_AGLGlyphNames + 928, + { -39, -153, 669, 818 }, NULL /* florin */ + }, + { + 195, 0x02c6, 502, PSDRV_AGLGlyphNames + 831, + { 192, 639, 546, 764 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 502, PSDRV_AGLGlyphNames + 815, + { 210, 639, 565, 764 }, NULL /* caron */ + }, + { + 197, 0x02c9, 485, PSDRV_AGLGlyphNames + 1017, + { 197, 669, 547, 736 }, NULL /* macron */ + }, + { + 198, 0x02d8, 453, PSDRV_AGLGlyphNames + 809, + { 192, 651, 541, 754 }, NULL /* breve */ + }, + { + 199, 0x02d9, 222, PSDRV_AGLGlyphNames + 871, + { 192, 639, 290, 765 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 332, PSDRV_AGLGlyphNames + 1141, + { 191, 600, 401, 807 }, NULL /* ring */ + }, + { + 206, 0x02db, 302, PSDRV_AGLGlyphNames + 1050, + { 53, -191, 202, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 439, PSDRV_AGLGlyphNames + 1195, + { 179, 651, 520, 754 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 552, PSDRV_AGLGlyphNames + 960, + { 239, 605, 594, 800 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 608, PSDRV_AGLGlyphNames + 1023, + { 46, -184, 628, 547 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 81, 248, 523, 315 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 81, 248, 1023, 315 }, NULL /* emdash */ + }, + { + 96, 0x2018, 351, PSDRV_AGLGlyphNames + 1122, + { 232, 546, 358, 740 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 351, PSDRV_AGLGlyphNames + 1124, + { 195, 546, 393, 740 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 354, PSDRV_AGLGlyphNames + 1125, + { 76, -68, 274, 126 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 502, PSDRV_AGLGlyphNames + 1120, + { 234, 546, 507, 740 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 484, PSDRV_AGLGlyphNames + 1121, + { 197, 546, 542, 740 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 502, PSDRV_AGLGlyphNames + 1119, + { 76, -68, 422, 126 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 553, PSDRV_AGLGlyphNames + 849, + { 146, -133, 593, 740 }, NULL /* dagger */ + }, + { + 179, 0x2021, 553, PSDRV_AGLGlyphNames + 850, + { 72, -133, 593, 740 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 606, PSDRV_AGLGlyphNames + 812, + { 217, 222, 528, 532 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 130, 0, 893, 126 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1174, PSDRV_AGLGlyphNames + 1100, + { 128, -13, 1182, 751 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 251, PSDRV_AGLGlyphNames + 952, + { 92, 81, 295, 481 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 251, PSDRV_AGLGlyphNames + 953, + { 60, 81, 263, 481 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 137, 296, 953, 740 }, NULL /* trademark */ + }, + { + -1, 0x2212, 606, PSDRV_AGLGlyphNames + 1020, + { 92, 219, 608, 287 }, NULL /* minus */ + }, + { + 164, 0x2215, 166, PSDRV_AGLGlyphNames + 934, + { -113, 0, 417, 740 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 487, PSDRV_AGLGlyphNames + 918, + { 104, 0, 559, 753 }, NULL /* fi */ + }, + { + 175, 0xfb02, 485, PSDRV_AGLGlyphNames + 927, + { 104, 0, 557, 753 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_AvantGarde_BookOblique = +{ + "AvantGarde-BookOblique", /* FontName */ + "ITC Avant Garde Gothic Book Oblique", /* FullName */ + "ITC Avant Garde Gothic", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + -10.5, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -113, -222, 1279, 955 }, /* FontBBox */ + 740, /* CapHeight */ + 547, /* XHeight */ + 740, /* Ascender */ + -192, /* Descender */ + 955, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 955, /* WinMetrics.sAscender */ + -222, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 740, /* WinMetrics.sTypoAscender */ + -191, /* WinMetrics.sTypoDescender */ + 269, /* WinMetrics.sTypoLineGap */ + 955, /* WinMetrics.usWinAscent */ + 222 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 277, 295, 309, 554, 554, /* CharWidths[30] - CharWidths[36] */ + 775, 757, 198, 369, 369, 425, /* CharWidths[37] - CharWidths[42] */ + 606, 277, 332, 277, 437, 554, /* CharWidths[43] - CharWidths[48] */ + 554, 554, 554, 554, 554, 554, /* CharWidths[49] - CharWidths[54] */ + 554, 554, 554, 277, 277, 606, /* CharWidths[55] - CharWidths[60] */ + 606, 606, 591, 867, 740, 574, /* CharWidths[61] - CharWidths[66] */ + 813, 744, 536, 485, 872, 683, /* CharWidths[67] - CharWidths[72] */ + 226, 482, 591, 462, 919, 740, /* CharWidths[73] - CharWidths[78] */ + 869, 592, 871, 607, 498, 426, /* CharWidths[79] - CharWidths[84] */ + 655, 702, 960, 609, 592, 480, /* CharWidths[85] - CharWidths[90] */ + 351, 605, 351, 606, 500, 378, /* CharWidths[91] - CharWidths[96] */ + 683, 682, 647, 685, 650, 314, /* CharWidths[97] - CharWidths[102] */ + 673, 610, 200, 203, 502, 200, /* CharWidths[103] - CharWidths[108] */ + 938, 610, 655, 682, 682, 301, /* CharWidths[109] - CharWidths[114] */ + 388, 339, 608, 554, 831, 480, /* CharWidths[115] - CharWidths[120] */ + 536, 425, 351, 672, 351, 606, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 351, /* CharWidths[137] - CharWidths[145] */ + 351, 502, 484, 606, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 277, /* CharWidths[152] - CharWidths[160] */ + 295, 554, 554, 554, 554, 672, /* CharWidths[161] - CharWidths[166] */ + 615, 369, 747, 502, 425, 606, /* CharWidths[167] - CharWidths[172] */ + 332, 747, 485, 400, 606, 332, /* CharWidths[173] - CharWidths[178] */ + 332, 375, 0, 564, 277, 324, /* CharWidths[179] - CharWidths[184] */ + 332, 484, 425, 831, 831, 831, /* CharWidths[185] - CharWidths[190] */ + 591, 0, 378, 375, 502, 439, /* CharWidths[191] - CharWidths[196] */ + 485, 453, 222, 369, 0, 332, /* CharWidths[197] - CharWidths[202] */ + 324, 0, 552, 302, 502, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 606, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 992, 0, /* CharWidths[218] - CharWidths[226] */ + 369, 0, 0, 0, 0, 517, 868, /* CharWidths[227] - CharWidths[233] */ + 1194, 369, 0, 0, 0, 0, 0, /* CharWidths[234] - CharWidths[240] */ + 1157, 0, 0, 0, 200, 0, 606, /* CharWidths[241] - CharWidths[247] */ + 300, 653, 1137, 554, 0, 0, 0, /* CharWidths[248] - CharWidths[254] */ + 0 /* CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_AvantGarde_BookOblique, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/AvantGarde_Demi.c b/dlls/wineps/data/AvantGarde_Demi.c new file mode 100644 index 0000000000..e2f206ad8d --- /dev/null +++ b/dlls/wineps/data/AvantGarde_Demi.c @@ -0,0 +1,1016 @@ +/******************************************************************************* + * + * Font metric data for ITC Avant Garde Gothic Demi + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_AvantGarde_Demi[228] = +{ + { + 32, 0x0020, 280, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 280, PSDRV_AGLGlyphNames + 907, + { 73, 0, 206, 740 }, NULL /* exclam */ + }, + { + 34, 0x0022, 360, PSDRV_AGLGlyphNames + 1118, + { 19, 444, 341, 740 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 560, PSDRV_AGLGlyphNames + 1043, + { 29, 0, 525, 700 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 560, PSDRV_AGLGlyphNames + 866, + { 58, -86, 501, 857 }, NULL /* dollar */ + }, + { + 37, 0x0025, 860, PSDRV_AGLGlyphNames + 1094, + { 36, -15, 822, 755 }, NULL /* percent */ + }, + { + 38, 0x0026, 680, PSDRV_AGLGlyphNames + 755, + { 34, -15, 665, 755 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 220, PSDRV_AGLGlyphNames + 1126, + { 44, 444, 177, 740 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 380, PSDRV_AGLGlyphNames + 1081, + { 74, -157, 350, 754 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 380, PSDRV_AGLGlyphNames + 1087, + { 37, -157, 313, 754 }, NULL /* parenright */ + }, + { + 42, 0x002a, 440, PSDRV_AGLGlyphNames + 782, + { 67, 457, 374, 755 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 600, PSDRV_AGLGlyphNames + 1105, + { 48, 0, 552, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 280, PSDRV_AGLGlyphNames + 835, + { 73, -141, 206, 133 }, NULL /* comma */ + }, + { + 45, 0x002d, 420, PSDRV_AGLGlyphNames + 961, + { 71, 230, 349, 348 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 280, PSDRV_AGLGlyphNames + 1095, + { 73, 0, 206, 133 }, NULL /* period */ + }, + { + 47, 0x002f, 460, PSDRV_AGLGlyphNames + 1167, + { 6, -100, 454, 740 }, NULL /* slash */ + }, + { + 48, 0x0030, 560, PSDRV_AGLGlyphNames + 1253, + { 32, -15, 529, 755 }, NULL /* zero */ + }, + { + 49, 0x0031, 560, PSDRV_AGLGlyphNames + 1060, + { 137, 0, 363, 740 }, NULL /* one */ + }, + { + 50, 0x0032, 560, PSDRV_AGLGlyphNames + 1206, + { 36, 0, 523, 755 }, NULL /* two */ + }, + { + 51, 0x0033, 560, PSDRV_AGLGlyphNames + 1188, + { 28, -15, 532, 755 }, NULL /* three */ + }, + { + 52, 0x0034, 560, PSDRV_AGLGlyphNames + 930, + { 15, 0, 545, 740 }, NULL /* four */ + }, + { + 53, 0x0035, 560, PSDRV_AGLGlyphNames + 922, + { 25, -15, 535, 740 }, NULL /* five */ + }, + { + 54, 0x0036, 560, PSDRV_AGLGlyphNames + 1163, + { 23, -15, 536, 739 }, NULL /* six */ + }, + { + 55, 0x0037, 560, PSDRV_AGLGlyphNames + 1154, + { 62, 0, 498, 740 }, NULL /* seven */ + }, + { + 56, 0x0038, 560, PSDRV_AGLGlyphNames + 886, + { 33, -15, 527, 755 }, NULL /* eight */ + }, + { + 57, 0x0039, 560, PSDRV_AGLGlyphNames + 1032, + { 24, 0, 537, 754 }, NULL /* nine */ + }, + { + 58, 0x003a, 280, PSDRV_AGLGlyphNames + 833, + { 73, 0, 206, 555 }, NULL /* colon */ + }, + { + 59, 0x003b, 280, PSDRV_AGLGlyphNames + 1153, + { 73, -141, 206, 555 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 600, PSDRV_AGLGlyphNames + 1003, + { 46, -8, 554, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 600, PSDRV_AGLGlyphNames + 900, + { 48, 81, 552, 425 }, NULL /* equal */ + }, + { + 62, 0x003e, 600, PSDRV_AGLGlyphNames + 948, + { 46, -8, 554, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 560, PSDRV_AGLGlyphNames + 1114, + { 38, 0, 491, 755 }, NULL /* question */ + }, + { + 64, 0x0040, 740, PSDRV_AGLGlyphNames + 785, + { 50, -12, 750, 712 }, NULL /* at */ + }, + { + 65, 0x0041, 740, PSDRV_AGLGlyphNames + 0, + { 7, 0, 732, 740 }, NULL /* A */ + }, + { + 66, 0x0042, 580, PSDRV_AGLGlyphNames + 25, + { 70, 0, 551, 740 }, NULL /* B */ + }, + { + 67, 0x0043, 780, PSDRV_AGLGlyphNames + 29, + { 34, -15, 766, 755 }, NULL /* C */ + }, + { + 68, 0x0044, 700, PSDRV_AGLGlyphNames + 42, + { 63, 0, 657, 740 }, NULL /* D */ + }, + { + 69, 0x0045, 520, PSDRV_AGLGlyphNames + 52, + { 61, 0, 459, 740 }, NULL /* E */ + }, + { + 70, 0x0046, 480, PSDRV_AGLGlyphNames + 75, + { 61, 0, 438, 740 }, NULL /* F */ + }, + { + 71, 0x0047, 840, PSDRV_AGLGlyphNames + 77, + { 27, -15, 817, 755 }, NULL /* G */ + }, + { + 72, 0x0048, 680, PSDRV_AGLGlyphNames + 87, + { 71, 0, 610, 740 }, NULL /* H */ + }, + { + 73, 0x0049, 280, PSDRV_AGLGlyphNames + 97, + { 72, 0, 209, 740 }, NULL /* I */ + }, + { + 74, 0x004a, 480, PSDRV_AGLGlyphNames + 118, + { 2, -15, 409, 740 }, NULL /* J */ + }, + { + 75, 0x004b, 620, PSDRV_AGLGlyphNames + 121, + { 89, 0, 620, 740 }, NULL /* K */ + }, + { + 76, 0x004c, 440, PSDRV_AGLGlyphNames + 125, + { 72, 0, 435, 740 }, NULL /* L */ + }, + { + 77, 0x004d, 900, PSDRV_AGLGlyphNames + 135, + { 63, 0, 837, 740 }, NULL /* M */ + }, + { + 78, 0x004e, 740, PSDRV_AGLGlyphNames + 140, + { 70, 0, 671, 740 }, NULL /* N */ + }, + { + 79, 0x004f, 840, PSDRV_AGLGlyphNames + 148, + { 33, -15, 807, 755 }, NULL /* O */ + }, + { + 80, 0x0050, 560, PSDRV_AGLGlyphNames + 174, + { 72, 0, 545, 740 }, NULL /* P */ + }, + { + 81, 0x0051, 840, PSDRV_AGLGlyphNames + 179, + { 32, -15, 824, 755 }, NULL /* Q */ + }, + { + 82, 0x0052, 580, PSDRV_AGLGlyphNames + 181, + { 64, 0, 565, 740 }, NULL /* R */ + }, + { + 83, 0x0053, 520, PSDRV_AGLGlyphNames + 189, + { 12, -15, 493, 755 }, NULL /* S */ + }, + { + 84, 0x0054, 420, PSDRV_AGLGlyphNames + 238, + { 6, 0, 418, 740 }, NULL /* T */ + }, + { + 85, 0x0055, 640, PSDRV_AGLGlyphNames + 248, + { 55, -15, 585, 740 }, NULL /* U */ + }, + { + 86, 0x0056, 700, PSDRV_AGLGlyphNames + 269, + { 8, 0, 695, 740 }, NULL /* V */ + }, + { + 87, 0x0057, 900, PSDRV_AGLGlyphNames + 271, + { 7, 0, 899, 740 }, NULL /* W */ + }, + { + 88, 0x0058, 680, PSDRV_AGLGlyphNames + 277, + { 4, 0, 676, 740 }, NULL /* X */ + }, + { + 89, 0x0059, 620, PSDRV_AGLGlyphNames + 280, + { -2, 0, 622, 740 }, NULL /* Y */ + }, + { + 90, 0x005a, 500, PSDRV_AGLGlyphNames + 288, + { 19, 0, 481, 740 }, NULL /* Z */ + }, + { + 91, 0x005b, 320, PSDRV_AGLGlyphNames + 801, + { 66, -157, 284, 754 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 640, PSDRV_AGLGlyphNames + 788, + { 96, -100, 544, 740 }, NULL /* backslash */ + }, + { + 93, 0x005d, 320, PSDRV_AGLGlyphNames + 805, + { 36, -157, 254, 754 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 600, PSDRV_AGLGlyphNames + 780, + { 73, 375, 527, 740 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 420, PSDRV_AGLGlyphNames + 945, + { 50, 624, 329, 851 }, NULL /* grave */ + }, + { + 97, 0x0061, 660, PSDRV_AGLGlyphNames + 295, + { 27, -18, 613, 574 }, NULL /* a */ + }, + { + 98, 0x0062, 660, PSDRV_AGLGlyphNames + 787, + { 47, -18, 632, 740 }, NULL /* b */ + }, + { + 99, 0x0063, 640, PSDRV_AGLGlyphNames + 813, + { 37, -18, 610, 574 }, NULL /* c */ + }, + { + 100, 0x0064, 660, PSDRV_AGLGlyphNames + 848, + { 34, -18, 618, 740 }, NULL /* d */ + }, + { + 101, 0x0065, 640, PSDRV_AGLGlyphNames + 878, + { 31, -18, 610, 577 }, NULL /* e */ + }, + { + 102, 0x0066, 280, PSDRV_AGLGlyphNames + 913, + { 15, 0, 280, 755 }, NULL /* f */ + }, + { + 103, 0x0067, 660, PSDRV_AGLGlyphNames + 936, + { 32, -226, 623, 574 }, NULL /* g */ + }, + { + 104, 0x0068, 600, PSDRV_AGLGlyphNames + 954, + { 54, 0, 546, 740 }, NULL /* h */ + }, + { + 105, 0x0069, 240, PSDRV_AGLGlyphNames + 964, + { 53, 0, 186, 740 }, NULL /* i */ + }, + { + 106, 0x006a, 260, PSDRV_AGLGlyphNames + 989, + { 16, -185, 205, 740 }, NULL /* j */ + }, + { + 107, 0x006b, 580, PSDRV_AGLGlyphNames + 991, + { 80, 0, 571, 740 }, NULL /* k */ + }, + { + 108, 0x006c, 240, PSDRV_AGLGlyphNames + 995, + { 54, 0, 187, 740 }, NULL /* l */ + }, + { + 109, 0x006d, 940, PSDRV_AGLGlyphNames + 1016, + { 54, 0, 887, 574 }, NULL /* m */ + }, + { + 110, 0x006e, 600, PSDRV_AGLGlyphNames + 1027, + { 54, 0, 547, 574 }, NULL /* n */ + }, + { + 111, 0x006f, 640, PSDRV_AGLGlyphNames + 1044, + { 25, -18, 615, 574 }, NULL /* o */ + }, + { + 112, 0x0070, 660, PSDRV_AGLGlyphNames + 1079, + { 47, -185, 629, 574 }, NULL /* p */ + }, + { + 113, 0x0071, 660, PSDRV_AGLGlyphNames + 1113, + { 31, -185, 613, 574 }, NULL /* q */ + }, + { + 114, 0x0072, 320, PSDRV_AGLGlyphNames + 1127, + { 63, 0, 317, 574 }, NULL /* r */ + }, + { + 115, 0x0073, 440, PSDRV_AGLGlyphNames + 1145, + { 19, -18, 421, 574 }, NULL /* s */ + }, + { + 116, 0x0074, 300, PSDRV_AGLGlyphNames + 1178, + { 21, 0, 299, 740 }, NULL /* t */ + }, + { + 117, 0x0075, 600, PSDRV_AGLGlyphNames + 1212, + { 50, -18, 544, 555 }, NULL /* u */ + }, + { + 118, 0x0076, 560, PSDRV_AGLGlyphNames + 1234, + { 3, 0, 556, 555 }, NULL /* v */ + }, + { + 119, 0x0077, 800, PSDRV_AGLGlyphNames + 1235, + { 11, 0, 789, 555 }, NULL /* w */ + }, + { + 120, 0x0078, 560, PSDRV_AGLGlyphNames + 1241, + { 3, 0, 556, 555 }, NULL /* x */ + }, + { + 121, 0x0079, 580, PSDRV_AGLGlyphNames + 1243, + { 8, -185, 571, 555 }, NULL /* y */ + }, + { + 122, 0x007a, 460, PSDRV_AGLGlyphNames + 1249, + { 20, 0, 442, 555 }, NULL /* z */ + }, + { + 123, 0x007b, 340, PSDRV_AGLGlyphNames + 793, + { -3, -191, 317, 747 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 600, PSDRV_AGLGlyphNames + 789, + { 233, -100, 366, 740 }, NULL /* bar */ + }, + { + 125, 0x007d, 340, PSDRV_AGLGlyphNames + 797, + { 23, -191, 343, 747 }, NULL /* braceright */ + }, + { + 126, 0x007e, 600, PSDRV_AGLGlyphNames + 781, + { 67, 160, 533, 347 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 280, PSDRV_AGLGlyphNames + 909, + { 74, -185, 207, 555 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 560, PSDRV_AGLGlyphNames + 822, + { 43, 39, 517, 715 }, NULL /* cent */ + }, + { + 163, 0x00a3, 560, PSDRV_AGLGlyphNames + 1173, + { -2, 0, 562, 755 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 560, PSDRV_AGLGlyphNames + 843, + { 27, 69, 534, 577 }, NULL /* currency */ + }, + { + 165, 0x00a5, 560, PSDRV_AGLGlyphNames + 1247, + { -10, 0, 570, 740 }, NULL /* yen */ + }, + { + -1, 0x00a6, 600, PSDRV_AGLGlyphNames + 810, + { 233, -100, 366, 740 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 560, PSDRV_AGLGlyphNames + 1152, + { 28, -158, 530, 755 }, NULL /* section */ + }, + { + 200, 0x00a8, 500, PSDRV_AGLGlyphNames + 859, + { 78, 636, 422, 769 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 740, PSDRV_AGLGlyphNames + 840, + { -12, -12, 752, 752 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 360, PSDRV_AGLGlyphNames + 1071, + { 19, 438, 334, 755 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 460, PSDRV_AGLGlyphNames + 950, + { 61, 108, 400, 469 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 600, PSDRV_AGLGlyphNames + 1009, + { 48, 108, 552, 425 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 740, PSDRV_AGLGlyphNames + 1135, + { -12, -12, 752, 752 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 57, 426, 343, 712 }, NULL /* degree */ + }, + { + -1, 0x00b1, 600, PSDRV_AGLGlyphNames + 1106, + { 48, -62, 552, 556 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 336, PSDRV_AGLGlyphNames + 1210, + { 13, 296, 322, 749 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 336, PSDRV_AGLGlyphNames + 1194, + { 8, 287, 328, 749 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 420, PSDRV_AGLGlyphNames + 500, + { 91, 624, 370, 849 }, NULL /* acute */ + }, + { + 182, 0x00b6, 600, PSDRV_AGLGlyphNames + 1080, + { -7, -103, 607, 740 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 280, PSDRV_AGLGlyphNames + 1096, + { 73, 187, 206, 320 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 340, PSDRV_AGLGlyphNames + 821, + { 98, -251, 298, 6 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 336, PSDRV_AGLGlyphNames + 1068, + { 72, 296, 223, 740 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 360, PSDRV_AGLGlyphNames + 1072, + { 23, 438, 338, 755 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 460, PSDRV_AGLGlyphNames + 951, + { 61, 108, 400, 469 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 840, PSDRV_AGLGlyphNames + 1067, + { 92, 0, 746, 740 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 840, PSDRV_AGLGlyphNames + 1064, + { 62, 0, 771, 740 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 840, PSDRV_AGLGlyphNames + 1192, + { 18, 0, 803, 749 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 560, PSDRV_AGLGlyphNames + 1115, + { 68, -200, 521, 555 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 740, PSDRV_AGLGlyphNames + 13, + { 7, 0, 732, 1021 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 740, PSDRV_AGLGlyphNames + 4, + { 7, 0, 732, 1019 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 740, PSDRV_AGLGlyphNames + 7, + { 7, 0, 732, 944 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 740, PSDRV_AGLGlyphNames + 23, + { 7, 0, 732, 937 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 740, PSDRV_AGLGlyphNames + 11, + { 7, 0, 732, 939 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 740, PSDRV_AGLGlyphNames + 19, + { 7, 0, 732, 969 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 900, PSDRV_AGLGlyphNames + 1, + { -5, 0, 824, 740 }, NULL /* AE */ + }, + { + -1, 0x00c7, 780, PSDRV_AGLGlyphNames + 34, + { 34, -251, 766, 755 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 520, PSDRV_AGLGlyphNames + 62, + { 61, 0, 459, 1021 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 520, PSDRV_AGLGlyphNames + 53, + { 61, 0, 459, 1019 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 520, PSDRV_AGLGlyphNames + 57, + { 61, 0, 460, 944 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 520, PSDRV_AGLGlyphNames + 59, + { 61, 0, 459, 939 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 280, PSDRV_AGLGlyphNames + 109, + { -45, 0, 234, 1021 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 280, PSDRV_AGLGlyphNames + 99, + { 46, 0, 325, 1019 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 280, PSDRV_AGLGlyphNames + 102, + { -59, 0, 340, 944 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 280, PSDRV_AGLGlyphNames + 104, + { -32, 0, 312, 939 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 742, PSDRV_AGLGlyphNames + 72, + { 25, 0, 691, 740 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 740, PSDRV_AGLGlyphNames + 145, + { 70, 0, 671, 937 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 840, PSDRV_AGLGlyphNames + 159, + { 33, -15, 807, 1021 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 840, PSDRV_AGLGlyphNames + 151, + { 33, -15, 807, 1019 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 840, PSDRV_AGLGlyphNames + 154, + { 33, -15, 807, 944 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 840, PSDRV_AGLGlyphNames + 172, + { 33, -15, 807, 937 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 840, PSDRV_AGLGlyphNames + 156, + { 33, -15, 807, 939 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 600, PSDRV_AGLGlyphNames + 1024, + { 59, 12, 541, 494 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 840, PSDRV_AGLGlyphNames + 168, + { 33, -71, 807, 814 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 640, PSDRV_AGLGlyphNames + 256, + { 55, -15, 585, 1021 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 640, PSDRV_AGLGlyphNames + 249, + { 55, -15, 585, 1019 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 640, PSDRV_AGLGlyphNames + 252, + { 55, -15, 585, 944 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 640, PSDRV_AGLGlyphNames + 254, + { 55, -15, 585, 939 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 620, PSDRV_AGLGlyphNames + 281, + { -2, 0, 622, 1019 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 560, PSDRV_AGLGlyphNames + 244, + { 72, 0, 545, 740 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 600, PSDRV_AGLGlyphNames + 943, + { 51, -18, 585, 755 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 660, PSDRV_AGLGlyphNames + 750, + { 27, -18, 613, 851 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 660, PSDRV_AGLGlyphNames + 497, + { 27, -18, 613, 849 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 660, PSDRV_AGLGlyphNames + 499, + { 27, -18, 613, 774 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 660, PSDRV_AGLGlyphNames + 786, + { 27, -18, 613, 767 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 660, PSDRV_AGLGlyphNames + 502, + { 27, -18, 613, 769 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 660, PSDRV_AGLGlyphNames + 764, + { 27, -18, 613, 834 }, NULL /* aring */ + }, + { + 241, 0x00e6, 1080, PSDRV_AGLGlyphNames + 503, + { 29, -18, 1048, 574 }, NULL /* ae */ + }, + { + -1, 0x00e7, 640, PSDRV_AGLGlyphNames + 818, + { 37, -251, 610, 574 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 640, PSDRV_AGLGlyphNames + 885, + { 31, -18, 610, 851 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 640, PSDRV_AGLGlyphNames + 879, + { 31, -18, 610, 849 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 640, PSDRV_AGLGlyphNames + 882, + { 31, -18, 610, 774 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 640, PSDRV_AGLGlyphNames + 883, + { 31, -18, 610, 769 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 240, PSDRV_AGLGlyphNames + 969, + { -65, 0, 214, 851 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 240, PSDRV_AGLGlyphNames + 965, + { 26, 0, 305, 849 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 240, PSDRV_AGLGlyphNames + 967, + { -79, 0, 320, 774 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 240, PSDRV_AGLGlyphNames + 968, + { -52, 0, 292, 769 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 640, PSDRV_AGLGlyphNames + 906, + { 27, -18, 616, 754 }, NULL /* eth */ + }, + { + -1, 0x00f1, 600, PSDRV_AGLGlyphNames + 1041, + { 54, 0, 547, 767 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 640, PSDRV_AGLGlyphNames + 1051, + { 25, -18, 615, 851 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 640, PSDRV_AGLGlyphNames + 1045, + { 25, -18, 615, 849 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 640, PSDRV_AGLGlyphNames + 1047, + { 25, -18, 615, 774 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 640, PSDRV_AGLGlyphNames + 1077, + { 25, -18, 615, 767 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 640, PSDRV_AGLGlyphNames + 1048, + { 25, -18, 615, 769 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 600, PSDRV_AGLGlyphNames + 863, + { 48, -20, 552, 526 }, NULL /* divide */ + }, + { + 249, 0x00f8, 660, PSDRV_AGLGlyphNames + 1074, + { 35, -50, 625, 608 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 600, PSDRV_AGLGlyphNames + 1217, + { 50, -18, 544, 851 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 600, PSDRV_AGLGlyphNames + 1213, + { 50, -18, 544, 849 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 600, PSDRV_AGLGlyphNames + 1215, + { 50, -18, 544, 774 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 600, PSDRV_AGLGlyphNames + 1216, + { 50, -18, 544, 769 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 580, PSDRV_AGLGlyphNames + 1244, + { 8, -185, 571, 849 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 660, PSDRV_AGLGlyphNames + 1187, + { 47, -185, 629, 740 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 580, PSDRV_AGLGlyphNames + 1246, + { 8, -185, 571, 769 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 240, PSDRV_AGLGlyphNames + 873, + { 53, 0, 186, 555 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 480, PSDRV_AGLGlyphNames + 132, + { 26, 0, 460, 740 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 320, PSDRV_AGLGlyphNames + 1013, + { 34, 0, 305, 740 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1060, PSDRV_AGLGlyphNames + 149, + { 37, -15, 1007, 755 }, NULL /* OE */ + }, + { + 250, 0x0153, 1080, PSDRV_AGLGlyphNames + 1049, + { 30, -18, 1050, 574 }, NULL /* oe */ + }, + { + -1, 0x0160, 520, PSDRV_AGLGlyphNames + 231, + { 12, -15, 493, 944 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 440, PSDRV_AGLGlyphNames + 1147, + { 19, -18, 421, 774 }, NULL /* scaron */ + }, + { + -1, 0x0178, 620, PSDRV_AGLGlyphNames + 284, + { -2, 0, 622, 939 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 500, PSDRV_AGLGlyphNames + 290, + { 19, 0, 481, 944 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 460, PSDRV_AGLGlyphNames + 1251, + { 20, 0, 455, 774 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 560, PSDRV_AGLGlyphNames + 928, + { 0, -151, 512, 824 }, NULL /* florin */ + }, + { + 195, 0x02c6, 540, PSDRV_AGLGlyphNames + 831, + { 71, 636, 470, 774 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 540, PSDRV_AGLGlyphNames + 815, + { 71, 636, 470, 774 }, NULL /* caron */ + }, + { + 197, 0x02c9, 420, PSDRV_AGLGlyphNames + 1017, + { 72, 648, 349, 759 }, NULL /* macron */ + }, + { + 198, 0x02d8, 480, PSDRV_AGLGlyphNames + 809, + { 42, 633, 439, 770 }, NULL /* breve */ + }, + { + 199, 0x02d9, 280, PSDRV_AGLGlyphNames + 871, + { 74, 636, 207, 769 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 360, PSDRV_AGLGlyphNames + 1141, + { 73, 619, 288, 834 }, NULL /* ring */ + }, + { + 206, 0x02db, 340, PSDRV_AGLGlyphNames + 1050, + { 79, -195, 262, 9 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 480, PSDRV_AGLGlyphNames + 1195, + { 44, 636, 437, 767 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 700, PSDRV_AGLGlyphNames + 960, + { 132, 610, 609, 862 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 576, PSDRV_AGLGlyphNames + 1023, + { 38, -187, 539, 555 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 35, 230, 465, 348 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 35, 230, 965, 348 }, NULL /* emdash */ + }, + { + 96, 0x2018, 280, PSDRV_AGLGlyphNames + 1122, + { 72, 466, 205, 740 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 280, PSDRV_AGLGlyphNames + 1124, + { 72, 466, 205, 740 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 280, PSDRV_AGLGlyphNames + 1125, + { 72, -141, 205, 133 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 480, PSDRV_AGLGlyphNames + 1120, + { 70, 466, 410, 740 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 480, PSDRV_AGLGlyphNames + 1121, + { 70, 466, 410, 740 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 480, PSDRV_AGLGlyphNames + 1119, + { 70, -141, 410, 133 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 560, PSDRV_AGLGlyphNames + 849, + { 51, -142, 509, 740 }, NULL /* dagger */ + }, + { + 179, 0x2021, 560, PSDRV_AGLGlyphNames + 850, + { 51, -142, 509, 740 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 600, PSDRV_AGLGlyphNames + 812, + { 148, 222, 453, 532 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 100, 0, 899, 133 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1280, PSDRV_AGLGlyphNames + 1100, + { 36, -15, 1222, 755 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 240, PSDRV_AGLGlyphNames + 952, + { 50, 108, 190, 469 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 240, PSDRV_AGLGlyphNames + 953, + { 50, 108, 190, 469 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 9, 296, 821, 740 }, NULL /* trademark */ + }, + { + -1, 0x2212, 600, PSDRV_AGLGlyphNames + 1020, + { 48, 193, 552, 313 }, NULL /* minus */ + }, + { + 164, 0x2215, 160, PSDRV_AGLGlyphNames + 934, + { -123, 0, 282, 740 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 520, PSDRV_AGLGlyphNames + 918, + { 25, 0, 461, 755 }, NULL /* fi */ + }, + { + 175, 0xfb02, 520, PSDRV_AGLGlyphNames + 927, + { 25, 0, 461, 755 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_AvantGarde_Demi = +{ + "AvantGarde-Demi", /* FontName */ + "ITC Avant Garde Gothic Demi", /* FullName */ + "ITC Avant Garde Gothic", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 600, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -123, -251, 1222, 1021 }, /* FontBBox */ + 740, /* CapHeight */ + 555, /* XHeight */ + 740, /* Ascender */ + -185, /* Descender */ + 969, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 1021, /* WinMetrics.sAscender */ + -251, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 740, /* WinMetrics.sTypoAscender */ + -184, /* WinMetrics.sTypoDescender */ + 276, /* WinMetrics.sTypoLineGap */ + 1021, /* WinMetrics.usWinAscent */ + 251 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 280, 280, 360, 560, 560, /* CharWidths[30] - CharWidths[36] */ + 860, 680, 220, 380, 380, 440, /* CharWidths[37] - CharWidths[42] */ + 600, 280, 420, 280, 460, 560, /* CharWidths[43] - CharWidths[48] */ + 560, 560, 560, 560, 560, 560, /* CharWidths[49] - CharWidths[54] */ + 560, 560, 560, 280, 280, 600, /* CharWidths[55] - CharWidths[60] */ + 600, 600, 560, 740, 740, 580, /* CharWidths[61] - CharWidths[66] */ + 780, 700, 520, 480, 840, 680, /* CharWidths[67] - CharWidths[72] */ + 280, 480, 620, 440, 900, 740, /* CharWidths[73] - CharWidths[78] */ + 840, 560, 840, 580, 520, 420, /* CharWidths[79] - CharWidths[84] */ + 640, 700, 900, 680, 620, 500, /* CharWidths[85] - CharWidths[90] */ + 320, 640, 320, 600, 500, 420, /* CharWidths[91] - CharWidths[96] */ + 660, 660, 640, 660, 640, 280, /* CharWidths[97] - CharWidths[102] */ + 660, 600, 240, 260, 580, 240, /* CharWidths[103] - CharWidths[108] */ + 940, 600, 640, 660, 660, 320, /* CharWidths[109] - CharWidths[114] */ + 440, 300, 600, 560, 800, 560, /* CharWidths[115] - CharWidths[120] */ + 580, 460, 340, 600, 340, 600, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 280, /* CharWidths[137] - CharWidths[145] */ + 280, 480, 480, 600, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 280, /* CharWidths[152] - CharWidths[160] */ + 280, 560, 560, 560, 560, 600, /* CharWidths[161] - CharWidths[166] */ + 560, 500, 740, 480, 460, 600, /* CharWidths[167] - CharWidths[172] */ + 420, 740, 420, 400, 600, 336, /* CharWidths[173] - CharWidths[178] */ + 336, 420, 0, 600, 280, 340, /* CharWidths[179] - CharWidths[184] */ + 336, 480, 460, 840, 840, 840, /* CharWidths[185] - CharWidths[190] */ + 560, 0, 420, 420, 540, 480, /* CharWidths[191] - CharWidths[196] */ + 420, 480, 280, 500, 0, 360, /* CharWidths[197] - CharWidths[202] */ + 340, 0, 700, 340, 540, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 600, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 900, 0, /* CharWidths[218] - CharWidths[226] */ + 360, 0, 0, 0, 0, 480, 840, /* CharWidths[227] - CharWidths[233] */ + 1060, 360, 0, 0, 0, 0, 0, /* CharWidths[234] - CharWidths[240] */ + 1080, 0, 0, 0, 240, 0, 600, /* CharWidths[241] - CharWidths[247] */ + 320, 660, 1080, 600, 0, 0, 0, /* CharWidths[248] - CharWidths[254] */ + 0 /* CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_AvantGarde_Demi, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/AvantGarde_DemiOblique.c b/dlls/wineps/data/AvantGarde_DemiOblique.c new file mode 100644 index 0000000000..73af1ce106 --- /dev/null +++ b/dlls/wineps/data/AvantGarde_DemiOblique.c @@ -0,0 +1,1016 @@ +/******************************************************************************* + * + * Font metric data for ITC Avant Garde Gothic Demi Oblique + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_AvantGarde_DemiOblique[228] = +{ + { + 32, 0x0020, 280, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 280, PSDRV_AGLGlyphNames + 907, + { 73, 0, 343, 740 }, NULL /* exclam */ + }, + { + 34, 0x0022, 360, PSDRV_AGLGlyphNames + 1118, + { 127, 444, 478, 740 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 560, PSDRV_AGLGlyphNames + 1043, + { 66, 0, 618, 700 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 560, PSDRV_AGLGlyphNames + 866, + { 99, -86, 582, 857 }, NULL /* dollar */ + }, + { + 37, 0x0025, 860, PSDRV_AGLGlyphNames + 1094, + { 139, -15, 856, 755 }, NULL /* percent */ + }, + { + 38, 0x0026, 680, PSDRV_AGLGlyphNames + 755, + { 71, -15, 742, 755 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 220, PSDRV_AGLGlyphNames + 1126, + { 152, 444, 314, 740 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 380, PSDRV_AGLGlyphNames + 1081, + { 120, -157, 490, 754 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 380, PSDRV_AGLGlyphNames + 1087, + { 8, -157, 378, 754 }, NULL /* parenright */ + }, + { + 42, 0x002a, 440, PSDRV_AGLGlyphNames + 782, + { 174, 457, 492, 755 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 600, PSDRV_AGLGlyphNames + 1105, + { 84, 0, 610, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 280, PSDRV_AGLGlyphNames + 835, + { 48, -141, 231, 133 }, NULL /* comma */ + }, + { + 45, 0x002d, 420, PSDRV_AGLGlyphNames + 961, + { 114, 230, 413, 348 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 280, PSDRV_AGLGlyphNames + 1095, + { 73, 0, 231, 133 }, NULL /* period */ + }, + { + 47, 0x002f, 460, PSDRV_AGLGlyphNames + 1167, + { -13, -100, 591, 740 }, NULL /* slash */ + }, + { + 48, 0x0030, 560, PSDRV_AGLGlyphNames + 1253, + { 70, -15, 628, 755 }, NULL /* zero */ + }, + { + 49, 0x0031, 560, PSDRV_AGLGlyphNames + 1060, + { 230, 0, 500, 740 }, NULL /* one */ + }, + { + 50, 0x0032, 560, PSDRV_AGLGlyphNames + 1206, + { 44, 0, 622, 755 }, NULL /* two */ + }, + { + 51, 0x0033, 560, PSDRV_AGLGlyphNames + 1188, + { 67, -15, 585, 755 }, NULL /* three */ + }, + { + 52, 0x0034, 560, PSDRV_AGLGlyphNames + 930, + { 36, 0, 604, 740 }, NULL /* four */ + }, + { + 53, 0x0035, 560, PSDRV_AGLGlyphNames + 922, + { 64, -15, 600, 740 }, NULL /* five */ + }, + { + 54, 0x0036, 560, PSDRV_AGLGlyphNames + 1163, + { 64, -15, 587, 739 }, NULL /* six */ + }, + { + 55, 0x0037, 560, PSDRV_AGLGlyphNames + 1154, + { 83, 0, 635, 740 }, NULL /* seven */ + }, + { + 56, 0x0038, 560, PSDRV_AGLGlyphNames + 886, + { 71, -15, 590, 755 }, NULL /* eight */ + }, + { + 57, 0x0039, 560, PSDRV_AGLGlyphNames + 1032, + { 110, 0, 633, 754 }, NULL /* nine */ + }, + { + 58, 0x003a, 280, PSDRV_AGLGlyphNames + 833, + { 73, 0, 309, 555 }, NULL /* colon */ + }, + { + 59, 0x003b, 280, PSDRV_AGLGlyphNames + 1153, + { 48, -141, 309, 555 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 600, PSDRV_AGLGlyphNames + 1003, + { 84, -8, 649, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 600, PSDRV_AGLGlyphNames + 900, + { 63, 81, 631, 425 }, NULL /* equal */ + }, + { + 62, 0x003e, 600, PSDRV_AGLGlyphNames + 948, + { 45, -8, 610, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 560, PSDRV_AGLGlyphNames + 1114, + { 135, 0, 593, 755 }, NULL /* question */ + }, + { + 64, 0x0040, 740, PSDRV_AGLGlyphNames + 785, + { 109, -12, 832, 712 }, NULL /* at */ + }, + { + 65, 0x0041, 740, PSDRV_AGLGlyphNames + 0, + { 7, 0, 732, 740 }, NULL /* A */ + }, + { + 66, 0x0042, 580, PSDRV_AGLGlyphNames + 25, + { 70, 0, 610, 740 }, NULL /* B */ + }, + { + 67, 0x0043, 780, PSDRV_AGLGlyphNames + 29, + { 97, -15, 864, 755 }, NULL /* C */ + }, + { + 68, 0x0044, 700, PSDRV_AGLGlyphNames + 42, + { 63, 0, 732, 740 }, NULL /* D */ + }, + { + 69, 0x0045, 520, PSDRV_AGLGlyphNames + 52, + { 61, 0, 596, 740 }, NULL /* E */ + }, + { + 70, 0x0046, 480, PSDRV_AGLGlyphNames + 75, + { 61, 0, 575, 740 }, NULL /* F */ + }, + { + 71, 0x0047, 840, PSDRV_AGLGlyphNames + 77, + { 89, -15, 887, 755 }, NULL /* G */ + }, + { + 72, 0x0048, 680, PSDRV_AGLGlyphNames + 87, + { 71, 0, 747, 740 }, NULL /* H */ + }, + { + 73, 0x0049, 280, PSDRV_AGLGlyphNames + 97, + { 72, 0, 346, 740 }, NULL /* I */ + }, + { + 74, 0x004a, 480, PSDRV_AGLGlyphNames + 118, + { 34, -15, 546, 740 }, NULL /* J */ + }, + { + 75, 0x004b, 620, PSDRV_AGLGlyphNames + 121, + { 89, 0, 757, 740 }, NULL /* K */ + }, + { + 76, 0x004c, 440, PSDRV_AGLGlyphNames + 125, + { 72, 0, 459, 740 }, NULL /* L */ + }, + { + 77, 0x004d, 900, PSDRV_AGLGlyphNames + 135, + { 63, 0, 974, 740 }, NULL /* M */ + }, + { + 78, 0x004e, 740, PSDRV_AGLGlyphNames + 140, + { 70, 0, 808, 740 }, NULL /* N */ + }, + { + 79, 0x004f, 840, PSDRV_AGLGlyphNames + 148, + { 95, -15, 882, 755 }, NULL /* O */ + }, + { + 80, 0x0050, 560, PSDRV_AGLGlyphNames + 174, + { 72, 0, 645, 740 }, NULL /* P */ + }, + { + 81, 0x0051, 840, PSDRV_AGLGlyphNames + 179, + { 94, -15, 882, 755 }, NULL /* Q */ + }, + { + 82, 0x0052, 580, PSDRV_AGLGlyphNames + 181, + { 64, 0, 656, 740 }, NULL /* R */ + }, + { + 83, 0x0053, 520, PSDRV_AGLGlyphNames + 189, + { 49, -15, 578, 755 }, NULL /* S */ + }, + { + 84, 0x0054, 420, PSDRV_AGLGlyphNames + 238, + { 119, 0, 555, 740 }, NULL /* T */ + }, + { + 85, 0x0055, 640, PSDRV_AGLGlyphNames + 248, + { 97, -15, 722, 740 }, NULL /* U */ + }, + { + 86, 0x0056, 700, PSDRV_AGLGlyphNames + 269, + { 145, 0, 832, 740 }, NULL /* V */ + }, + { + 87, 0x0057, 900, PSDRV_AGLGlyphNames + 271, + { 144, 0, 1036, 740 }, NULL /* W */ + }, + { + 88, 0x0058, 680, PSDRV_AGLGlyphNames + 277, + { 4, 0, 813, 740 }, NULL /* X */ + }, + { + 89, 0x0059, 620, PSDRV_AGLGlyphNames + 280, + { 135, 0, 759, 740 }, NULL /* Y */ + }, + { + 90, 0x005a, 500, PSDRV_AGLGlyphNames + 288, + { 19, 0, 599, 740 }, NULL /* Z */ + }, + { + 91, 0x005b, 320, PSDRV_AGLGlyphNames + 801, + { 89, -157, 424, 754 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 640, PSDRV_AGLGlyphNames + 788, + { 233, -100, 525, 740 }, NULL /* backslash */ + }, + { + 93, 0x005d, 320, PSDRV_AGLGlyphNames + 805, + { 7, -157, 342, 754 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 600, PSDRV_AGLGlyphNames + 780, + { 142, 375, 596, 740 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { -23, -125, 486, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 420, PSDRV_AGLGlyphNames + 945, + { 189, 624, 462, 851 }, NULL /* grave */ + }, + { + 97, 0x0061, 660, PSDRV_AGLGlyphNames + 295, + { 73, -18, 716, 574 }, NULL /* a */ + }, + { + 98, 0x0062, 660, PSDRV_AGLGlyphNames + 787, + { 47, -18, 689, 740 }, NULL /* b */ + }, + { + 99, 0x0063, 640, PSDRV_AGLGlyphNames + 813, + { 84, -18, 679, 574 }, NULL /* c */ + }, + { + 100, 0x0064, 660, PSDRV_AGLGlyphNames + 848, + { 80, -18, 755, 740 }, NULL /* d */ + }, + { + 101, 0x0065, 640, PSDRV_AGLGlyphNames + 878, + { 77, -18, 667, 577 }, NULL /* e */ + }, + { + 102, 0x0066, 280, PSDRV_AGLGlyphNames + 913, + { 62, 0, 420, 755 }, NULL /* f */ + }, + { + 103, 0x0067, 660, PSDRV_AGLGlyphNames + 936, + { 33, -226, 726, 574 }, NULL /* g */ + }, + { + 104, 0x0068, 600, PSDRV_AGLGlyphNames + 954, + { 54, 0, 614, 740 }, NULL /* h */ + }, + { + 105, 0x0069, 240, PSDRV_AGLGlyphNames + 964, + { 53, 0, 323, 740 }, NULL /* i */ + }, + { + 106, 0x006a, 260, PSDRV_AGLGlyphNames + 989, + { -18, -185, 342, 740 }, NULL /* j */ + }, + { + 107, 0x006b, 580, PSDRV_AGLGlyphNames + 991, + { 80, 0, 648, 740 }, NULL /* k */ + }, + { + 108, 0x006c, 240, PSDRV_AGLGlyphNames + 995, + { 54, 0, 324, 740 }, NULL /* l */ + }, + { + 109, 0x006d, 940, PSDRV_AGLGlyphNames + 1016, + { 54, 0, 954, 574 }, NULL /* m */ + }, + { + 110, 0x006e, 600, PSDRV_AGLGlyphNames + 1027, + { 54, 0, 613, 574 }, NULL /* n */ + }, + { + 111, 0x006f, 640, PSDRV_AGLGlyphNames + 1044, + { 71, -18, 672, 574 }, NULL /* o */ + }, + { + 112, 0x0070, 660, PSDRV_AGLGlyphNames + 1079, + { 13, -185, 686, 574 }, NULL /* p */ + }, + { + 113, 0x0071, 660, PSDRV_AGLGlyphNames + 1113, + { 78, -185, 716, 574 }, NULL /* q */ + }, + { + 114, 0x0072, 320, PSDRV_AGLGlyphNames + 1127, + { 63, 0, 423, 574 }, NULL /* r */ + }, + { + 115, 0x0073, 440, PSDRV_AGLGlyphNames + 1145, + { 49, -18, 483, 574 }, NULL /* s */ + }, + { + 116, 0x0074, 300, PSDRV_AGLGlyphNames + 1178, + { 86, 0, 402, 740 }, NULL /* t */ + }, + { + 117, 0x0075, 600, PSDRV_AGLGlyphNames + 1212, + { 87, -18, 647, 555 }, NULL /* u */ + }, + { + 118, 0x0076, 560, PSDRV_AGLGlyphNames + 1234, + { 106, 0, 659, 555 }, NULL /* v */ + }, + { + 119, 0x0077, 800, PSDRV_AGLGlyphNames + 1235, + { 114, 0, 892, 555 }, NULL /* w */ + }, + { + 120, 0x0078, 560, PSDRV_AGLGlyphNames + 1241, + { 3, 0, 632, 555 }, NULL /* x */ + }, + { + 121, 0x0079, 580, PSDRV_AGLGlyphNames + 1243, + { 75, -185, 674, 555 }, NULL /* y */ + }, + { + 122, 0x007a, 460, PSDRV_AGLGlyphNames + 1249, + { 20, 0, 528, 555 }, NULL /* z */ + }, + { + 123, 0x007b, 340, PSDRV_AGLGlyphNames + 793, + { 40, -191, 455, 747 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 600, PSDRV_AGLGlyphNames + 789, + { 214, -100, 503, 740 }, NULL /* bar */ + }, + { + 125, 0x007d, 340, PSDRV_AGLGlyphNames + 797, + { -12, -191, 405, 747 }, NULL /* braceright */ + }, + { + 126, 0x007e, 600, PSDRV_AGLGlyphNames + 781, + { 114, 160, 579, 347 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 280, PSDRV_AGLGlyphNames + 909, + { 40, -185, 310, 555 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 560, PSDRV_AGLGlyphNames + 822, + { 110, 39, 599, 715 }, NULL /* cent */ + }, + { + 163, 0x00a3, 560, PSDRV_AGLGlyphNames + 1173, + { 38, 0, 615, 755 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 560, PSDRV_AGLGlyphNames + 843, + { 53, 69, 628, 577 }, NULL /* currency */ + }, + { + 165, 0x00a5, 560, PSDRV_AGLGlyphNames + 1247, + { 83, 0, 707, 740 }, NULL /* yen */ + }, + { + -1, 0x00a6, 600, PSDRV_AGLGlyphNames + 810, + { 214, -100, 503, 740 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 560, PSDRV_AGLGlyphNames + 1152, + { 65, -158, 602, 755 }, NULL /* section */ + }, + { + 200, 0x00a8, 500, PSDRV_AGLGlyphNames + 859, + { 196, 636, 565, 769 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 740, PSDRV_AGLGlyphNames + 840, + { 50, -12, 827, 752 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 360, PSDRV_AGLGlyphNames + 1071, + { 127, 438, 472, 755 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 460, PSDRV_AGLGlyphNames + 950, + { 105, 108, 487, 469 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 600, PSDRV_AGLGlyphNames + 1009, + { 105, 108, 631, 425 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 740, PSDRV_AGLGlyphNames + 1135, + { 50, -12, 827, 752 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 160, 426, 451, 712 }, NULL /* degree */ + }, + { + -1, 0x00b1, 600, PSDRV_AGLGlyphNames + 1106, + { 37, -62, 626, 556 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 336, PSDRV_AGLGlyphNames + 1210, + { 73, 296, 436, 749 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 336, PSDRV_AGLGlyphNames + 1194, + { 87, 287, 413, 749 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 420, PSDRV_AGLGlyphNames + 500, + { 224, 624, 508, 849 }, NULL /* acute */ + }, + { + 182, 0x00b6, 600, PSDRV_AGLGlyphNames + 1080, + { 90, -103, 744, 740 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 280, PSDRV_AGLGlyphNames + 1096, + { 108, 187, 265, 320 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 340, PSDRV_AGLGlyphNames + 821, + { 67, -251, 272, 6 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 336, PSDRV_AGLGlyphNames + 1068, + { 182, 296, 360, 740 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 360, PSDRV_AGLGlyphNames + 1072, + { 131, 438, 451, 755 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 460, PSDRV_AGLGlyphNames + 951, + { 81, 108, 463, 469 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 840, PSDRV_AGLGlyphNames + 1067, + { 187, 0, 779, 740 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 840, PSDRV_AGLGlyphNames + 1064, + { 157, 0, 830, 740 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 840, PSDRV_AGLGlyphNames + 1192, + { 97, 0, 836, 749 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 560, PSDRV_AGLGlyphNames + 1115, + { 69, -200, 527, 555 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 740, PSDRV_AGLGlyphNames + 13, + { 7, 0, 732, 1021 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 740, PSDRV_AGLGlyphNames + 4, + { 7, 0, 732, 1019 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 740, PSDRV_AGLGlyphNames + 7, + { 7, 0, 732, 944 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 740, PSDRV_AGLGlyphNames + 23, + { 7, 0, 732, 937 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 740, PSDRV_AGLGlyphNames + 11, + { 7, 0, 732, 939 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 740, PSDRV_AGLGlyphNames + 19, + { 7, 0, 732, 969 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 900, PSDRV_AGLGlyphNames + 1, + { -5, 0, 961, 740 }, NULL /* AE */ + }, + { + -1, 0x00c7, 780, PSDRV_AGLGlyphNames + 34, + { 97, -251, 864, 755 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 520, PSDRV_AGLGlyphNames + 62, + { 61, 0, 596, 1021 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 520, PSDRV_AGLGlyphNames + 53, + { 61, 0, 596, 1019 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 520, PSDRV_AGLGlyphNames + 57, + { 61, 0, 609, 944 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 520, PSDRV_AGLGlyphNames + 59, + { 61, 0, 606, 939 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 280, PSDRV_AGLGlyphNames + 109, + { 72, 0, 398, 1021 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 280, PSDRV_AGLGlyphNames + 99, + { 72, 0, 494, 1019 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 280, PSDRV_AGLGlyphNames + 102, + { 72, 0, 489, 944 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 280, PSDRV_AGLGlyphNames + 104, + { 72, 0, 486, 939 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 742, PSDRV_AGLGlyphNames + 72, + { 83, 0, 766, 740 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 740, PSDRV_AGLGlyphNames + 145, + { 70, 0, 808, 937 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 840, PSDRV_AGLGlyphNames + 159, + { 95, -15, 882, 1021 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 840, PSDRV_AGLGlyphNames + 151, + { 95, -15, 882, 1019 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 840, PSDRV_AGLGlyphNames + 154, + { 95, -15, 882, 944 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 840, PSDRV_AGLGlyphNames + 172, + { 95, -15, 882, 937 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 840, PSDRV_AGLGlyphNames + 156, + { 95, -15, 882, 939 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 600, PSDRV_AGLGlyphNames + 1024, + { 76, 12, 617, 494 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 840, PSDRV_AGLGlyphNames + 168, + { 94, -71, 891, 814 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 640, PSDRV_AGLGlyphNames + 256, + { 97, -15, 722, 1021 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 640, PSDRV_AGLGlyphNames + 249, + { 97, -15, 722, 1019 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 640, PSDRV_AGLGlyphNames + 252, + { 97, -15, 722, 944 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 640, PSDRV_AGLGlyphNames + 254, + { 97, -15, 722, 939 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 620, PSDRV_AGLGlyphNames + 281, + { 135, 0, 759, 1019 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 560, PSDRV_AGLGlyphNames + 244, + { 72, 0, 619, 740 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 600, PSDRV_AGLGlyphNames + 943, + { 51, -18, 629, 755 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 660, PSDRV_AGLGlyphNames + 750, + { 73, -18, 716, 851 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 660, PSDRV_AGLGlyphNames + 497, + { 73, -18, 716, 849 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 660, PSDRV_AGLGlyphNames + 499, + { 73, -18, 716, 774 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 660, PSDRV_AGLGlyphNames + 786, + { 73, -18, 716, 767 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 660, PSDRV_AGLGlyphNames + 502, + { 73, -18, 716, 769 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 660, PSDRV_AGLGlyphNames + 764, + { 73, -18, 716, 834 }, NULL /* aring */ + }, + { + 241, 0x00e6, 1080, PSDRV_AGLGlyphNames + 503, + { 75, -18, 1105, 574 }, NULL /* ae */ + }, + { + -1, 0x00e7, 640, PSDRV_AGLGlyphNames + 818, + { 83, -251, 679, 574 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 640, PSDRV_AGLGlyphNames + 885, + { 77, -18, 667, 851 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 640, PSDRV_AGLGlyphNames + 879, + { 77, -18, 667, 849 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 640, PSDRV_AGLGlyphNames + 882, + { 77, -18, 667, 774 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 640, PSDRV_AGLGlyphNames + 883, + { 77, -18, 667, 769 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 240, PSDRV_AGLGlyphNames + 969, + { 53, 0, 347, 851 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 240, PSDRV_AGLGlyphNames + 965, + { 53, 0, 443, 849 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 240, PSDRV_AGLGlyphNames + 967, + { 39, 0, 438, 774 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 240, PSDRV_AGLGlyphNames + 968, + { 53, 0, 435, 769 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 640, PSDRV_AGLGlyphNames + 906, + { 73, -18, 699, 754 }, NULL /* eth */ + }, + { + -1, 0x00f1, 600, PSDRV_AGLGlyphNames + 1041, + { 54, 0, 624, 767 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 640, PSDRV_AGLGlyphNames + 1051, + { 71, -18, 672, 851 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 640, PSDRV_AGLGlyphNames + 1045, + { 71, -18, 672, 849 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 640, PSDRV_AGLGlyphNames + 1047, + { 71, -18, 672, 774 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 640, PSDRV_AGLGlyphNames + 1077, + { 71, -18, 672, 767 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 640, PSDRV_AGLGlyphNames + 1048, + { 71, -18, 672, 769 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 600, PSDRV_AGLGlyphNames + 863, + { 84, -20, 610, 526 }, NULL /* divide */ + }, + { + 249, 0x00f8, 660, PSDRV_AGLGlyphNames + 1074, + { 81, -50, 685, 608 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 600, PSDRV_AGLGlyphNames + 1217, + { 87, -18, 647, 851 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 600, PSDRV_AGLGlyphNames + 1213, + { 87, -18, 647, 849 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 600, PSDRV_AGLGlyphNames + 1215, + { 87, -18, 647, 774 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 600, PSDRV_AGLGlyphNames + 1216, + { 87, -18, 647, 769 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 580, PSDRV_AGLGlyphNames + 1244, + { 75, -185, 674, 849 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 660, PSDRV_AGLGlyphNames + 1187, + { 13, -185, 686, 740 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 580, PSDRV_AGLGlyphNames + 1246, + { 75, -185, 674, 769 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 240, PSDRV_AGLGlyphNames + 873, + { 53, 0, 289, 555 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 480, PSDRV_AGLGlyphNames + 132, + { 68, 0, 484, 740 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 320, PSDRV_AGLGlyphNames + 1013, + { 74, 0, 404, 740 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1060, PSDRV_AGLGlyphNames + 149, + { 98, -15, 1144, 755 }, NULL /* OE */ + }, + { + 250, 0x0153, 1080, PSDRV_AGLGlyphNames + 1049, + { 76, -18, 1108, 574 }, NULL /* oe */ + }, + { + -1, 0x0160, 520, PSDRV_AGLGlyphNames + 231, + { 49, -15, 635, 944 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 440, PSDRV_AGLGlyphNames + 1147, + { 49, -18, 563, 774 }, NULL /* scaron */ + }, + { + -1, 0x0178, 620, PSDRV_AGLGlyphNames + 284, + { 135, 0, 759, 939 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 500, PSDRV_AGLGlyphNames + 290, + { 19, 0, 650, 944 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 460, PSDRV_AGLGlyphNames + 1251, + { 20, 0, 598, 774 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 560, PSDRV_AGLGlyphNames + 928, + { -27, -151, 664, 824 }, NULL /* florin */ + }, + { + 195, 0x02c6, 540, PSDRV_AGLGlyphNames + 831, + { 189, 636, 588, 774 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 540, PSDRV_AGLGlyphNames + 815, + { 214, 636, 613, 774 }, NULL /* caron */ + }, + { + 197, 0x02c9, 420, PSDRV_AGLGlyphNames + 1017, + { 192, 648, 490, 759 }, NULL /* macron */ + }, + { + 198, 0x02d8, 480, PSDRV_AGLGlyphNames + 809, + { 185, 633, 582, 770 }, NULL /* breve */ + }, + { + 199, 0x02d9, 280, PSDRV_AGLGlyphNames + 871, + { 192, 636, 350, 769 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 360, PSDRV_AGLGlyphNames + 1141, + { 206, 619, 424, 834 }, NULL /* ring */ + }, + { + 206, 0x02db, 340, PSDRV_AGLGlyphNames + 1050, + { 59, -195, 243, 9 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 480, PSDRV_AGLGlyphNames + 1195, + { 178, 636, 564, 767 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 700, PSDRV_AGLGlyphNames + 960, + { 258, 610, 754, 862 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 576, PSDRV_AGLGlyphNames + 1023, + { 3, -187, 642, 555 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 78, 230, 529, 348 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 78, 230, 1029, 348 }, NULL /* emdash */ + }, + { + 96, 0x2018, 280, PSDRV_AGLGlyphNames + 1122, + { 158, 466, 341, 740 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 280, PSDRV_AGLGlyphNames + 1124, + { 159, 466, 342, 740 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 280, PSDRV_AGLGlyphNames + 1125, + { 47, -141, 230, 133 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 480, PSDRV_AGLGlyphNames + 1120, + { 156, 466, 546, 740 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 480, PSDRV_AGLGlyphNames + 1121, + { 157, 466, 547, 740 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 480, PSDRV_AGLGlyphNames + 1119, + { 45, -141, 435, 133 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 560, PSDRV_AGLGlyphNames + 849, + { 133, -142, 612, 740 }, NULL /* dagger */ + }, + { + 179, 0x2021, 560, PSDRV_AGLGlyphNames + 850, + { 63, -142, 618, 740 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 600, PSDRV_AGLGlyphNames + 812, + { 215, 222, 526, 532 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 100, 0, 924, 133 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1280, PSDRV_AGLGlyphNames + 1100, + { 139, -15, 1256, 755 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 240, PSDRV_AGLGlyphNames + 952, + { 94, 108, 277, 469 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 240, PSDRV_AGLGlyphNames + 953, + { 70, 108, 253, 469 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 131, 296, 958, 740 }, NULL /* trademark */ + }, + { + -1, 0x2212, 600, PSDRV_AGLGlyphNames + 1020, + { 84, 193, 610, 313 }, NULL /* minus */ + }, + { + 164, 0x2215, 160, PSDRV_AGLGlyphNames + 934, + { -123, 0, 419, 740 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 520, PSDRV_AGLGlyphNames + 918, + { 72, 0, 598, 755 }, NULL /* fi */ + }, + { + 175, 0xfb02, 520, PSDRV_AGLGlyphNames + 927, + { 72, 0, 598, 755 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_AvantGarde_DemiOblique = +{ + "AvantGarde-DemiOblique", /* FontName */ + "ITC Avant Garde Gothic Demi Oblique", /* FullName */ + "ITC Avant Garde Gothic", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 600, /* Weight */ + -10.5, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -123, -251, 1256, 1021 }, /* FontBBox */ + 740, /* CapHeight */ + 555, /* XHeight */ + 740, /* Ascender */ + -185, /* Descender */ + 969, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 1021, /* WinMetrics.sAscender */ + -251, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 740, /* WinMetrics.sTypoAscender */ + -184, /* WinMetrics.sTypoDescender */ + 276, /* WinMetrics.sTypoLineGap */ + 1021, /* WinMetrics.usWinAscent */ + 251 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 280, 280, 360, 560, 560, /* CharWidths[30] - CharWidths[36] */ + 860, 680, 220, 380, 380, 440, /* CharWidths[37] - CharWidths[42] */ + 600, 280, 420, 280, 460, 560, /* CharWidths[43] - CharWidths[48] */ + 560, 560, 560, 560, 560, 560, /* CharWidths[49] - CharWidths[54] */ + 560, 560, 560, 280, 280, 600, /* CharWidths[55] - CharWidths[60] */ + 600, 600, 560, 740, 740, 580, /* CharWidths[61] - CharWidths[66] */ + 780, 700, 520, 480, 840, 680, /* CharWidths[67] - CharWidths[72] */ + 280, 480, 620, 440, 900, 740, /* CharWidths[73] - CharWidths[78] */ + 840, 560, 840, 580, 520, 420, /* CharWidths[79] - CharWidths[84] */ + 640, 700, 900, 680, 620, 500, /* CharWidths[85] - CharWidths[90] */ + 320, 640, 320, 600, 500, 420, /* CharWidths[91] - CharWidths[96] */ + 660, 660, 640, 660, 640, 280, /* CharWidths[97] - CharWidths[102] */ + 660, 600, 240, 260, 580, 240, /* CharWidths[103] - CharWidths[108] */ + 940, 600, 640, 660, 660, 320, /* CharWidths[109] - CharWidths[114] */ + 440, 300, 600, 560, 800, 560, /* CharWidths[115] - CharWidths[120] */ + 580, 460, 340, 600, 340, 600, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 280, /* CharWidths[137] - CharWidths[145] */ + 280, 480, 480, 600, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 280, /* CharWidths[152] - CharWidths[160] */ + 280, 560, 560, 560, 560, 600, /* CharWidths[161] - CharWidths[166] */ + 560, 500, 740, 480, 460, 600, /* CharWidths[167] - CharWidths[172] */ + 420, 740, 420, 400, 600, 336, /* CharWidths[173] - CharWidths[178] */ + 336, 420, 0, 600, 280, 340, /* CharWidths[179] - CharWidths[184] */ + 336, 480, 460, 840, 840, 840, /* CharWidths[185] - CharWidths[190] */ + 560, 0, 420, 420, 540, 480, /* CharWidths[191] - CharWidths[196] */ + 420, 480, 280, 500, 0, 360, /* CharWidths[197] - CharWidths[202] */ + 340, 0, 700, 340, 540, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 600, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 900, 0, /* CharWidths[218] - CharWidths[226] */ + 360, 0, 0, 0, 0, 480, 840, /* CharWidths[227] - CharWidths[233] */ + 1060, 360, 0, 0, 0, 0, 0, /* CharWidths[234] - CharWidths[240] */ + 1080, 0, 0, 0, 240, 0, 600, /* CharWidths[241] - CharWidths[247] */ + 320, 660, 1080, 600, 0, 0, 0, /* CharWidths[248] - CharWidths[254] */ + 0 /* CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_AvantGarde_DemiOblique, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Bookman_Demi.c b/dlls/wineps/data/Bookman_Demi.c new file mode 100644 index 0000000000..83d80b2c17 --- /dev/null +++ b/dlls/wineps/data/Bookman_Demi.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for ITC Bookman Demi + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Bookman_Demi[228] = +{ + { + 32, 0x0020, 340, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 360, PSDRV_AGLGlyphNames + 907, + { 82, -8, 282, 698 }, NULL /* exclam */ + }, + { + 34, 0x0022, 420, PSDRV_AGLGlyphNames + 1118, + { 11, 379, 369, 698 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 660, PSDRV_AGLGlyphNames + 1043, + { 84, 0, 576, 681 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 660, PSDRV_AGLGlyphNames + 866, + { 48, -119, 620, 805 }, NULL /* dollar */ + }, + { + 37, 0x0025, 940, PSDRV_AGLGlyphNames + 1094, + { 12, -8, 924, 698 }, NULL /* percent */ + }, + { + 38, 0x0026, 800, PSDRV_AGLGlyphNames + 755, + { 21, -17, 772, 698 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 240, PSDRV_AGLGlyphNames + 1126, + { 42, 379, 178, 698 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 320, PSDRV_AGLGlyphNames + 1081, + { 48, -150, 289, 749 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 320, PSDRV_AGLGlyphNames + 1087, + { 20, -150, 262, 749 }, NULL /* parenright */ + }, + { + 42, 0x002a, 460, PSDRV_AGLGlyphNames + 782, + { 62, 317, 405, 697 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 600, PSDRV_AGLGlyphNames + 1105, + { 51, 9, 555, 514 }, NULL /* plus */ + }, + { + 44, 0x002c, 340, PSDRV_AGLGlyphNames + 835, + { 78, -124, 257, 162 }, NULL /* comma */ + }, + { + 45, 0x002d, 360, PSDRV_AGLGlyphNames + 961, + { 20, 210, 340, 318 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 340, PSDRV_AGLGlyphNames + 1095, + { 76, -8, 258, 172 }, NULL /* period */ + }, + { + 47, 0x002f, 600, PSDRV_AGLGlyphNames + 1167, + { 50, -149, 555, 725 }, NULL /* slash */ + }, + { + 48, 0x0030, 660, PSDRV_AGLGlyphNames + 1253, + { 30, -17, 639, 698 }, NULL /* zero */ + }, + { + 49, 0x0031, 660, PSDRV_AGLGlyphNames + 1060, + { 137, 0, 568, 681 }, NULL /* one */ + }, + { + 50, 0x0032, 660, PSDRV_AGLGlyphNames + 1206, + { 41, 0, 628, 698 }, NULL /* two */ + }, + { + 51, 0x0033, 660, PSDRV_AGLGlyphNames + 1188, + { 37, -17, 631, 698 }, NULL /* three */ + }, + { + 52, 0x0034, 660, PSDRV_AGLGlyphNames + 930, + { 19, 0, 649, 681 }, NULL /* four */ + }, + { + 53, 0x0035, 660, PSDRV_AGLGlyphNames + 922, + { 44, -17, 623, 723 }, NULL /* five */ + }, + { + 54, 0x0036, 660, PSDRV_AGLGlyphNames + 1163, + { 34, -17, 634, 698 }, NULL /* six */ + }, + { + 55, 0x0037, 660, PSDRV_AGLGlyphNames + 1154, + { 36, 0, 632, 681 }, NULL /* seven */ + }, + { + 56, 0x0038, 660, PSDRV_AGLGlyphNames + 886, + { 36, -17, 633, 698 }, NULL /* eight */ + }, + { + 57, 0x0039, 660, PSDRV_AGLGlyphNames + 1032, + { 33, -17, 636, 698 }, NULL /* nine */ + }, + { + 58, 0x003a, 340, PSDRV_AGLGlyphNames + 833, + { 76, -8, 258, 515 }, NULL /* colon */ + }, + { + 59, 0x003b, 340, PSDRV_AGLGlyphNames + 1153, + { 75, -124, 259, 515 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 600, PSDRV_AGLGlyphNames + 1003, + { 49, -9, 558, 542 }, NULL /* less */ + }, + { + 61, 0x003d, 600, PSDRV_AGLGlyphNames + 900, + { 51, 109, 555, 421 }, NULL /* equal */ + }, + { + 62, 0x003e, 600, PSDRV_AGLGlyphNames + 948, + { 48, -9, 557, 542 }, NULL /* greater */ + }, + { + 63, 0x003f, 660, PSDRV_AGLGlyphNames + 1114, + { 61, -8, 608, 698 }, NULL /* question */ + }, + { + 64, 0x0040, 820, PSDRV_AGLGlyphNames + 785, + { 60, -17, 758, 698 }, NULL /* at */ + }, + { + 65, 0x0041, 720, PSDRV_AGLGlyphNames + 0, + { -34, 0, 763, 681 }, NULL /* A */ + }, + { + 66, 0x0042, 720, PSDRV_AGLGlyphNames + 25, + { 20, 0, 693, 681 }, NULL /* B */ + }, + { + 67, 0x0043, 740, PSDRV_AGLGlyphNames + 29, + { 35, -17, 724, 698 }, NULL /* C */ + }, + { + 68, 0x0044, 780, PSDRV_AGLGlyphNames + 42, + { 20, 0, 748, 681 }, NULL /* D */ + }, + { + 69, 0x0045, 720, PSDRV_AGLGlyphNames + 52, + { 20, 0, 724, 681 }, NULL /* E */ + }, + { + 70, 0x0046, 680, PSDRV_AGLGlyphNames + 75, + { 20, 0, 686, 681 }, NULL /* F */ + }, + { + 71, 0x0047, 780, PSDRV_AGLGlyphNames + 77, + { 35, -17, 773, 698 }, NULL /* G */ + }, + { + 72, 0x0048, 820, PSDRV_AGLGlyphNames + 87, + { 20, 0, 800, 681 }, NULL /* H */ + }, + { + 73, 0x0049, 400, PSDRV_AGLGlyphNames + 97, + { 20, 0, 379, 681 }, NULL /* I */ + }, + { + 74, 0x004a, 640, PSDRV_AGLGlyphNames + 118, + { -12, -17, 622, 681 }, NULL /* J */ + }, + { + 75, 0x004b, 800, PSDRV_AGLGlyphNames + 121, + { 20, 0, 796, 681 }, NULL /* K */ + }, + { + 76, 0x004c, 640, PSDRV_AGLGlyphNames + 125, + { 20, 0, 668, 681 }, NULL /* L */ + }, + { + 77, 0x004d, 940, PSDRV_AGLGlyphNames + 135, + { 20, 0, 924, 681 }, NULL /* M */ + }, + { + 78, 0x004e, 740, PSDRV_AGLGlyphNames + 140, + { 20, 0, 724, 681 }, NULL /* N */ + }, + { + 79, 0x004f, 800, PSDRV_AGLGlyphNames + 148, + { 35, -17, 769, 698 }, NULL /* O */ + }, + { + 80, 0x0050, 660, PSDRV_AGLGlyphNames + 174, + { 20, 0, 658, 681 }, NULL /* P */ + }, + { + 81, 0x0051, 800, PSDRV_AGLGlyphNames + 179, + { 35, -226, 775, 698 }, NULL /* Q */ + }, + { + 82, 0x0052, 780, PSDRV_AGLGlyphNames + 181, + { 20, 0, 783, 681 }, NULL /* R */ + }, + { + 83, 0x0053, 660, PSDRV_AGLGlyphNames + 189, + { 21, -17, 639, 698 }, NULL /* S */ + }, + { + 84, 0x0054, 700, PSDRV_AGLGlyphNames + 238, + { -4, 0, 703, 681 }, NULL /* T */ + }, + { + 85, 0x0055, 740, PSDRV_AGLGlyphNames + 248, + { 15, -17, 724, 681 }, NULL /* U */ + }, + { + 86, 0x0056, 720, PSDRV_AGLGlyphNames + 269, + { -20, 0, 730, 681 }, NULL /* V */ + }, + { + 87, 0x0057, 940, PSDRV_AGLGlyphNames + 271, + { -20, 0, 963, 681 }, NULL /* W */ + }, + { + 88, 0x0058, 780, PSDRV_AGLGlyphNames + 277, + { 1, 0, 770, 681 }, NULL /* X */ + }, + { + 89, 0x0059, 700, PSDRV_AGLGlyphNames + 280, + { -20, 0, 718, 681 }, NULL /* Y */ + }, + { + 90, 0x005a, 640, PSDRV_AGLGlyphNames + 288, + { 6, 0, 635, 681 }, NULL /* Z */ + }, + { + 91, 0x005b, 300, PSDRV_AGLGlyphNames + 801, + { 75, -138, 285, 725 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 600, PSDRV_AGLGlyphNames + 788, + { 50, 0, 555, 725 }, NULL /* backslash */ + }, + { + 93, 0x005d, 300, PSDRV_AGLGlyphNames + 805, + { 21, -138, 231, 725 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 600, PSDRV_AGLGlyphNames + 780, + { 52, 281, 554, 681 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 400, PSDRV_AGLGlyphNames + 945, + { 68, 547, 327, 730 }, NULL /* grave */ + }, + { + 97, 0x0061, 580, PSDRV_AGLGlyphNames + 295, + { 28, -8, 588, 515 }, NULL /* a */ + }, + { + 98, 0x0062, 600, PSDRV_AGLGlyphNames + 787, + { -20, -8, 568, 725 }, NULL /* b */ + }, + { + 99, 0x0063, 580, PSDRV_AGLGlyphNames + 813, + { 31, -8, 550, 515 }, NULL /* c */ + }, + { + 100, 0x0064, 640, PSDRV_AGLGlyphNames + 848, + { 31, -8, 622, 725 }, NULL /* d */ + }, + { + 101, 0x0065, 580, PSDRV_AGLGlyphNames + 878, + { 31, -8, 548, 515 }, NULL /* e */ + }, + { + 102, 0x0066, 380, PSDRV_AGLGlyphNames + 913, + { 22, 0, 461, 741 }, NULL /* f */ + }, + { + 103, 0x0067, 580, PSDRV_AGLGlyphNames + 936, + { 9, -243, 583, 595 }, NULL /* g */ + }, + { + 104, 0x0068, 680, PSDRV_AGLGlyphNames + 954, + { 22, 0, 654, 725 }, NULL /* h */ + }, + { + 105, 0x0069, 360, PSDRV_AGLGlyphNames + 964, + { 22, 0, 335, 729 }, NULL /* i */ + }, + { + 106, 0x006a, 340, PSDRV_AGLGlyphNames + 989, + { -94, -221, 278, 729 }, NULL /* j */ + }, + { + 107, 0x006b, 660, PSDRV_AGLGlyphNames + 991, + { 22, 0, 643, 725 }, NULL /* k */ + }, + { + 108, 0x006c, 340, PSDRV_AGLGlyphNames + 995, + { 9, 0, 322, 725 }, NULL /* l */ + }, + { + 109, 0x006d, 1000, PSDRV_AGLGlyphNames + 1016, + { 22, 0, 980, 515 }, NULL /* m */ + }, + { + 110, 0x006e, 680, PSDRV_AGLGlyphNames + 1027, + { 22, 0, 652, 515 }, NULL /* n */ + }, + { + 111, 0x006f, 620, PSDRV_AGLGlyphNames + 1044, + { 31, -8, 585, 515 }, NULL /* o */ + }, + { + 112, 0x0070, 640, PSDRV_AGLGlyphNames + 1079, + { 22, -212, 611, 515 }, NULL /* p */ + }, + { + 113, 0x0071, 620, PSDRV_AGLGlyphNames + 1113, + { 31, -212, 633, 515 }, NULL /* q */ + }, + { + 114, 0x0072, 460, PSDRV_AGLGlyphNames + 1127, + { 22, 0, 462, 502 }, NULL /* r */ + }, + { + 115, 0x0073, 520, PSDRV_AGLGlyphNames + 1145, + { 22, -8, 492, 515 }, NULL /* s */ + }, + { + 116, 0x0074, 460, PSDRV_AGLGlyphNames + 1178, + { 22, -8, 445, 660 }, NULL /* t */ + }, + { + 117, 0x0075, 660, PSDRV_AGLGlyphNames + 1212, + { 22, -8, 653, 502 }, NULL /* u */ + }, + { + 118, 0x0076, 600, PSDRV_AGLGlyphNames + 1234, + { -6, 0, 593, 502 }, NULL /* v */ + }, + { + 119, 0x0077, 800, PSDRV_AGLGlyphNames + 1235, + { -6, 0, 810, 502 }, NULL /* w */ + }, + { + 120, 0x0078, 600, PSDRV_AGLGlyphNames + 1241, + { 8, 0, 591, 502 }, NULL /* x */ + }, + { + 121, 0x0079, 620, PSDRV_AGLGlyphNames + 1243, + { 6, -221, 613, 502 }, NULL /* y */ + }, + { + 122, 0x007a, 560, PSDRV_AGLGlyphNames + 1249, + { 22, 0, 547, 502 }, NULL /* z */ + }, + { + 123, 0x007b, 320, PSDRV_AGLGlyphNames + 793, + { 14, -139, 301, 726 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 600, PSDRV_AGLGlyphNames + 789, + { 243, -250, 362, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 320, PSDRV_AGLGlyphNames + 797, + { 15, -140, 302, 725 }, NULL /* braceright */ + }, + { + 126, 0x007e, 600, PSDRV_AGLGlyphNames + 781, + { 51, 162, 555, 368 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 360, PSDRV_AGLGlyphNames + 909, + { 84, -191, 284, 515 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 660, PSDRV_AGLGlyphNames + 822, + { 133, 17, 535, 674 }, NULL /* cent */ + }, + { + 163, 0x00a3, 660, PSDRV_AGLGlyphNames + 1173, + { 10, -17, 659, 698 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 660, PSDRV_AGLGlyphNames + 843, + { 77, 88, 584, 593 }, NULL /* currency */ + }, + { + 165, 0x00a5, 660, PSDRV_AGLGlyphNames + 1247, + { -28, 0, 696, 681 }, NULL /* yen */ + }, + { + -1, 0x00a6, 600, PSDRV_AGLGlyphNames + 810, + { 243, -175, 362, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 600, PSDRV_AGLGlyphNames + 1152, + { 36, -153, 560, 698 }, NULL /* section */ + }, + { + 200, 0x00a8, 500, PSDRV_AGLGlyphNames + 859, + { 68, 560, 441, 698 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 740, PSDRV_AGLGlyphNames + 840, + { 23, -17, 723, 698 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 400, PSDRV_AGLGlyphNames + 1071, + { 27, 383, 396, 698 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 400, PSDRV_AGLGlyphNames + 950, + { 34, 101, 360, 457 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 600, PSDRV_AGLGlyphNames + 1009, + { 51, 129, 555, 421 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 740, PSDRV_AGLGlyphNames + 1135, + { 23, -17, 723, 698 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 50, 398, 350, 698 }, NULL /* degree */ + }, + { + -1, 0x00b1, 600, PSDRV_AGLGlyphNames + 1106, + { 51, 0, 555, 514 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 396, PSDRV_AGLGlyphNames + 1210, + { 14, 279, 396, 698 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 396, PSDRV_AGLGlyphNames + 1194, + { 5, 269, 391, 698 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 400, PSDRV_AGLGlyphNames + 500, + { 68, 547, 327, 731 }, NULL /* acute */ + }, + { + 182, 0x00b6, 800, PSDRV_AGLGlyphNames + 1080, + { 51, 0, 698, 681 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 340, PSDRV_AGLGlyphNames + 1096, + { 76, 175, 258, 355 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 360, PSDRV_AGLGlyphNames + 821, + { 68, -213, 284, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 396, PSDRV_AGLGlyphNames + 1068, + { 65, 279, 345, 687 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 400, PSDRV_AGLGlyphNames + 1072, + { 17, 383, 383, 698 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 400, PSDRV_AGLGlyphNames + 951, + { 34, 101, 360, 457 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 990, PSDRV_AGLGlyphNames + 1067, + { 65, 0, 967, 681 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 990, PSDRV_AGLGlyphNames + 1064, + { 65, 0, 980, 681 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 990, PSDRV_AGLGlyphNames + 1192, + { 15, 0, 967, 692 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 660, PSDRV_AGLGlyphNames + 1115, + { 62, -191, 609, 515 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 720, PSDRV_AGLGlyphNames + 13, + { -34, 0, 763, 909 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 720, PSDRV_AGLGlyphNames + 4, + { -34, 0, 763, 910 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 720, PSDRV_AGLGlyphNames + 7, + { -34, 0, 763, 910 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 720, PSDRV_AGLGlyphNames + 23, + { -34, 0, 763, 870 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 720, PSDRV_AGLGlyphNames + 11, + { -34, 0, 763, 877 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 720, PSDRV_AGLGlyphNames + 19, + { -34, 0, 763, 934 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 1140, PSDRV_AGLGlyphNames + 1, + { -34, 0, 1149, 681 }, NULL /* AE */ + }, + { + -1, 0x00c7, 740, PSDRV_AGLGlyphNames + 34, + { 35, -213, 724, 698 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 720, PSDRV_AGLGlyphNames + 62, + { 20, 0, 724, 909 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 720, PSDRV_AGLGlyphNames + 53, + { 20, 0, 724, 910 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 720, PSDRV_AGLGlyphNames + 57, + { 20, 0, 724, 910 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 720, PSDRV_AGLGlyphNames + 59, + { 20, 0, 724, 877 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 400, PSDRV_AGLGlyphNames + 109, + { 20, 0, 379, 909 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 400, PSDRV_AGLGlyphNames + 99, + { 20, 0, 379, 910 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 400, PSDRV_AGLGlyphNames + 102, + { 18, 0, 380, 910 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 400, PSDRV_AGLGlyphNames + 104, + { 18, 0, 391, 877 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 780, PSDRV_AGLGlyphNames + 72, + { 20, 0, 748, 681 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 740, PSDRV_AGLGlyphNames + 145, + { 20, 0, 724, 870 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 800, PSDRV_AGLGlyphNames + 159, + { 35, -17, 769, 909 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 800, PSDRV_AGLGlyphNames + 151, + { 35, -17, 769, 910 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 800, PSDRV_AGLGlyphNames + 154, + { 35, -17, 769, 910 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 800, PSDRV_AGLGlyphNames + 172, + { 35, -17, 769, 870 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 800, PSDRV_AGLGlyphNames + 156, + { 35, -17, 769, 877 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 600, PSDRV_AGLGlyphNames + 1024, + { 48, 10, 552, 514 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 800, PSDRV_AGLGlyphNames + 168, + { 35, -110, 771, 781 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 740, PSDRV_AGLGlyphNames + 256, + { 15, -17, 724, 909 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 740, PSDRV_AGLGlyphNames + 249, + { 15, -17, 724, 910 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 740, PSDRV_AGLGlyphNames + 252, + { 15, -17, 724, 910 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 740, PSDRV_AGLGlyphNames + 254, + { 15, -17, 724, 877 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 700, PSDRV_AGLGlyphNames + 281, + { -20, 0, 718, 910 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 660, PSDRV_AGLGlyphNames + 244, + { 20, 0, 658, 681 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 660, PSDRV_AGLGlyphNames + 943, + { -61, -91, 644, 699 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 580, PSDRV_AGLGlyphNames + 750, + { 28, -8, 588, 730 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 580, PSDRV_AGLGlyphNames + 497, + { 28, -8, 588, 731 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 580, PSDRV_AGLGlyphNames + 499, + { 28, -8, 588, 731 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 580, PSDRV_AGLGlyphNames + 786, + { 28, -8, 588, 691 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 580, PSDRV_AGLGlyphNames + 502, + { 28, -8, 588, 698 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 580, PSDRV_AGLGlyphNames + 764, + { 28, -8, 588, 755 }, NULL /* aring */ + }, + { + 241, 0x00e6, 880, PSDRV_AGLGlyphNames + 503, + { 28, -8, 852, 515 }, NULL /* ae */ + }, + { + -1, 0x00e7, 580, PSDRV_AGLGlyphNames + 818, + { 31, -213, 550, 515 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 580, PSDRV_AGLGlyphNames + 885, + { 31, -8, 548, 730 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 580, PSDRV_AGLGlyphNames + 879, + { 31, -8, 548, 731 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 580, PSDRV_AGLGlyphNames + 882, + { 31, -8, 548, 731 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 580, PSDRV_AGLGlyphNames + 883, + { 31, -8, 548, 698 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 360, PSDRV_AGLGlyphNames + 969, + { 22, 0, 335, 730 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 360, PSDRV_AGLGlyphNames + 965, + { 22, 0, 335, 731 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 360, PSDRV_AGLGlyphNames + 967, + { -2, 0, 360, 731 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 360, PSDRV_AGLGlyphNames + 968, + { -2, 0, 371, 698 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 620, PSDRV_AGLGlyphNames + 906, + { 31, -8, 585, 741 }, NULL /* eth */ + }, + { + -1, 0x00f1, 680, PSDRV_AGLGlyphNames + 1041, + { 22, 0, 652, 691 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 620, PSDRV_AGLGlyphNames + 1051, + { 31, -8, 585, 730 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 620, PSDRV_AGLGlyphNames + 1045, + { 31, -8, 585, 731 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 620, PSDRV_AGLGlyphNames + 1047, + { 31, -8, 585, 731 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 620, PSDRV_AGLGlyphNames + 1077, + { 31, -8, 585, 691 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 620, PSDRV_AGLGlyphNames + 1048, + { 31, -8, 585, 698 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 600, PSDRV_AGLGlyphNames + 863, + { 51, 9, 555, 521 }, NULL /* divide */ + }, + { + 249, 0x00f8, 620, PSDRV_AGLGlyphNames + 1074, + { 31, -40, 586, 551 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 660, PSDRV_AGLGlyphNames + 1217, + { 22, -8, 653, 730 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 660, PSDRV_AGLGlyphNames + 1213, + { 22, -8, 653, 731 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 660, PSDRV_AGLGlyphNames + 1215, + { 22, -8, 653, 731 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 660, PSDRV_AGLGlyphNames + 1216, + { 22, -8, 653, 698 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 620, PSDRV_AGLGlyphNames + 1244, + { 6, -221, 613, 731 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 640, PSDRV_AGLGlyphNames + 1187, + { 22, -212, 611, 725 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 620, PSDRV_AGLGlyphNames + 1246, + { 6, -221, 613, 698 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 360, PSDRV_AGLGlyphNames + 873, + { 22, 0, 335, 502 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 640, PSDRV_AGLGlyphNames + 132, + { 20, 0, 668, 681 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 340, PSDRV_AGLGlyphNames + 1013, + { 9, 0, 322, 725 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1220, PSDRV_AGLGlyphNames + 149, + { 35, -17, 1219, 698 }, NULL /* OE */ + }, + { + 250, 0x0153, 940, PSDRV_AGLGlyphNames + 1049, + { 31, -8, 908, 515 }, NULL /* oe */ + }, + { + -1, 0x0160, 660, PSDRV_AGLGlyphNames + 231, + { 21, -17, 639, 896 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 520, PSDRV_AGLGlyphNames + 1147, + { 22, -8, 492, 717 }, NULL /* scaron */ + }, + { + -1, 0x0178, 700, PSDRV_AGLGlyphNames + 284, + { -20, 0, 718, 877 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 640, PSDRV_AGLGlyphNames + 290, + { 6, 0, 635, 896 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 560, PSDRV_AGLGlyphNames + 1251, + { 22, 0, 547, 717 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 660, PSDRV_AGLGlyphNames + 928, + { -46, -209, 674, 749 }, NULL /* florin */ + }, + { + 195, 0x02c6, 500, PSDRV_AGLGlyphNames + 831, + { 68, 555, 430, 731 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 500, PSDRV_AGLGlyphNames + 815, + { 68, 541, 430, 717 }, NULL /* caron */ + }, + { + 197, 0x02c9, 460, PSDRV_AGLGlyphNames + 1017, + { 68, 577, 383, 663 }, NULL /* macron */ + }, + { + 198, 0x02d8, 500, PSDRV_AGLGlyphNames + 809, + { 68, 553, 429, 722 }, NULL /* breve */ + }, + { + 199, 0x02d9, 320, PSDRV_AGLGlyphNames + 871, + { 68, 536, 259, 730 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 340, PSDRV_AGLGlyphNames + 1141, + { 68, 552, 275, 755 }, NULL /* ring */ + }, + { + 206, 0x02db, 320, PSDRV_AGLGlyphNames + 1050, + { 68, -163, 246, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 480, PSDRV_AGLGlyphNames + 1195, + { 69, 556, 421, 691 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 440, PSDRV_AGLGlyphNames + 960, + { 68, 554, 365, 741 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 660, PSDRV_AGLGlyphNames + 1023, + { 22, -221, 653, 502 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { -25, 212, 525, 318 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { -25, 212, 1025, 318 }, NULL /* emdash */ + }, + { + 96, 0x2018, 320, PSDRV_AGLGlyphNames + 1122, + { 82, 440, 242, 698 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 320, PSDRV_AGLGlyphNames + 1124, + { 82, 440, 242, 698 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 320, PSDRV_AGLGlyphNames + 1125, + { 82, -114, 242, 144 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 540, PSDRV_AGLGlyphNames + 1120, + { 82, 439, 449, 698 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 540, PSDRV_AGLGlyphNames + 1121, + { 82, 440, 449, 698 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 540, PSDRV_AGLGlyphNames + 1119, + { 82, -114, 450, 144 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 440, PSDRV_AGLGlyphNames + 849, + { 33, -156, 398, 698 }, NULL /* dagger */ + }, + { + 179, 0x2021, 380, PSDRV_AGLGlyphNames + 850, + { 8, -156, 380, 698 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 460, PSDRV_AGLGlyphNames + 812, + { 60, 170, 404, 511 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 76, -8, 924, 172 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1360, PSDRV_AGLGlyphNames + 1100, + { 12, -8, 1346, 698 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 220, PSDRV_AGLGlyphNames + 952, + { 34, 101, 188, 457 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 220, PSDRV_AGLGlyphNames + 953, + { 34, 101, 188, 457 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 980, PSDRV_AGLGlyphNames + 1198, + { 42, 277, 982, 681 }, NULL /* trademark */ + }, + { + -1, 0x2212, 600, PSDRV_AGLGlyphNames + 1020, + { 51, 207, 555, 323 }, NULL /* minus */ + }, + { + 164, 0x2215, 120, PSDRV_AGLGlyphNames + 934, + { -194, 0, 312, 681 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 740, PSDRV_AGLGlyphNames + 918, + { 22, 0, 710, 741 }, NULL /* fi */ + }, + { + 175, 0xfb02, 740, PSDRV_AGLGlyphNames + 927, + { 22, 0, 710, 741 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Bookman_Demi = +{ + "Bookman-Demi", /* FontName */ + "ITC Bookman Demi", /* FullName */ + "ITC Bookman", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 600, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -194, -250, 1346, 934 }, /* FontBBox */ + 681, /* CapHeight */ + 502, /* XHeight */ + 725, /* Ascender */ + -212, /* Descender */ + 934, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 934, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 725, /* WinMetrics.sTypoAscender */ + -211, /* WinMetrics.sTypoDescender */ + 264, /* WinMetrics.sTypoLineGap */ + 934, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 340, 360, 420, 660, 660, /* CharWidths[30] - CharWidths[36] */ + 940, 800, 240, 320, 320, 460, /* CharWidths[37] - CharWidths[42] */ + 600, 340, 360, 340, 600, 660, /* CharWidths[43] - CharWidths[48] */ + 660, 660, 660, 660, 660, 660, /* CharWidths[49] - CharWidths[54] */ + 660, 660, 660, 340, 340, 600, /* CharWidths[55] - CharWidths[60] */ + 600, 600, 660, 820, 720, 720, /* CharWidths[61] - CharWidths[66] */ + 740, 780, 720, 680, 780, 820, /* CharWidths[67] - CharWidths[72] */ + 400, 640, 800, 640, 940, 740, /* CharWidths[73] - CharWidths[78] */ + 800, 660, 800, 780, 660, 700, /* CharWidths[79] - CharWidths[84] */ + 740, 720, 940, 780, 700, 640, /* CharWidths[85] - CharWidths[90] */ + 300, 600, 300, 600, 500, 400, /* CharWidths[91] - CharWidths[96] */ + 580, 600, 580, 640, 580, 380, /* CharWidths[97] - CharWidths[102] */ + 580, 680, 360, 340, 660, 340, /* CharWidths[103] - CharWidths[108] */ + 1000, 680, 620, 640, 620, 460, /* CharWidths[109] - CharWidths[114] */ + 520, 460, 660, 600, 800, 600, /* CharWidths[115] - CharWidths[120] */ + 620, 560, 320, 600, 320, 600, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 320, /* CharWidths[137] - CharWidths[145] */ + 320, 540, 540, 460, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 340, /* CharWidths[152] - CharWidths[160] */ + 360, 660, 660, 660, 660, 600, /* CharWidths[161] - CharWidths[166] */ + 600, 500, 740, 540, 400, 600, /* CharWidths[167] - CharWidths[172] */ + 360, 740, 460, 400, 600, 396, /* CharWidths[173] - CharWidths[178] */ + 396, 400, 0, 800, 340, 360, /* CharWidths[179] - CharWidths[184] */ + 396, 540, 400, 990, 990, 990, /* CharWidths[185] - CharWidths[190] */ + 660, 0, 400, 400, 500, 480, /* CharWidths[191] - CharWidths[196] */ + 460, 500, 320, 500, 0, 340, /* CharWidths[197] - CharWidths[202] */ + 360, 0, 440, 320, 500, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 600, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 1140, 0, /* CharWidths[218] - CharWidths[226] */ + 400, 0, 0, 0, 0, 640, 800, /* CharWidths[227] - CharWidths[233] */ + 1220, 400, 0, 0, 0, 0, 0, 880, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 360, 0, 600, 340, /* CharWidths[242] - CharWidths[248] */ + 620, 940, 660, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Bookman_Demi, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Bookman_DemiItalic.c b/dlls/wineps/data/Bookman_DemiItalic.c new file mode 100644 index 0000000000..9deeac01f5 --- /dev/null +++ b/dlls/wineps/data/Bookman_DemiItalic.c @@ -0,0 +1,1016 @@ +/******************************************************************************* + * + * Font metric data for ITC Bookman Demi Italic + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Bookman_DemiItalic[228] = +{ + { + 32, 0x0020, 340, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 320, PSDRV_AGLGlyphNames + 907, + { 86, -8, 366, 698 }, NULL /* exclam */ + }, + { + 34, 0x0022, 380, PSDRV_AGLGlyphNames + 1118, + { 140, 371, 507, 697 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 680, PSDRV_AGLGlyphNames + 1043, + { 157, 0, 649, 681 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 680, PSDRV_AGLGlyphNames + 866, + { 45, -164, 697, 790 }, NULL /* dollar */ + }, + { + 37, 0x0025, 880, PSDRV_AGLGlyphNames + 1094, + { 106, -17, 899, 698 }, NULL /* percent */ + }, + { + 38, 0x0026, 980, PSDRV_AGLGlyphNames + 755, + { 48, -17, 1016, 698 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 180, PSDRV_AGLGlyphNames + 1126, + { 126, 370, 295, 696 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 260, PSDRV_AGLGlyphNames + 1081, + { 31, -134, 388, 741 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 260, PSDRV_AGLGlyphNames + 1087, + { -35, -134, 322, 741 }, NULL /* parenright */ + }, + { + 42, 0x002a, 460, PSDRV_AGLGlyphNames + 782, + { 126, 346, 508, 698 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 600, PSDRV_AGLGlyphNames + 1105, + { 91, 9, 595, 514 }, NULL /* plus */ + }, + { + 44, 0x002c, 340, PSDRV_AGLGlyphNames + 835, + { 100, -124, 298, 185 }, NULL /* comma */ + }, + { + 45, 0x002d, 280, PSDRV_AGLGlyphNames + 961, + { 59, 218, 319, 313 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 340, PSDRV_AGLGlyphNames + 1095, + { 106, -8, 296, 177 }, NULL /* period */ + }, + { + 47, 0x002f, 360, PSDRV_AGLGlyphNames + 1167, + { 9, -106, 502, 742 }, NULL /* slash */ + }, + { + 48, 0x0030, 680, PSDRV_AGLGlyphNames + 1253, + { 87, -17, 703, 698 }, NULL /* zero */ + }, + { + 49, 0x0031, 680, PSDRV_AGLGlyphNames + 1060, + { 123, 0, 565, 681 }, NULL /* one */ + }, + { + 50, 0x0032, 680, PSDRV_AGLGlyphNames + 1206, + { 67, 0, 674, 698 }, NULL /* two */ + }, + { + 51, 0x0033, 680, PSDRV_AGLGlyphNames + 1188, + { 72, -17, 683, 698 }, NULL /* three */ + }, + { + 52, 0x0034, 680, PSDRV_AGLGlyphNames + 930, + { 63, 0, 708, 681 }, NULL /* four */ + }, + { + 53, 0x0035, 680, PSDRV_AGLGlyphNames + 922, + { 78, -17, 669, 681 }, NULL /* five */ + }, + { + 54, 0x0036, 680, PSDRV_AGLGlyphNames + 1163, + { 88, -17, 704, 698 }, NULL /* six */ + }, + { + 55, 0x0037, 680, PSDRV_AGLGlyphNames + 1154, + { 123, 0, 739, 681 }, NULL /* seven */ + }, + { + 56, 0x0038, 680, PSDRV_AGLGlyphNames + 886, + { 68, -17, 686, 698 }, NULL /* eight */ + }, + { + 57, 0x0039, 680, PSDRV_AGLGlyphNames + 1032, + { 71, -17, 712, 698 }, NULL /* nine */ + }, + { + 58, 0x003a, 340, PSDRV_AGLGlyphNames + 833, + { 106, -8, 356, 515 }, NULL /* colon */ + }, + { + 59, 0x003b, 340, PSDRV_AGLGlyphNames + 1153, + { 100, -124, 352, 515 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 620, PSDRV_AGLGlyphNames + 1003, + { 79, -9, 588, 540 }, NULL /* less */ + }, + { + 61, 0x003d, 600, PSDRV_AGLGlyphNames + 900, + { 91, 109, 595, 421 }, NULL /* equal */ + }, + { + 62, 0x003e, 620, PSDRV_AGLGlyphNames + 948, + { 89, -9, 598, 540 }, NULL /* greater */ + }, + { + 63, 0x003f, 620, PSDRV_AGLGlyphNames + 1114, + { 145, -8, 668, 698 }, NULL /* question */ + }, + { + 64, 0x0040, 780, PSDRV_AGLGlyphNames + 785, + { 80, -17, 790, 698 }, NULL /* at */ + }, + { + 65, 0x0041, 720, PSDRV_AGLGlyphNames + 0, + { -27, 0, 769, 681 }, NULL /* A */ + }, + { + 66, 0x0042, 720, PSDRV_AGLGlyphNames + 25, + { 14, 0, 762, 681 }, NULL /* B */ + }, + { + 67, 0x0043, 700, PSDRV_AGLGlyphNames + 29, + { 78, -17, 754, 698 }, NULL /* C */ + }, + { + 68, 0x0044, 760, PSDRV_AGLGlyphNames + 42, + { 14, 0, 805, 681 }, NULL /* D */ + }, + { + 69, 0x0045, 720, PSDRV_AGLGlyphNames + 52, + { 14, 0, 777, 681 }, NULL /* E */ + }, + { + 70, 0x0046, 660, PSDRV_AGLGlyphNames + 75, + { 14, 0, 763, 681 }, NULL /* F */ + }, + { + 71, 0x0047, 760, PSDRV_AGLGlyphNames + 77, + { 77, -17, 828, 698 }, NULL /* G */ + }, + { + 72, 0x0048, 800, PSDRV_AGLGlyphNames + 87, + { 14, 0, 910, 681 }, NULL /* H */ + }, + { + 73, 0x0049, 380, PSDRV_AGLGlyphNames + 97, + { 14, 0, 485, 681 }, NULL /* I */ + }, + { + 74, 0x004a, 620, PSDRV_AGLGlyphNames + 118, + { 8, -17, 721, 681 }, NULL /* J */ + }, + { + 75, 0x004b, 780, PSDRV_AGLGlyphNames + 121, + { 14, 0, 879, 681 }, NULL /* K */ + }, + { + 76, 0x004c, 640, PSDRV_AGLGlyphNames + 125, + { 14, 0, 725, 681 }, NULL /* L */ + }, + { + 77, 0x004d, 860, PSDRV_AGLGlyphNames + 135, + { 14, 0, 970, 681 }, NULL /* M */ + }, + { + 78, 0x004e, 740, PSDRV_AGLGlyphNames + 140, + { 14, 0, 845, 681 }, NULL /* N */ + }, + { + 79, 0x004f, 760, PSDRV_AGLGlyphNames + 148, + { 78, -17, 806, 698 }, NULL /* O */ + }, + { + 80, 0x0050, 640, PSDRV_AGLGlyphNames + 174, + { -6, 0, 724, 681 }, NULL /* P */ + }, + { + 81, 0x0051, 760, PSDRV_AGLGlyphNames + 179, + { 37, -213, 805, 698 }, NULL /* Q */ + }, + { + 82, 0x0052, 740, PSDRV_AGLGlyphNames + 181, + { 14, 0, 765, 681 }, NULL /* R */ + }, + { + 83, 0x0053, 700, PSDRV_AGLGlyphNames + 189, + { 59, -17, 731, 698 }, NULL /* S */ + }, + { + 84, 0x0054, 700, PSDRV_AGLGlyphNames + 238, + { 70, 0, 802, 681 }, NULL /* T */ + }, + { + 85, 0x0055, 740, PSDRV_AGLGlyphNames + 248, + { 112, -17, 855, 681 }, NULL /* U */ + }, + { + 86, 0x0056, 660, PSDRV_AGLGlyphNames + 269, + { 72, 0, 819, 681 }, NULL /* V */ + }, + { + 87, 0x0057, 1000, PSDRV_AGLGlyphNames + 271, + { 72, 0, 1090, 681 }, NULL /* W */ + }, + { + 88, 0x0058, 740, PSDRV_AGLGlyphNames + 277, + { -7, 0, 835, 681 }, NULL /* X */ + }, + { + 89, 0x0059, 660, PSDRV_AGLGlyphNames + 280, + { 72, 0, 817, 681 }, NULL /* Y */ + }, + { + 90, 0x005a, 680, PSDRV_AGLGlyphNames + 288, + { 23, 0, 740, 681 }, NULL /* Z */ + }, + { + 91, 0x005b, 260, PSDRV_AGLGlyphNames + 801, + { 9, -118, 374, 741 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 580, PSDRV_AGLGlyphNames + 788, + { 73, 0, 575, 741 }, NULL /* backslash */ + }, + { + 93, 0x005d, 260, PSDRV_AGLGlyphNames + 805, + { -18, -118, 347, 741 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 620, PSDRV_AGLGlyphNames + 780, + { 92, 281, 594, 681 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 380, PSDRV_AGLGlyphNames + 945, + { 193, 566, 424, 771 }, NULL /* grave */ + }, + { + 97, 0x0061, 680, PSDRV_AGLGlyphNames + 295, + { 84, -8, 735, 515 }, NULL /* a */ + }, + { + 98, 0x0062, 600, PSDRV_AGLGlyphNames + 787, + { 57, -8, 633, 732 }, NULL /* b */ + }, + { + 99, 0x0063, 560, PSDRV_AGLGlyphNames + 813, + { 58, -8, 597, 515 }, NULL /* c */ + }, + { + 100, 0x0064, 680, PSDRV_AGLGlyphNames + 848, + { 60, -8, 714, 732 }, NULL /* d */ + }, + { + 101, 0x0065, 560, PSDRV_AGLGlyphNames + 878, + { 59, -8, 596, 515 }, NULL /* e */ + }, + { + 102, 0x0066, 420, PSDRV_AGLGlyphNames + 913, + { -192, -213, 641, 741 }, NULL /* f */ + }, + { + 103, 0x0067, 620, PSDRV_AGLGlyphNames + 936, + { 21, -213, 669, 515 }, NULL /* g */ + }, + { + 104, 0x0068, 700, PSDRV_AGLGlyphNames + 954, + { 93, -8, 736, 732 }, NULL /* h */ + }, + { + 105, 0x0069, 380, PSDRV_AGLGlyphNames + 964, + { 83, -8, 420, 755 }, NULL /* i */ + }, + { + 106, 0x006a, 320, PSDRV_AGLGlyphNames + 989, + { -160, -213, 392, 755 }, NULL /* j */ + }, + { + 107, 0x006b, 700, PSDRV_AGLGlyphNames + 991, + { 97, -8, 732, 732 }, NULL /* k */ + }, + { + 108, 0x006c, 380, PSDRV_AGLGlyphNames + 995, + { 109, -8, 410, 732 }, NULL /* l */ + }, + { + 109, 0x006d, 960, PSDRV_AGLGlyphNames + 1016, + { 83, -8, 996, 515 }, NULL /* m */ + }, + { + 110, 0x006e, 680, PSDRV_AGLGlyphNames + 1027, + { 83, -8, 715, 515 }, NULL /* n */ + }, + { + 111, 0x006f, 600, PSDRV_AGLGlyphNames + 1044, + { 59, -8, 627, 515 }, NULL /* o */ + }, + { + 112, 0x0070, 660, PSDRV_AGLGlyphNames + 1079, + { -24, -213, 682, 515 }, NULL /* p */ + }, + { + 113, 0x0071, 620, PSDRV_AGLGlyphNames + 1113, + { 60, -213, 640, 515 }, NULL /* q */ + }, + { + 114, 0x0072, 500, PSDRV_AGLGlyphNames + 1127, + { 84, 0, 582, 515 }, NULL /* r */ + }, + { + 115, 0x0073, 540, PSDRV_AGLGlyphNames + 1145, + { 32, -8, 573, 515 }, NULL /* s */ + }, + { + 116, 0x0074, 440, PSDRV_AGLGlyphNames + 1178, + { 106, -8, 488, 658 }, NULL /* t */ + }, + { + 117, 0x0075, 680, PSDRV_AGLGlyphNames + 1212, + { 83, -8, 720, 507 }, NULL /* u */ + }, + { + 118, 0x0076, 540, PSDRV_AGLGlyphNames + 1234, + { 56, -8, 572, 515 }, NULL /* v */ + }, + { + 119, 0x0077, 860, PSDRV_AGLGlyphNames + 1235, + { 56, -8, 891, 515 }, NULL /* w */ + }, + { + 120, 0x0078, 620, PSDRV_AGLGlyphNames + 1241, + { 10, -8, 654, 515 }, NULL /* x */ + }, + { + 121, 0x0079, 600, PSDRV_AGLGlyphNames + 1243, + { 25, -213, 642, 507 }, NULL /* y */ + }, + { + 122, 0x007a, 560, PSDRV_AGLGlyphNames + 1249, + { 36, -8, 586, 515 }, NULL /* z */ + }, + { + 123, 0x007b, 300, PSDRV_AGLGlyphNames + 793, + { 49, -123, 413, 742 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 620, PSDRV_AGLGlyphNames + 789, + { 303, -250, 422, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 300, PSDRV_AGLGlyphNames + 797, + { -8, -114, 356, 751 }, NULL /* braceright */ + }, + { + 126, 0x007e, 620, PSDRV_AGLGlyphNames + 781, + { 101, 162, 605, 368 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 320, PSDRV_AGLGlyphNames + 909, + { 64, -191, 344, 515 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 680, PSDRV_AGLGlyphNames + 822, + { 161, 25, 616, 718 }, NULL /* cent */ + }, + { + 163, 0x00a3, 680, PSDRV_AGLGlyphNames + 1173, + { 0, -17, 787, 698 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 680, PSDRV_AGLGlyphNames + 843, + { 148, 85, 637, 571 }, NULL /* currency */ + }, + { + 165, 0x00a5, 680, PSDRV_AGLGlyphNames + 1247, + { 92, 0, 782, 681 }, NULL /* yen */ + }, + { + -1, 0x00a6, 620, PSDRV_AGLGlyphNames + 810, + { 303, -175, 422, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 620, PSDRV_AGLGlyphNames + 1152, + { 46, -137, 638, 698 }, NULL /* section */ + }, + { + 200, 0x00a8, 520, PSDRV_AGLGlyphNames + 859, + { 180, 570, 569, 734 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 780, PSDRV_AGLGlyphNames + 840, + { 83, -17, 783, 698 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 440, PSDRV_AGLGlyphNames + 1071, + { 118, 400, 495, 685 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 380, PSDRV_AGLGlyphNames + 950, + { 62, 84, 406, 503 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 620, PSDRV_AGLGlyphNames + 1009, + { 81, 129, 585, 421 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 780, PSDRV_AGLGlyphNames + 1135, + { 83, -17, 783, 698 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 130, 398, 430, 698 }, NULL /* degree */ + }, + { + -1, 0x00b1, 600, PSDRV_AGLGlyphNames + 1106, + { 91, 0, 595, 514 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 408, PSDRV_AGLGlyphNames + 1210, + { 91, 279, 485, 698 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 408, PSDRV_AGLGlyphNames + 1194, + { 86, 269, 483, 698 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 340, PSDRV_AGLGlyphNames + 500, + { 176, 566, 407, 771 }, NULL /* acute */ + }, + { + 182, 0x00b6, 680, PSDRV_AGLGlyphNames + 1080, + { 137, 0, 715, 681 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 340, PSDRV_AGLGlyphNames + 1096, + { 126, 173, 316, 358 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 360, PSDRV_AGLGlyphNames + 821, + { 68, -220, 289, -8 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 408, PSDRV_AGLGlyphNames + 1068, + { 118, 279, 406, 688 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 440, PSDRV_AGLGlyphNames + 1072, + { 127, 400, 455, 685 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 380, PSDRV_AGLGlyphNames + 951, + { 62, 84, 406, 503 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 1020, PSDRV_AGLGlyphNames + 1067, + { 118, 0, 1054, 681 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 1020, PSDRV_AGLGlyphNames + 1064, + { 118, 0, 1036, 681 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 1020, PSDRV_AGLGlyphNames + 1192, + { 86, 0, 1054, 691 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 620, PSDRV_AGLGlyphNames + 1115, + { 83, -189, 606, 515 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 720, PSDRV_AGLGlyphNames + 13, + { -27, 0, 769, 937 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 720, PSDRV_AGLGlyphNames + 4, + { -27, 0, 769, 937 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 720, PSDRV_AGLGlyphNames + 7, + { -27, 0, 769, 915 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 720, PSDRV_AGLGlyphNames + 23, + { -27, 0, 769, 875 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 720, PSDRV_AGLGlyphNames + 11, + { -27, 0, 769, 900 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 720, PSDRV_AGLGlyphNames + 19, + { -27, 0, 769, 941 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 1140, PSDRV_AGLGlyphNames + 1, + { -27, 0, 1207, 681 }, NULL /* AE */ + }, + { + -1, 0x00c7, 700, PSDRV_AGLGlyphNames + 34, + { 78, -220, 754, 698 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 720, PSDRV_AGLGlyphNames + 62, + { 14, 0, 777, 937 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 720, PSDRV_AGLGlyphNames + 53, + { 14, 0, 777, 937 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 720, PSDRV_AGLGlyphNames + 57, + { 14, 0, 777, 915 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 720, PSDRV_AGLGlyphNames + 59, + { 14, 0, 777, 900 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 380, PSDRV_AGLGlyphNames + 109, + { 14, 0, 485, 937 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 380, PSDRV_AGLGlyphNames + 99, + { 14, 0, 485, 937 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 380, PSDRV_AGLGlyphNames + 102, + { 14, 0, 493, 915 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 380, PSDRV_AGLGlyphNames + 104, + { 14, 0, 499, 900 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 760, PSDRV_AGLGlyphNames + 72, + { 14, 0, 805, 681 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 740, PSDRV_AGLGlyphNames + 145, + { 14, 0, 845, 875 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 760, PSDRV_AGLGlyphNames + 159, + { 78, -17, 806, 937 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 760, PSDRV_AGLGlyphNames + 151, + { 78, -17, 806, 937 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 760, PSDRV_AGLGlyphNames + 154, + { 78, -17, 806, 915 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 760, PSDRV_AGLGlyphNames + 172, + { 78, -17, 806, 875 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 760, PSDRV_AGLGlyphNames + 156, + { 78, -17, 806, 900 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 600, PSDRV_AGLGlyphNames + 1024, + { 91, 10, 595, 514 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 760, PSDRV_AGLGlyphNames + 168, + { 21, -29, 847, 725 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 740, PSDRV_AGLGlyphNames + 256, + { 112, -17, 855, 937 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 740, PSDRV_AGLGlyphNames + 249, + { 112, -17, 855, 937 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 740, PSDRV_AGLGlyphNames + 252, + { 112, -17, 855, 915 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 740, PSDRV_AGLGlyphNames + 254, + { 112, -17, 855, 900 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 660, PSDRV_AGLGlyphNames + 281, + { 72, 0, 817, 937 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 640, PSDRV_AGLGlyphNames + 244, + { -6, 0, 701, 681 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 660, PSDRV_AGLGlyphNames + 943, + { -231, -213, 702, 741 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 680, PSDRV_AGLGlyphNames + 750, + { 84, -8, 735, 771 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 680, PSDRV_AGLGlyphNames + 497, + { 84, -8, 735, 771 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 680, PSDRV_AGLGlyphNames + 499, + { 84, -8, 735, 749 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 680, PSDRV_AGLGlyphNames + 786, + { 84, -8, 735, 709 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 680, PSDRV_AGLGlyphNames + 502, + { 84, -8, 735, 734 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 680, PSDRV_AGLGlyphNames + 764, + { 84, -8, 735, 775 }, NULL /* aring */ + }, + { + 241, 0x00e6, 880, PSDRV_AGLGlyphNames + 503, + { 39, -8, 913, 515 }, NULL /* ae */ + }, + { + -1, 0x00e7, 560, PSDRV_AGLGlyphNames + 818, + { 58, -220, 597, 515 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 560, PSDRV_AGLGlyphNames + 885, + { 59, -8, 596, 771 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 560, PSDRV_AGLGlyphNames + 879, + { 59, -8, 596, 771 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 560, PSDRV_AGLGlyphNames + 882, + { 59, -8, 596, 749 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 560, PSDRV_AGLGlyphNames + 883, + { 59, -8, 596, 734 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 380, PSDRV_AGLGlyphNames + 969, + { 83, -8, 424, 771 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 380, PSDRV_AGLGlyphNames + 965, + { 83, -8, 420, 771 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 380, PSDRV_AGLGlyphNames + 967, + { 83, -8, 433, 749 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 380, PSDRV_AGLGlyphNames + 968, + { 83, -8, 479, 734 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 600, PSDRV_AGLGlyphNames + 906, + { 59, -8, 662, 741 }, NULL /* eth */ + }, + { + -1, 0x00f1, 680, PSDRV_AGLGlyphNames + 1041, + { 83, -8, 715, 709 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 600, PSDRV_AGLGlyphNames + 1051, + { 59, -8, 627, 771 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 600, PSDRV_AGLGlyphNames + 1045, + { 59, -8, 627, 771 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 600, PSDRV_AGLGlyphNames + 1047, + { 59, -8, 627, 749 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 600, PSDRV_AGLGlyphNames + 1077, + { 59, -8, 627, 709 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 600, PSDRV_AGLGlyphNames + 1048, + { 59, -8, 627, 734 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 600, PSDRV_AGLGlyphNames + 863, + { 91, 9, 595, 521 }, NULL /* divide */ + }, + { + 249, 0x00f8, 600, PSDRV_AGLGlyphNames + 1074, + { 17, -54, 661, 571 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 680, PSDRV_AGLGlyphNames + 1217, + { 83, -8, 720, 771 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 680, PSDRV_AGLGlyphNames + 1213, + { 83, -8, 720, 771 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 680, PSDRV_AGLGlyphNames + 1215, + { 83, -8, 720, 749 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 680, PSDRV_AGLGlyphNames + 1216, + { 83, -8, 720, 734 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 600, PSDRV_AGLGlyphNames + 1244, + { 25, -213, 642, 771 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 660, PSDRV_AGLGlyphNames + 1187, + { -24, -213, 682, 732 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 600, PSDRV_AGLGlyphNames + 1246, + { 25, -213, 642, 734 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 380, PSDRV_AGLGlyphNames + 873, + { 83, -8, 420, 507 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 640, PSDRV_AGLGlyphNames + 132, + { 14, 0, 724, 681 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 380, PSDRV_AGLGlyphNames + 1013, + { 63, -8, 412, 732 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1180, PSDRV_AGLGlyphNames + 149, + { 94, -17, 1245, 698 }, NULL /* OE */ + }, + { + 250, 0x0153, 920, PSDRV_AGLGlyphNames + 1049, + { 48, -8, 961, 515 }, NULL /* oe */ + }, + { + -1, 0x0160, 700, PSDRV_AGLGlyphNames + 231, + { 59, -17, 731, 915 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 540, PSDRV_AGLGlyphNames + 1147, + { 32, -8, 573, 749 }, NULL /* scaron */ + }, + { + -1, 0x0178, 660, PSDRV_AGLGlyphNames + 284, + { 72, 0, 817, 900 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 680, PSDRV_AGLGlyphNames + 290, + { 23, 0, 740, 915 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 560, PSDRV_AGLGlyphNames + 1251, + { 36, -8, 586, 749 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 680, PSDRV_AGLGlyphNames + 928, + { -28, -199, 743, 741 }, NULL /* florin */ + }, + { + 195, 0x02c6, 480, PSDRV_AGLGlyphNames + 831, + { 183, 582, 523, 749 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 480, PSDRV_AGLGlyphNames + 815, + { 183, 582, 523, 749 }, NULL /* caron */ + }, + { + 197, 0x02c9, 480, PSDRV_AGLGlyphNames + 1017, + { 177, 603, 531, 691 }, NULL /* macron */ + }, + { + 198, 0x02d8, 460, PSDRV_AGLGlyphNames + 809, + { 177, 577, 516, 707 }, NULL /* breve */ + }, + { + 199, 0x02d9, 380, PSDRV_AGLGlyphNames + 871, + { 180, 570, 345, 734 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 360, PSDRV_AGLGlyphNames + 1141, + { 185, 558, 406, 775 }, NULL /* ring */ + }, + { + 206, 0x02db, 320, PSDRV_AGLGlyphNames + 1050, + { 68, -182, 253, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 480, PSDRV_AGLGlyphNames + 1195, + { 178, 587, 533, 709 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 560, PSDRV_AGLGlyphNames + 960, + { 181, 560, 616, 775 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 680, PSDRV_AGLGlyphNames + 1023, + { 54, -213, 720, 507 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 40, 219, 573, 311 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 40, 219, 1073, 311 }, NULL /* emdash */ + }, + { + 96, 0x2018, 320, PSDRV_AGLGlyphNames + 1122, + { 155, 420, 333, 698 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 320, PSDRV_AGLGlyphNames + 1124, + { 171, 420, 349, 698 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 300, PSDRV_AGLGlyphNames + 1125, + { 106, -112, 284, 166 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 520, PSDRV_AGLGlyphNames + 1120, + { 156, 420, 545, 698 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 520, PSDRV_AGLGlyphNames + 1121, + { 171, 420, 560, 698 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 520, PSDRV_AGLGlyphNames + 1119, + { 106, -112, 495, 166 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 420, PSDRV_AGLGlyphNames + 849, + { 89, -137, 466, 698 }, NULL /* dagger */ + }, + { + 179, 0x2021, 420, PSDRV_AGLGlyphNames + 850, + { 79, -137, 486, 698 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 360, PSDRV_AGLGlyphNames + 812, + { 60, 170, 404, 511 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 86, -8, 942, 177 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1360, PSDRV_AGLGlyphNames + 1100, + { 106, -17, 1333, 698 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 220, PSDRV_AGLGlyphNames + 952, + { 62, 84, 249, 503 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 220, PSDRV_AGLGlyphNames + 953, + { 62, 84, 249, 503 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 940, PSDRV_AGLGlyphNames + 1198, + { 42, 277, 982, 681 }, NULL /* trademark */ + }, + { + -1, 0x2212, 600, PSDRV_AGLGlyphNames + 1020, + { 91, 207, 595, 323 }, NULL /* minus */ + }, + { + 164, 0x2215, 120, PSDRV_AGLGlyphNames + 934, + { -144, 0, 382, 681 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 820, PSDRV_AGLGlyphNames + 918, + { -191, -213, 850, 741 }, NULL /* fi */ + }, + { + 175, 0xfb02, 820, PSDRV_AGLGlyphNames + 927, + { -191, -213, 850, 741 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Bookman_DemiItalic = +{ + "Bookman-DemiItalic", /* FontName */ + "ITC Bookman Demi Italic", /* FullName */ + "ITC Bookman", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 600, /* Weight */ + -10, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -231, -250, 1333, 941 }, /* FontBBox */ + 681, /* CapHeight */ + 515, /* XHeight */ + 732, /* Ascender */ + -213, /* Descender */ + 941, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 941, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 732, /* WinMetrics.sTypoAscender */ + -212, /* WinMetrics.sTypoDescender */ + 256, /* WinMetrics.sTypoLineGap */ + 941, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 340, 320, 380, 680, 680, /* CharWidths[30] - CharWidths[36] */ + 880, 980, 180, 260, 260, 460, /* CharWidths[37] - CharWidths[42] */ + 600, 340, 280, 340, 360, 680, /* CharWidths[43] - CharWidths[48] */ + 680, 680, 680, 680, 680, 680, /* CharWidths[49] - CharWidths[54] */ + 680, 680, 680, 340, 340, 620, /* CharWidths[55] - CharWidths[60] */ + 600, 620, 620, 780, 720, 720, /* CharWidths[61] - CharWidths[66] */ + 700, 760, 720, 660, 760, 800, /* CharWidths[67] - CharWidths[72] */ + 380, 620, 780, 640, 860, 740, /* CharWidths[73] - CharWidths[78] */ + 760, 640, 760, 740, 700, 700, /* CharWidths[79] - CharWidths[84] */ + 740, 660, 1000, 740, 660, 680, /* CharWidths[85] - CharWidths[90] */ + 260, 580, 260, 620, 500, 380, /* CharWidths[91] - CharWidths[96] */ + 680, 600, 560, 680, 560, 420, /* CharWidths[97] - CharWidths[102] */ + 620, 700, 380, 320, 700, 380, /* CharWidths[103] - CharWidths[108] */ + 960, 680, 600, 660, 620, 500, /* CharWidths[109] - CharWidths[114] */ + 540, 440, 680, 540, 860, 620, /* CharWidths[115] - CharWidths[120] */ + 600, 560, 300, 620, 300, 620, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 320, /* CharWidths[137] - CharWidths[145] */ + 320, 520, 520, 360, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 340, /* CharWidths[152] - CharWidths[160] */ + 320, 680, 680, 680, 680, 620, /* CharWidths[161] - CharWidths[166] */ + 620, 520, 780, 520, 380, 620, /* CharWidths[167] - CharWidths[172] */ + 280, 780, 480, 400, 600, 408, /* CharWidths[173] - CharWidths[178] */ + 408, 340, 0, 680, 340, 360, /* CharWidths[179] - CharWidths[184] */ + 408, 520, 380, 1020, 1020, /* CharWidths[185] - CharWidths[189] */ + 1020, 620, 0, 380, 340, 480, /* CharWidths[190] - CharWidths[195] */ + 480, 480, 460, 380, 520, 0, /* CharWidths[196] - CharWidths[201] */ + 360, 360, 0, 560, 320, 480, /* CharWidths[202] - CharWidths[207] */ + 1000, 0, 0, 0, 0, 0, 0, 600, /* CharWidths[208] - CharWidths[215] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[216] - CharWidths[224] */ + 1140, 0, 440, 0, 0, 0, 0, 640, /* CharWidths[225] - CharWidths[232] */ + 760, 1180, 440, 0, 0, 0, 0, 0, /* CharWidths[233] - CharWidths[240] */ + 880, 0, 0, 0, 380, 0, 600, /* CharWidths[241] - CharWidths[247] */ + 380, 600, 920, 660, 0, 0, 0, /* CharWidths[248] - CharWidths[254] */ + 0 /* CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Bookman_DemiItalic, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Bookman_Light.c b/dlls/wineps/data/Bookman_Light.c new file mode 100644 index 0000000000..8cc8d3928e --- /dev/null +++ b/dlls/wineps/data/Bookman_Light.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for ITC Bookman Light + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Bookman_Light[228] = +{ + { + 32, 0x0020, 320, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 300, PSDRV_AGLGlyphNames + 907, + { 75, -8, 219, 698 }, NULL /* exclam */ + }, + { + 34, 0x0022, 380, PSDRV_AGLGlyphNames + 1118, + { 56, 458, 323, 698 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 620, PSDRV_AGLGlyphNames + 1043, + { 65, 0, 556, 681 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 620, PSDRV_AGLGlyphNames + 866, + { 34, -109, 593, 791 }, NULL /* dollar */ + }, + { + 37, 0x0025, 900, PSDRV_AGLGlyphNames + 1094, + { 22, -8, 873, 698 }, NULL /* percent */ + }, + { + 38, 0x0026, 800, PSDRV_AGLGlyphNames + 755, + { 45, -17, 787, 698 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 220, PSDRV_AGLGlyphNames + 1126, + { 67, 458, 153, 698 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 300, PSDRV_AGLGlyphNames + 1081, + { 76, -145, 278, 727 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 300, PSDRV_AGLGlyphNames + 1087, + { 17, -146, 219, 727 }, NULL /* parenright */ + }, + { + 42, 0x002a, 440, PSDRV_AGLGlyphNames + 782, + { 54, 325, 391, 698 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 600, PSDRV_AGLGlyphNames + 1105, + { 51, 8, 555, 513 }, NULL /* plus */ + }, + { + 44, 0x002c, 320, PSDRV_AGLGlyphNames + 835, + { 90, -114, 223, 114 }, NULL /* comma */ + }, + { + 45, 0x002d, 400, PSDRV_AGLGlyphNames + 961, + { 50, 232, 350, 292 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 320, PSDRV_AGLGlyphNames + 1095, + { 92, -8, 220, 123 }, NULL /* period */ + }, + { + 47, 0x002f, 600, PSDRV_AGLGlyphNames + 1167, + { 74, -149, 532, 717 }, NULL /* slash */ + }, + { + 48, 0x0030, 620, PSDRV_AGLGlyphNames + 1253, + { 40, -17, 586, 698 }, NULL /* zero */ + }, + { + 49, 0x0031, 620, PSDRV_AGLGlyphNames + 1060, + { 160, 0, 501, 681 }, NULL /* one */ + }, + { + 50, 0x0032, 620, PSDRV_AGLGlyphNames + 1206, + { 42, 0, 576, 698 }, NULL /* two */ + }, + { + 51, 0x0033, 620, PSDRV_AGLGlyphNames + 1188, + { 40, -17, 576, 698 }, NULL /* three */ + }, + { + 52, 0x0034, 620, PSDRV_AGLGlyphNames + 930, + { 25, 0, 600, 681 }, NULL /* four */ + }, + { + 53, 0x0035, 620, PSDRV_AGLGlyphNames + 922, + { 60, -17, 584, 717 }, NULL /* five */ + }, + { + 54, 0x0036, 620, PSDRV_AGLGlyphNames + 1163, + { 45, -17, 590, 698 }, NULL /* six */ + }, + { + 55, 0x0037, 620, PSDRV_AGLGlyphNames + 1154, + { 60, 0, 586, 681 }, NULL /* seven */ + }, + { + 56, 0x0038, 620, PSDRV_AGLGlyphNames + 886, + { 44, -17, 583, 698 }, NULL /* eight */ + }, + { + 57, 0x0039, 620, PSDRV_AGLGlyphNames + 1032, + { 37, -17, 576, 698 }, NULL /* nine */ + }, + { + 58, 0x003a, 320, PSDRV_AGLGlyphNames + 833, + { 92, -8, 220, 494 }, NULL /* colon */ + }, + { + 59, 0x003b, 320, PSDRV_AGLGlyphNames + 1153, + { 90, -114, 223, 494 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 600, PSDRV_AGLGlyphNames + 1003, + { 49, -2, 558, 526 }, NULL /* less */ + }, + { + 61, 0x003d, 600, PSDRV_AGLGlyphNames + 900, + { 51, 126, 555, 398 }, NULL /* equal */ + }, + { + 62, 0x003e, 600, PSDRV_AGLGlyphNames + 948, + { 48, -2, 557, 526 }, NULL /* greater */ + }, + { + 63, 0x003f, 540, PSDRV_AGLGlyphNames + 1114, + { 27, -8, 514, 698 }, NULL /* question */ + }, + { + 64, 0x0040, 820, PSDRV_AGLGlyphNames + 785, + { 55, -17, 755, 698 }, NULL /* at */ + }, + { + 65, 0x0041, 680, PSDRV_AGLGlyphNames + 0, + { -37, 0, 714, 681 }, NULL /* A */ + }, + { + 66, 0x0042, 740, PSDRV_AGLGlyphNames + 25, + { 31, 0, 702, 681 }, NULL /* B */ + }, + { + 67, 0x0043, 740, PSDRV_AGLGlyphNames + 29, + { 44, -17, 702, 698 }, NULL /* C */ + }, + { + 68, 0x0044, 800, PSDRV_AGLGlyphNames + 42, + { 31, 0, 752, 681 }, NULL /* D */ + }, + { + 69, 0x0045, 720, PSDRV_AGLGlyphNames + 52, + { 31, 0, 705, 681 }, NULL /* E */ + }, + { + 70, 0x0046, 640, PSDRV_AGLGlyphNames + 75, + { 31, 0, 654, 681 }, NULL /* F */ + }, + { + 71, 0x0047, 800, PSDRV_AGLGlyphNames + 77, + { 44, -17, 778, 698 }, NULL /* G */ + }, + { + 72, 0x0048, 800, PSDRV_AGLGlyphNames + 87, + { 31, 0, 769, 681 }, NULL /* H */ + }, + { + 73, 0x0049, 340, PSDRV_AGLGlyphNames + 97, + { 31, 0, 301, 681 }, NULL /* I */ + }, + { + 74, 0x004a, 600, PSDRV_AGLGlyphNames + 118, + { -23, -17, 567, 681 }, NULL /* J */ + }, + { + 75, 0x004b, 720, PSDRV_AGLGlyphNames + 121, + { 31, 0, 750, 681 }, NULL /* K */ + }, + { + 76, 0x004c, 600, PSDRV_AGLGlyphNames + 125, + { 31, 0, 629, 681 }, NULL /* L */ + }, + { + 77, 0x004d, 920, PSDRV_AGLGlyphNames + 135, + { 26, 0, 894, 681 }, NULL /* M */ + }, + { + 78, 0x004e, 740, PSDRV_AGLGlyphNames + 140, + { 26, 0, 722, 681 }, NULL /* N */ + }, + { + 79, 0x004f, 800, PSDRV_AGLGlyphNames + 148, + { 44, -17, 758, 698 }, NULL /* O */ + }, + { + 80, 0x0050, 620, PSDRV_AGLGlyphNames + 174, + { 31, 0, 613, 681 }, NULL /* P */ + }, + { + 81, 0x0051, 820, PSDRV_AGLGlyphNames + 179, + { 44, -189, 769, 698 }, NULL /* Q */ + }, + { + 82, 0x0052, 720, PSDRV_AGLGlyphNames + 181, + { 31, 0, 757, 681 }, NULL /* R */ + }, + { + 83, 0x0053, 660, PSDRV_AGLGlyphNames + 189, + { 28, -17, 634, 698 }, NULL /* S */ + }, + { + 84, 0x0054, 620, PSDRV_AGLGlyphNames + 238, + { -37, 0, 656, 681 }, NULL /* T */ + }, + { + 85, 0x0055, 780, PSDRV_AGLGlyphNames + 248, + { 25, -17, 754, 681 }, NULL /* U */ + }, + { + 86, 0x0056, 700, PSDRV_AGLGlyphNames + 269, + { -30, 0, 725, 681 }, NULL /* V */ + }, + { + 87, 0x0057, 960, PSDRV_AGLGlyphNames + 271, + { -30, 0, 984, 681 }, NULL /* W */ + }, + { + 88, 0x0058, 720, PSDRV_AGLGlyphNames + 277, + { -30, 0, 755, 681 }, NULL /* X */ + }, + { + 89, 0x0059, 640, PSDRV_AGLGlyphNames + 280, + { -30, 0, 666, 681 }, NULL /* Y */ + }, + { + 90, 0x005a, 640, PSDRV_AGLGlyphNames + 288, + { 10, 0, 656, 681 }, NULL /* Z */ + }, + { + 91, 0x005b, 300, PSDRV_AGLGlyphNames + 801, + { 92, -136, 258, 717 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 600, PSDRV_AGLGlyphNames + 788, + { 74, 0, 532, 717 }, NULL /* backslash */ + }, + { + 93, 0x005d, 300, PSDRV_AGLGlyphNames + 805, + { 41, -136, 207, 717 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 600, PSDRV_AGLGlyphNames + 780, + { 52, 276, 554, 681 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 340, PSDRV_AGLGlyphNames + 945, + { 68, 571, 274, 689 }, NULL /* grave */ + }, + { + 97, 0x0061, 580, PSDRV_AGLGlyphNames + 295, + { 35, -8, 587, 494 }, NULL /* a */ + }, + { + 98, 0x0062, 620, PSDRV_AGLGlyphNames + 787, + { -2, -8, 582, 717 }, NULL /* b */ + }, + { + 99, 0x0063, 520, PSDRV_AGLGlyphNames + 813, + { 37, -8, 498, 494 }, NULL /* c */ + }, + { + 100, 0x0064, 620, PSDRV_AGLGlyphNames + 848, + { 37, -8, 591, 717 }, NULL /* d */ + }, + { + 101, 0x0065, 520, PSDRV_AGLGlyphNames + 878, + { 37, -8, 491, 494 }, NULL /* e */ + }, + { + 102, 0x0066, 320, PSDRV_AGLGlyphNames + 913, + { 20, 0, 414, 734 }, NULL /* f */ + }, + { + 103, 0x0067, 540, PSDRV_AGLGlyphNames + 936, + { 17, -243, 542, 567 }, NULL /* g */ + }, + { + 104, 0x0068, 660, PSDRV_AGLGlyphNames + 954, + { 20, 0, 643, 717 }, NULL /* h */ + }, + { + 105, 0x0069, 300, PSDRV_AGLGlyphNames + 964, + { 20, 0, 288, 654 }, NULL /* i */ + }, + { + 106, 0x006a, 300, PSDRV_AGLGlyphNames + 989, + { -109, -251, 214, 654 }, NULL /* j */ + }, + { + 107, 0x006b, 620, PSDRV_AGLGlyphNames + 991, + { 20, 0, 628, 717 }, NULL /* k */ + }, + { + 108, 0x006c, 300, PSDRV_AGLGlyphNames + 995, + { 20, 0, 286, 717 }, NULL /* l */ + }, + { + 109, 0x006d, 940, PSDRV_AGLGlyphNames + 1016, + { 17, 0, 928, 494 }, NULL /* m */ + }, + { + 110, 0x006e, 660, PSDRV_AGLGlyphNames + 1027, + { 20, 0, 649, 494 }, NULL /* n */ + }, + { + 111, 0x006f, 560, PSDRV_AGLGlyphNames + 1044, + { 37, -8, 526, 494 }, NULL /* o */ + }, + { + 112, 0x0070, 620, PSDRV_AGLGlyphNames + 1079, + { 20, -228, 583, 494 }, NULL /* p */ + }, + { + 113, 0x0071, 580, PSDRV_AGLGlyphNames + 1113, + { 37, -228, 589, 494 }, NULL /* q */ + }, + { + 114, 0x0072, 440, PSDRV_AGLGlyphNames + 1127, + { 20, 0, 447, 494 }, NULL /* r */ + }, + { + 115, 0x0073, 520, PSDRV_AGLGlyphNames + 1145, + { 40, -8, 487, 494 }, NULL /* s */ + }, + { + 116, 0x0074, 380, PSDRV_AGLGlyphNames + 1178, + { 20, -8, 388, 667 }, NULL /* t */ + }, + { + 117, 0x0075, 680, PSDRV_AGLGlyphNames + 1212, + { 20, -8, 653, 484 }, NULL /* u */ + }, + { + 118, 0x0076, 520, PSDRV_AGLGlyphNames + 1234, + { -23, 0, 534, 484 }, NULL /* v */ + }, + { + 119, 0x0077, 780, PSDRV_AGLGlyphNames + 1235, + { -19, 0, 804, 484 }, NULL /* w */ + }, + { + 120, 0x0078, 560, PSDRV_AGLGlyphNames + 1241, + { -16, 0, 576, 484 }, NULL /* x */ + }, + { + 121, 0x0079, 540, PSDRV_AGLGlyphNames + 1243, + { -23, -236, 549, 484 }, NULL /* y */ + }, + { + 122, 0x007a, 480, PSDRV_AGLGlyphNames + 1249, + { 7, 0, 476, 484 }, NULL /* z */ + }, + { + 123, 0x007b, 280, PSDRV_AGLGlyphNames + 793, + { 21, -136, 260, 717 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 600, PSDRV_AGLGlyphNames + 789, + { 264, -250, 342, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 280, PSDRV_AGLGlyphNames + 797, + { 21, -136, 260, 717 }, NULL /* braceright */ + }, + { + 126, 0x007e, 600, PSDRV_AGLGlyphNames + 781, + { 52, 173, 556, 352 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 300, PSDRV_AGLGlyphNames + 909, + { 75, -214, 219, 494 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 620, PSDRV_AGLGlyphNames + 822, + { 116, 20, 511, 651 }, NULL /* cent */ + }, + { + 163, 0x00a3, 620, PSDRV_AGLGlyphNames + 1173, + { 8, -17, 631, 698 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 620, PSDRV_AGLGlyphNames + 843, + { 58, 89, 563, 591 }, NULL /* currency */ + }, + { + 165, 0x00a5, 620, PSDRV_AGLGlyphNames + 1247, + { -22, 0, 647, 681 }, NULL /* yen */ + }, + { + -1, 0x00a6, 600, PSDRV_AGLGlyphNames + 810, + { 264, -175, 342, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 520, PSDRV_AGLGlyphNames + 1152, + { 33, -178, 486, 698 }, NULL /* section */ + }, + { + 200, 0x00a8, 420, PSDRV_AGLGlyphNames + 859, + { 68, 552, 349, 674 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 740, PSDRV_AGLGlyphNames + 840, + { 24, -17, 724, 698 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 420, PSDRV_AGLGlyphNames + 1071, + { 49, 395, 393, 698 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 360, PSDRV_AGLGlyphNames + 950, + { 51, 89, 312, 437 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 600, PSDRV_AGLGlyphNames + 1009, + { 51, 128, 555, 398 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 740, PSDRV_AGLGlyphNames + 1135, + { 23, -17, 723, 698 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 50, 398, 350, 698 }, NULL /* degree */ + }, + { + -1, 0x00b1, 600, PSDRV_AGLGlyphNames + 1106, + { 51, 0, 555, 513 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 372, PSDRV_AGLGlyphNames + 1210, + { 20, 279, 367, 698 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 372, PSDRV_AGLGlyphNames + 1194, + { 12, 269, 360, 698 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 340, PSDRV_AGLGlyphNames + 500, + { 68, 571, 274, 689 }, NULL /* acute */ + }, + { + 182, 0x00b6, 600, PSDRV_AGLGlyphNames + 1080, + { 14, 0, 577, 681 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 320, PSDRV_AGLGlyphNames + 1096, + { 92, 196, 220, 327 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 320, PSDRV_AGLGlyphNames + 821, + { 68, -200, 257, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 372, PSDRV_AGLGlyphNames + 1068, + { 80, 279, 302, 688 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 420, PSDRV_AGLGlyphNames + 1072, + { 56, 394, 361, 698 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 360, PSDRV_AGLGlyphNames + 951, + { 51, 89, 312, 437 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 930, PSDRV_AGLGlyphNames + 1067, + { 80, 0, 869, 681 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 930, PSDRV_AGLGlyphNames + 1064, + { 80, 0, 885, 681 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 930, PSDRV_AGLGlyphNames + 1192, + { 52, 0, 889, 691 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 540, PSDRV_AGLGlyphNames + 1115, + { 23, -217, 510, 494 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 680, PSDRV_AGLGlyphNames + 13, + { -37, 0, 714, 866 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 680, PSDRV_AGLGlyphNames + 4, + { -37, 0, 714, 866 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 680, PSDRV_AGLGlyphNames + 7, + { -37, 0, 714, 862 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 680, PSDRV_AGLGlyphNames + 23, + { -37, 0, 714, 838 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 680, PSDRV_AGLGlyphNames + 11, + { -37, 0, 714, 851 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 680, PSDRV_AGLGlyphNames + 19, + { -37, 0, 714, 908 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 1260, PSDRV_AGLGlyphNames + 1, + { -36, 0, 1250, 681 }, NULL /* AE */ + }, + { + -1, 0x00c7, 740, PSDRV_AGLGlyphNames + 34, + { 44, -200, 702, 698 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 720, PSDRV_AGLGlyphNames + 62, + { 31, 0, 705, 866 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 720, PSDRV_AGLGlyphNames + 53, + { 31, 0, 705, 866 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 720, PSDRV_AGLGlyphNames + 57, + { 31, 0, 705, 862 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 720, PSDRV_AGLGlyphNames + 59, + { 31, 0, 705, 851 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 340, PSDRV_AGLGlyphNames + 109, + { 31, 0, 301, 866 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 340, PSDRV_AGLGlyphNames + 99, + { 31, 0, 301, 866 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 340, PSDRV_AGLGlyphNames + 102, + { 28, 0, 312, 862 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 340, PSDRV_AGLGlyphNames + 104, + { 28, 0, 309, 851 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 800, PSDRV_AGLGlyphNames + 72, + { 31, 0, 752, 681 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 740, PSDRV_AGLGlyphNames + 145, + { 26, 0, 722, 838 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 800, PSDRV_AGLGlyphNames + 159, + { 44, -17, 758, 866 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 800, PSDRV_AGLGlyphNames + 151, + { 44, -17, 758, 866 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 800, PSDRV_AGLGlyphNames + 154, + { 44, -17, 758, 862 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 800, PSDRV_AGLGlyphNames + 172, + { 44, -17, 758, 838 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 800, PSDRV_AGLGlyphNames + 156, + { 44, -17, 758, 851 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 600, PSDRV_AGLGlyphNames + 1024, + { 51, 9, 555, 513 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 800, PSDRV_AGLGlyphNames + 168, + { 44, -53, 758, 733 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 780, PSDRV_AGLGlyphNames + 256, + { 25, -17, 754, 866 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 780, PSDRV_AGLGlyphNames + 249, + { 25, -17, 754, 866 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 780, PSDRV_AGLGlyphNames + 252, + { 25, -17, 754, 862 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 780, PSDRV_AGLGlyphNames + 254, + { 25, -17, 754, 851 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 640, PSDRV_AGLGlyphNames + 281, + { -30, 0, 666, 866 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 620, PSDRV_AGLGlyphNames + 244, + { 31, 0, 613, 681 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 660, PSDRV_AGLGlyphNames + 943, + { -109, -110, 614, 698 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 580, PSDRV_AGLGlyphNames + 750, + { 35, -8, 587, 689 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 580, PSDRV_AGLGlyphNames + 497, + { 35, -8, 587, 689 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 580, PSDRV_AGLGlyphNames + 499, + { 35, -8, 587, 685 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 580, PSDRV_AGLGlyphNames + 786, + { 35, -8, 587, 661 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 580, PSDRV_AGLGlyphNames + 502, + { 35, -8, 587, 674 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 580, PSDRV_AGLGlyphNames + 764, + { 35, -8, 587, 731 }, NULL /* aring */ + }, + { + 241, 0x00e6, 860, PSDRV_AGLGlyphNames + 503, + { 35, -8, 832, 494 }, NULL /* ae */ + }, + { + -1, 0x00e7, 520, PSDRV_AGLGlyphNames + 818, + { 37, -200, 498, 494 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 520, PSDRV_AGLGlyphNames + 885, + { 37, -8, 491, 689 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 520, PSDRV_AGLGlyphNames + 879, + { 37, -8, 491, 689 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 520, PSDRV_AGLGlyphNames + 882, + { 37, -8, 491, 685 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 520, PSDRV_AGLGlyphNames + 883, + { 37, -8, 491, 674 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 300, PSDRV_AGLGlyphNames + 969, + { 20, 0, 288, 689 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 300, PSDRV_AGLGlyphNames + 965, + { 20, 0, 288, 689 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 300, PSDRV_AGLGlyphNames + 967, + { 8, 0, 292, 685 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 300, PSDRV_AGLGlyphNames + 968, + { 8, 0, 289, 674 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 560, PSDRV_AGLGlyphNames + 906, + { 37, -8, 526, 734 }, NULL /* eth */ + }, + { + -1, 0x00f1, 660, PSDRV_AGLGlyphNames + 1041, + { 20, 0, 649, 661 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 560, PSDRV_AGLGlyphNames + 1051, + { 37, -8, 526, 689 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 560, PSDRV_AGLGlyphNames + 1045, + { 37, -8, 526, 689 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 560, PSDRV_AGLGlyphNames + 1047, + { 37, -8, 526, 685 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 560, PSDRV_AGLGlyphNames + 1077, + { 37, -8, 526, 661 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 560, PSDRV_AGLGlyphNames + 1048, + { 37, -8, 526, 674 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 600, PSDRV_AGLGlyphNames + 863, + { 51, 10, 555, 514 }, NULL /* divide */ + }, + { + 249, 0x00f8, 560, PSDRV_AGLGlyphNames + 1074, + { 37, -40, 526, 534 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 680, PSDRV_AGLGlyphNames + 1217, + { 20, -8, 653, 689 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 680, PSDRV_AGLGlyphNames + 1213, + { 20, -8, 653, 689 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 680, PSDRV_AGLGlyphNames + 1215, + { 20, -8, 653, 685 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 680, PSDRV_AGLGlyphNames + 1216, + { 20, -8, 653, 674 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 540, PSDRV_AGLGlyphNames + 1244, + { -23, -236, 549, 689 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 620, PSDRV_AGLGlyphNames + 1187, + { 20, -228, 583, 717 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 540, PSDRV_AGLGlyphNames + 1246, + { -23, -236, 549, 674 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 300, PSDRV_AGLGlyphNames + 873, + { 20, 0, 288, 484 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 600, PSDRV_AGLGlyphNames + 132, + { 31, 0, 629, 681 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 320, PSDRV_AGLGlyphNames + 1013, + { 20, 0, 291, 717 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1240, PSDRV_AGLGlyphNames + 149, + { 44, -17, 1214, 698 }, NULL /* OE */ + }, + { + 250, 0x0153, 900, PSDRV_AGLGlyphNames + 1049, + { 37, -8, 876, 494 }, NULL /* oe */ + }, + { + -1, 0x0160, 660, PSDRV_AGLGlyphNames + 231, + { 28, -17, 634, 849 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 520, PSDRV_AGLGlyphNames + 1147, + { 40, -8, 487, 672 }, NULL /* scaron */ + }, + { + -1, 0x0178, 640, PSDRV_AGLGlyphNames + 284, + { -30, 0, 666, 851 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 640, PSDRV_AGLGlyphNames + 290, + { 10, 0, 656, 849 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 480, PSDRV_AGLGlyphNames + 1251, + { 7, 0, 476, 672 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 620, PSDRV_AGLGlyphNames + 928, + { -29, -155, 633, 749 }, NULL /* florin */ + }, + { + 195, 0x02c6, 420, PSDRV_AGLGlyphNames + 831, + { 68, 567, 352, 685 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 420, PSDRV_AGLGlyphNames + 815, + { 68, 554, 352, 672 }, NULL /* caron */ + }, + { + 197, 0x02c9, 440, PSDRV_AGLGlyphNames + 1017, + { 68, 587, 364, 635 }, NULL /* macron */ + }, + { + 198, 0x02d8, 460, PSDRV_AGLGlyphNames + 809, + { 68, 568, 396, 687 }, NULL /* breve */ + }, + { + 199, 0x02d9, 260, PSDRV_AGLGlyphNames + 871, + { 68, 552, 186, 672 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 320, PSDRV_AGLGlyphNames + 1141, + { 68, 546, 252, 731 }, NULL /* ring */ + }, + { + 206, 0x02db, 320, PSDRV_AGLGlyphNames + 1050, + { 68, -145, 245, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 440, PSDRV_AGLGlyphNames + 1195, + { 68, 572, 375, 661 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 380, PSDRV_AGLGlyphNames + 960, + { 68, 538, 311, 698 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 680, PSDRV_AGLGlyphNames + 1023, + { 20, -251, 653, 484 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { -15, 232, 515, 292 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { -15, 232, 1015, 292 }, NULL /* emdash */ + }, + { + 96, 0x2018, 220, PSDRV_AGLGlyphNames + 1122, + { 46, 479, 178, 698 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 220, PSDRV_AGLGlyphNames + 1124, + { 46, 480, 178, 698 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 220, PSDRV_AGLGlyphNames + 1125, + { 46, -108, 178, 110 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 400, PSDRV_AGLGlyphNames + 1120, + { 46, 479, 348, 698 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 400, PSDRV_AGLGlyphNames + 1121, + { 46, 480, 348, 698 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 400, PSDRV_AGLGlyphNames + 1119, + { 46, -108, 348, 110 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 540, PSDRV_AGLGlyphNames + 849, + { 79, -156, 455, 698 }, NULL /* dagger */ + }, + { + 179, 0x2021, 540, PSDRV_AGLGlyphNames + 850, + { 79, -156, 455, 698 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 460, PSDRV_AGLGlyphNames + 812, + { 60, 170, 404, 511 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 101, -8, 898, 123 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1280, PSDRV_AGLGlyphNames + 1100, + { 22, -8, 1266, 698 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 240, PSDRV_AGLGlyphNames + 952, + { 51, 89, 189, 437 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 240, PSDRV_AGLGlyphNames + 953, + { 51, 89, 189, 437 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 980, PSDRV_AGLGlyphNames + 1198, + { 34, 277, 930, 681 }, NULL /* trademark */ + }, + { + -1, 0x2212, 600, PSDRV_AGLGlyphNames + 1020, + { 51, 224, 555, 300 }, NULL /* minus */ + }, + { + 164, 0x2215, 140, PSDRV_AGLGlyphNames + 934, + { -188, 0, 335, 681 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 620, PSDRV_AGLGlyphNames + 918, + { 20, 0, 608, 734 }, NULL /* fi */ + }, + { + 175, 0xfb02, 620, PSDRV_AGLGlyphNames + 927, + { 20, 0, 606, 734 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Bookman_Light = +{ + "Bookman-Light", /* FontName */ + "ITC Bookman Light", /* FullName */ + "ITC Bookman", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 300, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -188, -251, 1266, 908 }, /* FontBBox */ + 681, /* CapHeight */ + 484, /* XHeight */ + 717, /* Ascender */ + -228, /* Descender */ + 908, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 908, /* WinMetrics.sAscender */ + -251, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 717, /* WinMetrics.sTypoAscender */ + -227, /* WinMetrics.sTypoDescender */ + 256, /* WinMetrics.sTypoLineGap */ + 908, /* WinMetrics.usWinAscent */ + 251 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 320, 300, 380, 620, 620, /* CharWidths[30] - CharWidths[36] */ + 900, 800, 220, 300, 300, 440, /* CharWidths[37] - CharWidths[42] */ + 600, 320, 400, 320, 600, 620, /* CharWidths[43] - CharWidths[48] */ + 620, 620, 620, 620, 620, 620, /* CharWidths[49] - CharWidths[54] */ + 620, 620, 620, 320, 320, 600, /* CharWidths[55] - CharWidths[60] */ + 600, 600, 540, 820, 680, 740, /* CharWidths[61] - CharWidths[66] */ + 740, 800, 720, 640, 800, 800, /* CharWidths[67] - CharWidths[72] */ + 340, 600, 720, 600, 920, 740, /* CharWidths[73] - CharWidths[78] */ + 800, 620, 820, 720, 660, 620, /* CharWidths[79] - CharWidths[84] */ + 780, 700, 960, 720, 640, 640, /* CharWidths[85] - CharWidths[90] */ + 300, 600, 300, 600, 500, 340, /* CharWidths[91] - CharWidths[96] */ + 580, 620, 520, 620, 520, 320, /* CharWidths[97] - CharWidths[102] */ + 540, 660, 300, 300, 620, 300, /* CharWidths[103] - CharWidths[108] */ + 940, 660, 560, 620, 580, 440, /* CharWidths[109] - CharWidths[114] */ + 520, 380, 680, 520, 780, 560, /* CharWidths[115] - CharWidths[120] */ + 540, 480, 280, 600, 280, 600, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 220, /* CharWidths[137] - CharWidths[145] */ + 220, 400, 400, 460, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 320, /* CharWidths[152] - CharWidths[160] */ + 300, 620, 620, 620, 620, 600, /* CharWidths[161] - CharWidths[166] */ + 520, 420, 740, 400, 360, 600, /* CharWidths[167] - CharWidths[172] */ + 400, 740, 440, 400, 600, 372, /* CharWidths[173] - CharWidths[178] */ + 372, 340, 0, 600, 320, 320, /* CharWidths[179] - CharWidths[184] */ + 372, 400, 360, 930, 930, 930, /* CharWidths[185] - CharWidths[190] */ + 540, 0, 340, 340, 420, 440, /* CharWidths[191] - CharWidths[196] */ + 440, 460, 260, 420, 0, 320, /* CharWidths[197] - CharWidths[202] */ + 320, 0, 380, 320, 420, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 600, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 1260, 0, /* CharWidths[218] - CharWidths[226] */ + 420, 0, 0, 0, 0, 600, 800, /* CharWidths[227] - CharWidths[233] */ + 1240, 420, 0, 0, 0, 0, 0, 860, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 300, 0, 600, 320, /* CharWidths[242] - CharWidths[248] */ + 560, 900, 660, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Bookman_Light, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Bookman_LightItalic.c b/dlls/wineps/data/Bookman_LightItalic.c new file mode 100644 index 0000000000..7e82b2eb0e --- /dev/null +++ b/dlls/wineps/data/Bookman_LightItalic.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for ITC Bookman Light Italic + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Bookman_LightItalic[228] = +{ + { + 32, 0x0020, 300, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 320, PSDRV_AGLGlyphNames + 907, + { 103, -8, 342, 698 }, NULL /* exclam */ + }, + { + 34, 0x0022, 360, PSDRV_AGLGlyphNames + 1118, + { 107, 468, 402, 698 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 620, PSDRV_AGLGlyphNames + 1043, + { 107, 0, 598, 681 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 620, PSDRV_AGLGlyphNames + 866, + { 78, -85, 619, 762 }, NULL /* dollar */ + }, + { + 37, 0x0025, 800, PSDRV_AGLGlyphNames + 1094, + { 56, -8, 811, 691 }, NULL /* percent */ + }, + { + 38, 0x0026, 820, PSDRV_AGLGlyphNames + 755, + { 65, -18, 848, 698 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 200, PSDRV_AGLGlyphNames + 1126, + { 99, 473, 247, 698 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 280, PSDRV_AGLGlyphNames + 1081, + { 96, -146, 383, 727 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 280, PSDRV_AGLGlyphNames + 1087, + { -8, -146, 279, 727 }, NULL /* parenright */ + }, + { + 42, 0x002a, 440, PSDRV_AGLGlyphNames + 782, + { 139, 324, 505, 698 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 600, PSDRV_AGLGlyphNames + 1105, + { 91, 43, 595, 548 }, NULL /* plus */ + }, + { + 44, 0x002c, 300, PSDRV_AGLGlyphNames + 835, + { 88, -115, 227, 112 }, NULL /* comma */ + }, + { + 45, 0x002d, 320, PSDRV_AGLGlyphNames + 961, + { 78, 269, 336, 325 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 300, PSDRV_AGLGlyphNames + 1095, + { 96, -8, 231, 127 }, NULL /* period */ + }, + { + 47, 0x002f, 600, PSDRV_AGLGlyphNames + 1167, + { 104, -149, 562, 717 }, NULL /* slash */ + }, + { + 48, 0x0030, 620, PSDRV_AGLGlyphNames + 1253, + { 86, -17, 646, 698 }, NULL /* zero */ + }, + { + 49, 0x0031, 620, PSDRV_AGLGlyphNames + 1060, + { 154, 0, 500, 681 }, NULL /* one */ + }, + { + 50, 0x0032, 620, PSDRV_AGLGlyphNames + 1206, + { 66, 0, 636, 698 }, NULL /* two */ + }, + { + 51, 0x0033, 620, PSDRV_AGLGlyphNames + 1188, + { 55, -17, 622, 698 }, NULL /* three */ + }, + { + 52, 0x0034, 620, PSDRV_AGLGlyphNames + 930, + { 69, 0, 634, 681 }, NULL /* four */ + }, + { + 53, 0x0035, 620, PSDRV_AGLGlyphNames + 922, + { 70, -17, 614, 681 }, NULL /* five */ + }, + { + 54, 0x0036, 620, PSDRV_AGLGlyphNames + 1163, + { 89, -17, 657, 698 }, NULL /* six */ + }, + { + 55, 0x0037, 620, PSDRV_AGLGlyphNames + 1154, + { 143, 0, 672, 681 }, NULL /* seven */ + }, + { + 56, 0x0038, 620, PSDRV_AGLGlyphNames + 886, + { 61, -17, 655, 698 }, NULL /* eight */ + }, + { + 57, 0x0039, 620, PSDRV_AGLGlyphNames + 1032, + { 77, -17, 649, 698 }, NULL /* nine */ + }, + { + 58, 0x003a, 300, PSDRV_AGLGlyphNames + 833, + { 96, -8, 292, 494 }, NULL /* colon */ + }, + { + 59, 0x003b, 300, PSDRV_AGLGlyphNames + 1153, + { 88, -114, 292, 494 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 600, PSDRV_AGLGlyphNames + 1003, + { 79, 33, 588, 561 }, NULL /* less */ + }, + { + 61, 0x003d, 600, PSDRV_AGLGlyphNames + 900, + { 91, 161, 595, 433 }, NULL /* equal */ + }, + { + 62, 0x003e, 600, PSDRV_AGLGlyphNames + 948, + { 93, 33, 602, 561 }, NULL /* greater */ + }, + { + 63, 0x003f, 540, PSDRV_AGLGlyphNames + 1114, + { 114, -8, 604, 698 }, NULL /* question */ + }, + { + 64, 0x0040, 780, PSDRV_AGLGlyphNames + 785, + { 102, -17, 802, 698 }, NULL /* at */ + }, + { + 65, 0x0041, 700, PSDRV_AGLGlyphNames + 0, + { -25, 0, 720, 681 }, NULL /* A */ + }, + { + 66, 0x0042, 720, PSDRV_AGLGlyphNames + 25, + { 21, 0, 746, 681 }, NULL /* B */ + }, + { + 67, 0x0043, 720, PSDRV_AGLGlyphNames + 29, + { 88, -17, 746, 698 }, NULL /* C */ + }, + { + 68, 0x0044, 740, PSDRV_AGLGlyphNames + 42, + { 21, 0, 782, 681 }, NULL /* D */ + }, + { + 69, 0x0045, 680, PSDRV_AGLGlyphNames + 52, + { 21, 0, 736, 681 }, NULL /* E */ + }, + { + 70, 0x0046, 620, PSDRV_AGLGlyphNames + 75, + { 21, 0, 743, 681 }, NULL /* F */ + }, + { + 71, 0x0047, 760, PSDRV_AGLGlyphNames + 77, + { 88, -17, 813, 698 }, NULL /* G */ + }, + { + 72, 0x0048, 800, PSDRV_AGLGlyphNames + 87, + { 21, 0, 888, 681 }, NULL /* H */ + }, + { + 73, 0x0049, 320, PSDRV_AGLGlyphNames + 97, + { 21, 0, 412, 681 }, NULL /* I */ + }, + { + 74, 0x004a, 560, PSDRV_AGLGlyphNames + 118, + { -2, -17, 666, 681 }, NULL /* J */ + }, + { + 75, 0x004b, 720, PSDRV_AGLGlyphNames + 121, + { 21, 0, 804, 681 }, NULL /* K */ + }, + { + 76, 0x004c, 580, PSDRV_AGLGlyphNames + 125, + { 21, 0, 656, 681 }, NULL /* L */ + }, + { + 77, 0x004d, 860, PSDRV_AGLGlyphNames + 135, + { 18, 0, 956, 681 }, NULL /* M */ + }, + { + 78, 0x004e, 720, PSDRV_AGLGlyphNames + 140, + { 18, 0, 823, 681 }, NULL /* N */ + }, + { + 79, 0x004f, 760, PSDRV_AGLGlyphNames + 148, + { 88, -17, 799, 698 }, NULL /* O */ + }, + { + 80, 0x0050, 600, PSDRV_AGLGlyphNames + 174, + { 21, 0, 681, 681 }, NULL /* P */ + }, + { + 81, 0x0051, 780, PSDRV_AGLGlyphNames + 179, + { 61, -191, 812, 698 }, NULL /* Q */ + }, + { + 82, 0x0052, 700, PSDRV_AGLGlyphNames + 181, + { 21, 0, 736, 681 }, NULL /* R */ + }, + { + 83, 0x0053, 640, PSDRV_AGLGlyphNames + 189, + { 61, -17, 668, 698 }, NULL /* S */ + }, + { + 84, 0x0054, 600, PSDRV_AGLGlyphNames + 238, + { 50, 0, 725, 681 }, NULL /* T */ + }, + { + 85, 0x0055, 720, PSDRV_AGLGlyphNames + 248, + { 118, -17, 842, 681 }, NULL /* U */ + }, + { + 86, 0x0056, 680, PSDRV_AGLGlyphNames + 269, + { 87, 0, 815, 681 }, NULL /* V */ + }, + { + 87, 0x0057, 960, PSDRV_AGLGlyphNames + 271, + { 87, 0, 1095, 681 }, NULL /* W */ + }, + { + 88, 0x0058, 700, PSDRV_AGLGlyphNames + 277, + { -25, 0, 815, 681 }, NULL /* X */ + }, + { + 89, 0x0059, 660, PSDRV_AGLGlyphNames + 280, + { 87, 0, 809, 681 }, NULL /* Y */ + }, + { + 90, 0x005a, 580, PSDRV_AGLGlyphNames + 288, + { 8, 0, 695, 681 }, NULL /* Z */ + }, + { + 91, 0x005b, 260, PSDRV_AGLGlyphNames + 801, + { 56, -136, 351, 717 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 600, PSDRV_AGLGlyphNames + 788, + { 84, 0, 542, 717 }, NULL /* backslash */ + }, + { + 93, 0x005d, 260, PSDRV_AGLGlyphNames + 805, + { 15, -136, 309, 717 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 600, PSDRV_AGLGlyphNames + 780, + { 97, 276, 599, 681 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 340, PSDRV_AGLGlyphNames + 945, + { 182, 551, 377, 706 }, NULL /* grave */ + }, + { + 97, 0x0061, 620, PSDRV_AGLGlyphNames + 295, + { 71, -8, 686, 494 }, NULL /* a */ + }, + { + 98, 0x0062, 600, PSDRV_AGLGlyphNames + 787, + { 88, -8, 621, 717 }, NULL /* b */ + }, + { + 99, 0x0063, 480, PSDRV_AGLGlyphNames + 813, + { 65, -8, 522, 494 }, NULL /* c */ + }, + { + 100, 0x0064, 640, PSDRV_AGLGlyphNames + 848, + { 65, -8, 695, 717 }, NULL /* d */ + }, + { + 101, 0x0065, 540, PSDRV_AGLGlyphNames + 878, + { 65, -8, 575, 494 }, NULL /* e */ + }, + { + 102, 0x0066, 340, PSDRV_AGLGlyphNames + 913, + { -160, -218, 557, 725 }, NULL /* f */ + }, + { + 103, 0x0067, 560, PSDRV_AGLGlyphNames + 936, + { 4, -221, 581, 494 }, NULL /* g */ + }, + { + 104, 0x0068, 620, PSDRV_AGLGlyphNames + 954, + { 88, -8, 689, 717 }, NULL /* h */ + }, + { + 105, 0x0069, 280, PSDRV_AGLGlyphNames + 964, + { 88, -8, 351, 663 }, NULL /* i */ + }, + { + 106, 0x006a, 280, PSDRV_AGLGlyphNames + 989, + { -200, -221, 308, 663 }, NULL /* j */ + }, + { + 107, 0x006b, 600, PSDRV_AGLGlyphNames + 991, + { 88, -8, 657, 717 }, NULL /* k */ + }, + { + 108, 0x006c, 280, PSDRV_AGLGlyphNames + 995, + { 100, -8, 342, 717 }, NULL /* l */ + }, + { + 109, 0x006d, 880, PSDRV_AGLGlyphNames + 1016, + { 88, -8, 952, 494 }, NULL /* m */ + }, + { + 110, 0x006e, 620, PSDRV_AGLGlyphNames + 1027, + { 88, -8, 673, 494 }, NULL /* n */ + }, + { + 111, 0x006f, 540, PSDRV_AGLGlyphNames + 1044, + { 65, -8, 572, 494 }, NULL /* o */ + }, + { + 112, 0x0070, 600, PSDRV_AGLGlyphNames + 1079, + { -24, -212, 620, 494 }, NULL /* p */ + }, + { + 113, 0x0071, 560, PSDRV_AGLGlyphNames + 1113, + { 65, -212, 584, 494 }, NULL /* q */ + }, + { + 114, 0x0072, 400, PSDRV_AGLGlyphNames + 1127, + { 88, 0, 481, 494 }, NULL /* r */ + }, + { + 115, 0x0073, 540, PSDRV_AGLGlyphNames + 1145, + { 65, -8, 547, 494 }, NULL /* s */ + }, + { + 116, 0x0074, 340, PSDRV_AGLGlyphNames + 1178, + { 88, -8, 411, 664 }, NULL /* t */ + }, + { + 117, 0x0075, 620, PSDRV_AGLGlyphNames + 1212, + { 88, -8, 686, 484 }, NULL /* u */ + }, + { + 118, 0x0076, 540, PSDRV_AGLGlyphNames + 1234, + { 88, -8, 562, 494 }, NULL /* v */ + }, + { + 119, 0x0077, 880, PSDRV_AGLGlyphNames + 1235, + { 88, -8, 893, 494 }, NULL /* w */ + }, + { + 120, 0x0078, 540, PSDRV_AGLGlyphNames + 1241, + { 9, -8, 626, 494 }, NULL /* x */ + }, + { + 121, 0x0079, 600, PSDRV_AGLGlyphNames + 1243, + { 60, -221, 609, 484 }, NULL /* y */ + }, + { + 122, 0x007a, 520, PSDRV_AGLGlyphNames + 1249, + { 38, -8, 561, 494 }, NULL /* z */ + }, + { + 123, 0x007b, 360, PSDRV_AGLGlyphNames + 793, + { 122, -191, 442, 717 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 600, PSDRV_AGLGlyphNames + 789, + { 294, -250, 372, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 380, PSDRV_AGLGlyphNames + 797, + { 13, -191, 333, 717 }, NULL /* braceright */ + }, + { + 126, 0x007e, 600, PSDRV_AGLGlyphNames + 781, + { 91, 207, 595, 386 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 320, PSDRV_AGLGlyphNames + 909, + { 73, -213, 301, 494 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 620, PSDRV_AGLGlyphNames + 822, + { 148, -29, 596, 715 }, NULL /* cent */ + }, + { + 163, 0x00a3, 620, PSDRV_AGLGlyphNames + 1173, + { 4, -17, 702, 698 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 620, PSDRV_AGLGlyphNames + 843, + { 100, 89, 605, 591 }, NULL /* currency */ + }, + { + 165, 0x00a5, 620, PSDRV_AGLGlyphNames + 1247, + { 71, 0, 735, 681 }, NULL /* yen */ + }, + { + -1, 0x00a6, 600, PSDRV_AGLGlyphNames + 810, + { 294, -175, 372, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 620, PSDRV_AGLGlyphNames + 1152, + { 38, -178, 638, 698 }, NULL /* section */ + }, + { + 200, 0x00a8, 420, PSDRV_AGLGlyphNames + 859, + { 185, 569, 467, 688 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 740, PSDRV_AGLGlyphNames + 840, + { 84, -17, 784, 698 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 440, PSDRV_AGLGlyphNames + 1071, + { 130, 396, 513, 698 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 300, PSDRV_AGLGlyphNames + 950, + { 70, 129, 313, 434 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 600, PSDRV_AGLGlyphNames + 1009, + { 91, 163, 595, 433 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 740, PSDRV_AGLGlyphNames + 1135, + { 84, -17, 784, 698 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 120, 398, 420, 698 }, NULL /* degree */ + }, + { + -1, 0x00b1, 600, PSDRV_AGLGlyphNames + 1106, + { 91, 0, 595, 548 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 372, PSDRV_AGLGlyphNames + 1210, + { 68, 279, 439, 698 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 372, PSDRV_AGLGlyphNames + 1194, + { 70, 269, 439, 698 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 320, PSDRV_AGLGlyphNames + 500, + { 178, 551, 373, 706 }, NULL /* acute */ + }, + { + 182, 0x00b6, 620, PSDRV_AGLGlyphNames + 1080, + { 112, 0, 718, 681 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 300, PSDRV_AGLGlyphNames + 1096, + { 137, 229, 272, 364 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 320, PSDRV_AGLGlyphNames + 821, + { 45, -178, 240, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 372, PSDRV_AGLGlyphNames + 1068, + { 114, 279, 339, 688 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 400, PSDRV_AGLGlyphNames + 1072, + { 139, 396, 455, 698 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 300, PSDRV_AGLGlyphNames + 951, + { 60, 129, 303, 434 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 930, PSDRV_AGLGlyphNames + 1067, + { 91, 0, 913, 681 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 930, PSDRV_AGLGlyphNames + 1064, + { 91, 0, 925, 681 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 930, PSDRV_AGLGlyphNames + 1192, + { 99, 0, 913, 691 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 540, PSDRV_AGLGlyphNames + 1115, + { 18, -212, 508, 494 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 700, PSDRV_AGLGlyphNames + 13, + { -25, 0, 720, 883 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 700, PSDRV_AGLGlyphNames + 4, + { -25, 0, 720, 883 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 700, PSDRV_AGLGlyphNames + 7, + { -25, 0, 720, 862 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 700, PSDRV_AGLGlyphNames + 23, + { -25, 0, 720, 848 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 700, PSDRV_AGLGlyphNames + 11, + { -25, 0, 720, 865 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 700, PSDRV_AGLGlyphNames + 19, + { -25, 0, 720, 883 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 1220, PSDRV_AGLGlyphNames + 1, + { -45, 0, 1269, 681 }, NULL /* AE */ + }, + { + -1, 0x00c7, 720, PSDRV_AGLGlyphNames + 34, + { 88, -178, 746, 698 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 680, PSDRV_AGLGlyphNames + 62, + { 21, 0, 736, 883 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 680, PSDRV_AGLGlyphNames + 53, + { 21, 0, 736, 883 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 680, PSDRV_AGLGlyphNames + 57, + { 21, 0, 736, 862 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 680, PSDRV_AGLGlyphNames + 59, + { 21, 0, 736, 865 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 320, PSDRV_AGLGlyphNames + 109, + { 21, 0, 412, 883 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 320, PSDRV_AGLGlyphNames + 99, + { 21, 0, 412, 883 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 320, PSDRV_AGLGlyphNames + 102, + { 21, 0, 449, 862 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 320, PSDRV_AGLGlyphNames + 104, + { 21, 0, 447, 865 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 740, PSDRV_AGLGlyphNames + 72, + { 21, 0, 782, 681 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 720, PSDRV_AGLGlyphNames + 145, + { 18, 0, 823, 848 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 760, PSDRV_AGLGlyphNames + 159, + { 88, -17, 799, 883 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 760, PSDRV_AGLGlyphNames + 151, + { 88, -17, 799, 883 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 760, PSDRV_AGLGlyphNames + 154, + { 88, -17, 799, 862 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 760, PSDRV_AGLGlyphNames + 172, + { 88, -17, 799, 848 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 760, PSDRV_AGLGlyphNames + 156, + { 88, -17, 799, 865 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 600, PSDRV_AGLGlyphNames + 1024, + { 91, 44, 595, 548 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 760, PSDRV_AGLGlyphNames + 168, + { 88, -95, 799, 777 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 720, PSDRV_AGLGlyphNames + 256, + { 118, -17, 842, 883 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 720, PSDRV_AGLGlyphNames + 249, + { 118, -17, 842, 883 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 720, PSDRV_AGLGlyphNames + 252, + { 118, -17, 842, 862 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 720, PSDRV_AGLGlyphNames + 254, + { 118, -17, 842, 865 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 660, PSDRV_AGLGlyphNames + 281, + { 87, 0, 809, 883 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 600, PSDRV_AGLGlyphNames + 244, + { 21, 0, 656, 681 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 620, PSDRV_AGLGlyphNames + 943, + { -121, -111, 653, 698 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 620, PSDRV_AGLGlyphNames + 750, + { 71, -8, 686, 706 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 620, PSDRV_AGLGlyphNames + 497, + { 71, -8, 686, 706 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 620, PSDRV_AGLGlyphNames + 499, + { 71, -8, 686, 685 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 620, PSDRV_AGLGlyphNames + 786, + { 71, -8, 686, 671 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 620, PSDRV_AGLGlyphNames + 502, + { 71, -8, 686, 688 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 620, PSDRV_AGLGlyphNames + 764, + { 71, -8, 686, 706 }, NULL /* aring */ + }, + { + 241, 0x00e6, 880, PSDRV_AGLGlyphNames + 503, + { 71, -8, 918, 494 }, NULL /* ae */ + }, + { + -1, 0x00e7, 480, PSDRV_AGLGlyphNames + 818, + { 65, -178, 522, 494 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 540, PSDRV_AGLGlyphNames + 885, + { 65, -8, 575, 706 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 540, PSDRV_AGLGlyphNames + 879, + { 65, -8, 575, 706 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 540, PSDRV_AGLGlyphNames + 882, + { 65, -8, 575, 685 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 540, PSDRV_AGLGlyphNames + 883, + { 65, -8, 575, 688 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 280, PSDRV_AGLGlyphNames + 969, + { 88, -8, 351, 706 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 280, PSDRV_AGLGlyphNames + 965, + { 88, -8, 351, 706 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 280, PSDRV_AGLGlyphNames + 967, + { 76, -8, 379, 685 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 280, PSDRV_AGLGlyphNames + 968, + { 88, -8, 377, 688 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 540, PSDRV_AGLGlyphNames + 906, + { 65, -8, 642, 725 }, NULL /* eth */ + }, + { + -1, 0x00f1, 620, PSDRV_AGLGlyphNames + 1041, + { 88, -8, 673, 671 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 540, PSDRV_AGLGlyphNames + 1051, + { 65, -8, 572, 706 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 540, PSDRV_AGLGlyphNames + 1045, + { 65, -8, 572, 706 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 540, PSDRV_AGLGlyphNames + 1047, + { 65, -8, 572, 685 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 540, PSDRV_AGLGlyphNames + 1077, + { 65, -8, 572, 671 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 540, PSDRV_AGLGlyphNames + 1048, + { 65, -8, 572, 688 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 600, PSDRV_AGLGlyphNames + 863, + { 91, 46, 595, 548 }, NULL /* divide */ + }, + { + 249, 0x00f8, 540, PSDRV_AGLGlyphNames + 1074, + { 65, -49, 571, 532 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 620, PSDRV_AGLGlyphNames + 1217, + { 88, -8, 686, 706 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 620, PSDRV_AGLGlyphNames + 1213, + { 88, -8, 686, 706 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 620, PSDRV_AGLGlyphNames + 1215, + { 88, -8, 686, 685 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 620, PSDRV_AGLGlyphNames + 1216, + { 88, -8, 686, 688 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 600, PSDRV_AGLGlyphNames + 1244, + { 60, -221, 609, 706 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 600, PSDRV_AGLGlyphNames + 1187, + { -24, -212, 620, 717 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 600, PSDRV_AGLGlyphNames + 1246, + { 60, -221, 609, 688 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 280, PSDRV_AGLGlyphNames + 873, + { 88, -8, 351, 484 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 580, PSDRV_AGLGlyphNames + 132, + { 21, 0, 656, 681 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 340, PSDRV_AGLGlyphNames + 1013, + { 50, -8, 398, 717 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1180, PSDRV_AGLGlyphNames + 149, + { 88, -17, 1237, 698 }, NULL /* OE */ + }, + { + 250, 0x0153, 900, PSDRV_AGLGlyphNames + 1049, + { 65, -8, 948, 494 }, NULL /* oe */ + }, + { + -1, 0x0160, 640, PSDRV_AGLGlyphNames + 231, + { 61, -17, 668, 861 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 540, PSDRV_AGLGlyphNames + 1147, + { 65, -8, 547, 684 }, NULL /* scaron */ + }, + { + -1, 0x0178, 660, PSDRV_AGLGlyphNames + 284, + { 87, 0, 809, 865 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 580, PSDRV_AGLGlyphNames + 290, + { 8, 0, 695, 861 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 520, PSDRV_AGLGlyphNames + 1251, + { 38, -8, 561, 684 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 620, PSDRV_AGLGlyphNames + 928, + { -26, -218, 692, 725 }, NULL /* florin */ + }, + { + 195, 0x02c6, 440, PSDRV_AGLGlyphNames + 831, + { 176, 571, 479, 685 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 440, PSDRV_AGLGlyphNames + 815, + { 178, 571, 481, 684 }, NULL /* caron */ + }, + { + 197, 0x02c9, 440, PSDRV_AGLGlyphNames + 1017, + { 178, 599, 484, 658 }, NULL /* macron */ + }, + { + 198, 0x02d8, 440, PSDRV_AGLGlyphNames + 809, + { 191, 577, 500, 680 }, NULL /* breve */ + }, + { + 199, 0x02d9, 260, PSDRV_AGLGlyphNames + 871, + { 169, 543, 290, 664 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 300, PSDRV_AGLGlyphNames + 1141, + { 178, 551, 334, 706 }, NULL /* ring */ + }, + { + 206, 0x02db, 260, PSDRV_AGLGlyphNames + 1050, + { 51, -173, 184, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 440, PSDRV_AGLGlyphNames + 1195, + { 180, 586, 488, 671 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 340, PSDRV_AGLGlyphNames + 960, + { 167, 547, 402, 738 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 620, PSDRV_AGLGlyphNames + 1023, + { 53, -221, 686, 484 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 33, 269, 561, 325 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 33, 269, 1061, 325 }, NULL /* emdash */ + }, + { + 96, 0x2018, 280, PSDRV_AGLGlyphNames + 1122, + { 191, 470, 330, 698 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 280, PSDRV_AGLGlyphNames + 1124, + { 148, 470, 288, 698 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 320, PSDRV_AGLGlyphNames + 1125, + { 87, -114, 226, 113 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 440, PSDRV_AGLGlyphNames + 1120, + { 191, 470, 493, 698 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 440, PSDRV_AGLGlyphNames + 1121, + { 148, 470, 451, 698 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 480, PSDRV_AGLGlyphNames + 1119, + { 87, -114, 390, 113 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 620, PSDRV_AGLGlyphNames + 849, + { 192, -130, 570, 698 }, NULL /* dagger */ + }, + { + 179, 0x2021, 620, PSDRV_AGLGlyphNames + 850, + { 144, -122, 566, 698 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 460, PSDRV_AGLGlyphNames + 812, + { 100, 170, 444, 511 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 99, -8, 900, 127 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1180, PSDRV_AGLGlyphNames + 1100, + { 56, -8, 1199, 691 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 180, PSDRV_AGLGlyphNames + 952, + { 75, 129, 208, 434 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 180, PSDRV_AGLGlyphNames + 953, + { 70, 129, 203, 434 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 980, PSDRV_AGLGlyphNames + 1198, + { 69, 277, 965, 681 }, NULL /* trademark */ + }, + { + -1, 0x2212, 600, PSDRV_AGLGlyphNames + 1020, + { 91, 259, 595, 335 }, NULL /* minus */ + }, + { + 164, 0x2215, 20, PSDRV_AGLGlyphNames + 934, + { -228, 0, 323, 681 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 640, PSDRV_AGLGlyphNames + 918, + { -159, -222, 709, 725 }, NULL /* fi */ + }, + { + 175, 0xfb02, 660, PSDRV_AGLGlyphNames + 927, + { -159, -218, 713, 725 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Bookman_LightItalic = +{ + "Bookman-LightItalic", /* FontName */ + "ITC Bookman Light Italic", /* FullName */ + "ITC Bookman", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 300, /* Weight */ + -10, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -228, -250, 1269, 883 }, /* FontBBox */ + 681, /* CapHeight */ + 494, /* XHeight */ + 717, /* Ascender */ + -212, /* Descender */ + 883, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 883, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 17, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 717, /* WinMetrics.sTypoAscender */ + -211, /* WinMetrics.sTypoDescender */ + 272, /* WinMetrics.sTypoLineGap */ + 883, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 300, 320, 360, 620, 620, /* CharWidths[30] - CharWidths[36] */ + 800, 820, 200, 280, 280, 440, /* CharWidths[37] - CharWidths[42] */ + 600, 300, 320, 300, 600, 620, /* CharWidths[43] - CharWidths[48] */ + 620, 620, 620, 620, 620, 620, /* CharWidths[49] - CharWidths[54] */ + 620, 620, 620, 300, 300, 600, /* CharWidths[55] - CharWidths[60] */ + 600, 600, 540, 780, 700, 720, /* CharWidths[61] - CharWidths[66] */ + 720, 740, 680, 620, 760, 800, /* CharWidths[67] - CharWidths[72] */ + 320, 560, 720, 580, 860, 720, /* CharWidths[73] - CharWidths[78] */ + 760, 600, 780, 700, 640, 600, /* CharWidths[79] - CharWidths[84] */ + 720, 680, 960, 700, 660, 580, /* CharWidths[85] - CharWidths[90] */ + 260, 600, 260, 600, 500, 340, /* CharWidths[91] - CharWidths[96] */ + 620, 600, 480, 640, 540, 340, /* CharWidths[97] - CharWidths[102] */ + 560, 620, 280, 280, 600, 280, /* CharWidths[103] - CharWidths[108] */ + 880, 620, 540, 600, 560, 400, /* CharWidths[109] - CharWidths[114] */ + 540, 340, 620, 540, 880, 540, /* CharWidths[115] - CharWidths[120] */ + 600, 520, 360, 600, 380, 600, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 280, /* CharWidths[137] - CharWidths[145] */ + 280, 440, 440, 460, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 300, /* CharWidths[152] - CharWidths[160] */ + 320, 620, 620, 620, 620, 600, /* CharWidths[161] - CharWidths[166] */ + 620, 420, 740, 440, 300, 600, /* CharWidths[167] - CharWidths[172] */ + 320, 740, 440, 400, 600, 372, /* CharWidths[173] - CharWidths[178] */ + 372, 320, 0, 620, 300, 320, /* CharWidths[179] - CharWidths[184] */ + 372, 440, 300, 930, 930, 930, /* CharWidths[185] - CharWidths[190] */ + 540, 0, 340, 320, 440, 440, /* CharWidths[191] - CharWidths[196] */ + 440, 440, 260, 420, 0, 300, /* CharWidths[197] - CharWidths[202] */ + 320, 0, 340, 260, 440, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 600, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 1220, 0, /* CharWidths[218] - CharWidths[226] */ + 440, 0, 0, 0, 0, 580, 760, /* CharWidths[227] - CharWidths[233] */ + 1180, 400, 0, 0, 0, 0, 0, 880, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 280, 0, 600, 340, /* CharWidths[242] - CharWidths[248] */ + 540, 900, 620, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Bookman_LightItalic, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Courier.c b/dlls/wineps/data/Courier.c new file mode 100644 index 0000000000..08a0cd69a4 --- /dev/null +++ b/dlls/wineps/data/Courier.c @@ -0,0 +1,1075 @@ +/******************************************************************************* + * + * Font metric data for Courier + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Courier[243] = +{ + { + 32, 0x0020, 600, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 600, PSDRV_AGLGlyphNames + 907, + { 236, -15, 364, 572 }, NULL /* exclam */ + }, + { + 34, 0x0022, 600, PSDRV_AGLGlyphNames + 1118, + { 187, 328, 413, 562 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 600, PSDRV_AGLGlyphNames + 1043, + { 93, -32, 507, 639 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 600, PSDRV_AGLGlyphNames + 866, + { 105, -126, 496, 662 }, NULL /* dollar */ + }, + { + 37, 0x0025, 600, PSDRV_AGLGlyphNames + 1094, + { 81, -15, 518, 622 }, NULL /* percent */ + }, + { + 38, 0x0026, 600, PSDRV_AGLGlyphNames + 755, + { 63, -15, 538, 543 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 600, PSDRV_AGLGlyphNames + 1126, + { 259, 328, 341, 562 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 600, PSDRV_AGLGlyphNames + 1081, + { 269, -108, 440, 622 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 600, PSDRV_AGLGlyphNames + 1087, + { 160, -108, 331, 622 }, NULL /* parenright */ + }, + { + 42, 0x002a, 600, PSDRV_AGLGlyphNames + 782, + { 116, 257, 484, 607 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 600, PSDRV_AGLGlyphNames + 1105, + { 80, 44, 520, 470 }, NULL /* plus */ + }, + { + 44, 0x002c, 600, PSDRV_AGLGlyphNames + 835, + { 181, -112, 344, 122 }, NULL /* comma */ + }, + { + 45, 0x002d, 600, PSDRV_AGLGlyphNames + 961, + { 103, 231, 497, 285 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 600, PSDRV_AGLGlyphNames + 1095, + { 229, -15, 371, 109 }, NULL /* period */ + }, + { + 47, 0x002f, 600, PSDRV_AGLGlyphNames + 1167, + { 125, -80, 475, 629 }, NULL /* slash */ + }, + { + 48, 0x0030, 600, PSDRV_AGLGlyphNames + 1253, + { 106, -15, 494, 622 }, NULL /* zero */ + }, + { + 49, 0x0031, 600, PSDRV_AGLGlyphNames + 1060, + { 96, 0, 505, 622 }, NULL /* one */ + }, + { + 50, 0x0032, 600, PSDRV_AGLGlyphNames + 1206, + { 70, 0, 471, 622 }, NULL /* two */ + }, + { + 51, 0x0033, 600, PSDRV_AGLGlyphNames + 1188, + { 75, -15, 466, 622 }, NULL /* three */ + }, + { + 52, 0x0034, 600, PSDRV_AGLGlyphNames + 930, + { 78, 0, 500, 622 }, NULL /* four */ + }, + { + 53, 0x0035, 600, PSDRV_AGLGlyphNames + 922, + { 92, -15, 497, 607 }, NULL /* five */ + }, + { + 54, 0x0036, 600, PSDRV_AGLGlyphNames + 1163, + { 111, -15, 497, 622 }, NULL /* six */ + }, + { + 55, 0x0037, 600, PSDRV_AGLGlyphNames + 1154, + { 82, 0, 483, 607 }, NULL /* seven */ + }, + { + 56, 0x0038, 600, PSDRV_AGLGlyphNames + 886, + { 102, -15, 498, 622 }, NULL /* eight */ + }, + { + 57, 0x0039, 600, PSDRV_AGLGlyphNames + 1032, + { 96, -15, 489, 622 }, NULL /* nine */ + }, + { + 58, 0x003a, 600, PSDRV_AGLGlyphNames + 833, + { 229, -15, 371, 385 }, NULL /* colon */ + }, + { + 59, 0x003b, 600, PSDRV_AGLGlyphNames + 1153, + { 181, -112, 371, 385 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 600, PSDRV_AGLGlyphNames + 1003, + { 41, 42, 519, 472 }, NULL /* less */ + }, + { + 61, 0x003d, 600, PSDRV_AGLGlyphNames + 900, + { 80, 138, 520, 376 }, NULL /* equal */ + }, + { + 62, 0x003e, 600, PSDRV_AGLGlyphNames + 948, + { 66, 42, 544, 472 }, NULL /* greater */ + }, + { + 63, 0x003f, 600, PSDRV_AGLGlyphNames + 1114, + { 129, -15, 492, 572 }, NULL /* question */ + }, + { + 64, 0x0040, 600, PSDRV_AGLGlyphNames + 785, + { 77, -15, 533, 622 }, NULL /* at */ + }, + { + 65, 0x0041, 600, PSDRV_AGLGlyphNames + 0, + { 3, 0, 597, 562 }, NULL /* A */ + }, + { + 66, 0x0042, 600, PSDRV_AGLGlyphNames + 25, + { 43, 0, 559, 562 }, NULL /* B */ + }, + { + 67, 0x0043, 600, PSDRV_AGLGlyphNames + 29, + { 41, -18, 540, 580 }, NULL /* C */ + }, + { + 68, 0x0044, 600, PSDRV_AGLGlyphNames + 42, + { 43, 0, 574, 562 }, NULL /* D */ + }, + { + 69, 0x0045, 600, PSDRV_AGLGlyphNames + 52, + { 53, 0, 550, 562 }, NULL /* E */ + }, + { + 70, 0x0046, 600, PSDRV_AGLGlyphNames + 75, + { 53, 0, 545, 562 }, NULL /* F */ + }, + { + 71, 0x0047, 600, PSDRV_AGLGlyphNames + 77, + { 31, -18, 575, 580 }, NULL /* G */ + }, + { + 72, 0x0048, 600, PSDRV_AGLGlyphNames + 87, + { 32, 0, 568, 562 }, NULL /* H */ + }, + { + 73, 0x0049, 600, PSDRV_AGLGlyphNames + 97, + { 96, 0, 504, 562 }, NULL /* I */ + }, + { + 74, 0x004a, 600, PSDRV_AGLGlyphNames + 118, + { 34, -18, 566, 562 }, NULL /* J */ + }, + { + 75, 0x004b, 600, PSDRV_AGLGlyphNames + 121, + { 38, 0, 582, 562 }, NULL /* K */ + }, + { + 76, 0x004c, 600, PSDRV_AGLGlyphNames + 125, + { 47, 0, 554, 562 }, NULL /* L */ + }, + { + 77, 0x004d, 600, PSDRV_AGLGlyphNames + 135, + { 4, 0, 596, 562 }, NULL /* M */ + }, + { + 78, 0x004e, 600, PSDRV_AGLGlyphNames + 140, + { 7, -13, 593, 562 }, NULL /* N */ + }, + { + 79, 0x004f, 600, PSDRV_AGLGlyphNames + 148, + { 43, -18, 557, 580 }, NULL /* O */ + }, + { + 80, 0x0050, 600, PSDRV_AGLGlyphNames + 174, + { 79, 0, 558, 562 }, NULL /* P */ + }, + { + 81, 0x0051, 600, PSDRV_AGLGlyphNames + 179, + { 43, -138, 557, 580 }, NULL /* Q */ + }, + { + 82, 0x0052, 600, PSDRV_AGLGlyphNames + 181, + { 38, 0, 588, 562 }, NULL /* R */ + }, + { + 83, 0x0053, 600, PSDRV_AGLGlyphNames + 189, + { 72, -20, 529, 580 }, NULL /* S */ + }, + { + 84, 0x0054, 600, PSDRV_AGLGlyphNames + 238, + { 38, 0, 563, 562 }, NULL /* T */ + }, + { + 85, 0x0055, 600, PSDRV_AGLGlyphNames + 248, + { 17, -18, 583, 562 }, NULL /* U */ + }, + { + 86, 0x0056, 600, PSDRV_AGLGlyphNames + 269, + { -4, -13, 604, 562 }, NULL /* V */ + }, + { + 87, 0x0057, 600, PSDRV_AGLGlyphNames + 271, + { -3, -13, 603, 562 }, NULL /* W */ + }, + { + 88, 0x0058, 600, PSDRV_AGLGlyphNames + 277, + { 23, 0, 577, 562 }, NULL /* X */ + }, + { + 89, 0x0059, 600, PSDRV_AGLGlyphNames + 280, + { 24, 0, 576, 562 }, NULL /* Y */ + }, + { + 90, 0x005a, 600, PSDRV_AGLGlyphNames + 288, + { 86, 0, 514, 562 }, NULL /* Z */ + }, + { + 91, 0x005b, 600, PSDRV_AGLGlyphNames + 801, + { 269, -108, 442, 622 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 600, PSDRV_AGLGlyphNames + 788, + { 118, -80, 482, 629 }, NULL /* backslash */ + }, + { + 93, 0x005d, 600, PSDRV_AGLGlyphNames + 805, + { 158, -108, 331, 622 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 600, PSDRV_AGLGlyphNames + 780, + { 94, 354, 506, 622 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 600, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 600, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 600, PSDRV_AGLGlyphNames + 945, + { 151, 497, 378, 672 }, NULL /* grave */ + }, + { + 97, 0x0061, 600, PSDRV_AGLGlyphNames + 295, + { 53, -15, 559, 441 }, NULL /* a */ + }, + { + 98, 0x0062, 600, PSDRV_AGLGlyphNames + 787, + { 14, -15, 575, 629 }, NULL /* b */ + }, + { + 99, 0x0063, 600, PSDRV_AGLGlyphNames + 813, + { 66, -15, 529, 441 }, NULL /* c */ + }, + { + 100, 0x0064, 600, PSDRV_AGLGlyphNames + 848, + { 45, -15, 591, 629 }, NULL /* d */ + }, + { + 101, 0x0065, 600, PSDRV_AGLGlyphNames + 878, + { 66, -15, 548, 441 }, NULL /* e */ + }, + { + 102, 0x0066, 600, PSDRV_AGLGlyphNames + 913, + { 114, 0, 531, 629 }, NULL /* f */ + }, + { + 103, 0x0067, 600, PSDRV_AGLGlyphNames + 936, + { 45, -157, 566, 441 }, NULL /* g */ + }, + { + 104, 0x0068, 600, PSDRV_AGLGlyphNames + 954, + { 18, 0, 582, 629 }, NULL /* h */ + }, + { + 105, 0x0069, 600, PSDRV_AGLGlyphNames + 964, + { 95, 0, 505, 657 }, NULL /* i */ + }, + { + 106, 0x006a, 600, PSDRV_AGLGlyphNames + 989, + { 82, -157, 410, 657 }, NULL /* j */ + }, + { + 107, 0x006b, 600, PSDRV_AGLGlyphNames + 991, + { 43, 0, 580, 629 }, NULL /* k */ + }, + { + 108, 0x006c, 600, PSDRV_AGLGlyphNames + 995, + { 95, 0, 505, 629 }, NULL /* l */ + }, + { + 109, 0x006d, 600, PSDRV_AGLGlyphNames + 1016, + { -5, 0, 605, 441 }, NULL /* m */ + }, + { + 110, 0x006e, 600, PSDRV_AGLGlyphNames + 1027, + { 26, 0, 575, 441 }, NULL /* n */ + }, + { + 111, 0x006f, 600, PSDRV_AGLGlyphNames + 1044, + { 62, -15, 538, 441 }, NULL /* o */ + }, + { + 112, 0x0070, 600, PSDRV_AGLGlyphNames + 1079, + { 9, -157, 555, 441 }, NULL /* p */ + }, + { + 113, 0x0071, 600, PSDRV_AGLGlyphNames + 1113, + { 45, -157, 591, 441 }, NULL /* q */ + }, + { + 114, 0x0072, 600, PSDRV_AGLGlyphNames + 1127, + { 60, 0, 559, 441 }, NULL /* r */ + }, + { + 115, 0x0073, 600, PSDRV_AGLGlyphNames + 1145, + { 80, -15, 513, 441 }, NULL /* s */ + }, + { + 116, 0x0074, 600, PSDRV_AGLGlyphNames + 1178, + { 87, -15, 530, 561 }, NULL /* t */ + }, + { + 117, 0x0075, 600, PSDRV_AGLGlyphNames + 1212, + { 21, -15, 562, 426 }, NULL /* u */ + }, + { + 118, 0x0076, 600, PSDRV_AGLGlyphNames + 1234, + { 10, -10, 590, 426 }, NULL /* v */ + }, + { + 119, 0x0077, 600, PSDRV_AGLGlyphNames + 1235, + { -4, -10, 604, 426 }, NULL /* w */ + }, + { + 120, 0x0078, 600, PSDRV_AGLGlyphNames + 1241, + { 20, 0, 580, 426 }, NULL /* x */ + }, + { + 121, 0x0079, 600, PSDRV_AGLGlyphNames + 1243, + { 7, -157, 592, 426 }, NULL /* y */ + }, + { + 122, 0x007a, 600, PSDRV_AGLGlyphNames + 1249, + { 99, 0, 502, 426 }, NULL /* z */ + }, + { + 123, 0x007b, 600, PSDRV_AGLGlyphNames + 793, + { 182, -108, 437, 622 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 600, PSDRV_AGLGlyphNames + 789, + { 275, -250, 326, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 600, PSDRV_AGLGlyphNames + 797, + { 163, -108, 418, 622 }, NULL /* braceright */ + }, + { + 126, 0x007e, 600, PSDRV_AGLGlyphNames + 781, + { 63, 197, 540, 320 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 600, PSDRV_AGLGlyphNames + 909, + { 236, -157, 364, 430 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 600, PSDRV_AGLGlyphNames + 822, + { 96, -49, 500, 614 }, NULL /* cent */ + }, + { + 163, 0x00a3, 600, PSDRV_AGLGlyphNames + 1173, + { 84, -21, 521, 611 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 600, PSDRV_AGLGlyphNames + 843, + { 73, 58, 527, 506 }, NULL /* currency */ + }, + { + 165, 0x00a5, 600, PSDRV_AGLGlyphNames + 1247, + { 26, 0, 574, 562 }, NULL /* yen */ + }, + { + -1, 0x00a6, 600, PSDRV_AGLGlyphNames + 810, + { 275, -175, 326, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 600, PSDRV_AGLGlyphNames + 1152, + { 113, -78, 488, 580 }, NULL /* section */ + }, + { + 200, 0x00a8, 600, PSDRV_AGLGlyphNames + 859, + { 148, 492, 453, 595 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 600, PSDRV_AGLGlyphNames + 840, + { 0, -18, 600, 580 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 600, PSDRV_AGLGlyphNames + 1071, + { 156, 249, 442, 580 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 600, PSDRV_AGLGlyphNames + 950, + { 37, 70, 563, 446 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 600, PSDRV_AGLGlyphNames + 1009, + { 87, 108, 513, 369 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 600, PSDRV_AGLGlyphNames + 1135, + { 0, -18, 600, 580 }, NULL /* registered */ + }, + { + -1, 0x00b0, 600, PSDRV_AGLGlyphNames + 856, + { 123, 269, 477, 622 }, NULL /* degree */ + }, + { + -1, 0x00b1, 600, PSDRV_AGLGlyphNames + 1106, + { 87, 44, 513, 558 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 600, PSDRV_AGLGlyphNames + 1210, + { 177, 249, 424, 622 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 600, PSDRV_AGLGlyphNames + 1194, + { 155, 240, 406, 622 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 600, PSDRV_AGLGlyphNames + 500, + { 242, 497, 469, 672 }, NULL /* acute */ + }, + { + 182, 0x00b6, 600, PSDRV_AGLGlyphNames + 1080, + { 50, -78, 511, 562 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 600, PSDRV_AGLGlyphNames + 1096, + { 222, 189, 378, 327 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 600, PSDRV_AGLGlyphNames + 821, + { 224, -151, 362, 10 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 600, PSDRV_AGLGlyphNames + 1068, + { 172, 249, 428, 622 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 600, PSDRV_AGLGlyphNames + 1072, + { 157, 249, 443, 580 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 600, PSDRV_AGLGlyphNames + 951, + { 37, 70, 563, 446 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 600, PSDRV_AGLGlyphNames + 1067, + { 0, -57, 600, 665 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 600, PSDRV_AGLGlyphNames + 1064, + { 0, -57, 611, 665 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 600, PSDRV_AGLGlyphNames + 1192, + { 8, -56, 593, 666 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 600, PSDRV_AGLGlyphNames + 1115, + { 108, -157, 471, 430 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 600, PSDRV_AGLGlyphNames + 13, + { 3, 0, 597, 793 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 600, PSDRV_AGLGlyphNames + 4, + { 3, 0, 597, 793 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 600, PSDRV_AGLGlyphNames + 7, + { 3, 0, 597, 775 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 600, PSDRV_AGLGlyphNames + 23, + { 3, 0, 597, 732 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 600, PSDRV_AGLGlyphNames + 11, + { 3, 0, 597, 731 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 600, PSDRV_AGLGlyphNames + 19, + { 3, 0, 597, 753 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 600, PSDRV_AGLGlyphNames + 1, + { 3, 0, 550, 562 }, NULL /* AE */ + }, + { + -1, 0x00c7, 600, PSDRV_AGLGlyphNames + 34, + { 41, -151, 540, 580 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 600, PSDRV_AGLGlyphNames + 62, + { 53, 0, 550, 793 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 600, PSDRV_AGLGlyphNames + 53, + { 53, 0, 550, 793 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 600, PSDRV_AGLGlyphNames + 57, + { 53, 0, 550, 775 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 600, PSDRV_AGLGlyphNames + 59, + { 53, 0, 550, 731 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 600, PSDRV_AGLGlyphNames + 109, + { 96, 0, 504, 793 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 600, PSDRV_AGLGlyphNames + 99, + { 96, 0, 504, 793 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 600, PSDRV_AGLGlyphNames + 102, + { 96, 0, 504, 775 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 600, PSDRV_AGLGlyphNames + 104, + { 96, 0, 504, 731 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 600, PSDRV_AGLGlyphNames + 72, + { 30, 0, 574, 562 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 600, PSDRV_AGLGlyphNames + 145, + { 7, -13, 593, 732 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 600, PSDRV_AGLGlyphNames + 159, + { 43, -18, 557, 793 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 600, PSDRV_AGLGlyphNames + 151, + { 43, -18, 557, 793 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 600, PSDRV_AGLGlyphNames + 154, + { 43, -18, 557, 775 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 600, PSDRV_AGLGlyphNames + 172, + { 43, -18, 557, 732 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 600, PSDRV_AGLGlyphNames + 156, + { 43, -18, 557, 731 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 600, PSDRV_AGLGlyphNames + 1024, + { 87, 43, 515, 470 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 600, PSDRV_AGLGlyphNames + 168, + { 43, -80, 557, 629 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 600, PSDRV_AGLGlyphNames + 256, + { 17, -18, 583, 793 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 600, PSDRV_AGLGlyphNames + 249, + { 17, -18, 583, 793 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 600, PSDRV_AGLGlyphNames + 252, + { 17, -18, 583, 775 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 600, PSDRV_AGLGlyphNames + 254, + { 17, -18, 583, 731 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 600, PSDRV_AGLGlyphNames + 281, + { 24, 0, 576, 793 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 600, PSDRV_AGLGlyphNames + 244, + { 79, 0, 538, 562 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 600, PSDRV_AGLGlyphNames + 943, + { 48, -15, 588, 629 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 600, PSDRV_AGLGlyphNames + 750, + { 53, -15, 559, 672 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 600, PSDRV_AGLGlyphNames + 497, + { 53, -15, 559, 672 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 600, PSDRV_AGLGlyphNames + 499, + { 53, -15, 559, 654 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 600, PSDRV_AGLGlyphNames + 786, + { 53, -15, 559, 606 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 600, PSDRV_AGLGlyphNames + 502, + { 53, -15, 559, 595 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 600, PSDRV_AGLGlyphNames + 764, + { 53, -15, 559, 627 }, NULL /* aring */ + }, + { + 241, 0x00e6, 600, PSDRV_AGLGlyphNames + 503, + { 19, -15, 570, 441 }, NULL /* ae */ + }, + { + -1, 0x00e7, 600, PSDRV_AGLGlyphNames + 818, + { 66, -151, 529, 441 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 600, PSDRV_AGLGlyphNames + 885, + { 66, -15, 548, 672 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 600, PSDRV_AGLGlyphNames + 879, + { 66, -15, 548, 672 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 600, PSDRV_AGLGlyphNames + 882, + { 66, -15, 548, 654 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 600, PSDRV_AGLGlyphNames + 883, + { 66, -15, 548, 595 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 600, PSDRV_AGLGlyphNames + 969, + { 95, 0, 505, 672 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 600, PSDRV_AGLGlyphNames + 965, + { 95, 0, 505, 672 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 600, PSDRV_AGLGlyphNames + 967, + { 94, 0, 505, 654 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 600, PSDRV_AGLGlyphNames + 968, + { 95, 0, 505, 595 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 600, PSDRV_AGLGlyphNames + 906, + { 62, -15, 538, 629 }, NULL /* eth */ + }, + { + -1, 0x00f1, 600, PSDRV_AGLGlyphNames + 1041, + { 26, 0, 575, 606 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 600, PSDRV_AGLGlyphNames + 1051, + { 62, -15, 538, 672 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 600, PSDRV_AGLGlyphNames + 1045, + { 62, -15, 538, 672 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 600, PSDRV_AGLGlyphNames + 1047, + { 62, -15, 538, 654 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 600, PSDRV_AGLGlyphNames + 1077, + { 62, -15, 538, 606 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 600, PSDRV_AGLGlyphNames + 1048, + { 62, -15, 538, 595 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 600, PSDRV_AGLGlyphNames + 863, + { 87, 48, 513, 467 }, NULL /* divide */ + }, + { + 249, 0x00f8, 600, PSDRV_AGLGlyphNames + 1074, + { 62, -80, 538, 506 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 600, PSDRV_AGLGlyphNames + 1217, + { 21, -15, 562, 672 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 600, PSDRV_AGLGlyphNames + 1213, + { 21, -15, 562, 672 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 600, PSDRV_AGLGlyphNames + 1215, + { 21, -15, 562, 654 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 600, PSDRV_AGLGlyphNames + 1216, + { 21, -15, 562, 595 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 600, PSDRV_AGLGlyphNames + 1244, + { 7, -157, 592, 672 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 600, PSDRV_AGLGlyphNames + 1187, + { -6, -157, 555, 629 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 600, PSDRV_AGLGlyphNames + 1246, + { 7, -157, 592, 595 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 600, PSDRV_AGLGlyphNames + 873, + { 95, 0, 505, 426 }, NULL /* dotlessi */ + }, + { + -1, 0x0132, 600, PSDRV_AGLGlyphNames + 98, + { 32, -18, 583, 562 }, NULL /* IJ */ + }, + { + -1, 0x0133, 600, PSDRV_AGLGlyphNames + 970, + { 37, -157, 490, 657 }, NULL /* ij */ + }, + { + 232, 0x0141, 600, PSDRV_AGLGlyphNames + 132, + { 47, 0, 554, 562 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 600, PSDRV_AGLGlyphNames + 1013, + { 95, 0, 505, 629 }, NULL /* lslash */ + }, + { + 234, 0x0152, 600, PSDRV_AGLGlyphNames + 149, + { 7, 0, 567, 562 }, NULL /* OE */ + }, + { + 250, 0x0153, 600, PSDRV_AGLGlyphNames + 1049, + { 19, -15, 559, 441 }, NULL /* oe */ + }, + { + -1, 0x015e, 600, PSDRV_AGLGlyphNames + 233, + { 72, -151, 529, 580 }, NULL /* Scedilla */ + }, + { + -1, 0x0160, 600, PSDRV_AGLGlyphNames + 231, + { 72, -20, 529, 805 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 600, PSDRV_AGLGlyphNames + 1147, + { 80, -15, 513, 669 }, NULL /* scaron */ + }, + { + -1, 0x0178, 600, PSDRV_AGLGlyphNames + 284, + { 24, 0, 576, 731 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 600, PSDRV_AGLGlyphNames + 290, + { 86, 0, 514, 805 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 600, PSDRV_AGLGlyphNames + 1251, + { 99, 0, 502, 669 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 600, PSDRV_AGLGlyphNames + 928, + { 4, -143, 539, 622 }, NULL /* florin */ + }, + { + -1, 0x01e6, 600, PSDRV_AGLGlyphNames + 80, + { 31, -18, 575, 805 }, NULL /* Gcaron */ + }, + { + -1, 0x01e7, 600, PSDRV_AGLGlyphNames + 939, + { 45, -157, 566, 669 }, NULL /* gcaron */ + }, + { + 195, 0x02c6, 600, PSDRV_AGLGlyphNames + 831, + { 124, 477, 476, 654 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 600, PSDRV_AGLGlyphNames + 815, + { 124, 492, 476, 669 }, NULL /* caron */ + }, + { + 197, 0x02c9, 600, PSDRV_AGLGlyphNames + 1017, + { 120, 525, 480, 565 }, NULL /* macron */ + }, + { + 198, 0x02d8, 600, PSDRV_AGLGlyphNames + 809, + { 153, 501, 447, 609 }, NULL /* breve */ + }, + { + 199, 0x02d9, 600, PSDRV_AGLGlyphNames + 871, + { 249, 477, 352, 580 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 600, PSDRV_AGLGlyphNames + 1141, + { 218, 463, 382, 627 }, NULL /* ring */ + }, + { + 206, 0x02db, 600, PSDRV_AGLGlyphNames + 1050, + { 227, -151, 370, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 600, PSDRV_AGLGlyphNames + 1195, + { 105, 489, 503, 606 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 600, PSDRV_AGLGlyphNames + 960, + { 133, 497, 540, 672 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 600, PSDRV_AGLGlyphNames + 1023, + { 21, -157, 562, 426 }, NULL /* mu */ + }, + { + 177, 0x2013, 600, PSDRV_AGLGlyphNames + 895, + { 75, 231, 525, 285 }, NULL /* endash */ + }, + { + 208, 0x2014, 600, PSDRV_AGLGlyphNames + 893, + { 0, 231, 600, 285 }, NULL /* emdash */ + }, + { + 96, 0x2018, 600, PSDRV_AGLGlyphNames + 1122, + { 224, 328, 387, 562 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 600, PSDRV_AGLGlyphNames + 1124, + { 213, 328, 376, 562 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 600, PSDRV_AGLGlyphNames + 1125, + { 213, -134, 376, 100 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 600, PSDRV_AGLGlyphNames + 1120, + { 143, 328, 471, 562 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 600, PSDRV_AGLGlyphNames + 1121, + { 143, 328, 457, 562 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 600, PSDRV_AGLGlyphNames + 1119, + { 143, -134, 457, 100 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 600, PSDRV_AGLGlyphNames + 849, + { 141, -78, 459, 580 }, NULL /* dagger */ + }, + { + 179, 0x2021, 600, PSDRV_AGLGlyphNames + 850, + { 141, -78, 459, 580 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 600, PSDRV_AGLGlyphNames + 812, + { 172, 130, 428, 383 }, NULL /* bullet */ + }, + { + 188, 0x2026, 600, PSDRV_AGLGlyphNames + 891, + { 37, -15, 563, 111 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 600, PSDRV_AGLGlyphNames + 1100, + { 3, -15, 600, 622 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 600, PSDRV_AGLGlyphNames + 952, + { 149, 70, 451, 446 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 600, PSDRV_AGLGlyphNames + 953, + { 149, 70, 451, 446 }, NULL /* guilsinglright */ + }, + { + -1, 0x20a4, 600, PSDRV_AGLGlyphNames + 1006, + { 73, -21, 521, 611 }, NULL /* lira */ + }, + { + -1, 0x211e, 600, PSDRV_AGLGlyphNames + 1107, + { 27, -15, 577, 562 }, NULL /* prescription */ + }, + { + -1, 0x2122, 600, PSDRV_AGLGlyphNames + 1198, + { -23, 263, 623, 562 }, NULL /* trademark */ + }, + { + -1, 0x2190, 600, PSDRV_AGLGlyphNames + 774, + { -24, 115, 624, 483 }, NULL /* arrowleft */ + }, + { + -1, 0x2191, 600, PSDRV_AGLGlyphNames + 776, + { 116, 0, 484, 623 }, NULL /* arrowup */ + }, + { + -1, 0x2192, 600, PSDRV_AGLGlyphNames + 775, + { -24, 115, 624, 483 }, NULL /* arrowright */ + }, + { + -1, 0x2193, 600, PSDRV_AGLGlyphNames + 772, + { 116, -15, 484, 608 }, NULL /* arrowdown */ + }, + { + -1, 0x2194, 600, PSDRV_AGLGlyphNames + 766, + { -28, 115, 628, 483 }, NULL /* arrowboth */ + }, + { + -1, 0x2212, 600, PSDRV_AGLGlyphNames + 1020, + { 80, 232, 520, 283 }, NULL /* minus */ + }, + { + 164, 0x2215, 600, PSDRV_AGLGlyphNames + 934, + { 92, -57, 509, 665 }, NULL /* fraction */ + }, + { + -1, 0xf6bf, 600, PSDRV_AGLGlyphNames + 126, + { 8, 0, 592, 562 }, NULL /* LL */ + }, + { + -1, 0xf6c0, 600, PSDRV_AGLGlyphNames + 1007, + { 18, 0, 567, 629 }, NULL /* ll */ + }, + { + -1, 0xf6c2, 600, PSDRV_AGLGlyphNames + 1148, + { 80, -151, 513, 441 }, NULL /* scedilla */ + }, + { + 174, 0xfb01, 600, PSDRV_AGLGlyphNames + 918, + { 3, 0, 597, 629 }, NULL /* fi */ + }, + { + 175, 0xfb02, 600, PSDRV_AGLGlyphNames + 927, + { 3, 0, 597, 629 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Courier = +{ + "Courier", /* FontName */ + "Courier", /* FullName */ + "Courier", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + 0, /* ItalicAngle */ + TRUE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -28, -250, 628, 805 }, /* FontBBox */ + 562, /* CapHeight */ + 426, /* XHeight */ + 629, /* Ascender */ + -157, /* Descender */ + 753, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 805, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 95, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 629, /* WinMetrics.sTypoAscender */ + -156, /* WinMetrics.sTypoDescender */ + 415, /* WinMetrics.sTypoLineGap */ + 805, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 600, 600, 600, 600, 600, /* CharWidths[30] - CharWidths[36] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[37] - CharWidths[42] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[43] - CharWidths[48] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[49] - CharWidths[54] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[55] - CharWidths[60] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[61] - CharWidths[66] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[67] - CharWidths[72] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[73] - CharWidths[78] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[79] - CharWidths[84] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[85] - CharWidths[90] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[91] - CharWidths[96] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[97] - CharWidths[102] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[103] - CharWidths[108] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[109] - CharWidths[114] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[115] - CharWidths[120] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 600, /* CharWidths[137] - CharWidths[145] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 600, /* CharWidths[152] - CharWidths[160] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[161] - CharWidths[166] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[167] - CharWidths[172] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[173] - CharWidths[178] */ + 600, 600, 0, 600, 600, 600, /* CharWidths[179] - CharWidths[184] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[185] - CharWidths[190] */ + 600, 0, 600, 600, 600, 600, /* CharWidths[191] - CharWidths[196] */ + 600, 600, 600, 600, 0, 600, /* CharWidths[197] - CharWidths[202] */ + 600, 0, 600, 600, 600, 600, 0, /* CharWidths[203] - CharWidths[209] */ + 0, 0, 0, 0, 0, 600, 0, 0, 0, /* CharWidths[210] - CharWidths[218] */ + 0, 0, 0, 0, 0, 0, 600, 0, 600, /* CharWidths[219] - CharWidths[227] */ + 0, 0, 0, 0, 600, 600, 600, /* CharWidths[228] - CharWidths[234] */ + 600, 0, 0, 0, 0, 0, 600, 0, 0, /* CharWidths[235] - CharWidths[243] */ + 0, 600, 0, 600, 600, 600, 600, /* CharWidths[244] - CharWidths[250] */ + 600, 0, 0, 0, 0 /* CharWidths[251] - CharWidths[255] */ + }, + 243, /* NumofMetrics */ + met_Courier, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Courier_Bold.c b/dlls/wineps/data/Courier_Bold.c new file mode 100644 index 0000000000..5daede1ec8 --- /dev/null +++ b/dlls/wineps/data/Courier_Bold.c @@ -0,0 +1,1075 @@ +/******************************************************************************* + * + * Font metric data for Courier Bold + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Courier_Bold[243] = +{ + { + 32, 0x0020, 600, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 600, PSDRV_AGLGlyphNames + 907, + { 202, -15, 398, 572 }, NULL /* exclam */ + }, + { + 34, 0x0022, 600, PSDRV_AGLGlyphNames + 1118, + { 135, 277, 465, 562 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 600, PSDRV_AGLGlyphNames + 1043, + { 56, -45, 544, 651 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 600, PSDRV_AGLGlyphNames + 866, + { 82, -126, 519, 666 }, NULL /* dollar */ + }, + { + 37, 0x0025, 600, PSDRV_AGLGlyphNames + 1094, + { 5, -15, 595, 616 }, NULL /* percent */ + }, + { + 38, 0x0026, 600, PSDRV_AGLGlyphNames + 755, + { 36, -15, 546, 543 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 600, PSDRV_AGLGlyphNames + 1126, + { 227, 277, 373, 562 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 600, PSDRV_AGLGlyphNames + 1081, + { 219, -102, 461, 616 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 600, PSDRV_AGLGlyphNames + 1087, + { 139, -102, 381, 616 }, NULL /* parenright */ + }, + { + 42, 0x002a, 600, PSDRV_AGLGlyphNames + 782, + { 91, 219, 509, 601 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 600, PSDRV_AGLGlyphNames + 1105, + { 71, 39, 529, 478 }, NULL /* plus */ + }, + { + 44, 0x002c, 600, PSDRV_AGLGlyphNames + 835, + { 123, -111, 393, 174 }, NULL /* comma */ + }, + { + 45, 0x002d, 600, PSDRV_AGLGlyphNames + 961, + { 100, 203, 500, 313 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 600, PSDRV_AGLGlyphNames + 1095, + { 192, -15, 408, 171 }, NULL /* period */ + }, + { + 47, 0x002f, 600, PSDRV_AGLGlyphNames + 1167, + { 98, -77, 502, 626 }, NULL /* slash */ + }, + { + 48, 0x0030, 600, PSDRV_AGLGlyphNames + 1253, + { 87, -15, 513, 616 }, NULL /* zero */ + }, + { + 49, 0x0031, 600, PSDRV_AGLGlyphNames + 1060, + { 81, 0, 539, 616 }, NULL /* one */ + }, + { + 50, 0x0032, 600, PSDRV_AGLGlyphNames + 1206, + { 61, 0, 499, 616 }, NULL /* two */ + }, + { + 51, 0x0033, 600, PSDRV_AGLGlyphNames + 1188, + { 63, -15, 501, 616 }, NULL /* three */ + }, + { + 52, 0x0034, 600, PSDRV_AGLGlyphNames + 930, + { 53, 0, 507, 616 }, NULL /* four */ + }, + { + 53, 0x0035, 600, PSDRV_AGLGlyphNames + 922, + { 70, -15, 521, 601 }, NULL /* five */ + }, + { + 54, 0x0036, 600, PSDRV_AGLGlyphNames + 1163, + { 90, -15, 521, 616 }, NULL /* six */ + }, + { + 55, 0x0037, 600, PSDRV_AGLGlyphNames + 1154, + { 55, 0, 494, 601 }, NULL /* seven */ + }, + { + 56, 0x0038, 600, PSDRV_AGLGlyphNames + 886, + { 83, -15, 517, 616 }, NULL /* eight */ + }, + { + 57, 0x0039, 600, PSDRV_AGLGlyphNames + 1032, + { 79, -15, 510, 616 }, NULL /* nine */ + }, + { + 58, 0x003a, 600, PSDRV_AGLGlyphNames + 833, + { 191, -15, 407, 425 }, NULL /* colon */ + }, + { + 59, 0x003b, 600, PSDRV_AGLGlyphNames + 1153, + { 123, -111, 408, 425 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 600, PSDRV_AGLGlyphNames + 1003, + { 66, 15, 523, 501 }, NULL /* less */ + }, + { + 61, 0x003d, 600, PSDRV_AGLGlyphNames + 900, + { 71, 118, 529, 398 }, NULL /* equal */ + }, + { + 62, 0x003e, 600, PSDRV_AGLGlyphNames + 948, + { 77, 15, 534, 501 }, NULL /* greater */ + }, + { + 63, 0x003f, 600, PSDRV_AGLGlyphNames + 1114, + { 98, -14, 501, 580 }, NULL /* question */ + }, + { + 64, 0x0040, 600, PSDRV_AGLGlyphNames + 785, + { 16, -15, 584, 616 }, NULL /* at */ + }, + { + 65, 0x0041, 600, PSDRV_AGLGlyphNames + 0, + { -9, 0, 609, 562 }, NULL /* A */ + }, + { + 66, 0x0042, 600, PSDRV_AGLGlyphNames + 25, + { 30, 0, 573, 562 }, NULL /* B */ + }, + { + 67, 0x0043, 600, PSDRV_AGLGlyphNames + 29, + { 22, -18, 560, 580 }, NULL /* C */ + }, + { + 68, 0x0044, 600, PSDRV_AGLGlyphNames + 42, + { 30, 0, 594, 562 }, NULL /* D */ + }, + { + 69, 0x0045, 600, PSDRV_AGLGlyphNames + 52, + { 25, 0, 560, 562 }, NULL /* E */ + }, + { + 70, 0x0046, 600, PSDRV_AGLGlyphNames + 75, + { 39, 0, 570, 562 }, NULL /* F */ + }, + { + 71, 0x0047, 600, PSDRV_AGLGlyphNames + 77, + { 22, -18, 594, 580 }, NULL /* G */ + }, + { + 72, 0x0048, 600, PSDRV_AGLGlyphNames + 87, + { 20, 0, 580, 562 }, NULL /* H */ + }, + { + 73, 0x0049, 600, PSDRV_AGLGlyphNames + 97, + { 77, 0, 523, 562 }, NULL /* I */ + }, + { + 74, 0x004a, 600, PSDRV_AGLGlyphNames + 118, + { 37, -18, 601, 562 }, NULL /* J */ + }, + { + 75, 0x004b, 600, PSDRV_AGLGlyphNames + 121, + { 21, 0, 599, 562 }, NULL /* K */ + }, + { + 76, 0x004c, 600, PSDRV_AGLGlyphNames + 125, + { 39, 0, 578, 562 }, NULL /* L */ + }, + { + 77, 0x004d, 600, PSDRV_AGLGlyphNames + 135, + { -2, 0, 602, 562 }, NULL /* M */ + }, + { + 78, 0x004e, 600, PSDRV_AGLGlyphNames + 140, + { 8, -12, 610, 562 }, NULL /* N */ + }, + { + 79, 0x004f, 600, PSDRV_AGLGlyphNames + 148, + { 22, -18, 578, 580 }, NULL /* O */ + }, + { + 80, 0x0050, 600, PSDRV_AGLGlyphNames + 174, + { 48, 0, 559, 562 }, NULL /* P */ + }, + { + 81, 0x0051, 600, PSDRV_AGLGlyphNames + 179, + { 32, -138, 578, 580 }, NULL /* Q */ + }, + { + 82, 0x0052, 600, PSDRV_AGLGlyphNames + 181, + { 24, 0, 599, 562 }, NULL /* R */ + }, + { + 83, 0x0053, 600, PSDRV_AGLGlyphNames + 189, + { 47, -22, 553, 582 }, NULL /* S */ + }, + { + 84, 0x0054, 600, PSDRV_AGLGlyphNames + 238, + { 21, 0, 579, 562 }, NULL /* T */ + }, + { + 85, 0x0055, 600, PSDRV_AGLGlyphNames + 248, + { 4, -18, 596, 562 }, NULL /* U */ + }, + { + 86, 0x0056, 600, PSDRV_AGLGlyphNames + 269, + { -13, 0, 613, 562 }, NULL /* V */ + }, + { + 87, 0x0057, 600, PSDRV_AGLGlyphNames + 271, + { -18, 0, 618, 562 }, NULL /* W */ + }, + { + 88, 0x0058, 600, PSDRV_AGLGlyphNames + 277, + { 12, 0, 588, 562 }, NULL /* X */ + }, + { + 89, 0x0059, 600, PSDRV_AGLGlyphNames + 280, + { 12, 0, 589, 562 }, NULL /* Y */ + }, + { + 90, 0x005a, 600, PSDRV_AGLGlyphNames + 288, + { 62, 0, 539, 562 }, NULL /* Z */ + }, + { + 91, 0x005b, 600, PSDRV_AGLGlyphNames + 801, + { 245, -102, 475, 616 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 600, PSDRV_AGLGlyphNames + 788, + { 99, -77, 503, 626 }, NULL /* backslash */ + }, + { + 93, 0x005d, 600, PSDRV_AGLGlyphNames + 805, + { 125, -102, 355, 616 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 600, PSDRV_AGLGlyphNames + 780, + { 108, 250, 492, 616 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 600, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 600, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 600, PSDRV_AGLGlyphNames + 945, + { 132, 508, 395, 661 }, NULL /* grave */ + }, + { + 97, 0x0061, 600, PSDRV_AGLGlyphNames + 295, + { 35, -15, 570, 454 }, NULL /* a */ + }, + { + 98, 0x0062, 600, PSDRV_AGLGlyphNames + 787, + { 0, -15, 584, 626 }, NULL /* b */ + }, + { + 99, 0x0063, 600, PSDRV_AGLGlyphNames + 813, + { 40, -15, 545, 459 }, NULL /* c */ + }, + { + 100, 0x0064, 600, PSDRV_AGLGlyphNames + 848, + { 20, -15, 591, 626 }, NULL /* d */ + }, + { + 101, 0x0065, 600, PSDRV_AGLGlyphNames + 878, + { 40, -15, 563, 454 }, NULL /* e */ + }, + { + 102, 0x0066, 600, PSDRV_AGLGlyphNames + 913, + { 83, 0, 547, 626 }, NULL /* f */ + }, + { + 103, 0x0067, 600, PSDRV_AGLGlyphNames + 936, + { 30, -146, 580, 454 }, NULL /* g */ + }, + { + 104, 0x0068, 600, PSDRV_AGLGlyphNames + 954, + { 5, 0, 592, 626 }, NULL /* h */ + }, + { + 105, 0x0069, 600, PSDRV_AGLGlyphNames + 964, + { 77, 0, 523, 658 }, NULL /* i */ + }, + { + 106, 0x006a, 600, PSDRV_AGLGlyphNames + 989, + { 63, -146, 440, 658 }, NULL /* j */ + }, + { + 107, 0x006b, 600, PSDRV_AGLGlyphNames + 991, + { 20, 0, 585, 626 }, NULL /* k */ + }, + { + 108, 0x006c, 600, PSDRV_AGLGlyphNames + 995, + { 77, 0, 523, 626 }, NULL /* l */ + }, + { + 109, 0x006d, 600, PSDRV_AGLGlyphNames + 1016, + { -22, 0, 626, 454 }, NULL /* m */ + }, + { + 110, 0x006e, 600, PSDRV_AGLGlyphNames + 1027, + { 18, 0, 592, 454 }, NULL /* n */ + }, + { + 111, 0x006f, 600, PSDRV_AGLGlyphNames + 1044, + { 30, -15, 570, 454 }, NULL /* o */ + }, + { + 112, 0x0070, 600, PSDRV_AGLGlyphNames + 1079, + { -1, -142, 570, 454 }, NULL /* p */ + }, + { + 113, 0x0071, 600, PSDRV_AGLGlyphNames + 1113, + { 20, -142, 591, 454 }, NULL /* q */ + }, + { + 114, 0x0072, 600, PSDRV_AGLGlyphNames + 1127, + { 47, 0, 580, 454 }, NULL /* r */ + }, + { + 115, 0x0073, 600, PSDRV_AGLGlyphNames + 1145, + { 68, -17, 535, 459 }, NULL /* s */ + }, + { + 116, 0x0074, 600, PSDRV_AGLGlyphNames + 1178, + { 47, -15, 532, 562 }, NULL /* t */ + }, + { + 117, 0x0075, 600, PSDRV_AGLGlyphNames + 1212, + { -1, -15, 569, 439 }, NULL /* u */ + }, + { + 118, 0x0076, 600, PSDRV_AGLGlyphNames + 1234, + { -1, 0, 601, 439 }, NULL /* v */ + }, + { + 119, 0x0077, 600, PSDRV_AGLGlyphNames + 1235, + { -18, 0, 618, 439 }, NULL /* w */ + }, + { + 120, 0x0078, 600, PSDRV_AGLGlyphNames + 1241, + { 6, 0, 594, 439 }, NULL /* x */ + }, + { + 121, 0x0079, 600, PSDRV_AGLGlyphNames + 1243, + { -4, -142, 601, 439 }, NULL /* y */ + }, + { + 122, 0x007a, 600, PSDRV_AGLGlyphNames + 1249, + { 81, 0, 520, 439 }, NULL /* z */ + }, + { + 123, 0x007b, 600, PSDRV_AGLGlyphNames + 793, + { 160, -102, 464, 616 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 600, PSDRV_AGLGlyphNames + 789, + { 255, -250, 345, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 600, PSDRV_AGLGlyphNames + 797, + { 136, -102, 440, 616 }, NULL /* braceright */ + }, + { + 126, 0x007e, 600, PSDRV_AGLGlyphNames + 781, + { 71, 153, 530, 356 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 600, PSDRV_AGLGlyphNames + 909, + { 202, -146, 398, 449 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 600, PSDRV_AGLGlyphNames + 822, + { 66, -49, 518, 614 }, NULL /* cent */ + }, + { + 163, 0x00a3, 600, PSDRV_AGLGlyphNames + 1173, + { 72, -28, 558, 611 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 600, PSDRV_AGLGlyphNames + 843, + { 54, 49, 546, 517 }, NULL /* currency */ + }, + { + 165, 0x00a5, 600, PSDRV_AGLGlyphNames + 1247, + { 10, 0, 590, 562 }, NULL /* yen */ + }, + { + -1, 0x00a6, 600, PSDRV_AGLGlyphNames + 810, + { 255, -175, 345, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 600, PSDRV_AGLGlyphNames + 1152, + { 83, -70, 517, 580 }, NULL /* section */ + }, + { + 200, 0x00a8, 600, PSDRV_AGLGlyphNames + 859, + { 128, 485, 472, 625 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 600, PSDRV_AGLGlyphNames + 840, + { 0, -18, 600, 580 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 600, PSDRV_AGLGlyphNames + 1071, + { 147, 196, 453, 580 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 600, PSDRV_AGLGlyphNames + 950, + { 8, 70, 553, 446 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 600, PSDRV_AGLGlyphNames + 1009, + { 71, 103, 529, 413 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 600, PSDRV_AGLGlyphNames + 1135, + { 0, -18, 600, 580 }, NULL /* registered */ + }, + { + -1, 0x00b0, 600, PSDRV_AGLGlyphNames + 856, + { 86, 243, 474, 616 }, NULL /* degree */ + }, + { + -1, 0x00b1, 600, PSDRV_AGLGlyphNames + 1106, + { 71, 24, 529, 515 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 600, PSDRV_AGLGlyphNames + 1210, + { 143, 230, 436, 616 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 600, PSDRV_AGLGlyphNames + 1194, + { 138, 222, 433, 616 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 600, PSDRV_AGLGlyphNames + 500, + { 205, 508, 468, 661 }, NULL /* acute */ + }, + { + 182, 0x00b6, 600, PSDRV_AGLGlyphNames + 1080, + { 6, -70, 576, 580 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 600, PSDRV_AGLGlyphNames + 1096, + { 196, 165, 404, 351 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 600, PSDRV_AGLGlyphNames + 821, + { 205, -206, 387, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 600, PSDRV_AGLGlyphNames + 1068, + { 153, 230, 447, 616 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 600, PSDRV_AGLGlyphNames + 1072, + { 147, 196, 453, 580 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 600, PSDRV_AGLGlyphNames + 951, + { 47, 70, 592, 446 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 600, PSDRV_AGLGlyphNames + 1067, + { -56, -60, 656, 661 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 600, PSDRV_AGLGlyphNames + 1064, + { -47, -60, 648, 661 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 600, PSDRV_AGLGlyphNames + 1192, + { -47, -60, 648, 661 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 600, PSDRV_AGLGlyphNames + 1115, + { 99, -146, 502, 449 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 600, PSDRV_AGLGlyphNames + 13, + { -9, 0, 609, 784 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 600, PSDRV_AGLGlyphNames + 4, + { -9, 0, 609, 784 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 600, PSDRV_AGLGlyphNames + 7, + { -9, 0, 609, 780 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 600, PSDRV_AGLGlyphNames + 23, + { -9, 0, 609, 759 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 600, PSDRV_AGLGlyphNames + 11, + { -9, 0, 609, 748 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 600, PSDRV_AGLGlyphNames + 19, + { -9, 0, 609, 801 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 600, PSDRV_AGLGlyphNames + 1, + { -29, 0, 602, 562 }, NULL /* AE */ + }, + { + -1, 0x00c7, 600, PSDRV_AGLGlyphNames + 34, + { 22, -206, 560, 580 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 600, PSDRV_AGLGlyphNames + 62, + { 25, 0, 560, 784 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 600, PSDRV_AGLGlyphNames + 53, + { 25, 0, 560, 784 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 600, PSDRV_AGLGlyphNames + 57, + { 25, 0, 560, 780 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 600, PSDRV_AGLGlyphNames + 59, + { 25, 0, 560, 748 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 600, PSDRV_AGLGlyphNames + 109, + { 77, 0, 523, 784 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 600, PSDRV_AGLGlyphNames + 99, + { 77, 0, 523, 784 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 600, PSDRV_AGLGlyphNames + 102, + { 77, 0, 523, 780 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 600, PSDRV_AGLGlyphNames + 104, + { 77, 0, 523, 748 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 600, PSDRV_AGLGlyphNames + 72, + { 30, 0, 594, 562 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 600, PSDRV_AGLGlyphNames + 145, + { 8, -12, 610, 759 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 600, PSDRV_AGLGlyphNames + 159, + { 22, -18, 578, 784 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 600, PSDRV_AGLGlyphNames + 151, + { 22, -18, 578, 784 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 600, PSDRV_AGLGlyphNames + 154, + { 22, -18, 578, 780 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 600, PSDRV_AGLGlyphNames + 172, + { 22, -18, 578, 759 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 600, PSDRV_AGLGlyphNames + 156, + { 22, -18, 578, 748 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 600, PSDRV_AGLGlyphNames + 1024, + { 81, 39, 520, 478 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 600, PSDRV_AGLGlyphNames + 168, + { 22, -22, 578, 584 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 600, PSDRV_AGLGlyphNames + 256, + { 4, -18, 596, 784 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 600, PSDRV_AGLGlyphNames + 249, + { 4, -18, 596, 784 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 600, PSDRV_AGLGlyphNames + 252, + { 4, -18, 596, 780 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 600, PSDRV_AGLGlyphNames + 254, + { 4, -18, 596, 748 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 600, PSDRV_AGLGlyphNames + 281, + { 12, 0, 589, 784 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 600, PSDRV_AGLGlyphNames + 244, + { 48, 0, 557, 562 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 600, PSDRV_AGLGlyphNames + 943, + { 22, -15, 596, 626 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 600, PSDRV_AGLGlyphNames + 750, + { 35, -15, 570, 661 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 600, PSDRV_AGLGlyphNames + 497, + { 35, -15, 570, 661 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 600, PSDRV_AGLGlyphNames + 499, + { 35, -15, 570, 657 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 600, PSDRV_AGLGlyphNames + 786, + { 35, -15, 570, 636 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 600, PSDRV_AGLGlyphNames + 502, + { 35, -15, 570, 625 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 600, PSDRV_AGLGlyphNames + 764, + { 35, -15, 570, 678 }, NULL /* aring */ + }, + { + 241, 0x00e6, 600, PSDRV_AGLGlyphNames + 503, + { -4, -15, 601, 454 }, NULL /* ae */ + }, + { + -1, 0x00e7, 600, PSDRV_AGLGlyphNames + 818, + { 40, -206, 545, 459 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 600, PSDRV_AGLGlyphNames + 885, + { 40, -15, 563, 661 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 600, PSDRV_AGLGlyphNames + 879, + { 40, -15, 563, 661 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 600, PSDRV_AGLGlyphNames + 882, + { 40, -15, 563, 657 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 600, PSDRV_AGLGlyphNames + 883, + { 40, -15, 563, 625 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 600, PSDRV_AGLGlyphNames + 969, + { 77, 0, 523, 661 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 600, PSDRV_AGLGlyphNames + 965, + { 77, 0, 523, 661 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 600, PSDRV_AGLGlyphNames + 967, + { 63, 0, 523, 657 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 600, PSDRV_AGLGlyphNames + 968, + { 77, 0, 523, 625 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 600, PSDRV_AGLGlyphNames + 906, + { 58, -27, 543, 626 }, NULL /* eth */ + }, + { + -1, 0x00f1, 600, PSDRV_AGLGlyphNames + 1041, + { 18, 0, 592, 636 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 600, PSDRV_AGLGlyphNames + 1051, + { 30, -15, 570, 661 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 600, PSDRV_AGLGlyphNames + 1045, + { 30, -15, 570, 661 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 600, PSDRV_AGLGlyphNames + 1047, + { 30, -15, 570, 657 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 600, PSDRV_AGLGlyphNames + 1077, + { 30, -15, 570, 636 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 600, PSDRV_AGLGlyphNames + 1048, + { 30, -15, 570, 625 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 600, PSDRV_AGLGlyphNames + 863, + { 71, 16, 529, 500 }, NULL /* divide */ + }, + { + 249, 0x00f8, 600, PSDRV_AGLGlyphNames + 1074, + { 30, -24, 570, 463 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 600, PSDRV_AGLGlyphNames + 1217, + { -1, -15, 569, 661 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 600, PSDRV_AGLGlyphNames + 1213, + { -1, -15, 569, 661 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 600, PSDRV_AGLGlyphNames + 1215, + { -1, -15, 569, 657 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 600, PSDRV_AGLGlyphNames + 1216, + { -1, -15, 569, 625 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 600, PSDRV_AGLGlyphNames + 1244, + { -4, -142, 601, 661 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 600, PSDRV_AGLGlyphNames + 1187, + { -14, -142, 570, 626 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 600, PSDRV_AGLGlyphNames + 1246, + { -4, -142, 601, 625 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 600, PSDRV_AGLGlyphNames + 873, + { 77, 0, 523, 439 }, NULL /* dotlessi */ + }, + { + -1, 0x0132, 600, PSDRV_AGLGlyphNames + 98, + { -8, -18, 622, 562 }, NULL /* IJ */ + }, + { + -1, 0x0133, 600, PSDRV_AGLGlyphNames + 970, + { 6, -146, 574, 658 }, NULL /* ij */ + }, + { + 232, 0x0141, 600, PSDRV_AGLGlyphNames + 132, + { 39, 0, 578, 562 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 600, PSDRV_AGLGlyphNames + 1013, + { 77, 0, 523, 626 }, NULL /* lslash */ + }, + { + 234, 0x0152, 600, PSDRV_AGLGlyphNames + 149, + { -25, 0, 595, 562 }, NULL /* OE */ + }, + { + 250, 0x0153, 600, PSDRV_AGLGlyphNames + 1049, + { -18, -15, 611, 454 }, NULL /* oe */ + }, + { + -1, 0x015e, 600, PSDRV_AGLGlyphNames + 233, + { 47, -206, 553, 582 }, NULL /* Scedilla */ + }, + { + -1, 0x0160, 600, PSDRV_AGLGlyphNames + 231, + { 47, -22, 553, 790 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 600, PSDRV_AGLGlyphNames + 1147, + { 68, -17, 535, 667 }, NULL /* scaron */ + }, + { + -1, 0x0178, 600, PSDRV_AGLGlyphNames + 284, + { 12, 0, 589, 748 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 600, PSDRV_AGLGlyphNames + 290, + { 62, 0, 539, 790 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 600, PSDRV_AGLGlyphNames + 1251, + { 81, 0, 520, 667 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 600, PSDRV_AGLGlyphNames + 928, + { -30, -131, 572, 616 }, NULL /* florin */ + }, + { + -1, 0x01e6, 600, PSDRV_AGLGlyphNames + 80, + { 22, -18, 594, 790 }, NULL /* Gcaron */ + }, + { + -1, 0x01e7, 600, PSDRV_AGLGlyphNames + 939, + { 30, -146, 580, 667 }, NULL /* gcaron */ + }, + { + 195, 0x02c6, 600, PSDRV_AGLGlyphNames + 831, + { 103, 483, 497, 657 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 600, PSDRV_AGLGlyphNames + 815, + { 103, 493, 497, 667 }, NULL /* caron */ + }, + { + 197, 0x02c9, 600, PSDRV_AGLGlyphNames + 1017, + { 88, 505, 512, 585 }, NULL /* macron */ + }, + { + 198, 0x02d8, 600, PSDRV_AGLGlyphNames + 809, + { 83, 468, 517, 631 }, NULL /* breve */ + }, + { + 199, 0x02d9, 600, PSDRV_AGLGlyphNames + 871, + { 230, 485, 370, 625 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 600, PSDRV_AGLGlyphNames + 1141, + { 198, 481, 402, 678 }, NULL /* ring */ + }, + { + 206, 0x02db, 600, PSDRV_AGLGlyphNames + 1050, + { 169, -199, 367, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 600, PSDRV_AGLGlyphNames + 1195, + { 89, 493, 512, 636 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 600, PSDRV_AGLGlyphNames + 960, + { 68, 488, 588, 661 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 600, PSDRV_AGLGlyphNames + 1023, + { -1, -142, 569, 439 }, NULL /* mu */ + }, + { + 177, 0x2013, 600, PSDRV_AGLGlyphNames + 895, + { 65, 203, 535, 313 }, NULL /* endash */ + }, + { + 208, 0x2014, 600, PSDRV_AGLGlyphNames + 893, + { -10, 203, 610, 313 }, NULL /* emdash */ + }, + { + 96, 0x2018, 600, PSDRV_AGLGlyphNames + 1122, + { 178, 277, 428, 562 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 600, PSDRV_AGLGlyphNames + 1124, + { 171, 277, 423, 562 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 600, PSDRV_AGLGlyphNames + 1125, + { 175, -142, 427, 143 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 600, PSDRV_AGLGlyphNames + 1120, + { 71, 277, 535, 562 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 600, PSDRV_AGLGlyphNames + 1121, + { 61, 277, 525, 562 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 600, PSDRV_AGLGlyphNames + 1119, + { 65, -142, 529, 143 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 600, PSDRV_AGLGlyphNames + 849, + { 106, -70, 494, 580 }, NULL /* dagger */ + }, + { + 179, 0x2021, 600, PSDRV_AGLGlyphNames + 850, + { 106, -70, 494, 580 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 600, PSDRV_AGLGlyphNames + 812, + { 140, 132, 460, 430 }, NULL /* bullet */ + }, + { + 188, 0x2026, 600, PSDRV_AGLGlyphNames + 891, + { 26, -15, 574, 116 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 600, PSDRV_AGLGlyphNames + 1100, + { -113, -15, 713, 616 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 600, PSDRV_AGLGlyphNames + 952, + { 141, 70, 459, 446 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 600, PSDRV_AGLGlyphNames + 953, + { 141, 70, 459, 446 }, NULL /* guilsinglright */ + }, + { + -1, 0x20a4, 600, PSDRV_AGLGlyphNames + 1006, + { 72, -28, 558, 611 }, NULL /* lira */ + }, + { + -1, 0x211e, 600, PSDRV_AGLGlyphNames + 1107, + { 24, -15, 599, 562 }, NULL /* prescription */ + }, + { + -1, 0x2122, 600, PSDRV_AGLGlyphNames + 1198, + { -9, 230, 749, 562 }, NULL /* trademark */ + }, + { + -1, 0x2190, 600, PSDRV_AGLGlyphNames + 774, + { -24, 143, 634, 455 }, NULL /* arrowleft */ + }, + { + -1, 0x2191, 600, PSDRV_AGLGlyphNames + 776, + { 144, 3, 456, 626 }, NULL /* arrowup */ + }, + { + -1, 0x2192, 600, PSDRV_AGLGlyphNames + 775, + { -34, 143, 624, 455 }, NULL /* arrowright */ + }, + { + -1, 0x2193, 600, PSDRV_AGLGlyphNames + 772, + { 144, -15, 456, 608 }, NULL /* arrowdown */ + }, + { + -1, 0x2194, 600, PSDRV_AGLGlyphNames + 766, + { -24, 143, 624, 455 }, NULL /* arrowboth */ + }, + { + -1, 0x2212, 600, PSDRV_AGLGlyphNames + 1020, + { 71, 203, 529, 313 }, NULL /* minus */ + }, + { + 164, 0x2215, 600, PSDRV_AGLGlyphNames + 934, + { 25, -60, 576, 661 }, NULL /* fraction */ + }, + { + -1, 0xf6bf, 600, PSDRV_AGLGlyphNames + 126, + { -45, 0, 645, 562 }, NULL /* LL */ + }, + { + -1, 0xf6c0, 600, PSDRV_AGLGlyphNames + 1007, + { -12, 0, 600, 626 }, NULL /* ll */ + }, + { + -1, 0xf6c2, 600, PSDRV_AGLGlyphNames + 1148, + { 68, -206, 535, 459 }, NULL /* scedilla */ + }, + { + 174, 0xfb01, 600, PSDRV_AGLGlyphNames + 918, + { 12, 0, 593, 626 }, NULL /* fi */ + }, + { + 175, 0xfb02, 600, PSDRV_AGLGlyphNames + 927, + { 12, 0, 593, 626 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Courier_Bold = +{ + "Courier-Bold", /* FontName */ + "Courier Bold", /* FullName */ + "Courier", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + 0, /* ItalicAngle */ + TRUE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -113, -250, 749, 801 }, /* FontBBox */ + 562, /* CapHeight */ + 439, /* XHeight */ + 626, /* Ascender */ + -142, /* Descender */ + 801, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 801, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 99, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 626, /* WinMetrics.sTypoAscender */ + -141, /* WinMetrics.sTypoDescender */ + 433, /* WinMetrics.sTypoLineGap */ + 801, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 600, 600, 600, 600, 600, /* CharWidths[30] - CharWidths[36] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[37] - CharWidths[42] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[43] - CharWidths[48] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[49] - CharWidths[54] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[55] - CharWidths[60] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[61] - CharWidths[66] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[67] - CharWidths[72] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[73] - CharWidths[78] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[79] - CharWidths[84] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[85] - CharWidths[90] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[91] - CharWidths[96] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[97] - CharWidths[102] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[103] - CharWidths[108] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[109] - CharWidths[114] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[115] - CharWidths[120] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 600, /* CharWidths[137] - CharWidths[145] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 600, /* CharWidths[152] - CharWidths[160] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[161] - CharWidths[166] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[167] - CharWidths[172] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[173] - CharWidths[178] */ + 600, 600, 0, 600, 600, 600, /* CharWidths[179] - CharWidths[184] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[185] - CharWidths[190] */ + 600, 0, 600, 600, 600, 600, /* CharWidths[191] - CharWidths[196] */ + 600, 600, 600, 600, 0, 600, /* CharWidths[197] - CharWidths[202] */ + 600, 0, 600, 600, 600, 600, 0, /* CharWidths[203] - CharWidths[209] */ + 0, 0, 0, 0, 0, 600, 0, 0, 0, /* CharWidths[210] - CharWidths[218] */ + 0, 0, 0, 0, 0, 0, 600, 0, 600, /* CharWidths[219] - CharWidths[227] */ + 0, 0, 0, 0, 600, 600, 600, /* CharWidths[228] - CharWidths[234] */ + 600, 0, 0, 0, 0, 0, 600, 0, 0, /* CharWidths[235] - CharWidths[243] */ + 0, 600, 0, 600, 600, 600, 600, /* CharWidths[244] - CharWidths[250] */ + 600, 0, 0, 0, 0 /* CharWidths[251] - CharWidths[255] */ + }, + 243, /* NumofMetrics */ + met_Courier_Bold, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Courier_BoldOblique.c b/dlls/wineps/data/Courier_BoldOblique.c new file mode 100644 index 0000000000..f6cf0234d8 --- /dev/null +++ b/dlls/wineps/data/Courier_BoldOblique.c @@ -0,0 +1,1075 @@ +/******************************************************************************* + * + * Font metric data for Courier Bold Oblique + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Courier_BoldOblique[243] = +{ + { + 32, 0x0020, 600, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 600, PSDRV_AGLGlyphNames + 907, + { 216, -15, 495, 572 }, NULL /* exclam */ + }, + { + 34, 0x0022, 600, PSDRV_AGLGlyphNames + 1118, + { 212, 277, 584, 562 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 600, PSDRV_AGLGlyphNames + 1043, + { 88, -45, 640, 651 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 600, PSDRV_AGLGlyphNames + 866, + { 87, -126, 629, 666 }, NULL /* dollar */ + }, + { + 37, 0x0025, 600, PSDRV_AGLGlyphNames + 1094, + { 102, -15, 624, 616 }, NULL /* percent */ + }, + { + 38, 0x0026, 600, PSDRV_AGLGlyphNames + 755, + { 62, -15, 594, 543 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 600, PSDRV_AGLGlyphNames + 1126, + { 304, 277, 492, 562 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 600, PSDRV_AGLGlyphNames + 1081, + { 266, -102, 592, 616 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 600, PSDRV_AGLGlyphNames + 1087, + { 117, -102, 444, 616 }, NULL /* parenright */ + }, + { + 42, 0x002a, 600, PSDRV_AGLGlyphNames + 782, + { 179, 219, 597, 601 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 600, PSDRV_AGLGlyphNames + 1105, + { 114, 39, 596, 478 }, NULL /* plus */ + }, + { + 44, 0x002c, 600, PSDRV_AGLGlyphNames + 835, + { 99, -111, 430, 174 }, NULL /* comma */ + }, + { + 45, 0x002d, 600, PSDRV_AGLGlyphNames + 961, + { 143, 203, 567, 313 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 600, PSDRV_AGLGlyphNames + 1095, + { 207, -15, 426, 171 }, NULL /* period */ + }, + { + 47, 0x002f, 600, PSDRV_AGLGlyphNames + 1167, + { 91, -77, 626, 626 }, NULL /* slash */ + }, + { + 48, 0x0030, 600, PSDRV_AGLGlyphNames + 1253, + { 136, -15, 592, 616 }, NULL /* zero */ + }, + { + 49, 0x0031, 600, PSDRV_AGLGlyphNames + 1060, + { 93, 0, 561, 616 }, NULL /* one */ + }, + { + 50, 0x0032, 600, PSDRV_AGLGlyphNames + 1206, + { 61, 0, 593, 616 }, NULL /* two */ + }, + { + 51, 0x0033, 600, PSDRV_AGLGlyphNames + 1188, + { 72, -15, 571, 616 }, NULL /* three */ + }, + { + 52, 0x0034, 600, PSDRV_AGLGlyphNames + 930, + { 82, 0, 558, 616 }, NULL /* four */ + }, + { + 53, 0x0035, 600, PSDRV_AGLGlyphNames + 922, + { 77, -15, 621, 601 }, NULL /* five */ + }, + { + 54, 0x0036, 600, PSDRV_AGLGlyphNames + 1163, + { 136, -15, 652, 616 }, NULL /* six */ + }, + { + 55, 0x0037, 600, PSDRV_AGLGlyphNames + 1154, + { 147, 0, 622, 601 }, NULL /* seven */ + }, + { + 56, 0x0038, 600, PSDRV_AGLGlyphNames + 886, + { 115, -15, 604, 616 }, NULL /* eight */ + }, + { + 57, 0x0039, 600, PSDRV_AGLGlyphNames + 1032, + { 76, -15, 592, 616 }, NULL /* nine */ + }, + { + 58, 0x003a, 600, PSDRV_AGLGlyphNames + 833, + { 206, -15, 479, 425 }, NULL /* colon */ + }, + { + 59, 0x003b, 600, PSDRV_AGLGlyphNames + 1153, + { 99, -111, 480, 425 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 600, PSDRV_AGLGlyphNames + 1003, + { 121, 15, 612, 501 }, NULL /* less */ + }, + { + 61, 0x003d, 600, PSDRV_AGLGlyphNames + 900, + { 96, 118, 614, 398 }, NULL /* equal */ + }, + { + 62, 0x003e, 600, PSDRV_AGLGlyphNames + 948, + { 97, 15, 589, 501 }, NULL /* greater */ + }, + { + 63, 0x003f, 600, PSDRV_AGLGlyphNames + 1114, + { 183, -14, 591, 580 }, NULL /* question */ + }, + { + 64, 0x0040, 600, PSDRV_AGLGlyphNames + 785, + { 66, -15, 641, 616 }, NULL /* at */ + }, + { + 65, 0x0041, 600, PSDRV_AGLGlyphNames + 0, + { -9, 0, 631, 562 }, NULL /* A */ + }, + { + 66, 0x0042, 600, PSDRV_AGLGlyphNames + 25, + { 30, 0, 629, 562 }, NULL /* B */ + }, + { + 67, 0x0043, 600, PSDRV_AGLGlyphNames + 29, + { 75, -18, 674, 580 }, NULL /* C */ + }, + { + 68, 0x0044, 600, PSDRV_AGLGlyphNames + 42, + { 30, 0, 664, 562 }, NULL /* D */ + }, + { + 69, 0x0045, 600, PSDRV_AGLGlyphNames + 52, + { 25, 0, 669, 562 }, NULL /* E */ + }, + { + 70, 0x0046, 600, PSDRV_AGLGlyphNames + 75, + { 39, 0, 683, 562 }, NULL /* F */ + }, + { + 71, 0x0047, 600, PSDRV_AGLGlyphNames + 77, + { 75, -18, 674, 580 }, NULL /* G */ + }, + { + 72, 0x0048, 600, PSDRV_AGLGlyphNames + 87, + { 20, 0, 699, 562 }, NULL /* H */ + }, + { + 73, 0x0049, 600, PSDRV_AGLGlyphNames + 97, + { 77, 0, 642, 562 }, NULL /* I */ + }, + { + 74, 0x004a, 600, PSDRV_AGLGlyphNames + 118, + { 59, -18, 720, 562 }, NULL /* J */ + }, + { + 75, 0x004b, 600, PSDRV_AGLGlyphNames + 121, + { 21, 0, 691, 562 }, NULL /* K */ + }, + { + 76, 0x004c, 600, PSDRV_AGLGlyphNames + 125, + { 39, 0, 635, 562 }, NULL /* L */ + }, + { + 77, 0x004d, 600, PSDRV_AGLGlyphNames + 135, + { -2, 0, 721, 562 }, NULL /* M */ + }, + { + 78, 0x004e, 600, PSDRV_AGLGlyphNames + 140, + { 8, -12, 729, 562 }, NULL /* N */ + }, + { + 79, 0x004f, 600, PSDRV_AGLGlyphNames + 148, + { 74, -18, 645, 580 }, NULL /* O */ + }, + { + 80, 0x0050, 600, PSDRV_AGLGlyphNames + 174, + { 48, 0, 642, 562 }, NULL /* P */ + }, + { + 81, 0x0051, 600, PSDRV_AGLGlyphNames + 179, + { 84, -138, 636, 580 }, NULL /* Q */ + }, + { + 82, 0x0052, 600, PSDRV_AGLGlyphNames + 181, + { 24, 0, 617, 562 }, NULL /* R */ + }, + { + 83, 0x0053, 600, PSDRV_AGLGlyphNames + 189, + { 54, -22, 672, 582 }, NULL /* S */ + }, + { + 84, 0x0054, 600, PSDRV_AGLGlyphNames + 238, + { 86, 0, 678, 562 }, NULL /* T */ + }, + { + 85, 0x0055, 600, PSDRV_AGLGlyphNames + 248, + { 101, -18, 715, 562 }, NULL /* U */ + }, + { + 86, 0x0056, 600, PSDRV_AGLGlyphNames + 269, + { 84, 0, 732, 562 }, NULL /* V */ + }, + { + 87, 0x0057, 600, PSDRV_AGLGlyphNames + 271, + { 84, 0, 737, 562 }, NULL /* W */ + }, + { + 88, 0x0058, 600, PSDRV_AGLGlyphNames + 277, + { 12, 0, 689, 562 }, NULL /* X */ + }, + { + 89, 0x0059, 600, PSDRV_AGLGlyphNames + 280, + { 109, 0, 708, 562 }, NULL /* Y */ + }, + { + 90, 0x005a, 600, PSDRV_AGLGlyphNames + 288, + { 62, 0, 636, 562 }, NULL /* Z */ + }, + { + 91, 0x005b, 600, PSDRV_AGLGlyphNames + 801, + { 223, -102, 606, 616 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 600, PSDRV_AGLGlyphNames + 788, + { 223, -77, 496, 626 }, NULL /* backslash */ + }, + { + 93, 0x005d, 600, PSDRV_AGLGlyphNames + 805, + { 103, -102, 486, 616 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 600, PSDRV_AGLGlyphNames + 780, + { 171, 250, 555, 616 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 600, PSDRV_AGLGlyphNames + 1221, + { -27, -125, 584, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 600, PSDRV_AGLGlyphNames + 945, + { 272, 508, 503, 661 }, NULL /* grave */ + }, + { + 97, 0x0061, 600, PSDRV_AGLGlyphNames + 295, + { 62, -15, 592, 454 }, NULL /* a */ + }, + { + 98, 0x0062, 600, PSDRV_AGLGlyphNames + 787, + { 13, -15, 636, 626 }, NULL /* b */ + }, + { + 99, 0x0063, 600, PSDRV_AGLGlyphNames + 813, + { 81, -15, 631, 459 }, NULL /* c */ + }, + { + 100, 0x0064, 600, PSDRV_AGLGlyphNames + 848, + { 61, -15, 644, 626 }, NULL /* d */ + }, + { + 101, 0x0065, 600, PSDRV_AGLGlyphNames + 878, + { 81, -15, 604, 454 }, NULL /* e */ + }, + { + 102, 0x0066, 600, PSDRV_AGLGlyphNames + 913, + { 83, 0, 677, 626 }, NULL /* f */ + }, + { + 103, 0x0067, 600, PSDRV_AGLGlyphNames + 936, + { 41, -146, 673, 454 }, NULL /* g */ + }, + { + 104, 0x0068, 600, PSDRV_AGLGlyphNames + 954, + { 18, 0, 614, 626 }, NULL /* h */ + }, + { + 105, 0x0069, 600, PSDRV_AGLGlyphNames + 964, + { 77, 0, 545, 658 }, NULL /* i */ + }, + { + 106, 0x006a, 600, PSDRV_AGLGlyphNames + 989, + { 37, -146, 580, 658 }, NULL /* j */ + }, + { + 107, 0x006b, 600, PSDRV_AGLGlyphNames + 991, + { 33, 0, 642, 626 }, NULL /* k */ + }, + { + 108, 0x006c, 600, PSDRV_AGLGlyphNames + 995, + { 77, 0, 545, 626 }, NULL /* l */ + }, + { + 109, 0x006d, 600, PSDRV_AGLGlyphNames + 1016, + { -22, 0, 648, 454 }, NULL /* m */ + }, + { + 110, 0x006e, 600, PSDRV_AGLGlyphNames + 1027, + { 18, 0, 614, 454 }, NULL /* n */ + }, + { + 111, 0x006f, 600, PSDRV_AGLGlyphNames + 1044, + { 71, -15, 622, 454 }, NULL /* o */ + }, + { + 112, 0x0070, 600, PSDRV_AGLGlyphNames + 1079, + { -31, -142, 622, 454 }, NULL /* p */ + }, + { + 113, 0x0071, 600, PSDRV_AGLGlyphNames + 1113, + { 61, -142, 684, 454 }, NULL /* q */ + }, + { + 114, 0x0072, 600, PSDRV_AGLGlyphNames + 1127, + { 47, 0, 654, 454 }, NULL /* r */ + }, + { + 115, 0x0073, 600, PSDRV_AGLGlyphNames + 1145, + { 67, -17, 607, 459 }, NULL /* s */ + }, + { + 116, 0x0074, 600, PSDRV_AGLGlyphNames + 1178, + { 118, -15, 566, 562 }, NULL /* t */ + }, + { + 117, 0x0075, 600, PSDRV_AGLGlyphNames + 1212, + { 70, -15, 591, 439 }, NULL /* u */ + }, + { + 118, 0x0076, 600, PSDRV_AGLGlyphNames + 1234, + { 70, 0, 694, 439 }, NULL /* v */ + }, + { + 119, 0x0077, 600, PSDRV_AGLGlyphNames + 1235, + { 53, 0, 711, 439 }, NULL /* w */ + }, + { + 120, 0x0078, 600, PSDRV_AGLGlyphNames + 1241, + { 6, 0, 670, 439 }, NULL /* x */ + }, + { + 121, 0x0079, 600, PSDRV_AGLGlyphNames + 1243, + { -20, -142, 694, 439 }, NULL /* y */ + }, + { + 122, 0x007a, 600, PSDRV_AGLGlyphNames + 1249, + { 81, 0, 613, 439 }, NULL /* z */ + }, + { + 123, 0x007b, 600, PSDRV_AGLGlyphNames + 793, + { 204, -102, 595, 616 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 600, PSDRV_AGLGlyphNames + 789, + { 202, -250, 504, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 600, PSDRV_AGLGlyphNames + 797, + { 114, -102, 506, 616 }, NULL /* braceright */ + }, + { + 126, 0x007e, 600, PSDRV_AGLGlyphNames + 781, + { 120, 153, 589, 356 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 600, PSDRV_AGLGlyphNames + 909, + { 197, -146, 477, 449 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 600, PSDRV_AGLGlyphNames + 822, + { 121, -49, 604, 614 }, NULL /* cent */ + }, + { + 163, 0x00a3, 600, PSDRV_AGLGlyphNames + 1173, + { 107, -28, 650, 611 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 600, PSDRV_AGLGlyphNames + 843, + { 77, 49, 643, 517 }, NULL /* currency */ + }, + { + 165, 0x00a5, 600, PSDRV_AGLGlyphNames + 1247, + { 98, 0, 709, 562 }, NULL /* yen */ + }, + { + -1, 0x00a6, 600, PSDRV_AGLGlyphNames + 810, + { 218, -175, 488, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 600, PSDRV_AGLGlyphNames + 1152, + { 74, -70, 619, 580 }, NULL /* section */ + }, + { + 200, 0x00a8, 600, PSDRV_AGLGlyphNames + 859, + { 244, 485, 592, 625 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 600, PSDRV_AGLGlyphNames + 840, + { 53, -18, 667, 580 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 600, PSDRV_AGLGlyphNames + 1071, + { 189, 196, 526, 580 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 600, PSDRV_AGLGlyphNames + 950, + { 63, 70, 638, 446 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 600, PSDRV_AGLGlyphNames + 1009, + { 135, 103, 617, 413 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 600, PSDRV_AGLGlyphNames + 1135, + { 53, -18, 667, 580 }, NULL /* registered */ + }, + { + -1, 0x00b0, 600, PSDRV_AGLGlyphNames + 856, + { 173, 243, 569, 616 }, NULL /* degree */ + }, + { + -1, 0x00b1, 600, PSDRV_AGLGlyphNames + 1106, + { 76, 24, 614, 515 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 600, PSDRV_AGLGlyphNames + 1210, + { 192, 230, 541, 616 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 600, PSDRV_AGLGlyphNames + 1194, + { 193, 222, 525, 616 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 600, PSDRV_AGLGlyphNames + 500, + { 313, 508, 608, 661 }, NULL /* acute */ + }, + { + 182, 0x00b6, 600, PSDRV_AGLGlyphNames + 1080, + { 61, -70, 699, 580 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 600, PSDRV_AGLGlyphNames + 1096, + { 249, 165, 461, 351 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 600, PSDRV_AGLGlyphNames + 821, + { 169, -206, 367, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 600, PSDRV_AGLGlyphNames + 1068, + { 213, 230, 514, 616 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 600, PSDRV_AGLGlyphNames + 1072, + { 189, 196, 542, 580 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 600, PSDRV_AGLGlyphNames + 951, + { 72, 70, 647, 446 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 600, PSDRV_AGLGlyphNames + 1067, + { 14, -60, 706, 661 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 600, PSDRV_AGLGlyphNames + 1064, + { 23, -60, 715, 661 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 600, PSDRV_AGLGlyphNames + 1192, + { 8, -60, 698, 661 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 600, PSDRV_AGLGlyphNames + 1115, + { 101, -146, 509, 449 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 600, PSDRV_AGLGlyphNames + 13, + { -9, 0, 631, 784 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 600, PSDRV_AGLGlyphNames + 4, + { -9, 0, 665, 784 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 600, PSDRV_AGLGlyphNames + 7, + { -9, 0, 631, 780 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 600, PSDRV_AGLGlyphNames + 23, + { -9, 0, 638, 759 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 600, PSDRV_AGLGlyphNames + 11, + { -9, 0, 631, 748 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 600, PSDRV_AGLGlyphNames + 19, + { -9, 0, 631, 801 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 600, PSDRV_AGLGlyphNames + 1, + { -29, 0, 707, 562 }, NULL /* AE */ + }, + { + -1, 0x00c7, 600, PSDRV_AGLGlyphNames + 34, + { 74, -206, 674, 580 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 600, PSDRV_AGLGlyphNames + 62, + { 25, 0, 669, 784 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 600, PSDRV_AGLGlyphNames + 53, + { 25, 0, 669, 784 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 600, PSDRV_AGLGlyphNames + 57, + { 25, 0, 669, 780 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 600, PSDRV_AGLGlyphNames + 59, + { 25, 0, 669, 748 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 600, PSDRV_AGLGlyphNames + 109, + { 77, 0, 642, 784 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 600, PSDRV_AGLGlyphNames + 99, + { 77, 0, 642, 784 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 600, PSDRV_AGLGlyphNames + 102, + { 77, 0, 642, 780 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 600, PSDRV_AGLGlyphNames + 104, + { 77, 0, 642, 748 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 600, PSDRV_AGLGlyphNames + 72, + { 30, 0, 664, 562 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 600, PSDRV_AGLGlyphNames + 145, + { 8, -12, 729, 759 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 600, PSDRV_AGLGlyphNames + 159, + { 74, -18, 645, 784 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 600, PSDRV_AGLGlyphNames + 151, + { 74, -18, 645, 784 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 600, PSDRV_AGLGlyphNames + 154, + { 74, -18, 645, 780 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 600, PSDRV_AGLGlyphNames + 172, + { 74, -18, 668, 759 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 600, PSDRV_AGLGlyphNames + 156, + { 74, -18, 645, 748 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 600, PSDRV_AGLGlyphNames + 1024, + { 105, 39, 606, 478 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 600, PSDRV_AGLGlyphNames + 168, + { 48, -22, 672, 584 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 600, PSDRV_AGLGlyphNames + 256, + { 101, -18, 715, 784 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 600, PSDRV_AGLGlyphNames + 249, + { 101, -18, 715, 784 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 600, PSDRV_AGLGlyphNames + 252, + { 101, -18, 715, 780 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 600, PSDRV_AGLGlyphNames + 254, + { 101, -18, 715, 748 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 600, PSDRV_AGLGlyphNames + 281, + { 109, 0, 708, 784 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 600, PSDRV_AGLGlyphNames + 244, + { 48, 0, 619, 562 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 600, PSDRV_AGLGlyphNames + 943, + { 22, -15, 628, 626 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 600, PSDRV_AGLGlyphNames + 750, + { 62, -15, 592, 661 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 600, PSDRV_AGLGlyphNames + 497, + { 62, -15, 608, 661 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 600, PSDRV_AGLGlyphNames + 499, + { 62, -15, 592, 657 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 600, PSDRV_AGLGlyphNames + 786, + { 62, -15, 642, 636 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 600, PSDRV_AGLGlyphNames + 502, + { 62, -15, 592, 625 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 600, PSDRV_AGLGlyphNames + 764, + { 62, -15, 592, 678 }, NULL /* aring */ + }, + { + 241, 0x00e6, 600, PSDRV_AGLGlyphNames + 503, + { 21, -15, 651, 454 }, NULL /* ae */ + }, + { + -1, 0x00e7, 600, PSDRV_AGLGlyphNames + 818, + { 81, -206, 631, 459 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 600, PSDRV_AGLGlyphNames + 885, + { 81, -15, 604, 661 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 600, PSDRV_AGLGlyphNames + 879, + { 81, -15, 608, 661 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 600, PSDRV_AGLGlyphNames + 882, + { 81, -15, 606, 657 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 600, PSDRV_AGLGlyphNames + 883, + { 81, -15, 604, 625 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 600, PSDRV_AGLGlyphNames + 969, + { 77, 0, 545, 661 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 600, PSDRV_AGLGlyphNames + 965, + { 77, 0, 608, 661 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 600, PSDRV_AGLGlyphNames + 967, + { 77, 0, 566, 657 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 600, PSDRV_AGLGlyphNames + 968, + { 77, 0, 552, 625 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 600, PSDRV_AGLGlyphNames + 906, + { 93, -27, 661, 626 }, NULL /* eth */ + }, + { + -1, 0x00f1, 600, PSDRV_AGLGlyphNames + 1041, + { 18, 0, 642, 636 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 600, PSDRV_AGLGlyphNames + 1051, + { 71, -15, 622, 661 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 600, PSDRV_AGLGlyphNames + 1045, + { 71, -15, 622, 661 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 600, PSDRV_AGLGlyphNames + 1047, + { 71, -15, 622, 657 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 600, PSDRV_AGLGlyphNames + 1077, + { 71, -15, 642, 636 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 600, PSDRV_AGLGlyphNames + 1048, + { 71, -15, 622, 625 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 600, PSDRV_AGLGlyphNames + 863, + { 114, 16, 596, 500 }, NULL /* divide */ + }, + { + 249, 0x00f8, 600, PSDRV_AGLGlyphNames + 1074, + { 55, -24, 637, 463 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 600, PSDRV_AGLGlyphNames + 1217, + { 70, -15, 591, 661 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 600, PSDRV_AGLGlyphNames + 1213, + { 70, -15, 608, 661 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 600, PSDRV_AGLGlyphNames + 1215, + { 70, -15, 591, 657 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 600, PSDRV_AGLGlyphNames + 1216, + { 70, -15, 591, 625 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 600, PSDRV_AGLGlyphNames + 1244, + { -20, -142, 694, 661 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 600, PSDRV_AGLGlyphNames + 1187, + { -31, -142, 622, 626 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 600, PSDRV_AGLGlyphNames + 1246, + { -20, -142, 694, 625 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 600, PSDRV_AGLGlyphNames + 873, + { 77, 0, 545, 439 }, NULL /* dotlessi */ + }, + { + -1, 0x0132, 600, PSDRV_AGLGlyphNames + 98, + { -8, -18, 741, 562 }, NULL /* IJ */ + }, + { + -1, 0x0133, 600, PSDRV_AGLGlyphNames + 970, + { 6, -146, 714, 658 }, NULL /* ij */ + }, + { + 232, 0x0141, 600, PSDRV_AGLGlyphNames + 132, + { 39, 0, 635, 562 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 600, PSDRV_AGLGlyphNames + 1013, + { 77, 0, 578, 626 }, NULL /* lslash */ + }, + { + 234, 0x0152, 600, PSDRV_AGLGlyphNames + 149, + { 26, 0, 700, 562 }, NULL /* OE */ + }, + { + 250, 0x0153, 600, PSDRV_AGLGlyphNames + 1049, + { 19, -15, 661, 454 }, NULL /* oe */ + }, + { + -1, 0x015e, 600, PSDRV_AGLGlyphNames + 233, + { 54, -206, 672, 582 }, NULL /* Scedilla */ + }, + { + -1, 0x0160, 600, PSDRV_AGLGlyphNames + 231, + { 54, -22, 672, 790 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 600, PSDRV_AGLGlyphNames + 1147, + { 67, -17, 632, 667 }, NULL /* scaron */ + }, + { + -1, 0x0178, 600, PSDRV_AGLGlyphNames + 284, + { 109, 0, 708, 748 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 600, PSDRV_AGLGlyphNames + 290, + { 62, 0, 659, 790 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 600, PSDRV_AGLGlyphNames + 1251, + { 81, 0, 632, 667 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 600, PSDRV_AGLGlyphNames + 928, + { -56, -131, 701, 616 }, NULL /* florin */ + }, + { + -1, 0x01e6, 600, PSDRV_AGLGlyphNames + 80, + { 75, -18, 674, 790 }, NULL /* Gcaron */ + }, + { + -1, 0x01e7, 600, PSDRV_AGLGlyphNames + 939, + { 41, -146, 673, 667 }, NULL /* gcaron */ + }, + { + 195, 0x02c6, 600, PSDRV_AGLGlyphNames + 831, + { 212, 483, 606, 657 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 600, PSDRV_AGLGlyphNames + 815, + { 238, 493, 632, 667 }, NULL /* caron */ + }, + { + 197, 0x02c9, 600, PSDRV_AGLGlyphNames + 1017, + { 195, 505, 636, 585 }, NULL /* macron */ + }, + { + 198, 0x02d8, 600, PSDRV_AGLGlyphNames + 809, + { 217, 468, 651, 631 }, NULL /* breve */ + }, + { + 199, 0x02d9, 600, PSDRV_AGLGlyphNames + 871, + { 346, 485, 490, 625 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 600, PSDRV_AGLGlyphNames + 1141, + { 319, 481, 528, 678 }, NULL /* ring */ + }, + { + 206, 0x02db, 600, PSDRV_AGLGlyphNames + 1050, + { 144, -199, 350, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 600, PSDRV_AGLGlyphNames + 1195, + { 200, 493, 642, 636 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 600, PSDRV_AGLGlyphNames + 960, + { 172, 488, 728, 661 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 600, PSDRV_AGLGlyphNames + 1023, + { 50, -142, 591, 439 }, NULL /* mu */ + }, + { + 177, 0x2013, 600, PSDRV_AGLGlyphNames + 895, + { 108, 203, 602, 313 }, NULL /* endash */ + }, + { + 208, 0x2014, 600, PSDRV_AGLGlyphNames + 893, + { 33, 203, 677, 313 }, NULL /* emdash */ + }, + { + 96, 0x2018, 600, PSDRV_AGLGlyphNames + 1122, + { 297, 277, 487, 562 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 600, PSDRV_AGLGlyphNames + 1124, + { 230, 277, 542, 562 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 600, PSDRV_AGLGlyphNames + 1125, + { 145, -142, 457, 143 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 600, PSDRV_AGLGlyphNames + 1120, + { 190, 277, 594, 562 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 600, PSDRV_AGLGlyphNames + 1121, + { 120, 277, 644, 562 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 600, PSDRV_AGLGlyphNames + 1119, + { 35, -142, 559, 143 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 600, PSDRV_AGLGlyphNames + 849, + { 176, -70, 586, 580 }, NULL /* dagger */ + }, + { + 179, 0x2021, 600, PSDRV_AGLGlyphNames + 850, + { 122, -70, 586, 580 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 600, PSDRV_AGLGlyphNames + 812, + { 197, 132, 523, 430 }, NULL /* bullet */ + }, + { + 188, 0x2026, 600, PSDRV_AGLGlyphNames + 891, + { 35, -15, 586, 116 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 600, PSDRV_AGLGlyphNames + 1100, + { -44, -15, 742, 616 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 600, PSDRV_AGLGlyphNames + 952, + { 196, 70, 544, 446 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 600, PSDRV_AGLGlyphNames + 953, + { 166, 70, 514, 446 }, NULL /* guilsinglright */ + }, + { + -1, 0x20a4, 600, PSDRV_AGLGlyphNames + 1006, + { 107, -28, 650, 611 }, NULL /* lira */ + }, + { + -1, 0x211e, 600, PSDRV_AGLGlyphNames + 1107, + { 24, -15, 632, 562 }, NULL /* prescription */ + }, + { + -1, 0x2122, 600, PSDRV_AGLGlyphNames + 1198, + { 86, 230, 868, 562 }, NULL /* trademark */ + }, + { + -1, 0x2190, 600, PSDRV_AGLGlyphNames + 774, + { 40, 143, 708, 455 }, NULL /* arrowleft */ + }, + { + -1, 0x2191, 600, PSDRV_AGLGlyphNames + 776, + { 244, 3, 556, 626 }, NULL /* arrowup */ + }, + { + -1, 0x2192, 600, PSDRV_AGLGlyphNames + 775, + { 20, 143, 688, 455 }, NULL /* arrowright */ + }, + { + -1, 0x2193, 600, PSDRV_AGLGlyphNames + 772, + { 174, -15, 486, 608 }, NULL /* arrowdown */ + }, + { + -1, 0x2194, 600, PSDRV_AGLGlyphNames + 766, + { 40, 143, 688, 455 }, NULL /* arrowboth */ + }, + { + -1, 0x2212, 600, PSDRV_AGLGlyphNames + 1020, + { 114, 203, 596, 313 }, NULL /* minus */ + }, + { + 164, 0x2215, 600, PSDRV_AGLGlyphNames + 934, + { 22, -60, 707, 661 }, NULL /* fraction */ + }, + { + -1, 0xf6bf, 600, PSDRV_AGLGlyphNames + 126, + { -45, 0, 694, 562 }, NULL /* LL */ + }, + { + -1, 0xf6c0, 600, PSDRV_AGLGlyphNames + 1007, + { 1, 0, 653, 626 }, NULL /* ll */ + }, + { + -1, 0xf6c2, 600, PSDRV_AGLGlyphNames + 1148, + { 67, -206, 607, 459 }, NULL /* scedilla */ + }, + { + 174, 0xfb01, 600, PSDRV_AGLGlyphNames + 918, + { 12, 0, 643, 626 }, NULL /* fi */ + }, + { + 175, 0xfb02, 600, PSDRV_AGLGlyphNames + 927, + { 12, 0, 643, 626 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Courier_BoldOblique = +{ + "Courier-BoldOblique", /* FontName */ + "Courier Bold Oblique", /* FullName */ + "Courier", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + -12, /* ItalicAngle */ + TRUE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -56, -250, 868, 801 }, /* FontBBox */ + 562, /* CapHeight */ + 439, /* XHeight */ + 626, /* Ascender */ + -142, /* Descender */ + 801, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 801, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 99, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 626, /* WinMetrics.sTypoAscender */ + -141, /* WinMetrics.sTypoDescender */ + 433, /* WinMetrics.sTypoLineGap */ + 801, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 600, 600, 600, 600, 600, /* CharWidths[30] - CharWidths[36] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[37] - CharWidths[42] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[43] - CharWidths[48] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[49] - CharWidths[54] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[55] - CharWidths[60] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[61] - CharWidths[66] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[67] - CharWidths[72] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[73] - CharWidths[78] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[79] - CharWidths[84] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[85] - CharWidths[90] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[91] - CharWidths[96] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[97] - CharWidths[102] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[103] - CharWidths[108] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[109] - CharWidths[114] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[115] - CharWidths[120] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 600, /* CharWidths[137] - CharWidths[145] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 600, /* CharWidths[152] - CharWidths[160] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[161] - CharWidths[166] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[167] - CharWidths[172] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[173] - CharWidths[178] */ + 600, 600, 0, 600, 600, 600, /* CharWidths[179] - CharWidths[184] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[185] - CharWidths[190] */ + 600, 0, 600, 600, 600, 600, /* CharWidths[191] - CharWidths[196] */ + 600, 600, 600, 600, 0, 600, /* CharWidths[197] - CharWidths[202] */ + 600, 0, 600, 600, 600, 600, 0, /* CharWidths[203] - CharWidths[209] */ + 0, 0, 0, 0, 0, 600, 0, 0, 0, /* CharWidths[210] - CharWidths[218] */ + 0, 0, 0, 0, 0, 0, 600, 0, 600, /* CharWidths[219] - CharWidths[227] */ + 0, 0, 0, 0, 600, 600, 600, /* CharWidths[228] - CharWidths[234] */ + 600, 0, 0, 0, 0, 0, 600, 0, 0, /* CharWidths[235] - CharWidths[243] */ + 0, 600, 0, 600, 600, 600, 600, /* CharWidths[244] - CharWidths[250] */ + 600, 0, 0, 0, 0 /* CharWidths[251] - CharWidths[255] */ + }, + 243, /* NumofMetrics */ + met_Courier_BoldOblique, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Courier_Oblique.c b/dlls/wineps/data/Courier_Oblique.c new file mode 100644 index 0000000000..a4b593011c --- /dev/null +++ b/dlls/wineps/data/Courier_Oblique.c @@ -0,0 +1,1075 @@ +/******************************************************************************* + * + * Font metric data for Courier Oblique + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Courier_Oblique[243] = +{ + { + 32, 0x0020, 600, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 600, PSDRV_AGLGlyphNames + 907, + { 243, -15, 464, 572 }, NULL /* exclam */ + }, + { + 34, 0x0022, 600, PSDRV_AGLGlyphNames + 1118, + { 273, 328, 532, 562 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 600, PSDRV_AGLGlyphNames + 1043, + { 133, -32, 596, 639 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 600, PSDRV_AGLGlyphNames + 866, + { 108, -126, 596, 662 }, NULL /* dollar */ + }, + { + 37, 0x0025, 600, PSDRV_AGLGlyphNames + 1094, + { 134, -15, 599, 622 }, NULL /* percent */ + }, + { + 38, 0x0026, 600, PSDRV_AGLGlyphNames + 755, + { 87, -15, 580, 543 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 600, PSDRV_AGLGlyphNames + 1126, + { 345, 328, 460, 562 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 600, PSDRV_AGLGlyphNames + 1081, + { 313, -108, 572, 622 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 600, PSDRV_AGLGlyphNames + 1087, + { 137, -108, 396, 622 }, NULL /* parenright */ + }, + { + 42, 0x002a, 600, PSDRV_AGLGlyphNames + 782, + { 212, 257, 580, 607 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 600, PSDRV_AGLGlyphNames + 1105, + { 129, 44, 580, 470 }, NULL /* plus */ + }, + { + 44, 0x002c, 600, PSDRV_AGLGlyphNames + 835, + { 157, -112, 370, 122 }, NULL /* comma */ + }, + { + 45, 0x002d, 600, PSDRV_AGLGlyphNames + 961, + { 152, 231, 558, 285 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 600, PSDRV_AGLGlyphNames + 1095, + { 238, -15, 382, 109 }, NULL /* period */ + }, + { + 47, 0x002f, 600, PSDRV_AGLGlyphNames + 1167, + { 112, -80, 604, 629 }, NULL /* slash */ + }, + { + 48, 0x0030, 600, PSDRV_AGLGlyphNames + 1253, + { 154, -15, 575, 622 }, NULL /* zero */ + }, + { + 49, 0x0031, 600, PSDRV_AGLGlyphNames + 1060, + { 98, 0, 515, 622 }, NULL /* one */ + }, + { + 50, 0x0032, 600, PSDRV_AGLGlyphNames + 1206, + { 70, 0, 568, 622 }, NULL /* two */ + }, + { + 51, 0x0033, 600, PSDRV_AGLGlyphNames + 1188, + { 82, -15, 538, 622 }, NULL /* three */ + }, + { + 52, 0x0034, 600, PSDRV_AGLGlyphNames + 930, + { 108, 0, 541, 622 }, NULL /* four */ + }, + { + 53, 0x0035, 600, PSDRV_AGLGlyphNames + 922, + { 99, -15, 589, 607 }, NULL /* five */ + }, + { + 54, 0x0036, 600, PSDRV_AGLGlyphNames + 1163, + { 155, -15, 629, 622 }, NULL /* six */ + }, + { + 55, 0x0037, 600, PSDRV_AGLGlyphNames + 1154, + { 182, 0, 612, 607 }, NULL /* seven */ + }, + { + 56, 0x0038, 600, PSDRV_AGLGlyphNames + 886, + { 132, -15, 588, 622 }, NULL /* eight */ + }, + { + 57, 0x0039, 600, PSDRV_AGLGlyphNames + 1032, + { 93, -15, 574, 622 }, NULL /* nine */ + }, + { + 58, 0x003a, 600, PSDRV_AGLGlyphNames + 833, + { 238, -15, 441, 385 }, NULL /* colon */ + }, + { + 59, 0x003b, 600, PSDRV_AGLGlyphNames + 1153, + { 157, -112, 441, 385 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 600, PSDRV_AGLGlyphNames + 1003, + { 96, 42, 610, 472 }, NULL /* less */ + }, + { + 61, 0x003d, 600, PSDRV_AGLGlyphNames + 900, + { 109, 138, 600, 376 }, NULL /* equal */ + }, + { + 62, 0x003e, 600, PSDRV_AGLGlyphNames + 948, + { 85, 42, 599, 472 }, NULL /* greater */ + }, + { + 63, 0x003f, 600, PSDRV_AGLGlyphNames + 1114, + { 222, -15, 583, 572 }, NULL /* question */ + }, + { + 64, 0x0040, 600, PSDRV_AGLGlyphNames + 785, + { 127, -15, 582, 622 }, NULL /* at */ + }, + { + 65, 0x0041, 600, PSDRV_AGLGlyphNames + 0, + { 3, 0, 607, 562 }, NULL /* A */ + }, + { + 66, 0x0042, 600, PSDRV_AGLGlyphNames + 25, + { 43, 0, 616, 562 }, NULL /* B */ + }, + { + 67, 0x0043, 600, PSDRV_AGLGlyphNames + 29, + { 93, -18, 655, 580 }, NULL /* C */ + }, + { + 68, 0x0044, 600, PSDRV_AGLGlyphNames + 42, + { 43, 0, 645, 562 }, NULL /* D */ + }, + { + 69, 0x0045, 600, PSDRV_AGLGlyphNames + 52, + { 53, 0, 660, 562 }, NULL /* E */ + }, + { + 70, 0x0046, 600, PSDRV_AGLGlyphNames + 75, + { 53, 0, 660, 562 }, NULL /* F */ + }, + { + 71, 0x0047, 600, PSDRV_AGLGlyphNames + 77, + { 83, -18, 645, 580 }, NULL /* G */ + }, + { + 72, 0x0048, 600, PSDRV_AGLGlyphNames + 87, + { 32, 0, 687, 562 }, NULL /* H */ + }, + { + 73, 0x0049, 600, PSDRV_AGLGlyphNames + 97, + { 96, 0, 623, 562 }, NULL /* I */ + }, + { + 74, 0x004a, 600, PSDRV_AGLGlyphNames + 118, + { 52, -18, 685, 562 }, NULL /* J */ + }, + { + 75, 0x004b, 600, PSDRV_AGLGlyphNames + 121, + { 38, 0, 671, 562 }, NULL /* K */ + }, + { + 76, 0x004c, 600, PSDRV_AGLGlyphNames + 125, + { 47, 0, 607, 562 }, NULL /* L */ + }, + { + 77, 0x004d, 600, PSDRV_AGLGlyphNames + 135, + { 4, 0, 715, 562 }, NULL /* M */ + }, + { + 78, 0x004e, 600, PSDRV_AGLGlyphNames + 140, + { 7, -13, 712, 562 }, NULL /* N */ + }, + { + 79, 0x004f, 600, PSDRV_AGLGlyphNames + 148, + { 94, -18, 625, 580 }, NULL /* O */ + }, + { + 80, 0x0050, 600, PSDRV_AGLGlyphNames + 174, + { 79, 0, 644, 562 }, NULL /* P */ + }, + { + 81, 0x0051, 600, PSDRV_AGLGlyphNames + 179, + { 95, -138, 625, 580 }, NULL /* Q */ + }, + { + 82, 0x0052, 600, PSDRV_AGLGlyphNames + 181, + { 38, 0, 598, 562 }, NULL /* R */ + }, + { + 83, 0x0053, 600, PSDRV_AGLGlyphNames + 189, + { 76, -20, 650, 580 }, NULL /* S */ + }, + { + 84, 0x0054, 600, PSDRV_AGLGlyphNames + 238, + { 108, 0, 665, 562 }, NULL /* T */ + }, + { + 85, 0x0055, 600, PSDRV_AGLGlyphNames + 248, + { 125, -18, 702, 562 }, NULL /* U */ + }, + { + 86, 0x0056, 600, PSDRV_AGLGlyphNames + 269, + { 105, -13, 723, 562 }, NULL /* V */ + }, + { + 87, 0x0057, 600, PSDRV_AGLGlyphNames + 271, + { 106, -13, 722, 562 }, NULL /* W */ + }, + { + 88, 0x0058, 600, PSDRV_AGLGlyphNames + 277, + { 23, 0, 675, 562 }, NULL /* X */ + }, + { + 89, 0x0059, 600, PSDRV_AGLGlyphNames + 280, + { 133, 0, 695, 562 }, NULL /* Y */ + }, + { + 90, 0x005a, 600, PSDRV_AGLGlyphNames + 288, + { 86, 0, 610, 562 }, NULL /* Z */ + }, + { + 91, 0x005b, 600, PSDRV_AGLGlyphNames + 801, + { 246, -108, 574, 622 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 600, PSDRV_AGLGlyphNames + 788, + { 249, -80, 468, 629 }, NULL /* backslash */ + }, + { + 93, 0x005d, 600, PSDRV_AGLGlyphNames + 805, + { 135, -108, 463, 622 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 600, PSDRV_AGLGlyphNames + 780, + { 175, 354, 587, 622 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 600, PSDRV_AGLGlyphNames + 1221, + { -27, -125, 584, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 600, PSDRV_AGLGlyphNames + 945, + { 294, 497, 484, 672 }, NULL /* grave */ + }, + { + 97, 0x0061, 600, PSDRV_AGLGlyphNames + 295, + { 76, -15, 569, 441 }, NULL /* a */ + }, + { + 98, 0x0062, 600, PSDRV_AGLGlyphNames + 787, + { 29, -15, 625, 629 }, NULL /* b */ + }, + { + 99, 0x0063, 600, PSDRV_AGLGlyphNames + 813, + { 106, -15, 608, 441 }, NULL /* c */ + }, + { + 100, 0x0064, 600, PSDRV_AGLGlyphNames + 848, + { 85, -15, 640, 629 }, NULL /* d */ + }, + { + 101, 0x0065, 600, PSDRV_AGLGlyphNames + 878, + { 106, -15, 598, 441 }, NULL /* e */ + }, + { + 102, 0x0066, 600, PSDRV_AGLGlyphNames + 913, + { 114, 0, 662, 629 }, NULL /* f */ + }, + { + 103, 0x0067, 600, PSDRV_AGLGlyphNames + 936, + { 61, -157, 657, 441 }, NULL /* g */ + }, + { + 104, 0x0068, 600, PSDRV_AGLGlyphNames + 954, + { 33, 0, 592, 629 }, NULL /* h */ + }, + { + 105, 0x0069, 600, PSDRV_AGLGlyphNames + 964, + { 95, 0, 515, 657 }, NULL /* i */ + }, + { + 106, 0x006a, 600, PSDRV_AGLGlyphNames + 989, + { 52, -157, 550, 657 }, NULL /* j */ + }, + { + 107, 0x006b, 600, PSDRV_AGLGlyphNames + 991, + { 58, 0, 633, 629 }, NULL /* k */ + }, + { + 108, 0x006c, 600, PSDRV_AGLGlyphNames + 995, + { 95, 0, 515, 629 }, NULL /* l */ + }, + { + 109, 0x006d, 600, PSDRV_AGLGlyphNames + 1016, + { -5, 0, 615, 441 }, NULL /* m */ + }, + { + 110, 0x006e, 600, PSDRV_AGLGlyphNames + 1027, + { 26, 0, 585, 441 }, NULL /* n */ + }, + { + 111, 0x006f, 600, PSDRV_AGLGlyphNames + 1044, + { 102, -15, 588, 441 }, NULL /* o */ + }, + { + 112, 0x0070, 600, PSDRV_AGLGlyphNames + 1079, + { -24, -157, 605, 441 }, NULL /* p */ + }, + { + 113, 0x0071, 600, PSDRV_AGLGlyphNames + 1113, + { 85, -157, 682, 441 }, NULL /* q */ + }, + { + 114, 0x0072, 600, PSDRV_AGLGlyphNames + 1127, + { 60, 0, 636, 441 }, NULL /* r */ + }, + { + 115, 0x0073, 600, PSDRV_AGLGlyphNames + 1145, + { 78, -15, 584, 441 }, NULL /* s */ + }, + { + 116, 0x0074, 600, PSDRV_AGLGlyphNames + 1178, + { 167, -15, 561, 561 }, NULL /* t */ + }, + { + 117, 0x0075, 600, PSDRV_AGLGlyphNames + 1212, + { 101, -15, 572, 426 }, NULL /* u */ + }, + { + 118, 0x0076, 600, PSDRV_AGLGlyphNames + 1234, + { 90, -10, 681, 426 }, NULL /* v */ + }, + { + 119, 0x0077, 600, PSDRV_AGLGlyphNames + 1235, + { 76, -10, 695, 426 }, NULL /* w */ + }, + { + 120, 0x0078, 600, PSDRV_AGLGlyphNames + 1241, + { 20, 0, 655, 426 }, NULL /* x */ + }, + { + 121, 0x0079, 600, PSDRV_AGLGlyphNames + 1243, + { -4, -157, 683, 426 }, NULL /* y */ + }, + { + 122, 0x007a, 600, PSDRV_AGLGlyphNames + 1249, + { 99, 0, 593, 426 }, NULL /* z */ + }, + { + 123, 0x007b, 600, PSDRV_AGLGlyphNames + 793, + { 233, -108, 569, 622 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 600, PSDRV_AGLGlyphNames + 789, + { 222, -250, 485, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 600, PSDRV_AGLGlyphNames + 797, + { 140, -108, 477, 622 }, NULL /* braceright */ + }, + { + 126, 0x007e, 600, PSDRV_AGLGlyphNames + 781, + { 116, 197, 600, 320 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 600, PSDRV_AGLGlyphNames + 909, + { 225, -157, 445, 430 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 600, PSDRV_AGLGlyphNames + 822, + { 151, -49, 588, 614 }, NULL /* cent */ + }, + { + 163, 0x00a3, 600, PSDRV_AGLGlyphNames + 1173, + { 124, -21, 621, 611 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 600, PSDRV_AGLGlyphNames + 843, + { 94, 58, 628, 506 }, NULL /* currency */ + }, + { + 165, 0x00a5, 600, PSDRV_AGLGlyphNames + 1247, + { 120, 0, 693, 562 }, NULL /* yen */ + }, + { + -1, 0x00a6, 600, PSDRV_AGLGlyphNames + 810, + { 238, -175, 469, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 600, PSDRV_AGLGlyphNames + 1152, + { 104, -78, 590, 580 }, NULL /* section */ + }, + { + 200, 0x00a8, 600, PSDRV_AGLGlyphNames + 859, + { 262, 492, 570, 595 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 600, PSDRV_AGLGlyphNames + 840, + { 53, -18, 667, 580 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 600, PSDRV_AGLGlyphNames + 1071, + { 209, 249, 512, 580 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 600, PSDRV_AGLGlyphNames + 950, + { 92, 70, 652, 446 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 600, PSDRV_AGLGlyphNames + 1009, + { 155, 108, 591, 369 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 600, PSDRV_AGLGlyphNames + 1135, + { 53, -18, 667, 580 }, NULL /* registered */ + }, + { + -1, 0x00b0, 600, PSDRV_AGLGlyphNames + 856, + { 214, 269, 576, 622 }, NULL /* degree */ + }, + { + -1, 0x00b1, 600, PSDRV_AGLGlyphNames + 1106, + { 96, 44, 594, 558 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 600, PSDRV_AGLGlyphNames + 1210, + { 230, 249, 535, 622 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 600, PSDRV_AGLGlyphNames + 1194, + { 213, 240, 501, 622 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 600, PSDRV_AGLGlyphNames + 500, + { 348, 497, 612, 672 }, NULL /* acute */ + }, + { + 182, 0x00b6, 600, PSDRV_AGLGlyphNames + 1080, + { 100, -78, 630, 562 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 600, PSDRV_AGLGlyphNames + 1096, + { 275, 189, 434, 327 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 600, PSDRV_AGLGlyphNames + 821, + { 197, -151, 344, 10 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 600, PSDRV_AGLGlyphNames + 1068, + { 231, 249, 491, 622 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 600, PSDRV_AGLGlyphNames + 1072, + { 210, 249, 535, 580 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 600, PSDRV_AGLGlyphNames + 951, + { 58, 70, 618, 446 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 600, PSDRV_AGLGlyphNames + 1067, + { 65, -57, 674, 665 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 600, PSDRV_AGLGlyphNames + 1064, + { 65, -57, 669, 665 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 600, PSDRV_AGLGlyphNames + 1192, + { 73, -56, 659, 666 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 600, PSDRV_AGLGlyphNames + 1115, + { 105, -157, 466, 430 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 600, PSDRV_AGLGlyphNames + 13, + { 3, 0, 607, 793 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 600, PSDRV_AGLGlyphNames + 4, + { 3, 0, 658, 793 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 600, PSDRV_AGLGlyphNames + 7, + { 3, 0, 607, 775 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 600, PSDRV_AGLGlyphNames + 23, + { 3, 0, 656, 732 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 600, PSDRV_AGLGlyphNames + 11, + { 3, 0, 607, 731 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 600, PSDRV_AGLGlyphNames + 19, + { 3, 0, 607, 753 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 600, PSDRV_AGLGlyphNames + 1, + { 3, 0, 655, 562 }, NULL /* AE */ + }, + { + -1, 0x00c7, 600, PSDRV_AGLGlyphNames + 34, + { 93, -151, 658, 580 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 600, PSDRV_AGLGlyphNames + 62, + { 53, 0, 660, 793 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 600, PSDRV_AGLGlyphNames + 53, + { 53, 0, 668, 793 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 600, PSDRV_AGLGlyphNames + 57, + { 53, 0, 660, 775 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 600, PSDRV_AGLGlyphNames + 59, + { 53, 0, 660, 731 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 600, PSDRV_AGLGlyphNames + 109, + { 96, 0, 623, 793 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 600, PSDRV_AGLGlyphNames + 99, + { 96, 0, 638, 793 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 600, PSDRV_AGLGlyphNames + 102, + { 96, 0, 623, 775 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 600, PSDRV_AGLGlyphNames + 104, + { 96, 0, 623, 731 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 600, PSDRV_AGLGlyphNames + 72, + { 43, 0, 645, 562 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 600, PSDRV_AGLGlyphNames + 145, + { 7, -13, 712, 732 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 600, PSDRV_AGLGlyphNames + 159, + { 94, -18, 625, 793 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 600, PSDRV_AGLGlyphNames + 151, + { 94, -18, 638, 793 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 600, PSDRV_AGLGlyphNames + 154, + { 94, -18, 625, 775 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 600, PSDRV_AGLGlyphNames + 172, + { 94, -18, 656, 732 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 600, PSDRV_AGLGlyphNames + 156, + { 94, -18, 625, 731 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 600, PSDRV_AGLGlyphNames + 1024, + { 103, 43, 607, 470 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 600, PSDRV_AGLGlyphNames + 168, + { 94, -80, 625, 629 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 600, PSDRV_AGLGlyphNames + 256, + { 125, -18, 702, 793 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 600, PSDRV_AGLGlyphNames + 249, + { 125, -18, 702, 793 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 600, PSDRV_AGLGlyphNames + 252, + { 125, -18, 702, 775 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 600, PSDRV_AGLGlyphNames + 254, + { 125, -18, 702, 731 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 600, PSDRV_AGLGlyphNames + 281, + { 133, 0, 695, 793 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 600, PSDRV_AGLGlyphNames + 244, + { 79, 0, 606, 562 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 600, PSDRV_AGLGlyphNames + 943, + { 48, -15, 617, 629 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 600, PSDRV_AGLGlyphNames + 750, + { 76, -15, 569, 672 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 600, PSDRV_AGLGlyphNames + 497, + { 76, -15, 612, 672 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 600, PSDRV_AGLGlyphNames + 499, + { 76, -15, 581, 654 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 600, PSDRV_AGLGlyphNames + 786, + { 76, -15, 629, 606 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 600, PSDRV_AGLGlyphNames + 502, + { 76, -15, 570, 595 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 600, PSDRV_AGLGlyphNames + 764, + { 76, -15, 569, 627 }, NULL /* aring */ + }, + { + 241, 0x00e6, 600, PSDRV_AGLGlyphNames + 503, + { 41, -15, 626, 441 }, NULL /* ae */ + }, + { + -1, 0x00e7, 600, PSDRV_AGLGlyphNames + 818, + { 106, -151, 614, 441 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 600, PSDRV_AGLGlyphNames + 885, + { 106, -15, 598, 672 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 600, PSDRV_AGLGlyphNames + 879, + { 106, -15, 612, 672 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 600, PSDRV_AGLGlyphNames + 882, + { 106, -15, 598, 654 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 600, PSDRV_AGLGlyphNames + 883, + { 106, -15, 598, 595 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 600, PSDRV_AGLGlyphNames + 969, + { 95, 0, 515, 672 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 600, PSDRV_AGLGlyphNames + 965, + { 95, 0, 612, 672 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 600, PSDRV_AGLGlyphNames + 967, + { 95, 0, 551, 654 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 600, PSDRV_AGLGlyphNames + 968, + { 95, 0, 540, 595 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 600, PSDRV_AGLGlyphNames + 906, + { 102, -15, 639, 629 }, NULL /* eth */ + }, + { + -1, 0x00f1, 600, PSDRV_AGLGlyphNames + 1041, + { 26, 0, 629, 606 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 600, PSDRV_AGLGlyphNames + 1051, + { 102, -15, 588, 672 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 600, PSDRV_AGLGlyphNames + 1045, + { 102, -15, 612, 672 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 600, PSDRV_AGLGlyphNames + 1047, + { 102, -15, 588, 654 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 600, PSDRV_AGLGlyphNames + 1077, + { 102, -15, 629, 606 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 600, PSDRV_AGLGlyphNames + 1048, + { 102, -15, 588, 595 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 600, PSDRV_AGLGlyphNames + 863, + { 136, 48, 573, 467 }, NULL /* divide */ + }, + { + 249, 0x00f8, 600, PSDRV_AGLGlyphNames + 1074, + { 102, -80, 588, 506 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 600, PSDRV_AGLGlyphNames + 1217, + { 101, -15, 572, 672 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 600, PSDRV_AGLGlyphNames + 1213, + { 101, -15, 602, 672 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 600, PSDRV_AGLGlyphNames + 1215, + { 101, -15, 572, 654 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 600, PSDRV_AGLGlyphNames + 1216, + { 101, -15, 572, 595 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 600, PSDRV_AGLGlyphNames + 1244, + { -4, -157, 683, 672 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 600, PSDRV_AGLGlyphNames + 1187, + { -24, -157, 605, 629 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 600, PSDRV_AGLGlyphNames + 1246, + { -4, -157, 683, 595 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 600, PSDRV_AGLGlyphNames + 873, + { 95, 0, 515, 426 }, NULL /* dotlessi */ + }, + { + -1, 0x0132, 600, PSDRV_AGLGlyphNames + 98, + { 32, -18, 702, 562 }, NULL /* IJ */ + }, + { + -1, 0x0133, 600, PSDRV_AGLGlyphNames + 970, + { 37, -157, 630, 657 }, NULL /* ij */ + }, + { + 232, 0x0141, 600, PSDRV_AGLGlyphNames + 132, + { 47, 0, 607, 562 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 600, PSDRV_AGLGlyphNames + 1013, + { 95, 0, 583, 629 }, NULL /* lslash */ + }, + { + 234, 0x0152, 600, PSDRV_AGLGlyphNames + 149, + { 59, 0, 672, 562 }, NULL /* OE */ + }, + { + 250, 0x0153, 600, PSDRV_AGLGlyphNames + 1049, + { 54, -15, 615, 441 }, NULL /* oe */ + }, + { + -1, 0x015e, 600, PSDRV_AGLGlyphNames + 233, + { 76, -151, 650, 580 }, NULL /* Scedilla */ + }, + { + -1, 0x0160, 600, PSDRV_AGLGlyphNames + 231, + { 76, -20, 673, 805 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 600, PSDRV_AGLGlyphNames + 1147, + { 78, -15, 614, 669 }, NULL /* scaron */ + }, + { + -1, 0x0178, 600, PSDRV_AGLGlyphNames + 284, + { 133, 0, 695, 731 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 600, PSDRV_AGLGlyphNames + 290, + { 86, 0, 643, 805 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 600, PSDRV_AGLGlyphNames + 1251, + { 99, 0, 624, 669 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 600, PSDRV_AGLGlyphNames + 928, + { -26, -143, 671, 622 }, NULL /* florin */ + }, + { + -1, 0x01e6, 600, PSDRV_AGLGlyphNames + 80, + { 83, -18, 645, 805 }, NULL /* Gcaron */ + }, + { + -1, 0x01e7, 600, PSDRV_AGLGlyphNames + 939, + { 61, -157, 657, 669 }, NULL /* gcaron */ + }, + { + 195, 0x02c6, 600, PSDRV_AGLGlyphNames + 831, + { 229, 477, 581, 654 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 600, PSDRV_AGLGlyphNames + 815, + { 262, 492, 614, 669 }, NULL /* caron */ + }, + { + 197, 0x02c9, 600, PSDRV_AGLGlyphNames + 1017, + { 232, 525, 600, 565 }, NULL /* macron */ + }, + { + 198, 0x02d8, 600, PSDRV_AGLGlyphNames + 809, + { 279, 501, 576, 609 }, NULL /* breve */ + }, + { + 199, 0x02d9, 600, PSDRV_AGLGlyphNames + 871, + { 360, 477, 466, 580 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 600, PSDRV_AGLGlyphNames + 1141, + { 332, 463, 500, 627 }, NULL /* ring */ + }, + { + 206, 0x02db, 600, PSDRV_AGLGlyphNames + 1050, + { 207, -151, 348, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 600, PSDRV_AGLGlyphNames + 1195, + { 212, 489, 629, 606 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 600, PSDRV_AGLGlyphNames + 960, + { 239, 497, 683, 672 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 600, PSDRV_AGLGlyphNames + 1023, + { 72, -157, 572, 426 }, NULL /* mu */ + }, + { + 177, 0x2013, 600, PSDRV_AGLGlyphNames + 895, + { 124, 231, 586, 285 }, NULL /* endash */ + }, + { + 208, 0x2014, 600, PSDRV_AGLGlyphNames + 893, + { 49, 231, 661, 285 }, NULL /* emdash */ + }, + { + 96, 0x2018, 600, PSDRV_AGLGlyphNames + 1122, + { 343, 328, 457, 562 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 600, PSDRV_AGLGlyphNames + 1124, + { 283, 328, 495, 562 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 600, PSDRV_AGLGlyphNames + 1125, + { 185, -134, 397, 100 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 600, PSDRV_AGLGlyphNames + 1120, + { 262, 328, 541, 562 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 600, PSDRV_AGLGlyphNames + 1121, + { 213, 328, 576, 562 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 600, PSDRV_AGLGlyphNames + 1119, + { 115, -134, 478, 100 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 600, PSDRV_AGLGlyphNames + 849, + { 217, -78, 546, 580 }, NULL /* dagger */ + }, + { + 179, 0x2021, 600, PSDRV_AGLGlyphNames + 850, + { 163, -78, 546, 580 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 600, PSDRV_AGLGlyphNames + 812, + { 224, 130, 485, 383 }, NULL /* bullet */ + }, + { + 188, 0x2026, 600, PSDRV_AGLGlyphNames + 891, + { 46, -15, 575, 111 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 600, PSDRV_AGLGlyphNames + 1100, + { 59, -15, 627, 622 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 600, PSDRV_AGLGlyphNames + 952, + { 204, 70, 540, 446 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 600, PSDRV_AGLGlyphNames + 953, + { 170, 70, 506, 446 }, NULL /* guilsinglright */ + }, + { + -1, 0x20a4, 600, PSDRV_AGLGlyphNames + 1006, + { 118, -21, 621, 611 }, NULL /* lira */ + }, + { + -1, 0x211e, 600, PSDRV_AGLGlyphNames + 1107, + { 27, -15, 617, 562 }, NULL /* prescription */ + }, + { + -1, 0x2122, 600, PSDRV_AGLGlyphNames + 1198, + { 75, 263, 742, 562 }, NULL /* trademark */ + }, + { + -1, 0x2190, 600, PSDRV_AGLGlyphNames + 774, + { 40, 115, 693, 483 }, NULL /* arrowleft */ + }, + { + -1, 0x2191, 600, PSDRV_AGLGlyphNames + 776, + { 209, 0, 577, 623 }, NULL /* arrowup */ + }, + { + -1, 0x2192, 600, PSDRV_AGLGlyphNames + 775, + { 34, 115, 688, 483 }, NULL /* arrowright */ + }, + { + -1, 0x2193, 600, PSDRV_AGLGlyphNames + 772, + { 152, -15, 520, 608 }, NULL /* arrowdown */ + }, + { + -1, 0x2194, 600, PSDRV_AGLGlyphNames + 766, + { 36, 115, 692, 483 }, NULL /* arrowboth */ + }, + { + -1, 0x2212, 600, PSDRV_AGLGlyphNames + 1020, + { 129, 232, 580, 283 }, NULL /* minus */ + }, + { + 164, 0x2215, 600, PSDRV_AGLGlyphNames + 934, + { 84, -57, 646, 665 }, NULL /* fraction */ + }, + { + -1, 0xf6bf, 600, PSDRV_AGLGlyphNames + 126, + { 8, 0, 647, 562 }, NULL /* LL */ + }, + { + -1, 0xf6c0, 600, PSDRV_AGLGlyphNames + 1007, + { 33, 0, 616, 629 }, NULL /* ll */ + }, + { + -1, 0xf6c2, 600, PSDRV_AGLGlyphNames + 1148, + { 78, -151, 584, 441 }, NULL /* scedilla */ + }, + { + 174, 0xfb01, 600, PSDRV_AGLGlyphNames + 918, + { 3, 0, 619, 629 }, NULL /* fi */ + }, + { + 175, 0xfb02, 600, PSDRV_AGLGlyphNames + 927, + { 3, 0, 619, 629 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Courier_Oblique = +{ + "Courier-Oblique", /* FontName */ + "Courier Oblique", /* FullName */ + "Courier", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + -12, /* ItalicAngle */ + TRUE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -28, -250, 742, 805 }, /* FontBBox */ + 562, /* CapHeight */ + 426, /* XHeight */ + 629, /* Ascender */ + -157, /* Descender */ + 753, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 805, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 95, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 629, /* WinMetrics.sTypoAscender */ + -156, /* WinMetrics.sTypoDescender */ + 415, /* WinMetrics.sTypoLineGap */ + 805, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 600, 600, 600, 600, 600, /* CharWidths[30] - CharWidths[36] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[37] - CharWidths[42] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[43] - CharWidths[48] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[49] - CharWidths[54] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[55] - CharWidths[60] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[61] - CharWidths[66] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[67] - CharWidths[72] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[73] - CharWidths[78] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[79] - CharWidths[84] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[85] - CharWidths[90] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[91] - CharWidths[96] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[97] - CharWidths[102] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[103] - CharWidths[108] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[109] - CharWidths[114] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[115] - CharWidths[120] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 600, /* CharWidths[137] - CharWidths[145] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 600, /* CharWidths[152] - CharWidths[160] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[161] - CharWidths[166] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[167] - CharWidths[172] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[173] - CharWidths[178] */ + 600, 600, 0, 600, 600, 600, /* CharWidths[179] - CharWidths[184] */ + 600, 600, 600, 600, 600, 600, /* CharWidths[185] - CharWidths[190] */ + 600, 0, 600, 600, 600, 600, /* CharWidths[191] - CharWidths[196] */ + 600, 600, 600, 600, 0, 600, /* CharWidths[197] - CharWidths[202] */ + 600, 0, 600, 600, 600, 600, 0, /* CharWidths[203] - CharWidths[209] */ + 0, 0, 0, 0, 0, 600, 0, 0, 0, /* CharWidths[210] - CharWidths[218] */ + 0, 0, 0, 0, 0, 0, 600, 0, 600, /* CharWidths[219] - CharWidths[227] */ + 0, 0, 0, 0, 600, 600, 600, /* CharWidths[228] - CharWidths[234] */ + 600, 0, 0, 0, 0, 0, 600, 0, 0, /* CharWidths[235] - CharWidths[243] */ + 0, 600, 0, 600, 600, 600, 600, /* CharWidths[244] - CharWidths[250] */ + 600, 0, 0, 0, 0 /* CharWidths[251] - CharWidths[255] */ + }, + 243, /* NumofMetrics */ + met_Courier_Oblique, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Helvetica.c b/dlls/wineps/data/Helvetica.c new file mode 100644 index 0000000000..11c96b0be9 --- /dev/null +++ b/dlls/wineps/data/Helvetica.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Helvetica + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Helvetica[228] = +{ + { + 32, 0x0020, 278, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 278, PSDRV_AGLGlyphNames + 907, + { 90, 0, 187, 718 }, NULL /* exclam */ + }, + { + 34, 0x0022, 355, PSDRV_AGLGlyphNames + 1118, + { 70, 463, 285, 718 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 556, PSDRV_AGLGlyphNames + 1043, + { 28, 0, 529, 688 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 556, PSDRV_AGLGlyphNames + 866, + { 32, -115, 520, 775 }, NULL /* dollar */ + }, + { + 37, 0x0025, 889, PSDRV_AGLGlyphNames + 1094, + { 39, -19, 850, 703 }, NULL /* percent */ + }, + { + 38, 0x0026, 667, PSDRV_AGLGlyphNames + 755, + { 44, -15, 645, 718 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 191, PSDRV_AGLGlyphNames + 1126, + { 59, 463, 132, 718 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 68, -207, 299, 733 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { 34, -207, 265, 733 }, NULL /* parenright */ + }, + { + 42, 0x002a, 389, PSDRV_AGLGlyphNames + 782, + { 39, 431, 349, 718 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 584, PSDRV_AGLGlyphNames + 1105, + { 39, 0, 545, 505 }, NULL /* plus */ + }, + { + 44, 0x002c, 278, PSDRV_AGLGlyphNames + 835, + { 87, -147, 191, 106 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 44, 232, 289, 322 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 278, PSDRV_AGLGlyphNames + 1095, + { 87, 0, 191, 106 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -17, -19, 295, 737 }, NULL /* slash */ + }, + { + 48, 0x0030, 556, PSDRV_AGLGlyphNames + 1253, + { 37, -19, 519, 703 }, NULL /* zero */ + }, + { + 49, 0x0031, 556, PSDRV_AGLGlyphNames + 1060, + { 101, 0, 359, 703 }, NULL /* one */ + }, + { + 50, 0x0032, 556, PSDRV_AGLGlyphNames + 1206, + { 26, 0, 507, 703 }, NULL /* two */ + }, + { + 51, 0x0033, 556, PSDRV_AGLGlyphNames + 1188, + { 34, -19, 522, 703 }, NULL /* three */ + }, + { + 52, 0x0034, 556, PSDRV_AGLGlyphNames + 930, + { 25, 0, 523, 703 }, NULL /* four */ + }, + { + 53, 0x0035, 556, PSDRV_AGLGlyphNames + 922, + { 32, -19, 514, 688 }, NULL /* five */ + }, + { + 54, 0x0036, 556, PSDRV_AGLGlyphNames + 1163, + { 38, -19, 518, 703 }, NULL /* six */ + }, + { + 55, 0x0037, 556, PSDRV_AGLGlyphNames + 1154, + { 37, 0, 523, 688 }, NULL /* seven */ + }, + { + 56, 0x0038, 556, PSDRV_AGLGlyphNames + 886, + { 38, -19, 517, 703 }, NULL /* eight */ + }, + { + 57, 0x0039, 556, PSDRV_AGLGlyphNames + 1032, + { 42, -19, 514, 703 }, NULL /* nine */ + }, + { + 58, 0x003a, 278, PSDRV_AGLGlyphNames + 833, + { 87, 0, 191, 516 }, NULL /* colon */ + }, + { + 59, 0x003b, 278, PSDRV_AGLGlyphNames + 1153, + { 87, -147, 191, 516 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 584, PSDRV_AGLGlyphNames + 1003, + { 48, 11, 536, 495 }, NULL /* less */ + }, + { + 61, 0x003d, 584, PSDRV_AGLGlyphNames + 900, + { 39, 115, 545, 390 }, NULL /* equal */ + }, + { + 62, 0x003e, 584, PSDRV_AGLGlyphNames + 948, + { 48, 11, 536, 495 }, NULL /* greater */ + }, + { + 63, 0x003f, 556, PSDRV_AGLGlyphNames + 1114, + { 56, 0, 492, 727 }, NULL /* question */ + }, + { + 64, 0x0040, 1015, PSDRV_AGLGlyphNames + 785, + { 147, -19, 868, 737 }, NULL /* at */ + }, + { + 65, 0x0041, 667, PSDRV_AGLGlyphNames + 0, + { 14, 0, 654, 718 }, NULL /* A */ + }, + { + 66, 0x0042, 667, PSDRV_AGLGlyphNames + 25, + { 74, 0, 627, 718 }, NULL /* B */ + }, + { + 67, 0x0043, 722, PSDRV_AGLGlyphNames + 29, + { 44, -19, 681, 737 }, NULL /* C */ + }, + { + 68, 0x0044, 722, PSDRV_AGLGlyphNames + 42, + { 81, 0, 674, 718 }, NULL /* D */ + }, + { + 69, 0x0045, 667, PSDRV_AGLGlyphNames + 52, + { 86, 0, 616, 718 }, NULL /* E */ + }, + { + 70, 0x0046, 611, PSDRV_AGLGlyphNames + 75, + { 86, 0, 583, 718 }, NULL /* F */ + }, + { + 71, 0x0047, 778, PSDRV_AGLGlyphNames + 77, + { 48, -19, 704, 737 }, NULL /* G */ + }, + { + 72, 0x0048, 722, PSDRV_AGLGlyphNames + 87, + { 77, 0, 646, 718 }, NULL /* H */ + }, + { + 73, 0x0049, 278, PSDRV_AGLGlyphNames + 97, + { 91, 0, 188, 718 }, NULL /* I */ + }, + { + 74, 0x004a, 500, PSDRV_AGLGlyphNames + 118, + { 17, -19, 428, 718 }, NULL /* J */ + }, + { + 75, 0x004b, 667, PSDRV_AGLGlyphNames + 121, + { 76, 0, 663, 718 }, NULL /* K */ + }, + { + 76, 0x004c, 556, PSDRV_AGLGlyphNames + 125, + { 76, 0, 537, 718 }, NULL /* L */ + }, + { + 77, 0x004d, 833, PSDRV_AGLGlyphNames + 135, + { 73, 0, 761, 718 }, NULL /* M */ + }, + { + 78, 0x004e, 722, PSDRV_AGLGlyphNames + 140, + { 76, 0, 646, 718 }, NULL /* N */ + }, + { + 79, 0x004f, 778, PSDRV_AGLGlyphNames + 148, + { 39, -19, 739, 737 }, NULL /* O */ + }, + { + 80, 0x0050, 667, PSDRV_AGLGlyphNames + 174, + { 86, 0, 622, 718 }, NULL /* P */ + }, + { + 81, 0x0051, 778, PSDRV_AGLGlyphNames + 179, + { 39, -56, 739, 737 }, NULL /* Q */ + }, + { + 82, 0x0052, 722, PSDRV_AGLGlyphNames + 181, + { 88, 0, 684, 718 }, NULL /* R */ + }, + { + 83, 0x0053, 667, PSDRV_AGLGlyphNames + 189, + { 49, -19, 620, 737 }, NULL /* S */ + }, + { + 84, 0x0054, 611, PSDRV_AGLGlyphNames + 238, + { 14, 0, 597, 718 }, NULL /* T */ + }, + { + 85, 0x0055, 722, PSDRV_AGLGlyphNames + 248, + { 79, -19, 644, 718 }, NULL /* U */ + }, + { + 86, 0x0056, 667, PSDRV_AGLGlyphNames + 269, + { 20, 0, 647, 718 }, NULL /* V */ + }, + { + 87, 0x0057, 944, PSDRV_AGLGlyphNames + 271, + { 16, 0, 928, 718 }, NULL /* W */ + }, + { + 88, 0x0058, 667, PSDRV_AGLGlyphNames + 277, + { 19, 0, 648, 718 }, NULL /* X */ + }, + { + 89, 0x0059, 667, PSDRV_AGLGlyphNames + 280, + { 14, 0, 653, 718 }, NULL /* Y */ + }, + { + 90, 0x005a, 611, PSDRV_AGLGlyphNames + 288, + { 23, 0, 588, 718 }, NULL /* Z */ + }, + { + 91, 0x005b, 278, PSDRV_AGLGlyphNames + 801, + { 63, -196, 250, 722 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 278, PSDRV_AGLGlyphNames + 788, + { -17, -19, 295, 737 }, NULL /* backslash */ + }, + { + 93, 0x005d, 278, PSDRV_AGLGlyphNames + 805, + { 28, -196, 215, 722 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 469, PSDRV_AGLGlyphNames + 780, + { -14, 264, 483, 688 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 556, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 556, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 14, 593, 211, 734 }, NULL /* grave */ + }, + { + 97, 0x0061, 556, PSDRV_AGLGlyphNames + 295, + { 36, -15, 530, 538 }, NULL /* a */ + }, + { + 98, 0x0062, 556, PSDRV_AGLGlyphNames + 787, + { 58, -15, 517, 718 }, NULL /* b */ + }, + { + 99, 0x0063, 500, PSDRV_AGLGlyphNames + 813, + { 30, -15, 477, 538 }, NULL /* c */ + }, + { + 100, 0x0064, 556, PSDRV_AGLGlyphNames + 848, + { 35, -15, 499, 718 }, NULL /* d */ + }, + { + 101, 0x0065, 556, PSDRV_AGLGlyphNames + 878, + { 40, -15, 516, 538 }, NULL /* e */ + }, + { + 102, 0x0066, 278, PSDRV_AGLGlyphNames + 913, + { 14, 0, 262, 728 }, NULL /* f */ + }, + { + 103, 0x0067, 556, PSDRV_AGLGlyphNames + 936, + { 40, -220, 499, 538 }, NULL /* g */ + }, + { + 104, 0x0068, 556, PSDRV_AGLGlyphNames + 954, + { 65, 0, 491, 718 }, NULL /* h */ + }, + { + 105, 0x0069, 222, PSDRV_AGLGlyphNames + 964, + { 67, 0, 155, 718 }, NULL /* i */ + }, + { + 106, 0x006a, 222, PSDRV_AGLGlyphNames + 989, + { -16, -210, 155, 718 }, NULL /* j */ + }, + { + 107, 0x006b, 500, PSDRV_AGLGlyphNames + 991, + { 67, 0, 501, 718 }, NULL /* k */ + }, + { + 108, 0x006c, 222, PSDRV_AGLGlyphNames + 995, + { 67, 0, 155, 718 }, NULL /* l */ + }, + { + 109, 0x006d, 833, PSDRV_AGLGlyphNames + 1016, + { 65, 0, 769, 538 }, NULL /* m */ + }, + { + 110, 0x006e, 556, PSDRV_AGLGlyphNames + 1027, + { 65, 0, 491, 538 }, NULL /* n */ + }, + { + 111, 0x006f, 556, PSDRV_AGLGlyphNames + 1044, + { 35, -14, 521, 538 }, NULL /* o */ + }, + { + 112, 0x0070, 556, PSDRV_AGLGlyphNames + 1079, + { 58, -207, 517, 538 }, NULL /* p */ + }, + { + 113, 0x0071, 556, PSDRV_AGLGlyphNames + 1113, + { 35, -207, 494, 538 }, NULL /* q */ + }, + { + 114, 0x0072, 333, PSDRV_AGLGlyphNames + 1127, + { 77, 0, 332, 538 }, NULL /* r */ + }, + { + 115, 0x0073, 500, PSDRV_AGLGlyphNames + 1145, + { 32, -15, 464, 538 }, NULL /* s */ + }, + { + 116, 0x0074, 278, PSDRV_AGLGlyphNames + 1178, + { 14, -7, 257, 669 }, NULL /* t */ + }, + { + 117, 0x0075, 556, PSDRV_AGLGlyphNames + 1212, + { 68, -15, 489, 523 }, NULL /* u */ + }, + { + 118, 0x0076, 500, PSDRV_AGLGlyphNames + 1234, + { 8, 0, 492, 523 }, NULL /* v */ + }, + { + 119, 0x0077, 722, PSDRV_AGLGlyphNames + 1235, + { 14, 0, 709, 523 }, NULL /* w */ + }, + { + 120, 0x0078, 500, PSDRV_AGLGlyphNames + 1241, + { 11, 0, 490, 523 }, NULL /* x */ + }, + { + 121, 0x0079, 500, PSDRV_AGLGlyphNames + 1243, + { 11, -214, 489, 523 }, NULL /* y */ + }, + { + 122, 0x007a, 500, PSDRV_AGLGlyphNames + 1249, + { 31, 0, 469, 523 }, NULL /* z */ + }, + { + 123, 0x007b, 334, PSDRV_AGLGlyphNames + 793, + { 42, -196, 292, 722 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 260, PSDRV_AGLGlyphNames + 789, + { 94, -19, 167, 737 }, NULL /* bar */ + }, + { + 125, 0x007d, 334, PSDRV_AGLGlyphNames + 797, + { 42, -196, 292, 722 }, NULL /* braceright */ + }, + { + 126, 0x007e, 584, PSDRV_AGLGlyphNames + 781, + { 61, 180, 523, 326 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { 118, -195, 215, 523 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 556, PSDRV_AGLGlyphNames + 822, + { 51, -115, 513, 623 }, NULL /* cent */ + }, + { + 163, 0x00a3, 556, PSDRV_AGLGlyphNames + 1173, + { 33, -16, 539, 718 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 556, PSDRV_AGLGlyphNames + 843, + { 28, 99, 528, 603 }, NULL /* currency */ + }, + { + 165, 0x00a5, 556, PSDRV_AGLGlyphNames + 1247, + { 3, 0, 553, 688 }, NULL /* yen */ + }, + { + -1, 0x00a6, 260, PSDRV_AGLGlyphNames + 810, + { 94, -19, 167, 737 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 556, PSDRV_AGLGlyphNames + 1152, + { 43, -191, 512, 737 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 40, 604, 293, 706 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 737, PSDRV_AGLGlyphNames + 840, + { -14, -19, 752, 737 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 370, PSDRV_AGLGlyphNames + 1071, + { 24, 304, 346, 737 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 556, PSDRV_AGLGlyphNames + 950, + { 97, 108, 459, 446 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 584, PSDRV_AGLGlyphNames + 1009, + { 39, 108, 545, 390 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 737, PSDRV_AGLGlyphNames + 1135, + { -14, -19, 752, 737 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 54, 411, 346, 703 }, NULL /* degree */ + }, + { + -1, 0x00b1, 584, PSDRV_AGLGlyphNames + 1106, + { 39, 0, 545, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 333, PSDRV_AGLGlyphNames + 1210, + { 4, 281, 323, 703 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 333, PSDRV_AGLGlyphNames + 1194, + { 5, 270, 325, 703 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 122, 593, 319, 734 }, NULL /* acute */ + }, + { + 182, 0x00b6, 537, PSDRV_AGLGlyphNames + 1080, + { 18, -173, 497, 718 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 278, PSDRV_AGLGlyphNames + 1096, + { 77, 190, 202, 315 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 45, -225, 259, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 333, PSDRV_AGLGlyphNames + 1068, + { 43, 281, 222, 703 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 365, PSDRV_AGLGlyphNames + 1072, + { 25, 304, 341, 737 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 556, PSDRV_AGLGlyphNames + 951, + { 97, 108, 459, 446 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 834, PSDRV_AGLGlyphNames + 1067, + { 73, -19, 756, 703 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 834, PSDRV_AGLGlyphNames + 1064, + { 43, -19, 773, 703 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 834, PSDRV_AGLGlyphNames + 1192, + { 45, -19, 810, 703 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 611, PSDRV_AGLGlyphNames + 1115, + { 91, -201, 527, 525 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 667, PSDRV_AGLGlyphNames + 13, + { 14, 0, 654, 929 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 667, PSDRV_AGLGlyphNames + 4, + { 14, 0, 654, 929 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 667, PSDRV_AGLGlyphNames + 7, + { 14, 0, 654, 929 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 667, PSDRV_AGLGlyphNames + 23, + { 14, 0, 654, 917 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 667, PSDRV_AGLGlyphNames + 11, + { 14, 0, 654, 901 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 667, PSDRV_AGLGlyphNames + 19, + { 14, 0, 654, 931 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 1000, PSDRV_AGLGlyphNames + 1, + { 8, 0, 951, 718 }, NULL /* AE */ + }, + { + -1, 0x00c7, 722, PSDRV_AGLGlyphNames + 34, + { 44, -225, 681, 737 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 667, PSDRV_AGLGlyphNames + 62, + { 86, 0, 616, 929 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 667, PSDRV_AGLGlyphNames + 53, + { 86, 0, 616, 929 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 667, PSDRV_AGLGlyphNames + 57, + { 86, 0, 616, 929 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 667, PSDRV_AGLGlyphNames + 59, + { 86, 0, 616, 901 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 278, PSDRV_AGLGlyphNames + 109, + { -13, 0, 188, 929 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 278, PSDRV_AGLGlyphNames + 99, + { 91, 0, 292, 929 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 278, PSDRV_AGLGlyphNames + 102, + { -6, 0, 285, 929 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 278, PSDRV_AGLGlyphNames + 104, + { 13, 0, 266, 901 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 722, PSDRV_AGLGlyphNames + 72, + { 0, 0, 674, 718 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 722, PSDRV_AGLGlyphNames + 145, + { 76, 0, 646, 917 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 778, PSDRV_AGLGlyphNames + 159, + { 39, -19, 739, 929 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 778, PSDRV_AGLGlyphNames + 151, + { 39, -19, 739, 929 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 778, PSDRV_AGLGlyphNames + 154, + { 39, -19, 739, 929 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 778, PSDRV_AGLGlyphNames + 172, + { 39, -19, 739, 917 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 778, PSDRV_AGLGlyphNames + 156, + { 39, -19, 739, 901 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 584, PSDRV_AGLGlyphNames + 1024, + { 39, 0, 545, 506 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 778, PSDRV_AGLGlyphNames + 168, + { 39, -19, 740, 737 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 722, PSDRV_AGLGlyphNames + 256, + { 79, -19, 644, 929 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 722, PSDRV_AGLGlyphNames + 249, + { 79, -19, 644, 929 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 722, PSDRV_AGLGlyphNames + 252, + { 79, -19, 644, 929 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 722, PSDRV_AGLGlyphNames + 254, + { 79, -19, 644, 901 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 667, PSDRV_AGLGlyphNames + 281, + { 14, 0, 653, 929 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 667, PSDRV_AGLGlyphNames + 244, + { 86, 0, 622, 718 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 611, PSDRV_AGLGlyphNames + 943, + { 67, -15, 571, 728 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 556, PSDRV_AGLGlyphNames + 750, + { 36, -15, 530, 734 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 556, PSDRV_AGLGlyphNames + 497, + { 36, -15, 530, 734 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 556, PSDRV_AGLGlyphNames + 499, + { 36, -15, 530, 734 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 556, PSDRV_AGLGlyphNames + 786, + { 36, -15, 530, 722 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 556, PSDRV_AGLGlyphNames + 502, + { 36, -15, 530, 706 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 556, PSDRV_AGLGlyphNames + 764, + { 36, -15, 530, 756 }, NULL /* aring */ + }, + { + 241, 0x00e6, 889, PSDRV_AGLGlyphNames + 503, + { 36, -15, 847, 538 }, NULL /* ae */ + }, + { + -1, 0x00e7, 500, PSDRV_AGLGlyphNames + 818, + { 30, -225, 477, 538 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 556, PSDRV_AGLGlyphNames + 885, + { 40, -15, 516, 734 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 556, PSDRV_AGLGlyphNames + 879, + { 40, -15, 516, 734 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 556, PSDRV_AGLGlyphNames + 882, + { 40, -15, 516, 734 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 556, PSDRV_AGLGlyphNames + 883, + { 40, -15, 516, 706 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 278, PSDRV_AGLGlyphNames + 969, + { -13, 0, 184, 734 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 278, PSDRV_AGLGlyphNames + 965, + { 95, 0, 292, 734 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 278, PSDRV_AGLGlyphNames + 967, + { -6, 0, 285, 734 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 278, PSDRV_AGLGlyphNames + 968, + { 13, 0, 266, 706 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 556, PSDRV_AGLGlyphNames + 906, + { 35, -15, 522, 737 }, NULL /* eth */ + }, + { + -1, 0x00f1, 556, PSDRV_AGLGlyphNames + 1041, + { 65, 0, 491, 722 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 556, PSDRV_AGLGlyphNames + 1051, + { 35, -14, 521, 734 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 556, PSDRV_AGLGlyphNames + 1045, + { 35, -14, 521, 734 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 556, PSDRV_AGLGlyphNames + 1047, + { 35, -14, 521, 734 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 556, PSDRV_AGLGlyphNames + 1077, + { 35, -14, 521, 722 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 556, PSDRV_AGLGlyphNames + 1048, + { 35, -14, 521, 706 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 584, PSDRV_AGLGlyphNames + 863, + { 39, -19, 545, 524 }, NULL /* divide */ + }, + { + 249, 0x00f8, 611, PSDRV_AGLGlyphNames + 1074, + { 28, -22, 537, 545 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 556, PSDRV_AGLGlyphNames + 1217, + { 68, -15, 489, 734 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 556, PSDRV_AGLGlyphNames + 1213, + { 68, -15, 489, 734 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 556, PSDRV_AGLGlyphNames + 1215, + { 68, -15, 489, 734 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 556, PSDRV_AGLGlyphNames + 1216, + { 68, -15, 489, 706 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 500, PSDRV_AGLGlyphNames + 1244, + { 11, -214, 489, 734 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 556, PSDRV_AGLGlyphNames + 1187, + { 58, -207, 517, 718 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 500, PSDRV_AGLGlyphNames + 1246, + { 11, -214, 489, 706 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 278, PSDRV_AGLGlyphNames + 873, + { 95, 0, 183, 523 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 556, PSDRV_AGLGlyphNames + 132, + { -20, 0, 537, 718 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 222, PSDRV_AGLGlyphNames + 1013, + { -20, 0, 242, 718 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1000, PSDRV_AGLGlyphNames + 149, + { 36, -19, 965, 737 }, NULL /* OE */ + }, + { + 250, 0x0153, 944, PSDRV_AGLGlyphNames + 1049, + { 35, -15, 902, 538 }, NULL /* oe */ + }, + { + -1, 0x0160, 667, PSDRV_AGLGlyphNames + 231, + { 49, -19, 620, 929 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 500, PSDRV_AGLGlyphNames + 1147, + { 32, -15, 464, 734 }, NULL /* scaron */ + }, + { + -1, 0x0178, 667, PSDRV_AGLGlyphNames + 284, + { 14, 0, 653, 901 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 611, PSDRV_AGLGlyphNames + 290, + { 23, 0, 588, 929 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 500, PSDRV_AGLGlyphNames + 1251, + { 31, 0, 469, 734 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 556, PSDRV_AGLGlyphNames + 928, + { -11, -207, 501, 737 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 21, 593, 312, 734 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 21, 593, 312, 734 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 10, 627, 323, 684 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 13, 595, 321, 731 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 121, 604, 212, 706 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 75, 572, 259, 756 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 73, -225, 287, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { -4, 606, 337, 722 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { 31, 593, 409, 734 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 556, PSDRV_AGLGlyphNames + 1023, + { 68, -207, 489, 523 }, NULL /* mu */ + }, + { + 177, 0x2013, 556, PSDRV_AGLGlyphNames + 895, + { 0, 240, 556, 313 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 0, 240, 1000, 313 }, NULL /* emdash */ + }, + { + 96, 0x2018, 222, PSDRV_AGLGlyphNames + 1122, + { 65, 470, 169, 725 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 222, PSDRV_AGLGlyphNames + 1124, + { 53, 463, 157, 718 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 222, PSDRV_AGLGlyphNames + 1125, + { 53, -149, 157, 106 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 333, PSDRV_AGLGlyphNames + 1120, + { 38, 470, 307, 725 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 333, PSDRV_AGLGlyphNames + 1121, + { 26, 463, 295, 718 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 333, PSDRV_AGLGlyphNames + 1119, + { 26, -149, 295, 106 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 556, PSDRV_AGLGlyphNames + 849, + { 43, -159, 514, 718 }, NULL /* dagger */ + }, + { + 179, 0x2021, 556, PSDRV_AGLGlyphNames + 850, + { 43, -159, 514, 718 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 350, PSDRV_AGLGlyphNames + 812, + { 18, 202, 333, 517 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 115, 0, 885, 106 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { 7, -19, 994, 703 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 333, PSDRV_AGLGlyphNames + 952, + { 88, 108, 245, 446 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 333, PSDRV_AGLGlyphNames + 953, + { 88, 108, 245, 446 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 46, 306, 903, 718 }, NULL /* trademark */ + }, + { + -1, 0x2212, 584, PSDRV_AGLGlyphNames + 1020, + { 39, 216, 545, 289 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -166, -19, 333, 703 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 500, PSDRV_AGLGlyphNames + 918, + { 14, 0, 434, 728 }, NULL /* fi */ + }, + { + 175, 0xfb02, 500, PSDRV_AGLGlyphNames + 927, + { 14, 0, 432, 728 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Helvetica = +{ + "Helvetica", /* FontName */ + "Helvetica", /* FullName */ + "Helvetica", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -166, -225, 1000, 931 }, /* FontBBox */ + 718, /* CapHeight */ + 523, /* XHeight */ + 718, /* Ascender */ + -207, /* Descender */ + 931, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 931, /* WinMetrics.sAscender */ + -225, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 718, /* WinMetrics.sTypoAscender */ + -206, /* WinMetrics.sTypoDescender */ + 276, /* WinMetrics.sTypoLineGap */ + 931, /* WinMetrics.usWinAscent */ + 225 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 278, 278, 355, 556, 556, /* CharWidths[30] - CharWidths[36] */ + 889, 667, 191, 333, 333, 389, /* CharWidths[37] - CharWidths[42] */ + 584, 278, 333, 278, 278, 556, /* CharWidths[43] - CharWidths[48] */ + 556, 556, 556, 556, 556, 556, /* CharWidths[49] - CharWidths[54] */ + 556, 556, 556, 278, 278, 584, /* CharWidths[55] - CharWidths[60] */ + 584, 584, 556, 1015, 667, 667, /* CharWidths[61] - CharWidths[66] */ + 722, 722, 667, 611, 778, 722, /* CharWidths[67] - CharWidths[72] */ + 278, 500, 667, 556, 833, 722, /* CharWidths[73] - CharWidths[78] */ + 778, 667, 778, 722, 667, 611, /* CharWidths[79] - CharWidths[84] */ + 722, 667, 944, 667, 667, 611, /* CharWidths[85] - CharWidths[90] */ + 278, 278, 278, 469, 556, 333, /* CharWidths[91] - CharWidths[96] */ + 556, 556, 500, 556, 556, 278, /* CharWidths[97] - CharWidths[102] */ + 556, 556, 222, 222, 500, 222, /* CharWidths[103] - CharWidths[108] */ + 833, 556, 556, 556, 556, 333, /* CharWidths[109] - CharWidths[114] */ + 500, 278, 556, 500, 722, 500, /* CharWidths[115] - CharWidths[120] */ + 500, 500, 334, 260, 334, 584, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 222, /* CharWidths[137] - CharWidths[145] */ + 222, 333, 333, 350, 556, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[152] - CharWidths[160] */ + 333, 556, 556, 556, 556, 260, /* CharWidths[161] - CharWidths[166] */ + 556, 333, 737, 333, 556, 584, /* CharWidths[167] - CharWidths[172] */ + 333, 737, 333, 400, 584, 333, /* CharWidths[173] - CharWidths[178] */ + 333, 333, 0, 537, 278, 333, /* CharWidths[179] - CharWidths[184] */ + 333, 333, 556, 834, 834, 834, /* CharWidths[185] - CharWidths[190] */ + 611, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 584, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 1000, 0, /* CharWidths[218] - CharWidths[226] */ + 370, 0, 0, 0, 0, 556, 778, /* CharWidths[227] - CharWidths[233] */ + 1000, 365, 0, 0, 0, 0, 0, 889, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 278, 0, 584, 222, /* CharWidths[242] - CharWidths[248] */ + 611, 944, 611, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Helvetica, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Helvetica_Bold.c b/dlls/wineps/data/Helvetica_Bold.c new file mode 100644 index 0000000000..a4604c958e --- /dev/null +++ b/dlls/wineps/data/Helvetica_Bold.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Helvetica Bold + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Helvetica_Bold[228] = +{ + { + 32, 0x0020, 278, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 333, PSDRV_AGLGlyphNames + 907, + { 90, 0, 244, 718 }, NULL /* exclam */ + }, + { + 34, 0x0022, 474, PSDRV_AGLGlyphNames + 1118, + { 98, 447, 376, 718 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 556, PSDRV_AGLGlyphNames + 1043, + { 18, 0, 538, 698 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 556, PSDRV_AGLGlyphNames + 866, + { 30, -115, 523, 775 }, NULL /* dollar */ + }, + { + 37, 0x0025, 889, PSDRV_AGLGlyphNames + 1094, + { 28, -19, 861, 710 }, NULL /* percent */ + }, + { + 38, 0x0026, 722, PSDRV_AGLGlyphNames + 755, + { 54, -19, 701, 718 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 238, PSDRV_AGLGlyphNames + 1126, + { 70, 447, 168, 718 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 35, -208, 314, 734 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { 19, -208, 298, 734 }, NULL /* parenright */ + }, + { + 42, 0x002a, 389, PSDRV_AGLGlyphNames + 782, + { 27, 387, 362, 718 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 584, PSDRV_AGLGlyphNames + 1105, + { 40, 0, 544, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 278, PSDRV_AGLGlyphNames + 835, + { 64, -168, 214, 146 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 27, 215, 306, 345 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 278, PSDRV_AGLGlyphNames + 1095, + { 64, 0, 214, 146 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -33, -19, 311, 737 }, NULL /* slash */ + }, + { + 48, 0x0030, 556, PSDRV_AGLGlyphNames + 1253, + { 32, -19, 524, 710 }, NULL /* zero */ + }, + { + 49, 0x0031, 556, PSDRV_AGLGlyphNames + 1060, + { 69, 0, 378, 710 }, NULL /* one */ + }, + { + 50, 0x0032, 556, PSDRV_AGLGlyphNames + 1206, + { 26, 0, 511, 710 }, NULL /* two */ + }, + { + 51, 0x0033, 556, PSDRV_AGLGlyphNames + 1188, + { 27, -19, 516, 710 }, NULL /* three */ + }, + { + 52, 0x0034, 556, PSDRV_AGLGlyphNames + 930, + { 27, 0, 526, 710 }, NULL /* four */ + }, + { + 53, 0x0035, 556, PSDRV_AGLGlyphNames + 922, + { 27, -19, 516, 698 }, NULL /* five */ + }, + { + 54, 0x0036, 556, PSDRV_AGLGlyphNames + 1163, + { 31, -19, 520, 710 }, NULL /* six */ + }, + { + 55, 0x0037, 556, PSDRV_AGLGlyphNames + 1154, + { 25, 0, 528, 698 }, NULL /* seven */ + }, + { + 56, 0x0038, 556, PSDRV_AGLGlyphNames + 886, + { 32, -19, 524, 710 }, NULL /* eight */ + }, + { + 57, 0x0039, 556, PSDRV_AGLGlyphNames + 1032, + { 30, -19, 522, 710 }, NULL /* nine */ + }, + { + 58, 0x003a, 333, PSDRV_AGLGlyphNames + 833, + { 92, 0, 242, 512 }, NULL /* colon */ + }, + { + 59, 0x003b, 333, PSDRV_AGLGlyphNames + 1153, + { 92, -168, 242, 512 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 584, PSDRV_AGLGlyphNames + 1003, + { 38, -8, 546, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 584, PSDRV_AGLGlyphNames + 900, + { 40, 87, 544, 419 }, NULL /* equal */ + }, + { + 62, 0x003e, 584, PSDRV_AGLGlyphNames + 948, + { 38, -8, 546, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 611, PSDRV_AGLGlyphNames + 1114, + { 60, 0, 556, 727 }, NULL /* question */ + }, + { + 64, 0x0040, 975, PSDRV_AGLGlyphNames + 785, + { 118, -19, 856, 737 }, NULL /* at */ + }, + { + 65, 0x0041, 722, PSDRV_AGLGlyphNames + 0, + { 20, 0, 702, 718 }, NULL /* A */ + }, + { + 66, 0x0042, 722, PSDRV_AGLGlyphNames + 25, + { 76, 0, 669, 718 }, NULL /* B */ + }, + { + 67, 0x0043, 722, PSDRV_AGLGlyphNames + 29, + { 44, -19, 684, 737 }, NULL /* C */ + }, + { + 68, 0x0044, 722, PSDRV_AGLGlyphNames + 42, + { 76, 0, 685, 718 }, NULL /* D */ + }, + { + 69, 0x0045, 667, PSDRV_AGLGlyphNames + 52, + { 76, 0, 621, 718 }, NULL /* E */ + }, + { + 70, 0x0046, 611, PSDRV_AGLGlyphNames + 75, + { 76, 0, 587, 718 }, NULL /* F */ + }, + { + 71, 0x0047, 778, PSDRV_AGLGlyphNames + 77, + { 44, -19, 713, 737 }, NULL /* G */ + }, + { + 72, 0x0048, 722, PSDRV_AGLGlyphNames + 87, + { 71, 0, 651, 718 }, NULL /* H */ + }, + { + 73, 0x0049, 278, PSDRV_AGLGlyphNames + 97, + { 64, 0, 214, 718 }, NULL /* I */ + }, + { + 74, 0x004a, 556, PSDRV_AGLGlyphNames + 118, + { 22, -18, 484, 718 }, NULL /* J */ + }, + { + 75, 0x004b, 722, PSDRV_AGLGlyphNames + 121, + { 87, 0, 722, 718 }, NULL /* K */ + }, + { + 76, 0x004c, 611, PSDRV_AGLGlyphNames + 125, + { 76, 0, 583, 718 }, NULL /* L */ + }, + { + 77, 0x004d, 833, PSDRV_AGLGlyphNames + 135, + { 69, 0, 765, 718 }, NULL /* M */ + }, + { + 78, 0x004e, 722, PSDRV_AGLGlyphNames + 140, + { 69, 0, 654, 718 }, NULL /* N */ + }, + { + 79, 0x004f, 778, PSDRV_AGLGlyphNames + 148, + { 44, -19, 734, 737 }, NULL /* O */ + }, + { + 80, 0x0050, 667, PSDRV_AGLGlyphNames + 174, + { 76, 0, 627, 718 }, NULL /* P */ + }, + { + 81, 0x0051, 778, PSDRV_AGLGlyphNames + 179, + { 44, -52, 737, 737 }, NULL /* Q */ + }, + { + 82, 0x0052, 722, PSDRV_AGLGlyphNames + 181, + { 76, 0, 677, 718 }, NULL /* R */ + }, + { + 83, 0x0053, 667, PSDRV_AGLGlyphNames + 189, + { 39, -19, 629, 737 }, NULL /* S */ + }, + { + 84, 0x0054, 611, PSDRV_AGLGlyphNames + 238, + { 14, 0, 598, 718 }, NULL /* T */ + }, + { + 85, 0x0055, 722, PSDRV_AGLGlyphNames + 248, + { 72, -19, 651, 718 }, NULL /* U */ + }, + { + 86, 0x0056, 667, PSDRV_AGLGlyphNames + 269, + { 19, 0, 648, 718 }, NULL /* V */ + }, + { + 87, 0x0057, 944, PSDRV_AGLGlyphNames + 271, + { 16, 0, 929, 718 }, NULL /* W */ + }, + { + 88, 0x0058, 667, PSDRV_AGLGlyphNames + 277, + { 14, 0, 653, 718 }, NULL /* X */ + }, + { + 89, 0x0059, 667, PSDRV_AGLGlyphNames + 280, + { 15, 0, 653, 718 }, NULL /* Y */ + }, + { + 90, 0x005a, 611, PSDRV_AGLGlyphNames + 288, + { 25, 0, 586, 718 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { 63, -196, 309, 722 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 278, PSDRV_AGLGlyphNames + 788, + { -33, -19, 311, 737 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { 24, -196, 270, 722 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 584, PSDRV_AGLGlyphNames + 780, + { 62, 323, 522, 698 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 556, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 556, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { -23, 604, 225, 750 }, NULL /* grave */ + }, + { + 97, 0x0061, 556, PSDRV_AGLGlyphNames + 295, + { 29, -14, 527, 546 }, NULL /* a */ + }, + { + 98, 0x0062, 611, PSDRV_AGLGlyphNames + 787, + { 61, -14, 578, 718 }, NULL /* b */ + }, + { + 99, 0x0063, 556, PSDRV_AGLGlyphNames + 813, + { 34, -14, 524, 546 }, NULL /* c */ + }, + { + 100, 0x0064, 611, PSDRV_AGLGlyphNames + 848, + { 34, -14, 551, 718 }, NULL /* d */ + }, + { + 101, 0x0065, 556, PSDRV_AGLGlyphNames + 878, + { 23, -14, 528, 546 }, NULL /* e */ + }, + { + 102, 0x0066, 333, PSDRV_AGLGlyphNames + 913, + { 10, 0, 318, 727 }, NULL /* f */ + }, + { + 103, 0x0067, 611, PSDRV_AGLGlyphNames + 936, + { 40, -217, 553, 546 }, NULL /* g */ + }, + { + 104, 0x0068, 611, PSDRV_AGLGlyphNames + 954, + { 65, 0, 546, 718 }, NULL /* h */ + }, + { + 105, 0x0069, 278, PSDRV_AGLGlyphNames + 964, + { 69, 0, 209, 725 }, NULL /* i */ + }, + { + 106, 0x006a, 278, PSDRV_AGLGlyphNames + 989, + { 3, -214, 209, 725 }, NULL /* j */ + }, + { + 107, 0x006b, 556, PSDRV_AGLGlyphNames + 991, + { 69, 0, 562, 718 }, NULL /* k */ + }, + { + 108, 0x006c, 278, PSDRV_AGLGlyphNames + 995, + { 69, 0, 209, 718 }, NULL /* l */ + }, + { + 109, 0x006d, 889, PSDRV_AGLGlyphNames + 1016, + { 64, 0, 826, 546 }, NULL /* m */ + }, + { + 110, 0x006e, 611, PSDRV_AGLGlyphNames + 1027, + { 65, 0, 546, 546 }, NULL /* n */ + }, + { + 111, 0x006f, 611, PSDRV_AGLGlyphNames + 1044, + { 34, -14, 578, 546 }, NULL /* o */ + }, + { + 112, 0x0070, 611, PSDRV_AGLGlyphNames + 1079, + { 62, -207, 578, 546 }, NULL /* p */ + }, + { + 113, 0x0071, 611, PSDRV_AGLGlyphNames + 1113, + { 34, -207, 552, 546 }, NULL /* q */ + }, + { + 114, 0x0072, 389, PSDRV_AGLGlyphNames + 1127, + { 64, 0, 373, 546 }, NULL /* r */ + }, + { + 115, 0x0073, 556, PSDRV_AGLGlyphNames + 1145, + { 30, -14, 519, 546 }, NULL /* s */ + }, + { + 116, 0x0074, 333, PSDRV_AGLGlyphNames + 1178, + { 10, -6, 309, 676 }, NULL /* t */ + }, + { + 117, 0x0075, 611, PSDRV_AGLGlyphNames + 1212, + { 66, -14, 545, 532 }, NULL /* u */ + }, + { + 118, 0x0076, 556, PSDRV_AGLGlyphNames + 1234, + { 13, 0, 543, 532 }, NULL /* v */ + }, + { + 119, 0x0077, 778, PSDRV_AGLGlyphNames + 1235, + { 10, 0, 769, 532 }, NULL /* w */ + }, + { + 120, 0x0078, 556, PSDRV_AGLGlyphNames + 1241, + { 15, 0, 541, 532 }, NULL /* x */ + }, + { + 121, 0x0079, 556, PSDRV_AGLGlyphNames + 1243, + { 10, -214, 539, 532 }, NULL /* y */ + }, + { + 122, 0x007a, 500, PSDRV_AGLGlyphNames + 1249, + { 20, 0, 480, 532 }, NULL /* z */ + }, + { + 123, 0x007b, 389, PSDRV_AGLGlyphNames + 793, + { 48, -196, 365, 722 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 280, PSDRV_AGLGlyphNames + 789, + { 84, -19, 196, 737 }, NULL /* bar */ + }, + { + 125, 0x007d, 389, PSDRV_AGLGlyphNames + 797, + { 24, -196, 341, 722 }, NULL /* braceright */ + }, + { + 126, 0x007e, 584, PSDRV_AGLGlyphNames + 781, + { 61, 163, 523, 343 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { 90, -186, 244, 532 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 556, PSDRV_AGLGlyphNames + 822, + { 34, -118, 524, 628 }, NULL /* cent */ + }, + { + 163, 0x00a3, 556, PSDRV_AGLGlyphNames + 1173, + { 28, -16, 541, 718 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 556, PSDRV_AGLGlyphNames + 843, + { -3, 76, 559, 636 }, NULL /* currency */ + }, + { + 165, 0x00a5, 556, PSDRV_AGLGlyphNames + 1247, + { -9, 0, 565, 698 }, NULL /* yen */ + }, + { + -1, 0x00a6, 280, PSDRV_AGLGlyphNames + 810, + { 84, -19, 196, 737 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 556, PSDRV_AGLGlyphNames + 1152, + { 34, -184, 522, 727 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 6, 614, 327, 729 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 737, PSDRV_AGLGlyphNames + 840, + { -11, -19, 749, 737 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 370, PSDRV_AGLGlyphNames + 1071, + { 22, 276, 347, 737 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 556, PSDRV_AGLGlyphNames + 950, + { 88, 76, 468, 484 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 584, PSDRV_AGLGlyphNames + 1009, + { 40, 108, 544, 419 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 737, PSDRV_AGLGlyphNames + 1135, + { -11, -19, 748, 737 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 57, 426, 343, 712 }, NULL /* degree */ + }, + { + -1, 0x00b1, 584, PSDRV_AGLGlyphNames + 1106, + { 40, 0, 544, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 333, PSDRV_AGLGlyphNames + 1210, + { 9, 283, 324, 710 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 333, PSDRV_AGLGlyphNames + 1194, + { 8, 271, 326, 710 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 108, 604, 356, 750 }, NULL /* acute */ + }, + { + 182, 0x00b6, 556, PSDRV_AGLGlyphNames + 1080, + { -8, -191, 539, 700 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 278, PSDRV_AGLGlyphNames + 1096, + { 58, 172, 220, 334 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 6, -228, 245, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 333, PSDRV_AGLGlyphNames + 1068, + { 26, 283, 237, 710 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 365, PSDRV_AGLGlyphNames + 1072, + { 6, 276, 360, 737 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 556, PSDRV_AGLGlyphNames + 951, + { 88, 76, 468, 484 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 834, PSDRV_AGLGlyphNames + 1067, + { 26, -19, 766, 710 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 834, PSDRV_AGLGlyphNames + 1064, + { 26, -19, 794, 710 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 834, PSDRV_AGLGlyphNames + 1192, + { 16, -19, 799, 710 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 611, PSDRV_AGLGlyphNames + 1115, + { 55, -195, 551, 532 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 722, PSDRV_AGLGlyphNames + 13, + { 20, 0, 702, 936 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 722, PSDRV_AGLGlyphNames + 4, + { 20, 0, 702, 936 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 722, PSDRV_AGLGlyphNames + 7, + { 20, 0, 702, 936 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 722, PSDRV_AGLGlyphNames + 23, + { 20, 0, 702, 923 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 722, PSDRV_AGLGlyphNames + 11, + { 20, 0, 702, 915 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 722, PSDRV_AGLGlyphNames + 19, + { 20, 0, 702, 962 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 1000, PSDRV_AGLGlyphNames + 1, + { 5, 0, 954, 718 }, NULL /* AE */ + }, + { + -1, 0x00c7, 722, PSDRV_AGLGlyphNames + 34, + { 44, -228, 684, 737 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 667, PSDRV_AGLGlyphNames + 62, + { 76, 0, 621, 936 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 667, PSDRV_AGLGlyphNames + 53, + { 76, 0, 621, 936 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 667, PSDRV_AGLGlyphNames + 57, + { 76, 0, 621, 936 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 667, PSDRV_AGLGlyphNames + 59, + { 76, 0, 621, 915 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 278, PSDRV_AGLGlyphNames + 109, + { -50, 0, 214, 936 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 278, PSDRV_AGLGlyphNames + 99, + { 64, 0, 329, 936 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 278, PSDRV_AGLGlyphNames + 102, + { -37, 0, 316, 936 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 278, PSDRV_AGLGlyphNames + 104, + { -21, 0, 300, 915 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 722, PSDRV_AGLGlyphNames + 72, + { -5, 0, 685, 718 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 722, PSDRV_AGLGlyphNames + 145, + { 69, 0, 654, 923 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 778, PSDRV_AGLGlyphNames + 159, + { 44, -19, 734, 936 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 778, PSDRV_AGLGlyphNames + 151, + { 44, -19, 734, 936 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 778, PSDRV_AGLGlyphNames + 154, + { 44, -19, 734, 936 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 778, PSDRV_AGLGlyphNames + 172, + { 44, -19, 734, 923 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 778, PSDRV_AGLGlyphNames + 156, + { 44, -19, 734, 915 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 584, PSDRV_AGLGlyphNames + 1024, + { 40, 1, 545, 505 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 778, PSDRV_AGLGlyphNames + 168, + { 33, -27, 744, 745 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 722, PSDRV_AGLGlyphNames + 256, + { 72, -19, 651, 936 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 722, PSDRV_AGLGlyphNames + 249, + { 72, -19, 651, 936 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 722, PSDRV_AGLGlyphNames + 252, + { 72, -19, 651, 936 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 722, PSDRV_AGLGlyphNames + 254, + { 72, -19, 651, 915 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 667, PSDRV_AGLGlyphNames + 281, + { 15, 0, 653, 936 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 667, PSDRV_AGLGlyphNames + 244, + { 76, 0, 627, 718 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 611, PSDRV_AGLGlyphNames + 943, + { 69, -14, 579, 731 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 556, PSDRV_AGLGlyphNames + 750, + { 29, -14, 527, 750 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 556, PSDRV_AGLGlyphNames + 497, + { 29, -14, 527, 750 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 556, PSDRV_AGLGlyphNames + 499, + { 29, -14, 527, 750 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 556, PSDRV_AGLGlyphNames + 786, + { 29, -14, 527, 737 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 556, PSDRV_AGLGlyphNames + 502, + { 29, -14, 527, 729 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 556, PSDRV_AGLGlyphNames + 764, + { 29, -14, 527, 776 }, NULL /* aring */ + }, + { + 241, 0x00e6, 889, PSDRV_AGLGlyphNames + 503, + { 29, -14, 858, 546 }, NULL /* ae */ + }, + { + -1, 0x00e7, 556, PSDRV_AGLGlyphNames + 818, + { 34, -228, 524, 546 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 556, PSDRV_AGLGlyphNames + 885, + { 23, -14, 528, 750 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 556, PSDRV_AGLGlyphNames + 879, + { 23, -14, 528, 750 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 556, PSDRV_AGLGlyphNames + 882, + { 23, -14, 528, 750 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 556, PSDRV_AGLGlyphNames + 883, + { 23, -14, 528, 729 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 278, PSDRV_AGLGlyphNames + 969, + { -50, 0, 209, 750 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 278, PSDRV_AGLGlyphNames + 965, + { 69, 0, 329, 750 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 278, PSDRV_AGLGlyphNames + 967, + { -37, 0, 316, 750 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 278, PSDRV_AGLGlyphNames + 968, + { -21, 0, 300, 729 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 611, PSDRV_AGLGlyphNames + 906, + { 34, -14, 578, 737 }, NULL /* eth */ + }, + { + -1, 0x00f1, 611, PSDRV_AGLGlyphNames + 1041, + { 65, 0, 546, 737 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 611, PSDRV_AGLGlyphNames + 1051, + { 34, -14, 578, 750 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 611, PSDRV_AGLGlyphNames + 1045, + { 34, -14, 578, 750 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 611, PSDRV_AGLGlyphNames + 1047, + { 34, -14, 578, 750 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 611, PSDRV_AGLGlyphNames + 1077, + { 34, -14, 578, 737 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 611, PSDRV_AGLGlyphNames + 1048, + { 34, -14, 578, 729 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 584, PSDRV_AGLGlyphNames + 863, + { 40, -42, 544, 548 }, NULL /* divide */ + }, + { + 249, 0x00f8, 611, PSDRV_AGLGlyphNames + 1074, + { 22, -29, 589, 560 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 611, PSDRV_AGLGlyphNames + 1217, + { 66, -14, 545, 750 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 611, PSDRV_AGLGlyphNames + 1213, + { 66, -14, 545, 750 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 611, PSDRV_AGLGlyphNames + 1215, + { 66, -14, 545, 750 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 611, PSDRV_AGLGlyphNames + 1216, + { 66, -14, 545, 729 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 556, PSDRV_AGLGlyphNames + 1244, + { 10, -214, 539, 750 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 611, PSDRV_AGLGlyphNames + 1187, + { 62, -208, 578, 718 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 556, PSDRV_AGLGlyphNames + 1246, + { 10, -214, 539, 729 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 278, PSDRV_AGLGlyphNames + 873, + { 69, 0, 209, 532 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 611, PSDRV_AGLGlyphNames + 132, + { -20, 0, 583, 718 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 278, PSDRV_AGLGlyphNames + 1013, + { -18, 0, 296, 718 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1000, PSDRV_AGLGlyphNames + 149, + { 37, -19, 961, 737 }, NULL /* OE */ + }, + { + 250, 0x0153, 944, PSDRV_AGLGlyphNames + 1049, + { 34, -14, 912, 546 }, NULL /* oe */ + }, + { + -1, 0x0160, 667, PSDRV_AGLGlyphNames + 231, + { 39, -19, 629, 936 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 556, PSDRV_AGLGlyphNames + 1147, + { 30, -14, 519, 750 }, NULL /* scaron */ + }, + { + -1, 0x0178, 667, PSDRV_AGLGlyphNames + 284, + { 15, 0, 653, 915 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 611, PSDRV_AGLGlyphNames + 290, + { 25, 0, 586, 936 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 500, PSDRV_AGLGlyphNames + 1251, + { 20, 0, 480, 750 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 556, PSDRV_AGLGlyphNames + 928, + { -10, -210, 516, 737 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { -10, 604, 343, 750 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { -10, 604, 343, 750 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { -6, 604, 339, 678 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { -2, 604, 335, 750 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 104, 614, 230, 729 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 59, 568, 275, 776 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 71, -228, 304, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { -17, 610, 350, 737 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { 9, 604, 486, 750 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 611, PSDRV_AGLGlyphNames + 1023, + { 66, -207, 545, 532 }, NULL /* mu */ + }, + { + 177, 0x2013, 556, PSDRV_AGLGlyphNames + 895, + { 0, 227, 556, 333 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 0, 227, 1000, 333 }, NULL /* emdash */ + }, + { + 96, 0x2018, 278, PSDRV_AGLGlyphNames + 1122, + { 69, 454, 209, 727 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 278, PSDRV_AGLGlyphNames + 1124, + { 69, 445, 209, 718 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 278, PSDRV_AGLGlyphNames + 1125, + { 69, -146, 209, 127 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 500, PSDRV_AGLGlyphNames + 1120, + { 64, 454, 436, 727 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 500, PSDRV_AGLGlyphNames + 1121, + { 64, 445, 436, 718 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 500, PSDRV_AGLGlyphNames + 1119, + { 64, -146, 436, 127 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 556, PSDRV_AGLGlyphNames + 849, + { 36, -171, 520, 718 }, NULL /* dagger */ + }, + { + 179, 0x2021, 556, PSDRV_AGLGlyphNames + 850, + { 36, -171, 520, 718 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 350, PSDRV_AGLGlyphNames + 812, + { 10, 194, 340, 524 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 92, 0, 908, 146 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { -3, -19, 1003, 710 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 333, PSDRV_AGLGlyphNames + 952, + { 83, 76, 250, 484 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 333, PSDRV_AGLGlyphNames + 953, + { 83, 76, 250, 484 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 44, 306, 956, 718 }, NULL /* trademark */ + }, + { + -1, 0x2212, 584, PSDRV_AGLGlyphNames + 1020, + { 40, 197, 544, 309 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -170, -19, 336, 710 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 611, PSDRV_AGLGlyphNames + 918, + { 10, 0, 542, 727 }, NULL /* fi */ + }, + { + 175, 0xfb02, 611, PSDRV_AGLGlyphNames + 927, + { 10, 0, 542, 727 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Helvetica_Bold = +{ + "Helvetica-Bold", /* FontName */ + "Helvetica Bold", /* FullName */ + "Helvetica", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -170, -228, 1003, 962 }, /* FontBBox */ + 718, /* CapHeight */ + 532, /* XHeight */ + 718, /* Ascender */ + -207, /* Descender */ + 962, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 962, /* WinMetrics.sAscender */ + -228, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 718, /* WinMetrics.sTypoAscender */ + -206, /* WinMetrics.sTypoDescender */ + 276, /* WinMetrics.sTypoLineGap */ + 962, /* WinMetrics.usWinAscent */ + 228 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 278, 333, 474, 556, 556, /* CharWidths[30] - CharWidths[36] */ + 889, 722, 238, 333, 333, 389, /* CharWidths[37] - CharWidths[42] */ + 584, 278, 333, 278, 278, 556, /* CharWidths[43] - CharWidths[48] */ + 556, 556, 556, 556, 556, 556, /* CharWidths[49] - CharWidths[54] */ + 556, 556, 556, 333, 333, 584, /* CharWidths[55] - CharWidths[60] */ + 584, 584, 611, 975, 722, 722, /* CharWidths[61] - CharWidths[66] */ + 722, 722, 667, 611, 778, 722, /* CharWidths[67] - CharWidths[72] */ + 278, 556, 722, 611, 833, 722, /* CharWidths[73] - CharWidths[78] */ + 778, 667, 778, 722, 667, 611, /* CharWidths[79] - CharWidths[84] */ + 722, 667, 944, 667, 667, 611, /* CharWidths[85] - CharWidths[90] */ + 333, 278, 333, 584, 556, 333, /* CharWidths[91] - CharWidths[96] */ + 556, 611, 556, 611, 556, 333, /* CharWidths[97] - CharWidths[102] */ + 611, 611, 278, 278, 556, 278, /* CharWidths[103] - CharWidths[108] */ + 889, 611, 611, 611, 611, 389, /* CharWidths[109] - CharWidths[114] */ + 556, 333, 611, 556, 778, 556, /* CharWidths[115] - CharWidths[120] */ + 556, 500, 389, 280, 389, 584, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[137] - CharWidths[145] */ + 278, 500, 500, 350, 556, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[152] - CharWidths[160] */ + 333, 556, 556, 556, 556, 280, /* CharWidths[161] - CharWidths[166] */ + 556, 333, 737, 500, 556, 584, /* CharWidths[167] - CharWidths[172] */ + 333, 737, 333, 400, 584, 333, /* CharWidths[173] - CharWidths[178] */ + 333, 333, 0, 556, 278, 333, /* CharWidths[179] - CharWidths[184] */ + 333, 500, 556, 834, 834, 834, /* CharWidths[185] - CharWidths[190] */ + 611, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 584, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 1000, 0, /* CharWidths[218] - CharWidths[226] */ + 370, 0, 0, 0, 0, 611, 778, /* CharWidths[227] - CharWidths[233] */ + 1000, 365, 0, 0, 0, 0, 0, 889, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 278, 0, 584, 278, /* CharWidths[242] - CharWidths[248] */ + 611, 944, 611, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Helvetica_Bold, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Helvetica_BoldOblique.c b/dlls/wineps/data/Helvetica_BoldOblique.c new file mode 100644 index 0000000000..df89d74eba --- /dev/null +++ b/dlls/wineps/data/Helvetica_BoldOblique.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Helvetica Bold Oblique + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Helvetica_BoldOblique[228] = +{ + { + 32, 0x0020, 278, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 333, PSDRV_AGLGlyphNames + 907, + { 94, 0, 397, 718 }, NULL /* exclam */ + }, + { + 34, 0x0022, 474, PSDRV_AGLGlyphNames + 1118, + { 193, 447, 529, 718 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 556, PSDRV_AGLGlyphNames + 1043, + { 60, 0, 644, 698 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 556, PSDRV_AGLGlyphNames + 866, + { 67, -115, 622, 775 }, NULL /* dollar */ + }, + { + 37, 0x0025, 889, PSDRV_AGLGlyphNames + 1094, + { 136, -19, 901, 710 }, NULL /* percent */ + }, + { + 38, 0x0026, 722, PSDRV_AGLGlyphNames + 755, + { 89, -19, 732, 718 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 238, PSDRV_AGLGlyphNames + 1126, + { 165, 447, 321, 718 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 76, -208, 470, 734 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { -25, -208, 369, 734 }, NULL /* parenright */ + }, + { + 42, 0x002a, 389, PSDRV_AGLGlyphNames + 782, + { 146, 387, 481, 718 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 584, PSDRV_AGLGlyphNames + 1105, + { 82, 0, 610, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 278, PSDRV_AGLGlyphNames + 835, + { 28, -168, 245, 146 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 73, 215, 379, 345 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 278, PSDRV_AGLGlyphNames + 1095, + { 64, 0, 245, 146 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -37, -19, 468, 737 }, NULL /* slash */ + }, + { + 48, 0x0030, 556, PSDRV_AGLGlyphNames + 1253, + { 86, -19, 617, 710 }, NULL /* zero */ + }, + { + 49, 0x0031, 556, PSDRV_AGLGlyphNames + 1060, + { 173, 0, 529, 710 }, NULL /* one */ + }, + { + 50, 0x0032, 556, PSDRV_AGLGlyphNames + 1206, + { 26, 0, 619, 710 }, NULL /* two */ + }, + { + 51, 0x0033, 556, PSDRV_AGLGlyphNames + 1188, + { 65, -19, 608, 710 }, NULL /* three */ + }, + { + 52, 0x0034, 556, PSDRV_AGLGlyphNames + 930, + { 60, 0, 598, 710 }, NULL /* four */ + }, + { + 53, 0x0035, 556, PSDRV_AGLGlyphNames + 922, + { 64, -19, 636, 698 }, NULL /* five */ + }, + { + 54, 0x0036, 556, PSDRV_AGLGlyphNames + 1163, + { 85, -19, 619, 710 }, NULL /* six */ + }, + { + 55, 0x0037, 556, PSDRV_AGLGlyphNames + 1154, + { 125, 0, 676, 698 }, NULL /* seven */ + }, + { + 56, 0x0038, 556, PSDRV_AGLGlyphNames + 886, + { 69, -19, 616, 710 }, NULL /* eight */ + }, + { + 57, 0x0039, 556, PSDRV_AGLGlyphNames + 1032, + { 78, -19, 615, 710 }, NULL /* nine */ + }, + { + 58, 0x003a, 333, PSDRV_AGLGlyphNames + 833, + { 92, 0, 351, 512 }, NULL /* colon */ + }, + { + 59, 0x003b, 333, PSDRV_AGLGlyphNames + 1153, + { 56, -168, 351, 512 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 584, PSDRV_AGLGlyphNames + 1003, + { 82, -8, 655, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 584, PSDRV_AGLGlyphNames + 900, + { 58, 87, 633, 419 }, NULL /* equal */ + }, + { + 62, 0x003e, 584, PSDRV_AGLGlyphNames + 948, + { 36, -8, 609, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 611, PSDRV_AGLGlyphNames + 1114, + { 165, 0, 671, 727 }, NULL /* question */ + }, + { + 64, 0x0040, 975, PSDRV_AGLGlyphNames + 785, + { 186, -19, 954, 737 }, NULL /* at */ + }, + { + 65, 0x0041, 722, PSDRV_AGLGlyphNames + 0, + { 20, 0, 702, 718 }, NULL /* A */ + }, + { + 66, 0x0042, 722, PSDRV_AGLGlyphNames + 25, + { 76, 0, 764, 718 }, NULL /* B */ + }, + { + 67, 0x0043, 722, PSDRV_AGLGlyphNames + 29, + { 107, -19, 789, 737 }, NULL /* C */ + }, + { + 68, 0x0044, 722, PSDRV_AGLGlyphNames + 42, + { 76, 0, 777, 718 }, NULL /* D */ + }, + { + 69, 0x0045, 667, PSDRV_AGLGlyphNames + 52, + { 76, 0, 757, 718 }, NULL /* E */ + }, + { + 70, 0x0046, 611, PSDRV_AGLGlyphNames + 75, + { 76, 0, 740, 718 }, NULL /* F */ + }, + { + 71, 0x0047, 778, PSDRV_AGLGlyphNames + 77, + { 108, -19, 817, 737 }, NULL /* G */ + }, + { + 72, 0x0048, 722, PSDRV_AGLGlyphNames + 87, + { 71, 0, 804, 718 }, NULL /* H */ + }, + { + 73, 0x0049, 278, PSDRV_AGLGlyphNames + 97, + { 64, 0, 367, 718 }, NULL /* I */ + }, + { + 74, 0x004a, 556, PSDRV_AGLGlyphNames + 118, + { 60, -18, 637, 718 }, NULL /* J */ + }, + { + 75, 0x004b, 722, PSDRV_AGLGlyphNames + 121, + { 87, 0, 858, 718 }, NULL /* K */ + }, + { + 76, 0x004c, 611, PSDRV_AGLGlyphNames + 125, + { 76, 0, 611, 718 }, NULL /* L */ + }, + { + 77, 0x004d, 833, PSDRV_AGLGlyphNames + 135, + { 69, 0, 918, 718 }, NULL /* M */ + }, + { + 78, 0x004e, 722, PSDRV_AGLGlyphNames + 140, + { 69, 0, 807, 718 }, NULL /* N */ + }, + { + 79, 0x004f, 778, PSDRV_AGLGlyphNames + 148, + { 107, -19, 823, 737 }, NULL /* O */ + }, + { + 80, 0x0050, 667, PSDRV_AGLGlyphNames + 174, + { 76, 0, 738, 718 }, NULL /* P */ + }, + { + 81, 0x0051, 778, PSDRV_AGLGlyphNames + 179, + { 107, -52, 823, 737 }, NULL /* Q */ + }, + { + 82, 0x0052, 722, PSDRV_AGLGlyphNames + 181, + { 76, 0, 778, 718 }, NULL /* R */ + }, + { + 83, 0x0053, 667, PSDRV_AGLGlyphNames + 189, + { 81, -19, 718, 737 }, NULL /* S */ + }, + { + 84, 0x0054, 611, PSDRV_AGLGlyphNames + 238, + { 140, 0, 751, 718 }, NULL /* T */ + }, + { + 85, 0x0055, 722, PSDRV_AGLGlyphNames + 248, + { 116, -19, 804, 718 }, NULL /* U */ + }, + { + 86, 0x0056, 667, PSDRV_AGLGlyphNames + 269, + { 172, 0, 801, 718 }, NULL /* V */ + }, + { + 87, 0x0057, 944, PSDRV_AGLGlyphNames + 271, + { 169, 0, 1082, 718 }, NULL /* W */ + }, + { + 88, 0x0058, 667, PSDRV_AGLGlyphNames + 277, + { 14, 0, 791, 718 }, NULL /* X */ + }, + { + 89, 0x0059, 667, PSDRV_AGLGlyphNames + 280, + { 168, 0, 806, 718 }, NULL /* Y */ + }, + { + 90, 0x005a, 611, PSDRV_AGLGlyphNames + 288, + { 25, 0, 737, 718 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { 21, -196, 462, 722 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 278, PSDRV_AGLGlyphNames + 788, + { 124, -19, 307, 737 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { -18, -196, 423, 722 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 584, PSDRV_AGLGlyphNames + 780, + { 131, 323, 591, 698 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 556, PSDRV_AGLGlyphNames + 1221, + { -27, -125, 540, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 136, 604, 353, 750 }, NULL /* grave */ + }, + { + 97, 0x0061, 556, PSDRV_AGLGlyphNames + 295, + { 55, -14, 583, 546 }, NULL /* a */ + }, + { + 98, 0x0062, 611, PSDRV_AGLGlyphNames + 787, + { 61, -14, 645, 718 }, NULL /* b */ + }, + { + 99, 0x0063, 556, PSDRV_AGLGlyphNames + 813, + { 79, -14, 599, 546 }, NULL /* c */ + }, + { + 100, 0x0064, 611, PSDRV_AGLGlyphNames + 848, + { 82, -14, 704, 718 }, NULL /* d */ + }, + { + 101, 0x0065, 556, PSDRV_AGLGlyphNames + 878, + { 70, -14, 593, 546 }, NULL /* e */ + }, + { + 102, 0x0066, 333, PSDRV_AGLGlyphNames + 913, + { 87, 0, 469, 727 }, NULL /* f */ + }, + { + 103, 0x0067, 611, PSDRV_AGLGlyphNames + 936, + { 38, -217, 666, 546 }, NULL /* g */ + }, + { + 104, 0x0068, 611, PSDRV_AGLGlyphNames + 954, + { 65, 0, 629, 718 }, NULL /* h */ + }, + { + 105, 0x0069, 278, PSDRV_AGLGlyphNames + 964, + { 69, 0, 363, 725 }, NULL /* i */ + }, + { + 106, 0x006a, 278, PSDRV_AGLGlyphNames + 989, + { -42, -214, 363, 725 }, NULL /* j */ + }, + { + 107, 0x006b, 556, PSDRV_AGLGlyphNames + 991, + { 69, 0, 670, 718 }, NULL /* k */ + }, + { + 108, 0x006c, 278, PSDRV_AGLGlyphNames + 995, + { 69, 0, 362, 718 }, NULL /* l */ + }, + { + 109, 0x006d, 889, PSDRV_AGLGlyphNames + 1016, + { 64, 0, 909, 546 }, NULL /* m */ + }, + { + 110, 0x006e, 611, PSDRV_AGLGlyphNames + 1027, + { 65, 0, 629, 546 }, NULL /* n */ + }, + { + 111, 0x006f, 611, PSDRV_AGLGlyphNames + 1044, + { 82, -14, 643, 546 }, NULL /* o */ + }, + { + 112, 0x0070, 611, PSDRV_AGLGlyphNames + 1079, + { 18, -207, 645, 546 }, NULL /* p */ + }, + { + 113, 0x0071, 611, PSDRV_AGLGlyphNames + 1113, + { 80, -207, 665, 546 }, NULL /* q */ + }, + { + 114, 0x0072, 389, PSDRV_AGLGlyphNames + 1127, + { 64, 0, 489, 546 }, NULL /* r */ + }, + { + 115, 0x0073, 556, PSDRV_AGLGlyphNames + 1145, + { 63, -14, 584, 546 }, NULL /* s */ + }, + { + 116, 0x0074, 333, PSDRV_AGLGlyphNames + 1178, + { 100, -6, 422, 676 }, NULL /* t */ + }, + { + 117, 0x0075, 611, PSDRV_AGLGlyphNames + 1212, + { 98, -14, 658, 532 }, NULL /* u */ + }, + { + 118, 0x0076, 556, PSDRV_AGLGlyphNames + 1234, + { 126, 0, 656, 532 }, NULL /* v */ + }, + { + 119, 0x0077, 778, PSDRV_AGLGlyphNames + 1235, + { 123, 0, 882, 532 }, NULL /* w */ + }, + { + 120, 0x0078, 556, PSDRV_AGLGlyphNames + 1241, + { 15, 0, 648, 532 }, NULL /* x */ + }, + { + 121, 0x0079, 556, PSDRV_AGLGlyphNames + 1243, + { 42, -214, 652, 532 }, NULL /* y */ + }, + { + 122, 0x007a, 500, PSDRV_AGLGlyphNames + 1249, + { 20, 0, 583, 532 }, NULL /* z */ + }, + { + 123, 0x007b, 389, PSDRV_AGLGlyphNames + 793, + { 94, -196, 518, 722 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 280, PSDRV_AGLGlyphNames + 789, + { 80, -19, 353, 737 }, NULL /* bar */ + }, + { + 125, 0x007d, 389, PSDRV_AGLGlyphNames + 797, + { -18, -196, 407, 722 }, NULL /* braceright */ + }, + { + 126, 0x007e, 584, PSDRV_AGLGlyphNames + 781, + { 115, 163, 577, 343 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { 50, -186, 353, 532 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 556, PSDRV_AGLGlyphNames + 822, + { 79, -118, 599, 628 }, NULL /* cent */ + }, + { + 163, 0x00a3, 556, PSDRV_AGLGlyphNames + 1173, + { 50, -16, 635, 718 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 556, PSDRV_AGLGlyphNames + 843, + { 27, 76, 680, 636 }, NULL /* currency */ + }, + { + 165, 0x00a5, 556, PSDRV_AGLGlyphNames + 1247, + { 60, 0, 713, 698 }, NULL /* yen */ + }, + { + -1, 0x00a6, 280, PSDRV_AGLGlyphNames + 810, + { 80, -19, 353, 737 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 556, PSDRV_AGLGlyphNames + 1152, + { 61, -184, 598, 727 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 137, 614, 482, 729 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 737, PSDRV_AGLGlyphNames + 840, + { 56, -19, 835, 737 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 370, PSDRV_AGLGlyphNames + 1071, + { 92, 276, 465, 737 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 556, PSDRV_AGLGlyphNames + 950, + { 135, 76, 571, 484 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 584, PSDRV_AGLGlyphNames + 1009, + { 105, 108, 633, 419 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 737, PSDRV_AGLGlyphNames + 1135, + { 55, -19, 834, 737 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 175, 426, 467, 712 }, NULL /* degree */ + }, + { + -1, 0x00b1, 584, PSDRV_AGLGlyphNames + 1106, + { 40, 0, 625, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 333, PSDRV_AGLGlyphNames + 1210, + { 69, 283, 449, 710 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 333, PSDRV_AGLGlyphNames + 1194, + { 91, 271, 441, 710 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 236, 604, 515, 750 }, NULL /* acute */ + }, + { + 182, 0x00b6, 556, PSDRV_AGLGlyphNames + 1080, + { 98, -191, 688, 700 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 278, PSDRV_AGLGlyphNames + 1096, + { 110, 172, 276, 334 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { -37, -228, 220, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 333, PSDRV_AGLGlyphNames + 1068, + { 148, 283, 388, 710 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 365, PSDRV_AGLGlyphNames + 1072, + { 92, 276, 485, 737 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 556, PSDRV_AGLGlyphNames + 951, + { 104, 76, 540, 484 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 834, PSDRV_AGLGlyphNames + 1067, + { 132, -19, 806, 710 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 834, PSDRV_AGLGlyphNames + 1064, + { 132, -19, 858, 710 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 834, PSDRV_AGLGlyphNames + 1192, + { 99, -19, 839, 710 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 611, PSDRV_AGLGlyphNames + 1115, + { 53, -195, 559, 532 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 722, PSDRV_AGLGlyphNames + 13, + { 20, 0, 702, 936 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 722, PSDRV_AGLGlyphNames + 4, + { 20, 0, 750, 936 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 722, PSDRV_AGLGlyphNames + 7, + { 20, 0, 706, 936 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 722, PSDRV_AGLGlyphNames + 23, + { 20, 0, 741, 923 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 722, PSDRV_AGLGlyphNames + 11, + { 20, 0, 716, 915 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 722, PSDRV_AGLGlyphNames + 19, + { 20, 0, 702, 962 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 1000, PSDRV_AGLGlyphNames + 1, + { 5, 0, 1100, 718 }, NULL /* AE */ + }, + { + -1, 0x00c7, 722, PSDRV_AGLGlyphNames + 34, + { 107, -228, 789, 737 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 667, PSDRV_AGLGlyphNames + 62, + { 76, 0, 757, 936 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 667, PSDRV_AGLGlyphNames + 53, + { 76, 0, 757, 936 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 667, PSDRV_AGLGlyphNames + 57, + { 76, 0, 757, 936 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 667, PSDRV_AGLGlyphNames + 59, + { 76, 0, 757, 915 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 278, PSDRV_AGLGlyphNames + 109, + { 64, 0, 367, 936 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 278, PSDRV_AGLGlyphNames + 99, + { 64, 0, 528, 936 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 278, PSDRV_AGLGlyphNames + 102, + { 64, 0, 484, 936 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 278, PSDRV_AGLGlyphNames + 104, + { 64, 0, 494, 915 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 722, PSDRV_AGLGlyphNames + 72, + { 62, 0, 777, 718 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 722, PSDRV_AGLGlyphNames + 145, + { 69, 0, 807, 923 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 778, PSDRV_AGLGlyphNames + 159, + { 107, -19, 823, 936 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 778, PSDRV_AGLGlyphNames + 151, + { 107, -19, 823, 936 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 778, PSDRV_AGLGlyphNames + 154, + { 107, -19, 823, 936 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 778, PSDRV_AGLGlyphNames + 172, + { 107, -19, 823, 923 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 778, PSDRV_AGLGlyphNames + 156, + { 107, -19, 823, 915 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 584, PSDRV_AGLGlyphNames + 1024, + { 57, 1, 635, 505 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 778, PSDRV_AGLGlyphNames + 168, + { 35, -27, 894, 745 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 722, PSDRV_AGLGlyphNames + 256, + { 116, -19, 804, 936 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 722, PSDRV_AGLGlyphNames + 249, + { 116, -19, 804, 936 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 722, PSDRV_AGLGlyphNames + 252, + { 116, -19, 804, 936 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 722, PSDRV_AGLGlyphNames + 254, + { 116, -19, 804, 915 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 667, PSDRV_AGLGlyphNames + 281, + { 168, 0, 806, 936 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 667, PSDRV_AGLGlyphNames + 244, + { 76, 0, 716, 718 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 611, PSDRV_AGLGlyphNames + 943, + { 69, -14, 657, 731 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 556, PSDRV_AGLGlyphNames + 750, + { 55, -14, 583, 750 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 556, PSDRV_AGLGlyphNames + 497, + { 55, -14, 627, 750 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 556, PSDRV_AGLGlyphNames + 499, + { 55, -14, 583, 750 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 556, PSDRV_AGLGlyphNames + 786, + { 55, -14, 619, 737 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 556, PSDRV_AGLGlyphNames + 502, + { 55, -14, 594, 729 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 556, PSDRV_AGLGlyphNames + 764, + { 55, -14, 583, 776 }, NULL /* aring */ + }, + { + 241, 0x00e6, 889, PSDRV_AGLGlyphNames + 503, + { 56, -14, 923, 546 }, NULL /* ae */ + }, + { + -1, 0x00e7, 556, PSDRV_AGLGlyphNames + 818, + { 79, -228, 599, 546 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 556, PSDRV_AGLGlyphNames + 885, + { 70, -14, 593, 750 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 556, PSDRV_AGLGlyphNames + 879, + { 70, -14, 627, 750 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 556, PSDRV_AGLGlyphNames + 882, + { 70, -14, 593, 750 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 556, PSDRV_AGLGlyphNames + 883, + { 70, -14, 594, 729 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 278, PSDRV_AGLGlyphNames + 969, + { 69, 0, 326, 750 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 278, PSDRV_AGLGlyphNames + 965, + { 69, 0, 488, 750 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 278, PSDRV_AGLGlyphNames + 967, + { 69, 0, 444, 750 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 278, PSDRV_AGLGlyphNames + 968, + { 69, 0, 455, 729 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 611, PSDRV_AGLGlyphNames + 906, + { 82, -14, 670, 737 }, NULL /* eth */ + }, + { + -1, 0x00f1, 611, PSDRV_AGLGlyphNames + 1041, + { 65, 0, 646, 737 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 611, PSDRV_AGLGlyphNames + 1051, + { 82, -14, 643, 750 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 611, PSDRV_AGLGlyphNames + 1045, + { 82, -14, 654, 750 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 611, PSDRV_AGLGlyphNames + 1047, + { 82, -14, 643, 750 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 611, PSDRV_AGLGlyphNames + 1077, + { 82, -14, 646, 737 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 611, PSDRV_AGLGlyphNames + 1048, + { 82, -14, 643, 729 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 584, PSDRV_AGLGlyphNames + 863, + { 82, -42, 610, 548 }, NULL /* divide */ + }, + { + 249, 0x00f8, 611, PSDRV_AGLGlyphNames + 1074, + { 22, -29, 701, 560 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 611, PSDRV_AGLGlyphNames + 1217, + { 98, -14, 658, 750 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 611, PSDRV_AGLGlyphNames + 1213, + { 98, -14, 658, 750 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 611, PSDRV_AGLGlyphNames + 1215, + { 98, -14, 658, 750 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 611, PSDRV_AGLGlyphNames + 1216, + { 98, -14, 658, 729 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 556, PSDRV_AGLGlyphNames + 1244, + { 42, -214, 652, 750 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 611, PSDRV_AGLGlyphNames + 1187, + { 18, -208, 645, 718 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 556, PSDRV_AGLGlyphNames + 1246, + { 42, -214, 652, 729 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 278, PSDRV_AGLGlyphNames + 873, + { 69, 0, 322, 532 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 611, PSDRV_AGLGlyphNames + 132, + { 34, 0, 611, 718 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 278, PSDRV_AGLGlyphNames + 1013, + { 40, 0, 407, 718 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1000, PSDRV_AGLGlyphNames + 149, + { 99, -19, 1114, 737 }, NULL /* OE */ + }, + { + 250, 0x0153, 944, PSDRV_AGLGlyphNames + 1049, + { 82, -14, 977, 546 }, NULL /* oe */ + }, + { + -1, 0x0160, 667, PSDRV_AGLGlyphNames + 231, + { 81, -19, 718, 936 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 556, PSDRV_AGLGlyphNames + 1147, + { 63, -14, 614, 750 }, NULL /* scaron */ + }, + { + -1, 0x0178, 667, PSDRV_AGLGlyphNames + 284, + { 168, 0, 806, 915 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 611, PSDRV_AGLGlyphNames + 290, + { 25, 0, 737, 936 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 500, PSDRV_AGLGlyphNames + 1251, + { 20, 0, 586, 750 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 556, PSDRV_AGLGlyphNames + 928, + { -50, -210, 669, 737 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 118, 604, 471, 750 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 149, 604, 502, 750 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 122, 604, 483, 678 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 156, 604, 494, 750 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 235, 614, 385, 729 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 200, 568, 420, 776 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 41, -228, 264, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { 113, 610, 507, 737 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { 137, 604, 645, 750 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 611, PSDRV_AGLGlyphNames + 1023, + { 22, -207, 658, 532 }, NULL /* mu */ + }, + { + 177, 0x2013, 556, PSDRV_AGLGlyphNames + 895, + { 48, 227, 627, 333 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 48, 227, 1071, 333 }, NULL /* emdash */ + }, + { + 96, 0x2018, 278, PSDRV_AGLGlyphNames + 1122, + { 165, 454, 361, 727 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 278, PSDRV_AGLGlyphNames + 1124, + { 167, 445, 362, 718 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 278, PSDRV_AGLGlyphNames + 1125, + { 41, -146, 236, 127 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 500, PSDRV_AGLGlyphNames + 1120, + { 160, 454, 588, 727 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 500, PSDRV_AGLGlyphNames + 1121, + { 162, 445, 589, 718 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 500, PSDRV_AGLGlyphNames + 1119, + { 36, -146, 463, 127 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 556, PSDRV_AGLGlyphNames + 849, + { 118, -171, 626, 718 }, NULL /* dagger */ + }, + { + 179, 0x2021, 556, PSDRV_AGLGlyphNames + 850, + { 46, -171, 628, 718 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 350, PSDRV_AGLGlyphNames + 812, + { 83, 194, 420, 524 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 92, 0, 939, 146 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { 76, -19, 1038, 710 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 333, PSDRV_AGLGlyphNames + 952, + { 130, 76, 353, 484 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 333, PSDRV_AGLGlyphNames + 953, + { 99, 76, 322, 484 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 179, 306, 1109, 718 }, NULL /* trademark */ + }, + { + -1, 0x2212, 584, PSDRV_AGLGlyphNames + 1020, + { 82, 197, 610, 309 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -174, -19, 487, 710 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 611, PSDRV_AGLGlyphNames + 918, + { 87, 0, 696, 727 }, NULL /* fi */ + }, + { + 175, 0xfb02, 611, PSDRV_AGLGlyphNames + 927, + { 87, 0, 695, 727 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Helvetica_BoldOblique = +{ + "Helvetica-BoldOblique", /* FontName */ + "Helvetica Bold Oblique", /* FullName */ + "Helvetica", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + -12, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -174, -228, 1114, 962 }, /* FontBBox */ + 718, /* CapHeight */ + 532, /* XHeight */ + 718, /* Ascender */ + -207, /* Descender */ + 962, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 962, /* WinMetrics.sAscender */ + -228, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 718, /* WinMetrics.sTypoAscender */ + -206, /* WinMetrics.sTypoDescender */ + 276, /* WinMetrics.sTypoLineGap */ + 962, /* WinMetrics.usWinAscent */ + 228 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 278, 333, 474, 556, 556, /* CharWidths[30] - CharWidths[36] */ + 889, 722, 238, 333, 333, 389, /* CharWidths[37] - CharWidths[42] */ + 584, 278, 333, 278, 278, 556, /* CharWidths[43] - CharWidths[48] */ + 556, 556, 556, 556, 556, 556, /* CharWidths[49] - CharWidths[54] */ + 556, 556, 556, 333, 333, 584, /* CharWidths[55] - CharWidths[60] */ + 584, 584, 611, 975, 722, 722, /* CharWidths[61] - CharWidths[66] */ + 722, 722, 667, 611, 778, 722, /* CharWidths[67] - CharWidths[72] */ + 278, 556, 722, 611, 833, 722, /* CharWidths[73] - CharWidths[78] */ + 778, 667, 778, 722, 667, 611, /* CharWidths[79] - CharWidths[84] */ + 722, 667, 944, 667, 667, 611, /* CharWidths[85] - CharWidths[90] */ + 333, 278, 333, 584, 556, 333, /* CharWidths[91] - CharWidths[96] */ + 556, 611, 556, 611, 556, 333, /* CharWidths[97] - CharWidths[102] */ + 611, 611, 278, 278, 556, 278, /* CharWidths[103] - CharWidths[108] */ + 889, 611, 611, 611, 611, 389, /* CharWidths[109] - CharWidths[114] */ + 556, 333, 611, 556, 778, 556, /* CharWidths[115] - CharWidths[120] */ + 556, 500, 389, 280, 389, 584, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[137] - CharWidths[145] */ + 278, 500, 500, 350, 556, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[152] - CharWidths[160] */ + 333, 556, 556, 556, 556, 280, /* CharWidths[161] - CharWidths[166] */ + 556, 333, 737, 500, 556, 584, /* CharWidths[167] - CharWidths[172] */ + 333, 737, 333, 400, 584, 333, /* CharWidths[173] - CharWidths[178] */ + 333, 333, 0, 556, 278, 333, /* CharWidths[179] - CharWidths[184] */ + 333, 500, 556, 834, 834, 834, /* CharWidths[185] - CharWidths[190] */ + 611, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 584, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 1000, 0, /* CharWidths[218] - CharWidths[226] */ + 370, 0, 0, 0, 0, 611, 778, /* CharWidths[227] - CharWidths[233] */ + 1000, 365, 0, 0, 0, 0, 0, 889, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 278, 0, 584, 278, /* CharWidths[242] - CharWidths[248] */ + 611, 944, 611, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Helvetica_BoldOblique, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Helvetica_Condensed.c b/dlls/wineps/data/Helvetica_Condensed.c new file mode 100644 index 0000000000..331470203f --- /dev/null +++ b/dlls/wineps/data/Helvetica_Condensed.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Helvetica Condensed Medium + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Helvetica_Condensed[228] = +{ + { + 32, 0x0020, 250, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 333, PSDRV_AGLGlyphNames + 907, + { 121, 0, 212, 750 }, NULL /* exclam */ + }, + { + 34, 0x0022, 250, PSDRV_AGLGlyphNames + 1118, + { 44, 513, 207, 739 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 500, PSDRV_AGLGlyphNames + 1043, + { 5, 0, 495, 750 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 500, PSDRV_AGLGlyphNames + 866, + { 35, -116, 465, 815 }, NULL /* dollar */ + }, + { + 37, 0x0025, 833, PSDRV_AGLGlyphNames + 1094, + { 55, -15, 756, 750 }, NULL /* percent */ + }, + { + 38, 0x0026, 667, PSDRV_AGLGlyphNames + 755, + { 75, -18, 620, 750 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 250, PSDRV_AGLGlyphNames + 1126, + { 99, 513, 151, 739 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 76, -215, 289, 750 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { 44, -215, 257, 750 }, NULL /* parenright */ + }, + { + 42, 0x002a, 500, PSDRV_AGLGlyphNames + 782, + { 96, 455, 405, 750 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 500, PSDRV_AGLGlyphNames + 1105, + { 44, 0, 457, 505 }, NULL /* plus */ + }, + { + 44, 0x002c, 250, PSDRV_AGLGlyphNames + 835, + { 80, -146, 171, 100 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 45, 275, 288, 358 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 250, PSDRV_AGLGlyphNames + 1095, + { 80, 0, 171, 100 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -13, -27, 291, 750 }, NULL /* slash */ + }, + { + 48, 0x0030, 500, PSDRV_AGLGlyphNames + 1253, + { 46, -15, 455, 750 }, NULL /* zero */ + }, + { + 49, 0x0031, 500, PSDRV_AGLGlyphNames + 1060, + { 74, 0, 317, 750 }, NULL /* one */ + }, + { + 50, 0x0032, 500, PSDRV_AGLGlyphNames + 1206, + { 44, 0, 447, 750 }, NULL /* two */ + }, + { + 51, 0x0033, 500, PSDRV_AGLGlyphNames + 1188, + { 38, -15, 447, 750 }, NULL /* three */ + }, + { + 52, 0x0034, 500, PSDRV_AGLGlyphNames + 930, + { 28, 0, 451, 750 }, NULL /* four */ + }, + { + 53, 0x0035, 500, PSDRV_AGLGlyphNames + 922, + { 43, -15, 446, 735 }, NULL /* five */ + }, + { + 54, 0x0036, 500, PSDRV_AGLGlyphNames + 1163, + { 43, -15, 458, 750 }, NULL /* six */ + }, + { + 55, 0x0037, 500, PSDRV_AGLGlyphNames + 1154, + { 44, 0, 456, 735 }, NULL /* seven */ + }, + { + 56, 0x0038, 500, PSDRV_AGLGlyphNames + 886, + { 46, -15, 454, 750 }, NULL /* eight */ + }, + { + 57, 0x0039, 500, PSDRV_AGLGlyphNames + 1032, + { 43, -15, 458, 750 }, NULL /* nine */ + }, + { + 58, 0x003a, 250, PSDRV_AGLGlyphNames + 833, + { 80, 0, 171, 547 }, NULL /* colon */ + }, + { + 59, 0x003b, 250, PSDRV_AGLGlyphNames + 1153, + { 80, -146, 171, 547 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 500, PSDRV_AGLGlyphNames + 1003, + { 42, -10, 459, 518 }, NULL /* less */ + }, + { + 61, 0x003d, 500, PSDRV_AGLGlyphNames + 900, + { 44, 124, 457, 384 }, NULL /* equal */ + }, + { + 62, 0x003e, 500, PSDRV_AGLGlyphNames + 948, + { 42, -10, 459, 518 }, NULL /* greater */ + }, + { + 63, 0x003f, 500, PSDRV_AGLGlyphNames + 1114, + { 60, 0, 462, 750 }, NULL /* question */ + }, + { + 64, 0x0040, 800, PSDRV_AGLGlyphNames + 785, + { 36, -15, 764, 750 }, NULL /* at */ + }, + { + 65, 0x0041, 556, PSDRV_AGLGlyphNames + 0, + { 11, 0, 546, 750 }, NULL /* A */ + }, + { + 66, 0x0042, 556, PSDRV_AGLGlyphNames + 25, + { 80, 0, 503, 750 }, NULL /* B */ + }, + { + 67, 0x0043, 556, PSDRV_AGLGlyphNames + 29, + { 53, -18, 503, 765 }, NULL /* C */ + }, + { + 68, 0x0044, 611, PSDRV_AGLGlyphNames + 42, + { 82, 0, 548, 750 }, NULL /* D */ + }, + { + 69, 0x0045, 500, PSDRV_AGLGlyphNames + 52, + { 74, 0, 451, 750 }, NULL /* E */ + }, + { + 70, 0x0046, 444, PSDRV_AGLGlyphNames + 75, + { 74, 0, 426, 750 }, NULL /* F */ + }, + { + 71, 0x0047, 611, PSDRV_AGLGlyphNames + 77, + { 54, -18, 532, 765 }, NULL /* G */ + }, + { + 72, 0x0048, 611, PSDRV_AGLGlyphNames + 87, + { 79, 0, 532, 750 }, NULL /* H */ + }, + { + 73, 0x0049, 278, PSDRV_AGLGlyphNames + 97, + { 98, 0, 181, 750 }, NULL /* I */ + }, + { + 74, 0x004a, 444, PSDRV_AGLGlyphNames + 118, + { 21, -15, 368, 750 }, NULL /* J */ + }, + { + 75, 0x004b, 556, PSDRV_AGLGlyphNames + 121, + { 79, 0, 546, 750 }, NULL /* K */ + }, + { + 76, 0x004c, 500, PSDRV_AGLGlyphNames + 125, + { 83, 0, 472, 750 }, NULL /* L */ + }, + { + 77, 0x004d, 778, PSDRV_AGLGlyphNames + 135, + { 76, 0, 702, 750 }, NULL /* M */ + }, + { + 78, 0x004e, 611, PSDRV_AGLGlyphNames + 140, + { 77, 0, 534, 750 }, NULL /* N */ + }, + { + 79, 0x004f, 611, PSDRV_AGLGlyphNames + 148, + { 59, -18, 553, 765 }, NULL /* O */ + }, + { + 80, 0x0050, 556, PSDRV_AGLGlyphNames + 174, + { 86, 0, 519, 750 }, NULL /* P */ + }, + { + 81, 0x0051, 611, PSDRV_AGLGlyphNames + 179, + { 59, -34, 582, 765 }, NULL /* Q */ + }, + { + 82, 0x0052, 611, PSDRV_AGLGlyphNames + 181, + { 86, 0, 565, 750 }, NULL /* R */ + }, + { + 83, 0x0053, 556, PSDRV_AGLGlyphNames + 189, + { 51, -18, 505, 765 }, NULL /* S */ + }, + { + 84, 0x0054, 500, PSDRV_AGLGlyphNames + 238, + { 15, 0, 486, 750 }, NULL /* T */ + }, + { + 85, 0x0055, 611, PSDRV_AGLGlyphNames + 248, + { 81, -18, 531, 750 }, NULL /* U */ + }, + { + 86, 0x0056, 556, PSDRV_AGLGlyphNames + 269, + { 11, 0, 545, 750 }, NULL /* V */ + }, + { + 87, 0x0057, 833, PSDRV_AGLGlyphNames + 271, + { 17, 0, 816, 750 }, NULL /* W */ + }, + { + 88, 0x0058, 556, PSDRV_AGLGlyphNames + 277, + { 17, 0, 539, 750 }, NULL /* X */ + }, + { + 89, 0x0059, 556, PSDRV_AGLGlyphNames + 280, + { 11, 0, 546, 750 }, NULL /* Y */ + }, + { + 90, 0x005a, 500, PSDRV_AGLGlyphNames + 288, + { 28, 0, 473, 750 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { 100, -209, 275, 750 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 250, PSDRV_AGLGlyphNames + 788, + { -31, 0, 281, 750 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { 58, -209, 233, 750 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 500, PSDRV_AGLGlyphNames + 780, + { 70, 333, 431, 750 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 35, 624, 233, 765 }, NULL /* grave */ + }, + { + 97, 0x0061, 444, PSDRV_AGLGlyphNames + 295, + { 31, -15, 417, 571 }, NULL /* a */ + }, + { + 98, 0x0062, 500, PSDRV_AGLGlyphNames + 787, + { 75, -15, 447, 750 }, NULL /* b */ + }, + { + 99, 0x0063, 444, PSDRV_AGLGlyphNames + 813, + { 44, -15, 405, 571 }, NULL /* c */ + }, + { + 100, 0x0064, 500, PSDRV_AGLGlyphNames + 848, + { 48, -15, 424, 750 }, NULL /* d */ + }, + { + 101, 0x0065, 444, PSDRV_AGLGlyphNames + 878, + { 43, -15, 395, 571 }, NULL /* e */ + }, + { + 102, 0x0066, 278, PSDRV_AGLGlyphNames + 913, + { 12, 0, 259, 752 }, NULL /* f */ + }, + { + 103, 0x0067, 500, PSDRV_AGLGlyphNames + 936, + { 45, -189, 426, 571 }, NULL /* g */ + }, + { + 104, 0x0068, 500, PSDRV_AGLGlyphNames + 954, + { 73, 0, 428, 750 }, NULL /* h */ + }, + { + 105, 0x0069, 222, PSDRV_AGLGlyphNames + 964, + { 72, 0, 151, 750 }, NULL /* i */ + }, + { + 106, 0x006a, 222, PSDRV_AGLGlyphNames + 989, + { 13, -190, 154, 750 }, NULL /* j */ + }, + { + 107, 0x006b, 444, PSDRV_AGLGlyphNames + 991, + { 69, 0, 439, 750 }, NULL /* k */ + }, + { + 108, 0x006c, 222, PSDRV_AGLGlyphNames + 995, + { 72, 0, 151, 750 }, NULL /* l */ + }, + { + 109, 0x006d, 778, PSDRV_AGLGlyphNames + 1016, + { 76, 0, 703, 571 }, NULL /* m */ + }, + { + 110, 0x006e, 500, PSDRV_AGLGlyphNames + 1027, + { 73, 0, 428, 571 }, NULL /* n */ + }, + { + 111, 0x006f, 500, PSDRV_AGLGlyphNames + 1044, + { 51, -15, 449, 571 }, NULL /* o */ + }, + { + 112, 0x0070, 500, PSDRV_AGLGlyphNames + 1079, + { 72, -188, 447, 571 }, NULL /* p */ + }, + { + 113, 0x0071, 500, PSDRV_AGLGlyphNames + 1113, + { 55, -184, 426, 571 }, NULL /* q */ + }, + { + 114, 0x0072, 333, PSDRV_AGLGlyphNames + 1127, + { 81, 0, 322, 563 }, NULL /* r */ + }, + { + 115, 0x0073, 444, PSDRV_AGLGlyphNames + 1145, + { 43, -15, 400, 571 }, NULL /* s */ + }, + { + 116, 0x0074, 278, PSDRV_AGLGlyphNames + 1178, + { 9, 0, 257, 707 }, NULL /* t */ + }, + { + 117, 0x0075, 500, PSDRV_AGLGlyphNames + 1212, + { 77, -15, 424, 556 }, NULL /* u */ + }, + { + 118, 0x0076, 444, PSDRV_AGLGlyphNames + 1234, + { 13, 0, 431, 556 }, NULL /* v */ + }, + { + 119, 0x0077, 667, PSDRV_AGLGlyphNames + 1235, + { 19, 0, 649, 556 }, NULL /* w */ + }, + { + 120, 0x0078, 444, PSDRV_AGLGlyphNames + 1241, + { 9, 0, 436, 556 }, NULL /* x */ + }, + { + 121, 0x0079, 444, PSDRV_AGLGlyphNames + 1243, + { 5, -190, 425, 556 }, NULL /* y */ + }, + { + 122, 0x007a, 389, PSDRV_AGLGlyphNames + 1249, + { 24, 0, 366, 556 }, NULL /* z */ + }, + { + 123, 0x007b, 274, PSDRV_AGLGlyphNames + 793, + { 7, -95, 266, 750 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 250, PSDRV_AGLGlyphNames + 789, + { 93, -250, 157, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 274, PSDRV_AGLGlyphNames + 797, + { 8, -95, 267, 750 }, NULL /* braceright */ + }, + { + 126, 0x007e, 500, PSDRV_AGLGlyphNames + 781, + { 44, 166, 457, 345 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { 121, -179, 212, 571 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 500, PSDRV_AGLGlyphNames + 822, + { 58, -137, 418, 667 }, NULL /* cent */ + }, + { + 163, 0x00a3, 500, PSDRV_AGLGlyphNames + 1173, + { 30, -15, 485, 750 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 500, PSDRV_AGLGlyphNames + 843, + { 24, 50, 475, 553 }, NULL /* currency */ + }, + { + 165, 0x00a5, 500, PSDRV_AGLGlyphNames + 1247, + { -17, 0, 518, 750 }, NULL /* yen */ + }, + { + -1, 0x00a6, 250, PSDRV_AGLGlyphNames + 810, + { 93, -175, 157, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { 35, -208, 466, 750 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 52, 650, 281, 750 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 800, PSDRV_AGLGlyphNames + 840, + { 8, -18, 792, 765 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 300, PSDRV_AGLGlyphNames + 1071, + { 25, 413, 276, 765 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 500, PSDRV_AGLGlyphNames + 950, + { 85, 125, 415, 495 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 500, PSDRV_AGLGlyphNames + 1009, + { 44, 117, 457, 384 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 800, PSDRV_AGLGlyphNames + 1135, + { 8, -18, 792, 765 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 50, 450, 350, 750 }, NULL /* degree */ + }, + { + -1, 0x00b1, 500, PSDRV_AGLGlyphNames + 1106, + { 44, 0, 457, 505 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 300, PSDRV_AGLGlyphNames + 1210, + { 19, 300, 281, 750 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 300, PSDRV_AGLGlyphNames + 1194, + { 17, 291, 283, 750 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 100, 624, 298, 765 }, NULL /* acute */ + }, + { + 182, 0x00b6, 440, PSDRV_AGLGlyphNames + 1080, + { 0, -116, 391, 750 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 250, PSDRV_AGLGlyphNames + 1096, + { 80, 204, 171, 304 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 66, -224, 281, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 300, PSDRV_AGLGlyphNames + 1068, + { 67, 300, 233, 750 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 300, PSDRV_AGLGlyphNames + 1072, + { 20, 413, 279, 765 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 500, PSDRV_AGLGlyphNames + 951, + { 85, 125, 415, 495 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 750, PSDRV_AGLGlyphNames + 1067, + { 34, 0, 716, 750 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 750, PSDRV_AGLGlyphNames + 1064, + { 42, 0, 709, 750 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 750, PSDRV_AGLGlyphNames + 1192, + { 21, 0, 730, 750 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 500, PSDRV_AGLGlyphNames + 1115, + { 38, -190, 440, 559 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 556, PSDRV_AGLGlyphNames + 13, + { 11, 0, 546, 959 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 556, PSDRV_AGLGlyphNames + 4, + { 11, 0, 546, 959 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 556, PSDRV_AGLGlyphNames + 7, + { 11, 0, 546, 959 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 556, PSDRV_AGLGlyphNames + 23, + { 11, 0, 546, 943 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 556, PSDRV_AGLGlyphNames + 11, + { 11, 0, 546, 944 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 556, PSDRV_AGLGlyphNames + 19, + { 11, 0, 546, 990 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 833, PSDRV_AGLGlyphNames + 1, + { 0, 0, 785, 750 }, NULL /* AE */ + }, + { + -1, 0x00c7, 556, PSDRV_AGLGlyphNames + 34, + { 53, -224, 503, 765 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 500, PSDRV_AGLGlyphNames + 62, + { 74, 0, 451, 959 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 500, PSDRV_AGLGlyphNames + 53, + { 74, 0, 451, 959 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 500, PSDRV_AGLGlyphNames + 57, + { 74, 0, 451, 959 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 500, PSDRV_AGLGlyphNames + 59, + { 74, 0, 451, 944 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 278, PSDRV_AGLGlyphNames + 109, + { 8, 0, 206, 959 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 278, PSDRV_AGLGlyphNames + 99, + { 73, 0, 271, 959 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 278, PSDRV_AGLGlyphNames + 102, + { -6, 0, 286, 959 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 278, PSDRV_AGLGlyphNames + 104, + { 25, 0, 254, 944 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 611, PSDRV_AGLGlyphNames + 72, + { 9, 0, 548, 750 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 611, PSDRV_AGLGlyphNames + 145, + { 77, 0, 534, 943 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 611, PSDRV_AGLGlyphNames + 159, + { 59, -18, 553, 959 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 611, PSDRV_AGLGlyphNames + 151, + { 59, -18, 553, 959 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 611, PSDRV_AGLGlyphNames + 154, + { 59, -18, 553, 959 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 611, PSDRV_AGLGlyphNames + 172, + { 59, -18, 553, 943 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 611, PSDRV_AGLGlyphNames + 156, + { 59, -18, 553, 944 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 500, PSDRV_AGLGlyphNames + 1024, + { 44, 48, 457, 461 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 611, PSDRV_AGLGlyphNames + 168, + { 29, -43, 573, 796 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 611, PSDRV_AGLGlyphNames + 256, + { 81, -18, 531, 959 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 611, PSDRV_AGLGlyphNames + 249, + { 81, -18, 531, 959 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 611, PSDRV_AGLGlyphNames + 252, + { 81, -18, 531, 959 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 611, PSDRV_AGLGlyphNames + 254, + { 81, -18, 531, 944 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 556, PSDRV_AGLGlyphNames + 281, + { 11, 0, 546, 959 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 556, PSDRV_AGLGlyphNames + 244, + { 86, 0, 519, 750 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 500, PSDRV_AGLGlyphNames + 943, + { 71, -5, 445, 765 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 444, PSDRV_AGLGlyphNames + 750, + { 31, -15, 417, 765 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 444, PSDRV_AGLGlyphNames + 497, + { 31, -15, 417, 765 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 444, PSDRV_AGLGlyphNames + 499, + { 31, -15, 417, 765 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 444, PSDRV_AGLGlyphNames + 786, + { 31, -15, 417, 749 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 444, PSDRV_AGLGlyphNames + 502, + { 31, -15, 417, 750 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 444, PSDRV_AGLGlyphNames + 764, + { 31, -15, 417, 826 }, NULL /* aring */ + }, + { + 241, 0x00e6, 667, PSDRV_AGLGlyphNames + 503, + { 26, -15, 630, 571 }, NULL /* ae */ + }, + { + -1, 0x00e7, 444, PSDRV_AGLGlyphNames + 818, + { 44, -224, 405, 571 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 444, PSDRV_AGLGlyphNames + 885, + { 43, -15, 395, 765 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 444, PSDRV_AGLGlyphNames + 879, + { 43, -15, 395, 765 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 444, PSDRV_AGLGlyphNames + 882, + { 43, -15, 395, 765 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 444, PSDRV_AGLGlyphNames + 883, + { 43, -15, 395, 750 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 222, PSDRV_AGLGlyphNames + 969, + { -20, 0, 178, 765 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 222, PSDRV_AGLGlyphNames + 965, + { 45, 0, 243, 765 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 222, PSDRV_AGLGlyphNames + 967, + { -34, 0, 258, 765 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 222, PSDRV_AGLGlyphNames + 968, + { -3, 0, 226, 750 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 500, PSDRV_AGLGlyphNames + 906, + { 51, -15, 449, 831 }, NULL /* eth */ + }, + { + -1, 0x00f1, 500, PSDRV_AGLGlyphNames + 1041, + { 73, 0, 428, 749 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 500, PSDRV_AGLGlyphNames + 1051, + { 51, -15, 449, 765 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 500, PSDRV_AGLGlyphNames + 1045, + { 51, -15, 449, 765 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 500, PSDRV_AGLGlyphNames + 1047, + { 51, -15, 449, 765 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 500, PSDRV_AGLGlyphNames + 1077, + { 51, -15, 449, 749 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 500, PSDRV_AGLGlyphNames + 1048, + { 51, -15, 449, 750 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 500, PSDRV_AGLGlyphNames + 863, + { 44, 3, 457, 505 }, NULL /* divide */ + }, + { + 249, 0x00f8, 500, PSDRV_AGLGlyphNames + 1074, + { 25, -46, 472, 582 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 500, PSDRV_AGLGlyphNames + 1217, + { 77, -15, 424, 765 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 500, PSDRV_AGLGlyphNames + 1213, + { 77, -15, 424, 765 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 500, PSDRV_AGLGlyphNames + 1215, + { 77, -15, 424, 765 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 500, PSDRV_AGLGlyphNames + 1216, + { 77, -15, 424, 750 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 444, PSDRV_AGLGlyphNames + 1244, + { 5, -190, 425, 765 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 500, PSDRV_AGLGlyphNames + 1187, + { 72, -188, 447, 750 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 444, PSDRV_AGLGlyphNames + 1246, + { 5, -190, 425, 750 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 222, PSDRV_AGLGlyphNames + 873, + { 72, 0, 151, 556 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 500, PSDRV_AGLGlyphNames + 132, + { -13, 0, 472, 750 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 222, PSDRV_AGLGlyphNames + 1013, + { -8, 0, 231, 750 }, NULL /* lslash */ + }, + { + 234, 0x0152, 833, PSDRV_AGLGlyphNames + 149, + { 56, -18, 787, 765 }, NULL /* OE */ + }, + { + 250, 0x0153, 722, PSDRV_AGLGlyphNames + 1049, + { 40, -15, 676, 571 }, NULL /* oe */ + }, + { + -1, 0x0160, 556, PSDRV_AGLGlyphNames + 231, + { 51, -18, 505, 959 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 444, PSDRV_AGLGlyphNames + 1147, + { 43, -15, 400, 765 }, NULL /* scaron */ + }, + { + -1, 0x0178, 556, PSDRV_AGLGlyphNames + 284, + { 11, 0, 546, 944 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 500, PSDRV_AGLGlyphNames + 290, + { 28, 0, 473, 959 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 389, PSDRV_AGLGlyphNames + 1251, + { 24, 0, 366, 765 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 500, PSDRV_AGLGlyphNames + 928, + { 10, -192, 488, 750 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 21, 624, 313, 765 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 21, 624, 313, 765 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 10, 657, 323, 715 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 12, 629, 321, 765 }, NULL /* breve */ + }, + { + 199, 0x02d9, 250, PSDRV_AGLGlyphNames + 871, + { 86, 650, 165, 750 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 250, PSDRV_AGLGlyphNames + 1141, + { 23, 593, 227, 796 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 0, -191, 208, 13 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { -3, 633, 337, 749 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { 61, 624, 440, 765 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 500, PSDRV_AGLGlyphNames + 1023, + { 75, -189, 422, 556 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 0, 275, 500, 345 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 0, 275, 1000, 345 }, NULL /* emdash */ + }, + { + 96, 0x2018, 222, PSDRV_AGLGlyphNames + 1122, + { 64, 521, 158, 767 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 222, PSDRV_AGLGlyphNames + 1124, + { 64, 504, 158, 750 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 222, PSDRV_AGLGlyphNames + 1125, + { 64, -146, 158, 100 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 389, PSDRV_AGLGlyphNames + 1120, + { 62, 521, 327, 767 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 389, PSDRV_AGLGlyphNames + 1121, + { 62, 504, 327, 750 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 389, PSDRV_AGLGlyphNames + 1119, + { 62, -146, 327, 100 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 40, -176, 461, 750 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { 39, -176, 462, 750 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 333, PSDRV_AGLGlyphNames + 812, + { 15, 222, 318, 529 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 121, 0, 878, 100 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1111, PSDRV_AGLGlyphNames + 1100, + { 47, -16, 1071, 750 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 278, PSDRV_AGLGlyphNames + 952, + { 64, 125, 215, 495 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 278, PSDRV_AGLGlyphNames + 953, + { 63, 125, 214, 495 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 750, PSDRV_AGLGlyphNames + 1198, + { 0, 329, 719, 750 }, NULL /* trademark */ + }, + { + -1, 0x2212, 500, PSDRV_AGLGlyphNames + 1020, + { 44, 219, 457, 289 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -174, 0, 341, 750 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 500, PSDRV_AGLGlyphNames + 918, + { 12, 0, 427, 752 }, NULL /* fi */ + }, + { + 175, 0xfb02, 500, PSDRV_AGLGlyphNames + 927, + { 12, 0, 425, 752 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Helvetica_Condensed = +{ + "Helvetica-Condensed", /* FontName */ + "Helvetica Condensed Medium", /* FullName */ + "Helvetica", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -174, -250, 1071, 990 }, /* FontBBox */ + 750, /* CapHeight */ + 556, /* XHeight */ + 750, /* Ascender */ + -188, /* Descender */ + 990, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 990, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 750, /* WinMetrics.sTypoAscender */ + -187, /* WinMetrics.sTypoDescender */ + 263, /* WinMetrics.sTypoLineGap */ + 990, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 250, 333, 250, 500, 500, /* CharWidths[30] - CharWidths[36] */ + 833, 667, 250, 333, 333, 500, /* CharWidths[37] - CharWidths[42] */ + 500, 250, 333, 250, 278, 500, /* CharWidths[43] - CharWidths[48] */ + 500, 500, 500, 500, 500, 500, /* CharWidths[49] - CharWidths[54] */ + 500, 500, 500, 250, 250, 500, /* CharWidths[55] - CharWidths[60] */ + 500, 500, 500, 800, 556, 556, /* CharWidths[61] - CharWidths[66] */ + 556, 611, 500, 444, 611, 611, /* CharWidths[67] - CharWidths[72] */ + 278, 444, 556, 500, 778, 611, /* CharWidths[73] - CharWidths[78] */ + 611, 556, 611, 611, 556, 500, /* CharWidths[79] - CharWidths[84] */ + 611, 556, 833, 556, 556, 500, /* CharWidths[85] - CharWidths[90] */ + 333, 250, 333, 500, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 444, 500, 444, 500, 444, 278, /* CharWidths[97] - CharWidths[102] */ + 500, 500, 222, 222, 444, 222, /* CharWidths[103] - CharWidths[108] */ + 778, 500, 500, 500, 500, 333, /* CharWidths[109] - CharWidths[114] */ + 444, 278, 500, 444, 667, 444, /* CharWidths[115] - CharWidths[120] */ + 444, 389, 274, 250, 274, 500, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 222, /* CharWidths[137] - CharWidths[145] */ + 222, 389, 389, 333, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 250, /* CharWidths[152] - CharWidths[160] */ + 333, 500, 500, 500, 500, 250, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 800, 389, 500, 500, /* CharWidths[167] - CharWidths[172] */ + 333, 800, 333, 400, 500, 300, /* CharWidths[173] - CharWidths[178] */ + 300, 333, 0, 440, 250, 333, /* CharWidths[179] - CharWidths[184] */ + 300, 389, 500, 750, 750, 750, /* CharWidths[185] - CharWidths[190] */ + 500, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 250, 333, 0, 250, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 500, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 833, 0, /* CharWidths[218] - CharWidths[226] */ + 300, 0, 0, 0, 0, 500, 611, /* CharWidths[227] - CharWidths[233] */ + 833, 300, 0, 0, 0, 0, 0, 667, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 222, 0, 500, 222, /* CharWidths[242] - CharWidths[248] */ + 500, 722, 500, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Helvetica_Condensed, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Helvetica_Condensed_Bold.c b/dlls/wineps/data/Helvetica_Condensed_Bold.c new file mode 100644 index 0000000000..577443d652 --- /dev/null +++ b/dlls/wineps/data/Helvetica_Condensed_Bold.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Helvetica Condensed Bold + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Helvetica_Condensed_Bold[228] = +{ + { + 32, 0x0020, 250, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 333, PSDRV_AGLGlyphNames + 907, + { 101, 0, 232, 750 }, NULL /* exclam */ + }, + { + 34, 0x0022, 333, PSDRV_AGLGlyphNames + 1118, + { 16, 468, 318, 739 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 500, PSDRV_AGLGlyphNames + 1043, + { 31, 0, 469, 738 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 500, PSDRV_AGLGlyphNames + 866, + { 35, -124, 466, 803 }, NULL /* dollar */ + }, + { + 37, 0x0025, 833, PSDRV_AGLGlyphNames + 1094, + { 31, -15, 803, 750 }, NULL /* percent */ + }, + { + 38, 0x0026, 667, PSDRV_AGLGlyphNames + 755, + { 63, -18, 615, 768 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 250, PSDRV_AGLGlyphNames + 1126, + { 66, 468, 185, 739 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 52, -198, 281, 768 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { 52, -198, 281, 768 }, NULL /* parenright */ + }, + { + 42, 0x002a, 500, PSDRV_AGLGlyphNames + 782, + { 79, 412, 422, 738 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 500, PSDRV_AGLGlyphNames + 1105, + { 26, 0, 475, 492 }, NULL /* plus */ + }, + { + 44, 0x002c, 333, PSDRV_AGLGlyphNames + 835, + { 101, -145, 233, 132 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 48, 255, 286, 370 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 333, PSDRV_AGLGlyphNames + 1095, + { 101, 0, 233, 132 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -11, -94, 312, 750 }, NULL /* slash */ + }, + { + 48, 0x0030, 500, PSDRV_AGLGlyphNames + 1253, + { 48, -15, 453, 753 }, NULL /* zero */ + }, + { + 49, 0x0031, 500, PSDRV_AGLGlyphNames + 1060, + { 44, 0, 353, 750 }, NULL /* one */ + }, + { + 50, 0x0032, 500, PSDRV_AGLGlyphNames + 1206, + { 32, 0, 453, 753 }, NULL /* two */ + }, + { + 51, 0x0033, 500, PSDRV_AGLGlyphNames + 1188, + { 28, -15, 453, 753 }, NULL /* three */ + }, + { + 52, 0x0034, 500, PSDRV_AGLGlyphNames + 930, + { 23, 0, 470, 738 }, NULL /* four */ + }, + { + 53, 0x0035, 500, PSDRV_AGLGlyphNames + 922, + { 37, -15, 458, 738 }, NULL /* five */ + }, + { + 54, 0x0036, 500, PSDRV_AGLGlyphNames + 1163, + { 42, -15, 459, 753 }, NULL /* six */ + }, + { + 55, 0x0037, 500, PSDRV_AGLGlyphNames + 1154, + { 32, 0, 454, 738 }, NULL /* seven */ + }, + { + 56, 0x0038, 500, PSDRV_AGLGlyphNames + 886, + { 41, -15, 460, 753 }, NULL /* eight */ + }, + { + 57, 0x0039, 500, PSDRV_AGLGlyphNames + 1032, + { 42, -15, 459, 753 }, NULL /* nine */ + }, + { + 58, 0x003a, 278, PSDRV_AGLGlyphNames + 833, + { 73, 0, 205, 556 }, NULL /* colon */ + }, + { + 59, 0x003b, 278, PSDRV_AGLGlyphNames + 1153, + { 73, -145, 205, 556 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 500, PSDRV_AGLGlyphNames + 1003, + { 42, -24, 459, 527 }, NULL /* less */ + }, + { + 61, 0x003d, 500, PSDRV_AGLGlyphNames + 900, + { 26, 96, 475, 401 }, NULL /* equal */ + }, + { + 62, 0x003e, 500, PSDRV_AGLGlyphNames + 948, + { 42, -24, 459, 527 }, NULL /* greater */ + }, + { + 63, 0x003f, 500, PSDRV_AGLGlyphNames + 1114, + { 51, 0, 440, 768 }, NULL /* question */ + }, + { + 64, 0x0040, 833, PSDRV_AGLGlyphNames + 785, + { 38, -18, 795, 768 }, NULL /* at */ + }, + { + 65, 0x0041, 556, PSDRV_AGLGlyphNames + 0, + { 9, 0, 547, 750 }, NULL /* A */ + }, + { + 66, 0x0042, 556, PSDRV_AGLGlyphNames + 25, + { 65, 0, 506, 750 }, NULL /* B */ + }, + { + 67, 0x0043, 556, PSDRV_AGLGlyphNames + 29, + { 55, -18, 512, 768 }, NULL /* C */ + }, + { + 68, 0x0044, 611, PSDRV_AGLGlyphNames + 42, + { 72, 0, 550, 750 }, NULL /* D */ + }, + { + 69, 0x0045, 500, PSDRV_AGLGlyphNames + 52, + { 64, 0, 458, 750 }, NULL /* E */ + }, + { + 70, 0x0046, 500, PSDRV_AGLGlyphNames + 75, + { 73, 0, 470, 750 }, NULL /* F */ + }, + { + 71, 0x0047, 611, PSDRV_AGLGlyphNames + 77, + { 55, -18, 542, 768 }, NULL /* G */ + }, + { + 72, 0x0048, 611, PSDRV_AGLGlyphNames + 87, + { 68, 0, 544, 750 }, NULL /* H */ + }, + { + 73, 0x0049, 278, PSDRV_AGLGlyphNames + 97, + { 69, 0, 209, 750 }, NULL /* I */ + }, + { + 74, 0x004a, 444, PSDRV_AGLGlyphNames + 118, + { 7, -18, 384, 750 }, NULL /* J */ + }, + { + 75, 0x004b, 556, PSDRV_AGLGlyphNames + 121, + { 68, 0, 547, 750 }, NULL /* K */ + }, + { + 76, 0x004c, 500, PSDRV_AGLGlyphNames + 125, + { 68, 0, 468, 750 }, NULL /* L */ + }, + { + 77, 0x004d, 778, PSDRV_AGLGlyphNames + 135, + { 67, 0, 712, 750 }, NULL /* M */ + }, + { + 78, 0x004e, 611, PSDRV_AGLGlyphNames + 140, + { 68, 0, 543, 750 }, NULL /* N */ + }, + { + 79, 0x004f, 611, PSDRV_AGLGlyphNames + 148, + { 61, -18, 551, 768 }, NULL /* O */ + }, + { + 80, 0x0050, 556, PSDRV_AGLGlyphNames + 174, + { 68, 0, 529, 750 }, NULL /* P */ + }, + { + 81, 0x0051, 611, PSDRV_AGLGlyphNames + 179, + { 61, -71, 587, 768 }, NULL /* Q */ + }, + { + 82, 0x0052, 611, PSDRV_AGLGlyphNames + 181, + { 66, 0, 567, 750 }, NULL /* R */ + }, + { + 83, 0x0053, 556, PSDRV_AGLGlyphNames + 189, + { 49, -18, 508, 768 }, NULL /* S */ + }, + { + 84, 0x0054, 500, PSDRV_AGLGlyphNames + 238, + { 17, 0, 484, 750 }, NULL /* T */ + }, + { + 85, 0x0055, 611, PSDRV_AGLGlyphNames + 248, + { 68, -18, 544, 750 }, NULL /* U */ + }, + { + 86, 0x0056, 556, PSDRV_AGLGlyphNames + 269, + { 21, 0, 536, 750 }, NULL /* V */ + }, + { + 87, 0x0057, 833, PSDRV_AGLGlyphNames + 271, + { 24, 0, 810, 750 }, NULL /* W */ + }, + { + 88, 0x0058, 556, PSDRV_AGLGlyphNames + 277, + { 11, 0, 545, 750 }, NULL /* X */ + }, + { + 89, 0x0059, 556, PSDRV_AGLGlyphNames + 280, + { 12, 0, 545, 750 }, NULL /* Y */ + }, + { + 90, 0x005a, 500, PSDRV_AGLGlyphNames + 288, + { 33, 0, 468, 750 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { 81, -94, 280, 750 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 250, PSDRV_AGLGlyphNames + 788, + { -89, 0, 340, 750 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { 53, -94, 252, 750 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 500, PSDRV_AGLGlyphNames + 780, + { 10, 326, 490, 750 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 1, 629, 250, 775 }, NULL /* grave */ + }, + { + 97, 0x0061, 500, PSDRV_AGLGlyphNames + 295, + { 42, -15, 440, 579 }, NULL /* a */ + }, + { + 98, 0x0062, 500, PSDRV_AGLGlyphNames + 787, + { 64, -15, 444, 750 }, NULL /* b */ + }, + { + 99, 0x0063, 444, PSDRV_AGLGlyphNames + 813, + { 49, -15, 403, 579 }, NULL /* c */ + }, + { + 100, 0x0064, 500, PSDRV_AGLGlyphNames + 848, + { 53, -15, 433, 750 }, NULL /* d */ + }, + { + 101, 0x0065, 500, PSDRV_AGLGlyphNames + 878, + { 53, -15, 443, 579 }, NULL /* e */ + }, + { + 102, 0x0066, 278, PSDRV_AGLGlyphNames + 913, + { 21, 0, 257, 750 }, NULL /* f */ + }, + { + 103, 0x0067, 500, PSDRV_AGLGlyphNames + 936, + { 53, -190, 433, 579 }, NULL /* g */ + }, + { + 104, 0x0068, 500, PSDRV_AGLGlyphNames + 954, + { 61, 0, 440, 750 }, NULL /* h */ + }, + { + 105, 0x0069, 278, PSDRV_AGLGlyphNames + 964, + { 74, 0, 204, 750 }, NULL /* i */ + }, + { + 106, 0x006a, 278, PSDRV_AGLGlyphNames + 989, + { 31, -192, 210, 750 }, NULL /* j */ + }, + { + 107, 0x006b, 444, PSDRV_AGLGlyphNames + 991, + { 48, 0, 443, 750 }, NULL /* k */ + }, + { + 108, 0x006c, 278, PSDRV_AGLGlyphNames + 995, + { 74, 0, 204, 750 }, NULL /* l */ + }, + { + 109, 0x006d, 778, PSDRV_AGLGlyphNames + 1016, + { 66, 0, 712, 579 }, NULL /* m */ + }, + { + 110, 0x006e, 500, PSDRV_AGLGlyphNames + 1027, + { 61, 0, 440, 579 }, NULL /* n */ + }, + { + 111, 0x006f, 500, PSDRV_AGLGlyphNames + 1044, + { 53, -15, 447, 579 }, NULL /* o */ + }, + { + 112, 0x0070, 500, PSDRV_AGLGlyphNames + 1079, + { 58, -189, 438, 579 }, NULL /* p */ + }, + { + 113, 0x0071, 500, PSDRV_AGLGlyphNames + 1113, + { 50, -188, 430, 579 }, NULL /* q */ + }, + { + 114, 0x0072, 333, PSDRV_AGLGlyphNames + 1127, + { 60, 0, 319, 574 }, NULL /* r */ + }, + { + 115, 0x0073, 444, PSDRV_AGLGlyphNames + 1145, + { 28, -15, 407, 579 }, NULL /* s */ + }, + { + 116, 0x0074, 278, PSDRV_AGLGlyphNames + 1178, + { 14, -7, 252, 719 }, NULL /* t */ + }, + { + 117, 0x0075, 500, PSDRV_AGLGlyphNames + 1212, + { 58, -15, 431, 564 }, NULL /* u */ + }, + { + 118, 0x0076, 444, PSDRV_AGLGlyphNames + 1234, + { 10, 0, 434, 564 }, NULL /* v */ + }, + { + 119, 0x0077, 667, PSDRV_AGLGlyphNames + 1235, + { 11, 0, 645, 564 }, NULL /* w */ + }, + { + 120, 0x0078, 444, PSDRV_AGLGlyphNames + 1241, + { 8, 0, 436, 564 }, NULL /* x */ + }, + { + 121, 0x0079, 444, PSDRV_AGLGlyphNames + 1243, + { 5, -195, 429, 564 }, NULL /* y */ + }, + { + 122, 0x007a, 389, PSDRV_AGLGlyphNames + 1249, + { 23, 0, 367, 564 }, NULL /* z */ + }, + { + 123, 0x007b, 274, PSDRV_AGLGlyphNames + 793, + { -32, -92, 240, 750 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 250, PSDRV_AGLGlyphNames + 789, + { 75, -250, 175, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 274, PSDRV_AGLGlyphNames + 797, + { 34, -94, 306, 750 }, NULL /* braceright */ + }, + { + 126, 0x007e, 500, PSDRV_AGLGlyphNames + 781, + { 26, 153, 475, 359 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { 102, -170, 232, 579 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 500, PSDRV_AGLGlyphNames + 822, + { 72, -122, 428, 671 }, NULL /* cent */ + }, + { + 163, 0x00a3, 500, PSDRV_AGLGlyphNames + 1173, + { 35, -15, 487, 768 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 500, PSDRV_AGLGlyphNames + 843, + { 9, 58, 492, 560 }, NULL /* currency */ + }, + { + 165, 0x00a5, 500, PSDRV_AGLGlyphNames + 1247, + { -18, 0, 518, 750 }, NULL /* yen */ + }, + { + -1, 0x00a6, 250, PSDRV_AGLGlyphNames + 810, + { 75, -175, 175, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { 37, -183, 463, 768 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 5, 644, 328, 759 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 830, PSDRV_AGLGlyphNames + 840, + { 22, -18, 808, 768 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 300, PSDRV_AGLGlyphNames + 1071, + { 22, 412, 281, 768 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 500, PSDRV_AGLGlyphNames + 950, + { 74, 62, 419, 447 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 500, PSDRV_AGLGlyphNames + 1009, + { 26, 105, 475, 401 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 830, PSDRV_AGLGlyphNames + 1135, + { 22, -18, 808, 768 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 50, 450, 350, 750 }, NULL /* degree */ + }, + { + -1, 0x00b1, 500, PSDRV_AGLGlyphNames + 1106, + { 26, -15, 475, 513 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 300, PSDRV_AGLGlyphNames + 1210, + { 13, 300, 287, 752 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 300, PSDRV_AGLGlyphNames + 1194, + { 12, 290, 288, 751 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 83, 629, 332, 775 }, NULL /* acute */ + }, + { + 182, 0x00b6, 550, PSDRV_AGLGlyphNames + 1080, + { 23, -116, 526, 750 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 333, PSDRV_AGLGlyphNames + 1096, + { 101, 183, 233, 315 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 39, -228, 275, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 300, PSDRV_AGLGlyphNames + 1068, + { 50, 300, 251, 750 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 300, PSDRV_AGLGlyphNames + 1072, + { 22, 412, 278, 768 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 500, PSDRV_AGLGlyphNames + 951, + { 81, 62, 426, 447 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 750, PSDRV_AGLGlyphNames + 1067, + { 20, 0, 729, 750 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 750, PSDRV_AGLGlyphNames + 1064, + { 12, 0, 739, 750 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 750, PSDRV_AGLGlyphNames + 1192, + { 12, 0, 739, 751 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 500, PSDRV_AGLGlyphNames + 1115, + { 60, -190, 449, 579 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 556, PSDRV_AGLGlyphNames + 13, + { 9, 0, 547, 961 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 556, PSDRV_AGLGlyphNames + 4, + { 9, 0, 547, 961 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 556, PSDRV_AGLGlyphNames + 7, + { 9, 0, 547, 956 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 556, PSDRV_AGLGlyphNames + 23, + { 9, 0, 547, 930 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 556, PSDRV_AGLGlyphNames + 11, + { 9, 0, 547, 945 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 556, PSDRV_AGLGlyphNames + 19, + { 9, 0, 547, 991 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 778, PSDRV_AGLGlyphNames + 1, + { -22, 0, 750, 750 }, NULL /* AE */ + }, + { + -1, 0x00c7, 556, PSDRV_AGLGlyphNames + 34, + { 55, -228, 512, 768 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 500, PSDRV_AGLGlyphNames + 62, + { 64, 0, 458, 961 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 500, PSDRV_AGLGlyphNames + 53, + { 64, 0, 458, 961 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 500, PSDRV_AGLGlyphNames + 57, + { 64, 0, 458, 956 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 500, PSDRV_AGLGlyphNames + 59, + { 64, 0, 458, 945 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 278, PSDRV_AGLGlyphNames + 109, + { -26, 0, 223, 961 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 278, PSDRV_AGLGlyphNames + 99, + { 56, 0, 305, 961 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 278, PSDRV_AGLGlyphNames + 102, + { -37, 0, 316, 956 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 278, PSDRV_AGLGlyphNames + 104, + { -22, 0, 301, 945 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 611, PSDRV_AGLGlyphNames + 72, + { 20, 0, 550, 750 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 611, PSDRV_AGLGlyphNames + 145, + { 68, 0, 543, 930 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 611, PSDRV_AGLGlyphNames + 159, + { 61, -18, 551, 961 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 611, PSDRV_AGLGlyphNames + 151, + { 61, -18, 551, 961 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 611, PSDRV_AGLGlyphNames + 154, + { 61, -18, 551, 956 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 611, PSDRV_AGLGlyphNames + 172, + { 61, -18, 551, 930 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 611, PSDRV_AGLGlyphNames + 156, + { 61, -18, 551, 945 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 500, PSDRV_AGLGlyphNames + 1024, + { 26, 22, 475, 476 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 611, PSDRV_AGLGlyphNames + 168, + { 36, -38, 578, 779 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 611, PSDRV_AGLGlyphNames + 256, + { 68, -18, 544, 961 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 611, PSDRV_AGLGlyphNames + 249, + { 68, -18, 544, 961 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 611, PSDRV_AGLGlyphNames + 252, + { 68, -18, 544, 956 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 611, PSDRV_AGLGlyphNames + 254, + { 68, -18, 544, 945 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 556, PSDRV_AGLGlyphNames + 281, + { 12, 0, 545, 961 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 556, PSDRV_AGLGlyphNames + 244, + { 68, 0, 529, 750 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 500, PSDRV_AGLGlyphNames + 943, + { 60, -15, 445, 768 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 500, PSDRV_AGLGlyphNames + 750, + { 42, -15, 440, 775 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 500, PSDRV_AGLGlyphNames + 497, + { 42, -15, 440, 775 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 500, PSDRV_AGLGlyphNames + 499, + { 42, -15, 440, 770 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 500, PSDRV_AGLGlyphNames + 786, + { 42, -15, 440, 744 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 500, PSDRV_AGLGlyphNames + 502, + { 42, -15, 440, 759 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 500, PSDRV_AGLGlyphNames + 764, + { 42, -15, 440, 835 }, NULL /* aring */ + }, + { + 241, 0x00e6, 722, PSDRV_AGLGlyphNames + 503, + { 44, -15, 672, 579 }, NULL /* ae */ + }, + { + -1, 0x00e7, 444, PSDRV_AGLGlyphNames + 818, + { 49, -228, 403, 579 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 500, PSDRV_AGLGlyphNames + 885, + { 53, -15, 443, 775 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 500, PSDRV_AGLGlyphNames + 879, + { 53, -15, 443, 775 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 500, PSDRV_AGLGlyphNames + 882, + { 53, -15, 443, 770 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 500, PSDRV_AGLGlyphNames + 883, + { 53, -15, 443, 759 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 278, PSDRV_AGLGlyphNames + 969, + { -26, 0, 223, 775 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 278, PSDRV_AGLGlyphNames + 965, + { 56, 0, 305, 775 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 278, PSDRV_AGLGlyphNames + 967, + { -47, 0, 306, 770 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 278, PSDRV_AGLGlyphNames + 968, + { -22, 0, 301, 759 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 500, PSDRV_AGLGlyphNames + 906, + { 53, -15, 447, 779 }, NULL /* eth */ + }, + { + -1, 0x00f1, 500, PSDRV_AGLGlyphNames + 1041, + { 61, 0, 440, 744 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 500, PSDRV_AGLGlyphNames + 1051, + { 53, -15, 447, 775 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 500, PSDRV_AGLGlyphNames + 1045, + { 53, -15, 447, 775 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 500, PSDRV_AGLGlyphNames + 1047, + { 53, -15, 447, 770 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 500, PSDRV_AGLGlyphNames + 1077, + { 53, -15, 447, 744 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 500, PSDRV_AGLGlyphNames + 1048, + { 53, -15, 447, 759 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 500, PSDRV_AGLGlyphNames + 863, + { 26, 6, 475, 492 }, NULL /* divide */ + }, + { + 249, 0x00f8, 500, PSDRV_AGLGlyphNames + 1074, + { 7, -58, 492, 617 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 500, PSDRV_AGLGlyphNames + 1217, + { 58, -15, 431, 775 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 500, PSDRV_AGLGlyphNames + 1213, + { 58, -15, 431, 775 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 500, PSDRV_AGLGlyphNames + 1215, + { 58, -15, 431, 780 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 500, PSDRV_AGLGlyphNames + 1216, + { 58, -15, 431, 759 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 444, PSDRV_AGLGlyphNames + 1244, + { 5, -195, 429, 775 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 500, PSDRV_AGLGlyphNames + 1187, + { 58, -189, 438, 750 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 444, PSDRV_AGLGlyphNames + 1246, + { 5, -195, 429, 759 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 278, PSDRV_AGLGlyphNames + 873, + { 74, 0, 204, 564 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 500, PSDRV_AGLGlyphNames + 132, + { 0, 0, 474, 750 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 278, PSDRV_AGLGlyphNames + 1013, + { 2, 0, 272, 750 }, NULL /* lslash */ + }, + { + 234, 0x0152, 833, PSDRV_AGLGlyphNames + 149, + { 61, -18, 792, 768 }, NULL /* OE */ + }, + { + 250, 0x0153, 722, PSDRV_AGLGlyphNames + 1049, + { 46, -15, 678, 579 }, NULL /* oe */ + }, + { + -1, 0x0160, 556, PSDRV_AGLGlyphNames + 231, + { 49, -18, 508, 946 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 444, PSDRV_AGLGlyphNames + 1147, + { 28, -15, 407, 760 }, NULL /* scaron */ + }, + { + -1, 0x0178, 556, PSDRV_AGLGlyphNames + 284, + { 12, 0, 545, 945 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 500, PSDRV_AGLGlyphNames + 290, + { 33, 0, 468, 946 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 389, PSDRV_AGLGlyphNames + 1251, + { 18, 0, 371, 760 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 500, PSDRV_AGLGlyphNames + 928, + { 9, -185, 492, 763 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { -10, 644, 343, 790 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { -10, 634, 343, 780 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { -6, 666, 340, 740 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { -1, 635, 335, 780 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 103, 644, 230, 759 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 60, 632, 273, 845 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 88, -205, 278, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { -16, 636, 350, 764 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { -17, 634, 447, 780 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 500, PSDRV_AGLGlyphNames + 1023, + { 58, -189, 431, 564 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 0, 259, 500, 369 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 0, 259, 1000, 369 }, NULL /* emdash */ + }, + { + 96, 0x2018, 278, PSDRV_AGLGlyphNames + 1122, + { 76, 495, 197, 766 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 278, PSDRV_AGLGlyphNames + 1124, + { 81, 479, 202, 750 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 278, PSDRV_AGLGlyphNames + 1125, + { 87, -138, 207, 132 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 500, PSDRV_AGLGlyphNames + 1120, + { 87, 495, 405, 766 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 500, PSDRV_AGLGlyphNames + 1121, + { 95, 479, 413, 750 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 500, PSDRV_AGLGlyphNames + 1119, + { 96, -138, 413, 132 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 37, -155, 463, 768 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { 35, -161, 466, 768 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 420, PSDRV_AGLGlyphNames + 812, + { 22, 186, 398, 562 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 101, 0, 899, 132 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1111, PSDRV_AGLGlyphNames + 1100, + { 21, -18, 1091, 748 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 278, PSDRV_AGLGlyphNames + 952, + { 58, 62, 215, 447 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 278, PSDRV_AGLGlyphNames + 953, + { 63, 62, 220, 447 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 860, PSDRV_AGLGlyphNames + 1198, + { 1, 346, 774, 750 }, NULL /* trademark */ + }, + { + -1, 0x2212, 500, PSDRV_AGLGlyphNames + 1020, + { 26, 194, 475, 304 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -169, 0, 331, 738 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 500, PSDRV_AGLGlyphNames + 918, + { 10, 0, 446, 750 }, NULL /* fi */ + }, + { + 175, 0xfb02, 500, PSDRV_AGLGlyphNames + 927, + { 10, 0, 443, 750 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Helvetica_Condensed_Bold = +{ + "Helvetica-Condensed-Bold", /* FontName */ + "Helvetica Condensed Bold", /* FullName */ + "Helvetica", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -169, -250, 1091, 991 }, /* FontBBox */ + 750, /* CapHeight */ + 564, /* XHeight */ + 750, /* Ascender */ + -189, /* Descender */ + 991, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 991, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 750, /* WinMetrics.sTypoAscender */ + -188, /* WinMetrics.sTypoDescender */ + 262, /* WinMetrics.sTypoLineGap */ + 991, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 250, 333, 333, 500, 500, /* CharWidths[30] - CharWidths[36] */ + 833, 667, 250, 333, 333, 500, /* CharWidths[37] - CharWidths[42] */ + 500, 333, 333, 333, 278, 500, /* CharWidths[43] - CharWidths[48] */ + 500, 500, 500, 500, 500, 500, /* CharWidths[49] - CharWidths[54] */ + 500, 500, 500, 278, 278, 500, /* CharWidths[55] - CharWidths[60] */ + 500, 500, 500, 833, 556, 556, /* CharWidths[61] - CharWidths[66] */ + 556, 611, 500, 500, 611, 611, /* CharWidths[67] - CharWidths[72] */ + 278, 444, 556, 500, 778, 611, /* CharWidths[73] - CharWidths[78] */ + 611, 556, 611, 611, 556, 500, /* CharWidths[79] - CharWidths[84] */ + 611, 556, 833, 556, 556, 500, /* CharWidths[85] - CharWidths[90] */ + 333, 250, 333, 500, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 500, 500, 444, 500, 500, 278, /* CharWidths[97] - CharWidths[102] */ + 500, 500, 278, 278, 444, 278, /* CharWidths[103] - CharWidths[108] */ + 778, 500, 500, 500, 500, 333, /* CharWidths[109] - CharWidths[114] */ + 444, 278, 500, 444, 667, 444, /* CharWidths[115] - CharWidths[120] */ + 444, 389, 274, 250, 274, 500, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[137] - CharWidths[145] */ + 278, 500, 500, 420, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 250, /* CharWidths[152] - CharWidths[160] */ + 333, 500, 500, 500, 500, 250, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 830, 500, 500, 500, /* CharWidths[167] - CharWidths[172] */ + 333, 830, 333, 400, 500, 300, /* CharWidths[173] - CharWidths[178] */ + 300, 333, 0, 550, 333, 333, /* CharWidths[179] - CharWidths[184] */ + 300, 500, 500, 750, 750, 750, /* CharWidths[185] - CharWidths[190] */ + 500, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 500, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 778, 0, /* CharWidths[218] - CharWidths[226] */ + 300, 0, 0, 0, 0, 500, 611, /* CharWidths[227] - CharWidths[233] */ + 833, 300, 0, 0, 0, 0, 0, 722, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 278, 0, 500, 278, /* CharWidths[242] - CharWidths[248] */ + 500, 722, 500, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Helvetica_Condensed_Bold, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Helvetica_Condensed_BoldObl.c b/dlls/wineps/data/Helvetica_Condensed_BoldObl.c new file mode 100644 index 0000000000..72ecf6661c --- /dev/null +++ b/dlls/wineps/data/Helvetica_Condensed_BoldObl.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Helvetica Condensed Bold Oblique + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Helvetica_Condensed_BoldObl[228] = +{ + { + 32, 0x0020, 250, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 333, PSDRV_AGLGlyphNames + 907, + { 102, 0, 390, 750 }, NULL /* exclam */ + }, + { + 34, 0x0022, 333, PSDRV_AGLGlyphNames + 1118, + { 115, 468, 475, 739 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 500, PSDRV_AGLGlyphNames + 1043, + { 81, 0, 580, 738 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 500, PSDRV_AGLGlyphNames + 866, + { 68, -124, 576, 803 }, NULL /* dollar */ + }, + { + 37, 0x0025, 833, PSDRV_AGLGlyphNames + 1094, + { 138, -15, 853, 750 }, NULL /* percent */ + }, + { + 38, 0x0026, 667, PSDRV_AGLGlyphNames + 755, + { 101, -18, 676, 768 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 250, PSDRV_AGLGlyphNames + 1126, + { 165, 468, 342, 739 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 91, -198, 442, 768 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { 12, -198, 363, 768 }, NULL /* parenright */ + }, + { + 42, 0x002a, 500, PSDRV_AGLGlyphNames + 782, + { 203, 412, 546, 738 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 500, PSDRV_AGLGlyphNames + 1105, + { 67, 0, 540, 492 }, NULL /* plus */ + }, + { + 44, 0x002c, 333, PSDRV_AGLGlyphNames + 835, + { 70, -145, 261, 132 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 102, 255, 365, 370 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 333, PSDRV_AGLGlyphNames + 1095, + { 101, 0, 261, 132 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -31, -94, 471, 750 }, NULL /* slash */ + }, + { + 48, 0x0030, 500, PSDRV_AGLGlyphNames + 1253, + { 82, -15, 576, 753 }, NULL /* zero */ + }, + { + 49, 0x0031, 500, PSDRV_AGLGlyphNames + 1060, + { 155, 0, 512, 750 }, NULL /* one */ + }, + { + 50, 0x0032, 500, PSDRV_AGLGlyphNames + 1206, + { 32, 0, 577, 753 }, NULL /* two */ + }, + { + 51, 0x0033, 500, PSDRV_AGLGlyphNames + 1188, + { 61, -15, 563, 753 }, NULL /* three */ + }, + { + 52, 0x0034, 500, PSDRV_AGLGlyphNames + 930, + { 55, 0, 563, 738 }, NULL /* four */ + }, + { + 53, 0x0035, 500, PSDRV_AGLGlyphNames + 922, + { 72, -15, 581, 738 }, NULL /* five */ + }, + { + 54, 0x0036, 500, PSDRV_AGLGlyphNames + 1163, + { 83, -15, 575, 753 }, NULL /* six */ + }, + { + 55, 0x0037, 500, PSDRV_AGLGlyphNames + 1154, + { 126, 0, 611, 738 }, NULL /* seven */ + }, + { + 56, 0x0038, 500, PSDRV_AGLGlyphNames + 886, + { 76, -15, 570, 753 }, NULL /* eight */ + }, + { + 57, 0x0039, 500, PSDRV_AGLGlyphNames + 1032, + { 84, -15, 575, 753 }, NULL /* nine */ + }, + { + 58, 0x003a, 278, PSDRV_AGLGlyphNames + 833, + { 73, 0, 323, 556 }, NULL /* colon */ + }, + { + 59, 0x003b, 278, PSDRV_AGLGlyphNames + 1153, + { 42, -145, 323, 556 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 500, PSDRV_AGLGlyphNames + 1003, + { 85, -24, 571, 527 }, NULL /* less */ + }, + { + 61, 0x003d, 500, PSDRV_AGLGlyphNames + 900, + { 46, 96, 560, 401 }, NULL /* equal */ + }, + { + 62, 0x003e, 500, PSDRV_AGLGlyphNames + 948, + { 37, -24, 523, 527 }, NULL /* greater */ + }, + { + 63, 0x003f, 500, PSDRV_AGLGlyphNames + 1114, + { 147, 0, 569, 768 }, NULL /* question */ + }, + { + 64, 0x0040, 833, PSDRV_AGLGlyphNames + 785, + { 109, -18, 897, 768 }, NULL /* at */ + }, + { + 65, 0x0041, 556, PSDRV_AGLGlyphNames + 0, + { 9, 0, 547, 750 }, NULL /* A */ + }, + { + 66, 0x0042, 556, PSDRV_AGLGlyphNames + 25, + { 65, 0, 615, 750 }, NULL /* B */ + }, + { + 67, 0x0043, 556, PSDRV_AGLGlyphNames + 29, + { 99, -18, 630, 768 }, NULL /* C */ + }, + { + 68, 0x0044, 611, PSDRV_AGLGlyphNames + 42, + { 72, 0, 662, 750 }, NULL /* D */ + }, + { + 69, 0x0045, 500, PSDRV_AGLGlyphNames + 52, + { 64, 0, 617, 750 }, NULL /* E */ + }, + { + 70, 0x0046, 500, PSDRV_AGLGlyphNames + 75, + { 73, 0, 629, 750 }, NULL /* F */ + }, + { + 71, 0x0047, 611, PSDRV_AGLGlyphNames + 77, + { 99, -18, 664, 768 }, NULL /* G */ + }, + { + 72, 0x0048, 611, PSDRV_AGLGlyphNames + 87, + { 68, 0, 703, 750 }, NULL /* H */ + }, + { + 73, 0x0049, 278, PSDRV_AGLGlyphNames + 97, + { 69, 0, 368, 750 }, NULL /* I */ + }, + { + 74, 0x004a, 444, PSDRV_AGLGlyphNames + 118, + { 36, -18, 543, 750 }, NULL /* J */ + }, + { + 75, 0x004b, 556, PSDRV_AGLGlyphNames + 121, + { 68, 0, 697, 750 }, NULL /* K */ + }, + { + 76, 0x004c, 500, PSDRV_AGLGlyphNames + 125, + { 68, 0, 491, 750 }, NULL /* L */ + }, + { + 77, 0x004d, 778, PSDRV_AGLGlyphNames + 135, + { 67, 0, 871, 750 }, NULL /* M */ + }, + { + 78, 0x004e, 611, PSDRV_AGLGlyphNames + 140, + { 68, 0, 702, 750 }, NULL /* N */ + }, + { + 79, 0x004f, 611, PSDRV_AGLGlyphNames + 148, + { 105, -18, 664, 768 }, NULL /* O */ + }, + { + 80, 0x0050, 556, PSDRV_AGLGlyphNames + 174, + { 68, 0, 651, 750 }, NULL /* P */ + }, + { + 81, 0x0051, 611, PSDRV_AGLGlyphNames + 179, + { 105, -71, 664, 768 }, NULL /* Q */ + }, + { + 82, 0x0052, 611, PSDRV_AGLGlyphNames + 181, + { 66, 0, 671, 750 }, NULL /* R */ + }, + { + 83, 0x0053, 556, PSDRV_AGLGlyphNames + 189, + { 85, -18, 613, 768 }, NULL /* S */ + }, + { + 84, 0x0054, 500, PSDRV_AGLGlyphNames + 238, + { 153, 0, 643, 750 }, NULL /* T */ + }, + { + 85, 0x0055, 611, PSDRV_AGLGlyphNames + 248, + { 105, -18, 703, 750 }, NULL /* U */ + }, + { + 86, 0x0056, 556, PSDRV_AGLGlyphNames + 269, + { 180, 0, 695, 750 }, NULL /* V */ + }, + { + 87, 0x0057, 833, PSDRV_AGLGlyphNames + 271, + { 167, 0, 969, 750 }, NULL /* W */ + }, + { + 88, 0x0058, 556, PSDRV_AGLGlyphNames + 277, + { 11, 0, 698, 750 }, NULL /* X */ + }, + { + 89, 0x0059, 556, PSDRV_AGLGlyphNames + 280, + { 171, 0, 704, 750 }, NULL /* Y */ + }, + { + 90, 0x005a, 500, PSDRV_AGLGlyphNames + 288, + { 33, 0, 618, 750 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { 61, -94, 439, 750 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 250, PSDRV_AGLGlyphNames + 788, + { 70, 0, 340, 750 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { 33, -94, 411, 750 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 500, PSDRV_AGLGlyphNames + 780, + { 89, 326, 569, 750 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { -27, -125, 484, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 166, 629, 384, 775 }, NULL /* grave */ + }, + { + 97, 0x0061, 500, PSDRV_AGLGlyphNames + 295, + { 68, -15, 525, 579 }, NULL /* a */ + }, + { + 98, 0x0062, 500, PSDRV_AGLGlyphNames + 787, + { 64, -15, 534, 750 }, NULL /* b */ + }, + { + 99, 0x0063, 444, PSDRV_AGLGlyphNames + 813, + { 79, -15, 496, 579 }, NULL /* c */ + }, + { + 100, 0x0064, 500, PSDRV_AGLGlyphNames + 848, + { 83, -15, 592, 750 }, NULL /* d */ + }, + { + 101, 0x0065, 500, PSDRV_AGLGlyphNames + 878, + { 88, -15, 530, 579 }, NULL /* e */ + }, + { + 102, 0x0066, 278, PSDRV_AGLGlyphNames + 913, + { 71, 0, 416, 750 }, NULL /* f */ + }, + { + 103, 0x0067, 500, PSDRV_AGLGlyphNames + 936, + { 44, -190, 553, 579 }, NULL /* g */ + }, + { + 104, 0x0068, 500, PSDRV_AGLGlyphNames + 954, + { 61, 0, 539, 750 }, NULL /* h */ + }, + { + 105, 0x0069, 278, PSDRV_AGLGlyphNames + 964, + { 74, 0, 363, 750 }, NULL /* i */ + }, + { + 106, 0x006a, 278, PSDRV_AGLGlyphNames + 989, + { -9, -192, 368, 750 }, NULL /* j */ + }, + { + 107, 0x006b, 444, PSDRV_AGLGlyphNames + 991, + { 48, 0, 563, 750 }, NULL /* k */ + }, + { + 108, 0x006c, 278, PSDRV_AGLGlyphNames + 995, + { 74, 0, 363, 750 }, NULL /* l */ + }, + { + 109, 0x006d, 778, PSDRV_AGLGlyphNames + 1016, + { 66, 0, 812, 579 }, NULL /* m */ + }, + { + 110, 0x006e, 500, PSDRV_AGLGlyphNames + 1027, + { 61, 0, 539, 579 }, NULL /* n */ + }, + { + 111, 0x006f, 500, PSDRV_AGLGlyphNames + 1044, + { 88, -15, 531, 579 }, NULL /* o */ + }, + { + 112, 0x0070, 500, PSDRV_AGLGlyphNames + 1079, + { 18, -189, 528, 579 }, NULL /* p */ + }, + { + 113, 0x0071, 500, PSDRV_AGLGlyphNames + 1113, + { 80, -188, 550, 579 }, NULL /* q */ + }, + { + 114, 0x0072, 333, PSDRV_AGLGlyphNames + 1127, + { 60, 0, 441, 574 }, NULL /* r */ + }, + { + 115, 0x0073, 444, PSDRV_AGLGlyphNames + 1145, + { 56, -15, 498, 579 }, NULL /* s */ + }, + { + 116, 0x0074, 278, PSDRV_AGLGlyphNames + 1178, + { 83, -7, 372, 719 }, NULL /* t */ + }, + { + 117, 0x0075, 500, PSDRV_AGLGlyphNames + 1212, + { 78, -15, 551, 564 }, NULL /* u */ + }, + { + 118, 0x0076, 444, PSDRV_AGLGlyphNames + 1234, + { 130, 0, 554, 564 }, NULL /* v */ + }, + { + 119, 0x0077, 667, PSDRV_AGLGlyphNames + 1235, + { 127, 0, 765, 564 }, NULL /* w */ + }, + { + 120, 0x0078, 444, PSDRV_AGLGlyphNames + 1241, + { 8, 0, 553, 564 }, NULL /* x */ + }, + { + 121, 0x0079, 444, PSDRV_AGLGlyphNames + 1243, + { 36, -195, 549, 564 }, NULL /* y */ + }, + { + 122, 0x007a, 389, PSDRV_AGLGlyphNames + 1249, + { 23, 0, 487, 564 }, NULL /* z */ + }, + { + 123, 0x007b, 274, PSDRV_AGLGlyphNames + 793, + { 37, -92, 399, 750 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 250, PSDRV_AGLGlyphNames + 789, + { 22, -250, 334, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 274, PSDRV_AGLGlyphNames + 797, + { 14, -94, 375, 750 }, NULL /* braceright */ + }, + { + 126, 0x007e, 500, PSDRV_AGLGlyphNames + 781, + { 74, 153, 536, 359 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { 66, -170, 355, 579 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 500, PSDRV_AGLGlyphNames + 822, + { 103, -122, 521, 671 }, NULL /* cent */ + }, + { + 163, 0x00a3, 500, PSDRV_AGLGlyphNames + 1173, + { 52, -15, 603, 768 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 500, PSDRV_AGLGlyphNames + 843, + { 38, 58, 594, 560 }, NULL /* currency */ + }, + { + 165, 0x00a5, 500, PSDRV_AGLGlyphNames + 1247, + { 89, 0, 677, 750 }, NULL /* yen */ + }, + { + -1, 0x00a6, 250, PSDRV_AGLGlyphNames + 810, + { 38, -175, 318, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { 48, -183, 572, 768 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 142, 644, 489, 759 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 830, PSDRV_AGLGlyphNames + 840, + { 93, -18, 897, 768 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 300, PSDRV_AGLGlyphNames + 1071, + { 127, 412, 421, 768 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 500, PSDRV_AGLGlyphNames + 950, + { 117, 62, 514, 447 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 500, PSDRV_AGLGlyphNames + 1009, + { 88, 105, 560, 401 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 830, PSDRV_AGLGlyphNames + 1135, + { 93, -18, 897, 768 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 174, 450, 481, 750 }, NULL /* degree */ + }, + { + -1, 0x00b1, 500, PSDRV_AGLGlyphNames + 1106, + { 23, -15, 556, 513 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 300, PSDRV_AGLGlyphNames + 1210, + { 77, 300, 425, 752 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 300, PSDRV_AGLGlyphNames + 1194, + { 96, 290, 416, 751 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 217, 629, 497, 775 }, NULL /* acute */ + }, + { + 182, 0x00b6, 550, PSDRV_AGLGlyphNames + 1080, + { 139, -116, 685, 750 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 333, PSDRV_AGLGlyphNames + 1096, + { 140, 183, 300, 315 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { -4, -228, 248, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 300, PSDRV_AGLGlyphNames + 1068, + { 180, 300, 410, 750 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 300, PSDRV_AGLGlyphNames + 1072, + { 133, 412, 417, 768 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 500, PSDRV_AGLGlyphNames + 951, + { 94, 62, 491, 447 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 750, PSDRV_AGLGlyphNames + 1067, + { 131, 0, 788, 750 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 750, PSDRV_AGLGlyphNames + 1064, + { 108, 0, 813, 750 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 750, PSDRV_AGLGlyphNames + 1192, + { 96, 0, 816, 751 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 500, PSDRV_AGLGlyphNames + 1115, + { 54, -190, 476, 579 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 556, PSDRV_AGLGlyphNames + 13, + { 9, 0, 547, 961 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 556, PSDRV_AGLGlyphNames + 4, + { 9, 0, 648, 961 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 556, PSDRV_AGLGlyphNames + 7, + { 9, 0, 617, 956 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 556, PSDRV_AGLGlyphNames + 23, + { 9, 0, 660, 930 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 556, PSDRV_AGLGlyphNames + 11, + { 9, 0, 641, 945 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 556, PSDRV_AGLGlyphNames + 19, + { 9, 0, 575, 991 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 778, PSDRV_AGLGlyphNames + 1, + { -22, 0, 909, 750 }, NULL /* AE */ + }, + { + -1, 0x00c7, 556, PSDRV_AGLGlyphNames + 34, + { 99, -228, 630, 768 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 500, PSDRV_AGLGlyphNames + 62, + { 64, 0, 617, 961 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 500, PSDRV_AGLGlyphNames + 53, + { 64, 0, 620, 961 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 500, PSDRV_AGLGlyphNames + 57, + { 64, 0, 617, 956 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 500, PSDRV_AGLGlyphNames + 59, + { 64, 0, 617, 945 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 278, PSDRV_AGLGlyphNames + 109, + { 69, 0, 396, 961 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 278, PSDRV_AGLGlyphNames + 99, + { 69, 0, 509, 961 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 278, PSDRV_AGLGlyphNames + 102, + { 69, 0, 488, 956 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 278, PSDRV_AGLGlyphNames + 104, + { 69, 0, 502, 945 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 611, PSDRV_AGLGlyphNames + 72, + { 72, 0, 662, 750 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 611, PSDRV_AGLGlyphNames + 145, + { 68, 0, 702, 930 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 611, PSDRV_AGLGlyphNames + 159, + { 105, -18, 664, 961 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 611, PSDRV_AGLGlyphNames + 151, + { 105, -18, 675, 961 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 611, PSDRV_AGLGlyphNames + 154, + { 105, -18, 664, 956 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 611, PSDRV_AGLGlyphNames + 172, + { 105, -18, 687, 930 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 611, PSDRV_AGLGlyphNames + 156, + { 105, -18, 668, 945 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 500, PSDRV_AGLGlyphNames + 1024, + { 48, 22, 560, 476 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 611, PSDRV_AGLGlyphNames + 168, + { 34, -38, 736, 779 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 611, PSDRV_AGLGlyphNames + 256, + { 105, -18, 703, 961 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 611, PSDRV_AGLGlyphNames + 249, + { 105, -18, 703, 961 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 611, PSDRV_AGLGlyphNames + 252, + { 105, -18, 703, 956 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 611, PSDRV_AGLGlyphNames + 254, + { 105, -18, 703, 945 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 556, PSDRV_AGLGlyphNames + 281, + { 171, 0, 704, 961 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 556, PSDRV_AGLGlyphNames + 244, + { 68, 0, 625, 750 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 500, PSDRV_AGLGlyphNames + 943, + { 60, -15, 561, 768 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 500, PSDRV_AGLGlyphNames + 750, + { 68, -15, 525, 775 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 500, PSDRV_AGLGlyphNames + 497, + { 68, -15, 581, 775 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 500, PSDRV_AGLGlyphNames + 499, + { 68, -15, 560, 770 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 500, PSDRV_AGLGlyphNames + 786, + { 68, -15, 592, 744 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 500, PSDRV_AGLGlyphNames + 502, + { 68, -15, 573, 759 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 500, PSDRV_AGLGlyphNames + 764, + { 68, -15, 525, 835 }, NULL /* aring */ + }, + { + 241, 0x00e6, 722, PSDRV_AGLGlyphNames + 503, + { 69, -15, 762, 579 }, NULL /* ae */ + }, + { + -1, 0x00e7, 444, PSDRV_AGLGlyphNames + 818, + { 66, -228, 496, 579 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 500, PSDRV_AGLGlyphNames + 885, + { 88, -15, 530, 775 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 500, PSDRV_AGLGlyphNames + 879, + { 88, -15, 581, 775 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 500, PSDRV_AGLGlyphNames + 882, + { 88, -15, 560, 770 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 500, PSDRV_AGLGlyphNames + 883, + { 88, -15, 573, 759 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 278, PSDRV_AGLGlyphNames + 969, + { 74, 0, 357, 775 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 278, PSDRV_AGLGlyphNames + 965, + { 74, 0, 470, 775 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 278, PSDRV_AGLGlyphNames + 967, + { 74, 0, 439, 770 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 278, PSDRV_AGLGlyphNames + 968, + { 74, 0, 462, 759 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 500, PSDRV_AGLGlyphNames + 906, + { 88, -15, 540, 779 }, NULL /* eth */ + }, + { + -1, 0x00f1, 500, PSDRV_AGLGlyphNames + 1041, + { 61, 0, 592, 744 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 500, PSDRV_AGLGlyphNames + 1051, + { 88, -15, 531, 775 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 500, PSDRV_AGLGlyphNames + 1045, + { 88, -15, 581, 775 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 500, PSDRV_AGLGlyphNames + 1047, + { 88, -15, 560, 770 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 500, PSDRV_AGLGlyphNames + 1077, + { 88, -15, 592, 744 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 500, PSDRV_AGLGlyphNames + 1048, + { 88, -15, 573, 759 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 500, PSDRV_AGLGlyphNames + 863, + { 67, 6, 540, 492 }, NULL /* divide */ + }, + { + 249, 0x00f8, 500, PSDRV_AGLGlyphNames + 1074, + { 2, -58, 616, 617 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 500, PSDRV_AGLGlyphNames + 1217, + { 78, -15, 551, 775 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 500, PSDRV_AGLGlyphNames + 1213, + { 78, -15, 581, 775 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 500, PSDRV_AGLGlyphNames + 1215, + { 78, -15, 562, 780 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 500, PSDRV_AGLGlyphNames + 1216, + { 78, -15, 573, 759 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 444, PSDRV_AGLGlyphNames + 1244, + { 36, -195, 553, 775 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 500, PSDRV_AGLGlyphNames + 1187, + { 18, -189, 529, 750 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 444, PSDRV_AGLGlyphNames + 1246, + { 36, -195, 549, 759 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 278, PSDRV_AGLGlyphNames + 873, + { 74, 0, 324, 564 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 500, PSDRV_AGLGlyphNames + 132, + { 49, 0, 497, 750 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 278, PSDRV_AGLGlyphNames + 1013, + { 68, 0, 391, 750 }, NULL /* lslash */ + }, + { + 234, 0x0152, 833, PSDRV_AGLGlyphNames + 149, + { 111, -18, 951, 768 }, NULL /* OE */ + }, + { + 250, 0x0153, 722, PSDRV_AGLGlyphNames + 1049, + { 81, -15, 763, 579 }, NULL /* oe */ + }, + { + -1, 0x0160, 556, PSDRV_AGLGlyphNames + 231, + { 85, -18, 656, 946 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 444, PSDRV_AGLGlyphNames + 1147, + { 56, -15, 551, 760 }, NULL /* scaron */ + }, + { + -1, 0x0178, 556, PSDRV_AGLGlyphNames + 284, + { 171, 0, 704, 945 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 500, PSDRV_AGLGlyphNames + 290, + { 33, 0, 628, 946 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 389, PSDRV_AGLGlyphNames + 1251, + { 23, 0, 533, 760 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 500, PSDRV_AGLGlyphNames + 928, + { -28, -185, 651, 763 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 127, 644, 480, 790 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 156, 634, 509, 780 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 136, 666, 497, 740 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 161, 635, 501, 780 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 240, 644, 391, 759 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 215, 632, 432, 845 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 63, -205, 256, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { 119, 636, 512, 764 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { 118, 634, 613, 780 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 500, PSDRV_AGLGlyphNames + 1023, + { 18, -189, 551, 564 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 55, 259, 578, 369 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 55, 259, 1078, 369 }, NULL /* emdash */ + }, + { + 96, 0x2018, 278, PSDRV_AGLGlyphNames + 1122, + { 181, 495, 360, 766 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 278, PSDRV_AGLGlyphNames + 1124, + { 183, 479, 361, 750 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 278, PSDRV_AGLGlyphNames + 1125, + { 58, -138, 235, 132 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 500, PSDRV_AGLGlyphNames + 1120, + { 192, 495, 568, 766 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 500, PSDRV_AGLGlyphNames + 1121, + { 197, 479, 572, 750 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 500, PSDRV_AGLGlyphNames + 1119, + { 67, -138, 441, 132 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 127, -155, 577, 768 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { 51, -161, 579, 768 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 420, PSDRV_AGLGlyphNames + 812, + { 97, 186, 482, 562 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 101, 0, 927, 132 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1111, PSDRV_AGLGlyphNames + 1100, + { 128, -18, 1141, 748 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 278, PSDRV_AGLGlyphNames + 952, + { 101, 62, 310, 447 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 278, PSDRV_AGLGlyphNames + 953, + { 76, 62, 285, 447 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 860, PSDRV_AGLGlyphNames + 1198, + { 144, 346, 933, 750 }, NULL /* trademark */ + }, + { + -1, 0x2212, 500, PSDRV_AGLGlyphNames + 1020, + { 67, 194, 540, 304 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -169, 0, 488, 738 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 500, PSDRV_AGLGlyphNames + 918, + { 60, 0, 605, 750 }, NULL /* fi */ + }, + { + 175, 0xfb02, 500, PSDRV_AGLGlyphNames + 927, + { 60, 0, 602, 750 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Helvetica_Condensed_BoldObl = +{ + "Helvetica-Condensed-BoldObl", /* FontName */ + "Helvetica Condensed Bold Oblique", /* FullName */ + "Helvetica", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + -12, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -169, -250, 1141, 991 }, /* FontBBox */ + 750, /* CapHeight */ + 564, /* XHeight */ + 750, /* Ascender */ + -189, /* Descender */ + 991, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 991, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 750, /* WinMetrics.sTypoAscender */ + -188, /* WinMetrics.sTypoDescender */ + 262, /* WinMetrics.sTypoLineGap */ + 991, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 250, 333, 333, 500, 500, /* CharWidths[30] - CharWidths[36] */ + 833, 667, 250, 333, 333, 500, /* CharWidths[37] - CharWidths[42] */ + 500, 333, 333, 333, 278, 500, /* CharWidths[43] - CharWidths[48] */ + 500, 500, 500, 500, 500, 500, /* CharWidths[49] - CharWidths[54] */ + 500, 500, 500, 278, 278, 500, /* CharWidths[55] - CharWidths[60] */ + 500, 500, 500, 833, 556, 556, /* CharWidths[61] - CharWidths[66] */ + 556, 611, 500, 500, 611, 611, /* CharWidths[67] - CharWidths[72] */ + 278, 444, 556, 500, 778, 611, /* CharWidths[73] - CharWidths[78] */ + 611, 556, 611, 611, 556, 500, /* CharWidths[79] - CharWidths[84] */ + 611, 556, 833, 556, 556, 500, /* CharWidths[85] - CharWidths[90] */ + 333, 250, 333, 500, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 500, 500, 444, 500, 500, 278, /* CharWidths[97] - CharWidths[102] */ + 500, 500, 278, 278, 444, 278, /* CharWidths[103] - CharWidths[108] */ + 778, 500, 500, 500, 500, 333, /* CharWidths[109] - CharWidths[114] */ + 444, 278, 500, 444, 667, 444, /* CharWidths[115] - CharWidths[120] */ + 444, 389, 274, 250, 274, 500, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[137] - CharWidths[145] */ + 278, 500, 500, 420, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 250, /* CharWidths[152] - CharWidths[160] */ + 333, 500, 500, 500, 500, 250, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 830, 500, 500, 500, /* CharWidths[167] - CharWidths[172] */ + 333, 830, 333, 400, 500, 300, /* CharWidths[173] - CharWidths[178] */ + 300, 333, 0, 550, 333, 333, /* CharWidths[179] - CharWidths[184] */ + 300, 500, 500, 750, 750, 750, /* CharWidths[185] - CharWidths[190] */ + 500, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 500, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 778, 0, /* CharWidths[218] - CharWidths[226] */ + 300, 0, 0, 0, 0, 500, 611, /* CharWidths[227] - CharWidths[233] */ + 833, 300, 0, 0, 0, 0, 0, 722, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 278, 0, 500, 278, /* CharWidths[242] - CharWidths[248] */ + 500, 722, 500, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Helvetica_Condensed_BoldObl, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Helvetica_Condensed_Oblique.c b/dlls/wineps/data/Helvetica_Condensed_Oblique.c new file mode 100644 index 0000000000..64b16cd9ee --- /dev/null +++ b/dlls/wineps/data/Helvetica_Condensed_Oblique.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Helvetica Condensed Oblique + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Helvetica_Condensed_Oblique[228] = +{ + { + 32, 0x0020, 250, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 333, PSDRV_AGLGlyphNames + 907, + { 121, 0, 371, 750 }, NULL /* exclam */ + }, + { + 34, 0x0022, 250, PSDRV_AGLGlyphNames + 1118, + { 153, 513, 364, 739 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 500, PSDRV_AGLGlyphNames + 1043, + { 33, 0, 621, 750 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 500, PSDRV_AGLGlyphNames + 866, + { 69, -116, 569, 815 }, NULL /* dollar */ + }, + { + 37, 0x0025, 833, PSDRV_AGLGlyphNames + 1094, + { 164, -15, 803, 750 }, NULL /* percent */ + }, + { + 38, 0x0026, 667, PSDRV_AGLGlyphNames + 755, + { 111, -18, 648, 750 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 250, PSDRV_AGLGlyphNames + 1126, + { 208, 513, 308, 739 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 115, -215, 443, 750 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { 3, -215, 331, 750 }, NULL /* parenright */ + }, + { + 42, 0x002a, 500, PSDRV_AGLGlyphNames + 782, + { 229, 455, 537, 750 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 500, PSDRV_AGLGlyphNames + 1105, + { 91, 0, 518, 505 }, NULL /* plus */ + }, + { + 44, 0x002c, 250, PSDRV_AGLGlyphNames + 835, + { 49, -146, 192, 100 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 103, 275, 364, 358 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 250, PSDRV_AGLGlyphNames + 1095, + { 80, 0, 192, 100 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -19, -27, 450, 750 }, NULL /* slash */ + }, + { + 48, 0x0030, 500, PSDRV_AGLGlyphNames + 1253, + { 98, -15, 563, 750 }, NULL /* zero */ + }, + { + 49, 0x0031, 500, PSDRV_AGLGlyphNames + 1060, + { 190, 0, 476, 750 }, NULL /* one */ + }, + { + 50, 0x0032, 500, PSDRV_AGLGlyphNames + 1206, + { 44, 0, 562, 750 }, NULL /* two */ + }, + { + 51, 0x0033, 500, PSDRV_AGLGlyphNames + 1188, + { 73, -15, 552, 750 }, NULL /* three */ + }, + { + 52, 0x0034, 500, PSDRV_AGLGlyphNames + 930, + { 68, 0, 543, 750 }, NULL /* four */ + }, + { + 53, 0x0035, 500, PSDRV_AGLGlyphNames + 922, + { 75, -15, 575, 735 }, NULL /* five */ + }, + { + 54, 0x0036, 500, PSDRV_AGLGlyphNames + 1163, + { 91, -15, 566, 750 }, NULL /* six */ + }, + { + 55, 0x0037, 500, PSDRV_AGLGlyphNames + 1154, + { 116, 0, 612, 735 }, NULL /* seven */ + }, + { + 56, 0x0038, 500, PSDRV_AGLGlyphNames + 886, + { 83, -15, 559, 750 }, NULL /* eight */ + }, + { + 57, 0x0039, 500, PSDRV_AGLGlyphNames + 1032, + { 91, -15, 566, 750 }, NULL /* nine */ + }, + { + 58, 0x003a, 250, PSDRV_AGLGlyphNames + 833, + { 80, 0, 287, 547 }, NULL /* colon */ + }, + { + 59, 0x003b, 250, PSDRV_AGLGlyphNames + 1153, + { 49, -146, 287, 547 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 500, PSDRV_AGLGlyphNames + 1003, + { 89, -10, 569, 518 }, NULL /* less */ + }, + { + 61, 0x003d, 500, PSDRV_AGLGlyphNames + 900, + { 70, 124, 539, 384 }, NULL /* equal */ + }, + { + 62, 0x003e, 500, PSDRV_AGLGlyphNames + 948, + { 40, -10, 520, 518 }, NULL /* greater */ + }, + { + 63, 0x003f, 500, PSDRV_AGLGlyphNames + 1114, + { 169, 0, 586, 750 }, NULL /* question */ + }, + { + 64, 0x0040, 800, PSDRV_AGLGlyphNames + 785, + { 106, -15, 863, 750 }, NULL /* at */ + }, + { + 65, 0x0041, 556, PSDRV_AGLGlyphNames + 0, + { 11, 0, 546, 750 }, NULL /* A */ + }, + { + 66, 0x0042, 556, PSDRV_AGLGlyphNames + 25, + { 80, 0, 610, 750 }, NULL /* B */ + }, + { + 67, 0x0043, 556, PSDRV_AGLGlyphNames + 29, + { 106, -18, 624, 765 }, NULL /* C */ + }, + { + 68, 0x0044, 611, PSDRV_AGLGlyphNames + 42, + { 82, 0, 653, 750 }, NULL /* D */ + }, + { + 69, 0x0045, 500, PSDRV_AGLGlyphNames + 52, + { 74, 0, 608, 750 }, NULL /* E */ + }, + { + 70, 0x0046, 444, PSDRV_AGLGlyphNames + 75, + { 74, 0, 585, 750 }, NULL /* F */ + }, + { + 71, 0x0047, 611, PSDRV_AGLGlyphNames + 77, + { 109, -18, 646, 765 }, NULL /* G */ + }, + { + 72, 0x0048, 611, PSDRV_AGLGlyphNames + 87, + { 79, 0, 691, 750 }, NULL /* H */ + }, + { + 73, 0x0049, 278, PSDRV_AGLGlyphNames + 97, + { 98, 0, 340, 750 }, NULL /* I */ + }, + { + 74, 0x004a, 444, PSDRV_AGLGlyphNames + 118, + { 52, -15, 527, 750 }, NULL /* J */ + }, + { + 75, 0x004b, 556, PSDRV_AGLGlyphNames + 121, + { 79, 0, 698, 750 }, NULL /* K */ + }, + { + 76, 0x004c, 500, PSDRV_AGLGlyphNames + 125, + { 83, 0, 488, 750 }, NULL /* L */ + }, + { + 77, 0x004d, 778, PSDRV_AGLGlyphNames + 135, + { 76, 0, 861, 750 }, NULL /* M */ + }, + { + 78, 0x004e, 611, PSDRV_AGLGlyphNames + 140, + { 77, 0, 693, 750 }, NULL /* N */ + }, + { + 79, 0x004f, 611, PSDRV_AGLGlyphNames + 148, + { 116, -18, 658, 765 }, NULL /* O */ + }, + { + 80, 0x0050, 556, PSDRV_AGLGlyphNames + 174, + { 86, 0, 641, 750 }, NULL /* P */ + }, + { + 81, 0x0051, 611, PSDRV_AGLGlyphNames + 179, + { 116, -34, 659, 765 }, NULL /* Q */ + }, + { + 82, 0x0052, 611, PSDRV_AGLGlyphNames + 181, + { 86, 0, 655, 750 }, NULL /* R */ + }, + { + 83, 0x0053, 556, PSDRV_AGLGlyphNames + 189, + { 86, -18, 611, 765 }, NULL /* S */ + }, + { + 84, 0x0054, 500, PSDRV_AGLGlyphNames + 238, + { 158, 0, 645, 750 }, NULL /* T */ + }, + { + 85, 0x0055, 611, PSDRV_AGLGlyphNames + 248, + { 114, -18, 690, 750 }, NULL /* U */ + }, + { + 86, 0x0056, 556, PSDRV_AGLGlyphNames + 269, + { 170, 0, 704, 750 }, NULL /* V */ + }, + { + 87, 0x0057, 833, PSDRV_AGLGlyphNames + 271, + { 176, 0, 975, 750 }, NULL /* W */ + }, + { + 88, 0x0058, 556, PSDRV_AGLGlyphNames + 277, + { 17, 0, 692, 750 }, NULL /* X */ + }, + { + 89, 0x0059, 556, PSDRV_AGLGlyphNames + 280, + { 170, 0, 705, 750 }, NULL /* Y */ + }, + { + 90, 0x005a, 500, PSDRV_AGLGlyphNames + 288, + { 28, 0, 627, 750 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { 56, -209, 434, 750 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 250, PSDRV_AGLGlyphNames + 788, + { 128, 0, 281, 750 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { 14, -209, 392, 750 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 500, PSDRV_AGLGlyphNames + 780, + { 141, 333, 502, 750 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { -27, -125, 484, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 198, 624, 366, 765 }, NULL /* grave */ + }, + { + 97, 0x0061, 444, PSDRV_AGLGlyphNames + 295, + { 55, -15, 465, 571 }, NULL /* a */ + }, + { + 98, 0x0062, 500, PSDRV_AGLGlyphNames + 787, + { 75, -15, 525, 750 }, NULL /* b */ + }, + { + 99, 0x0063, 444, PSDRV_AGLGlyphNames + 813, + { 85, -15, 488, 571 }, NULL /* c */ + }, + { + 100, 0x0064, 500, PSDRV_AGLGlyphNames + 848, + { 88, -15, 583, 750 }, NULL /* d */ + }, + { + 101, 0x0065, 444, PSDRV_AGLGlyphNames + 878, + { 86, -15, 476, 571 }, NULL /* e */ + }, + { + 102, 0x0066, 278, PSDRV_AGLGlyphNames + 913, + { 93, 0, 418, 752 }, NULL /* f */ + }, + { + 103, 0x0067, 500, PSDRV_AGLGlyphNames + 936, + { 53, -189, 544, 571 }, NULL /* g */ + }, + { + 104, 0x0068, 500, PSDRV_AGLGlyphNames + 954, + { 73, 0, 524, 750 }, NULL /* h */ + }, + { + 105, 0x0069, 222, PSDRV_AGLGlyphNames + 964, + { 72, 0, 310, 750 }, NULL /* i */ + }, + { + 106, 0x006a, 222, PSDRV_AGLGlyphNames + 989, + { -27, -190, 313, 750 }, NULL /* j */ + }, + { + 107, 0x006b, 444, PSDRV_AGLGlyphNames + 991, + { 69, 0, 552, 750 }, NULL /* k */ + }, + { + 108, 0x006c, 222, PSDRV_AGLGlyphNames + 995, + { 72, 0, 310, 750 }, NULL /* l */ + }, + { + 109, 0x006d, 778, PSDRV_AGLGlyphNames + 1016, + { 76, 0, 799, 571 }, NULL /* m */ + }, + { + 110, 0x006e, 500, PSDRV_AGLGlyphNames + 1027, + { 73, 0, 524, 571 }, NULL /* n */ + }, + { + 111, 0x006f, 500, PSDRV_AGLGlyphNames + 1044, + { 96, -15, 524, 571 }, NULL /* o */ + }, + { + 112, 0x0070, 500, PSDRV_AGLGlyphNames + 1079, + { 32, -188, 524, 571 }, NULL /* p */ + }, + { + 113, 0x0071, 500, PSDRV_AGLGlyphNames + 1113, + { 100, -184, 544, 571 }, NULL /* q */ + }, + { + 114, 0x0072, 333, PSDRV_AGLGlyphNames + 1127, + { 81, 0, 441, 563 }, NULL /* r */ + }, + { + 115, 0x0073, 444, PSDRV_AGLGlyphNames + 1145, + { 68, -15, 473, 571 }, NULL /* s */ + }, + { + 116, 0x0074, 278, PSDRV_AGLGlyphNames + 1178, + { 101, 0, 375, 707 }, NULL /* t */ + }, + { + 117, 0x0075, 500, PSDRV_AGLGlyphNames + 1212, + { 99, -15, 542, 556 }, NULL /* u */ + }, + { + 118, 0x0076, 444, PSDRV_AGLGlyphNames + 1234, + { 131, 0, 549, 556 }, NULL /* v */ + }, + { + 119, 0x0077, 667, PSDRV_AGLGlyphNames + 1235, + { 137, 0, 767, 556 }, NULL /* w */ + }, + { + 120, 0x0078, 444, PSDRV_AGLGlyphNames + 1241, + { 9, 0, 548, 556 }, NULL /* x */ + }, + { + 121, 0x0079, 444, PSDRV_AGLGlyphNames + 1243, + { -13, -190, 543, 556 }, NULL /* y */ + }, + { + 122, 0x007a, 389, PSDRV_AGLGlyphNames + 1249, + { 24, 0, 482, 556 }, NULL /* z */ + }, + { + 123, 0x007b, 274, PSDRV_AGLGlyphNames + 793, + { 77, -95, 425, 750 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 250, PSDRV_AGLGlyphNames + 789, + { 40, -250, 316, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 274, PSDRV_AGLGlyphNames + 797, + { -12, -95, 337, 750 }, NULL /* braceright */ + }, + { + 126, 0x007e, 500, PSDRV_AGLGlyphNames + 781, + { 89, 166, 520, 345 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { 83, -179, 333, 571 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 500, PSDRV_AGLGlyphNames + 822, + { 94, -137, 499, 667 }, NULL /* cent */ + }, + { + 163, 0x00a3, 500, PSDRV_AGLGlyphNames + 1173, + { 40, -15, 589, 750 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 500, PSDRV_AGLGlyphNames + 843, + { 51, 50, 576, 553 }, NULL /* currency */ + }, + { + 165, 0x00a5, 500, PSDRV_AGLGlyphNames + 1247, + { 88, 0, 677, 750 }, NULL /* yen */ + }, + { + -1, 0x00a6, 250, PSDRV_AGLGlyphNames + 810, + { 56, -175, 300, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { 51, -208, 552, 750 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 190, 650, 440, 750 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 800, PSDRV_AGLGlyphNames + 840, + { 79, -18, 880, 765 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 300, PSDRV_AGLGlyphNames + 1071, + { 129, 413, 392, 765 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 500, PSDRV_AGLGlyphNames + 950, + { 145, 125, 520, 495 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 500, PSDRV_AGLGlyphNames + 1009, + { 111, 117, 539, 384 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 800, PSDRV_AGLGlyphNames + 1135, + { 79, -18, 881, 765 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 174, 450, 481, 750 }, NULL /* degree */ + }, + { + -1, 0x00b1, 500, PSDRV_AGLGlyphNames + 1106, + { 44, 0, 531, 505 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 300, PSDRV_AGLGlyphNames + 1210, + { 83, 300, 413, 750 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 300, PSDRV_AGLGlyphNames + 1194, + { 102, 291, 409, 750 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 233, 624, 461, 765 }, NULL /* acute */ + }, + { + 182, 0x00b6, 440, PSDRV_AGLGlyphNames + 1080, + { 113, -116, 550, 750 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 250, PSDRV_AGLGlyphNames + 1096, + { 123, 204, 236, 304 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 23, -224, 255, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 300, PSDRV_AGLGlyphNames + 1068, + { 200, 300, 392, 750 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 300, PSDRV_AGLGlyphNames + 1072, + { 138, 413, 413, 765 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 500, PSDRV_AGLGlyphNames + 951, + { 112, 125, 487, 495 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 750, PSDRV_AGLGlyphNames + 1067, + { 143, 0, 817, 750 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 750, PSDRV_AGLGlyphNames + 1064, + { 91, 0, 777, 750 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 750, PSDRV_AGLGlyphNames + 1192, + { 106, 0, 831, 750 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 500, PSDRV_AGLGlyphNames + 1115, + { 33, -190, 450, 559 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 556, PSDRV_AGLGlyphNames + 13, + { 11, 0, 546, 959 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 556, PSDRV_AGLGlyphNames + 4, + { 11, 0, 614, 959 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 556, PSDRV_AGLGlyphNames + 7, + { 11, 0, 599, 959 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 556, PSDRV_AGLGlyphNames + 23, + { 11, 0, 649, 943 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 556, PSDRV_AGLGlyphNames + 11, + { 11, 0, 594, 944 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 556, PSDRV_AGLGlyphNames + 19, + { 11, 0, 571, 990 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 833, PSDRV_AGLGlyphNames + 1, + { 0, 0, 944, 750 }, NULL /* AE */ + }, + { + -1, 0x00c7, 556, PSDRV_AGLGlyphNames + 34, + { 106, -224, 624, 765 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 500, PSDRV_AGLGlyphNames + 62, + { 74, 0, 608, 959 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 500, PSDRV_AGLGlyphNames + 53, + { 74, 0, 608, 959 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 500, PSDRV_AGLGlyphNames + 57, + { 74, 0, 608, 959 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 500, PSDRV_AGLGlyphNames + 59, + { 74, 0, 608, 944 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 278, PSDRV_AGLGlyphNames + 109, + { 98, 0, 380, 959 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 278, PSDRV_AGLGlyphNames + 99, + { 98, 0, 475, 959 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 278, PSDRV_AGLGlyphNames + 102, + { 98, 0, 460, 959 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 278, PSDRV_AGLGlyphNames + 104, + { 98, 0, 455, 944 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 611, PSDRV_AGLGlyphNames + 72, + { 82, 0, 650, 750 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 611, PSDRV_AGLGlyphNames + 145, + { 77, 0, 693, 943 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 611, PSDRV_AGLGlyphNames + 159, + { 116, -18, 658, 959 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 611, PSDRV_AGLGlyphNames + 151, + { 116, -18, 658, 959 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 611, PSDRV_AGLGlyphNames + 154, + { 116, -18, 658, 959 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 611, PSDRV_AGLGlyphNames + 172, + { 116, -18, 676, 943 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 611, PSDRV_AGLGlyphNames + 156, + { 116, -18, 658, 944 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 500, PSDRV_AGLGlyphNames + 1024, + { 65, 48, 544, 461 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 611, PSDRV_AGLGlyphNames + 168, + { 25, -43, 738, 796 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 611, PSDRV_AGLGlyphNames + 256, + { 114, -18, 690, 959 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 611, PSDRV_AGLGlyphNames + 249, + { 114, -18, 690, 959 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 611, PSDRV_AGLGlyphNames + 252, + { 114, -18, 690, 959 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 611, PSDRV_AGLGlyphNames + 254, + { 114, -18, 690, 944 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 556, PSDRV_AGLGlyphNames + 281, + { 170, 0, 705, 959 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 556, PSDRV_AGLGlyphNames + 244, + { 86, 0, 618, 750 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 500, PSDRV_AGLGlyphNames + 943, + { 71, -5, 548, 765 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 444, PSDRV_AGLGlyphNames + 750, + { 55, -15, 465, 765 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 444, PSDRV_AGLGlyphNames + 497, + { 55, -15, 517, 765 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 444, PSDRV_AGLGlyphNames + 499, + { 55, -15, 502, 765 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 444, PSDRV_AGLGlyphNames + 786, + { 55, -15, 552, 749 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 444, PSDRV_AGLGlyphNames + 502, + { 55, -15, 496, 750 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 444, PSDRV_AGLGlyphNames + 764, + { 55, -15, 465, 826 }, NULL /* aring */ + }, + { + 241, 0x00e6, 667, PSDRV_AGLGlyphNames + 503, + { 50, -15, 711, 571 }, NULL /* ae */ + }, + { + -1, 0x00e7, 444, PSDRV_AGLGlyphNames + 818, + { 79, -224, 488, 571 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 444, PSDRV_AGLGlyphNames + 885, + { 86, -15, 476, 765 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 444, PSDRV_AGLGlyphNames + 879, + { 86, -15, 517, 765 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 444, PSDRV_AGLGlyphNames + 882, + { 86, -15, 502, 765 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 444, PSDRV_AGLGlyphNames + 883, + { 86, -15, 496, 750 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 222, PSDRV_AGLGlyphNames + 969, + { 72, 0, 311, 765 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 222, PSDRV_AGLGlyphNames + 965, + { 72, 0, 406, 765 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 222, PSDRV_AGLGlyphNames + 967, + { 72, 0, 391, 765 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 222, PSDRV_AGLGlyphNames + 968, + { 72, 0, 385, 750 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 500, PSDRV_AGLGlyphNames + 906, + { 96, -15, 525, 831 }, NULL /* eth */ + }, + { + -1, 0x00f1, 500, PSDRV_AGLGlyphNames + 1041, + { 73, 0, 580, 749 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 500, PSDRV_AGLGlyphNames + 1051, + { 96, -15, 524, 765 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 500, PSDRV_AGLGlyphNames + 1045, + { 96, -15, 545, 765 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 500, PSDRV_AGLGlyphNames + 1047, + { 96, -15, 530, 765 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 500, PSDRV_AGLGlyphNames + 1077, + { 96, -15, 580, 749 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 500, PSDRV_AGLGlyphNames + 1048, + { 96, -15, 524, 750 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 500, PSDRV_AGLGlyphNames + 863, + { 91, 3, 518, 505 }, NULL /* divide */ + }, + { + 249, 0x00f8, 500, PSDRV_AGLGlyphNames + 1074, + { 19, -46, 591, 582 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 500, PSDRV_AGLGlyphNames + 1217, + { 99, -15, 542, 765 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 500, PSDRV_AGLGlyphNames + 1213, + { 99, -15, 545, 765 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 500, PSDRV_AGLGlyphNames + 1215, + { 99, -15, 542, 765 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 500, PSDRV_AGLGlyphNames + 1216, + { 99, -15, 542, 750 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 444, PSDRV_AGLGlyphNames + 1244, + { -13, -190, 543, 765 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 500, PSDRV_AGLGlyphNames + 1187, + { 32, -188, 523, 750 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 444, PSDRV_AGLGlyphNames + 1246, + { -13, -190, 543, 750 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 222, PSDRV_AGLGlyphNames + 873, + { 72, 0, 269, 556 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 500, PSDRV_AGLGlyphNames + 132, + { 39, 0, 488, 750 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 222, PSDRV_AGLGlyphNames + 1013, + { 59, 0, 347, 750 }, NULL /* lslash */ + }, + { + 234, 0x0152, 833, PSDRV_AGLGlyphNames + 149, + { 113, -18, 946, 765 }, NULL /* OE */ + }, + { + 250, 0x0153, 722, PSDRV_AGLGlyphNames + 1049, + { 81, -15, 758, 571 }, NULL /* oe */ + }, + { + -1, 0x0160, 556, PSDRV_AGLGlyphNames + 231, + { 86, -18, 629, 959 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 444, PSDRV_AGLGlyphNames + 1147, + { 68, -15, 532, 765 }, NULL /* scaron */ + }, + { + -1, 0x0178, 556, PSDRV_AGLGlyphNames + 284, + { 170, 0, 705, 944 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 500, PSDRV_AGLGlyphNames + 290, + { 28, 0, 627, 959 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 389, PSDRV_AGLGlyphNames + 1251, + { 24, 0, 504, 765 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 500, PSDRV_AGLGlyphNames + 928, + { -28, -192, 645, 750 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 154, 624, 446, 765 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 184, 624, 476, 765 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 150, 657, 475, 715 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 172, 629, 484, 765 }, NULL /* breve */ + }, + { + 199, 0x02d9, 250, PSDRV_AGLGlyphNames + 871, + { 224, 650, 324, 750 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 250, PSDRV_AGLGlyphNames + 1141, + { 169, 593, 377, 796 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { -23, -191, 188, 13 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { 132, 633, 496, 749 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { 194, 624, 603, 765 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 500, PSDRV_AGLGlyphNames + 1023, + { 35, -189, 540, 556 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 58, 275, 573, 345 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 58, 275, 1073, 345 }, NULL /* emdash */ + }, + { + 96, 0x2018, 222, PSDRV_AGLGlyphNames + 1122, + { 175, 521, 321, 767 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 222, PSDRV_AGLGlyphNames + 1124, + { 171, 504, 317, 750 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 222, PSDRV_AGLGlyphNames + 1125, + { 33, -146, 179, 100 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 389, PSDRV_AGLGlyphNames + 1120, + { 173, 521, 490, 767 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 389, PSDRV_AGLGlyphNames + 1121, + { 169, 504, 486, 750 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 389, PSDRV_AGLGlyphNames + 1119, + { 31, -146, 348, 100 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 137, -176, 573, 750 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { 50, -176, 572, 750 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 333, PSDRV_AGLGlyphNames + 812, + { 91, 222, 401, 529 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 121, 0, 899, 100 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1111, PSDRV_AGLGlyphNames + 1100, + { 157, -16, 1118, 750 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 278, PSDRV_AGLGlyphNames + 952, + { 124, 125, 320, 495 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 278, PSDRV_AGLGlyphNames + 953, + { 90, 125, 286, 495 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 750, PSDRV_AGLGlyphNames + 1198, + { 147, 329, 878, 750 }, NULL /* trademark */ + }, + { + -1, 0x2212, 500, PSDRV_AGLGlyphNames + 1020, + { 91, 219, 518, 289 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -174, 0, 500, 750 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 500, PSDRV_AGLGlyphNames + 918, + { 93, 0, 584, 752 }, NULL /* fi */ + }, + { + 175, 0xfb02, 500, PSDRV_AGLGlyphNames + 927, + { 93, 0, 584, 752 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Helvetica_Condensed_Oblique = +{ + "Helvetica-Condensed-Oblique", /* FontName */ + "Helvetica Condensed Oblique", /* FullName */ + "Helvetica", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + -12, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -174, -250, 1118, 990 }, /* FontBBox */ + 750, /* CapHeight */ + 556, /* XHeight */ + 750, /* Ascender */ + -188, /* Descender */ + 990, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 990, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 750, /* WinMetrics.sTypoAscender */ + -187, /* WinMetrics.sTypoDescender */ + 263, /* WinMetrics.sTypoLineGap */ + 990, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 250, 333, 250, 500, 500, /* CharWidths[30] - CharWidths[36] */ + 833, 667, 250, 333, 333, 500, /* CharWidths[37] - CharWidths[42] */ + 500, 250, 333, 250, 278, 500, /* CharWidths[43] - CharWidths[48] */ + 500, 500, 500, 500, 500, 500, /* CharWidths[49] - CharWidths[54] */ + 500, 500, 500, 250, 250, 500, /* CharWidths[55] - CharWidths[60] */ + 500, 500, 500, 800, 556, 556, /* CharWidths[61] - CharWidths[66] */ + 556, 611, 500, 444, 611, 611, /* CharWidths[67] - CharWidths[72] */ + 278, 444, 556, 500, 778, 611, /* CharWidths[73] - CharWidths[78] */ + 611, 556, 611, 611, 556, 500, /* CharWidths[79] - CharWidths[84] */ + 611, 556, 833, 556, 556, 500, /* CharWidths[85] - CharWidths[90] */ + 333, 250, 333, 500, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 444, 500, 444, 500, 444, 278, /* CharWidths[97] - CharWidths[102] */ + 500, 500, 222, 222, 444, 222, /* CharWidths[103] - CharWidths[108] */ + 778, 500, 500, 500, 500, 333, /* CharWidths[109] - CharWidths[114] */ + 444, 278, 500, 444, 667, 444, /* CharWidths[115] - CharWidths[120] */ + 444, 389, 274, 250, 274, 500, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 222, /* CharWidths[137] - CharWidths[145] */ + 222, 389, 389, 333, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 250, /* CharWidths[152] - CharWidths[160] */ + 333, 500, 500, 500, 500, 250, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 800, 389, 500, 500, /* CharWidths[167] - CharWidths[172] */ + 333, 800, 333, 400, 500, 300, /* CharWidths[173] - CharWidths[178] */ + 300, 333, 0, 440, 250, 333, /* CharWidths[179] - CharWidths[184] */ + 300, 389, 500, 750, 750, 750, /* CharWidths[185] - CharWidths[190] */ + 500, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 250, 333, 0, 250, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 500, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 833, 0, /* CharWidths[218] - CharWidths[226] */ + 300, 0, 0, 0, 0, 500, 611, /* CharWidths[227] - CharWidths[233] */ + 833, 300, 0, 0, 0, 0, 0, 667, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 222, 0, 500, 222, /* CharWidths[242] - CharWidths[248] */ + 500, 722, 500, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Helvetica_Condensed_Oblique, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Helvetica_Narrow.c b/dlls/wineps/data/Helvetica_Narrow.c new file mode 100644 index 0000000000..4fd2e402fa --- /dev/null +++ b/dlls/wineps/data/Helvetica_Narrow.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Helvetica Narrow + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Helvetica_Narrow[228] = +{ + { + 32, 0x0020, 228, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 228, PSDRV_AGLGlyphNames + 907, + { 74, 0, 153, 718 }, NULL /* exclam */ + }, + { + 34, 0x0022, 291, PSDRV_AGLGlyphNames + 1118, + { 57, 463, 234, 718 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 456, PSDRV_AGLGlyphNames + 1043, + { 23, 0, 434, 688 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 456, PSDRV_AGLGlyphNames + 866, + { 26, -115, 426, 775 }, NULL /* dollar */ + }, + { + 37, 0x0025, 729, PSDRV_AGLGlyphNames + 1094, + { 32, -19, 697, 703 }, NULL /* percent */ + }, + { + 38, 0x0026, 547, PSDRV_AGLGlyphNames + 755, + { 36, -15, 529, 718 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 157, PSDRV_AGLGlyphNames + 1126, + { 48, 463, 108, 718 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 273, PSDRV_AGLGlyphNames + 1081, + { 56, -207, 245, 733 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 273, PSDRV_AGLGlyphNames + 1087, + { 28, -207, 217, 733 }, NULL /* parenright */ + }, + { + 42, 0x002a, 319, PSDRV_AGLGlyphNames + 782, + { 32, 431, 286, 718 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 479, PSDRV_AGLGlyphNames + 1105, + { 32, 0, 447, 505 }, NULL /* plus */ + }, + { + 44, 0x002c, 228, PSDRV_AGLGlyphNames + 835, + { 71, -147, 157, 106 }, NULL /* comma */ + }, + { + 45, 0x002d, 273, PSDRV_AGLGlyphNames + 961, + { 36, 232, 237, 322 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 228, PSDRV_AGLGlyphNames + 1095, + { 71, 0, 157, 106 }, NULL /* period */ + }, + { + 47, 0x002f, 228, PSDRV_AGLGlyphNames + 1167, + { -14, -19, 242, 737 }, NULL /* slash */ + }, + { + 48, 0x0030, 456, PSDRV_AGLGlyphNames + 1253, + { 30, -19, 426, 703 }, NULL /* zero */ + }, + { + 49, 0x0031, 456, PSDRV_AGLGlyphNames + 1060, + { 83, 0, 294, 703 }, NULL /* one */ + }, + { + 50, 0x0032, 456, PSDRV_AGLGlyphNames + 1206, + { 21, 0, 416, 703 }, NULL /* two */ + }, + { + 51, 0x0033, 456, PSDRV_AGLGlyphNames + 1188, + { 28, -19, 428, 703 }, NULL /* three */ + }, + { + 52, 0x0034, 456, PSDRV_AGLGlyphNames + 930, + { 20, 0, 429, 703 }, NULL /* four */ + }, + { + 53, 0x0035, 456, PSDRV_AGLGlyphNames + 922, + { 26, -19, 421, 688 }, NULL /* five */ + }, + { + 54, 0x0036, 456, PSDRV_AGLGlyphNames + 1163, + { 31, -19, 425, 703 }, NULL /* six */ + }, + { + 55, 0x0037, 456, PSDRV_AGLGlyphNames + 1154, + { 30, 0, 429, 688 }, NULL /* seven */ + }, + { + 56, 0x0038, 456, PSDRV_AGLGlyphNames + 886, + { 31, -19, 424, 703 }, NULL /* eight */ + }, + { + 57, 0x0039, 456, PSDRV_AGLGlyphNames + 1032, + { 34, -19, 421, 703 }, NULL /* nine */ + }, + { + 58, 0x003a, 228, PSDRV_AGLGlyphNames + 833, + { 71, 0, 157, 516 }, NULL /* colon */ + }, + { + 59, 0x003b, 228, PSDRV_AGLGlyphNames + 1153, + { 71, -147, 157, 516 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 479, PSDRV_AGLGlyphNames + 1003, + { 39, 11, 440, 495 }, NULL /* less */ + }, + { + 61, 0x003d, 479, PSDRV_AGLGlyphNames + 900, + { 32, 115, 447, 390 }, NULL /* equal */ + }, + { + 62, 0x003e, 479, PSDRV_AGLGlyphNames + 948, + { 39, 11, 440, 495 }, NULL /* greater */ + }, + { + 63, 0x003f, 456, PSDRV_AGLGlyphNames + 1114, + { 46, 0, 403, 727 }, NULL /* question */ + }, + { + 64, 0x0040, 832, PSDRV_AGLGlyphNames + 785, + { 121, -19, 712, 737 }, NULL /* at */ + }, + { + 65, 0x0041, 547, PSDRV_AGLGlyphNames + 0, + { 11, 0, 536, 718 }, NULL /* A */ + }, + { + 66, 0x0042, 547, PSDRV_AGLGlyphNames + 25, + { 61, 0, 514, 718 }, NULL /* B */ + }, + { + 67, 0x0043, 592, PSDRV_AGLGlyphNames + 29, + { 36, -19, 558, 737 }, NULL /* C */ + }, + { + 68, 0x0044, 592, PSDRV_AGLGlyphNames + 42, + { 66, 0, 553, 718 }, NULL /* D */ + }, + { + 69, 0x0045, 547, PSDRV_AGLGlyphNames + 52, + { 71, 0, 505, 718 }, NULL /* E */ + }, + { + 70, 0x0046, 501, PSDRV_AGLGlyphNames + 75, + { 71, 0, 478, 718 }, NULL /* F */ + }, + { + 71, 0x0047, 638, PSDRV_AGLGlyphNames + 77, + { 39, -19, 577, 737 }, NULL /* G */ + }, + { + 72, 0x0048, 592, PSDRV_AGLGlyphNames + 87, + { 63, 0, 530, 718 }, NULL /* H */ + }, + { + 73, 0x0049, 228, PSDRV_AGLGlyphNames + 97, + { 75, 0, 154, 718 }, NULL /* I */ + }, + { + 74, 0x004a, 410, PSDRV_AGLGlyphNames + 118, + { 14, -19, 351, 718 }, NULL /* J */ + }, + { + 75, 0x004b, 547, PSDRV_AGLGlyphNames + 121, + { 62, 0, 544, 718 }, NULL /* K */ + }, + { + 76, 0x004c, 456, PSDRV_AGLGlyphNames + 125, + { 62, 0, 440, 718 }, NULL /* L */ + }, + { + 77, 0x004d, 683, PSDRV_AGLGlyphNames + 135, + { 60, 0, 624, 718 }, NULL /* M */ + }, + { + 78, 0x004e, 592, PSDRV_AGLGlyphNames + 140, + { 62, 0, 530, 718 }, NULL /* N */ + }, + { + 79, 0x004f, 638, PSDRV_AGLGlyphNames + 148, + { 32, -19, 606, 737 }, NULL /* O */ + }, + { + 80, 0x0050, 547, PSDRV_AGLGlyphNames + 174, + { 71, 0, 510, 718 }, NULL /* P */ + }, + { + 81, 0x0051, 638, PSDRV_AGLGlyphNames + 179, + { 32, -56, 606, 737 }, NULL /* Q */ + }, + { + 82, 0x0052, 592, PSDRV_AGLGlyphNames + 181, + { 72, 0, 561, 718 }, NULL /* R */ + }, + { + 83, 0x0053, 547, PSDRV_AGLGlyphNames + 189, + { 40, -19, 508, 737 }, NULL /* S */ + }, + { + 84, 0x0054, 501, PSDRV_AGLGlyphNames + 238, + { 11, 0, 490, 718 }, NULL /* T */ + }, + { + 85, 0x0055, 592, PSDRV_AGLGlyphNames + 248, + { 65, -19, 528, 718 }, NULL /* U */ + }, + { + 86, 0x0056, 547, PSDRV_AGLGlyphNames + 269, + { 16, 0, 531, 718 }, NULL /* V */ + }, + { + 87, 0x0057, 774, PSDRV_AGLGlyphNames + 271, + { 13, 0, 761, 718 }, NULL /* W */ + }, + { + 88, 0x0058, 547, PSDRV_AGLGlyphNames + 277, + { 16, 0, 531, 718 }, NULL /* X */ + }, + { + 89, 0x0059, 547, PSDRV_AGLGlyphNames + 280, + { 11, 0, 535, 718 }, NULL /* Y */ + }, + { + 90, 0x005a, 501, PSDRV_AGLGlyphNames + 288, + { 19, 0, 482, 718 }, NULL /* Z */ + }, + { + 91, 0x005b, 228, PSDRV_AGLGlyphNames + 801, + { 52, -196, 205, 722 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 228, PSDRV_AGLGlyphNames + 788, + { -14, -19, 242, 737 }, NULL /* backslash */ + }, + { + 93, 0x005d, 228, PSDRV_AGLGlyphNames + 805, + { 23, -196, 176, 722 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 385, PSDRV_AGLGlyphNames + 780, + { -11, 264, 396, 688 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 456, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 456, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 273, PSDRV_AGLGlyphNames + 945, + { 11, 593, 173, 734 }, NULL /* grave */ + }, + { + 97, 0x0061, 456, PSDRV_AGLGlyphNames + 295, + { 30, -15, 435, 538 }, NULL /* a */ + }, + { + 98, 0x0062, 456, PSDRV_AGLGlyphNames + 787, + { 48, -15, 424, 718 }, NULL /* b */ + }, + { + 99, 0x0063, 410, PSDRV_AGLGlyphNames + 813, + { 25, -15, 391, 538 }, NULL /* c */ + }, + { + 100, 0x0064, 456, PSDRV_AGLGlyphNames + 848, + { 29, -15, 409, 718 }, NULL /* d */ + }, + { + 101, 0x0065, 456, PSDRV_AGLGlyphNames + 878, + { 33, -15, 423, 538 }, NULL /* e */ + }, + { + 102, 0x0066, 228, PSDRV_AGLGlyphNames + 913, + { 11, 0, 215, 728 }, NULL /* f */ + }, + { + 103, 0x0067, 456, PSDRV_AGLGlyphNames + 936, + { 33, -220, 409, 538 }, NULL /* g */ + }, + { + 104, 0x0068, 456, PSDRV_AGLGlyphNames + 954, + { 53, 0, 403, 718 }, NULL /* h */ + }, + { + 105, 0x0069, 182, PSDRV_AGLGlyphNames + 964, + { 55, 0, 127, 718 }, NULL /* i */ + }, + { + 106, 0x006a, 182, PSDRV_AGLGlyphNames + 989, + { -13, -210, 127, 718 }, NULL /* j */ + }, + { + 107, 0x006b, 410, PSDRV_AGLGlyphNames + 991, + { 55, 0, 411, 718 }, NULL /* k */ + }, + { + 108, 0x006c, 182, PSDRV_AGLGlyphNames + 995, + { 55, 0, 127, 718 }, NULL /* l */ + }, + { + 109, 0x006d, 683, PSDRV_AGLGlyphNames + 1016, + { 53, 0, 631, 538 }, NULL /* m */ + }, + { + 110, 0x006e, 456, PSDRV_AGLGlyphNames + 1027, + { 53, 0, 403, 538 }, NULL /* n */ + }, + { + 111, 0x006f, 456, PSDRV_AGLGlyphNames + 1044, + { 29, -14, 427, 538 }, NULL /* o */ + }, + { + 112, 0x0070, 456, PSDRV_AGLGlyphNames + 1079, + { 48, -207, 424, 538 }, NULL /* p */ + }, + { + 113, 0x0071, 456, PSDRV_AGLGlyphNames + 1113, + { 29, -207, 405, 538 }, NULL /* q */ + }, + { + 114, 0x0072, 273, PSDRV_AGLGlyphNames + 1127, + { 63, 0, 272, 538 }, NULL /* r */ + }, + { + 115, 0x0073, 410, PSDRV_AGLGlyphNames + 1145, + { 26, -15, 380, 538 }, NULL /* s */ + }, + { + 116, 0x0074, 228, PSDRV_AGLGlyphNames + 1178, + { 11, -7, 211, 669 }, NULL /* t */ + }, + { + 117, 0x0075, 456, PSDRV_AGLGlyphNames + 1212, + { 56, -15, 401, 523 }, NULL /* u */ + }, + { + 118, 0x0076, 410, PSDRV_AGLGlyphNames + 1234, + { 7, 0, 403, 523 }, NULL /* v */ + }, + { + 119, 0x0077, 592, PSDRV_AGLGlyphNames + 1235, + { 11, 0, 581, 523 }, NULL /* w */ + }, + { + 120, 0x0078, 410, PSDRV_AGLGlyphNames + 1241, + { 9, 0, 402, 523 }, NULL /* x */ + }, + { + 121, 0x0079, 410, PSDRV_AGLGlyphNames + 1243, + { 9, -214, 401, 523 }, NULL /* y */ + }, + { + 122, 0x007a, 410, PSDRV_AGLGlyphNames + 1249, + { 25, 0, 385, 523 }, NULL /* z */ + }, + { + 123, 0x007b, 274, PSDRV_AGLGlyphNames + 793, + { 34, -196, 239, 722 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 213, PSDRV_AGLGlyphNames + 789, + { 77, -19, 137, 737 }, NULL /* bar */ + }, + { + 125, 0x007d, 274, PSDRV_AGLGlyphNames + 797, + { 34, -196, 239, 722 }, NULL /* braceright */ + }, + { + 126, 0x007e, 479, PSDRV_AGLGlyphNames + 781, + { 50, 180, 429, 326 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 273, PSDRV_AGLGlyphNames + 909, + { 97, -195, 176, 523 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 456, PSDRV_AGLGlyphNames + 822, + { 42, -115, 421, 623 }, NULL /* cent */ + }, + { + 163, 0x00a3, 456, PSDRV_AGLGlyphNames + 1173, + { 27, -16, 442, 718 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 456, PSDRV_AGLGlyphNames + 843, + { 23, 99, 433, 603 }, NULL /* currency */ + }, + { + 165, 0x00a5, 456, PSDRV_AGLGlyphNames + 1247, + { 2, 0, 453, 688 }, NULL /* yen */ + }, + { + -1, 0x00a6, 213, PSDRV_AGLGlyphNames + 810, + { 77, -19, 137, 737 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 456, PSDRV_AGLGlyphNames + 1152, + { 35, -191, 420, 737 }, NULL /* section */ + }, + { + 200, 0x00a8, 273, PSDRV_AGLGlyphNames + 859, + { 33, 604, 240, 706 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 604, PSDRV_AGLGlyphNames + 840, + { -11, -19, 617, 737 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 303, PSDRV_AGLGlyphNames + 1071, + { 20, 304, 284, 737 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 456, PSDRV_AGLGlyphNames + 950, + { 80, 108, 376, 446 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 479, PSDRV_AGLGlyphNames + 1009, + { 32, 108, 447, 390 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 604, PSDRV_AGLGlyphNames + 1135, + { -11, -19, 617, 737 }, NULL /* registered */ + }, + { + -1, 0x00b0, 328, PSDRV_AGLGlyphNames + 856, + { 44, 411, 284, 703 }, NULL /* degree */ + }, + { + -1, 0x00b1, 479, PSDRV_AGLGlyphNames + 1106, + { 32, 0, 447, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 273, PSDRV_AGLGlyphNames + 1210, + { 3, 281, 265, 703 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 273, PSDRV_AGLGlyphNames + 1194, + { 4, 270, 266, 703 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 273, PSDRV_AGLGlyphNames + 500, + { 100, 593, 262, 734 }, NULL /* acute */ + }, + { + 182, 0x00b6, 440, PSDRV_AGLGlyphNames + 1080, + { 15, -173, 408, 718 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 228, PSDRV_AGLGlyphNames + 1096, + { 63, 190, 166, 315 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 273, PSDRV_AGLGlyphNames + 821, + { 37, -225, 212, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 273, PSDRV_AGLGlyphNames + 1068, + { 35, 281, 182, 703 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 299, PSDRV_AGLGlyphNames + 1072, + { 20, 304, 280, 737 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 456, PSDRV_AGLGlyphNames + 951, + { 80, 108, 376, 446 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 684, PSDRV_AGLGlyphNames + 1067, + { 60, -19, 620, 703 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 684, PSDRV_AGLGlyphNames + 1064, + { 35, -19, 634, 703 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 684, PSDRV_AGLGlyphNames + 1192, + { 37, -19, 664, 703 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 501, PSDRV_AGLGlyphNames + 1115, + { 75, -201, 432, 525 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 547, PSDRV_AGLGlyphNames + 13, + { 11, 0, 536, 929 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 547, PSDRV_AGLGlyphNames + 4, + { 11, 0, 536, 929 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 547, PSDRV_AGLGlyphNames + 7, + { 11, 0, 536, 929 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 547, PSDRV_AGLGlyphNames + 23, + { 11, 0, 536, 917 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 547, PSDRV_AGLGlyphNames + 11, + { 11, 0, 536, 901 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 547, PSDRV_AGLGlyphNames + 19, + { 11, 0, 536, 931 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 820, PSDRV_AGLGlyphNames + 1, + { 7, 0, 780, 718 }, NULL /* AE */ + }, + { + -1, 0x00c7, 592, PSDRV_AGLGlyphNames + 34, + { 36, -225, 558, 737 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 547, PSDRV_AGLGlyphNames + 62, + { 71, 0, 505, 929 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 547, PSDRV_AGLGlyphNames + 53, + { 71, 0, 505, 929 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 547, PSDRV_AGLGlyphNames + 57, + { 71, 0, 505, 929 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 547, PSDRV_AGLGlyphNames + 59, + { 71, 0, 505, 901 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 228, PSDRV_AGLGlyphNames + 109, + { -11, 0, 154, 929 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 228, PSDRV_AGLGlyphNames + 99, + { 75, 0, 239, 929 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 228, PSDRV_AGLGlyphNames + 102, + { -5, 0, 234, 929 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 228, PSDRV_AGLGlyphNames + 104, + { 11, 0, 218, 901 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 592, PSDRV_AGLGlyphNames + 72, + { 0, 0, 553, 718 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 592, PSDRV_AGLGlyphNames + 145, + { 62, 0, 530, 917 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 638, PSDRV_AGLGlyphNames + 159, + { 32, -19, 606, 929 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 638, PSDRV_AGLGlyphNames + 151, + { 32, -19, 606, 929 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 638, PSDRV_AGLGlyphNames + 154, + { 32, -19, 606, 929 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 638, PSDRV_AGLGlyphNames + 172, + { 32, -19, 606, 917 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 638, PSDRV_AGLGlyphNames + 156, + { 32, -19, 606, 901 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 479, PSDRV_AGLGlyphNames + 1024, + { 32, 0, 447, 506 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 638, PSDRV_AGLGlyphNames + 168, + { 32, -19, 607, 737 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 592, PSDRV_AGLGlyphNames + 256, + { 65, -19, 528, 929 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 592, PSDRV_AGLGlyphNames + 249, + { 65, -19, 528, 929 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 592, PSDRV_AGLGlyphNames + 252, + { 65, -19, 528, 929 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 592, PSDRV_AGLGlyphNames + 254, + { 65, -19, 528, 901 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 547, PSDRV_AGLGlyphNames + 281, + { 11, 0, 535, 929 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 547, PSDRV_AGLGlyphNames + 244, + { 71, 0, 510, 718 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 501, PSDRV_AGLGlyphNames + 943, + { 55, -15, 468, 728 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 456, PSDRV_AGLGlyphNames + 750, + { 30, -15, 435, 734 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 456, PSDRV_AGLGlyphNames + 497, + { 30, -15, 435, 734 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 456, PSDRV_AGLGlyphNames + 499, + { 30, -15, 435, 734 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 456, PSDRV_AGLGlyphNames + 786, + { 30, -15, 435, 722 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 456, PSDRV_AGLGlyphNames + 502, + { 30, -15, 435, 706 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 456, PSDRV_AGLGlyphNames + 764, + { 30, -15, 435, 756 }, NULL /* aring */ + }, + { + 241, 0x00e6, 729, PSDRV_AGLGlyphNames + 503, + { 30, -15, 695, 538 }, NULL /* ae */ + }, + { + -1, 0x00e7, 410, PSDRV_AGLGlyphNames + 818, + { 25, -225, 391, 538 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 456, PSDRV_AGLGlyphNames + 885, + { 33, -15, 423, 734 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 456, PSDRV_AGLGlyphNames + 879, + { 33, -15, 423, 734 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 456, PSDRV_AGLGlyphNames + 882, + { 33, -15, 423, 734 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 456, PSDRV_AGLGlyphNames + 883, + { 33, -15, 423, 706 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 228, PSDRV_AGLGlyphNames + 969, + { -11, 0, 151, 734 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 228, PSDRV_AGLGlyphNames + 965, + { 78, 0, 239, 734 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 228, PSDRV_AGLGlyphNames + 967, + { -5, 0, 234, 734 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 228, PSDRV_AGLGlyphNames + 968, + { 11, 0, 218, 706 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 456, PSDRV_AGLGlyphNames + 906, + { 29, -15, 428, 737 }, NULL /* eth */ + }, + { + -1, 0x00f1, 456, PSDRV_AGLGlyphNames + 1041, + { 53, 0, 403, 722 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 456, PSDRV_AGLGlyphNames + 1051, + { 29, -14, 427, 734 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 456, PSDRV_AGLGlyphNames + 1045, + { 29, -14, 427, 734 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 456, PSDRV_AGLGlyphNames + 1047, + { 29, -14, 427, 734 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 456, PSDRV_AGLGlyphNames + 1077, + { 29, -14, 427, 722 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 456, PSDRV_AGLGlyphNames + 1048, + { 29, -14, 427, 706 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 479, PSDRV_AGLGlyphNames + 863, + { 32, -19, 447, 524 }, NULL /* divide */ + }, + { + 249, 0x00f8, 501, PSDRV_AGLGlyphNames + 1074, + { 23, -22, 440, 545 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 456, PSDRV_AGLGlyphNames + 1217, + { 56, -15, 401, 734 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 456, PSDRV_AGLGlyphNames + 1213, + { 56, -15, 401, 734 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 456, PSDRV_AGLGlyphNames + 1215, + { 56, -15, 401, 734 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 456, PSDRV_AGLGlyphNames + 1216, + { 56, -15, 401, 706 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 410, PSDRV_AGLGlyphNames + 1244, + { 9, -214, 401, 734 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 456, PSDRV_AGLGlyphNames + 1187, + { 48, -207, 424, 718 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 410, PSDRV_AGLGlyphNames + 1246, + { 9, -214, 401, 706 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 228, PSDRV_AGLGlyphNames + 873, + { 78, 0, 150, 523 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 456, PSDRV_AGLGlyphNames + 132, + { -16, 0, 440, 718 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 182, PSDRV_AGLGlyphNames + 1013, + { -16, 0, 198, 718 }, NULL /* lslash */ + }, + { + 234, 0x0152, 820, PSDRV_AGLGlyphNames + 149, + { 30, -19, 791, 737 }, NULL /* OE */ + }, + { + 250, 0x0153, 774, PSDRV_AGLGlyphNames + 1049, + { 29, -15, 740, 538 }, NULL /* oe */ + }, + { + -1, 0x0160, 547, PSDRV_AGLGlyphNames + 231, + { 40, -19, 508, 929 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 410, PSDRV_AGLGlyphNames + 1147, + { 26, -15, 380, 734 }, NULL /* scaron */ + }, + { + -1, 0x0178, 547, PSDRV_AGLGlyphNames + 284, + { 11, 0, 535, 901 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 501, PSDRV_AGLGlyphNames + 290, + { 19, 0, 482, 929 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 410, PSDRV_AGLGlyphNames + 1251, + { 25, 0, 385, 734 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 456, PSDRV_AGLGlyphNames + 928, + { -9, -207, 411, 737 }, NULL /* florin */ + }, + { + 195, 0x02c6, 273, PSDRV_AGLGlyphNames + 831, + { 17, 593, 256, 734 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 273, PSDRV_AGLGlyphNames + 815, + { 17, 593, 256, 734 }, NULL /* caron */ + }, + { + 197, 0x02c9, 273, PSDRV_AGLGlyphNames + 1017, + { 8, 627, 265, 684 }, NULL /* macron */ + }, + { + 198, 0x02d8, 273, PSDRV_AGLGlyphNames + 809, + { 11, 595, 263, 731 }, NULL /* breve */ + }, + { + 199, 0x02d9, 273, PSDRV_AGLGlyphNames + 871, + { 99, 604, 174, 706 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 273, PSDRV_AGLGlyphNames + 1141, + { 61, 572, 212, 756 }, NULL /* ring */ + }, + { + 206, 0x02db, 273, PSDRV_AGLGlyphNames + 1050, + { 60, -225, 235, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 273, PSDRV_AGLGlyphNames + 1195, + { -3, 606, 276, 722 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 273, PSDRV_AGLGlyphNames + 960, + { 25, 593, 335, 734 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 456, PSDRV_AGLGlyphNames + 1023, + { 56, -207, 401, 523 }, NULL /* mu */ + }, + { + 177, 0x2013, 456, PSDRV_AGLGlyphNames + 895, + { 0, 240, 456, 313 }, NULL /* endash */ + }, + { + 208, 0x2014, 820, PSDRV_AGLGlyphNames + 893, + { 0, 240, 820, 313 }, NULL /* emdash */ + }, + { + 96, 0x2018, 182, PSDRV_AGLGlyphNames + 1122, + { 53, 470, 139, 725 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 182, PSDRV_AGLGlyphNames + 1124, + { 43, 463, 129, 718 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 182, PSDRV_AGLGlyphNames + 1125, + { 43, -149, 129, 106 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 273, PSDRV_AGLGlyphNames + 1120, + { 31, 470, 252, 725 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 273, PSDRV_AGLGlyphNames + 1121, + { 21, 463, 242, 718 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 273, PSDRV_AGLGlyphNames + 1119, + { 21, -149, 242, 106 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 456, PSDRV_AGLGlyphNames + 849, + { 35, -159, 421, 718 }, NULL /* dagger */ + }, + { + 179, 0x2021, 456, PSDRV_AGLGlyphNames + 850, + { 35, -159, 421, 718 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 287, PSDRV_AGLGlyphNames + 812, + { 15, 202, 273, 517 }, NULL /* bullet */ + }, + { + 188, 0x2026, 820, PSDRV_AGLGlyphNames + 891, + { 94, 0, 726, 106 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 820, PSDRV_AGLGlyphNames + 1100, + { 6, -19, 815, 703 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 273, PSDRV_AGLGlyphNames + 952, + { 72, 108, 201, 446 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 273, PSDRV_AGLGlyphNames + 953, + { 72, 108, 201, 446 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 820, PSDRV_AGLGlyphNames + 1198, + { 38, 306, 740, 718 }, NULL /* trademark */ + }, + { + -1, 0x2212, 479, PSDRV_AGLGlyphNames + 1020, + { 32, 216, 447, 289 }, NULL /* minus */ + }, + { + 164, 0x2215, 137, PSDRV_AGLGlyphNames + 934, + { -136, -19, 273, 703 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 410, PSDRV_AGLGlyphNames + 918, + { 11, 0, 356, 728 }, NULL /* fi */ + }, + { + 175, 0xfb02, 410, PSDRV_AGLGlyphNames + 927, + { 11, 0, 354, 728 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Helvetica_Narrow = +{ + "Helvetica-Narrow", /* FontName */ + "Helvetica Narrow", /* FullName */ + "Helvetica", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -136, -225, 820, 931 }, /* FontBBox */ + 718, /* CapHeight */ + 523, /* XHeight */ + 718, /* Ascender */ + -207, /* Descender */ + 931, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 931, /* WinMetrics.sAscender */ + -225, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 718, /* WinMetrics.sTypoAscender */ + -206, /* WinMetrics.sTypoDescender */ + 276, /* WinMetrics.sTypoLineGap */ + 931, /* WinMetrics.usWinAscent */ + 225 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 228, 228, 291, 456, 456, /* CharWidths[30] - CharWidths[36] */ + 729, 547, 157, 273, 273, 319, /* CharWidths[37] - CharWidths[42] */ + 479, 228, 273, 228, 228, 456, /* CharWidths[43] - CharWidths[48] */ + 456, 456, 456, 456, 456, 456, /* CharWidths[49] - CharWidths[54] */ + 456, 456, 456, 228, 228, 479, /* CharWidths[55] - CharWidths[60] */ + 479, 479, 456, 832, 547, 547, /* CharWidths[61] - CharWidths[66] */ + 592, 592, 547, 501, 638, 592, /* CharWidths[67] - CharWidths[72] */ + 228, 410, 547, 456, 683, 592, /* CharWidths[73] - CharWidths[78] */ + 638, 547, 638, 592, 547, 501, /* CharWidths[79] - CharWidths[84] */ + 592, 547, 774, 547, 547, 501, /* CharWidths[85] - CharWidths[90] */ + 228, 228, 228, 385, 456, 273, /* CharWidths[91] - CharWidths[96] */ + 456, 456, 410, 456, 456, 228, /* CharWidths[97] - CharWidths[102] */ + 456, 456, 182, 182, 410, 182, /* CharWidths[103] - CharWidths[108] */ + 683, 456, 456, 456, 456, 273, /* CharWidths[109] - CharWidths[114] */ + 410, 228, 456, 410, 592, 410, /* CharWidths[115] - CharWidths[120] */ + 410, 410, 274, 213, 274, 479, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 182, /* CharWidths[137] - CharWidths[145] */ + 182, 273, 273, 287, 456, 820, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 228, /* CharWidths[152] - CharWidths[160] */ + 273, 456, 456, 456, 456, 213, /* CharWidths[161] - CharWidths[166] */ + 456, 273, 604, 273, 456, 479, /* CharWidths[167] - CharWidths[172] */ + 273, 604, 273, 328, 479, 273, /* CharWidths[173] - CharWidths[178] */ + 273, 273, 0, 440, 228, 273, /* CharWidths[179] - CharWidths[184] */ + 273, 273, 456, 684, 684, 684, /* CharWidths[185] - CharWidths[190] */ + 501, 0, 273, 273, 273, 273, /* CharWidths[191] - CharWidths[196] */ + 273, 273, 273, 273, 0, 273, /* CharWidths[197] - CharWidths[202] */ + 273, 0, 273, 273, 273, 820, 0, /* CharWidths[203] - CharWidths[209] */ + 0, 0, 0, 0, 0, 479, 0, 0, 0, /* CharWidths[210] - CharWidths[218] */ + 0, 0, 0, 0, 0, 0, 820, 0, 303, /* CharWidths[219] - CharWidths[227] */ + 0, 0, 0, 0, 456, 638, 820, /* CharWidths[228] - CharWidths[234] */ + 299, 0, 0, 0, 0, 0, 729, 0, 0, /* CharWidths[235] - CharWidths[243] */ + 0, 228, 0, 479, 182, 501, 774, /* CharWidths[244] - CharWidths[250] */ + 501, 0, 0, 0, 0 /* CharWidths[251] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Helvetica_Narrow, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Helvetica_Narrow_Bold.c b/dlls/wineps/data/Helvetica_Narrow_Bold.c new file mode 100644 index 0000000000..a8b89d11d2 --- /dev/null +++ b/dlls/wineps/data/Helvetica_Narrow_Bold.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Helvetica Narrow Bold + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Helvetica_Narrow_Bold[228] = +{ + { + 32, 0x0020, 228, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 273, PSDRV_AGLGlyphNames + 907, + { 74, 0, 200, 718 }, NULL /* exclam */ + }, + { + 34, 0x0022, 389, PSDRV_AGLGlyphNames + 1118, + { 80, 447, 308, 718 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 456, PSDRV_AGLGlyphNames + 1043, + { 15, 0, 441, 698 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 456, PSDRV_AGLGlyphNames + 866, + { 25, -115, 429, 775 }, NULL /* dollar */ + }, + { + 37, 0x0025, 729, PSDRV_AGLGlyphNames + 1094, + { 23, -19, 706, 710 }, NULL /* percent */ + }, + { + 38, 0x0026, 592, PSDRV_AGLGlyphNames + 755, + { 44, -19, 575, 718 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 195, PSDRV_AGLGlyphNames + 1126, + { 57, 447, 138, 718 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 273, PSDRV_AGLGlyphNames + 1081, + { 29, -208, 257, 734 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 273, PSDRV_AGLGlyphNames + 1087, + { 16, -208, 244, 734 }, NULL /* parenright */ + }, + { + 42, 0x002a, 319, PSDRV_AGLGlyphNames + 782, + { 22, 387, 297, 718 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 479, PSDRV_AGLGlyphNames + 1105, + { 33, 0, 446, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 228, PSDRV_AGLGlyphNames + 835, + { 52, -168, 175, 146 }, NULL /* comma */ + }, + { + 45, 0x002d, 273, PSDRV_AGLGlyphNames + 961, + { 22, 215, 251, 345 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 228, PSDRV_AGLGlyphNames + 1095, + { 52, 0, 175, 146 }, NULL /* period */ + }, + { + 47, 0x002f, 228, PSDRV_AGLGlyphNames + 1167, + { -27, -19, 255, 737 }, NULL /* slash */ + }, + { + 48, 0x0030, 456, PSDRV_AGLGlyphNames + 1253, + { 26, -19, 430, 710 }, NULL /* zero */ + }, + { + 49, 0x0031, 456, PSDRV_AGLGlyphNames + 1060, + { 57, 0, 310, 710 }, NULL /* one */ + }, + { + 50, 0x0032, 456, PSDRV_AGLGlyphNames + 1206, + { 21, 0, 419, 710 }, NULL /* two */ + }, + { + 51, 0x0033, 456, PSDRV_AGLGlyphNames + 1188, + { 22, -19, 423, 710 }, NULL /* three */ + }, + { + 52, 0x0034, 456, PSDRV_AGLGlyphNames + 930, + { 22, 0, 431, 710 }, NULL /* four */ + }, + { + 53, 0x0035, 456, PSDRV_AGLGlyphNames + 922, + { 22, -19, 423, 698 }, NULL /* five */ + }, + { + 54, 0x0036, 456, PSDRV_AGLGlyphNames + 1163, + { 25, -19, 426, 710 }, NULL /* six */ + }, + { + 55, 0x0037, 456, PSDRV_AGLGlyphNames + 1154, + { 20, 0, 433, 698 }, NULL /* seven */ + }, + { + 56, 0x0038, 456, PSDRV_AGLGlyphNames + 886, + { 26, -19, 430, 710 }, NULL /* eight */ + }, + { + 57, 0x0039, 456, PSDRV_AGLGlyphNames + 1032, + { 25, -19, 428, 710 }, NULL /* nine */ + }, + { + 58, 0x003a, 273, PSDRV_AGLGlyphNames + 833, + { 75, 0, 198, 512 }, NULL /* colon */ + }, + { + 59, 0x003b, 273, PSDRV_AGLGlyphNames + 1153, + { 75, -168, 198, 512 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 479, PSDRV_AGLGlyphNames + 1003, + { 31, -8, 448, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 479, PSDRV_AGLGlyphNames + 900, + { 33, 87, 446, 419 }, NULL /* equal */ + }, + { + 62, 0x003e, 479, PSDRV_AGLGlyphNames + 948, + { 31, -8, 448, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 501, PSDRV_AGLGlyphNames + 1114, + { 49, 0, 456, 727 }, NULL /* question */ + }, + { + 64, 0x0040, 800, PSDRV_AGLGlyphNames + 785, + { 97, -19, 702, 737 }, NULL /* at */ + }, + { + 65, 0x0041, 592, PSDRV_AGLGlyphNames + 0, + { 16, 0, 576, 718 }, NULL /* A */ + }, + { + 66, 0x0042, 592, PSDRV_AGLGlyphNames + 25, + { 62, 0, 549, 718 }, NULL /* B */ + }, + { + 67, 0x0043, 592, PSDRV_AGLGlyphNames + 29, + { 36, -19, 561, 737 }, NULL /* C */ + }, + { + 68, 0x0044, 592, PSDRV_AGLGlyphNames + 42, + { 62, 0, 562, 718 }, NULL /* D */ + }, + { + 69, 0x0045, 547, PSDRV_AGLGlyphNames + 52, + { 62, 0, 509, 718 }, NULL /* E */ + }, + { + 70, 0x0046, 501, PSDRV_AGLGlyphNames + 75, + { 62, 0, 481, 718 }, NULL /* F */ + }, + { + 71, 0x0047, 638, PSDRV_AGLGlyphNames + 77, + { 36, -19, 585, 737 }, NULL /* G */ + }, + { + 72, 0x0048, 592, PSDRV_AGLGlyphNames + 87, + { 58, 0, 534, 718 }, NULL /* H */ + }, + { + 73, 0x0049, 228, PSDRV_AGLGlyphNames + 97, + { 52, 0, 175, 718 }, NULL /* I */ + }, + { + 74, 0x004a, 456, PSDRV_AGLGlyphNames + 118, + { 18, -18, 397, 718 }, NULL /* J */ + }, + { + 75, 0x004b, 592, PSDRV_AGLGlyphNames + 121, + { 71, 0, 592, 718 }, NULL /* K */ + }, + { + 76, 0x004c, 501, PSDRV_AGLGlyphNames + 125, + { 62, 0, 478, 718 }, NULL /* L */ + }, + { + 77, 0x004d, 683, PSDRV_AGLGlyphNames + 135, + { 57, 0, 627, 718 }, NULL /* M */ + }, + { + 78, 0x004e, 592, PSDRV_AGLGlyphNames + 140, + { 57, 0, 536, 718 }, NULL /* N */ + }, + { + 79, 0x004f, 638, PSDRV_AGLGlyphNames + 148, + { 36, -19, 602, 737 }, NULL /* O */ + }, + { + 80, 0x0050, 547, PSDRV_AGLGlyphNames + 174, + { 62, 0, 514, 718 }, NULL /* P */ + }, + { + 81, 0x0051, 638, PSDRV_AGLGlyphNames + 179, + { 36, -52, 604, 737 }, NULL /* Q */ + }, + { + 82, 0x0052, 592, PSDRV_AGLGlyphNames + 181, + { 62, 0, 555, 718 }, NULL /* R */ + }, + { + 83, 0x0053, 547, PSDRV_AGLGlyphNames + 189, + { 32, -19, 516, 737 }, NULL /* S */ + }, + { + 84, 0x0054, 501, PSDRV_AGLGlyphNames + 238, + { 11, 0, 490, 718 }, NULL /* T */ + }, + { + 85, 0x0055, 592, PSDRV_AGLGlyphNames + 248, + { 59, -19, 534, 718 }, NULL /* U */ + }, + { + 86, 0x0056, 547, PSDRV_AGLGlyphNames + 269, + { 16, 0, 531, 718 }, NULL /* V */ + }, + { + 87, 0x0057, 774, PSDRV_AGLGlyphNames + 271, + { 13, 0, 762, 718 }, NULL /* W */ + }, + { + 88, 0x0058, 547, PSDRV_AGLGlyphNames + 277, + { 11, 0, 535, 718 }, NULL /* X */ + }, + { + 89, 0x0059, 547, PSDRV_AGLGlyphNames + 280, + { 12, 0, 535, 718 }, NULL /* Y */ + }, + { + 90, 0x005a, 501, PSDRV_AGLGlyphNames + 288, + { 20, 0, 481, 718 }, NULL /* Z */ + }, + { + 91, 0x005b, 273, PSDRV_AGLGlyphNames + 801, + { 52, -196, 253, 722 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 228, PSDRV_AGLGlyphNames + 788, + { -27, -19, 255, 737 }, NULL /* backslash */ + }, + { + 93, 0x005d, 273, PSDRV_AGLGlyphNames + 805, + { 20, -196, 221, 722 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 479, PSDRV_AGLGlyphNames + 780, + { 51, 323, 428, 698 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 456, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 456, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 273, PSDRV_AGLGlyphNames + 945, + { -19, 604, 184, 750 }, NULL /* grave */ + }, + { + 97, 0x0061, 456, PSDRV_AGLGlyphNames + 295, + { 24, -14, 432, 546 }, NULL /* a */ + }, + { + 98, 0x0062, 501, PSDRV_AGLGlyphNames + 787, + { 50, -14, 474, 718 }, NULL /* b */ + }, + { + 99, 0x0063, 456, PSDRV_AGLGlyphNames + 813, + { 28, -14, 430, 546 }, NULL /* c */ + }, + { + 100, 0x0064, 501, PSDRV_AGLGlyphNames + 848, + { 28, -14, 452, 718 }, NULL /* d */ + }, + { + 101, 0x0065, 456, PSDRV_AGLGlyphNames + 878, + { 19, -14, 433, 546 }, NULL /* e */ + }, + { + 102, 0x0066, 273, PSDRV_AGLGlyphNames + 913, + { 8, 0, 261, 727 }, NULL /* f */ + }, + { + 103, 0x0067, 501, PSDRV_AGLGlyphNames + 936, + { 33, -217, 453, 546 }, NULL /* g */ + }, + { + 104, 0x0068, 501, PSDRV_AGLGlyphNames + 954, + { 53, 0, 448, 718 }, NULL /* h */ + }, + { + 105, 0x0069, 228, PSDRV_AGLGlyphNames + 964, + { 57, 0, 171, 725 }, NULL /* i */ + }, + { + 106, 0x006a, 228, PSDRV_AGLGlyphNames + 989, + { 2, -214, 171, 725 }, NULL /* j */ + }, + { + 107, 0x006b, 456, PSDRV_AGLGlyphNames + 991, + { 57, 0, 461, 718 }, NULL /* k */ + }, + { + 108, 0x006c, 228, PSDRV_AGLGlyphNames + 995, + { 57, 0, 171, 718 }, NULL /* l */ + }, + { + 109, 0x006d, 729, PSDRV_AGLGlyphNames + 1016, + { 52, 0, 677, 546 }, NULL /* m */ + }, + { + 110, 0x006e, 501, PSDRV_AGLGlyphNames + 1027, + { 53, 0, 448, 546 }, NULL /* n */ + }, + { + 111, 0x006f, 501, PSDRV_AGLGlyphNames + 1044, + { 28, -14, 474, 546 }, NULL /* o */ + }, + { + 112, 0x0070, 501, PSDRV_AGLGlyphNames + 1079, + { 51, -207, 474, 546 }, NULL /* p */ + }, + { + 113, 0x0071, 501, PSDRV_AGLGlyphNames + 1113, + { 28, -207, 453, 546 }, NULL /* q */ + }, + { + 114, 0x0072, 319, PSDRV_AGLGlyphNames + 1127, + { 52, 0, 306, 546 }, NULL /* r */ + }, + { + 115, 0x0073, 456, PSDRV_AGLGlyphNames + 1145, + { 25, -14, 426, 546 }, NULL /* s */ + }, + { + 116, 0x0074, 273, PSDRV_AGLGlyphNames + 1178, + { 8, -6, 253, 676 }, NULL /* t */ + }, + { + 117, 0x0075, 501, PSDRV_AGLGlyphNames + 1212, + { 54, -14, 447, 532 }, NULL /* u */ + }, + { + 118, 0x0076, 456, PSDRV_AGLGlyphNames + 1234, + { 11, 0, 445, 532 }, NULL /* v */ + }, + { + 119, 0x0077, 638, PSDRV_AGLGlyphNames + 1235, + { 8, 0, 631, 532 }, NULL /* w */ + }, + { + 120, 0x0078, 456, PSDRV_AGLGlyphNames + 1241, + { 12, 0, 444, 532 }, NULL /* x */ + }, + { + 121, 0x0079, 456, PSDRV_AGLGlyphNames + 1243, + { 8, -214, 442, 532 }, NULL /* y */ + }, + { + 122, 0x007a, 410, PSDRV_AGLGlyphNames + 1249, + { 16, 0, 394, 532 }, NULL /* z */ + }, + { + 123, 0x007b, 319, PSDRV_AGLGlyphNames + 793, + { 39, -196, 299, 722 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 230, PSDRV_AGLGlyphNames + 789, + { 69, -19, 161, 737 }, NULL /* bar */ + }, + { + 125, 0x007d, 319, PSDRV_AGLGlyphNames + 797, + { 20, -196, 280, 722 }, NULL /* braceright */ + }, + { + 126, 0x007e, 479, PSDRV_AGLGlyphNames + 781, + { 50, 163, 429, 343 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 273, PSDRV_AGLGlyphNames + 909, + { 74, -186, 200, 532 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 456, PSDRV_AGLGlyphNames + 822, + { 28, -118, 430, 628 }, NULL /* cent */ + }, + { + 163, 0x00a3, 456, PSDRV_AGLGlyphNames + 1173, + { 23, -16, 444, 718 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 456, PSDRV_AGLGlyphNames + 843, + { -2, 76, 458, 636 }, NULL /* currency */ + }, + { + 165, 0x00a5, 456, PSDRV_AGLGlyphNames + 1247, + { -7, 0, 463, 698 }, NULL /* yen */ + }, + { + -1, 0x00a6, 230, PSDRV_AGLGlyphNames + 810, + { 69, -19, 161, 737 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 456, PSDRV_AGLGlyphNames + 1152, + { 28, -184, 428, 727 }, NULL /* section */ + }, + { + 200, 0x00a8, 273, PSDRV_AGLGlyphNames + 859, + { 5, 614, 268, 729 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 604, PSDRV_AGLGlyphNames + 840, + { -9, -19, 614, 737 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 303, PSDRV_AGLGlyphNames + 1071, + { 18, 276, 285, 737 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 456, PSDRV_AGLGlyphNames + 950, + { 72, 76, 384, 484 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 479, PSDRV_AGLGlyphNames + 1009, + { 33, 108, 446, 419 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 604, PSDRV_AGLGlyphNames + 1135, + { -9, -19, 613, 737 }, NULL /* registered */ + }, + { + -1, 0x00b0, 328, PSDRV_AGLGlyphNames + 856, + { 47, 426, 281, 712 }, NULL /* degree */ + }, + { + -1, 0x00b1, 479, PSDRV_AGLGlyphNames + 1106, + { 33, 0, 446, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 273, PSDRV_AGLGlyphNames + 1210, + { 7, 283, 266, 710 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 273, PSDRV_AGLGlyphNames + 1194, + { 7, 271, 267, 710 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 273, PSDRV_AGLGlyphNames + 500, + { 89, 604, 292, 750 }, NULL /* acute */ + }, + { + 182, 0x00b6, 456, PSDRV_AGLGlyphNames + 1080, + { -7, -191, 442, 700 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 228, PSDRV_AGLGlyphNames + 1096, + { 48, 172, 180, 334 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 273, PSDRV_AGLGlyphNames + 821, + { 5, -228, 201, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 273, PSDRV_AGLGlyphNames + 1068, + { 21, 283, 194, 710 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 299, PSDRV_AGLGlyphNames + 1072, + { 5, 276, 295, 737 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 456, PSDRV_AGLGlyphNames + 951, + { 72, 76, 384, 484 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 684, PSDRV_AGLGlyphNames + 1067, + { 21, -19, 628, 710 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 684, PSDRV_AGLGlyphNames + 1064, + { 21, -19, 651, 710 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 684, PSDRV_AGLGlyphNames + 1192, + { 13, -19, 655, 710 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 501, PSDRV_AGLGlyphNames + 1115, + { 45, -195, 452, 532 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 592, PSDRV_AGLGlyphNames + 13, + { 16, 0, 576, 936 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 592, PSDRV_AGLGlyphNames + 4, + { 16, 0, 576, 936 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 592, PSDRV_AGLGlyphNames + 7, + { 16, 0, 576, 936 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 592, PSDRV_AGLGlyphNames + 23, + { 16, 0, 576, 923 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 592, PSDRV_AGLGlyphNames + 11, + { 16, 0, 576, 915 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 592, PSDRV_AGLGlyphNames + 19, + { 16, 0, 576, 962 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 820, PSDRV_AGLGlyphNames + 1, + { 4, 0, 782, 718 }, NULL /* AE */ + }, + { + -1, 0x00c7, 592, PSDRV_AGLGlyphNames + 34, + { 36, -228, 561, 737 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 547, PSDRV_AGLGlyphNames + 62, + { 62, 0, 509, 936 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 547, PSDRV_AGLGlyphNames + 53, + { 62, 0, 509, 936 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 547, PSDRV_AGLGlyphNames + 57, + { 62, 0, 509, 936 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 547, PSDRV_AGLGlyphNames + 59, + { 62, 0, 509, 915 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 228, PSDRV_AGLGlyphNames + 109, + { -41, 0, 175, 936 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 228, PSDRV_AGLGlyphNames + 99, + { 52, 0, 270, 936 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 228, PSDRV_AGLGlyphNames + 102, + { -30, 0, 259, 936 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 228, PSDRV_AGLGlyphNames + 104, + { -17, 0, 246, 915 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 592, PSDRV_AGLGlyphNames + 72, + { -4, 0, 562, 718 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 592, PSDRV_AGLGlyphNames + 145, + { 57, 0, 536, 923 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 638, PSDRV_AGLGlyphNames + 159, + { 36, -19, 602, 936 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 638, PSDRV_AGLGlyphNames + 151, + { 36, -19, 602, 936 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 638, PSDRV_AGLGlyphNames + 154, + { 36, -19, 602, 936 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 638, PSDRV_AGLGlyphNames + 172, + { 36, -19, 602, 923 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 638, PSDRV_AGLGlyphNames + 156, + { 36, -19, 602, 915 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 479, PSDRV_AGLGlyphNames + 1024, + { 33, 1, 447, 505 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 638, PSDRV_AGLGlyphNames + 168, + { 27, -27, 610, 745 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 592, PSDRV_AGLGlyphNames + 256, + { 59, -19, 534, 936 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 592, PSDRV_AGLGlyphNames + 249, + { 59, -19, 534, 936 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 592, PSDRV_AGLGlyphNames + 252, + { 59, -19, 534, 936 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 592, PSDRV_AGLGlyphNames + 254, + { 59, -19, 534, 915 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 547, PSDRV_AGLGlyphNames + 281, + { 12, 0, 535, 936 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 547, PSDRV_AGLGlyphNames + 244, + { 62, 0, 514, 718 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 501, PSDRV_AGLGlyphNames + 943, + { 57, -14, 475, 731 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 456, PSDRV_AGLGlyphNames + 750, + { 24, -14, 432, 750 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 456, PSDRV_AGLGlyphNames + 497, + { 24, -14, 432, 750 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 456, PSDRV_AGLGlyphNames + 499, + { 24, -14, 432, 750 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 456, PSDRV_AGLGlyphNames + 786, + { 24, -14, 432, 737 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 456, PSDRV_AGLGlyphNames + 502, + { 24, -14, 432, 729 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 456, PSDRV_AGLGlyphNames + 764, + { 24, -14, 432, 776 }, NULL /* aring */ + }, + { + 241, 0x00e6, 729, PSDRV_AGLGlyphNames + 503, + { 24, -14, 704, 546 }, NULL /* ae */ + }, + { + -1, 0x00e7, 456, PSDRV_AGLGlyphNames + 818, + { 28, -228, 430, 546 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 456, PSDRV_AGLGlyphNames + 885, + { 19, -14, 433, 750 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 456, PSDRV_AGLGlyphNames + 879, + { 19, -14, 433, 750 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 456, PSDRV_AGLGlyphNames + 882, + { 19, -14, 433, 750 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 456, PSDRV_AGLGlyphNames + 883, + { 19, -14, 433, 729 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 228, PSDRV_AGLGlyphNames + 969, + { -41, 0, 171, 750 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 228, PSDRV_AGLGlyphNames + 965, + { 57, 0, 270, 750 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 228, PSDRV_AGLGlyphNames + 967, + { -30, 0, 259, 750 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 228, PSDRV_AGLGlyphNames + 968, + { -17, 0, 246, 729 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 501, PSDRV_AGLGlyphNames + 906, + { 28, -14, 474, 737 }, NULL /* eth */ + }, + { + -1, 0x00f1, 501, PSDRV_AGLGlyphNames + 1041, + { 53, 0, 448, 737 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 501, PSDRV_AGLGlyphNames + 1051, + { 28, -14, 474, 750 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 501, PSDRV_AGLGlyphNames + 1045, + { 28, -14, 474, 750 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 501, PSDRV_AGLGlyphNames + 1047, + { 28, -14, 474, 750 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 501, PSDRV_AGLGlyphNames + 1077, + { 28, -14, 474, 737 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 501, PSDRV_AGLGlyphNames + 1048, + { 28, -14, 474, 729 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 479, PSDRV_AGLGlyphNames + 863, + { 33, -42, 446, 548 }, NULL /* divide */ + }, + { + 249, 0x00f8, 501, PSDRV_AGLGlyphNames + 1074, + { 18, -29, 483, 560 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 501, PSDRV_AGLGlyphNames + 1217, + { 54, -14, 447, 750 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 501, PSDRV_AGLGlyphNames + 1213, + { 54, -14, 447, 750 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 501, PSDRV_AGLGlyphNames + 1215, + { 54, -14, 447, 750 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 501, PSDRV_AGLGlyphNames + 1216, + { 54, -14, 447, 729 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 456, PSDRV_AGLGlyphNames + 1244, + { 8, -214, 442, 750 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 501, PSDRV_AGLGlyphNames + 1187, + { 51, -208, 474, 718 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 456, PSDRV_AGLGlyphNames + 1246, + { 8, -214, 442, 729 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 228, PSDRV_AGLGlyphNames + 873, + { 57, 0, 171, 532 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 501, PSDRV_AGLGlyphNames + 132, + { -16, 0, 478, 718 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 228, PSDRV_AGLGlyphNames + 1013, + { -15, 0, 243, 718 }, NULL /* lslash */ + }, + { + 234, 0x0152, 820, PSDRV_AGLGlyphNames + 149, + { 30, -19, 788, 737 }, NULL /* OE */ + }, + { + 250, 0x0153, 774, PSDRV_AGLGlyphNames + 1049, + { 28, -14, 748, 546 }, NULL /* oe */ + }, + { + -1, 0x0160, 547, PSDRV_AGLGlyphNames + 231, + { 32, -19, 516, 936 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 456, PSDRV_AGLGlyphNames + 1147, + { 25, -14, 426, 750 }, NULL /* scaron */ + }, + { + -1, 0x0178, 547, PSDRV_AGLGlyphNames + 284, + { 12, 0, 535, 915 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 501, PSDRV_AGLGlyphNames + 290, + { 20, 0, 481, 936 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 410, PSDRV_AGLGlyphNames + 1251, + { 16, 0, 394, 750 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 456, PSDRV_AGLGlyphNames + 928, + { -8, -210, 423, 737 }, NULL /* florin */ + }, + { + 195, 0x02c6, 273, PSDRV_AGLGlyphNames + 831, + { -8, 604, 281, 750 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 273, PSDRV_AGLGlyphNames + 815, + { -8, 604, 281, 750 }, NULL /* caron */ + }, + { + 197, 0x02c9, 273, PSDRV_AGLGlyphNames + 1017, + { -5, 604, 278, 678 }, NULL /* macron */ + }, + { + 198, 0x02d8, 273, PSDRV_AGLGlyphNames + 809, + { -2, 604, 275, 750 }, NULL /* breve */ + }, + { + 199, 0x02d9, 273, PSDRV_AGLGlyphNames + 871, + { 85, 614, 189, 729 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 273, PSDRV_AGLGlyphNames + 1141, + { 48, 568, 225, 776 }, NULL /* ring */ + }, + { + 206, 0x02db, 273, PSDRV_AGLGlyphNames + 1050, + { 58, -228, 249, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 273, PSDRV_AGLGlyphNames + 1195, + { -14, 610, 287, 737 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 273, PSDRV_AGLGlyphNames + 960, + { 7, 604, 399, 750 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 501, PSDRV_AGLGlyphNames + 1023, + { 54, -207, 447, 532 }, NULL /* mu */ + }, + { + 177, 0x2013, 456, PSDRV_AGLGlyphNames + 895, + { 0, 227, 456, 333 }, NULL /* endash */ + }, + { + 208, 0x2014, 820, PSDRV_AGLGlyphNames + 893, + { 0, 227, 820, 333 }, NULL /* emdash */ + }, + { + 96, 0x2018, 228, PSDRV_AGLGlyphNames + 1122, + { 57, 454, 171, 727 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 228, PSDRV_AGLGlyphNames + 1124, + { 57, 445, 171, 718 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 228, PSDRV_AGLGlyphNames + 1125, + { 57, -146, 171, 127 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 410, PSDRV_AGLGlyphNames + 1120, + { 52, 454, 358, 727 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 410, PSDRV_AGLGlyphNames + 1121, + { 52, 445, 358, 718 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 410, PSDRV_AGLGlyphNames + 1119, + { 52, -146, 358, 127 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 456, PSDRV_AGLGlyphNames + 849, + { 30, -171, 426, 718 }, NULL /* dagger */ + }, + { + 179, 0x2021, 456, PSDRV_AGLGlyphNames + 850, + { 30, -171, 426, 718 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 287, PSDRV_AGLGlyphNames + 812, + { 8, 194, 279, 524 }, NULL /* bullet */ + }, + { + 188, 0x2026, 820, PSDRV_AGLGlyphNames + 891, + { 75, 0, 745, 146 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 820, PSDRV_AGLGlyphNames + 1100, + { -2, -19, 822, 710 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 273, PSDRV_AGLGlyphNames + 952, + { 68, 76, 205, 484 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 273, PSDRV_AGLGlyphNames + 953, + { 68, 76, 205, 484 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 820, PSDRV_AGLGlyphNames + 1198, + { 36, 306, 784, 718 }, NULL /* trademark */ + }, + { + -1, 0x2212, 479, PSDRV_AGLGlyphNames + 1020, + { 33, 197, 446, 309 }, NULL /* minus */ + }, + { + 164, 0x2215, 137, PSDRV_AGLGlyphNames + 934, + { -139, -19, 276, 710 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 501, PSDRV_AGLGlyphNames + 918, + { 8, 0, 444, 727 }, NULL /* fi */ + }, + { + 175, 0xfb02, 501, PSDRV_AGLGlyphNames + 927, + { 8, 0, 444, 727 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Helvetica_Narrow_Bold = +{ + "Helvetica-Narrow-Bold", /* FontName */ + "Helvetica Narrow Bold", /* FullName */ + "Helvetica", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -139, -228, 822, 962 }, /* FontBBox */ + 718, /* CapHeight */ + 532, /* XHeight */ + 718, /* Ascender */ + -207, /* Descender */ + 962, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 962, /* WinMetrics.sAscender */ + -228, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 718, /* WinMetrics.sTypoAscender */ + -206, /* WinMetrics.sTypoDescender */ + 276, /* WinMetrics.sTypoLineGap */ + 962, /* WinMetrics.usWinAscent */ + 228 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 228, 273, 389, 456, 456, /* CharWidths[30] - CharWidths[36] */ + 729, 592, 195, 273, 273, 319, /* CharWidths[37] - CharWidths[42] */ + 479, 228, 273, 228, 228, 456, /* CharWidths[43] - CharWidths[48] */ + 456, 456, 456, 456, 456, 456, /* CharWidths[49] - CharWidths[54] */ + 456, 456, 456, 273, 273, 479, /* CharWidths[55] - CharWidths[60] */ + 479, 479, 501, 800, 592, 592, /* CharWidths[61] - CharWidths[66] */ + 592, 592, 547, 501, 638, 592, /* CharWidths[67] - CharWidths[72] */ + 228, 456, 592, 501, 683, 592, /* CharWidths[73] - CharWidths[78] */ + 638, 547, 638, 592, 547, 501, /* CharWidths[79] - CharWidths[84] */ + 592, 547, 774, 547, 547, 501, /* CharWidths[85] - CharWidths[90] */ + 273, 228, 273, 479, 456, 273, /* CharWidths[91] - CharWidths[96] */ + 456, 501, 456, 501, 456, 273, /* CharWidths[97] - CharWidths[102] */ + 501, 501, 228, 228, 456, 228, /* CharWidths[103] - CharWidths[108] */ + 729, 501, 501, 501, 501, 319, /* CharWidths[109] - CharWidths[114] */ + 456, 273, 501, 456, 638, 456, /* CharWidths[115] - CharWidths[120] */ + 456, 410, 319, 230, 319, 479, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 228, /* CharWidths[137] - CharWidths[145] */ + 228, 410, 410, 287, 456, 820, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 228, /* CharWidths[152] - CharWidths[160] */ + 273, 456, 456, 456, 456, 230, /* CharWidths[161] - CharWidths[166] */ + 456, 273, 604, 410, 456, 479, /* CharWidths[167] - CharWidths[172] */ + 273, 604, 273, 328, 479, 273, /* CharWidths[173] - CharWidths[178] */ + 273, 273, 0, 456, 228, 273, /* CharWidths[179] - CharWidths[184] */ + 273, 410, 456, 684, 684, 684, /* CharWidths[185] - CharWidths[190] */ + 501, 0, 273, 273, 273, 273, /* CharWidths[191] - CharWidths[196] */ + 273, 273, 273, 273, 0, 273, /* CharWidths[197] - CharWidths[202] */ + 273, 0, 273, 273, 273, 820, 0, /* CharWidths[203] - CharWidths[209] */ + 0, 0, 0, 0, 0, 479, 0, 0, 0, /* CharWidths[210] - CharWidths[218] */ + 0, 0, 0, 0, 0, 0, 820, 0, 303, /* CharWidths[219] - CharWidths[227] */ + 0, 0, 0, 0, 501, 638, 820, /* CharWidths[228] - CharWidths[234] */ + 299, 0, 0, 0, 0, 0, 729, 0, 0, /* CharWidths[235] - CharWidths[243] */ + 0, 228, 0, 479, 228, 501, 774, /* CharWidths[244] - CharWidths[250] */ + 501, 0, 0, 0, 0 /* CharWidths[251] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Helvetica_Narrow_Bold, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Helvetica_Narrow_BoldOblique.c b/dlls/wineps/data/Helvetica_Narrow_BoldOblique.c new file mode 100644 index 0000000000..5d8c5f3189 --- /dev/null +++ b/dlls/wineps/data/Helvetica_Narrow_BoldOblique.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Helvetica Narrow Bold Oblique + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Helvetica_Narrow_BoldOblique[228] = +{ + { + 32, 0x0020, 228, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 273, PSDRV_AGLGlyphNames + 907, + { 77, 0, 325, 718 }, NULL /* exclam */ + }, + { + 34, 0x0022, 389, PSDRV_AGLGlyphNames + 1118, + { 158, 447, 433, 718 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 456, PSDRV_AGLGlyphNames + 1043, + { 49, 0, 528, 698 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 456, PSDRV_AGLGlyphNames + 866, + { 55, -115, 510, 775 }, NULL /* dollar */ + }, + { + 37, 0x0025, 729, PSDRV_AGLGlyphNames + 1094, + { 112, -19, 739, 710 }, NULL /* percent */ + }, + { + 38, 0x0026, 592, PSDRV_AGLGlyphNames + 755, + { 73, -19, 600, 718 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 195, PSDRV_AGLGlyphNames + 1126, + { 135, 447, 263, 718 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 273, PSDRV_AGLGlyphNames + 1081, + { 62, -208, 385, 734 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 273, PSDRV_AGLGlyphNames + 1087, + { -21, -208, 302, 734 }, NULL /* parenright */ + }, + { + 42, 0x002a, 319, PSDRV_AGLGlyphNames + 782, + { 120, 387, 394, 718 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 479, PSDRV_AGLGlyphNames + 1105, + { 67, 0, 500, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 228, PSDRV_AGLGlyphNames + 835, + { 23, -168, 201, 146 }, NULL /* comma */ + }, + { + 45, 0x002d, 273, PSDRV_AGLGlyphNames + 961, + { 60, 215, 311, 345 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 228, PSDRV_AGLGlyphNames + 1095, + { 52, 0, 201, 146 }, NULL /* period */ + }, + { + 47, 0x002f, 228, PSDRV_AGLGlyphNames + 1167, + { -30, -19, 383, 737 }, NULL /* slash */ + }, + { + 48, 0x0030, 456, PSDRV_AGLGlyphNames + 1253, + { 71, -19, 506, 710 }, NULL /* zero */ + }, + { + 49, 0x0031, 456, PSDRV_AGLGlyphNames + 1060, + { 142, 0, 434, 710 }, NULL /* one */ + }, + { + 50, 0x0032, 456, PSDRV_AGLGlyphNames + 1206, + { 21, 0, 508, 710 }, NULL /* two */ + }, + { + 51, 0x0033, 456, PSDRV_AGLGlyphNames + 1188, + { 54, -19, 499, 710 }, NULL /* three */ + }, + { + 52, 0x0034, 456, PSDRV_AGLGlyphNames + 930, + { 50, 0, 490, 710 }, NULL /* four */ + }, + { + 53, 0x0035, 456, PSDRV_AGLGlyphNames + 922, + { 53, -19, 522, 698 }, NULL /* five */ + }, + { + 54, 0x0036, 456, PSDRV_AGLGlyphNames + 1163, + { 70, -19, 507, 710 }, NULL /* six */ + }, + { + 55, 0x0037, 456, PSDRV_AGLGlyphNames + 1154, + { 102, 0, 555, 698 }, NULL /* seven */ + }, + { + 56, 0x0038, 456, PSDRV_AGLGlyphNames + 886, + { 57, -19, 505, 710 }, NULL /* eight */ + }, + { + 57, 0x0039, 456, PSDRV_AGLGlyphNames + 1032, + { 64, -19, 504, 710 }, NULL /* nine */ + }, + { + 58, 0x003a, 273, PSDRV_AGLGlyphNames + 833, + { 75, 0, 288, 512 }, NULL /* colon */ + }, + { + 59, 0x003b, 273, PSDRV_AGLGlyphNames + 1153, + { 46, -168, 288, 512 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 479, PSDRV_AGLGlyphNames + 1003, + { 67, -8, 537, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 479, PSDRV_AGLGlyphNames + 900, + { 48, 87, 519, 419 }, NULL /* equal */ + }, + { + 62, 0x003e, 479, PSDRV_AGLGlyphNames + 948, + { 30, -8, 500, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 501, PSDRV_AGLGlyphNames + 1114, + { 135, 0, 550, 727 }, NULL /* question */ + }, + { + 64, 0x0040, 800, PSDRV_AGLGlyphNames + 785, + { 152, -19, 782, 737 }, NULL /* at */ + }, + { + 65, 0x0041, 592, PSDRV_AGLGlyphNames + 0, + { 16, 0, 576, 718 }, NULL /* A */ + }, + { + 66, 0x0042, 592, PSDRV_AGLGlyphNames + 25, + { 62, 0, 626, 718 }, NULL /* B */ + }, + { + 67, 0x0043, 592, PSDRV_AGLGlyphNames + 29, + { 88, -19, 647, 737 }, NULL /* C */ + }, + { + 68, 0x0044, 592, PSDRV_AGLGlyphNames + 42, + { 62, 0, 637, 718 }, NULL /* D */ + }, + { + 69, 0x0045, 547, PSDRV_AGLGlyphNames + 52, + { 62, 0, 620, 718 }, NULL /* E */ + }, + { + 70, 0x0046, 501, PSDRV_AGLGlyphNames + 75, + { 62, 0, 606, 718 }, NULL /* F */ + }, + { + 71, 0x0047, 638, PSDRV_AGLGlyphNames + 77, + { 89, -19, 670, 737 }, NULL /* G */ + }, + { + 72, 0x0048, 592, PSDRV_AGLGlyphNames + 87, + { 58, 0, 659, 718 }, NULL /* H */ + }, + { + 73, 0x0049, 228, PSDRV_AGLGlyphNames + 97, + { 52, 0, 301, 718 }, NULL /* I */ + }, + { + 74, 0x004a, 456, PSDRV_AGLGlyphNames + 118, + { 49, -18, 522, 718 }, NULL /* J */ + }, + { + 75, 0x004b, 592, PSDRV_AGLGlyphNames + 121, + { 71, 0, 703, 718 }, NULL /* K */ + }, + { + 76, 0x004c, 501, PSDRV_AGLGlyphNames + 125, + { 62, 0, 501, 718 }, NULL /* L */ + }, + { + 77, 0x004d, 683, PSDRV_AGLGlyphNames + 135, + { 57, 0, 752, 718 }, NULL /* M */ + }, + { + 78, 0x004e, 592, PSDRV_AGLGlyphNames + 140, + { 57, 0, 661, 718 }, NULL /* N */ + }, + { + 79, 0x004f, 638, PSDRV_AGLGlyphNames + 148, + { 88, -19, 675, 737 }, NULL /* O */ + }, + { + 80, 0x0050, 547, PSDRV_AGLGlyphNames + 174, + { 62, 0, 605, 718 }, NULL /* P */ + }, + { + 81, 0x0051, 638, PSDRV_AGLGlyphNames + 179, + { 88, -52, 675, 737 }, NULL /* Q */ + }, + { + 82, 0x0052, 592, PSDRV_AGLGlyphNames + 181, + { 62, 0, 638, 718 }, NULL /* R */ + }, + { + 83, 0x0053, 547, PSDRV_AGLGlyphNames + 189, + { 66, -19, 588, 737 }, NULL /* S */ + }, + { + 84, 0x0054, 501, PSDRV_AGLGlyphNames + 238, + { 114, 0, 615, 718 }, NULL /* T */ + }, + { + 85, 0x0055, 592, PSDRV_AGLGlyphNames + 248, + { 96, -19, 659, 718 }, NULL /* U */ + }, + { + 86, 0x0056, 547, PSDRV_AGLGlyphNames + 269, + { 141, 0, 656, 718 }, NULL /* V */ + }, + { + 87, 0x0057, 774, PSDRV_AGLGlyphNames + 271, + { 138, 0, 887, 718 }, NULL /* W */ + }, + { + 88, 0x0058, 547, PSDRV_AGLGlyphNames + 277, + { 11, 0, 648, 718 }, NULL /* X */ + }, + { + 89, 0x0059, 547, PSDRV_AGLGlyphNames + 280, + { 137, 0, 661, 718 }, NULL /* Y */ + }, + { + 90, 0x005a, 501, PSDRV_AGLGlyphNames + 288, + { 20, 0, 604, 718 }, NULL /* Z */ + }, + { + 91, 0x005b, 273, PSDRV_AGLGlyphNames + 801, + { 17, -196, 379, 722 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 228, PSDRV_AGLGlyphNames + 788, + { 101, -19, 252, 737 }, NULL /* backslash */ + }, + { + 93, 0x005d, 273, PSDRV_AGLGlyphNames + 805, + { -14, -196, 347, 722 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 479, PSDRV_AGLGlyphNames + 780, + { 107, 323, 484, 698 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 456, PSDRV_AGLGlyphNames + 1221, + { -22, -125, 443, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 273, PSDRV_AGLGlyphNames + 945, + { 112, 604, 290, 750 }, NULL /* grave */ + }, + { + 97, 0x0061, 456, PSDRV_AGLGlyphNames + 295, + { 45, -14, 478, 546 }, NULL /* a */ + }, + { + 98, 0x0062, 501, PSDRV_AGLGlyphNames + 787, + { 50, -14, 529, 718 }, NULL /* b */ + }, + { + 99, 0x0063, 456, PSDRV_AGLGlyphNames + 813, + { 65, -14, 491, 546 }, NULL /* c */ + }, + { + 100, 0x0064, 501, PSDRV_AGLGlyphNames + 848, + { 67, -14, 577, 718 }, NULL /* d */ + }, + { + 101, 0x0065, 456, PSDRV_AGLGlyphNames + 878, + { 58, -14, 486, 546 }, NULL /* e */ + }, + { + 102, 0x0066, 273, PSDRV_AGLGlyphNames + 913, + { 71, 0, 385, 727 }, NULL /* f */ + }, + { + 103, 0x0067, 501, PSDRV_AGLGlyphNames + 936, + { 31, -217, 546, 546 }, NULL /* g */ + }, + { + 104, 0x0068, 501, PSDRV_AGLGlyphNames + 954, + { 53, 0, 516, 718 }, NULL /* h */ + }, + { + 105, 0x0069, 228, PSDRV_AGLGlyphNames + 964, + { 57, 0, 298, 725 }, NULL /* i */ + }, + { + 106, 0x006a, 228, PSDRV_AGLGlyphNames + 989, + { -35, -214, 298, 725 }, NULL /* j */ + }, + { + 107, 0x006b, 456, PSDRV_AGLGlyphNames + 991, + { 57, 0, 549, 718 }, NULL /* k */ + }, + { + 108, 0x006c, 228, PSDRV_AGLGlyphNames + 995, + { 57, 0, 297, 718 }, NULL /* l */ + }, + { + 109, 0x006d, 729, PSDRV_AGLGlyphNames + 1016, + { 52, 0, 746, 546 }, NULL /* m */ + }, + { + 110, 0x006e, 501, PSDRV_AGLGlyphNames + 1027, + { 53, 0, 516, 546 }, NULL /* n */ + }, + { + 111, 0x006f, 501, PSDRV_AGLGlyphNames + 1044, + { 67, -14, 527, 546 }, NULL /* o */ + }, + { + 112, 0x0070, 501, PSDRV_AGLGlyphNames + 1079, + { 15, -207, 529, 546 }, NULL /* p */ + }, + { + 113, 0x0071, 501, PSDRV_AGLGlyphNames + 1113, + { 66, -207, 545, 546 }, NULL /* q */ + }, + { + 114, 0x0072, 319, PSDRV_AGLGlyphNames + 1127, + { 52, 0, 401, 546 }, NULL /* r */ + }, + { + 115, 0x0073, 456, PSDRV_AGLGlyphNames + 1145, + { 52, -14, 479, 546 }, NULL /* s */ + }, + { + 116, 0x0074, 273, PSDRV_AGLGlyphNames + 1178, + { 82, -6, 346, 676 }, NULL /* t */ + }, + { + 117, 0x0075, 501, PSDRV_AGLGlyphNames + 1212, + { 80, -14, 540, 532 }, NULL /* u */ + }, + { + 118, 0x0076, 456, PSDRV_AGLGlyphNames + 1234, + { 103, 0, 538, 532 }, NULL /* v */ + }, + { + 119, 0x0077, 638, PSDRV_AGLGlyphNames + 1235, + { 101, 0, 723, 532 }, NULL /* w */ + }, + { + 120, 0x0078, 456, PSDRV_AGLGlyphNames + 1241, + { 12, 0, 531, 532 }, NULL /* x */ + }, + { + 121, 0x0079, 456, PSDRV_AGLGlyphNames + 1243, + { 34, -214, 535, 532 }, NULL /* y */ + }, + { + 122, 0x007a, 410, PSDRV_AGLGlyphNames + 1249, + { 16, 0, 478, 532 }, NULL /* z */ + }, + { + 123, 0x007b, 319, PSDRV_AGLGlyphNames + 793, + { 77, -196, 425, 722 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 230, PSDRV_AGLGlyphNames + 789, + { 66, -19, 289, 737 }, NULL /* bar */ + }, + { + 125, 0x007d, 319, PSDRV_AGLGlyphNames + 797, + { -14, -196, 333, 722 }, NULL /* braceright */ + }, + { + 126, 0x007e, 479, PSDRV_AGLGlyphNames + 781, + { 94, 163, 473, 343 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 273, PSDRV_AGLGlyphNames + 909, + { 41, -186, 290, 532 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 456, PSDRV_AGLGlyphNames + 822, + { 65, -118, 491, 628 }, NULL /* cent */ + }, + { + 163, 0x00a3, 456, PSDRV_AGLGlyphNames + 1173, + { 41, -16, 520, 718 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 456, PSDRV_AGLGlyphNames + 843, + { 22, 76, 558, 636 }, NULL /* currency */ + }, + { + 165, 0x00a5, 456, PSDRV_AGLGlyphNames + 1247, + { 49, 0, 585, 698 }, NULL /* yen */ + }, + { + -1, 0x00a6, 230, PSDRV_AGLGlyphNames + 810, + { 66, -19, 289, 737 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 456, PSDRV_AGLGlyphNames + 1152, + { 50, -184, 491, 727 }, NULL /* section */ + }, + { + 200, 0x00a8, 273, PSDRV_AGLGlyphNames + 859, + { 112, 614, 395, 729 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 604, PSDRV_AGLGlyphNames + 840, + { 46, -19, 685, 737 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 303, PSDRV_AGLGlyphNames + 1071, + { 75, 276, 381, 737 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 456, PSDRV_AGLGlyphNames + 950, + { 111, 76, 468, 484 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 479, PSDRV_AGLGlyphNames + 1009, + { 86, 108, 519, 419 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 604, PSDRV_AGLGlyphNames + 1135, + { 45, -19, 684, 737 }, NULL /* registered */ + }, + { + -1, 0x00b0, 328, PSDRV_AGLGlyphNames + 856, + { 143, 426, 383, 712 }, NULL /* degree */ + }, + { + -1, 0x00b1, 479, PSDRV_AGLGlyphNames + 1106, + { 33, 0, 512, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 273, PSDRV_AGLGlyphNames + 1210, + { 57, 283, 368, 710 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 273, PSDRV_AGLGlyphNames + 1194, + { 75, 271, 361, 710 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 273, PSDRV_AGLGlyphNames + 500, + { 194, 604, 423, 750 }, NULL /* acute */ + }, + { + 182, 0x00b6, 456, PSDRV_AGLGlyphNames + 1080, + { 80, -191, 564, 700 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 228, PSDRV_AGLGlyphNames + 1096, + { 90, 172, 226, 334 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 273, PSDRV_AGLGlyphNames + 821, + { -30, -228, 180, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 273, PSDRV_AGLGlyphNames + 1068, + { 121, 283, 318, 710 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 299, PSDRV_AGLGlyphNames + 1072, + { 75, 276, 398, 737 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 456, PSDRV_AGLGlyphNames + 951, + { 85, 76, 443, 484 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 684, PSDRV_AGLGlyphNames + 1067, + { 108, -19, 661, 710 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 684, PSDRV_AGLGlyphNames + 1064, + { 108, -19, 704, 710 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 684, PSDRV_AGLGlyphNames + 1192, + { 82, -19, 688, 710 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 501, PSDRV_AGLGlyphNames + 1115, + { 44, -195, 459, 532 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 592, PSDRV_AGLGlyphNames + 13, + { 16, 0, 576, 936 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 592, PSDRV_AGLGlyphNames + 4, + { 16, 0, 615, 936 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 592, PSDRV_AGLGlyphNames + 7, + { 16, 0, 579, 936 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 592, PSDRV_AGLGlyphNames + 23, + { 16, 0, 608, 923 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 592, PSDRV_AGLGlyphNames + 11, + { 16, 0, 588, 915 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 592, PSDRV_AGLGlyphNames + 19, + { 16, 0, 576, 962 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 820, PSDRV_AGLGlyphNames + 1, + { 4, 0, 902, 718 }, NULL /* AE */ + }, + { + -1, 0x00c7, 592, PSDRV_AGLGlyphNames + 34, + { 88, -228, 647, 737 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 547, PSDRV_AGLGlyphNames + 62, + { 62, 0, 620, 936 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 547, PSDRV_AGLGlyphNames + 53, + { 62, 0, 620, 936 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 547, PSDRV_AGLGlyphNames + 57, + { 62, 0, 620, 936 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 547, PSDRV_AGLGlyphNames + 59, + { 62, 0, 620, 915 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 228, PSDRV_AGLGlyphNames + 109, + { 52, 0, 301, 936 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 228, PSDRV_AGLGlyphNames + 99, + { 52, 0, 433, 936 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 228, PSDRV_AGLGlyphNames + 102, + { 52, 0, 397, 936 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 228, PSDRV_AGLGlyphNames + 104, + { 52, 0, 405, 915 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 592, PSDRV_AGLGlyphNames + 72, + { 51, 0, 637, 718 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 592, PSDRV_AGLGlyphNames + 145, + { 57, 0, 661, 923 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 638, PSDRV_AGLGlyphNames + 159, + { 88, -19, 675, 936 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 638, PSDRV_AGLGlyphNames + 151, + { 88, -19, 675, 936 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 638, PSDRV_AGLGlyphNames + 154, + { 88, -19, 675, 936 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 638, PSDRV_AGLGlyphNames + 172, + { 88, -19, 675, 923 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 638, PSDRV_AGLGlyphNames + 156, + { 88, -19, 675, 915 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 479, PSDRV_AGLGlyphNames + 1024, + { 47, 1, 520, 505 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 638, PSDRV_AGLGlyphNames + 168, + { 29, -27, 733, 745 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 592, PSDRV_AGLGlyphNames + 256, + { 96, -19, 659, 936 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 592, PSDRV_AGLGlyphNames + 249, + { 96, -19, 659, 936 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 592, PSDRV_AGLGlyphNames + 252, + { 96, -19, 659, 936 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 592, PSDRV_AGLGlyphNames + 254, + { 96, -19, 659, 915 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 547, PSDRV_AGLGlyphNames + 281, + { 137, 0, 661, 936 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 547, PSDRV_AGLGlyphNames + 244, + { 62, 0, 588, 718 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 501, PSDRV_AGLGlyphNames + 943, + { 57, -14, 539, 731 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 456, PSDRV_AGLGlyphNames + 750, + { 45, -14, 478, 750 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 456, PSDRV_AGLGlyphNames + 497, + { 45, -14, 514, 750 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 456, PSDRV_AGLGlyphNames + 499, + { 45, -14, 478, 750 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 456, PSDRV_AGLGlyphNames + 786, + { 45, -14, 507, 737 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 456, PSDRV_AGLGlyphNames + 502, + { 45, -14, 487, 729 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 456, PSDRV_AGLGlyphNames + 764, + { 45, -14, 478, 776 }, NULL /* aring */ + }, + { + 241, 0x00e6, 729, PSDRV_AGLGlyphNames + 503, + { 46, -14, 757, 546 }, NULL /* ae */ + }, + { + -1, 0x00e7, 456, PSDRV_AGLGlyphNames + 818, + { 65, -228, 491, 546 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 456, PSDRV_AGLGlyphNames + 885, + { 58, -14, 486, 750 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 456, PSDRV_AGLGlyphNames + 879, + { 58, -14, 514, 750 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 456, PSDRV_AGLGlyphNames + 882, + { 58, -14, 486, 750 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 456, PSDRV_AGLGlyphNames + 883, + { 58, -14, 487, 729 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 228, PSDRV_AGLGlyphNames + 969, + { 57, 0, 268, 750 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 228, PSDRV_AGLGlyphNames + 965, + { 57, 0, 400, 750 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 228, PSDRV_AGLGlyphNames + 967, + { 57, 0, 364, 750 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 228, PSDRV_AGLGlyphNames + 968, + { 57, 0, 373, 729 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 501, PSDRV_AGLGlyphNames + 906, + { 67, -14, 549, 737 }, NULL /* eth */ + }, + { + -1, 0x00f1, 501, PSDRV_AGLGlyphNames + 1041, + { 53, 0, 529, 737 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 501, PSDRV_AGLGlyphNames + 1051, + { 67, -14, 527, 750 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 501, PSDRV_AGLGlyphNames + 1045, + { 67, -14, 537, 750 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 501, PSDRV_AGLGlyphNames + 1047, + { 67, -14, 527, 750 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 501, PSDRV_AGLGlyphNames + 1077, + { 67, -14, 529, 737 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 501, PSDRV_AGLGlyphNames + 1048, + { 67, -14, 527, 729 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 479, PSDRV_AGLGlyphNames + 863, + { 67, -42, 500, 548 }, NULL /* divide */ + }, + { + 249, 0x00f8, 501, PSDRV_AGLGlyphNames + 1074, + { 18, -29, 575, 560 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 501, PSDRV_AGLGlyphNames + 1217, + { 80, -14, 540, 750 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 501, PSDRV_AGLGlyphNames + 1213, + { 80, -14, 540, 750 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 501, PSDRV_AGLGlyphNames + 1215, + { 80, -14, 540, 750 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 501, PSDRV_AGLGlyphNames + 1216, + { 80, -14, 540, 729 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 456, PSDRV_AGLGlyphNames + 1244, + { 34, -214, 535, 750 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 501, PSDRV_AGLGlyphNames + 1187, + { 15, -208, 529, 718 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 456, PSDRV_AGLGlyphNames + 1246, + { 34, -214, 535, 729 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 228, PSDRV_AGLGlyphNames + 873, + { 57, 0, 264, 532 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 501, PSDRV_AGLGlyphNames + 132, + { 28, 0, 501, 718 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 228, PSDRV_AGLGlyphNames + 1013, + { 33, 0, 334, 718 }, NULL /* lslash */ + }, + { + 234, 0x0152, 820, PSDRV_AGLGlyphNames + 149, + { 81, -19, 913, 737 }, NULL /* OE */ + }, + { + 250, 0x0153, 774, PSDRV_AGLGlyphNames + 1049, + { 67, -14, 801, 546 }, NULL /* oe */ + }, + { + -1, 0x0160, 547, PSDRV_AGLGlyphNames + 231, + { 66, -19, 588, 936 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 456, PSDRV_AGLGlyphNames + 1147, + { 52, -14, 504, 750 }, NULL /* scaron */ + }, + { + -1, 0x0178, 547, PSDRV_AGLGlyphNames + 284, + { 137, 0, 661, 915 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 501, PSDRV_AGLGlyphNames + 290, + { 20, 0, 604, 936 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 410, PSDRV_AGLGlyphNames + 1251, + { 16, 0, 481, 750 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 456, PSDRV_AGLGlyphNames + 928, + { -41, -210, 548, 737 }, NULL /* florin */ + }, + { + 195, 0x02c6, 273, PSDRV_AGLGlyphNames + 831, + { 97, 604, 387, 750 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 273, PSDRV_AGLGlyphNames + 815, + { 123, 604, 412, 750 }, NULL /* caron */ + }, + { + 197, 0x02c9, 273, PSDRV_AGLGlyphNames + 1017, + { 100, 604, 396, 678 }, NULL /* macron */ + }, + { + 198, 0x02d8, 273, PSDRV_AGLGlyphNames + 809, + { 128, 604, 405, 750 }, NULL /* breve */ + }, + { + 199, 0x02d9, 273, PSDRV_AGLGlyphNames + 871, + { 192, 614, 316, 729 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 273, PSDRV_AGLGlyphNames + 1141, + { 164, 568, 344, 776 }, NULL /* ring */ + }, + { + 206, 0x02db, 273, PSDRV_AGLGlyphNames + 1050, + { 33, -228, 216, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 273, PSDRV_AGLGlyphNames + 1195, + { 92, 610, 415, 737 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 273, PSDRV_AGLGlyphNames + 960, + { 113, 604, 529, 750 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 501, PSDRV_AGLGlyphNames + 1023, + { 18, -207, 540, 532 }, NULL /* mu */ + }, + { + 177, 0x2013, 456, PSDRV_AGLGlyphNames + 895, + { 40, 227, 514, 333 }, NULL /* endash */ + }, + { + 208, 0x2014, 820, PSDRV_AGLGlyphNames + 893, + { 40, 227, 878, 333 }, NULL /* emdash */ + }, + { + 96, 0x2018, 228, PSDRV_AGLGlyphNames + 1122, + { 136, 454, 296, 727 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 228, PSDRV_AGLGlyphNames + 1124, + { 137, 445, 297, 718 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 228, PSDRV_AGLGlyphNames + 1125, + { 34, -146, 194, 127 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 410, PSDRV_AGLGlyphNames + 1120, + { 132, 454, 482, 727 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 410, PSDRV_AGLGlyphNames + 1121, + { 132, 445, 483, 718 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 410, PSDRV_AGLGlyphNames + 1119, + { 29, -146, 380, 127 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 456, PSDRV_AGLGlyphNames + 849, + { 97, -171, 513, 718 }, NULL /* dagger */ + }, + { + 179, 0x2021, 456, PSDRV_AGLGlyphNames + 850, + { 38, -171, 515, 718 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 287, PSDRV_AGLGlyphNames + 812, + { 68, 194, 345, 524 }, NULL /* bullet */ + }, + { + 188, 0x2026, 820, PSDRV_AGLGlyphNames + 891, + { 75, 0, 770, 146 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 820, PSDRV_AGLGlyphNames + 1100, + { 62, -19, 851, 710 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 273, PSDRV_AGLGlyphNames + 952, + { 106, 76, 289, 484 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 273, PSDRV_AGLGlyphNames + 953, + { 81, 76, 264, 484 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 820, PSDRV_AGLGlyphNames + 1198, + { 146, 306, 909, 718 }, NULL /* trademark */ + }, + { + -1, 0x2212, 479, PSDRV_AGLGlyphNames + 1020, + { 67, 197, 500, 309 }, NULL /* minus */ + }, + { + 164, 0x2215, 137, PSDRV_AGLGlyphNames + 934, + { -143, -19, 399, 710 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 501, PSDRV_AGLGlyphNames + 918, + { 71, 0, 571, 727 }, NULL /* fi */ + }, + { + 175, 0xfb02, 501, PSDRV_AGLGlyphNames + 927, + { 71, 0, 570, 727 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Helvetica_Narrow_BoldOblique = +{ + "Helvetica-Narrow-BoldOblique", /* FontName */ + "Helvetica Narrow Bold Oblique", /* FullName */ + "Helvetica", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + -12, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -143, -228, 913, 962 }, /* FontBBox */ + 718, /* CapHeight */ + 532, /* XHeight */ + 718, /* Ascender */ + -207, /* Descender */ + 962, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 962, /* WinMetrics.sAscender */ + -228, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 718, /* WinMetrics.sTypoAscender */ + -206, /* WinMetrics.sTypoDescender */ + 276, /* WinMetrics.sTypoLineGap */ + 962, /* WinMetrics.usWinAscent */ + 228 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 228, 273, 389, 456, 456, /* CharWidths[30] - CharWidths[36] */ + 729, 592, 195, 273, 273, 319, /* CharWidths[37] - CharWidths[42] */ + 479, 228, 273, 228, 228, 456, /* CharWidths[43] - CharWidths[48] */ + 456, 456, 456, 456, 456, 456, /* CharWidths[49] - CharWidths[54] */ + 456, 456, 456, 273, 273, 479, /* CharWidths[55] - CharWidths[60] */ + 479, 479, 501, 800, 592, 592, /* CharWidths[61] - CharWidths[66] */ + 592, 592, 547, 501, 638, 592, /* CharWidths[67] - CharWidths[72] */ + 228, 456, 592, 501, 683, 592, /* CharWidths[73] - CharWidths[78] */ + 638, 547, 638, 592, 547, 501, /* CharWidths[79] - CharWidths[84] */ + 592, 547, 774, 547, 547, 501, /* CharWidths[85] - CharWidths[90] */ + 273, 228, 273, 479, 456, 273, /* CharWidths[91] - CharWidths[96] */ + 456, 501, 456, 501, 456, 273, /* CharWidths[97] - CharWidths[102] */ + 501, 501, 228, 228, 456, 228, /* CharWidths[103] - CharWidths[108] */ + 729, 501, 501, 501, 501, 319, /* CharWidths[109] - CharWidths[114] */ + 456, 273, 501, 456, 638, 456, /* CharWidths[115] - CharWidths[120] */ + 456, 410, 319, 230, 319, 479, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 228, /* CharWidths[137] - CharWidths[145] */ + 228, 410, 410, 287, 456, 820, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 228, /* CharWidths[152] - CharWidths[160] */ + 273, 456, 456, 456, 456, 230, /* CharWidths[161] - CharWidths[166] */ + 456, 273, 604, 410, 456, 479, /* CharWidths[167] - CharWidths[172] */ + 273, 604, 273, 328, 479, 273, /* CharWidths[173] - CharWidths[178] */ + 273, 273, 0, 456, 228, 273, /* CharWidths[179] - CharWidths[184] */ + 273, 410, 456, 684, 684, 684, /* CharWidths[185] - CharWidths[190] */ + 501, 0, 273, 273, 273, 273, /* CharWidths[191] - CharWidths[196] */ + 273, 273, 273, 273, 0, 273, /* CharWidths[197] - CharWidths[202] */ + 273, 0, 273, 273, 273, 820, 0, /* CharWidths[203] - CharWidths[209] */ + 0, 0, 0, 0, 0, 479, 0, 0, 0, /* CharWidths[210] - CharWidths[218] */ + 0, 0, 0, 0, 0, 0, 820, 0, 303, /* CharWidths[219] - CharWidths[227] */ + 0, 0, 0, 0, 501, 638, 820, /* CharWidths[228] - CharWidths[234] */ + 299, 0, 0, 0, 0, 0, 729, 0, 0, /* CharWidths[235] - CharWidths[243] */ + 0, 228, 0, 479, 228, 501, 774, /* CharWidths[244] - CharWidths[250] */ + 501, 0, 0, 0, 0 /* CharWidths[251] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Helvetica_Narrow_BoldOblique, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Helvetica_Narrow_Oblique.c b/dlls/wineps/data/Helvetica_Narrow_Oblique.c new file mode 100644 index 0000000000..fad89c6c2a --- /dev/null +++ b/dlls/wineps/data/Helvetica_Narrow_Oblique.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Helvetica Narrow Oblique + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Helvetica_Narrow_Oblique[228] = +{ + { + 32, 0x0020, 228, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 228, PSDRV_AGLGlyphNames + 907, + { 74, 0, 278, 718 }, NULL /* exclam */ + }, + { + 34, 0x0022, 291, PSDRV_AGLGlyphNames + 1118, + { 138, 463, 359, 718 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 456, PSDRV_AGLGlyphNames + 1043, + { 60, 0, 517, 688 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 456, PSDRV_AGLGlyphNames + 866, + { 57, -115, 506, 775 }, NULL /* dollar */ + }, + { + 37, 0x0025, 729, PSDRV_AGLGlyphNames + 1094, + { 120, -19, 729, 703 }, NULL /* percent */ + }, + { + 38, 0x0026, 547, PSDRV_AGLGlyphNames + 755, + { 63, -15, 530, 718 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 157, PSDRV_AGLGlyphNames + 1126, + { 129, 463, 233, 718 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 273, PSDRV_AGLGlyphNames + 1081, + { 89, -207, 372, 733 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 273, PSDRV_AGLGlyphNames + 1087, + { -7, -207, 276, 733 }, NULL /* parenright */ + }, + { + 42, 0x002a, 319, PSDRV_AGLGlyphNames + 782, + { 135, 431, 389, 718 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 479, PSDRV_AGLGlyphNames + 1105, + { 70, 0, 497, 505 }, NULL /* plus */ + }, + { + 44, 0x002c, 228, PSDRV_AGLGlyphNames + 835, + { 46, -147, 175, 106 }, NULL /* comma */ + }, + { + 45, 0x002d, 273, PSDRV_AGLGlyphNames + 961, + { 77, 232, 293, 322 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 228, PSDRV_AGLGlyphNames + 1095, + { 71, 0, 175, 106 }, NULL /* period */ + }, + { + 47, 0x002f, 228, PSDRV_AGLGlyphNames + 1167, + { -17, -19, 370, 737 }, NULL /* slash */ + }, + { + 48, 0x0030, 456, PSDRV_AGLGlyphNames + 1253, + { 77, -19, 499, 703 }, NULL /* zero */ + }, + { + 49, 0x0031, 456, PSDRV_AGLGlyphNames + 1060, + { 170, 0, 417, 703 }, NULL /* one */ + }, + { + 50, 0x0032, 456, PSDRV_AGLGlyphNames + 1206, + { 21, 0, 506, 703 }, NULL /* two */ + }, + { + 51, 0x0033, 456, PSDRV_AGLGlyphNames + 1188, + { 61, -19, 500, 703 }, NULL /* three */ + }, + { + 52, 0x0034, 456, PSDRV_AGLGlyphNames + 930, + { 50, 0, 472, 703 }, NULL /* four */ + }, + { + 53, 0x0035, 456, PSDRV_AGLGlyphNames + 922, + { 55, -19, 509, 688 }, NULL /* five */ + }, + { + 54, 0x0036, 456, PSDRV_AGLGlyphNames + 1163, + { 74, -19, 504, 703 }, NULL /* six */ + }, + { + 55, 0x0037, 456, PSDRV_AGLGlyphNames + 1154, + { 112, 0, 549, 688 }, NULL /* seven */ + }, + { + 56, 0x0038, 456, PSDRV_AGLGlyphNames + 886, + { 60, -19, 497, 703 }, NULL /* eight */ + }, + { + 57, 0x0039, 456, PSDRV_AGLGlyphNames + 1032, + { 67, -19, 499, 703 }, NULL /* nine */ + }, + { + 58, 0x003a, 228, PSDRV_AGLGlyphNames + 833, + { 71, 0, 247, 516 }, NULL /* colon */ + }, + { + 59, 0x003b, 228, PSDRV_AGLGlyphNames + 1153, + { 46, -147, 247, 516 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 479, PSDRV_AGLGlyphNames + 1003, + { 77, 11, 526, 495 }, NULL /* less */ + }, + { + 61, 0x003d, 479, PSDRV_AGLGlyphNames + 900, + { 52, 115, 515, 390 }, NULL /* equal */ + }, + { + 62, 0x003e, 479, PSDRV_AGLGlyphNames + 948, + { 41, 11, 490, 495 }, NULL /* greater */ + }, + { + 63, 0x003f, 456, PSDRV_AGLGlyphNames + 1114, + { 132, 0, 500, 727 }, NULL /* question */ + }, + { + 64, 0x0040, 832, PSDRV_AGLGlyphNames + 785, + { 176, -19, 791, 737 }, NULL /* at */ + }, + { + 65, 0x0041, 547, PSDRV_AGLGlyphNames + 0, + { 11, 0, 536, 718 }, NULL /* A */ + }, + { + 66, 0x0042, 547, PSDRV_AGLGlyphNames + 25, + { 61, 0, 583, 718 }, NULL /* B */ + }, + { + 67, 0x0043, 592, PSDRV_AGLGlyphNames + 29, + { 88, -19, 640, 737 }, NULL /* C */ + }, + { + 68, 0x0044, 592, PSDRV_AGLGlyphNames + 42, + { 66, 0, 626, 718 }, NULL /* D */ + }, + { + 69, 0x0045, 547, PSDRV_AGLGlyphNames + 52, + { 71, 0, 625, 718 }, NULL /* E */ + }, + { + 70, 0x0046, 501, PSDRV_AGLGlyphNames + 75, + { 71, 0, 603, 718 }, NULL /* F */ + }, + { + 71, 0x0047, 638, PSDRV_AGLGlyphNames + 77, + { 91, -19, 655, 737 }, NULL /* G */ + }, + { + 72, 0x0048, 592, PSDRV_AGLGlyphNames + 87, + { 63, 0, 655, 718 }, NULL /* H */ + }, + { + 73, 0x0049, 228, PSDRV_AGLGlyphNames + 97, + { 75, 0, 279, 718 }, NULL /* I */ + }, + { + 74, 0x004a, 410, PSDRV_AGLGlyphNames + 118, + { 39, -19, 476, 718 }, NULL /* J */ + }, + { + 75, 0x004b, 547, PSDRV_AGLGlyphNames + 121, + { 62, 0, 662, 718 }, NULL /* K */ + }, + { + 76, 0x004c, 456, PSDRV_AGLGlyphNames + 125, + { 62, 0, 455, 718 }, NULL /* L */ + }, + { + 77, 0x004d, 683, PSDRV_AGLGlyphNames + 135, + { 60, 0, 749, 718 }, NULL /* M */ + }, + { + 78, 0x004e, 592, PSDRV_AGLGlyphNames + 140, + { 62, 0, 655, 718 }, NULL /* N */ + }, + { + 79, 0x004f, 638, PSDRV_AGLGlyphNames + 148, + { 86, -19, 677, 737 }, NULL /* O */ + }, + { + 80, 0x0050, 547, PSDRV_AGLGlyphNames + 174, + { 71, 0, 604, 718 }, NULL /* P */ + }, + { + 81, 0x0051, 638, PSDRV_AGLGlyphNames + 179, + { 86, -56, 677, 737 }, NULL /* Q */ + }, + { + 82, 0x0052, 592, PSDRV_AGLGlyphNames + 181, + { 72, 0, 634, 718 }, NULL /* R */ + }, + { + 83, 0x0053, 547, PSDRV_AGLGlyphNames + 189, + { 74, -19, 584, 737 }, NULL /* S */ + }, + { + 84, 0x0054, 501, PSDRV_AGLGlyphNames + 238, + { 122, 0, 615, 718 }, NULL /* T */ + }, + { + 85, 0x0055, 592, PSDRV_AGLGlyphNames + 248, + { 101, -19, 653, 718 }, NULL /* U */ + }, + { + 86, 0x0056, 547, PSDRV_AGLGlyphNames + 269, + { 142, 0, 656, 718 }, NULL /* V */ + }, + { + 87, 0x0057, 774, PSDRV_AGLGlyphNames + 271, + { 138, 0, 886, 718 }, NULL /* W */ + }, + { + 88, 0x0058, 547, PSDRV_AGLGlyphNames + 277, + { 16, 0, 647, 718 }, NULL /* X */ + }, + { + 89, 0x0059, 547, PSDRV_AGLGlyphNames + 280, + { 137, 0, 661, 718 }, NULL /* Y */ + }, + { + 90, 0x005a, 501, PSDRV_AGLGlyphNames + 288, + { 19, 0, 607, 718 }, NULL /* Z */ + }, + { + 91, 0x005b, 228, PSDRV_AGLGlyphNames + 801, + { 17, -196, 331, 722 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 228, PSDRV_AGLGlyphNames + 788, + { 115, -19, 239, 737 }, NULL /* backslash */ + }, + { + 93, 0x005d, 228, PSDRV_AGLGlyphNames + 805, + { -11, -196, 302, 722 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 385, PSDRV_AGLGlyphNames + 780, + { 35, 264, 442, 688 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 456, PSDRV_AGLGlyphNames + 1221, + { -22, -125, 443, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 273, PSDRV_AGLGlyphNames + 945, + { 139, 593, 276, 734 }, NULL /* grave */ + }, + { + 97, 0x0061, 456, PSDRV_AGLGlyphNames + 295, + { 50, -15, 458, 538 }, NULL /* a */ + }, + { + 98, 0x0062, 456, PSDRV_AGLGlyphNames + 787, + { 48, -15, 479, 718 }, NULL /* b */ + }, + { + 99, 0x0063, 410, PSDRV_AGLGlyphNames + 813, + { 61, -15, 454, 538 }, NULL /* c */ + }, + { + 100, 0x0064, 456, PSDRV_AGLGlyphNames + 848, + { 69, -15, 534, 718 }, NULL /* d */ + }, + { + 101, 0x0065, 456, PSDRV_AGLGlyphNames + 878, + { 69, -15, 474, 538 }, NULL /* e */ + }, + { + 102, 0x0066, 228, PSDRV_AGLGlyphNames + 913, + { 71, 0, 341, 728 }, NULL /* f */ + }, + { + 103, 0x0067, 456, PSDRV_AGLGlyphNames + 936, + { 34, -220, 500, 538 }, NULL /* g */ + }, + { + 104, 0x0068, 456, PSDRV_AGLGlyphNames + 954, + { 53, 0, 470, 718 }, NULL /* h */ + }, + { + 105, 0x0069, 182, PSDRV_AGLGlyphNames + 964, + { 55, 0, 252, 718 }, NULL /* i */ + }, + { + 106, 0x006a, 182, PSDRV_AGLGlyphNames + 989, + { -49, -210, 252, 718 }, NULL /* j */ + }, + { + 107, 0x006b, 410, PSDRV_AGLGlyphNames + 991, + { 55, 0, 492, 718 }, NULL /* k */ + }, + { + 108, 0x006c, 182, PSDRV_AGLGlyphNames + 995, + { 55, 0, 252, 718 }, NULL /* l */ + }, + { + 109, 0x006d, 683, PSDRV_AGLGlyphNames + 1016, + { 53, 0, 699, 538 }, NULL /* m */ + }, + { + 110, 0x006e, 456, PSDRV_AGLGlyphNames + 1027, + { 53, 0, 470, 538 }, NULL /* n */ + }, + { + 111, 0x006f, 456, PSDRV_AGLGlyphNames + 1044, + { 68, -14, 479, 538 }, NULL /* o */ + }, + { + 112, 0x0070, 456, PSDRV_AGLGlyphNames + 1079, + { 11, -207, 479, 538 }, NULL /* p */ + }, + { + 113, 0x0071, 456, PSDRV_AGLGlyphNames + 1113, + { 69, -207, 496, 538 }, NULL /* q */ + }, + { + 114, 0x0072, 273, PSDRV_AGLGlyphNames + 1127, + { 63, 0, 365, 538 }, NULL /* r */ + }, + { + 115, 0x0073, 410, PSDRV_AGLGlyphNames + 1145, + { 52, -15, 434, 538 }, NULL /* s */ + }, + { + 116, 0x0074, 228, PSDRV_AGLGlyphNames + 1178, + { 84, -7, 302, 669 }, NULL /* t */ + }, + { + 117, 0x0075, 456, PSDRV_AGLGlyphNames + 1212, + { 77, -15, 492, 523 }, NULL /* u */ + }, + { + 118, 0x0076, 410, PSDRV_AGLGlyphNames + 1234, + { 98, 0, 495, 523 }, NULL /* v */ + }, + { + 119, 0x0077, 592, PSDRV_AGLGlyphNames + 1235, + { 103, 0, 673, 523 }, NULL /* w */ + }, + { + 120, 0x0078, 410, PSDRV_AGLGlyphNames + 1241, + { 9, 0, 487, 523 }, NULL /* x */ + }, + { + 121, 0x0079, 410, PSDRV_AGLGlyphNames + 1243, + { 12, -214, 492, 523 }, NULL /* y */ + }, + { + 122, 0x007a, 410, PSDRV_AGLGlyphNames + 1249, + { 25, 0, 468, 523 }, NULL /* z */ + }, + { + 123, 0x007b, 274, PSDRV_AGLGlyphNames + 793, + { 75, -196, 365, 722 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 213, PSDRV_AGLGlyphNames + 789, + { 74, -19, 265, 737 }, NULL /* bar */ + }, + { + 125, 0x007d, 274, PSDRV_AGLGlyphNames + 797, + { 0, -196, 291, 722 }, NULL /* braceright */ + }, + { + 126, 0x007e, 479, PSDRV_AGLGlyphNames + 781, + { 91, 180, 476, 326 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 273, PSDRV_AGLGlyphNames + 909, + { 63, -195, 267, 523 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 456, PSDRV_AGLGlyphNames + 822, + { 78, -115, 479, 623 }, NULL /* cent */ + }, + { + 163, 0x00a3, 456, PSDRV_AGLGlyphNames + 1173, + { 40, -16, 520, 718 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 456, PSDRV_AGLGlyphNames + 843, + { 49, 99, 530, 603 }, NULL /* currency */ + }, + { + 165, 0x00a5, 456, PSDRV_AGLGlyphNames + 1247, + { 67, 0, 573, 688 }, NULL /* yen */ + }, + { + -1, 0x00a6, 213, PSDRV_AGLGlyphNames + 810, + { 74, -19, 265, 737 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 456, PSDRV_AGLGlyphNames + 1152, + { 63, -191, 479, 737 }, NULL /* section */ + }, + { + 200, 0x00a8, 273, PSDRV_AGLGlyphNames + 859, + { 138, 604, 363, 706 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 604, PSDRV_AGLGlyphNames + 840, + { 44, -19, 687, 737 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 303, PSDRV_AGLGlyphNames + 1071, + { 82, 304, 368, 737 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 456, PSDRV_AGLGlyphNames + 950, + { 120, 108, 454, 446 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 479, PSDRV_AGLGlyphNames + 1009, + { 87, 108, 515, 390 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 604, PSDRV_AGLGlyphNames + 1135, + { 44, -19, 687, 737 }, NULL /* registered */ + }, + { + -1, 0x00b0, 328, PSDRV_AGLGlyphNames + 856, + { 138, 411, 384, 703 }, NULL /* degree */ + }, + { + -1, 0x00b1, 479, PSDRV_AGLGlyphNames + 1106, + { 32, 0, 507, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 273, PSDRV_AGLGlyphNames + 1210, + { 52, 281, 368, 703 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 273, PSDRV_AGLGlyphNames + 1194, + { 74, 270, 358, 703 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 273, PSDRV_AGLGlyphNames + 500, + { 203, 593, 390, 734 }, NULL /* acute */ + }, + { + 182, 0x00b6, 440, PSDRV_AGLGlyphNames + 1080, + { 103, -173, 533, 718 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 228, PSDRV_AGLGlyphNames + 1096, + { 106, 190, 211, 315 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 273, PSDRV_AGLGlyphNames + 821, + { 2, -225, 191, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 273, PSDRV_AGLGlyphNames + 1068, + { 136, 281, 305, 703 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 299, PSDRV_AGLGlyphNames + 1072, + { 82, 304, 384, 737 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 456, PSDRV_AGLGlyphNames + 951, + { 98, 108, 433, 446 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 684, PSDRV_AGLGlyphNames + 1067, + { 123, -19, 658, 703 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 684, PSDRV_AGLGlyphNames + 1064, + { 93, -19, 688, 703 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 684, PSDRV_AGLGlyphNames + 1192, + { 106, -19, 706, 703 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 501, PSDRV_AGLGlyphNames + 1115, + { 70, -201, 438, 525 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 547, PSDRV_AGLGlyphNames + 13, + { 11, 0, 536, 929 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 547, PSDRV_AGLGlyphNames + 4, + { 11, 0, 560, 929 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 547, PSDRV_AGLGlyphNames + 7, + { 11, 0, 536, 929 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 547, PSDRV_AGLGlyphNames + 23, + { 11, 0, 573, 917 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 547, PSDRV_AGLGlyphNames + 11, + { 11, 0, 536, 901 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 547, PSDRV_AGLGlyphNames + 19, + { 11, 0, 536, 931 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 820, PSDRV_AGLGlyphNames + 1, + { 7, 0, 899, 718 }, NULL /* AE */ + }, + { + -1, 0x00c7, 592, PSDRV_AGLGlyphNames + 34, + { 88, -225, 640, 737 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 547, PSDRV_AGLGlyphNames + 62, + { 71, 0, 625, 929 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 547, PSDRV_AGLGlyphNames + 53, + { 71, 0, 625, 929 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 547, PSDRV_AGLGlyphNames + 57, + { 71, 0, 625, 929 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 547, PSDRV_AGLGlyphNames + 59, + { 71, 0, 625, 901 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 228, PSDRV_AGLGlyphNames + 109, + { 75, 0, 288, 929 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 228, PSDRV_AGLGlyphNames + 99, + { 75, 0, 401, 929 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 228, PSDRV_AGLGlyphNames + 102, + { 75, 0, 371, 929 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 228, PSDRV_AGLGlyphNames + 104, + { 75, 0, 375, 901 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 592, PSDRV_AGLGlyphNames + 72, + { 57, 0, 626, 718 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 592, PSDRV_AGLGlyphNames + 145, + { 62, 0, 655, 917 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 638, PSDRV_AGLGlyphNames + 159, + { 86, -19, 677, 929 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 638, PSDRV_AGLGlyphNames + 151, + { 86, -19, 677, 929 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 638, PSDRV_AGLGlyphNames + 154, + { 86, -19, 677, 929 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 638, PSDRV_AGLGlyphNames + 172, + { 86, -19, 677, 917 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 638, PSDRV_AGLGlyphNames + 156, + { 86, -19, 677, 901 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 479, PSDRV_AGLGlyphNames + 1024, + { 41, 0, 526, 506 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 638, PSDRV_AGLGlyphNames + 168, + { 35, -19, 730, 737 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 592, PSDRV_AGLGlyphNames + 256, + { 101, -19, 653, 929 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 592, PSDRV_AGLGlyphNames + 249, + { 101, -19, 653, 929 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 592, PSDRV_AGLGlyphNames + 252, + { 101, -19, 653, 929 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 592, PSDRV_AGLGlyphNames + 254, + { 101, -19, 653, 901 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 547, PSDRV_AGLGlyphNames + 281, + { 137, 0, 661, 929 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 547, PSDRV_AGLGlyphNames + 244, + { 71, 0, 584, 718 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 501, PSDRV_AGLGlyphNames + 943, + { 55, -15, 539, 728 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 456, PSDRV_AGLGlyphNames + 750, + { 50, -15, 458, 734 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 456, PSDRV_AGLGlyphNames + 497, + { 50, -15, 481, 734 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 456, PSDRV_AGLGlyphNames + 499, + { 50, -15, 458, 734 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 456, PSDRV_AGLGlyphNames + 786, + { 50, -15, 486, 722 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 456, PSDRV_AGLGlyphNames + 502, + { 50, -15, 458, 706 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 456, PSDRV_AGLGlyphNames + 764, + { 50, -15, 458, 756 }, NULL /* aring */ + }, + { + 241, 0x00e6, 729, PSDRV_AGLGlyphNames + 503, + { 50, -15, 746, 538 }, NULL /* ae */ + }, + { + -1, 0x00e7, 410, PSDRV_AGLGlyphNames + 818, + { 61, -225, 454, 538 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 456, PSDRV_AGLGlyphNames + 885, + { 69, -15, 474, 734 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 456, PSDRV_AGLGlyphNames + 879, + { 69, -15, 481, 734 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 456, PSDRV_AGLGlyphNames + 882, + { 69, -15, 474, 734 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 456, PSDRV_AGLGlyphNames + 883, + { 69, -15, 474, 706 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 228, PSDRV_AGLGlyphNames + 969, + { 78, 0, 254, 734 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 228, PSDRV_AGLGlyphNames + 965, + { 78, 0, 367, 734 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 228, PSDRV_AGLGlyphNames + 967, + { 78, 0, 337, 734 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 228, PSDRV_AGLGlyphNames + 968, + { 78, 0, 341, 706 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 456, PSDRV_AGLGlyphNames + 906, + { 67, -15, 506, 737 }, NULL /* eth */ + }, + { + -1, 0x00f1, 456, PSDRV_AGLGlyphNames + 1041, + { 53, 0, 486, 722 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 456, PSDRV_AGLGlyphNames + 1051, + { 68, -14, 479, 734 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 456, PSDRV_AGLGlyphNames + 1045, + { 68, -14, 481, 734 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 456, PSDRV_AGLGlyphNames + 1047, + { 68, -14, 479, 734 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 456, PSDRV_AGLGlyphNames + 1077, + { 68, -14, 494, 722 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 456, PSDRV_AGLGlyphNames + 1048, + { 68, -14, 479, 706 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 479, PSDRV_AGLGlyphNames + 863, + { 70, -19, 497, 524 }, NULL /* divide */ + }, + { + 249, 0x00f8, 501, PSDRV_AGLGlyphNames + 1074, + { 24, -22, 531, 545 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 456, PSDRV_AGLGlyphNames + 1217, + { 77, -15, 492, 734 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 456, PSDRV_AGLGlyphNames + 1213, + { 77, -15, 492, 734 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 456, PSDRV_AGLGlyphNames + 1215, + { 77, -15, 492, 734 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 456, PSDRV_AGLGlyphNames + 1216, + { 77, -15, 492, 706 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 410, PSDRV_AGLGlyphNames + 1244, + { 12, -214, 492, 734 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 456, PSDRV_AGLGlyphNames + 1187, + { 11, -207, 479, 718 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 410, PSDRV_AGLGlyphNames + 1246, + { 12, -214, 492, 706 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 228, PSDRV_AGLGlyphNames + 873, + { 78, 0, 241, 523 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 456, PSDRV_AGLGlyphNames + 132, + { 34, 0, 455, 718 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 182, PSDRV_AGLGlyphNames + 1013, + { 34, 0, 284, 718 }, NULL /* lslash */ + }, + { + 234, 0x0152, 820, PSDRV_AGLGlyphNames + 149, + { 80, -19, 915, 737 }, NULL /* OE */ + }, + { + 250, 0x0153, 774, PSDRV_AGLGlyphNames + 1049, + { 68, -15, 791, 538 }, NULL /* oe */ + }, + { + -1, 0x0160, 547, PSDRV_AGLGlyphNames + 231, + { 74, -19, 584, 929 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 410, PSDRV_AGLGlyphNames + 1147, + { 52, -15, 453, 734 }, NULL /* scaron */ + }, + { + -1, 0x0178, 547, PSDRV_AGLGlyphNames + 284, + { 137, 0, 661, 901 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 501, PSDRV_AGLGlyphNames + 290, + { 19, 0, 607, 929 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 410, PSDRV_AGLGlyphNames + 1251, + { 25, 0, 468, 734 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 456, PSDRV_AGLGlyphNames + 928, + { -43, -207, 537, 737 }, NULL /* florin */ + }, + { + 195, 0x02c6, 273, PSDRV_AGLGlyphNames + 831, + { 121, 593, 359, 734 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 273, PSDRV_AGLGlyphNames + 815, + { 145, 593, 384, 734 }, NULL /* caron */ + }, + { + 197, 0x02c9, 273, PSDRV_AGLGlyphNames + 1017, + { 117, 627, 384, 684 }, NULL /* macron */ + }, + { + 198, 0x02d8, 273, PSDRV_AGLGlyphNames + 809, + { 137, 595, 391, 731 }, NULL /* breve */ + }, + { + 199, 0x02d9, 273, PSDRV_AGLGlyphNames + 871, + { 204, 604, 297, 706 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 273, PSDRV_AGLGlyphNames + 1141, + { 175, 572, 330, 756 }, NULL /* ring */ + }, + { + 206, 0x02db, 273, PSDRV_AGLGlyphNames + 1050, + { 35, -225, 204, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 273, PSDRV_AGLGlyphNames + 1195, + { 102, 606, 402, 722 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 273, PSDRV_AGLGlyphNames + 960, + { 129, 593, 463, 734 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 456, PSDRV_AGLGlyphNames + 1023, + { 20, -207, 492, 523 }, NULL /* mu */ + }, + { + 177, 0x2013, 456, PSDRV_AGLGlyphNames + 895, + { 42, 240, 510, 313 }, NULL /* endash */ + }, + { + 208, 0x2014, 820, PSDRV_AGLGlyphNames + 893, + { 42, 240, 875, 313 }, NULL /* emdash */ + }, + { + 96, 0x2018, 182, PSDRV_AGLGlyphNames + 1122, + { 135, 470, 265, 725 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 182, PSDRV_AGLGlyphNames + 1124, + { 124, 463, 254, 718 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 182, PSDRV_AGLGlyphNames + 1125, + { 17, -149, 147, 106 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 273, PSDRV_AGLGlyphNames + 1120, + { 113, 470, 378, 725 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 273, PSDRV_AGLGlyphNames + 1121, + { 102, 463, 367, 718 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 273, PSDRV_AGLGlyphNames + 1119, + { -5, -149, 260, 106 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 456, PSDRV_AGLGlyphNames + 849, + { 110, -159, 510, 718 }, NULL /* dagger */ + }, + { + 179, 0x2021, 456, PSDRV_AGLGlyphNames + 850, + { 43, -159, 511, 718 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 287, PSDRV_AGLGlyphNames + 812, + { 74, 202, 339, 517 }, NULL /* bullet */ + }, + { + 188, 0x2026, 820, PSDRV_AGLGlyphNames + 891, + { 94, 0, 744, 106 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 820, PSDRV_AGLGlyphNames + 1100, + { 72, -19, 844, 703 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 273, PSDRV_AGLGlyphNames + 952, + { 112, 108, 279, 446 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 273, PSDRV_AGLGlyphNames + 953, + { 91, 108, 257, 446 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 820, PSDRV_AGLGlyphNames + 1198, + { 152, 306, 866, 718 }, NULL /* trademark */ + }, + { + -1, 0x2212, 479, PSDRV_AGLGlyphNames + 1020, + { 70, 216, 497, 289 }, NULL /* minus */ + }, + { + 164, 0x2215, 137, PSDRV_AGLGlyphNames + 934, + { -139, -19, 396, 703 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 410, PSDRV_AGLGlyphNames + 918, + { 71, 0, 481, 728 }, NULL /* fi */ + }, + { + 175, 0xfb02, 410, PSDRV_AGLGlyphNames + 927, + { 71, 0, 479, 728 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Helvetica_Narrow_Oblique = +{ + "Helvetica-Narrow-Oblique", /* FontName */ + "Helvetica Narrow Oblique", /* FullName */ + "Helvetica", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + -12, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -139, -225, 915, 931 }, /* FontBBox */ + 718, /* CapHeight */ + 523, /* XHeight */ + 718, /* Ascender */ + -207, /* Descender */ + 931, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 931, /* WinMetrics.sAscender */ + -225, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 718, /* WinMetrics.sTypoAscender */ + -206, /* WinMetrics.sTypoDescender */ + 276, /* WinMetrics.sTypoLineGap */ + 931, /* WinMetrics.usWinAscent */ + 225 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 228, 228, 291, 456, 456, /* CharWidths[30] - CharWidths[36] */ + 729, 547, 157, 273, 273, 319, /* CharWidths[37] - CharWidths[42] */ + 479, 228, 273, 228, 228, 456, /* CharWidths[43] - CharWidths[48] */ + 456, 456, 456, 456, 456, 456, /* CharWidths[49] - CharWidths[54] */ + 456, 456, 456, 228, 228, 479, /* CharWidths[55] - CharWidths[60] */ + 479, 479, 456, 832, 547, 547, /* CharWidths[61] - CharWidths[66] */ + 592, 592, 547, 501, 638, 592, /* CharWidths[67] - CharWidths[72] */ + 228, 410, 547, 456, 683, 592, /* CharWidths[73] - CharWidths[78] */ + 638, 547, 638, 592, 547, 501, /* CharWidths[79] - CharWidths[84] */ + 592, 547, 774, 547, 547, 501, /* CharWidths[85] - CharWidths[90] */ + 228, 228, 228, 385, 456, 273, /* CharWidths[91] - CharWidths[96] */ + 456, 456, 410, 456, 456, 228, /* CharWidths[97] - CharWidths[102] */ + 456, 456, 182, 182, 410, 182, /* CharWidths[103] - CharWidths[108] */ + 683, 456, 456, 456, 456, 273, /* CharWidths[109] - CharWidths[114] */ + 410, 228, 456, 410, 592, 410, /* CharWidths[115] - CharWidths[120] */ + 410, 410, 274, 213, 274, 479, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 182, /* CharWidths[137] - CharWidths[145] */ + 182, 273, 273, 287, 456, 820, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 228, /* CharWidths[152] - CharWidths[160] */ + 273, 456, 456, 456, 456, 213, /* CharWidths[161] - CharWidths[166] */ + 456, 273, 604, 273, 456, 479, /* CharWidths[167] - CharWidths[172] */ + 273, 604, 273, 328, 479, 273, /* CharWidths[173] - CharWidths[178] */ + 273, 273, 0, 440, 228, 273, /* CharWidths[179] - CharWidths[184] */ + 273, 273, 456, 684, 684, 684, /* CharWidths[185] - CharWidths[190] */ + 501, 0, 273, 273, 273, 273, /* CharWidths[191] - CharWidths[196] */ + 273, 273, 273, 273, 0, 273, /* CharWidths[197] - CharWidths[202] */ + 273, 0, 273, 273, 273, 820, 0, /* CharWidths[203] - CharWidths[209] */ + 0, 0, 0, 0, 0, 479, 0, 0, 0, /* CharWidths[210] - CharWidths[218] */ + 0, 0, 0, 0, 0, 0, 820, 0, 303, /* CharWidths[219] - CharWidths[227] */ + 0, 0, 0, 0, 456, 638, 820, /* CharWidths[228] - CharWidths[234] */ + 299, 0, 0, 0, 0, 0, 729, 0, 0, /* CharWidths[235] - CharWidths[243] */ + 0, 228, 0, 479, 182, 501, 774, /* CharWidths[244] - CharWidths[250] */ + 501, 0, 0, 0, 0 /* CharWidths[251] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Helvetica_Narrow_Oblique, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Helvetica_Oblique.c b/dlls/wineps/data/Helvetica_Oblique.c new file mode 100644 index 0000000000..807542bac9 --- /dev/null +++ b/dlls/wineps/data/Helvetica_Oblique.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Helvetica Oblique + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Helvetica_Oblique[228] = +{ + { + 32, 0x0020, 278, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 278, PSDRV_AGLGlyphNames + 907, + { 90, 0, 340, 718 }, NULL /* exclam */ + }, + { + 34, 0x0022, 355, PSDRV_AGLGlyphNames + 1118, + { 168, 463, 438, 718 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 556, PSDRV_AGLGlyphNames + 1043, + { 73, 0, 631, 688 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 556, PSDRV_AGLGlyphNames + 866, + { 69, -115, 617, 775 }, NULL /* dollar */ + }, + { + 37, 0x0025, 889, PSDRV_AGLGlyphNames + 1094, + { 147, -19, 889, 703 }, NULL /* percent */ + }, + { + 38, 0x0026, 667, PSDRV_AGLGlyphNames + 755, + { 77, -15, 647, 718 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 191, PSDRV_AGLGlyphNames + 1126, + { 157, 463, 285, 718 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 108, -207, 454, 733 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { -9, -207, 337, 733 }, NULL /* parenright */ + }, + { + 42, 0x002a, 389, PSDRV_AGLGlyphNames + 782, + { 165, 431, 475, 718 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 584, PSDRV_AGLGlyphNames + 1105, + { 85, 0, 606, 505 }, NULL /* plus */ + }, + { + 44, 0x002c, 278, PSDRV_AGLGlyphNames + 835, + { 56, -147, 214, 106 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 93, 232, 357, 322 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 278, PSDRV_AGLGlyphNames + 1095, + { 87, 0, 214, 106 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -21, -19, 452, 737 }, NULL /* slash */ + }, + { + 48, 0x0030, 556, PSDRV_AGLGlyphNames + 1253, + { 93, -19, 608, 703 }, NULL /* zero */ + }, + { + 49, 0x0031, 556, PSDRV_AGLGlyphNames + 1060, + { 207, 0, 508, 703 }, NULL /* one */ + }, + { + 50, 0x0032, 556, PSDRV_AGLGlyphNames + 1206, + { 26, 0, 617, 703 }, NULL /* two */ + }, + { + 51, 0x0033, 556, PSDRV_AGLGlyphNames + 1188, + { 75, -19, 610, 703 }, NULL /* three */ + }, + { + 52, 0x0034, 556, PSDRV_AGLGlyphNames + 930, + { 61, 0, 576, 703 }, NULL /* four */ + }, + { + 53, 0x0035, 556, PSDRV_AGLGlyphNames + 922, + { 68, -19, 621, 688 }, NULL /* five */ + }, + { + 54, 0x0036, 556, PSDRV_AGLGlyphNames + 1163, + { 91, -19, 615, 703 }, NULL /* six */ + }, + { + 55, 0x0037, 556, PSDRV_AGLGlyphNames + 1154, + { 137, 0, 669, 688 }, NULL /* seven */ + }, + { + 56, 0x0038, 556, PSDRV_AGLGlyphNames + 886, + { 74, -19, 607, 703 }, NULL /* eight */ + }, + { + 57, 0x0039, 556, PSDRV_AGLGlyphNames + 1032, + { 82, -19, 609, 703 }, NULL /* nine */ + }, + { + 58, 0x003a, 278, PSDRV_AGLGlyphNames + 833, + { 87, 0, 301, 516 }, NULL /* colon */ + }, + { + 59, 0x003b, 278, PSDRV_AGLGlyphNames + 1153, + { 56, -147, 301, 516 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 584, PSDRV_AGLGlyphNames + 1003, + { 94, 11, 641, 495 }, NULL /* less */ + }, + { + 61, 0x003d, 584, PSDRV_AGLGlyphNames + 900, + { 63, 115, 628, 390 }, NULL /* equal */ + }, + { + 62, 0x003e, 584, PSDRV_AGLGlyphNames + 948, + { 50, 11, 597, 495 }, NULL /* greater */ + }, + { + 63, 0x003f, 556, PSDRV_AGLGlyphNames + 1114, + { 161, 0, 610, 727 }, NULL /* question */ + }, + { + 64, 0x0040, 1015, PSDRV_AGLGlyphNames + 785, + { 215, -19, 965, 737 }, NULL /* at */ + }, + { + 65, 0x0041, 667, PSDRV_AGLGlyphNames + 0, + { 14, 0, 654, 718 }, NULL /* A */ + }, + { + 66, 0x0042, 667, PSDRV_AGLGlyphNames + 25, + { 74, 0, 712, 718 }, NULL /* B */ + }, + { + 67, 0x0043, 722, PSDRV_AGLGlyphNames + 29, + { 108, -19, 782, 737 }, NULL /* C */ + }, + { + 68, 0x0044, 722, PSDRV_AGLGlyphNames + 42, + { 81, 0, 764, 718 }, NULL /* D */ + }, + { + 69, 0x0045, 667, PSDRV_AGLGlyphNames + 52, + { 86, 0, 762, 718 }, NULL /* E */ + }, + { + 70, 0x0046, 611, PSDRV_AGLGlyphNames + 75, + { 86, 0, 736, 718 }, NULL /* F */ + }, + { + 71, 0x0047, 778, PSDRV_AGLGlyphNames + 77, + { 111, -19, 799, 737 }, NULL /* G */ + }, + { + 72, 0x0048, 722, PSDRV_AGLGlyphNames + 87, + { 77, 0, 799, 718 }, NULL /* H */ + }, + { + 73, 0x0049, 278, PSDRV_AGLGlyphNames + 97, + { 91, 0, 341, 718 }, NULL /* I */ + }, + { + 74, 0x004a, 500, PSDRV_AGLGlyphNames + 118, + { 47, -19, 581, 718 }, NULL /* J */ + }, + { + 75, 0x004b, 667, PSDRV_AGLGlyphNames + 121, + { 76, 0, 808, 718 }, NULL /* K */ + }, + { + 76, 0x004c, 556, PSDRV_AGLGlyphNames + 125, + { 76, 0, 555, 718 }, NULL /* L */ + }, + { + 77, 0x004d, 833, PSDRV_AGLGlyphNames + 135, + { 73, 0, 914, 718 }, NULL /* M */ + }, + { + 78, 0x004e, 722, PSDRV_AGLGlyphNames + 140, + { 76, 0, 799, 718 }, NULL /* N */ + }, + { + 79, 0x004f, 778, PSDRV_AGLGlyphNames + 148, + { 105, -19, 826, 737 }, NULL /* O */ + }, + { + 80, 0x0050, 667, PSDRV_AGLGlyphNames + 174, + { 86, 0, 737, 718 }, NULL /* P */ + }, + { + 81, 0x0051, 778, PSDRV_AGLGlyphNames + 179, + { 105, -56, 826, 737 }, NULL /* Q */ + }, + { + 82, 0x0052, 722, PSDRV_AGLGlyphNames + 181, + { 88, 0, 773, 718 }, NULL /* R */ + }, + { + 83, 0x0053, 667, PSDRV_AGLGlyphNames + 189, + { 90, -19, 713, 737 }, NULL /* S */ + }, + { + 84, 0x0054, 611, PSDRV_AGLGlyphNames + 238, + { 148, 0, 750, 718 }, NULL /* T */ + }, + { + 85, 0x0055, 722, PSDRV_AGLGlyphNames + 248, + { 123, -19, 797, 718 }, NULL /* U */ + }, + { + 86, 0x0056, 667, PSDRV_AGLGlyphNames + 269, + { 173, 0, 800, 718 }, NULL /* V */ + }, + { + 87, 0x0057, 944, PSDRV_AGLGlyphNames + 271, + { 169, 0, 1081, 718 }, NULL /* W */ + }, + { + 88, 0x0058, 667, PSDRV_AGLGlyphNames + 277, + { 19, 0, 790, 718 }, NULL /* X */ + }, + { + 89, 0x0059, 667, PSDRV_AGLGlyphNames + 280, + { 167, 0, 806, 718 }, NULL /* Y */ + }, + { + 90, 0x005a, 611, PSDRV_AGLGlyphNames + 288, + { 23, 0, 741, 718 }, NULL /* Z */ + }, + { + 91, 0x005b, 278, PSDRV_AGLGlyphNames + 801, + { 21, -196, 403, 722 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 278, PSDRV_AGLGlyphNames + 788, + { 140, -19, 291, 737 }, NULL /* backslash */ + }, + { + 93, 0x005d, 278, PSDRV_AGLGlyphNames + 805, + { -14, -196, 368, 722 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 469, PSDRV_AGLGlyphNames + 780, + { 42, 264, 539, 688 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 556, PSDRV_AGLGlyphNames + 1221, + { -27, -125, 540, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 170, 593, 337, 734 }, NULL /* grave */ + }, + { + 97, 0x0061, 556, PSDRV_AGLGlyphNames + 295, + { 61, -15, 559, 538 }, NULL /* a */ + }, + { + 98, 0x0062, 556, PSDRV_AGLGlyphNames + 787, + { 58, -15, 584, 718 }, NULL /* b */ + }, + { + 99, 0x0063, 500, PSDRV_AGLGlyphNames + 813, + { 74, -15, 553, 538 }, NULL /* c */ + }, + { + 100, 0x0064, 556, PSDRV_AGLGlyphNames + 848, + { 84, -15, 652, 718 }, NULL /* d */ + }, + { + 101, 0x0065, 556, PSDRV_AGLGlyphNames + 878, + { 84, -15, 578, 538 }, NULL /* e */ + }, + { + 102, 0x0066, 278, PSDRV_AGLGlyphNames + 913, + { 86, 0, 416, 728 }, NULL /* f */ + }, + { + 103, 0x0067, 556, PSDRV_AGLGlyphNames + 936, + { 42, -220, 610, 538 }, NULL /* g */ + }, + { + 104, 0x0068, 556, PSDRV_AGLGlyphNames + 954, + { 65, 0, 573, 718 }, NULL /* h */ + }, + { + 105, 0x0069, 222, PSDRV_AGLGlyphNames + 964, + { 67, 0, 308, 718 }, NULL /* i */ + }, + { + 106, 0x006a, 222, PSDRV_AGLGlyphNames + 989, + { -60, -210, 308, 718 }, NULL /* j */ + }, + { + 107, 0x006b, 500, PSDRV_AGLGlyphNames + 991, + { 67, 0, 600, 718 }, NULL /* k */ + }, + { + 108, 0x006c, 222, PSDRV_AGLGlyphNames + 995, + { 67, 0, 308, 718 }, NULL /* l */ + }, + { + 109, 0x006d, 833, PSDRV_AGLGlyphNames + 1016, + { 65, 0, 852, 538 }, NULL /* m */ + }, + { + 110, 0x006e, 556, PSDRV_AGLGlyphNames + 1027, + { 65, 0, 573, 538 }, NULL /* n */ + }, + { + 111, 0x006f, 556, PSDRV_AGLGlyphNames + 1044, + { 83, -14, 585, 538 }, NULL /* o */ + }, + { + 112, 0x0070, 556, PSDRV_AGLGlyphNames + 1079, + { 14, -207, 584, 538 }, NULL /* p */ + }, + { + 113, 0x0071, 556, PSDRV_AGLGlyphNames + 1113, + { 84, -207, 605, 538 }, NULL /* q */ + }, + { + 114, 0x0072, 333, PSDRV_AGLGlyphNames + 1127, + { 77, 0, 446, 538 }, NULL /* r */ + }, + { + 115, 0x0073, 500, PSDRV_AGLGlyphNames + 1145, + { 63, -15, 529, 538 }, NULL /* s */ + }, + { + 116, 0x0074, 278, PSDRV_AGLGlyphNames + 1178, + { 102, -7, 368, 669 }, NULL /* t */ + }, + { + 117, 0x0075, 556, PSDRV_AGLGlyphNames + 1212, + { 94, -15, 600, 523 }, NULL /* u */ + }, + { + 118, 0x0076, 500, PSDRV_AGLGlyphNames + 1234, + { 119, 0, 603, 523 }, NULL /* v */ + }, + { + 119, 0x0077, 722, PSDRV_AGLGlyphNames + 1235, + { 125, 0, 820, 523 }, NULL /* w */ + }, + { + 120, 0x0078, 500, PSDRV_AGLGlyphNames + 1241, + { 11, 0, 594, 523 }, NULL /* x */ + }, + { + 121, 0x0079, 500, PSDRV_AGLGlyphNames + 1243, + { 15, -214, 600, 523 }, NULL /* y */ + }, + { + 122, 0x007a, 500, PSDRV_AGLGlyphNames + 1249, + { 31, 0, 571, 523 }, NULL /* z */ + }, + { + 123, 0x007b, 334, PSDRV_AGLGlyphNames + 793, + { 92, -196, 445, 722 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 260, PSDRV_AGLGlyphNames + 789, + { 90, -19, 324, 737 }, NULL /* bar */ + }, + { + 125, 0x007d, 334, PSDRV_AGLGlyphNames + 797, + { 0, -196, 354, 722 }, NULL /* braceright */ + }, + { + 126, 0x007e, 584, PSDRV_AGLGlyphNames + 781, + { 111, 180, 580, 326 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { 77, -195, 326, 523 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 556, PSDRV_AGLGlyphNames + 822, + { 95, -115, 584, 623 }, NULL /* cent */ + }, + { + 163, 0x00a3, 556, PSDRV_AGLGlyphNames + 1173, + { 49, -16, 634, 718 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 556, PSDRV_AGLGlyphNames + 843, + { 60, 99, 646, 603 }, NULL /* currency */ + }, + { + 165, 0x00a5, 556, PSDRV_AGLGlyphNames + 1247, + { 81, 0, 699, 688 }, NULL /* yen */ + }, + { + -1, 0x00a6, 260, PSDRV_AGLGlyphNames + 810, + { 90, -19, 324, 737 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 556, PSDRV_AGLGlyphNames + 1152, + { 76, -191, 584, 737 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 168, 604, 443, 706 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 737, PSDRV_AGLGlyphNames + 840, + { 54, -19, 837, 737 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 370, PSDRV_AGLGlyphNames + 1071, + { 100, 304, 449, 737 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 556, PSDRV_AGLGlyphNames + 950, + { 146, 108, 554, 446 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 584, PSDRV_AGLGlyphNames + 1009, + { 106, 108, 628, 390 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 737, PSDRV_AGLGlyphNames + 1135, + { 54, -19, 837, 737 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 169, 411, 468, 703 }, NULL /* degree */ + }, + { + -1, 0x00b1, 584, PSDRV_AGLGlyphNames + 1106, + { 39, 0, 618, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 333, PSDRV_AGLGlyphNames + 1210, + { 64, 281, 449, 703 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 333, PSDRV_AGLGlyphNames + 1194, + { 90, 270, 436, 703 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 248, 593, 475, 734 }, NULL /* acute */ + }, + { + 182, 0x00b6, 537, PSDRV_AGLGlyphNames + 1080, + { 126, -173, 650, 718 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 278, PSDRV_AGLGlyphNames + 1096, + { 129, 190, 257, 315 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 2, -225, 232, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 333, PSDRV_AGLGlyphNames + 1068, + { 166, 281, 371, 703 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 365, PSDRV_AGLGlyphNames + 1072, + { 100, 304, 468, 737 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 556, PSDRV_AGLGlyphNames + 951, + { 120, 108, 528, 446 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 834, PSDRV_AGLGlyphNames + 1067, + { 150, -19, 802, 703 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 834, PSDRV_AGLGlyphNames + 1064, + { 114, -19, 839, 703 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 834, PSDRV_AGLGlyphNames + 1192, + { 130, -19, 861, 703 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 611, PSDRV_AGLGlyphNames + 1115, + { 85, -201, 534, 525 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 667, PSDRV_AGLGlyphNames + 13, + { 14, 0, 654, 929 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 667, PSDRV_AGLGlyphNames + 4, + { 14, 0, 683, 929 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 667, PSDRV_AGLGlyphNames + 7, + { 14, 0, 654, 929 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 667, PSDRV_AGLGlyphNames + 23, + { 14, 0, 699, 917 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 667, PSDRV_AGLGlyphNames + 11, + { 14, 0, 654, 901 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 667, PSDRV_AGLGlyphNames + 19, + { 14, 0, 654, 931 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 1000, PSDRV_AGLGlyphNames + 1, + { 8, 0, 1097, 718 }, NULL /* AE */ + }, + { + -1, 0x00c7, 722, PSDRV_AGLGlyphNames + 34, + { 108, -225, 782, 737 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 667, PSDRV_AGLGlyphNames + 62, + { 86, 0, 762, 929 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 667, PSDRV_AGLGlyphNames + 53, + { 86, 0, 762, 929 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 667, PSDRV_AGLGlyphNames + 57, + { 86, 0, 762, 929 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 667, PSDRV_AGLGlyphNames + 59, + { 86, 0, 762, 901 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 278, PSDRV_AGLGlyphNames + 109, + { 91, 0, 351, 929 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 278, PSDRV_AGLGlyphNames + 99, + { 91, 0, 489, 929 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 278, PSDRV_AGLGlyphNames + 102, + { 91, 0, 452, 929 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 278, PSDRV_AGLGlyphNames + 104, + { 91, 0, 458, 901 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 722, PSDRV_AGLGlyphNames + 72, + { 69, 0, 764, 718 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 722, PSDRV_AGLGlyphNames + 145, + { 76, 0, 799, 917 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 778, PSDRV_AGLGlyphNames + 159, + { 105, -19, 826, 929 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 778, PSDRV_AGLGlyphNames + 151, + { 105, -19, 826, 929 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 778, PSDRV_AGLGlyphNames + 154, + { 105, -19, 826, 929 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 778, PSDRV_AGLGlyphNames + 172, + { 105, -19, 826, 917 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 778, PSDRV_AGLGlyphNames + 156, + { 105, -19, 826, 901 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 584, PSDRV_AGLGlyphNames + 1024, + { 50, 0, 642, 506 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 778, PSDRV_AGLGlyphNames + 168, + { 43, -19, 890, 737 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 722, PSDRV_AGLGlyphNames + 256, + { 123, -19, 797, 929 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 722, PSDRV_AGLGlyphNames + 249, + { 123, -19, 797, 929 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 722, PSDRV_AGLGlyphNames + 252, + { 123, -19, 797, 929 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 722, PSDRV_AGLGlyphNames + 254, + { 123, -19, 797, 901 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 667, PSDRV_AGLGlyphNames + 281, + { 167, 0, 806, 929 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 667, PSDRV_AGLGlyphNames + 244, + { 86, 0, 712, 718 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 611, PSDRV_AGLGlyphNames + 943, + { 67, -15, 658, 728 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 556, PSDRV_AGLGlyphNames + 750, + { 61, -15, 559, 734 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 556, PSDRV_AGLGlyphNames + 497, + { 61, -15, 587, 734 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 556, PSDRV_AGLGlyphNames + 499, + { 61, -15, 559, 734 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 556, PSDRV_AGLGlyphNames + 786, + { 61, -15, 592, 722 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 556, PSDRV_AGLGlyphNames + 502, + { 61, -15, 559, 706 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 556, PSDRV_AGLGlyphNames + 764, + { 61, -15, 559, 756 }, NULL /* aring */ + }, + { + 241, 0x00e6, 889, PSDRV_AGLGlyphNames + 503, + { 61, -15, 909, 538 }, NULL /* ae */ + }, + { + -1, 0x00e7, 500, PSDRV_AGLGlyphNames + 818, + { 74, -225, 553, 538 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 556, PSDRV_AGLGlyphNames + 885, + { 84, -15, 578, 734 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 556, PSDRV_AGLGlyphNames + 879, + { 84, -15, 587, 734 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 556, PSDRV_AGLGlyphNames + 882, + { 84, -15, 578, 734 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 556, PSDRV_AGLGlyphNames + 883, + { 84, -15, 578, 706 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 278, PSDRV_AGLGlyphNames + 969, + { 95, 0, 310, 734 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 278, PSDRV_AGLGlyphNames + 965, + { 95, 0, 448, 734 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 278, PSDRV_AGLGlyphNames + 967, + { 95, 0, 411, 734 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 278, PSDRV_AGLGlyphNames + 968, + { 95, 0, 416, 706 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 556, PSDRV_AGLGlyphNames + 906, + { 81, -15, 617, 737 }, NULL /* eth */ + }, + { + -1, 0x00f1, 556, PSDRV_AGLGlyphNames + 1041, + { 65, 0, 592, 722 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 556, PSDRV_AGLGlyphNames + 1051, + { 83, -14, 585, 734 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 556, PSDRV_AGLGlyphNames + 1045, + { 83, -14, 587, 734 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 556, PSDRV_AGLGlyphNames + 1047, + { 83, -14, 585, 734 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 556, PSDRV_AGLGlyphNames + 1077, + { 83, -14, 602, 722 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 556, PSDRV_AGLGlyphNames + 1048, + { 83, -14, 585, 706 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 584, PSDRV_AGLGlyphNames + 863, + { 85, -19, 606, 524 }, NULL /* divide */ + }, + { + 249, 0x00f8, 611, PSDRV_AGLGlyphNames + 1074, + { 29, -22, 647, 545 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 556, PSDRV_AGLGlyphNames + 1217, + { 94, -15, 600, 734 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 556, PSDRV_AGLGlyphNames + 1213, + { 94, -15, 600, 734 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 556, PSDRV_AGLGlyphNames + 1215, + { 94, -15, 600, 734 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 556, PSDRV_AGLGlyphNames + 1216, + { 94, -15, 600, 706 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 500, PSDRV_AGLGlyphNames + 1244, + { 15, -214, 600, 734 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 556, PSDRV_AGLGlyphNames + 1187, + { 14, -207, 584, 718 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 500, PSDRV_AGLGlyphNames + 1246, + { 15, -214, 600, 706 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 278, PSDRV_AGLGlyphNames + 873, + { 95, 0, 294, 523 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 556, PSDRV_AGLGlyphNames + 132, + { 41, 0, 555, 718 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 222, PSDRV_AGLGlyphNames + 1013, + { 41, 0, 347, 718 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1000, PSDRV_AGLGlyphNames + 149, + { 98, -19, 1116, 737 }, NULL /* OE */ + }, + { + 250, 0x0153, 944, PSDRV_AGLGlyphNames + 1049, + { 83, -15, 964, 538 }, NULL /* oe */ + }, + { + -1, 0x0160, 667, PSDRV_AGLGlyphNames + 231, + { 90, -19, 713, 929 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 500, PSDRV_AGLGlyphNames + 1147, + { 63, -15, 552, 734 }, NULL /* scaron */ + }, + { + -1, 0x0178, 667, PSDRV_AGLGlyphNames + 284, + { 167, 0, 806, 901 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 611, PSDRV_AGLGlyphNames + 290, + { 23, 0, 741, 929 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 500, PSDRV_AGLGlyphNames + 1251, + { 31, 0, 571, 734 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 556, PSDRV_AGLGlyphNames + 928, + { -52, -207, 654, 737 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 147, 593, 438, 734 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 177, 593, 468, 734 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 143, 627, 468, 684 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 167, 595, 476, 731 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 249, 604, 362, 706 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 214, 572, 402, 756 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 43, -225, 249, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { 125, 606, 490, 722 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { 157, 593, 565, 734 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 556, PSDRV_AGLGlyphNames + 1023, + { 24, -207, 600, 523 }, NULL /* mu */ + }, + { + 177, 0x2013, 556, PSDRV_AGLGlyphNames + 895, + { 51, 240, 623, 313 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 51, 240, 1067, 313 }, NULL /* emdash */ + }, + { + 96, 0x2018, 222, PSDRV_AGLGlyphNames + 1122, + { 165, 470, 323, 725 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 222, PSDRV_AGLGlyphNames + 1124, + { 151, 463, 310, 718 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 222, PSDRV_AGLGlyphNames + 1125, + { 21, -149, 180, 106 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 333, PSDRV_AGLGlyphNames + 1120, + { 138, 470, 461, 725 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 333, PSDRV_AGLGlyphNames + 1121, + { 124, 463, 448, 718 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 333, PSDRV_AGLGlyphNames + 1119, + { -6, -149, 318, 106 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 556, PSDRV_AGLGlyphNames + 849, + { 135, -159, 622, 718 }, NULL /* dagger */ + }, + { + 179, 0x2021, 556, PSDRV_AGLGlyphNames + 850, + { 52, -159, 623, 718 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 350, PSDRV_AGLGlyphNames + 812, + { 91, 202, 413, 517 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 115, 0, 908, 106 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { 88, -19, 1029, 703 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 333, PSDRV_AGLGlyphNames + 952, + { 137, 108, 340, 446 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 333, PSDRV_AGLGlyphNames + 953, + { 111, 108, 314, 446 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 186, 306, 1056, 718 }, NULL /* trademark */ + }, + { + -1, 0x2212, 584, PSDRV_AGLGlyphNames + 1020, + { 85, 216, 606, 289 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -170, -19, 482, 703 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 500, PSDRV_AGLGlyphNames + 918, + { 86, 0, 587, 728 }, NULL /* fi */ + }, + { + 175, 0xfb02, 500, PSDRV_AGLGlyphNames + 927, + { 86, 0, 585, 728 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Helvetica_Oblique = +{ + "Helvetica-Oblique", /* FontName */ + "Helvetica Oblique", /* FullName */ + "Helvetica", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + -12, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -170, -225, 1116, 931 }, /* FontBBox */ + 718, /* CapHeight */ + 523, /* XHeight */ + 718, /* Ascender */ + -207, /* Descender */ + 931, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 931, /* WinMetrics.sAscender */ + -225, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 718, /* WinMetrics.sTypoAscender */ + -206, /* WinMetrics.sTypoDescender */ + 276, /* WinMetrics.sTypoLineGap */ + 931, /* WinMetrics.usWinAscent */ + 225 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 278, 278, 355, 556, 556, /* CharWidths[30] - CharWidths[36] */ + 889, 667, 191, 333, 333, 389, /* CharWidths[37] - CharWidths[42] */ + 584, 278, 333, 278, 278, 556, /* CharWidths[43] - CharWidths[48] */ + 556, 556, 556, 556, 556, 556, /* CharWidths[49] - CharWidths[54] */ + 556, 556, 556, 278, 278, 584, /* CharWidths[55] - CharWidths[60] */ + 584, 584, 556, 1015, 667, 667, /* CharWidths[61] - CharWidths[66] */ + 722, 722, 667, 611, 778, 722, /* CharWidths[67] - CharWidths[72] */ + 278, 500, 667, 556, 833, 722, /* CharWidths[73] - CharWidths[78] */ + 778, 667, 778, 722, 667, 611, /* CharWidths[79] - CharWidths[84] */ + 722, 667, 944, 667, 667, 611, /* CharWidths[85] - CharWidths[90] */ + 278, 278, 278, 469, 556, 333, /* CharWidths[91] - CharWidths[96] */ + 556, 556, 500, 556, 556, 278, /* CharWidths[97] - CharWidths[102] */ + 556, 556, 222, 222, 500, 222, /* CharWidths[103] - CharWidths[108] */ + 833, 556, 556, 556, 556, 333, /* CharWidths[109] - CharWidths[114] */ + 500, 278, 556, 500, 722, 500, /* CharWidths[115] - CharWidths[120] */ + 500, 500, 334, 260, 334, 584, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 222, /* CharWidths[137] - CharWidths[145] */ + 222, 333, 333, 350, 556, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[152] - CharWidths[160] */ + 333, 556, 556, 556, 556, 260, /* CharWidths[161] - CharWidths[166] */ + 556, 333, 737, 333, 556, 584, /* CharWidths[167] - CharWidths[172] */ + 333, 737, 333, 400, 584, 333, /* CharWidths[173] - CharWidths[178] */ + 333, 333, 0, 537, 278, 333, /* CharWidths[179] - CharWidths[184] */ + 333, 333, 556, 834, 834, 834, /* CharWidths[185] - CharWidths[190] */ + 611, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 584, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 1000, 0, /* CharWidths[218] - CharWidths[226] */ + 370, 0, 0, 0, 0, 556, 778, /* CharWidths[227] - CharWidths[233] */ + 1000, 365, 0, 0, 0, 0, 0, 889, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 278, 0, 584, 222, /* CharWidths[242] - CharWidths[248] */ + 611, 944, 611, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Helvetica_Oblique, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/NewCenturySchlbk_Bold.c b/dlls/wineps/data/NewCenturySchlbk_Bold.c new file mode 100644 index 0000000000..4950df47bc --- /dev/null +++ b/dlls/wineps/data/NewCenturySchlbk_Bold.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for New Century Schoolbook Bold + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_NewCenturySchlbk_Bold[228] = +{ + { + 32, 0x0020, 287, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 296, PSDRV_AGLGlyphNames + 907, + { 53, -15, 243, 737 }, NULL /* exclam */ + }, + { + 34, 0x0022, 333, PSDRV_AGLGlyphNames + 1118, + { 0, 378, 333, 737 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 574, PSDRV_AGLGlyphNames + 1043, + { 36, 0, 538, 690 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 574, PSDRV_AGLGlyphNames + 866, + { 25, -141, 549, 810 }, NULL /* dollar */ + }, + { + 37, 0x0025, 833, PSDRV_AGLGlyphNames + 1094, + { 14, -15, 819, 705 }, NULL /* percent */ + }, + { + 38, 0x0026, 852, PSDRV_AGLGlyphNames + 755, + { 34, -15, 818, 737 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 241, PSDRV_AGLGlyphNames + 1126, + { 53, 378, 189, 737 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 389, PSDRV_AGLGlyphNames + 1081, + { 77, -117, 345, 745 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 389, PSDRV_AGLGlyphNames + 1087, + { 44, -117, 312, 745 }, NULL /* parenright */ + }, + { + 42, 0x002a, 500, PSDRV_AGLGlyphNames + 782, + { 54, 302, 446, 737 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 606, PSDRV_AGLGlyphNames + 1105, + { 50, 0, 556, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 278, PSDRV_AGLGlyphNames + 835, + { 40, -184, 238, 175 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 42, 174, 291, 302 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 278, PSDRV_AGLGlyphNames + 1095, + { 44, -15, 234, 175 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -42, -15, 320, 737 }, NULL /* slash */ + }, + { + 48, 0x0030, 574, PSDRV_AGLGlyphNames + 1253, + { 27, -15, 547, 705 }, NULL /* zero */ + }, + { + 49, 0x0031, 574, PSDRV_AGLGlyphNames + 1060, + { 83, 0, 491, 705 }, NULL /* one */ + }, + { + 50, 0x0032, 574, PSDRV_AGLGlyphNames + 1206, + { 19, 0, 531, 705 }, NULL /* two */ + }, + { + 51, 0x0033, 574, PSDRV_AGLGlyphNames + 1188, + { 23, -15, 531, 705 }, NULL /* three */ + }, + { + 52, 0x0034, 574, PSDRV_AGLGlyphNames + 930, + { 19, 0, 547, 705 }, NULL /* four */ + }, + { + 53, 0x0035, 574, PSDRV_AGLGlyphNames + 922, + { 32, -15, 534, 705 }, NULL /* five */ + }, + { + 54, 0x0036, 574, PSDRV_AGLGlyphNames + 1163, + { 27, -15, 547, 705 }, NULL /* six */ + }, + { + 55, 0x0037, 574, PSDRV_AGLGlyphNames + 1154, + { 45, -15, 547, 705 }, NULL /* seven */ + }, + { + 56, 0x0038, 574, PSDRV_AGLGlyphNames + 886, + { 27, -15, 548, 705 }, NULL /* eight */ + }, + { + 57, 0x0039, 574, PSDRV_AGLGlyphNames + 1032, + { 27, -15, 547, 705 }, NULL /* nine */ + }, + { + 58, 0x003a, 278, PSDRV_AGLGlyphNames + 833, + { 44, -15, 234, 485 }, NULL /* colon */ + }, + { + 59, 0x003b, 278, PSDRV_AGLGlyphNames + 1153, + { 40, -184, 238, 485 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 606, PSDRV_AGLGlyphNames + 1003, + { 50, -9, 556, 515 }, NULL /* less */ + }, + { + 61, 0x003d, 606, PSDRV_AGLGlyphNames + 900, + { 50, 103, 556, 403 }, NULL /* equal */ + }, + { + 62, 0x003e, 606, PSDRV_AGLGlyphNames + 948, + { 50, -9, 556, 515 }, NULL /* greater */ + }, + { + 63, 0x003f, 500, PSDRV_AGLGlyphNames + 1114, + { 23, -15, 477, 737 }, NULL /* question */ + }, + { + 64, 0x0040, 747, PSDRV_AGLGlyphNames + 785, + { -2, -15, 750, 737 }, NULL /* at */ + }, + { + 65, 0x0041, 759, PSDRV_AGLGlyphNames + 0, + { -19, 0, 778, 737 }, NULL /* A */ + }, + { + 66, 0x0042, 778, PSDRV_AGLGlyphNames + 25, + { 19, 0, 739, 722 }, NULL /* B */ + }, + { + 67, 0x0043, 778, PSDRV_AGLGlyphNames + 29, + { 39, -15, 723, 737 }, NULL /* C */ + }, + { + 68, 0x0044, 833, PSDRV_AGLGlyphNames + 42, + { 19, 0, 794, 722 }, NULL /* D */ + }, + { + 69, 0x0045, 759, PSDRV_AGLGlyphNames + 52, + { 19, 0, 708, 722 }, NULL /* E */ + }, + { + 70, 0x0046, 722, PSDRV_AGLGlyphNames + 75, + { 19, 0, 697, 722 }, NULL /* F */ + }, + { + 71, 0x0047, 833, PSDRV_AGLGlyphNames + 77, + { 39, -15, 818, 737 }, NULL /* G */ + }, + { + 72, 0x0048, 870, PSDRV_AGLGlyphNames + 87, + { 19, 0, 851, 722 }, NULL /* H */ + }, + { + 73, 0x0049, 444, PSDRV_AGLGlyphNames + 97, + { 29, 0, 415, 722 }, NULL /* I */ + }, + { + 74, 0x004a, 648, PSDRV_AGLGlyphNames + 118, + { 6, -15, 642, 722 }, NULL /* J */ + }, + { + 75, 0x004b, 815, PSDRV_AGLGlyphNames + 121, + { 19, 0, 822, 722 }, NULL /* K */ + }, + { + 76, 0x004c, 722, PSDRV_AGLGlyphNames + 125, + { 19, 0, 703, 722 }, NULL /* L */ + }, + { + 77, 0x004d, 981, PSDRV_AGLGlyphNames + 135, + { 10, 0, 971, 722 }, NULL /* M */ + }, + { + 78, 0x004e, 833, PSDRV_AGLGlyphNames + 140, + { 5, -10, 828, 722 }, NULL /* N */ + }, + { + 79, 0x004f, 833, PSDRV_AGLGlyphNames + 148, + { 39, -15, 794, 737 }, NULL /* O */ + }, + { + 80, 0x0050, 759, PSDRV_AGLGlyphNames + 174, + { 24, 0, 735, 722 }, NULL /* P */ + }, + { + 81, 0x0051, 833, PSDRV_AGLGlyphNames + 179, + { 39, -189, 808, 737 }, NULL /* Q */ + }, + { + 82, 0x0052, 815, PSDRV_AGLGlyphNames + 181, + { 19, -15, 815, 722 }, NULL /* R */ + }, + { + 83, 0x0053, 667, PSDRV_AGLGlyphNames + 189, + { 51, -15, 634, 737 }, NULL /* S */ + }, + { + 84, 0x0054, 722, PSDRV_AGLGlyphNames + 238, + { 16, 0, 706, 722 }, NULL /* T */ + }, + { + 85, 0x0055, 833, PSDRV_AGLGlyphNames + 248, + { 14, -15, 825, 722 }, NULL /* U */ + }, + { + 86, 0x0056, 759, PSDRV_AGLGlyphNames + 269, + { -19, -10, 778, 722 }, NULL /* V */ + }, + { + 87, 0x0057, 981, PSDRV_AGLGlyphNames + 271, + { 7, -10, 974, 722 }, NULL /* W */ + }, + { + 88, 0x0058, 722, PSDRV_AGLGlyphNames + 277, + { -12, 0, 734, 722 }, NULL /* X */ + }, + { + 89, 0x0059, 722, PSDRV_AGLGlyphNames + 280, + { -12, 0, 734, 722 }, NULL /* Y */ + }, + { + 90, 0x005a, 667, PSDRV_AGLGlyphNames + 288, + { 28, 0, 639, 722 }, NULL /* Z */ + }, + { + 91, 0x005b, 389, PSDRV_AGLGlyphNames + 801, + { 84, -109, 339, 737 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 606, PSDRV_AGLGlyphNames + 788, + { 122, -15, 484, 737 }, NULL /* backslash */ + }, + { + 93, 0x005d, 389, PSDRV_AGLGlyphNames + 805, + { 50, -109, 305, 737 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 606, PSDRV_AGLGlyphNames + 780, + { 66, 325, 540, 690 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 2, 547, 249, 737 }, NULL /* grave */ + }, + { + 97, 0x0061, 611, PSDRV_AGLGlyphNames + 295, + { 40, -15, 601, 485 }, NULL /* a */ + }, + { + 98, 0x0062, 648, PSDRV_AGLGlyphNames + 787, + { 4, -15, 616, 737 }, NULL /* b */ + }, + { + 99, 0x0063, 556, PSDRV_AGLGlyphNames + 813, + { 32, -15, 524, 485 }, NULL /* c */ + }, + { + 100, 0x0064, 667, PSDRV_AGLGlyphNames + 848, + { 32, -15, 644, 737 }, NULL /* d */ + }, + { + 101, 0x0065, 574, PSDRV_AGLGlyphNames + 878, + { 32, -15, 542, 485 }, NULL /* e */ + }, + { + 102, 0x0066, 389, PSDRV_AGLGlyphNames + 913, + { 11, 0, 461, 737 }, NULL /* f */ + }, + { + 103, 0x0067, 611, PSDRV_AGLGlyphNames + 936, + { 30, -205, 623, 535 }, NULL /* g */ + }, + { + 104, 0x0068, 685, PSDRV_AGLGlyphNames + 954, + { 17, 0, 662, 737 }, NULL /* h */ + }, + { + 105, 0x0069, 370, PSDRV_AGLGlyphNames + 964, + { 26, 0, 338, 737 }, NULL /* i */ + }, + { + 106, 0x006a, 352, PSDRV_AGLGlyphNames + 989, + { -86, -205, 271, 737 }, NULL /* j */ + }, + { + 107, 0x006b, 667, PSDRV_AGLGlyphNames + 991, + { 17, 0, 662, 737 }, NULL /* k */ + }, + { + 108, 0x006c, 352, PSDRV_AGLGlyphNames + 995, + { 17, 0, 329, 737 }, NULL /* l */ + }, + { + 109, 0x006d, 963, PSDRV_AGLGlyphNames + 1016, + { 17, 0, 940, 485 }, NULL /* m */ + }, + { + 110, 0x006e, 685, PSDRV_AGLGlyphNames + 1027, + { 17, 0, 662, 485 }, NULL /* n */ + }, + { + 111, 0x006f, 611, PSDRV_AGLGlyphNames + 1044, + { 32, -15, 579, 485 }, NULL /* o */ + }, + { + 112, 0x0070, 667, PSDRV_AGLGlyphNames + 1079, + { 17, -205, 629, 485 }, NULL /* p */ + }, + { + 113, 0x0071, 648, PSDRV_AGLGlyphNames + 1113, + { 32, -205, 638, 485 }, NULL /* q */ + }, + { + 114, 0x0072, 519, PSDRV_AGLGlyphNames + 1127, + { 17, 0, 516, 485 }, NULL /* r */ + }, + { + 115, 0x0073, 500, PSDRV_AGLGlyphNames + 1145, + { 48, -15, 476, 485 }, NULL /* s */ + }, + { + 116, 0x0074, 426, PSDRV_AGLGlyphNames + 1178, + { 21, -15, 405, 675 }, NULL /* t */ + }, + { + 117, 0x0075, 685, PSDRV_AGLGlyphNames + 1212, + { 17, -15, 668, 475 }, NULL /* u */ + }, + { + 118, 0x0076, 611, PSDRV_AGLGlyphNames + 1234, + { 12, -10, 599, 475 }, NULL /* v */ + }, + { + 119, 0x0077, 889, PSDRV_AGLGlyphNames + 1235, + { 16, -10, 873, 475 }, NULL /* w */ + }, + { + 120, 0x0078, 611, PSDRV_AGLGlyphNames + 1241, + { 12, 0, 599, 475 }, NULL /* x */ + }, + { + 121, 0x0079, 611, PSDRV_AGLGlyphNames + 1243, + { 12, -205, 599, 475 }, NULL /* y */ + }, + { + 122, 0x007a, 537, PSDRV_AGLGlyphNames + 1249, + { 38, 0, 499, 475 }, NULL /* z */ + }, + { + 123, 0x007b, 389, PSDRV_AGLGlyphNames + 793, + { 36, -109, 313, 737 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 606, PSDRV_AGLGlyphNames + 789, + { 249, -250, 357, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 389, PSDRV_AGLGlyphNames + 797, + { 76, -109, 353, 737 }, NULL /* braceright */ + }, + { + 126, 0x007e, 606, PSDRV_AGLGlyphNames + 781, + { 72, 160, 534, 346 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 296, PSDRV_AGLGlyphNames + 909, + { 53, -205, 243, 547 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 574, PSDRV_AGLGlyphNames + 822, + { 32, -102, 528, 572 }, NULL /* cent */ + }, + { + 163, 0x00a3, 574, PSDRV_AGLGlyphNames + 1173, + { 16, -15, 558, 705 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 574, PSDRV_AGLGlyphNames + 843, + { 27, 84, 547, 605 }, NULL /* currency */ + }, + { + 165, 0x00a5, 574, PSDRV_AGLGlyphNames + 1247, + { -10, 0, 584, 690 }, NULL /* yen */ + }, + { + -1, 0x00a6, 606, PSDRV_AGLGlyphNames + 810, + { 249, -175, 357, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { 62, -86, 438, 737 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { -12, 552, 345, 694 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 747, PSDRV_AGLGlyphNames + 840, + { -2, -15, 750, 737 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 367, PSDRV_AGLGlyphNames + 1071, + { 1, 407, 393, 705 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 500, PSDRV_AGLGlyphNames + 950, + { 46, 79, 454, 397 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 606, PSDRV_AGLGlyphNames + 1009, + { 50, 103, 556, 403 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 747, PSDRV_AGLGlyphNames + 1135, + { -2, -15, 750, 737 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 57, 419, 343, 705 }, NULL /* degree */ + }, + { + -1, 0x00b1, 606, PSDRV_AGLGlyphNames + 1106, + { 50, 0, 556, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 344, PSDRV_AGLGlyphNames + 1210, + { -3, 282, 350, 705 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 344, PSDRV_AGLGlyphNames + 1194, + { -3, 273, 355, 705 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 84, 547, 331, 737 }, NULL /* acute */ + }, + { + 182, 0x00b6, 747, PSDRV_AGLGlyphNames + 1080, + { 96, -71, 631, 722 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 278, PSDRV_AGLGlyphNames + 1096, + { 53, 200, 225, 372 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 17, -224, 248, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 344, PSDRV_AGLGlyphNames + 1068, + { 31, 282, 309, 705 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 367, PSDRV_AGLGlyphNames + 1072, + { 1, 407, 366, 705 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 500, PSDRV_AGLGlyphNames + 951, + { 46, 79, 454, 397 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 861, PSDRV_AGLGlyphNames + 1067, + { 31, -15, 838, 705 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 861, PSDRV_AGLGlyphNames + 1064, + { 31, -15, 838, 705 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 861, PSDRV_AGLGlyphNames + 1192, + { 15, -15, 838, 705 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 500, PSDRV_AGLGlyphNames + 1115, + { 23, -205, 477, 547 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 759, PSDRV_AGLGlyphNames + 13, + { -19, 0, 778, 964 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 759, PSDRV_AGLGlyphNames + 4, + { -19, 0, 778, 964 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 759, PSDRV_AGLGlyphNames + 7, + { -19, 0, 778, 952 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 759, PSDRV_AGLGlyphNames + 23, + { -19, 0, 778, 932 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 759, PSDRV_AGLGlyphNames + 11, + { -19, 0, 778, 921 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 759, PSDRV_AGLGlyphNames + 19, + { -19, 0, 778, 988 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 981, PSDRV_AGLGlyphNames + 1, + { -29, 0, 963, 722 }, NULL /* AE */ + }, + { + -1, 0x00c7, 778, PSDRV_AGLGlyphNames + 34, + { 39, -224, 723, 737 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 759, PSDRV_AGLGlyphNames + 62, + { 19, 0, 708, 964 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 759, PSDRV_AGLGlyphNames + 53, + { 19, 0, 708, 964 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 759, PSDRV_AGLGlyphNames + 57, + { 19, 0, 708, 952 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 759, PSDRV_AGLGlyphNames + 59, + { 19, 0, 708, 921 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 444, PSDRV_AGLGlyphNames + 109, + { 29, 0, 415, 964 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 444, PSDRV_AGLGlyphNames + 99, + { 29, 0, 415, 964 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 444, PSDRV_AGLGlyphNames + 102, + { 29, 0, 415, 952 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 444, PSDRV_AGLGlyphNames + 104, + { 29, 0, 415, 921 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 833, PSDRV_AGLGlyphNames + 72, + { 19, 0, 794, 722 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 833, PSDRV_AGLGlyphNames + 145, + { 5, -10, 828, 932 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 833, PSDRV_AGLGlyphNames + 159, + { 39, -15, 794, 964 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 833, PSDRV_AGLGlyphNames + 151, + { 39, -15, 794, 964 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 833, PSDRV_AGLGlyphNames + 154, + { 39, -15, 794, 952 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 833, PSDRV_AGLGlyphNames + 172, + { 39, -15, 794, 932 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 833, PSDRV_AGLGlyphNames + 156, + { 39, -15, 794, 921 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 606, PSDRV_AGLGlyphNames + 1024, + { 65, 15, 541, 491 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 833, PSDRV_AGLGlyphNames + 168, + { 39, -53, 794, 775 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 833, PSDRV_AGLGlyphNames + 256, + { 14, -15, 825, 964 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 833, PSDRV_AGLGlyphNames + 249, + { 14, -15, 825, 964 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 833, PSDRV_AGLGlyphNames + 252, + { 14, -15, 825, 952 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 833, PSDRV_AGLGlyphNames + 254, + { 14, -15, 825, 921 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 722, PSDRV_AGLGlyphNames + 281, + { -12, 0, 734, 964 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 759, PSDRV_AGLGlyphNames + 244, + { 24, 0, 735, 722 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 611, PSDRV_AGLGlyphNames + 943, + { -2, -15, 580, 737 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 611, PSDRV_AGLGlyphNames + 750, + { 40, -15, 601, 737 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 611, PSDRV_AGLGlyphNames + 497, + { 40, -15, 601, 737 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 611, PSDRV_AGLGlyphNames + 499, + { 40, -15, 601, 725 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 611, PSDRV_AGLGlyphNames + 786, + { 40, -15, 601, 705 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 611, PSDRV_AGLGlyphNames + 502, + { 40, -15, 601, 694 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 611, PSDRV_AGLGlyphNames + 764, + { 40, -15, 601, 761 }, NULL /* aring */ + }, + { + 241, 0x00e6, 870, PSDRV_AGLGlyphNames + 503, + { 32, -15, 838, 485 }, NULL /* ae */ + }, + { + -1, 0x00e7, 556, PSDRV_AGLGlyphNames + 818, + { 32, -224, 524, 485 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 574, PSDRV_AGLGlyphNames + 885, + { 32, -15, 542, 737 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 574, PSDRV_AGLGlyphNames + 879, + { 32, -15, 542, 737 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 574, PSDRV_AGLGlyphNames + 882, + { 32, -15, 542, 725 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 574, PSDRV_AGLGlyphNames + 883, + { 32, -15, 542, 694 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 370, PSDRV_AGLGlyphNames + 969, + { 21, 0, 338, 737 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 370, PSDRV_AGLGlyphNames + 965, + { 26, 0, 350, 737 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 370, PSDRV_AGLGlyphNames + 967, + { 9, 0, 363, 725 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 370, PSDRV_AGLGlyphNames + 968, + { 7, 0, 364, 694 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 611, PSDRV_AGLGlyphNames + 906, + { 32, -15, 579, 737 }, NULL /* eth */ + }, + { + -1, 0x00f1, 685, PSDRV_AGLGlyphNames + 1041, + { 17, 0, 662, 705 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 611, PSDRV_AGLGlyphNames + 1051, + { 32, -15, 579, 737 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 611, PSDRV_AGLGlyphNames + 1045, + { 32, -15, 579, 737 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 611, PSDRV_AGLGlyphNames + 1047, + { 32, -15, 579, 725 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 611, PSDRV_AGLGlyphNames + 1077, + { 32, -15, 579, 705 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 611, PSDRV_AGLGlyphNames + 1048, + { 32, -15, 579, 694 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 606, PSDRV_AGLGlyphNames + 863, + { 50, -40, 556, 546 }, NULL /* divide */ + }, + { + 249, 0x00f8, 611, PSDRV_AGLGlyphNames + 1074, + { 32, -103, 579, 573 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 685, PSDRV_AGLGlyphNames + 1217, + { 17, -15, 668, 737 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 685, PSDRV_AGLGlyphNames + 1213, + { 17, -15, 668, 737 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 685, PSDRV_AGLGlyphNames + 1215, + { 17, -15, 668, 725 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 685, PSDRV_AGLGlyphNames + 1216, + { 17, -15, 668, 694 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 611, PSDRV_AGLGlyphNames + 1244, + { 12, -205, 599, 737 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 667, PSDRV_AGLGlyphNames + 1187, + { 17, -205, 629, 737 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 611, PSDRV_AGLGlyphNames + 1246, + { 12, -205, 599, 694 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 370, PSDRV_AGLGlyphNames + 873, + { 26, 0, 338, 475 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 722, PSDRV_AGLGlyphNames + 132, + { 19, 0, 703, 722 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 352, PSDRV_AGLGlyphNames + 1013, + { 17, 0, 329, 737 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1000, PSDRV_AGLGlyphNames + 149, + { 0, 0, 982, 722 }, NULL /* OE */ + }, + { + 250, 0x0153, 907, PSDRV_AGLGlyphNames + 1049, + { 32, -15, 875, 485 }, NULL /* oe */ + }, + { + -1, 0x0160, 667, PSDRV_AGLGlyphNames + 231, + { 51, -15, 634, 952 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 500, PSDRV_AGLGlyphNames + 1147, + { 48, -15, 476, 725 }, NULL /* scaron */ + }, + { + -1, 0x0178, 722, PSDRV_AGLGlyphNames + 284, + { -12, 0, 734, 921 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 667, PSDRV_AGLGlyphNames + 290, + { 28, 0, 639, 952 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 537, PSDRV_AGLGlyphNames + 1251, + { 38, 0, 499, 725 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 574, PSDRV_AGLGlyphNames + 928, + { 14, -205, 548, 737 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { -10, 547, 344, 725 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { -10, 547, 344, 725 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { -6, 582, 339, 664 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 9, 547, 324, 714 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 95, 552, 237, 694 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 58, 545, 274, 761 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 168, -163, 346, 3 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { -24, 563, 357, 705 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { -16, 547, 431, 737 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 685, PSDRV_AGLGlyphNames + 1023, + { 17, -205, 668, 475 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 0, 184, 500, 292 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 0, 184, 1000, 292 }, NULL /* emdash */ + }, + { + 96, 0x2018, 241, PSDRV_AGLGlyphNames + 1122, + { 22, 378, 220, 737 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 241, PSDRV_AGLGlyphNames + 1124, + { 22, 378, 220, 737 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 241, PSDRV_AGLGlyphNames + 1125, + { 22, -184, 220, 175 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 481, PSDRV_AGLGlyphNames + 1120, + { 22, 378, 459, 737 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 481, PSDRV_AGLGlyphNames + 1121, + { 22, 378, 459, 737 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 481, PSDRV_AGLGlyphNames + 1119, + { 22, -184, 459, 175 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 39, -101, 461, 737 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { 39, -89, 461, 737 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 606, PSDRV_AGLGlyphNames + 812, + { 122, 180, 484, 542 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 72, -15, 928, 175 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { 7, -15, 993, 705 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 333, PSDRV_AGLGlyphNames + 952, + { 62, 79, 271, 397 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 333, PSDRV_AGLGlyphNames + 953, + { 62, 79, 271, 397 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 6, 317, 982, 722 }, NULL /* trademark */ + }, + { + -1, 0x2212, 606, PSDRV_AGLGlyphNames + 1020, + { 50, 199, 556, 307 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -165, -15, 332, 705 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 685, PSDRV_AGLGlyphNames + 918, + { 11, 0, 666, 737 }, NULL /* fi */ + }, + { + 175, 0xfb02, 685, PSDRV_AGLGlyphNames + 927, + { 11, 0, 666, 737 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_NewCenturySchlbk_Bold = +{ + "NewCenturySchlbk-Bold", /* FontName */ + "New Century Schoolbook Bold", /* FullName */ + "New Century Schoolbook", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -165, -250, 1000, 988 }, /* FontBBox */ + 722, /* CapHeight */ + 475, /* XHeight */ + 737, /* Ascender */ + -205, /* Descender */ + 988, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 988, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 737, /* WinMetrics.sTypoAscender */ + -204, /* WinMetrics.sTypoDescender */ + 259, /* WinMetrics.sTypoLineGap */ + 988, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 287, 296, 333, 574, 574, /* CharWidths[30] - CharWidths[36] */ + 833, 852, 241, 389, 389, 500, /* CharWidths[37] - CharWidths[42] */ + 606, 278, 333, 278, 278, 574, /* CharWidths[43] - CharWidths[48] */ + 574, 574, 574, 574, 574, 574, /* CharWidths[49] - CharWidths[54] */ + 574, 574, 574, 278, 278, 606, /* CharWidths[55] - CharWidths[60] */ + 606, 606, 500, 747, 759, 778, /* CharWidths[61] - CharWidths[66] */ + 778, 833, 759, 722, 833, 870, /* CharWidths[67] - CharWidths[72] */ + 444, 648, 815, 722, 981, 833, /* CharWidths[73] - CharWidths[78] */ + 833, 759, 833, 815, 667, 722, /* CharWidths[79] - CharWidths[84] */ + 833, 759, 981, 722, 722, 667, /* CharWidths[85] - CharWidths[90] */ + 389, 606, 389, 606, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 611, 648, 556, 667, 574, 389, /* CharWidths[97] - CharWidths[102] */ + 611, 685, 370, 352, 667, 352, /* CharWidths[103] - CharWidths[108] */ + 963, 685, 611, 667, 648, 519, /* CharWidths[109] - CharWidths[114] */ + 500, 426, 685, 611, 889, 611, /* CharWidths[115] - CharWidths[120] */ + 611, 537, 389, 606, 389, 606, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 241, /* CharWidths[137] - CharWidths[145] */ + 241, 481, 481, 606, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 287, /* CharWidths[152] - CharWidths[160] */ + 296, 574, 574, 574, 574, 606, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 747, 481, 500, 606, /* CharWidths[167] - CharWidths[172] */ + 333, 747, 333, 400, 606, 344, /* CharWidths[173] - CharWidths[178] */ + 344, 333, 0, 747, 278, 333, /* CharWidths[179] - CharWidths[184] */ + 344, 481, 500, 861, 861, 861, /* CharWidths[185] - CharWidths[190] */ + 500, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 606, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 981, 0, /* CharWidths[218] - CharWidths[226] */ + 367, 0, 0, 0, 0, 722, 833, /* CharWidths[227] - CharWidths[233] */ + 1000, 367, 0, 0, 0, 0, 0, 870, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 370, 0, 606, 352, /* CharWidths[242] - CharWidths[248] */ + 611, 907, 611, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_NewCenturySchlbk_Bold, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/NewCenturySchlbk_BoldItalic.c b/dlls/wineps/data/NewCenturySchlbk_BoldItalic.c new file mode 100644 index 0000000000..4f77a99629 --- /dev/null +++ b/dlls/wineps/data/NewCenturySchlbk_BoldItalic.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for New Century Schoolbook Bold Italic + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_NewCenturySchlbk_BoldItalic[228] = +{ + { + 32, 0x0020, 287, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 333, PSDRV_AGLGlyphNames + 907, + { 0, -15, 333, 737 }, NULL /* exclam */ + }, + { + 34, 0x0022, 400, PSDRV_AGLGlyphNames + 1118, + { 66, 388, 428, 737 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 574, PSDRV_AGLGlyphNames + 1043, + { 30, 0, 544, 690 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 574, PSDRV_AGLGlyphNames + 866, + { 9, -120, 565, 810 }, NULL /* dollar */ + }, + { + 37, 0x0025, 889, PSDRV_AGLGlyphNames + 1094, + { 54, -28, 835, 727 }, NULL /* percent */ + }, + { + 38, 0x0026, 889, PSDRV_AGLGlyphNames + 755, + { 32, -15, 823, 737 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 287, PSDRV_AGLGlyphNames + 1126, + { 112, 388, 250, 737 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 407, PSDRV_AGLGlyphNames + 1081, + { 72, -117, 454, 745 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 407, PSDRV_AGLGlyphNames + 1087, + { -70, -117, 310, 745 }, NULL /* parenright */ + }, + { + 42, 0x002a, 500, PSDRV_AGLGlyphNames + 782, + { 58, 301, 498, 737 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 606, PSDRV_AGLGlyphNames + 1105, + { 50, 0, 556, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 287, PSDRV_AGLGlyphNames + 835, + { -57, -192, 170, 157 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 2, 177, 263, 299 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 287, PSDRV_AGLGlyphNames + 1095, + { -20, -15, 152, 157 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -41, -15, 320, 737 }, NULL /* slash */ + }, + { + 48, 0x0030, 574, PSDRV_AGLGlyphNames + 1253, + { 21, -15, 553, 705 }, NULL /* zero */ + }, + { + 49, 0x0031, 574, PSDRV_AGLGlyphNames + 1060, + { 25, 0, 489, 705 }, NULL /* one */ + }, + { + 50, 0x0032, 574, PSDRV_AGLGlyphNames + 1206, + { -38, -3, 538, 705 }, NULL /* two */ + }, + { + 51, 0x0033, 574, PSDRV_AGLGlyphNames + 1188, + { -7, -15, 536, 705 }, NULL /* three */ + }, + { + 52, 0x0034, 574, PSDRV_AGLGlyphNames + 930, + { -13, 0, 544, 705 }, NULL /* four */ + }, + { + 53, 0x0035, 574, PSDRV_AGLGlyphNames + 922, + { 0, -15, 574, 705 }, NULL /* five */ + }, + { + 54, 0x0036, 574, PSDRV_AGLGlyphNames + 1163, + { 31, -15, 574, 705 }, NULL /* six */ + }, + { + 55, 0x0037, 574, PSDRV_AGLGlyphNames + 1154, + { 64, -15, 593, 705 }, NULL /* seven */ + }, + { + 56, 0x0038, 574, PSDRV_AGLGlyphNames + 886, + { 0, -15, 552, 705 }, NULL /* eight */ + }, + { + 57, 0x0039, 574, PSDRV_AGLGlyphNames + 1032, + { 0, -15, 543, 705 }, NULL /* nine */ + }, + { + 58, 0x003a, 287, PSDRV_AGLGlyphNames + 833, + { -20, -15, 237, 477 }, NULL /* colon */ + }, + { + 59, 0x003b, 287, PSDRV_AGLGlyphNames + 1153, + { -57, -192, 237, 477 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 606, PSDRV_AGLGlyphNames + 1003, + { 50, -9, 556, 515 }, NULL /* less */ + }, + { + 61, 0x003d, 606, PSDRV_AGLGlyphNames + 900, + { 50, 103, 556, 403 }, NULL /* equal */ + }, + { + 62, 0x003e, 606, PSDRV_AGLGlyphNames + 948, + { 50, -8, 556, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 481, PSDRV_AGLGlyphNames + 1114, + { 79, -15, 451, 737 }, NULL /* question */ + }, + { + 64, 0x0040, 747, PSDRV_AGLGlyphNames + 785, + { -4, -15, 751, 737 }, NULL /* at */ + }, + { + 65, 0x0041, 741, PSDRV_AGLGlyphNames + 0, + { -75, 0, 716, 737 }, NULL /* A */ + }, + { + 66, 0x0042, 759, PSDRV_AGLGlyphNames + 25, + { -50, 0, 721, 722 }, NULL /* B */ + }, + { + 67, 0x0043, 759, PSDRV_AGLGlyphNames + 29, + { 37, -15, 759, 737 }, NULL /* C */ + }, + { + 68, 0x0044, 833, PSDRV_AGLGlyphNames + 42, + { -47, 0, 796, 722 }, NULL /* D */ + }, + { + 69, 0x0045, 741, PSDRV_AGLGlyphNames + 52, + { -41, 0, 730, 722 }, NULL /* E */ + }, + { + 70, 0x0046, 704, PSDRV_AGLGlyphNames + 75, + { -41, 0, 730, 722 }, NULL /* F */ + }, + { + 71, 0x0047, 815, PSDRV_AGLGlyphNames + 77, + { 37, -15, 805, 737 }, NULL /* G */ + }, + { + 72, 0x0048, 870, PSDRV_AGLGlyphNames + 87, + { -41, 0, 911, 722 }, NULL /* H */ + }, + { + 73, 0x0049, 444, PSDRV_AGLGlyphNames + 97, + { -41, 0, 485, 722 }, NULL /* I */ + }, + { + 74, 0x004a, 667, PSDRV_AGLGlyphNames + 118, + { -20, -15, 708, 722 }, NULL /* J */ + }, + { + 75, 0x004b, 778, PSDRV_AGLGlyphNames + 121, + { -41, 0, 832, 722 }, NULL /* K */ + }, + { + 76, 0x004c, 704, PSDRV_AGLGlyphNames + 125, + { -41, 0, 670, 722 }, NULL /* L */ + }, + { + 77, 0x004d, 944, PSDRV_AGLGlyphNames + 135, + { -44, 0, 988, 722 }, NULL /* M */ + }, + { + 78, 0x004e, 852, PSDRV_AGLGlyphNames + 140, + { -61, -10, 913, 722 }, NULL /* N */ + }, + { + 79, 0x004f, 833, PSDRV_AGLGlyphNames + 148, + { 37, -15, 796, 737 }, NULL /* O */ + }, + { + 80, 0x0050, 741, PSDRV_AGLGlyphNames + 174, + { -41, 0, 730, 722 }, NULL /* P */ + }, + { + 81, 0x0051, 833, PSDRV_AGLGlyphNames + 179, + { 37, -189, 796, 737 }, NULL /* Q */ + }, + { + 82, 0x0052, 796, PSDRV_AGLGlyphNames + 181, + { -41, -15, 749, 722 }, NULL /* R */ + }, + { + 83, 0x0053, 685, PSDRV_AGLGlyphNames + 189, + { 1, -15, 666, 737 }, NULL /* S */ + }, + { + 84, 0x0054, 722, PSDRV_AGLGlyphNames + 238, + { 41, 0, 759, 722 }, NULL /* T */ + }, + { + 85, 0x0055, 833, PSDRV_AGLGlyphNames + 248, + { 88, -15, 900, 722 }, NULL /* U */ + }, + { + 86, 0x0056, 741, PSDRV_AGLGlyphNames + 269, + { 32, -10, 802, 722 }, NULL /* V */ + }, + { + 87, 0x0057, 944, PSDRV_AGLGlyphNames + 271, + { 40, -10, 1000, 722 }, NULL /* W */ + }, + { + 88, 0x0058, 741, PSDRV_AGLGlyphNames + 277, + { -82, 0, 801, 722 }, NULL /* X */ + }, + { + 89, 0x0059, 704, PSDRV_AGLGlyphNames + 280, + { 13, 0, 775, 722 }, NULL /* Y */ + }, + { + 90, 0x005a, 704, PSDRV_AGLGlyphNames + 288, + { -33, 0, 711, 722 }, NULL /* Z */ + }, + { + 91, 0x005b, 407, PSDRV_AGLGlyphNames + 801, + { 1, -109, 464, 737 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 606, PSDRV_AGLGlyphNames + 788, + { 161, -15, 445, 737 }, NULL /* backslash */ + }, + { + 93, 0x005d, 407, PSDRV_AGLGlyphNames + 805, + { -101, -109, 362, 737 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 606, PSDRV_AGLGlyphNames + 780, + { 66, 325, 540, 690 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 74, 538, 294, 722 }, NULL /* grave */ + }, + { + 97, 0x0061, 667, PSDRV_AGLGlyphNames + 295, + { 6, -15, 636, 477 }, NULL /* a */ + }, + { + 98, 0x0062, 611, PSDRV_AGLGlyphNames + 787, + { 29, -15, 557, 737 }, NULL /* b */ + }, + { + 99, 0x0063, 537, PSDRV_AGLGlyphNames + 813, + { 0, -15, 482, 477 }, NULL /* c */ + }, + { + 100, 0x0064, 667, PSDRV_AGLGlyphNames + 848, + { 0, -15, 660, 737 }, NULL /* d */ + }, + { + 101, 0x0065, 519, PSDRV_AGLGlyphNames + 878, + { 0, -15, 479, 477 }, NULL /* e */ + }, + { + 102, 0x0066, 389, PSDRV_AGLGlyphNames + 913, + { -48, -205, 550, 737 }, NULL /* f */ + }, + { + 103, 0x0067, 611, PSDRV_AGLGlyphNames + 936, + { -63, -205, 604, 528 }, NULL /* g */ + }, + { + 104, 0x0068, 685, PSDRV_AGLGlyphNames + 954, + { 0, -15, 639, 737 }, NULL /* h */ + }, + { + 105, 0x0069, 389, PSDRV_AGLGlyphNames + 964, + { 32, -15, 345, 737 }, NULL /* i */ + }, + { + 106, 0x006a, 370, PSDRV_AGLGlyphNames + 989, + { -205, -205, 347, 737 }, NULL /* j */ + }, + { + 107, 0x006b, 648, PSDRV_AGLGlyphNames + 991, + { -11, -15, 578, 737 }, NULL /* k */ + }, + { + 108, 0x006c, 389, PSDRV_AGLGlyphNames + 995, + { 32, -15, 375, 737 }, NULL /* l */ + }, + { + 109, 0x006d, 944, PSDRV_AGLGlyphNames + 1016, + { 0, -15, 909, 477 }, NULL /* m */ + }, + { + 110, 0x006e, 685, PSDRV_AGLGlyphNames + 1027, + { 0, -15, 639, 477 }, NULL /* n */ + }, + { + 111, 0x006f, 574, PSDRV_AGLGlyphNames + 1044, + { 0, -15, 530, 477 }, NULL /* o */ + }, + { + 112, 0x0070, 648, PSDRV_AGLGlyphNames + 1079, + { -119, -205, 590, 477 }, NULL /* p */ + }, + { + 113, 0x0071, 630, PSDRV_AGLGlyphNames + 1113, + { 0, -205, 587, 477 }, NULL /* q */ + }, + { + 114, 0x0072, 519, PSDRV_AGLGlyphNames + 1127, + { 0, 0, 527, 486 }, NULL /* r */ + }, + { + 115, 0x0073, 481, PSDRV_AGLGlyphNames + 1145, + { 0, -15, 435, 477 }, NULL /* s */ + }, + { + 116, 0x0074, 407, PSDRV_AGLGlyphNames + 1178, + { 24, -15, 403, 650 }, NULL /* t */ + }, + { + 117, 0x0075, 685, PSDRV_AGLGlyphNames + 1212, + { 30, -15, 635, 477 }, NULL /* u */ + }, + { + 118, 0x0076, 556, PSDRV_AGLGlyphNames + 1234, + { 30, -15, 496, 477 }, NULL /* v */ + }, + { + 119, 0x0077, 833, PSDRV_AGLGlyphNames + 1235, + { 30, -15, 773, 477 }, NULL /* w */ + }, + { + 120, 0x0078, 574, PSDRV_AGLGlyphNames + 1241, + { -46, -15, 574, 477 }, NULL /* x */ + }, + { + 121, 0x0079, 519, PSDRV_AGLGlyphNames + 1243, + { -66, -205, 493, 477 }, NULL /* y */ + }, + { + 122, 0x007a, 519, PSDRV_AGLGlyphNames + 1249, + { -19, -15, 473, 477 }, NULL /* z */ + }, + { + 123, 0x007b, 407, PSDRV_AGLGlyphNames + 793, + { 52, -109, 408, 737 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 606, PSDRV_AGLGlyphNames + 789, + { 249, -250, 357, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 407, PSDRV_AGLGlyphNames + 797, + { -25, -109, 331, 737 }, NULL /* braceright */ + }, + { + 126, 0x007e, 606, PSDRV_AGLGlyphNames + 781, + { 72, 160, 534, 346 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { -44, -205, 289, 547 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 574, PSDRV_AGLGlyphNames + 822, + { 30, -144, 512, 578 }, NULL /* cent */ + }, + { + 163, 0x00a3, 574, PSDRV_AGLGlyphNames + 1173, + { -18, -15, 566, 705 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 574, PSDRV_AGLGlyphNames + 843, + { 27, 84, 547, 605 }, NULL /* currency */ + }, + { + 165, 0x00a5, 574, PSDRV_AGLGlyphNames + 1247, + { 17, 0, 629, 690 }, NULL /* yen */ + }, + { + -1, 0x00a6, 606, PSDRV_AGLGlyphNames + 810, + { 249, -175, 357, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { -30, -146, 515, 737 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 33, 546, 393, 690 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 747, PSDRV_AGLGlyphNames + 840, + { -2, -15, 750, 737 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 412, PSDRV_AGLGlyphNames + 1071, + { 47, 407, 460, 705 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 481, PSDRV_AGLGlyphNames + 950, + { -35, 69, 449, 407 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 606, PSDRV_AGLGlyphNames + 1009, + { 50, 103, 556, 403 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 747, PSDRV_AGLGlyphNames + 1135, + { -2, -15, 750, 737 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 86, 419, 372, 705 }, NULL /* degree */ + }, + { + -1, 0x00b1, 606, PSDRV_AGLGlyphNames + 1106, + { 50, 0, 556, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 344, PSDRV_AGLGlyphNames + 1210, + { -17, 280, 362, 705 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 344, PSDRV_AGLGlyphNames + 1194, + { 3, 273, 361, 705 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 123, 538, 372, 722 }, NULL /* acute */ + }, + { + 182, 0x00b6, 650, PSDRV_AGLGlyphNames + 1080, + { 25, -131, 681, 722 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 287, PSDRV_AGLGlyphNames + 1096, + { 57, 200, 229, 372 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { -21, -220, 225, 3 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 344, PSDRV_AGLGlyphNames + 1068, + { 19, 282, 326, 705 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 356, PSDRV_AGLGlyphNames + 1072, + { 42, 407, 394, 705 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 481, PSDRV_AGLGlyphNames + 951, + { -31, 69, 453, 407 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 861, PSDRV_AGLGlyphNames + 1067, + { 17, -15, 789, 705 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 861, PSDRV_AGLGlyphNames + 1064, + { 17, -15, 798, 705 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 861, PSDRV_AGLGlyphNames + 1192, + { 35, -15, 789, 705 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 481, PSDRV_AGLGlyphNames + 1115, + { 0, -205, 372, 547 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 741, PSDRV_AGLGlyphNames + 13, + { -75, 0, 716, 947 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 741, PSDRV_AGLGlyphNames + 4, + { -75, 0, 716, 947 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 741, PSDRV_AGLGlyphNames + 7, + { -75, 0, 716, 930 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 741, PSDRV_AGLGlyphNames + 23, + { -75, 0, 716, 915 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 741, PSDRV_AGLGlyphNames + 11, + { -75, 0, 716, 915 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 741, PSDRV_AGLGlyphNames + 19, + { -75, 0, 716, 991 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 889, PSDRV_AGLGlyphNames + 1, + { -86, 0, 915, 722 }, NULL /* AE */ + }, + { + -1, 0x00c7, 759, PSDRV_AGLGlyphNames + 34, + { 37, -220, 759, 737 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 741, PSDRV_AGLGlyphNames + 62, + { -41, 0, 730, 947 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 741, PSDRV_AGLGlyphNames + 53, + { -41, 0, 730, 947 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 741, PSDRV_AGLGlyphNames + 57, + { -41, 0, 730, 930 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 741, PSDRV_AGLGlyphNames + 59, + { -41, 0, 730, 915 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 444, PSDRV_AGLGlyphNames + 109, + { -41, 0, 485, 947 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 444, PSDRV_AGLGlyphNames + 99, + { -41, 0, 488, 947 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 444, PSDRV_AGLGlyphNames + 102, + { -41, 0, 485, 930 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 444, PSDRV_AGLGlyphNames + 104, + { -41, 0, 509, 915 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 833, PSDRV_AGLGlyphNames + 72, + { -47, 0, 796, 722 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 852, PSDRV_AGLGlyphNames + 145, + { -61, -10, 913, 915 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 833, PSDRV_AGLGlyphNames + 159, + { 37, -15, 796, 947 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 833, PSDRV_AGLGlyphNames + 151, + { 37, -15, 796, 947 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 833, PSDRV_AGLGlyphNames + 154, + { 37, -15, 796, 930 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 833, PSDRV_AGLGlyphNames + 172, + { 37, -15, 796, 915 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 833, PSDRV_AGLGlyphNames + 156, + { 37, -15, 796, 915 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 606, PSDRV_AGLGlyphNames + 1024, + { 65, 15, 541, 491 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 833, PSDRV_AGLGlyphNames + 168, + { 35, -68, 798, 790 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 833, PSDRV_AGLGlyphNames + 256, + { 88, -15, 900, 947 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 833, PSDRV_AGLGlyphNames + 249, + { 88, -15, 900, 947 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 833, PSDRV_AGLGlyphNames + 252, + { 88, -15, 900, 930 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 833, PSDRV_AGLGlyphNames + 254, + { 88, -15, 900, 915 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 704, PSDRV_AGLGlyphNames + 281, + { 13, 0, 775, 947 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 741, PSDRV_AGLGlyphNames + 244, + { -41, 0, 690, 722 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 574, PSDRV_AGLGlyphNames + 943, + { -91, -205, 540, 737 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 667, PSDRV_AGLGlyphNames + 750, + { 6, -15, 636, 722 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 667, PSDRV_AGLGlyphNames + 497, + { 6, -15, 636, 722 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 667, PSDRV_AGLGlyphNames + 499, + { 6, -15, 636, 705 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 667, PSDRV_AGLGlyphNames + 786, + { 6, -15, 636, 690 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 667, PSDRV_AGLGlyphNames + 502, + { 6, -15, 636, 690 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 667, PSDRV_AGLGlyphNames + 764, + { 6, -15, 636, 746 }, NULL /* aring */ + }, + { + 241, 0x00e6, 815, PSDRV_AGLGlyphNames + 503, + { -18, -15, 775, 477 }, NULL /* ae */ + }, + { + -1, 0x00e7, 537, PSDRV_AGLGlyphNames + 818, + { 0, -220, 482, 477 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 519, PSDRV_AGLGlyphNames + 885, + { 0, -15, 479, 722 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 519, PSDRV_AGLGlyphNames + 879, + { 0, -15, 479, 722 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 519, PSDRV_AGLGlyphNames + 882, + { 0, -15, 479, 705 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 519, PSDRV_AGLGlyphNames + 883, + { 0, -15, 486, 690 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 389, PSDRV_AGLGlyphNames + 969, + { 32, -15, 345, 715 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 389, PSDRV_AGLGlyphNames + 965, + { 32, -15, 370, 715 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 389, PSDRV_AGLGlyphNames + 967, + { 21, -15, 363, 698 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 389, PSDRV_AGLGlyphNames + 968, + { 31, -15, 391, 683 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 574, PSDRV_AGLGlyphNames + 906, + { 0, -15, 530, 752 }, NULL /* eth */ + }, + { + -1, 0x00f1, 685, PSDRV_AGLGlyphNames + 1041, + { 0, -15, 639, 690 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 574, PSDRV_AGLGlyphNames + 1051, + { 0, -15, 530, 722 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 574, PSDRV_AGLGlyphNames + 1045, + { 0, -15, 530, 722 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 574, PSDRV_AGLGlyphNames + 1047, + { 0, -15, 530, 705 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 574, PSDRV_AGLGlyphNames + 1077, + { 0, -15, 530, 690 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 574, PSDRV_AGLGlyphNames + 1048, + { 0, -15, 530, 690 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 606, PSDRV_AGLGlyphNames + 863, + { 50, -40, 556, 546 }, NULL /* divide */ + }, + { + 249, 0x00f8, 574, PSDRV_AGLGlyphNames + 1074, + { 0, -121, 530, 583 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 685, PSDRV_AGLGlyphNames + 1217, + { 30, -15, 635, 722 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 685, PSDRV_AGLGlyphNames + 1213, + { 30, -15, 635, 722 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 685, PSDRV_AGLGlyphNames + 1215, + { 30, -15, 635, 705 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 685, PSDRV_AGLGlyphNames + 1216, + { 30, -15, 635, 690 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 519, PSDRV_AGLGlyphNames + 1244, + { -66, -205, 493, 722 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 648, PSDRV_AGLGlyphNames + 1187, + { -119, -205, 590, 737 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 519, PSDRV_AGLGlyphNames + 1246, + { -66, -205, 493, 690 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 389, PSDRV_AGLGlyphNames + 873, + { 32, -15, 345, 477 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 704, PSDRV_AGLGlyphNames + 132, + { -41, 0, 670, 722 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 389, PSDRV_AGLGlyphNames + 1013, + { 5, -15, 390, 737 }, NULL /* lslash */ + }, + { + 234, 0x0152, 963, PSDRV_AGLGlyphNames + 149, + { 29, 0, 989, 722 }, NULL /* OE */ + }, + { + 250, 0x0153, 852, PSDRV_AGLGlyphNames + 1049, + { -6, -15, 812, 477 }, NULL /* oe */ + }, + { + -1, 0x0160, 685, PSDRV_AGLGlyphNames + 231, + { 1, -15, 666, 930 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 481, PSDRV_AGLGlyphNames + 1147, + { 0, -15, 477, 705 }, NULL /* scaron */ + }, + { + -1, 0x0178, 704, PSDRV_AGLGlyphNames + 284, + { 13, 0, 775, 915 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 704, PSDRV_AGLGlyphNames + 290, + { -33, 0, 711, 930 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 519, PSDRV_AGLGlyphNames + 1251, + { -19, -15, 473, 695 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 574, PSDRV_AGLGlyphNames + 928, + { -43, -205, 575, 737 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 23, 533, 365, 705 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 60, 531, 403, 705 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 47, 573, 404, 649 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 67, 535, 390, 698 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 145, 546, 289, 690 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 111, 522, 335, 746 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 68, -155, 246, -10 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { 28, 561, 398, 690 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { 15, 538, 480, 722 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 685, PSDRV_AGLGlyphNames + 1023, + { -89, -205, 635, 477 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { -47, 189, 479, 287 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { -47, 189, 979, 287 }, NULL /* emdash */ + }, + { + 96, 0x2018, 259, PSDRV_AGLGlyphNames + 1122, + { 47, 388, 274, 737 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 259, PSDRV_AGLGlyphNames + 1124, + { 48, 388, 275, 737 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 259, PSDRV_AGLGlyphNames + 1125, + { -57, -192, 170, 157 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 481, PSDRV_AGLGlyphNames + 1120, + { 54, 388, 521, 737 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 481, PSDRV_AGLGlyphNames + 1121, + { 43, 388, 510, 737 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 481, PSDRV_AGLGlyphNames + 1119, + { -57, -192, 412, 157 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 48, -146, 508, 737 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { -60, -150, 508, 737 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 606, PSDRV_AGLGlyphNames + 812, + { 122, 180, 484, 542 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 81, -15, 919, 157 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1167, PSDRV_AGLGlyphNames + 1100, + { 20, -28, 1147, 727 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 278, PSDRV_AGLGlyphNames + 952, + { -25, 69, 244, 407 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 278, PSDRV_AGLGlyphNames + 953, + { -26, 69, 243, 407 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 950, PSDRV_AGLGlyphNames + 1198, + { 42, 317, 1017, 722 }, NULL /* trademark */ + }, + { + -1, 0x2212, 606, PSDRV_AGLGlyphNames + 1020, + { 50, 199, 556, 307 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -166, -15, 333, 705 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 685, PSDRV_AGLGlyphNames + 918, + { -70, -205, 641, 737 }, NULL /* fi */ + }, + { + 175, 0xfb02, 685, PSDRV_AGLGlyphNames + 927, + { -70, -205, 671, 737 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_NewCenturySchlbk_BoldItalic = +{ + "NewCenturySchlbk-BoldItalic", /* FontName */ + "New Century Schoolbook Bold Italic", /* FullName */ + "New Century Schoolbook", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + -16, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -205, -250, 1147, 991 }, /* FontBBox */ + 722, /* CapHeight */ + 477, /* XHeight */ + 737, /* Ascender */ + -205, /* Descender */ + 991, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 991, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 737, /* WinMetrics.sTypoAscender */ + -204, /* WinMetrics.sTypoDescender */ + 259, /* WinMetrics.sTypoLineGap */ + 991, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 287, 333, 400, 574, 574, /* CharWidths[30] - CharWidths[36] */ + 889, 889, 287, 407, 407, 500, /* CharWidths[37] - CharWidths[42] */ + 606, 287, 333, 287, 278, 574, /* CharWidths[43] - CharWidths[48] */ + 574, 574, 574, 574, 574, 574, /* CharWidths[49] - CharWidths[54] */ + 574, 574, 574, 287, 287, 606, /* CharWidths[55] - CharWidths[60] */ + 606, 606, 481, 747, 741, 759, /* CharWidths[61] - CharWidths[66] */ + 759, 833, 741, 704, 815, 870, /* CharWidths[67] - CharWidths[72] */ + 444, 667, 778, 704, 944, 852, /* CharWidths[73] - CharWidths[78] */ + 833, 741, 833, 796, 685, 722, /* CharWidths[79] - CharWidths[84] */ + 833, 741, 944, 741, 704, 704, /* CharWidths[85] - CharWidths[90] */ + 407, 606, 407, 606, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 667, 611, 537, 667, 519, 389, /* CharWidths[97] - CharWidths[102] */ + 611, 685, 389, 370, 648, 389, /* CharWidths[103] - CharWidths[108] */ + 944, 685, 574, 648, 630, 519, /* CharWidths[109] - CharWidths[114] */ + 481, 407, 685, 556, 833, 574, /* CharWidths[115] - CharWidths[120] */ + 519, 519, 407, 606, 407, 606, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 259, /* CharWidths[137] - CharWidths[145] */ + 259, 481, 481, 606, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 287, /* CharWidths[152] - CharWidths[160] */ + 333, 574, 574, 574, 574, 606, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 747, 481, 481, 606, /* CharWidths[167] - CharWidths[172] */ + 333, 747, 333, 400, 606, 344, /* CharWidths[173] - CharWidths[178] */ + 344, 333, 0, 650, 287, 333, /* CharWidths[179] - CharWidths[184] */ + 344, 481, 481, 861, 861, 861, /* CharWidths[185] - CharWidths[190] */ + 481, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 606, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 889, 0, /* CharWidths[218] - CharWidths[226] */ + 412, 0, 0, 0, 0, 704, 833, /* CharWidths[227] - CharWidths[233] */ + 963, 356, 0, 0, 0, 0, 0, 815, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 389, 0, 606, 389, /* CharWidths[242] - CharWidths[248] */ + 574, 852, 574, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_NewCenturySchlbk_BoldItalic, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/NewCenturySchlbk_Italic.c b/dlls/wineps/data/NewCenturySchlbk_Italic.c new file mode 100644 index 0000000000..53a738a2b1 --- /dev/null +++ b/dlls/wineps/data/NewCenturySchlbk_Italic.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for New Century Schoolbook Italic + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_NewCenturySchlbk_Italic[228] = +{ + { + 32, 0x0020, 278, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 333, PSDRV_AGLGlyphNames + 907, + { 17, -15, 303, 737 }, NULL /* exclam */ + }, + { + 34, 0x0022, 400, PSDRV_AGLGlyphNames + 1118, + { 127, 463, 363, 737 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 556, PSDRV_AGLGlyphNames + 1043, + { 28, 0, 528, 690 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 556, PSDRV_AGLGlyphNames + 866, + { 4, -142, 536, 808 }, NULL /* dollar */ + }, + { + 37, 0x0025, 833, PSDRV_AGLGlyphNames + 1094, + { 43, -15, 790, 705 }, NULL /* percent */ + }, + { + 38, 0x0026, 852, PSDRV_AGLGlyphNames + 755, + { 24, -15, 773, 737 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 278, PSDRV_AGLGlyphNames + 1126, + { 151, 463, 237, 737 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 53, -117, 411, 745 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { -93, -117, 265, 745 }, NULL /* parenright */ + }, + { + 42, 0x002a, 500, PSDRV_AGLGlyphNames + 782, + { 80, 318, 500, 737 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 606, PSDRV_AGLGlyphNames + 1105, + { 50, 0, 556, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 278, PSDRV_AGLGlyphNames + 835, + { -39, -165, 151, 109 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 32, 202, 259, 274 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 278, PSDRV_AGLGlyphNames + 1095, + { 17, -15, 141, 109 }, NULL /* period */ + }, + { + 47, 0x002f, 606, PSDRV_AGLGlyphNames + 1167, + { 132, -15, 474, 737 }, NULL /* slash */ + }, + { + 48, 0x0030, 556, PSDRV_AGLGlyphNames + 1253, + { 30, -15, 526, 705 }, NULL /* zero */ + }, + { + 49, 0x0031, 556, PSDRV_AGLGlyphNames + 1060, + { 50, 0, 459, 705 }, NULL /* one */ + }, + { + 50, 0x0032, 556, PSDRV_AGLGlyphNames + 1206, + { -37, 0, 506, 705 }, NULL /* two */ + }, + { + 51, 0x0033, 556, PSDRV_AGLGlyphNames + 1188, + { -2, -15, 506, 705 }, NULL /* three */ + }, + { + 52, 0x0034, 556, PSDRV_AGLGlyphNames + 930, + { -8, 0, 512, 705 }, NULL /* four */ + }, + { + 53, 0x0035, 556, PSDRV_AGLGlyphNames + 922, + { 4, -15, 540, 705 }, NULL /* five */ + }, + { + 54, 0x0036, 556, PSDRV_AGLGlyphNames + 1163, + { 36, -15, 548, 705 }, NULL /* six */ + }, + { + 55, 0x0037, 556, PSDRV_AGLGlyphNames + 1154, + { 69, -15, 561, 705 }, NULL /* seven */ + }, + { + 56, 0x0038, 556, PSDRV_AGLGlyphNames + 886, + { 6, -15, 526, 705 }, NULL /* eight */ + }, + { + 57, 0x0039, 556, PSDRV_AGLGlyphNames + 1032, + { 8, -15, 520, 705 }, NULL /* nine */ + }, + { + 58, 0x003a, 278, PSDRV_AGLGlyphNames + 833, + { 17, -15, 229, 466 }, NULL /* colon */ + }, + { + 59, 0x003b, 278, PSDRV_AGLGlyphNames + 1153, + { -39, -165, 229, 466 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 606, PSDRV_AGLGlyphNames + 1003, + { 36, -8, 542, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 606, PSDRV_AGLGlyphNames + 900, + { 50, 117, 556, 389 }, NULL /* equal */ + }, + { + 62, 0x003e, 606, PSDRV_AGLGlyphNames + 948, + { 64, -8, 570, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 444, PSDRV_AGLGlyphNames + 1114, + { 102, -15, 417, 737 }, NULL /* question */ + }, + { + 64, 0x0040, 747, PSDRV_AGLGlyphNames + 785, + { -2, -15, 750, 737 }, NULL /* at */ + }, + { + 65, 0x0041, 704, PSDRV_AGLGlyphNames + 0, + { -87, 0, 668, 737 }, NULL /* A */ + }, + { + 66, 0x0042, 722, PSDRV_AGLGlyphNames + 25, + { -33, 0, 670, 722 }, NULL /* B */ + }, + { + 67, 0x0043, 722, PSDRV_AGLGlyphNames + 29, + { 40, -15, 712, 737 }, NULL /* C */ + }, + { + 68, 0x0044, 778, PSDRV_AGLGlyphNames + 42, + { -33, 0, 738, 722 }, NULL /* D */ + }, + { + 69, 0x0045, 722, PSDRV_AGLGlyphNames + 52, + { -33, 0, 700, 722 }, NULL /* E */ + }, + { + 70, 0x0046, 667, PSDRV_AGLGlyphNames + 75, + { -33, 0, 700, 722 }, NULL /* F */ + }, + { + 71, 0x0047, 778, PSDRV_AGLGlyphNames + 77, + { 40, -15, 763, 737 }, NULL /* G */ + }, + { + 72, 0x0048, 833, PSDRV_AGLGlyphNames + 87, + { -33, 0, 866, 722 }, NULL /* H */ + }, + { + 73, 0x0049, 407, PSDRV_AGLGlyphNames + 97, + { -33, 0, 435, 722 }, NULL /* I */ + }, + { + 74, 0x004a, 611, PSDRV_AGLGlyphNames + 118, + { -14, -15, 651, 722 }, NULL /* J */ + }, + { + 75, 0x004b, 741, PSDRV_AGLGlyphNames + 121, + { -33, 0, 816, 722 }, NULL /* K */ + }, + { + 76, 0x004c, 667, PSDRV_AGLGlyphNames + 125, + { -33, 0, 627, 722 }, NULL /* L */ + }, + { + 77, 0x004d, 944, PSDRV_AGLGlyphNames + 135, + { -33, 0, 977, 722 }, NULL /* M */ + }, + { + 78, 0x004e, 815, PSDRV_AGLGlyphNames + 140, + { -51, -15, 866, 722 }, NULL /* N */ + }, + { + 79, 0x004f, 778, PSDRV_AGLGlyphNames + 148, + { 40, -15, 738, 737 }, NULL /* O */ + }, + { + 80, 0x0050, 667, PSDRV_AGLGlyphNames + 174, + { -33, 0, 667, 722 }, NULL /* P */ + }, + { + 81, 0x0051, 778, PSDRV_AGLGlyphNames + 179, + { 40, -190, 738, 737 }, NULL /* Q */ + }, + { + 82, 0x0052, 741, PSDRV_AGLGlyphNames + 181, + { -45, -15, 692, 722 }, NULL /* R */ + }, + { + 83, 0x0053, 667, PSDRV_AGLGlyphNames + 189, + { -6, -15, 638, 737 }, NULL /* S */ + }, + { + 84, 0x0054, 685, PSDRV_AGLGlyphNames + 238, + { 40, 0, 725, 722 }, NULL /* T */ + }, + { + 85, 0x0055, 815, PSDRV_AGLGlyphNames + 248, + { 93, -15, 867, 722 }, NULL /* U */ + }, + { + 86, 0x0056, 704, PSDRV_AGLGlyphNames + 269, + { 36, -10, 779, 722 }, NULL /* V */ + }, + { + 87, 0x0057, 926, PSDRV_AGLGlyphNames + 271, + { 53, -10, 978, 722 }, NULL /* W */ + }, + { + 88, 0x0058, 704, PSDRV_AGLGlyphNames + 277, + { -75, 0, 779, 722 }, NULL /* X */ + }, + { + 89, 0x0059, 685, PSDRV_AGLGlyphNames + 280, + { 31, 0, 760, 722 }, NULL /* Y */ + }, + { + 90, 0x005a, 667, PSDRV_AGLGlyphNames + 288, + { -25, 0, 667, 722 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { -55, -109, 388, 737 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 606, PSDRV_AGLGlyphNames + 788, + { 132, -15, 474, 737 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { -77, -109, 366, 737 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 606, PSDRV_AGLGlyphNames + 780, + { 89, 325, 517, 690 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 71, 518, 262, 690 }, NULL /* grave */ + }, + { + 97, 0x0061, 574, PSDRV_AGLGlyphNames + 295, + { 2, -15, 524, 466 }, NULL /* a */ + }, + { + 98, 0x0062, 556, PSDRV_AGLGlyphNames + 787, + { 32, -15, 488, 737 }, NULL /* b */ + }, + { + 99, 0x0063, 444, PSDRV_AGLGlyphNames + 813, + { 2, -15, 394, 466 }, NULL /* c */ + }, + { + 100, 0x0064, 611, PSDRV_AGLGlyphNames + 848, + { 2, -15, 585, 737 }, NULL /* d */ + }, + { + 101, 0x0065, 444, PSDRV_AGLGlyphNames + 878, + { -6, -15, 388, 466 }, NULL /* e */ + }, + { + 102, 0x0066, 333, PSDRV_AGLGlyphNames + 913, + { -68, -205, 470, 737 }, NULL /* f */ + }, + { + 103, 0x0067, 537, PSDRV_AGLGlyphNames + 936, + { -79, -205, 523, 497 }, NULL /* g */ + }, + { + 104, 0x0068, 611, PSDRV_AGLGlyphNames + 954, + { 14, -15, 562, 737 }, NULL /* h */ + }, + { + 105, 0x0069, 333, PSDRV_AGLGlyphNames + 964, + { 29, -15, 282, 715 }, NULL /* i */ + }, + { + 106, 0x006a, 315, PSDRV_AGLGlyphNames + 989, + { -166, -205, 318, 715 }, NULL /* j */ + }, + { + 107, 0x006b, 556, PSDRV_AGLGlyphNames + 991, + { 0, -15, 497, 737 }, NULL /* k */ + }, + { + 108, 0x006c, 333, PSDRV_AGLGlyphNames + 995, + { 14, -15, 292, 737 }, NULL /* l */ + }, + { + 109, 0x006d, 889, PSDRV_AGLGlyphNames + 1016, + { 14, -15, 840, 466 }, NULL /* m */ + }, + { + 110, 0x006e, 611, PSDRV_AGLGlyphNames + 1027, + { 14, -15, 562, 466 }, NULL /* n */ + }, + { + 111, 0x006f, 500, PSDRV_AGLGlyphNames + 1044, + { 2, -15, 450, 466 }, NULL /* o */ + }, + { + 112, 0x0070, 574, PSDRV_AGLGlyphNames + 1079, + { -101, -205, 506, 466 }, NULL /* p */ + }, + { + 113, 0x0071, 556, PSDRV_AGLGlyphNames + 1113, + { 2, -205, 500, 466 }, NULL /* q */ + }, + { + 114, 0x0072, 444, PSDRV_AGLGlyphNames + 1127, + { 10, 0, 434, 466 }, NULL /* r */ + }, + { + 115, 0x0073, 444, PSDRV_AGLGlyphNames + 1145, + { 2, -15, 394, 466 }, NULL /* s */ + }, + { + 116, 0x0074, 352, PSDRV_AGLGlyphNames + 1178, + { 24, -15, 328, 619 }, NULL /* t */ + }, + { + 117, 0x0075, 611, PSDRV_AGLGlyphNames + 1212, + { 44, -15, 556, 466 }, NULL /* u */ + }, + { + 118, 0x0076, 519, PSDRV_AGLGlyphNames + 1234, + { 31, -15, 447, 466 }, NULL /* v */ + }, + { + 119, 0x0077, 778, PSDRV_AGLGlyphNames + 1235, + { 31, -15, 706, 466 }, NULL /* w */ + }, + { + 120, 0x0078, 500, PSDRV_AGLGlyphNames + 1241, + { -33, -15, 471, 466 }, NULL /* x */ + }, + { + 121, 0x0079, 500, PSDRV_AGLGlyphNames + 1243, + { -83, -205, 450, 466 }, NULL /* y */ + }, + { + 122, 0x007a, 463, PSDRV_AGLGlyphNames + 1249, + { -33, -15, 416, 466 }, NULL /* z */ + }, + { + 123, 0x007b, 333, PSDRV_AGLGlyphNames + 793, + { 38, -109, 394, 737 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 606, PSDRV_AGLGlyphNames + 789, + { 267, -250, 339, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 333, PSDRV_AGLGlyphNames + 797, + { -87, -109, 269, 737 }, NULL /* braceright */ + }, + { + 126, 0x007e, 606, PSDRV_AGLGlyphNames + 781, + { 72, 184, 534, 322 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { -22, -205, 264, 547 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 556, PSDRV_AGLGlyphNames + 822, + { 62, -144, 486, 580 }, NULL /* cent */ + }, + { + 163, 0x00a3, 556, PSDRV_AGLGlyphNames + 1173, + { -13, -15, 544, 705 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 556, PSDRV_AGLGlyphNames + 843, + { 26, 93, 530, 597 }, NULL /* currency */ + }, + { + 165, 0x00a5, 556, PSDRV_AGLGlyphNames + 1247, + { 40, 0, 624, 690 }, NULL /* yen */ + }, + { + -1, 0x00a6, 606, PSDRV_AGLGlyphNames + 810, + { 267, -175, 339, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { -10, -147, 480, 737 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 59, 544, 359, 646 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 747, PSDRV_AGLGlyphNames + 840, + { -2, -15, 750, 737 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 422, PSDRV_AGLGlyphNames + 1071, + { 72, 416, 420, 705 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 426, PSDRV_AGLGlyphNames + 950, + { -15, 74, 402, 402 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 606, PSDRV_AGLGlyphNames + 1009, + { 50, 108, 556, 389 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 747, PSDRV_AGLGlyphNames + 1135, + { -2, -15, 750, 737 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 86, 419, 372, 705 }, NULL /* degree */ + }, + { + -1, 0x00b1, 606, PSDRV_AGLGlyphNames + 1106, + { 50, 0, 556, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 333, PSDRV_AGLGlyphNames + 1210, + { 0, 282, 359, 705 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 333, PSDRV_AGLGlyphNames + 1194, + { 22, 273, 359, 705 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 132, 518, 355, 690 }, NULL /* acute */ + }, + { + 182, 0x00b6, 650, PSDRV_AGLGlyphNames + 1080, + { 48, -132, 665, 722 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 278, PSDRV_AGLGlyphNames + 1096, + { 71, 238, 207, 374 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 3, -215, 215, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 333, PSDRV_AGLGlyphNames + 1068, + { 34, 282, 311, 705 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 372, PSDRV_AGLGlyphNames + 1072, + { 66, 416, 370, 705 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 426, PSDRV_AGLGlyphNames + 951, + { -15, 74, 402, 402 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 834, PSDRV_AGLGlyphNames + 1067, + { 34, -15, 782, 705 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 834, PSDRV_AGLGlyphNames + 1064, + { 34, -15, 776, 705 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 834, PSDRV_AGLGlyphNames + 1192, + { 22, -15, 782, 705 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 444, PSDRV_AGLGlyphNames + 1115, + { -3, -205, 312, 547 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 704, PSDRV_AGLGlyphNames + 13, + { -87, 0, 668, 946 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 704, PSDRV_AGLGlyphNames + 4, + { -87, 0, 668, 946 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 704, PSDRV_AGLGlyphNames + 7, + { -87, 0, 668, 946 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 704, PSDRV_AGLGlyphNames + 23, + { -87, 0, 668, 905 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 704, PSDRV_AGLGlyphNames + 11, + { -87, 0, 668, 902 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 704, PSDRV_AGLGlyphNames + 19, + { -87, 0, 668, 958 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 870, PSDRV_AGLGlyphNames + 1, + { -87, 0, 888, 722 }, NULL /* AE */ + }, + { + -1, 0x00c7, 722, PSDRV_AGLGlyphNames + 34, + { 40, -215, 712, 737 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 722, PSDRV_AGLGlyphNames + 62, + { -33, 0, 700, 946 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 722, PSDRV_AGLGlyphNames + 53, + { -33, 0, 700, 946 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 722, PSDRV_AGLGlyphNames + 57, + { -33, 0, 700, 946 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 722, PSDRV_AGLGlyphNames + 59, + { -33, 0, 700, 902 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 407, PSDRV_AGLGlyphNames + 109, + { -33, 0, 435, 946 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 407, PSDRV_AGLGlyphNames + 99, + { -33, 0, 452, 946 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 407, PSDRV_AGLGlyphNames + 102, + { -33, 0, 435, 946 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 407, PSDRV_AGLGlyphNames + 104, + { -33, 0, 456, 902 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 778, PSDRV_AGLGlyphNames + 72, + { -33, 0, 738, 722 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 815, PSDRV_AGLGlyphNames + 145, + { -51, -15, 866, 905 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 778, PSDRV_AGLGlyphNames + 159, + { 40, -15, 738, 946 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 778, PSDRV_AGLGlyphNames + 151, + { 40, -15, 738, 946 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 778, PSDRV_AGLGlyphNames + 154, + { 40, -15, 738, 946 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 778, PSDRV_AGLGlyphNames + 172, + { 40, -15, 738, 905 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 778, PSDRV_AGLGlyphNames + 156, + { 40, -15, 738, 902 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 606, PSDRV_AGLGlyphNames + 1024, + { 74, 24, 532, 482 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 778, PSDRV_AGLGlyphNames + 168, + { 16, -68, 748, 780 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 815, PSDRV_AGLGlyphNames + 256, + { 93, -15, 867, 946 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 815, PSDRV_AGLGlyphNames + 249, + { 93, -15, 867, 946 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 815, PSDRV_AGLGlyphNames + 252, + { 93, -15, 867, 946 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 815, PSDRV_AGLGlyphNames + 254, + { 93, -15, 867, 902 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 685, PSDRV_AGLGlyphNames + 281, + { 31, 0, 760, 946 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 667, PSDRV_AGLGlyphNames + 244, + { -33, 0, 627, 722 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 556, PSDRV_AGLGlyphNames + 943, + { -76, -205, 525, 737 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 574, PSDRV_AGLGlyphNames + 750, + { 2, -15, 524, 690 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 574, PSDRV_AGLGlyphNames + 497, + { 2, -15, 524, 690 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 574, PSDRV_AGLGlyphNames + 499, + { 2, -15, 524, 690 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 574, PSDRV_AGLGlyphNames + 786, + { 2, -15, 524, 649 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 574, PSDRV_AGLGlyphNames + 502, + { 2, -15, 524, 646 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 574, PSDRV_AGLGlyphNames + 764, + { 2, -15, 524, 712 }, NULL /* aring */ + }, + { + 241, 0x00e6, 722, PSDRV_AGLGlyphNames + 503, + { -18, -15, 666, 466 }, NULL /* ae */ + }, + { + -1, 0x00e7, 444, PSDRV_AGLGlyphNames + 818, + { 2, -215, 394, 466 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 444, PSDRV_AGLGlyphNames + 885, + { -6, -15, 388, 690 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 444, PSDRV_AGLGlyphNames + 879, + { -6, -15, 411, 690 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 444, PSDRV_AGLGlyphNames + 882, + { -6, -15, 388, 690 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 444, PSDRV_AGLGlyphNames + 883, + { -6, -15, 415, 646 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 333, PSDRV_AGLGlyphNames + 969, + { 29, -15, 282, 690 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 333, PSDRV_AGLGlyphNames + 965, + { 29, -15, 355, 690 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 333, PSDRV_AGLGlyphNames + 967, + { 29, -15, 331, 690 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 333, PSDRV_AGLGlyphNames + 968, + { 29, -15, 359, 646 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 500, PSDRV_AGLGlyphNames + 906, + { 2, -15, 450, 737 }, NULL /* eth */ + }, + { + -1, 0x00f1, 611, PSDRV_AGLGlyphNames + 1041, + { 14, -15, 562, 649 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 500, PSDRV_AGLGlyphNames + 1051, + { 2, -15, 450, 690 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 500, PSDRV_AGLGlyphNames + 1045, + { 2, -15, 450, 690 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 500, PSDRV_AGLGlyphNames + 1047, + { 2, -15, 450, 690 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 500, PSDRV_AGLGlyphNames + 1077, + { 2, -15, 467, 649 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 500, PSDRV_AGLGlyphNames + 1048, + { 2, -15, 450, 646 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 606, PSDRV_AGLGlyphNames + 863, + { 50, -22, 556, 528 }, NULL /* divide */ + }, + { + 249, 0x00f8, 500, PSDRV_AGLGlyphNames + 1074, + { 2, -121, 450, 549 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 611, PSDRV_AGLGlyphNames + 1217, + { 44, -15, 556, 690 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 611, PSDRV_AGLGlyphNames + 1213, + { 44, -15, 556, 690 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 611, PSDRV_AGLGlyphNames + 1215, + { 44, -15, 556, 690 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 611, PSDRV_AGLGlyphNames + 1216, + { 44, -15, 556, 646 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 500, PSDRV_AGLGlyphNames + 1244, + { -83, -205, 450, 690 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 574, PSDRV_AGLGlyphNames + 1187, + { -101, -205, 506, 737 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 500, PSDRV_AGLGlyphNames + 1246, + { -83, -205, 450, 646 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 333, PSDRV_AGLGlyphNames + 873, + { 29, -15, 282, 466 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 667, PSDRV_AGLGlyphNames + 132, + { -33, 0, 627, 722 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 333, PSDRV_AGLGlyphNames + 1013, + { -25, -15, 340, 737 }, NULL /* lslash */ + }, + { + 234, 0x0152, 981, PSDRV_AGLGlyphNames + 149, + { 40, 0, 975, 722 }, NULL /* OE */ + }, + { + 250, 0x0153, 778, PSDRV_AGLGlyphNames + 1049, + { 2, -15, 722, 466 }, NULL /* oe */ + }, + { + -1, 0x0160, 667, PSDRV_AGLGlyphNames + 231, + { -6, -15, 638, 946 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 444, PSDRV_AGLGlyphNames + 1147, + { 2, -15, 434, 690 }, NULL /* scaron */ + }, + { + -1, 0x0178, 685, PSDRV_AGLGlyphNames + 284, + { 31, 0, 760, 902 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 667, PSDRV_AGLGlyphNames + 290, + { -25, 0, 667, 946 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 463, PSDRV_AGLGlyphNames + 1251, + { -33, -15, 443, 690 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 556, PSDRV_AGLGlyphNames + 928, + { -58, -205, 569, 737 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 37, 518, 331, 690 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 73, 518, 378, 690 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 52, 560, 363, 610 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 69, 518, 370, 677 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 146, 544, 248, 646 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 114, 512, 314, 712 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 68, -215, 254, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { 52, 547, 383, 649 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { 32, 518, 455, 690 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 611, PSDRV_AGLGlyphNames + 1023, + { -60, -205, 556, 466 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { -27, 208, 487, 268 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { -27, 208, 987, 268 }, NULL /* emdash */ + }, + { + 96, 0x2018, 204, PSDRV_AGLGlyphNames + 1122, + { 39, 463, 229, 737 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 204, PSDRV_AGLGlyphNames + 1124, + { 39, 463, 229, 737 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 204, PSDRV_AGLGlyphNames + 1125, + { -78, -165, 112, 109 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 389, PSDRV_AGLGlyphNames + 1120, + { 39, 463, 406, 737 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 389, PSDRV_AGLGlyphNames + 1121, + { 39, 463, 406, 737 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 389, PSDRV_AGLGlyphNames + 1119, + { -78, -165, 289, 109 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 51, -147, 506, 737 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { -54, -147, 506, 737 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 606, PSDRV_AGLGlyphNames + 812, + { 122, 180, 484, 542 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 59, -15, 849, 109 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { 6, -15, 994, 705 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 333, PSDRV_AGLGlyphNames + 952, + { 40, 74, 259, 402 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 333, PSDRV_AGLGlyphNames + 953, + { 40, 74, 259, 402 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 950, PSDRV_AGLGlyphNames + 1198, + { 32, 318, 968, 722 }, NULL /* trademark */ + }, + { + -1, 0x2212, 606, PSDRV_AGLGlyphNames + 1020, + { 50, 217, 556, 289 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -134, -15, 301, 705 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 611, PSDRV_AGLGlyphNames + 918, + { -68, -205, 555, 737 }, NULL /* fi */ + }, + { + 175, 0xfb02, 611, PSDRV_AGLGlyphNames + 927, + { -68, -205, 587, 737 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_NewCenturySchlbk_Italic = +{ + "NewCenturySchlbk-Italic", /* FontName */ + "New Century Schoolbook Italic", /* FullName */ + "New Century Schoolbook", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + -16, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -166, -250, 994, 958 }, /* FontBBox */ + 722, /* CapHeight */ + 466, /* XHeight */ + 737, /* Ascender */ + -205, /* Descender */ + 958, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 958, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 737, /* WinMetrics.sTypoAscender */ + -204, /* WinMetrics.sTypoDescender */ + 259, /* WinMetrics.sTypoLineGap */ + 958, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 278, 333, 400, 556, 556, /* CharWidths[30] - CharWidths[36] */ + 833, 852, 278, 333, 333, 500, /* CharWidths[37] - CharWidths[42] */ + 606, 278, 333, 278, 606, 556, /* CharWidths[43] - CharWidths[48] */ + 556, 556, 556, 556, 556, 556, /* CharWidths[49] - CharWidths[54] */ + 556, 556, 556, 278, 278, 606, /* CharWidths[55] - CharWidths[60] */ + 606, 606, 444, 747, 704, 722, /* CharWidths[61] - CharWidths[66] */ + 722, 778, 722, 667, 778, 833, /* CharWidths[67] - CharWidths[72] */ + 407, 611, 741, 667, 944, 815, /* CharWidths[73] - CharWidths[78] */ + 778, 667, 778, 741, 667, 685, /* CharWidths[79] - CharWidths[84] */ + 815, 704, 926, 704, 685, 667, /* CharWidths[85] - CharWidths[90] */ + 333, 606, 333, 606, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 574, 556, 444, 611, 444, 333, /* CharWidths[97] - CharWidths[102] */ + 537, 611, 333, 315, 556, 333, /* CharWidths[103] - CharWidths[108] */ + 889, 611, 500, 574, 556, 444, /* CharWidths[109] - CharWidths[114] */ + 444, 352, 611, 519, 778, 500, /* CharWidths[115] - CharWidths[120] */ + 500, 463, 333, 606, 333, 606, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 204, /* CharWidths[137] - CharWidths[145] */ + 204, 389, 389, 606, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[152] - CharWidths[160] */ + 333, 556, 556, 556, 556, 606, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 747, 389, 426, 606, /* CharWidths[167] - CharWidths[172] */ + 333, 747, 333, 400, 606, 333, /* CharWidths[173] - CharWidths[178] */ + 333, 333, 0, 650, 278, 333, /* CharWidths[179] - CharWidths[184] */ + 333, 389, 426, 834, 834, 834, /* CharWidths[185] - CharWidths[190] */ + 444, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 606, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 870, 0, /* CharWidths[218] - CharWidths[226] */ + 422, 0, 0, 0, 0, 667, 778, /* CharWidths[227] - CharWidths[233] */ + 981, 372, 0, 0, 0, 0, 0, 722, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 333, 0, 606, 333, /* CharWidths[242] - CharWidths[248] */ + 500, 778, 556, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_NewCenturySchlbk_Italic, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/NewCenturySchlbk_Roman.c b/dlls/wineps/data/NewCenturySchlbk_Roman.c new file mode 100644 index 0000000000..c89666e414 --- /dev/null +++ b/dlls/wineps/data/NewCenturySchlbk_Roman.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for New Century Schoolbook Roman + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_NewCenturySchlbk_Roman[228] = +{ + { + 32, 0x0020, 278, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 296, PSDRV_AGLGlyphNames + 907, + { 86, -15, 210, 737 }, NULL /* exclam */ + }, + { + 34, 0x0022, 389, PSDRV_AGLGlyphNames + 1118, + { 61, 443, 328, 737 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 556, PSDRV_AGLGlyphNames + 1043, + { 28, 0, 528, 690 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 556, PSDRV_AGLGlyphNames + 866, + { 45, -138, 511, 813 }, NULL /* dollar */ + }, + { + 37, 0x0025, 833, PSDRV_AGLGlyphNames + 1094, + { 43, -15, 790, 705 }, NULL /* percent */ + }, + { + 38, 0x0026, 815, PSDRV_AGLGlyphNames + 755, + { 51, -15, 775, 737 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 204, PSDRV_AGLGlyphNames + 1126, + { 59, 443, 145, 737 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 40, -117, 279, 745 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { 54, -117, 293, 745 }, NULL /* parenright */ + }, + { + 42, 0x002a, 500, PSDRV_AGLGlyphNames + 782, + { 57, 306, 443, 737 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 606, PSDRV_AGLGlyphNames + 1105, + { 50, 0, 556, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 278, PSDRV_AGLGlyphNames + 835, + { 62, -185, 216, 109 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 42, 199, 291, 277 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 278, PSDRV_AGLGlyphNames + 1095, + { 77, -15, 201, 109 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -32, -15, 310, 737 }, NULL /* slash */ + }, + { + 48, 0x0030, 556, PSDRV_AGLGlyphNames + 1253, + { 42, -15, 514, 705 }, NULL /* zero */ + }, + { + 49, 0x0031, 556, PSDRV_AGLGlyphNames + 1060, + { 100, 0, 496, 705 }, NULL /* one */ + }, + { + 50, 0x0032, 556, PSDRV_AGLGlyphNames + 1206, + { 35, 0, 505, 705 }, NULL /* two */ + }, + { + 51, 0x0033, 556, PSDRV_AGLGlyphNames + 1188, + { 42, -15, 498, 705 }, NULL /* three */ + }, + { + 52, 0x0034, 556, PSDRV_AGLGlyphNames + 930, + { 28, 0, 528, 705 }, NULL /* four */ + }, + { + 53, 0x0035, 556, PSDRV_AGLGlyphNames + 922, + { 46, -15, 502, 705 }, NULL /* five */ + }, + { + 54, 0x0036, 556, PSDRV_AGLGlyphNames + 1163, + { 41, -15, 515, 705 }, NULL /* six */ + }, + { + 55, 0x0037, 556, PSDRV_AGLGlyphNames + 1154, + { 59, -15, 508, 705 }, NULL /* seven */ + }, + { + 56, 0x0038, 556, PSDRV_AGLGlyphNames + 886, + { 42, -15, 514, 705 }, NULL /* eight */ + }, + { + 57, 0x0039, 556, PSDRV_AGLGlyphNames + 1032, + { 41, -15, 515, 705 }, NULL /* nine */ + }, + { + 58, 0x003a, 278, PSDRV_AGLGlyphNames + 833, + { 77, -15, 201, 474 }, NULL /* colon */ + }, + { + 59, 0x003b, 278, PSDRV_AGLGlyphNames + 1153, + { 62, -185, 216, 474 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 606, PSDRV_AGLGlyphNames + 1003, + { 50, -8, 556, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 606, PSDRV_AGLGlyphNames + 900, + { 50, 117, 556, 389 }, NULL /* equal */ + }, + { + 62, 0x003e, 606, PSDRV_AGLGlyphNames + 948, + { 50, -8, 556, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 444, PSDRV_AGLGlyphNames + 1114, + { 29, -15, 415, 737 }, NULL /* question */ + }, + { + 64, 0x0040, 737, PSDRV_AGLGlyphNames + 785, + { -8, -15, 744, 737 }, NULL /* at */ + }, + { + 65, 0x0041, 722, PSDRV_AGLGlyphNames + 0, + { -8, 0, 730, 737 }, NULL /* A */ + }, + { + 66, 0x0042, 722, PSDRV_AGLGlyphNames + 25, + { 29, 0, 669, 722 }, NULL /* B */ + }, + { + 67, 0x0043, 722, PSDRV_AGLGlyphNames + 29, + { 45, -15, 668, 737 }, NULL /* C */ + }, + { + 68, 0x0044, 778, PSDRV_AGLGlyphNames + 42, + { 29, 0, 733, 722 }, NULL /* D */ + }, + { + 69, 0x0045, 722, PSDRV_AGLGlyphNames + 52, + { 29, 0, 663, 722 }, NULL /* E */ + }, + { + 70, 0x0046, 667, PSDRV_AGLGlyphNames + 75, + { 29, 0, 638, 722 }, NULL /* F */ + }, + { + 71, 0x0047, 778, PSDRV_AGLGlyphNames + 77, + { 45, -15, 775, 737 }, NULL /* G */ + }, + { + 72, 0x0048, 833, PSDRV_AGLGlyphNames + 87, + { 29, 0, 804, 722 }, NULL /* H */ + }, + { + 73, 0x0049, 407, PSDRV_AGLGlyphNames + 97, + { 38, 0, 369, 722 }, NULL /* I */ + }, + { + 74, 0x004a, 556, PSDRV_AGLGlyphNames + 118, + { 5, -15, 540, 722 }, NULL /* J */ + }, + { + 75, 0x004b, 778, PSDRV_AGLGlyphNames + 121, + { 29, 0, 803, 722 }, NULL /* K */ + }, + { + 76, 0x004c, 667, PSDRV_AGLGlyphNames + 125, + { 29, 0, 644, 722 }, NULL /* L */ + }, + { + 77, 0x004d, 944, PSDRV_AGLGlyphNames + 135, + { 29, 0, 915, 722 }, NULL /* M */ + }, + { + 78, 0x004e, 815, PSDRV_AGLGlyphNames + 140, + { 24, -15, 791, 722 }, NULL /* N */ + }, + { + 79, 0x004f, 778, PSDRV_AGLGlyphNames + 148, + { 45, -15, 733, 737 }, NULL /* O */ + }, + { + 80, 0x0050, 667, PSDRV_AGLGlyphNames + 174, + { 29, 0, 650, 722 }, NULL /* P */ + }, + { + 81, 0x0051, 778, PSDRV_AGLGlyphNames + 179, + { 45, -190, 748, 737 }, NULL /* Q */ + }, + { + 82, 0x0052, 722, PSDRV_AGLGlyphNames + 181, + { 29, -15, 713, 722 }, NULL /* R */ + }, + { + 83, 0x0053, 630, PSDRV_AGLGlyphNames + 189, + { 47, -15, 583, 737 }, NULL /* S */ + }, + { + 84, 0x0054, 667, PSDRV_AGLGlyphNames + 238, + { 19, 0, 648, 722 }, NULL /* T */ + }, + { + 85, 0x0055, 815, PSDRV_AGLGlyphNames + 248, + { 16, -15, 799, 722 }, NULL /* U */ + }, + { + 86, 0x0056, 722, PSDRV_AGLGlyphNames + 269, + { -8, -10, 730, 722 }, NULL /* V */ + }, + { + 87, 0x0057, 981, PSDRV_AGLGlyphNames + 271, + { 5, -10, 976, 722 }, NULL /* W */ + }, + { + 88, 0x0058, 704, PSDRV_AGLGlyphNames + 277, + { -8, 0, 712, 722 }, NULL /* X */ + }, + { + 89, 0x0059, 704, PSDRV_AGLGlyphNames + 280, + { -11, 0, 715, 722 }, NULL /* Y */ + }, + { + 90, 0x005a, 611, PSDRV_AGLGlyphNames + 288, + { 24, 0, 576, 722 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { 126, -109, 315, 737 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 606, PSDRV_AGLGlyphNames + 788, + { 132, -15, 474, 737 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { 18, -109, 207, 737 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 606, PSDRV_AGLGlyphNames + 780, + { 89, 325, 517, 690 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 17, 528, 242, 699 }, NULL /* grave */ + }, + { + 97, 0x0061, 556, PSDRV_AGLGlyphNames + 295, + { 44, -15, 542, 479 }, NULL /* a */ + }, + { + 98, 0x0062, 556, PSDRV_AGLGlyphNames + 787, + { 10, -15, 522, 737 }, NULL /* b */ + }, + { + 99, 0x0063, 444, PSDRV_AGLGlyphNames + 813, + { 34, -15, 426, 479 }, NULL /* c */ + }, + { + 100, 0x0064, 574, PSDRV_AGLGlyphNames + 848, + { 34, -15, 552, 737 }, NULL /* d */ + }, + { + 101, 0x0065, 500, PSDRV_AGLGlyphNames + 878, + { 34, -15, 466, 479 }, NULL /* e */ + }, + { + 102, 0x0066, 333, PSDRV_AGLGlyphNames + 913, + { 18, 0, 437, 737 }, NULL /* f */ + }, + { + 103, 0x0067, 537, PSDRV_AGLGlyphNames + 936, + { 23, -205, 542, 494 }, NULL /* g */ + }, + { + 104, 0x0068, 611, PSDRV_AGLGlyphNames + 954, + { 7, 0, 592, 737 }, NULL /* h */ + }, + { + 105, 0x0069, 315, PSDRV_AGLGlyphNames + 964, + { 18, 0, 286, 722 }, NULL /* i */ + }, + { + 106, 0x006a, 296, PSDRV_AGLGlyphNames + 989, + { -86, -205, 216, 722 }, NULL /* j */ + }, + { + 107, 0x006b, 593, PSDRV_AGLGlyphNames + 991, + { 10, 0, 589, 737 }, NULL /* k */ + }, + { + 108, 0x006c, 315, PSDRV_AGLGlyphNames + 995, + { 18, 0, 286, 737 }, NULL /* l */ + }, + { + 109, 0x006d, 889, PSDRV_AGLGlyphNames + 1016, + { 26, 0, 863, 479 }, NULL /* m */ + }, + { + 110, 0x006e, 611, PSDRV_AGLGlyphNames + 1027, + { 22, 0, 589, 479 }, NULL /* n */ + }, + { + 111, 0x006f, 500, PSDRV_AGLGlyphNames + 1044, + { 34, -15, 466, 479 }, NULL /* o */ + }, + { + 112, 0x0070, 574, PSDRV_AGLGlyphNames + 1079, + { 22, -205, 540, 479 }, NULL /* p */ + }, + { + 113, 0x0071, 556, PSDRV_AGLGlyphNames + 1113, + { 34, -205, 552, 479 }, NULL /* q */ + }, + { + 114, 0x0072, 444, PSDRV_AGLGlyphNames + 1127, + { 18, 0, 434, 479 }, NULL /* r */ + }, + { + 115, 0x0073, 463, PSDRV_AGLGlyphNames + 1145, + { 46, -15, 417, 479 }, NULL /* s */ + }, + { + 116, 0x0074, 389, PSDRV_AGLGlyphNames + 1178, + { 18, -15, 371, 666 }, NULL /* t */ + }, + { + 117, 0x0075, 611, PSDRV_AGLGlyphNames + 1212, + { 22, -15, 589, 464 }, NULL /* u */ + }, + { + 118, 0x0076, 537, PSDRV_AGLGlyphNames + 1234, + { -6, -10, 515, 464 }, NULL /* v */ + }, + { + 119, 0x0077, 778, PSDRV_AGLGlyphNames + 1235, + { 1, -10, 749, 464 }, NULL /* w */ + }, + { + 120, 0x0078, 537, PSDRV_AGLGlyphNames + 1241, + { 8, 0, 529, 464 }, NULL /* x */ + }, + { + 121, 0x0079, 537, PSDRV_AGLGlyphNames + 1243, + { 4, -205, 533, 464 }, NULL /* y */ + }, + { + 122, 0x007a, 481, PSDRV_AGLGlyphNames + 1249, + { 42, 0, 439, 464 }, NULL /* z */ + }, + { + 123, 0x007b, 333, PSDRV_AGLGlyphNames + 793, + { 54, -109, 279, 737 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 606, PSDRV_AGLGlyphNames + 789, + { 267, -250, 339, 750 }, NULL /* bar */ + }, + { + 125, 0x007d, 333, PSDRV_AGLGlyphNames + 797, + { 54, -109, 279, 737 }, NULL /* braceright */ + }, + { + 126, 0x007e, 606, PSDRV_AGLGlyphNames + 781, + { 72, 184, 534, 322 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 296, PSDRV_AGLGlyphNames + 909, + { 86, -205, 210, 547 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 556, PSDRV_AGLGlyphNames + 822, + { 74, -141, 482, 584 }, NULL /* cent */ + }, + { + 163, 0x00a3, 556, PSDRV_AGLGlyphNames + 1173, + { 18, -15, 538, 705 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 556, PSDRV_AGLGlyphNames + 843, + { 26, 93, 530, 597 }, NULL /* currency */ + }, + { + 165, 0x00a5, 556, PSDRV_AGLGlyphNames + 1247, + { -1, 0, 557, 690 }, NULL /* yen */ + }, + { + -1, 0x00a6, 606, PSDRV_AGLGlyphNames + 810, + { 267, -175, 339, 675 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { 55, -147, 445, 737 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 16, 543, 317, 645 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 737, PSDRV_AGLGlyphNames + 840, + { -8, -15, 744, 737 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 334, PSDRV_AGLGlyphNames + 1071, + { -4, 407, 338, 705 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 426, PSDRV_AGLGlyphNames + 950, + { 39, 78, 387, 398 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 606, PSDRV_AGLGlyphNames + 1009, + { 50, 108, 556, 389 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 737, PSDRV_AGLGlyphNames + 1135, + { -8, -15, 744, 737 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 57, 419, 343, 705 }, NULL /* degree */ + }, + { + -1, 0x00b1, 606, PSDRV_AGLGlyphNames + 1106, + { 50, 0, 556, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 333, PSDRV_AGLGlyphNames + 1210, + { 14, 282, 319, 705 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 333, PSDRV_AGLGlyphNames + 1194, + { 18, 273, 315, 705 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 91, 528, 316, 699 }, NULL /* acute */ + }, + { + 182, 0x00b6, 606, PSDRV_AGLGlyphNames + 1080, + { 60, -132, 546, 722 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 278, PSDRV_AGLGlyphNames + 1096, + { 71, 238, 207, 374 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 29, -215, 237, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 333, PSDRV_AGLGlyphNames + 1068, + { 39, 282, 294, 705 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 300, PSDRV_AGLGlyphNames + 1072, + { 4, 407, 296, 705 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 426, PSDRV_AGLGlyphNames + 951, + { 39, 78, 387, 398 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 834, PSDRV_AGLGlyphNames + 1067, + { 39, -15, 795, 705 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 834, PSDRV_AGLGlyphNames + 1064, + { 39, -15, 820, 705 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 834, PSDRV_AGLGlyphNames + 1192, + { 28, -15, 795, 705 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 444, PSDRV_AGLGlyphNames + 1115, + { 29, -205, 415, 547 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 722, PSDRV_AGLGlyphNames + 13, + { -8, 0, 730, 937 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 722, PSDRV_AGLGlyphNames + 4, + { -8, 0, 730, 937 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 722, PSDRV_AGLGlyphNames + 7, + { -8, 0, 730, 933 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 722, PSDRV_AGLGlyphNames + 23, + { -8, 0, 730, 893 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 722, PSDRV_AGLGlyphNames + 11, + { -8, 0, 730, 883 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 722, PSDRV_AGLGlyphNames + 19, + { -8, 0, 730, 965 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 1000, PSDRV_AGLGlyphNames + 1, + { 0, 0, 962, 722 }, NULL /* AE */ + }, + { + -1, 0x00c7, 722, PSDRV_AGLGlyphNames + 34, + { 45, -215, 668, 737 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 722, PSDRV_AGLGlyphNames + 62, + { 29, 0, 663, 937 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 722, PSDRV_AGLGlyphNames + 53, + { 29, 0, 663, 937 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 722, PSDRV_AGLGlyphNames + 57, + { 29, 0, 663, 933 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 722, PSDRV_AGLGlyphNames + 59, + { 29, 0, 663, 883 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 407, PSDRV_AGLGlyphNames + 109, + { 38, 0, 369, 937 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 407, PSDRV_AGLGlyphNames + 99, + { 38, 0, 369, 937 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 407, PSDRV_AGLGlyphNames + 102, + { 38, 0, 369, 933 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 407, PSDRV_AGLGlyphNames + 104, + { 38, 0, 369, 883 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 778, PSDRV_AGLGlyphNames + 72, + { 29, 0, 733, 722 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 815, PSDRV_AGLGlyphNames + 145, + { 24, -15, 791, 893 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 778, PSDRV_AGLGlyphNames + 159, + { 45, -15, 733, 937 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 778, PSDRV_AGLGlyphNames + 151, + { 45, -15, 733, 937 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 778, PSDRV_AGLGlyphNames + 154, + { 45, -15, 733, 933 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 778, PSDRV_AGLGlyphNames + 172, + { 45, -15, 733, 893 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 778, PSDRV_AGLGlyphNames + 156, + { 45, -15, 733, 883 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 606, PSDRV_AGLGlyphNames + 1024, + { 74, 24, 532, 482 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 778, PSDRV_AGLGlyphNames + 168, + { 45, -56, 733, 778 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 815, PSDRV_AGLGlyphNames + 256, + { 16, -15, 799, 937 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 815, PSDRV_AGLGlyphNames + 249, + { 16, -15, 799, 937 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 815, PSDRV_AGLGlyphNames + 252, + { 16, -15, 799, 933 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 815, PSDRV_AGLGlyphNames + 254, + { 16, -15, 799, 883 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 704, PSDRV_AGLGlyphNames + 281, + { -11, 0, 715, 937 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 667, PSDRV_AGLGlyphNames + 244, + { 29, 0, 650, 722 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 574, PSDRV_AGLGlyphNames + 943, + { 30, -15, 537, 737 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 556, PSDRV_AGLGlyphNames + 750, + { 44, -15, 542, 699 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 556, PSDRV_AGLGlyphNames + 497, + { 44, -15, 542, 699 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 556, PSDRV_AGLGlyphNames + 499, + { 44, -15, 542, 695 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 556, PSDRV_AGLGlyphNames + 786, + { 44, -15, 542, 655 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 556, PSDRV_AGLGlyphNames + 502, + { 44, -15, 542, 645 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 556, PSDRV_AGLGlyphNames + 764, + { 44, -15, 542, 732 }, NULL /* aring */ + }, + { + 241, 0x00e6, 796, PSDRV_AGLGlyphNames + 503, + { 34, -15, 762, 479 }, NULL /* ae */ + }, + { + -1, 0x00e7, 444, PSDRV_AGLGlyphNames + 818, + { 34, -215, 426, 479 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 500, PSDRV_AGLGlyphNames + 885, + { 34, -15, 466, 699 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 500, PSDRV_AGLGlyphNames + 879, + { 34, -15, 466, 699 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 500, PSDRV_AGLGlyphNames + 882, + { 34, -15, 466, 695 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 500, PSDRV_AGLGlyphNames + 883, + { 34, -15, 466, 645 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 315, PSDRV_AGLGlyphNames + 969, + { 8, 0, 286, 699 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 315, PSDRV_AGLGlyphNames + 965, + { 18, 0, 307, 699 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 315, PSDRV_AGLGlyphNames + 967, + { 1, 0, 314, 695 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 315, PSDRV_AGLGlyphNames + 968, + { 7, 0, 308, 645 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 500, PSDRV_AGLGlyphNames + 906, + { 34, -15, 466, 752 }, NULL /* eth */ + }, + { + -1, 0x00f1, 611, PSDRV_AGLGlyphNames + 1041, + { 22, 0, 589, 655 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 500, PSDRV_AGLGlyphNames + 1051, + { 34, -15, 466, 699 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 500, PSDRV_AGLGlyphNames + 1045, + { 34, -15, 466, 699 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 500, PSDRV_AGLGlyphNames + 1047, + { 34, -15, 466, 695 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 500, PSDRV_AGLGlyphNames + 1077, + { 34, -15, 466, 655 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 500, PSDRV_AGLGlyphNames + 1048, + { 34, -15, 466, 645 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 606, PSDRV_AGLGlyphNames + 863, + { 50, -22, 556, 528 }, NULL /* divide */ + }, + { + 249, 0x00f8, 500, PSDRV_AGLGlyphNames + 1074, + { 34, -97, 466, 561 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 611, PSDRV_AGLGlyphNames + 1217, + { 22, -15, 589, 699 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 611, PSDRV_AGLGlyphNames + 1213, + { 22, -15, 589, 699 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 611, PSDRV_AGLGlyphNames + 1215, + { 22, -15, 589, 695 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 611, PSDRV_AGLGlyphNames + 1216, + { 22, -15, 589, 645 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 537, PSDRV_AGLGlyphNames + 1244, + { 4, -205, 533, 699 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 574, PSDRV_AGLGlyphNames + 1187, + { 22, -205, 540, 737 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 537, PSDRV_AGLGlyphNames + 1246, + { 4, -205, 533, 645 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 315, PSDRV_AGLGlyphNames + 873, + { 18, 0, 286, 464 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 667, PSDRV_AGLGlyphNames + 132, + { 29, 0, 644, 722 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 315, PSDRV_AGLGlyphNames + 1013, + { 18, 0, 286, 737 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1000, PSDRV_AGLGlyphNames + 149, + { 21, 0, 979, 722 }, NULL /* OE */ + }, + { + 250, 0x0153, 833, PSDRV_AGLGlyphNames + 1049, + { 34, -15, 799, 479 }, NULL /* oe */ + }, + { + -1, 0x0160, 630, PSDRV_AGLGlyphNames + 231, + { 47, -15, 583, 933 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 463, PSDRV_AGLGlyphNames + 1147, + { 46, -15, 417, 695 }, NULL /* scaron */ + }, + { + -1, 0x0178, 704, PSDRV_AGLGlyphNames + 284, + { -11, 0, 715, 883 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 611, PSDRV_AGLGlyphNames + 290, + { 24, 0, 576, 933 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 481, PSDRV_AGLGlyphNames + 1251, + { 42, 0, 439, 695 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 556, PSDRV_AGLGlyphNames + 928, + { 0, -205, 538, 737 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 10, 528, 323, 695 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 10, 528, 323, 695 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 10, 568, 323, 623 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 25, 528, 308, 685 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 116, 543, 218, 645 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 66, 522, 266, 722 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 68, -215, 254, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { 1, 553, 332, 655 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { -9, 528, 416, 699 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 611, PSDRV_AGLGlyphNames + 1023, + { 22, -205, 589, 464 }, NULL /* mu */ + }, + { + 177, 0x2013, 556, PSDRV_AGLGlyphNames + 895, + { 0, 208, 556, 268 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 0, 208, 1000, 268 }, NULL /* emdash */ + }, + { + 96, 0x2018, 204, PSDRV_AGLGlyphNames + 1122, + { 25, 443, 179, 737 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 204, PSDRV_AGLGlyphNames + 1124, + { 25, 443, 179, 737 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 204, PSDRV_AGLGlyphNames + 1125, + { 25, -185, 179, 109 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 389, PSDRV_AGLGlyphNames + 1120, + { 25, 443, 364, 737 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 389, PSDRV_AGLGlyphNames + 1121, + { 25, 443, 364, 737 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 389, PSDRV_AGLGlyphNames + 1119, + { 25, -185, 364, 109 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 42, -147, 458, 737 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { 42, -149, 458, 737 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 606, PSDRV_AGLGlyphNames + 812, + { 122, 180, 484, 542 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 105, -15, 895, 109 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { 6, -15, 994, 705 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 259, PSDRV_AGLGlyphNames + 952, + { 39, 78, 220, 398 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 259, PSDRV_AGLGlyphNames + 953, + { 39, 78, 220, 398 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 32, 318, 968, 722 }, NULL /* trademark */ + }, + { + -1, 0x2212, 606, PSDRV_AGLGlyphNames + 1020, + { 50, 217, 556, 289 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -195, -15, 362, 705 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 611, PSDRV_AGLGlyphNames + 918, + { 18, 0, 582, 737 }, NULL /* fi */ + }, + { + 175, 0xfb02, 611, PSDRV_AGLGlyphNames + 927, + { 18, 0, 582, 737 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_NewCenturySchlbk_Roman = +{ + "NewCenturySchlbk-Roman", /* FontName */ + "New Century Schoolbook Roman", /* FullName */ + "New Century Schoolbook", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -195, -250, 1000, 965 }, /* FontBBox */ + 722, /* CapHeight */ + 464, /* XHeight */ + 737, /* Ascender */ + -205, /* Descender */ + 965, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 965, /* WinMetrics.sAscender */ + -250, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 737, /* WinMetrics.sTypoAscender */ + -204, /* WinMetrics.sTypoDescender */ + 259, /* WinMetrics.sTypoLineGap */ + 965, /* WinMetrics.usWinAscent */ + 250 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 278, 296, 389, 556, 556, /* CharWidths[30] - CharWidths[36] */ + 833, 815, 204, 333, 333, 500, /* CharWidths[37] - CharWidths[42] */ + 606, 278, 333, 278, 278, 556, /* CharWidths[43] - CharWidths[48] */ + 556, 556, 556, 556, 556, 556, /* CharWidths[49] - CharWidths[54] */ + 556, 556, 556, 278, 278, 606, /* CharWidths[55] - CharWidths[60] */ + 606, 606, 444, 737, 722, 722, /* CharWidths[61] - CharWidths[66] */ + 722, 778, 722, 667, 778, 833, /* CharWidths[67] - CharWidths[72] */ + 407, 556, 778, 667, 944, 815, /* CharWidths[73] - CharWidths[78] */ + 778, 667, 778, 722, 630, 667, /* CharWidths[79] - CharWidths[84] */ + 815, 722, 981, 704, 704, 611, /* CharWidths[85] - CharWidths[90] */ + 333, 606, 333, 606, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 556, 556, 444, 574, 500, 333, /* CharWidths[97] - CharWidths[102] */ + 537, 611, 315, 296, 593, 315, /* CharWidths[103] - CharWidths[108] */ + 889, 611, 500, 574, 556, 444, /* CharWidths[109] - CharWidths[114] */ + 463, 389, 611, 537, 778, 537, /* CharWidths[115] - CharWidths[120] */ + 537, 481, 333, 606, 333, 606, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 204, /* CharWidths[137] - CharWidths[145] */ + 204, 389, 389, 606, 556, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[152] - CharWidths[160] */ + 296, 556, 556, 556, 556, 606, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 737, 389, 426, 606, /* CharWidths[167] - CharWidths[172] */ + 333, 737, 333, 400, 606, 333, /* CharWidths[173] - CharWidths[178] */ + 333, 333, 0, 606, 278, 333, /* CharWidths[179] - CharWidths[184] */ + 333, 389, 426, 834, 834, 834, /* CharWidths[185] - CharWidths[190] */ + 444, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 606, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 1000, 0, /* CharWidths[218] - CharWidths[226] */ + 334, 0, 0, 0, 0, 667, 778, /* CharWidths[227] - CharWidths[233] */ + 1000, 300, 0, 0, 0, 0, 0, 796, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 315, 0, 606, 315, /* CharWidths[242] - CharWidths[248] */ + 500, 833, 574, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_NewCenturySchlbk_Roman, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Palatino_Bold.c b/dlls/wineps/data/Palatino_Bold.c new file mode 100644 index 0000000000..46f94843a7 --- /dev/null +++ b/dlls/wineps/data/Palatino_Bold.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Palatino Bold + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Palatino_Bold[228] = +{ + { + 32, 0x0020, 250, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 278, PSDRV_AGLGlyphNames + 907, + { 63, -12, 219, 688 }, NULL /* exclam */ + }, + { + 34, 0x0022, 402, PSDRV_AGLGlyphNames + 1118, + { 22, 376, 380, 695 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 500, PSDRV_AGLGlyphNames + 1043, + { 4, 0, 496, 673 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 500, PSDRV_AGLGlyphNames + 866, + { 28, -114, 472, 721 }, NULL /* dollar */ + }, + { + 37, 0x0025, 889, PSDRV_AGLGlyphNames + 1094, + { 61, -9, 828, 714 }, NULL /* percent */ + }, + { + 38, 0x0026, 833, PSDRV_AGLGlyphNames + 755, + { 52, -17, 813, 684 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 227, PSDRV_AGLGlyphNames + 1126, + { 45, 376, 181, 695 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 65, -104, 305, 723 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { 28, -104, 268, 723 }, NULL /* parenright */ + }, + { + 42, 0x002a, 444, PSDRV_AGLGlyphNames + 782, + { 44, 332, 399, 695 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 606, PSDRV_AGLGlyphNames + 1105, + { 51, 0, 555, 505 }, NULL /* plus */ + }, + { + 44, 0x002c, 250, PSDRV_AGLGlyphNames + 835, + { -6, -166, 227, 141 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 16, 195, 317, 305 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 250, PSDRV_AGLGlyphNames + 1095, + { 47, -12, 203, 144 }, NULL /* period */ + }, + { + 47, 0x002f, 296, PSDRV_AGLGlyphNames + 1167, + { -9, -17, 305, 720 }, NULL /* slash */ + }, + { + 48, 0x0030, 500, PSDRV_AGLGlyphNames + 1253, + { 33, -17, 468, 660 }, NULL /* zero */ + }, + { + 49, 0x0031, 500, PSDRV_AGLGlyphNames + 1060, + { 35, -3, 455, 670 }, NULL /* one */ + }, + { + 50, 0x0032, 500, PSDRV_AGLGlyphNames + 1206, + { 25, -3, 472, 660 }, NULL /* two */ + }, + { + 51, 0x0033, 500, PSDRV_AGLGlyphNames + 1188, + { 22, -17, 458, 660 }, NULL /* three */ + }, + { + 52, 0x0034, 500, PSDRV_AGLGlyphNames + 930, + { 12, -3, 473, 672 }, NULL /* four */ + }, + { + 53, 0x0035, 500, PSDRV_AGLGlyphNames + 922, + { 42, -17, 472, 656 }, NULL /* five */ + }, + { + 54, 0x0036, 500, PSDRV_AGLGlyphNames + 1163, + { 37, -17, 469, 660 }, NULL /* six */ + }, + { + 55, 0x0037, 500, PSDRV_AGLGlyphNames + 1154, + { 46, -3, 493, 656 }, NULL /* seven */ + }, + { + 56, 0x0038, 500, PSDRV_AGLGlyphNames + 886, + { 34, -17, 467, 660 }, NULL /* eight */ + }, + { + 57, 0x0039, 500, PSDRV_AGLGlyphNames + 1032, + { 31, -17, 463, 660 }, NULL /* nine */ + }, + { + 58, 0x003a, 250, PSDRV_AGLGlyphNames + 833, + { 47, -12, 203, 454 }, NULL /* colon */ + }, + { + 59, 0x003b, 250, PSDRV_AGLGlyphNames + 1153, + { -6, -166, 227, 454 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 606, PSDRV_AGLGlyphNames + 1003, + { 49, -15, 558, 519 }, NULL /* less */ + }, + { + 61, 0x003d, 606, PSDRV_AGLGlyphNames + 900, + { 51, 114, 555, 396 }, NULL /* equal */ + }, + { + 62, 0x003e, 606, PSDRV_AGLGlyphNames + 948, + { 49, -15, 558, 519 }, NULL /* greater */ + }, + { + 63, 0x003f, 444, PSDRV_AGLGlyphNames + 1114, + { 43, -12, 411, 687 }, NULL /* question */ + }, + { + 64, 0x0040, 747, PSDRV_AGLGlyphNames + 785, + { 42, -12, 704, 681 }, NULL /* at */ + }, + { + 65, 0x0041, 778, PSDRV_AGLGlyphNames + 0, + { 24, -3, 757, 686 }, NULL /* A */ + }, + { + 66, 0x0042, 667, PSDRV_AGLGlyphNames + 25, + { 39, -3, 611, 681 }, NULL /* B */ + }, + { + 67, 0x0043, 722, PSDRV_AGLGlyphNames + 29, + { 44, -17, 695, 695 }, NULL /* C */ + }, + { + 68, 0x0044, 833, PSDRV_AGLGlyphNames + 42, + { 35, -3, 786, 681 }, NULL /* D */ + }, + { + 69, 0x0045, 611, PSDRV_AGLGlyphNames + 52, + { 39, -4, 577, 681 }, NULL /* E */ + }, + { + 70, 0x0046, 556, PSDRV_AGLGlyphNames + 75, + { 28, -3, 539, 681 }, NULL /* F */ + }, + { + 71, 0x0047, 833, PSDRV_AGLGlyphNames + 77, + { 47, -17, 776, 695 }, NULL /* G */ + }, + { + 72, 0x0048, 833, PSDRV_AGLGlyphNames + 87, + { 36, -3, 796, 681 }, NULL /* H */ + }, + { + 73, 0x0049, 389, PSDRV_AGLGlyphNames + 97, + { 39, -3, 350, 681 }, NULL /* I */ + }, + { + 74, 0x004a, 389, PSDRV_AGLGlyphNames + 118, + { -11, -213, 350, 681 }, NULL /* J */ + }, + { + 75, 0x004b, 778, PSDRV_AGLGlyphNames + 121, + { 39, -3, 763, 681 }, NULL /* K */ + }, + { + 76, 0x004c, 611, PSDRV_AGLGlyphNames + 125, + { 39, -4, 577, 681 }, NULL /* L */ + }, + { + 77, 0x004d, 1000, PSDRV_AGLGlyphNames + 135, + { 32, -10, 968, 681 }, NULL /* M */ + }, + { + 78, 0x004e, 833, PSDRV_AGLGlyphNames + 140, + { 35, -16, 798, 681 }, NULL /* N */ + }, + { + 79, 0x004f, 833, PSDRV_AGLGlyphNames + 148, + { 47, -17, 787, 695 }, NULL /* O */ + }, + { + 80, 0x0050, 611, PSDRV_AGLGlyphNames + 174, + { 39, -3, 594, 681 }, NULL /* P */ + }, + { + 81, 0x0051, 833, PSDRV_AGLGlyphNames + 179, + { 47, -184, 787, 695 }, NULL /* Q */ + }, + { + 82, 0x0052, 722, PSDRV_AGLGlyphNames + 181, + { 39, -3, 708, 681 }, NULL /* R */ + }, + { + 83, 0x0053, 611, PSDRV_AGLGlyphNames + 189, + { 57, -17, 559, 695 }, NULL /* S */ + }, + { + 84, 0x0054, 667, PSDRV_AGLGlyphNames + 238, + { 17, -3, 650, 681 }, NULL /* T */ + }, + { + 85, 0x0055, 778, PSDRV_AGLGlyphNames + 248, + { 26, -17, 760, 681 }, NULL /* U */ + }, + { + 86, 0x0056, 778, PSDRV_AGLGlyphNames + 269, + { 20, -3, 763, 681 }, NULL /* V */ + }, + { + 87, 0x0057, 1000, PSDRV_AGLGlyphNames + 271, + { 17, -3, 988, 686 }, NULL /* W */ + }, + { + 88, 0x0058, 667, PSDRV_AGLGlyphNames + 277, + { 17, -3, 650, 695 }, NULL /* X */ + }, + { + 89, 0x0059, 667, PSDRV_AGLGlyphNames + 280, + { 15, -3, 660, 695 }, NULL /* Y */ + }, + { + 90, 0x005a, 667, PSDRV_AGLGlyphNames + 288, + { 24, -3, 627, 681 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { 73, -104, 291, 720 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 606, PSDRV_AGLGlyphNames + 788, + { 72, 0, 534, 720 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { 42, -104, 260, 720 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 606, PSDRV_AGLGlyphNames + 780, + { 52, 275, 554, 678 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 18, 506, 256, 691 }, NULL /* grave */ + }, + { + 97, 0x0061, 500, PSDRV_AGLGlyphNames + 295, + { 40, -17, 478, 471 }, NULL /* a */ + }, + { + 98, 0x0062, 611, PSDRV_AGLGlyphNames + 787, + { 10, -17, 556, 720 }, NULL /* b */ + }, + { + 99, 0x0063, 444, PSDRV_AGLGlyphNames + 813, + { 37, -17, 414, 471 }, NULL /* c */ + }, + { + 100, 0x0064, 611, PSDRV_AGLGlyphNames + 848, + { 42, -17, 577, 720 }, NULL /* d */ + }, + { + 101, 0x0065, 500, PSDRV_AGLGlyphNames + 878, + { 42, -17, 461, 471 }, NULL /* e */ + }, + { + 102, 0x0066, 389, PSDRV_AGLGlyphNames + 913, + { 34, -3, 381, 720 }, NULL /* f */ + }, + { + 103, 0x0067, 556, PSDRV_AGLGlyphNames + 936, + { 26, -266, 535, 471 }, NULL /* g */ + }, + { + 104, 0x0068, 611, PSDRV_AGLGlyphNames + 954, + { 24, -3, 587, 720 }, NULL /* h */ + }, + { + 105, 0x0069, 333, PSDRV_AGLGlyphNames + 964, + { 34, -3, 298, 706 }, NULL /* i */ + }, + { + 106, 0x006a, 333, PSDRV_AGLGlyphNames + 989, + { 3, -266, 241, 706 }, NULL /* j */ + }, + { + 107, 0x006b, 611, PSDRV_AGLGlyphNames + 991, + { 21, -3, 597, 720 }, NULL /* k */ + }, + { + 108, 0x006c, 333, PSDRV_AGLGlyphNames + 995, + { 24, -3, 296, 720 }, NULL /* l */ + }, + { + 109, 0x006d, 889, PSDRV_AGLGlyphNames + 1016, + { 24, -3, 864, 471 }, NULL /* m */ + }, + { + 110, 0x006e, 611, PSDRV_AGLGlyphNames + 1027, + { 24, -3, 587, 471 }, NULL /* n */ + }, + { + 111, 0x006f, 556, PSDRV_AGLGlyphNames + 1044, + { 40, -17, 517, 471 }, NULL /* o */ + }, + { + 112, 0x0070, 611, PSDRV_AGLGlyphNames + 1079, + { 29, -258, 567, 471 }, NULL /* p */ + }, + { + 113, 0x0071, 611, PSDRV_AGLGlyphNames + 1113, + { 52, -258, 589, 471 }, NULL /* q */ + }, + { + 114, 0x0072, 389, PSDRV_AGLGlyphNames + 1127, + { 30, -3, 389, 471 }, NULL /* r */ + }, + { + 115, 0x0073, 444, PSDRV_AGLGlyphNames + 1145, + { 39, -17, 405, 471 }, NULL /* s */ + }, + { + 116, 0x0074, 333, PSDRV_AGLGlyphNames + 1178, + { 22, -17, 324, 632 }, NULL /* t */ + }, + { + 117, 0x0075, 611, PSDRV_AGLGlyphNames + 1212, + { 25, -17, 583, 471 }, NULL /* u */ + }, + { + 118, 0x0076, 556, PSDRV_AGLGlyphNames + 1234, + { 11, -3, 545, 459 }, NULL /* v */ + }, + { + 119, 0x0077, 833, PSDRV_AGLGlyphNames + 1235, + { 13, -3, 820, 471 }, NULL /* w */ + }, + { + 120, 0x0078, 500, PSDRV_AGLGlyphNames + 1241, + { 20, -3, 483, 471 }, NULL /* x */ + }, + { + 121, 0x0079, 556, PSDRV_AGLGlyphNames + 1243, + { 10, -266, 546, 459 }, NULL /* y */ + }, + { + 122, 0x007a, 500, PSDRV_AGLGlyphNames + 1249, + { 16, -3, 464, 459 }, NULL /* z */ + }, + { + 123, 0x007b, 310, PSDRV_AGLGlyphNames + 793, + { 5, -117, 288, 725 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 606, PSDRV_AGLGlyphNames + 789, + { 260, 0, 346, 720 }, NULL /* bar */ + }, + { + 125, 0x007d, 310, PSDRV_AGLGlyphNames + 797, + { 22, -117, 305, 725 }, NULL /* braceright */ + }, + { + 126, 0x007e, 606, PSDRV_AGLGlyphNames + 781, + { 51, 155, 555, 342 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 278, PSDRV_AGLGlyphNames + 909, + { 59, -227, 215, 471 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 500, PSDRV_AGLGlyphNames + 822, + { 73, -106, 450, 554 }, NULL /* cent */ + }, + { + 163, 0x00a3, 500, PSDRV_AGLGlyphNames + 1173, + { -2, -19, 501, 676 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 500, PSDRV_AGLGlyphNames + 843, + { 32, 96, 468, 533 }, NULL /* currency */ + }, + { + 165, 0x00a5, 500, PSDRV_AGLGlyphNames + 1247, + { 17, -3, 483, 695 }, NULL /* yen */ + }, + { + -1, 0x00a6, 606, PSDRV_AGLGlyphNames + 810, + { 260, 0, 346, 720 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { 30, -217, 471, 695 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { -8, 537, 341, 671 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 747, PSDRV_AGLGlyphNames + 840, + { 26, -17, 720, 695 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 438, PSDRV_AGLGlyphNames + 1071, + { 77, 367, 361, 660 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 500, PSDRV_AGLGlyphNames + 950, + { 36, 44, 463, 438 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 606, PSDRV_AGLGlyphNames + 1009, + { 51, 114, 555, 396 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 747, PSDRV_AGLGlyphNames + 1135, + { 26, -17, 720, 695 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 50, 360, 350, 660 }, NULL /* degree */ + }, + { + -1, 0x00b1, 606, PSDRV_AGLGlyphNames + 1106, + { 51, 0, 555, 505 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 300, PSDRV_AGLGlyphNames + 1210, + { 5, 261, 295, 660 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 300, PSDRV_AGLGlyphNames + 1194, + { 9, 261, 292, 667 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 78, 506, 316, 691 }, NULL /* acute */ + }, + { + 182, 0x00b6, 641, PSDRV_AGLGlyphNames + 1080, + { 19, -161, 599, 683 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 250, PSDRV_AGLGlyphNames + 1096, + { 47, 179, 203, 335 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 73, -225, 300, -7 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 300, PSDRV_AGLGlyphNames + 1068, + { 14, 261, 287, 665 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 488, PSDRV_AGLGlyphNames + 1072, + { 89, 367, 399, 660 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 500, PSDRV_AGLGlyphNames + 951, + { 37, 44, 464, 438 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 750, PSDRV_AGLGlyphNames + 1067, + { 19, -2, 735, 665 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 750, PSDRV_AGLGlyphNames + 1064, + { 9, -2, 745, 665 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 750, PSDRV_AGLGlyphNames + 1192, + { 15, -2, 735, 667 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 444, PSDRV_AGLGlyphNames + 1115, + { 33, -231, 401, 471 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 778, PSDRV_AGLGlyphNames + 13, + { 24, -3, 757, 915 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 778, PSDRV_AGLGlyphNames + 4, + { 24, -3, 757, 915 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 778, PSDRV_AGLGlyphNames + 7, + { 24, -3, 757, 905 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 778, PSDRV_AGLGlyphNames + 23, + { 24, -3, 757, 885 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 778, PSDRV_AGLGlyphNames + 11, + { 24, -3, 757, 895 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 778, PSDRV_AGLGlyphNames + 19, + { 24, -3, 757, 924 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 1000, PSDRV_AGLGlyphNames + 1, + { 12, -4, 954, 681 }, NULL /* AE */ + }, + { + -1, 0x00c7, 722, PSDRV_AGLGlyphNames + 34, + { 44, -225, 695, 695 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 611, PSDRV_AGLGlyphNames + 62, + { 39, -4, 577, 915 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 611, PSDRV_AGLGlyphNames + 53, + { 39, -4, 577, 915 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 611, PSDRV_AGLGlyphNames + 57, + { 39, -4, 577, 905 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 611, PSDRV_AGLGlyphNames + 59, + { 39, -4, 577, 895 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 389, PSDRV_AGLGlyphNames + 109, + { 39, -3, 350, 915 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 389, PSDRV_AGLGlyphNames + 99, + { 39, -3, 350, 915 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 389, PSDRV_AGLGlyphNames + 102, + { 26, -3, 363, 905 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 389, PSDRV_AGLGlyphNames + 104, + { 20, -3, 369, 895 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 833, PSDRV_AGLGlyphNames + 72, + { 10, -3, 786, 681 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 833, PSDRV_AGLGlyphNames + 145, + { 35, -16, 798, 885 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 833, PSDRV_AGLGlyphNames + 159, + { 47, -17, 787, 915 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 833, PSDRV_AGLGlyphNames + 151, + { 47, -17, 787, 915 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 833, PSDRV_AGLGlyphNames + 154, + { 47, -17, 787, 905 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 833, PSDRV_AGLGlyphNames + 172, + { 47, -17, 787, 885 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 833, PSDRV_AGLGlyphNames + 156, + { 47, -17, 787, 895 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 606, PSDRV_AGLGlyphNames + 1024, + { 72, 21, 534, 483 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 833, PSDRV_AGLGlyphNames + 168, + { 32, -20, 808, 698 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 778, PSDRV_AGLGlyphNames + 256, + { 26, -17, 760, 915 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 778, PSDRV_AGLGlyphNames + 249, + { 26, -17, 760, 915 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 778, PSDRV_AGLGlyphNames + 252, + { 26, -17, 760, 905 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 778, PSDRV_AGLGlyphNames + 254, + { 26, -17, 760, 895 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 667, PSDRV_AGLGlyphNames + 281, + { 15, -3, 660, 915 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 611, PSDRV_AGLGlyphNames + 244, + { 39, -3, 574, 681 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 611, PSDRV_AGLGlyphNames + 943, + { 30, -17, 565, 720 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 500, PSDRV_AGLGlyphNames + 750, + { 40, -17, 478, 711 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 500, PSDRV_AGLGlyphNames + 497, + { 40, -17, 478, 711 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 500, PSDRV_AGLGlyphNames + 499, + { 40, -17, 478, 701 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 500, PSDRV_AGLGlyphNames + 786, + { 40, -17, 478, 673 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 500, PSDRV_AGLGlyphNames + 502, + { 40, -17, 478, 691 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 500, PSDRV_AGLGlyphNames + 764, + { 40, -17, 478, 700 }, NULL /* aring */ + }, + { + 241, 0x00e6, 778, PSDRV_AGLGlyphNames + 503, + { 46, -17, 731, 471 }, NULL /* ae */ + }, + { + -1, 0x00e7, 444, PSDRV_AGLGlyphNames + 818, + { 37, -225, 414, 471 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 500, PSDRV_AGLGlyphNames + 885, + { 42, -17, 461, 711 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 500, PSDRV_AGLGlyphNames + 879, + { 42, -17, 461, 711 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 500, PSDRV_AGLGlyphNames + 882, + { 42, -17, 461, 701 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 500, PSDRV_AGLGlyphNames + 883, + { 42, -17, 461, 691 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 333, PSDRV_AGLGlyphNames + 969, + { 18, -3, 298, 711 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 333, PSDRV_AGLGlyphNames + 965, + { 34, -3, 316, 711 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 333, PSDRV_AGLGlyphNames + 967, + { -2, -3, 335, 701 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 333, PSDRV_AGLGlyphNames + 968, + { -8, -3, 341, 691 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 556, PSDRV_AGLGlyphNames + 906, + { 40, -17, 517, 720 }, NULL /* eth */ + }, + { + -1, 0x00f1, 611, PSDRV_AGLGlyphNames + 1041, + { 24, -3, 587, 673 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 556, PSDRV_AGLGlyphNames + 1051, + { 40, -17, 517, 711 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 556, PSDRV_AGLGlyphNames + 1045, + { 40, -17, 517, 711 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 556, PSDRV_AGLGlyphNames + 1047, + { 40, -17, 517, 701 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 556, PSDRV_AGLGlyphNames + 1077, + { 40, -17, 517, 673 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 556, PSDRV_AGLGlyphNames + 1048, + { 40, -17, 517, 691 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 606, PSDRV_AGLGlyphNames + 863, + { 51, 0, 555, 510 }, NULL /* divide */ + }, + { + 249, 0x00f8, 556, PSDRV_AGLGlyphNames + 1074, + { 23, -18, 534, 471 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 611, PSDRV_AGLGlyphNames + 1217, + { 25, -17, 583, 711 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 611, PSDRV_AGLGlyphNames + 1213, + { 25, -17, 583, 711 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 611, PSDRV_AGLGlyphNames + 1215, + { 25, -17, 583, 701 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 611, PSDRV_AGLGlyphNames + 1216, + { 25, -17, 583, 691 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 556, PSDRV_AGLGlyphNames + 1244, + { 10, -266, 546, 711 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 611, PSDRV_AGLGlyphNames + 1187, + { 17, -258, 563, 720 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 556, PSDRV_AGLGlyphNames + 1246, + { 10, -266, 546, 691 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 333, PSDRV_AGLGlyphNames + 873, + { 34, -3, 298, 471 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 611, PSDRV_AGLGlyphNames + 132, + { 16, -4, 577, 681 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 333, PSDRV_AGLGlyphNames + 1013, + { -4, -3, 334, 720 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1000, PSDRV_AGLGlyphNames + 149, + { 43, -17, 985, 695 }, NULL /* OE */ + }, + { + 250, 0x0153, 833, PSDRV_AGLGlyphNames + 1049, + { 48, -17, 799, 471 }, NULL /* oe */ + }, + { + -1, 0x0160, 611, PSDRV_AGLGlyphNames + 231, + { 57, -17, 559, 909 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 444, PSDRV_AGLGlyphNames + 1147, + { 39, -17, 405, 693 }, NULL /* scaron */ + }, + { + -1, 0x0178, 667, PSDRV_AGLGlyphNames + 284, + { 15, -3, 660, 895 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 667, PSDRV_AGLGlyphNames + 290, + { 24, -3, 627, 909 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 500, PSDRV_AGLGlyphNames + 1251, + { 16, -3, 464, 693 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 500, PSDRV_AGLGlyphNames + 928, + { 11, -242, 490, 703 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { -2, 506, 335, 681 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { -2, 510, 335, 685 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 1, 538, 332, 609 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 15, 506, 318, 669 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 100, 537, 234, 671 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 67, 500, 267, 700 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 60, -246, 274, -17 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { -16, 535, 349, 661 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { -56, 506, 390, 691 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 611, PSDRV_AGLGlyphNames + 1023, + { 25, -225, 583, 471 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 0, 208, 500, 291 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 0, 208, 1000, 291 }, NULL /* emdash */ + }, + { + 96, 0x2018, 278, PSDRV_AGLGlyphNames + 1122, + { 29, 405, 249, 695 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 278, PSDRV_AGLGlyphNames + 1124, + { 29, 405, 249, 695 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 333, PSDRV_AGLGlyphNames + 1125, + { 56, -160, 276, 130 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 500, PSDRV_AGLGlyphNames + 1120, + { 34, 405, 466, 695 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 500, PSDRV_AGLGlyphNames + 1121, + { 34, 405, 466, 695 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 500, PSDRV_AGLGlyphNames + 1119, + { 34, -160, 466, 130 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 29, -6, 472, 682 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { 32, -245, 468, 682 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 606, PSDRV_AGLGlyphNames + 812, + { 131, 172, 475, 516 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 89, -12, 911, 144 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { 33, -9, 982, 724 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 389, PSDRV_AGLGlyphNames + 952, + { 82, 44, 307, 438 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 389, PSDRV_AGLGlyphNames + 953, + { 82, 44, 307, 438 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 998, PSDRV_AGLGlyphNames + 1198, + { 38, 274, 961, 678 }, NULL /* trademark */ + }, + { + -1, 0x2212, 606, PSDRV_AGLGlyphNames + 1020, + { 51, 212, 555, 298 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -152, 0, 320, 660 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 611, PSDRV_AGLGlyphNames + 918, + { 10, -3, 595, 720 }, NULL /* fi */ + }, + { + 175, 0xfb02, 611, PSDRV_AGLGlyphNames + 927, + { 17, -3, 593, 720 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Palatino_Bold = +{ + "Palatino-Bold", /* FontName */ + "Palatino Bold", /* FullName */ + "Palatino", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -152, -266, 1000, 924 }, /* FontBBox */ + 681, /* CapHeight */ + 471, /* XHeight */ + 720, /* Ascender */ + -258, /* Descender */ + 924, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 924, /* WinMetrics.sAscender */ + -266, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 720, /* WinMetrics.sTypoAscender */ + -257, /* WinMetrics.sTypoDescender */ + 223, /* WinMetrics.sTypoLineGap */ + 924, /* WinMetrics.usWinAscent */ + 266 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 250, 278, 402, 500, 500, /* CharWidths[30] - CharWidths[36] */ + 889, 833, 227, 333, 333, 444, /* CharWidths[37] - CharWidths[42] */ + 606, 250, 333, 250, 296, 500, /* CharWidths[43] - CharWidths[48] */ + 500, 500, 500, 500, 500, 500, /* CharWidths[49] - CharWidths[54] */ + 500, 500, 500, 250, 250, 606, /* CharWidths[55] - CharWidths[60] */ + 606, 606, 444, 747, 778, 667, /* CharWidths[61] - CharWidths[66] */ + 722, 833, 611, 556, 833, 833, /* CharWidths[67] - CharWidths[72] */ + 389, 389, 778, 611, 1000, 833, /* CharWidths[73] - CharWidths[78] */ + 833, 611, 833, 722, 611, 667, /* CharWidths[79] - CharWidths[84] */ + 778, 778, 1000, 667, 667, 667, /* CharWidths[85] - CharWidths[90] */ + 333, 606, 333, 606, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 500, 611, 444, 611, 500, 389, /* CharWidths[97] - CharWidths[102] */ + 556, 611, 333, 333, 611, 333, /* CharWidths[103] - CharWidths[108] */ + 889, 611, 556, 611, 611, 389, /* CharWidths[109] - CharWidths[114] */ + 444, 333, 611, 556, 833, 500, /* CharWidths[115] - CharWidths[120] */ + 556, 500, 310, 606, 310, 606, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[137] - CharWidths[145] */ + 278, 500, 500, 606, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 250, /* CharWidths[152] - CharWidths[160] */ + 278, 500, 500, 500, 500, 606, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 747, 500, 500, 606, /* CharWidths[167] - CharWidths[172] */ + 333, 747, 333, 400, 606, 300, /* CharWidths[173] - CharWidths[178] */ + 300, 333, 0, 641, 250, 333, /* CharWidths[179] - CharWidths[184] */ + 300, 500, 500, 750, 750, 750, /* CharWidths[185] - CharWidths[190] */ + 444, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 606, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 1000, 0, /* CharWidths[218] - CharWidths[226] */ + 438, 0, 0, 0, 0, 611, 833, /* CharWidths[227] - CharWidths[233] */ + 1000, 488, 0, 0, 0, 0, 0, 778, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 333, 0, 606, 333, /* CharWidths[242] - CharWidths[248] */ + 556, 833, 611, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Palatino_Bold, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Palatino_BoldItalic.c b/dlls/wineps/data/Palatino_BoldItalic.c new file mode 100644 index 0000000000..8635ab63ae --- /dev/null +++ b/dlls/wineps/data/Palatino_BoldItalic.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Palatino Bold Italic + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Palatino_BoldItalic[228] = +{ + { + 32, 0x0020, 250, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 333, PSDRV_AGLGlyphNames + 907, + { 58, -17, 322, 695 }, NULL /* exclam */ + }, + { + 34, 0x0022, 500, PSDRV_AGLGlyphNames + 1118, + { 137, 467, 493, 720 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 500, PSDRV_AGLGlyphNames + 1043, + { 4, 0, 496, 673 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 500, PSDRV_AGLGlyphNames + 866, + { 20, -108, 477, 737 }, NULL /* dollar */ + }, + { + 37, 0x0025, 889, PSDRV_AGLGlyphNames + 1094, + { 56, -17, 790, 697 }, NULL /* percent */ + }, + { + 38, 0x0026, 833, PSDRV_AGLGlyphNames + 755, + { 74, -17, 811, 695 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 250, PSDRV_AGLGlyphNames + 1126, + { 127, 467, 293, 720 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 58, -129, 368, 723 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { -12, -129, 298, 723 }, NULL /* parenright */ + }, + { + 42, 0x002a, 444, PSDRV_AGLGlyphNames + 782, + { 84, 332, 439, 695 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 606, PSDRV_AGLGlyphNames + 1105, + { 50, -5, 556, 501 }, NULL /* plus */ + }, + { + 44, 0x002c, 250, PSDRV_AGLGlyphNames + 835, + { -33, -164, 208, 147 }, NULL /* comma */ + }, + { + 45, 0x002d, 389, PSDRV_AGLGlyphNames + 961, + { 37, 198, 362, 300 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 250, PSDRV_AGLGlyphNames + 1095, + { 48, -17, 187, 135 }, NULL /* period */ + }, + { + 47, 0x002f, 315, PSDRV_AGLGlyphNames + 1167, + { 1, -17, 315, 720 }, NULL /* slash */ + }, + { + 48, 0x0030, 500, PSDRV_AGLGlyphNames + 1253, + { 42, -17, 490, 683 }, NULL /* zero */ + }, + { + 49, 0x0031, 500, PSDRV_AGLGlyphNames + 1060, + { 41, -3, 434, 678 }, NULL /* one */ + }, + { + 50, 0x0032, 500, PSDRV_AGLGlyphNames + 1206, + { 1, -3, 454, 683 }, NULL /* two */ + }, + { + 51, 0x0033, 500, PSDRV_AGLGlyphNames + 1188, + { 8, -17, 450, 683 }, NULL /* three */ + }, + { + 52, 0x0034, 500, PSDRV_AGLGlyphNames + 930, + { 3, -3, 487, 683 }, NULL /* four */ + }, + { + 53, 0x0035, 500, PSDRV_AGLGlyphNames + 922, + { 14, -17, 481, 675 }, NULL /* five */ + }, + { + 54, 0x0036, 500, PSDRV_AGLGlyphNames + 1163, + { 39, -17, 488, 683 }, NULL /* six */ + }, + { + 55, 0x0037, 500, PSDRV_AGLGlyphNames + 1154, + { 69, -3, 544, 674 }, NULL /* seven */ + }, + { + 56, 0x0038, 500, PSDRV_AGLGlyphNames + 886, + { 26, -17, 484, 683 }, NULL /* eight */ + }, + { + 57, 0x0039, 500, PSDRV_AGLGlyphNames + 1032, + { 27, -17, 491, 683 }, NULL /* nine */ + }, + { + 58, 0x003a, 250, PSDRV_AGLGlyphNames + 833, + { 38, -17, 236, 452 }, NULL /* colon */ + }, + { + 59, 0x003b, 250, PSDRV_AGLGlyphNames + 1153, + { -33, -164, 247, 452 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 606, PSDRV_AGLGlyphNames + 1003, + { 49, -21, 558, 517 }, NULL /* less */ + }, + { + 61, 0x003d, 606, PSDRV_AGLGlyphNames + 900, + { 51, 106, 555, 390 }, NULL /* equal */ + }, + { + 62, 0x003e, 606, PSDRV_AGLGlyphNames + 948, + { 48, -21, 557, 517 }, NULL /* greater */ + }, + { + 63, 0x003f, 444, PSDRV_AGLGlyphNames + 1114, + { 91, -17, 450, 695 }, NULL /* question */ + }, + { + 64, 0x0040, 833, PSDRV_AGLGlyphNames + 785, + { 82, -12, 744, 681 }, NULL /* at */ + }, + { + 65, 0x0041, 722, PSDRV_AGLGlyphNames + 0, + { -35, -3, 685, 683 }, NULL /* A */ + }, + { + 66, 0x0042, 667, PSDRV_AGLGlyphNames + 25, + { 8, -3, 629, 681 }, NULL /* B */ + }, + { + 67, 0x0043, 685, PSDRV_AGLGlyphNames + 29, + { 69, -17, 695, 695 }, NULL /* C */ + }, + { + 68, 0x0044, 778, PSDRV_AGLGlyphNames + 42, + { 0, -3, 747, 682 }, NULL /* D */ + }, + { + 69, 0x0045, 611, PSDRV_AGLGlyphNames + 52, + { 11, -3, 606, 681 }, NULL /* E */ + }, + { + 70, 0x0046, 556, PSDRV_AGLGlyphNames + 75, + { -6, -3, 593, 681 }, NULL /* F */ + }, + { + 71, 0x0047, 778, PSDRV_AGLGlyphNames + 77, + { 72, -17, 750, 695 }, NULL /* G */ + }, + { + 72, 0x0048, 778, PSDRV_AGLGlyphNames + 87, + { -12, -3, 826, 681 }, NULL /* H */ + }, + { + 73, 0x0049, 389, PSDRV_AGLGlyphNames + 97, + { -1, -3, 412, 681 }, NULL /* I */ + }, + { + 74, 0x004a, 389, PSDRV_AGLGlyphNames + 118, + { -29, -207, 417, 681 }, NULL /* J */ + }, + { + 75, 0x004b, 722, PSDRV_AGLGlyphNames + 121, + { -10, -3, 746, 681 }, NULL /* K */ + }, + { + 76, 0x004c, 611, PSDRV_AGLGlyphNames + 125, + { 26, -3, 578, 681 }, NULL /* L */ + }, + { + 77, 0x004d, 944, PSDRV_AGLGlyphNames + 135, + { -23, -17, 985, 681 }, NULL /* M */ + }, + { + 78, 0x004e, 778, PSDRV_AGLGlyphNames + 140, + { -2, -3, 829, 681 }, NULL /* N */ + }, + { + 79, 0x004f, 833, PSDRV_AGLGlyphNames + 148, + { 76, -17, 794, 695 }, NULL /* O */ + }, + { + 80, 0x0050, 667, PSDRV_AGLGlyphNames + 174, + { 11, -3, 673, 681 }, NULL /* P */ + }, + { + 81, 0x0051, 833, PSDRV_AGLGlyphNames + 179, + { 76, -222, 794, 695 }, NULL /* Q */ + }, + { + 82, 0x0052, 722, PSDRV_AGLGlyphNames + 181, + { 4, -3, 697, 681 }, NULL /* R */ + }, + { + 83, 0x0053, 556, PSDRV_AGLGlyphNames + 189, + { 50, -17, 517, 695 }, NULL /* S */ + }, + { + 84, 0x0054, 611, PSDRV_AGLGlyphNames + 238, + { 56, -3, 674, 681 }, NULL /* T */ + }, + { + 85, 0x0055, 778, PSDRV_AGLGlyphNames + 248, + { 83, -17, 825, 681 }, NULL /* U */ + }, + { + 86, 0x0056, 667, PSDRV_AGLGlyphNames + 269, + { 67, -3, 745, 681 }, NULL /* V */ + }, + { + 87, 0x0057, 1000, PSDRV_AGLGlyphNames + 271, + { 67, -3, 1073, 689 }, NULL /* W */ + }, + { + 88, 0x0058, 722, PSDRV_AGLGlyphNames + 277, + { -9, -3, 772, 681 }, NULL /* X */ + }, + { + 89, 0x0059, 611, PSDRV_AGLGlyphNames + 280, + { 54, -3, 675, 695 }, NULL /* Y */ + }, + { + 90, 0x005a, 667, PSDRV_AGLGlyphNames + 288, + { 1, -3, 676, 681 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { 45, -102, 381, 723 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 606, PSDRV_AGLGlyphNames + 788, + { 72, 0, 534, 720 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { -21, -102, 315, 723 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 606, PSDRV_AGLGlyphNames + 780, + { 63, 275, 543, 678 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 110, 518, 322, 699 }, NULL /* grave */ + }, + { + 97, 0x0061, 556, PSDRV_AGLGlyphNames + 295, + { 44, -17, 519, 470 }, NULL /* a */ + }, + { + 98, 0x0062, 537, PSDRV_AGLGlyphNames + 787, + { 44, -17, 494, 726 }, NULL /* b */ + }, + { + 99, 0x0063, 444, PSDRV_AGLGlyphNames + 813, + { 32, -17, 436, 469 }, NULL /* c */ + }, + { + 100, 0x0064, 556, PSDRV_AGLGlyphNames + 848, + { 38, -17, 550, 726 }, NULL /* d */ + }, + { + 101, 0x0065, 444, PSDRV_AGLGlyphNames + 878, + { 28, -17, 418, 469 }, NULL /* e */ + }, + { + 102, 0x0066, 333, PSDRV_AGLGlyphNames + 913, + { -130, -271, 449, 726 }, NULL /* f */ + }, + { + 103, 0x0067, 500, PSDRV_AGLGlyphNames + 936, + { -50, -271, 529, 469 }, NULL /* g */ + }, + { + 104, 0x0068, 556, PSDRV_AGLGlyphNames + 954, + { 22, -17, 522, 726 }, NULL /* h */ + }, + { + 105, 0x0069, 333, PSDRV_AGLGlyphNames + 964, + { 26, -17, 312, 695 }, NULL /* i */ + }, + { + 106, 0x006a, 333, PSDRV_AGLGlyphNames + 989, + { -64, -271, 323, 695 }, NULL /* j */ + }, + { + 107, 0x006b, 556, PSDRV_AGLGlyphNames + 991, + { 34, -17, 528, 726 }, NULL /* k */ + }, + { + 108, 0x006c, 333, PSDRV_AGLGlyphNames + 995, + { 64, -17, 318, 726 }, NULL /* l */ + }, + { + 109, 0x006d, 833, PSDRV_AGLGlyphNames + 1016, + { 19, -17, 803, 469 }, NULL /* m */ + }, + { + 110, 0x006e, 556, PSDRV_AGLGlyphNames + 1027, + { 17, -17, 521, 469 }, NULL /* n */ + }, + { + 111, 0x006f, 556, PSDRV_AGLGlyphNames + 1044, + { 48, -17, 502, 469 }, NULL /* o */ + }, + { + 112, 0x0070, 556, PSDRV_AGLGlyphNames + 1079, + { -21, -271, 516, 469 }, NULL /* p */ + }, + { + 113, 0x0071, 537, PSDRV_AGLGlyphNames + 1113, + { 32, -271, 513, 469 }, NULL /* q */ + }, + { + 114, 0x0072, 389, PSDRV_AGLGlyphNames + 1127, + { 20, -17, 411, 469 }, NULL /* r */ + }, + { + 115, 0x0073, 444, PSDRV_AGLGlyphNames + 1145, + { 25, -17, 406, 469 }, NULL /* s */ + }, + { + 116, 0x0074, 389, PSDRV_AGLGlyphNames + 1178, + { 42, -17, 409, 636 }, NULL /* t */ + }, + { + 117, 0x0075, 556, PSDRV_AGLGlyphNames + 1212, + { 22, -17, 521, 469 }, NULL /* u */ + }, + { + 118, 0x0076, 556, PSDRV_AGLGlyphNames + 1234, + { 19, -17, 513, 469 }, NULL /* v */ + }, + { + 119, 0x0077, 833, PSDRV_AGLGlyphNames + 1235, + { 27, -17, 802, 469 }, NULL /* w */ + }, + { + 120, 0x0078, 500, PSDRV_AGLGlyphNames + 1241, + { -8, -17, 500, 469 }, NULL /* x */ + }, + { + 121, 0x0079, 556, PSDRV_AGLGlyphNames + 1243, + { 13, -271, 541, 469 }, NULL /* y */ + }, + { + 122, 0x007a, 500, PSDRV_AGLGlyphNames + 1249, + { 31, -17, 470, 469 }, NULL /* z */ + }, + { + 123, 0x007b, 333, PSDRV_AGLGlyphNames + 793, + { 18, -105, 334, 720 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 606, PSDRV_AGLGlyphNames + 789, + { 259, 0, 347, 720 }, NULL /* bar */ + }, + { + 125, 0x007d, 333, PSDRV_AGLGlyphNames + 797, + { -1, -105, 315, 720 }, NULL /* braceright */ + }, + { + 126, 0x007e, 606, PSDRV_AGLGlyphNames + 781, + { 51, 151, 555, 346 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { 2, -225, 259, 479 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 500, PSDRV_AGLGlyphNames + 822, + { 52, -105, 456, 547 }, NULL /* cent */ + }, + { + 163, 0x00a3, 500, PSDRV_AGLGlyphNames + 1173, + { 21, -5, 501, 683 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 500, PSDRV_AGLGlyphNames + 843, + { 32, 96, 468, 533 }, NULL /* currency */ + }, + { + 165, 0x00a5, 500, PSDRV_AGLGlyphNames + 1247, + { 11, -3, 538, 695 }, NULL /* yen */ + }, + { + -1, 0x00a6, 606, PSDRV_AGLGlyphNames + 810, + { 259, 0, 347, 720 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 556, PSDRV_AGLGlyphNames + 1152, + { 47, -151, 497, 695 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 90, 537, 426, 668 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 747, PSDRV_AGLGlyphNames + 840, + { 26, -17, 720, 695 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 333, PSDRV_AGLGlyphNames + 1071, + { 47, 391, 355, 684 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 500, PSDRV_AGLGlyphNames + 950, + { 35, 43, 458, 446 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 606, PSDRV_AGLGlyphNames + 1009, + { 51, 107, 555, 390 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 747, PSDRV_AGLGlyphNames + 1135, + { 26, -17, 720, 695 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 50, 383, 350, 683 }, NULL /* degree */ + }, + { + -1, 0x00b1, 606, PSDRV_AGLGlyphNames + 1106, + { 50, 0, 556, 501 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 300, PSDRV_AGLGlyphNames + 1210, + { 26, 271, 321, 683 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 300, PSDRV_AGLGlyphNames + 1194, + { 23, 263, 310, 683 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 153, 518, 392, 699 }, NULL /* acute */ + }, + { + 182, 0x00b6, 556, PSDRV_AGLGlyphNames + 1080, + { 14, -204, 629, 681 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 250, PSDRV_AGLGlyphNames + 1096, + { 67, 172, 206, 324 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 12, -218, 248, 5 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 300, PSDRV_AGLGlyphNames + 1068, + { 41, 271, 298, 680 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 333, PSDRV_AGLGlyphNames + 1072, + { 51, 391, 346, 683 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 500, PSDRV_AGLGlyphNames + 951, + { 35, 40, 458, 443 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 750, PSDRV_AGLGlyphNames + 1067, + { 18, -2, 732, 683 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 750, PSDRV_AGLGlyphNames + 1064, + { 14, -2, 736, 683 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 750, PSDRV_AGLGlyphNames + 1192, + { 18, -2, 732, 683 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 444, PSDRV_AGLGlyphNames + 1115, + { -12, -226, 347, 479 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 722, PSDRV_AGLGlyphNames + 13, + { -35, -3, 685, 911 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 722, PSDRV_AGLGlyphNames + 4, + { -35, -3, 685, 911 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 722, PSDRV_AGLGlyphNames + 7, + { -35, -3, 685, 896 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 722, PSDRV_AGLGlyphNames + 23, + { -35, -3, 685, 866 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 722, PSDRV_AGLGlyphNames + 11, + { -35, -3, 685, 880 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 722, PSDRV_AGLGlyphNames + 19, + { -35, -3, 685, 926 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 944, PSDRV_AGLGlyphNames + 1, + { -29, -3, 927, 681 }, NULL /* AE */ + }, + { + -1, 0x00c7, 685, PSDRV_AGLGlyphNames + 34, + { 69, -218, 695, 695 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 611, PSDRV_AGLGlyphNames + 62, + { 11, -3, 606, 911 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 611, PSDRV_AGLGlyphNames + 53, + { 11, -3, 606, 911 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 611, PSDRV_AGLGlyphNames + 57, + { 11, -3, 606, 896 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 611, PSDRV_AGLGlyphNames + 59, + { 11, -3, 606, 880 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 389, PSDRV_AGLGlyphNames + 109, + { -1, -3, 412, 911 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 389, PSDRV_AGLGlyphNames + 99, + { -1, -3, 420, 911 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 389, PSDRV_AGLGlyphNames + 102, + { -1, -3, 443, 896 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 389, PSDRV_AGLGlyphNames + 104, + { -1, -3, 454, 880 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 778, PSDRV_AGLGlyphNames + 72, + { 0, -3, 747, 682 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 778, PSDRV_AGLGlyphNames + 145, + { -2, -3, 829, 866 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 833, PSDRV_AGLGlyphNames + 159, + { 76, -17, 794, 911 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 833, PSDRV_AGLGlyphNames + 151, + { 76, -17, 794, 911 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 833, PSDRV_AGLGlyphNames + 154, + { 76, -17, 794, 896 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 833, PSDRV_AGLGlyphNames + 172, + { 76, -17, 794, 866 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 833, PSDRV_AGLGlyphNames + 156, + { 76, -17, 794, 880 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 606, PSDRV_AGLGlyphNames + 1024, + { 72, 17, 534, 479 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 833, PSDRV_AGLGlyphNames + 168, + { 57, -54, 797, 730 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 778, PSDRV_AGLGlyphNames + 256, + { 83, -17, 825, 911 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 778, PSDRV_AGLGlyphNames + 249, + { 83, -17, 825, 911 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 778, PSDRV_AGLGlyphNames + 252, + { 83, -17, 825, 896 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 778, PSDRV_AGLGlyphNames + 254, + { 83, -17, 825, 880 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 611, PSDRV_AGLGlyphNames + 281, + { 54, -3, 675, 911 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 667, PSDRV_AGLGlyphNames + 244, + { 11, -3, 644, 681 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 556, PSDRV_AGLGlyphNames + 943, + { -131, -271, 549, 726 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 556, PSDRV_AGLGlyphNames + 750, + { 44, -17, 519, 719 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 556, PSDRV_AGLGlyphNames + 497, + { 44, -17, 519, 719 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 556, PSDRV_AGLGlyphNames + 499, + { 44, -17, 527, 704 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 556, PSDRV_AGLGlyphNames + 786, + { 44, -17, 553, 666 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 556, PSDRV_AGLGlyphNames + 502, + { 44, -17, 538, 688 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 556, PSDRV_AGLGlyphNames + 764, + { 44, -17, 519, 714 }, NULL /* aring */ + }, + { + 241, 0x00e6, 738, PSDRV_AGLGlyphNames + 503, + { 44, -17, 711, 469 }, NULL /* ae */ + }, + { + -1, 0x00e7, 444, PSDRV_AGLGlyphNames + 818, + { 32, -218, 436, 469 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 444, PSDRV_AGLGlyphNames + 885, + { 28, -17, 418, 719 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 444, PSDRV_AGLGlyphNames + 879, + { 28, -17, 448, 719 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 444, PSDRV_AGLGlyphNames + 882, + { 28, -17, 471, 704 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 444, PSDRV_AGLGlyphNames + 883, + { 28, -17, 482, 688 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 333, PSDRV_AGLGlyphNames + 969, + { 26, -17, 322, 719 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 333, PSDRV_AGLGlyphNames + 965, + { 26, -17, 392, 719 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 333, PSDRV_AGLGlyphNames + 967, + { 26, -17, 403, 704 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 333, PSDRV_AGLGlyphNames + 968, + { 26, -17, 426, 688 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 556, PSDRV_AGLGlyphNames + 906, + { 48, -17, 546, 726 }, NULL /* eth */ + }, + { + -1, 0x00f1, 556, PSDRV_AGLGlyphNames + 1041, + { 17, -17, 553, 666 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 556, PSDRV_AGLGlyphNames + 1051, + { 48, -17, 502, 719 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 556, PSDRV_AGLGlyphNames + 1045, + { 48, -17, 504, 719 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 556, PSDRV_AGLGlyphNames + 1047, + { 48, -17, 515, 704 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 556, PSDRV_AGLGlyphNames + 1077, + { 48, -17, 553, 666 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 556, PSDRV_AGLGlyphNames + 1048, + { 48, -17, 538, 688 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 606, PSDRV_AGLGlyphNames + 863, + { 50, -5, 556, 501 }, NULL /* divide */ + }, + { + 249, 0x00f8, 556, PSDRV_AGLGlyphNames + 1074, + { 14, -50, 522, 506 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 556, PSDRV_AGLGlyphNames + 1217, + { 22, -17, 521, 719 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 556, PSDRV_AGLGlyphNames + 1213, + { 22, -17, 521, 719 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 556, PSDRV_AGLGlyphNames + 1215, + { 22, -17, 521, 704 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 556, PSDRV_AGLGlyphNames + 1216, + { 22, -17, 538, 688 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 556, PSDRV_AGLGlyphNames + 1244, + { 13, -271, 541, 719 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 556, PSDRV_AGLGlyphNames + 1187, + { -21, -271, 516, 726 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 556, PSDRV_AGLGlyphNames + 1246, + { 13, -271, 541, 688 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 333, PSDRV_AGLGlyphNames + 873, + { 26, -17, 293, 469 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 611, PSDRV_AGLGlyphNames + 132, + { 6, -3, 578, 681 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 333, PSDRV_AGLGlyphNames + 1013, + { 13, -17, 365, 726 }, NULL /* lslash */ + }, + { + 234, 0x0152, 944, PSDRV_AGLGlyphNames + 149, + { 39, -17, 961, 695 }, NULL /* OE */ + }, + { + 250, 0x0153, 778, PSDRV_AGLGlyphNames + 1049, + { 48, -17, 755, 469 }, NULL /* oe */ + }, + { + -1, 0x0160, 556, PSDRV_AGLGlyphNames + 231, + { 50, -17, 557, 896 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 444, PSDRV_AGLGlyphNames + 1147, + { 25, -17, 489, 692 }, NULL /* scaron */ + }, + { + -1, 0x0178, 611, PSDRV_AGLGlyphNames + 284, + { 54, -3, 675, 880 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 667, PSDRV_AGLGlyphNames + 290, + { 1, -3, 676, 896 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 500, PSDRV_AGLGlyphNames + 1251, + { 31, -17, 517, 692 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 500, PSDRV_AGLGlyphNames + 928, + { 8, -242, 479, 690 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 88, 510, 415, 684 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 113, 510, 445, 684 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 76, 538, 418, 608 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 96, 518, 412, 680 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 202, 537, 325, 668 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 556, PSDRV_AGLGlyphNames + 1141, + { 277, 514, 477, 714 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 32, -206, 238, -17 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { 82, 535, 441, 654 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { -28, 518, 409, 699 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 556, PSDRV_AGLGlyphNames + 1023, + { -15, -232, 521, 469 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { -12, 214, 512, 282 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { -12, 214, 1012, 282 }, NULL /* emdash */ + }, + { + 96, 0x2018, 278, PSDRV_AGLGlyphNames + 1122, + { 65, 431, 291, 720 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 278, PSDRV_AGLGlyphNames + 1124, + { 76, 431, 302, 720 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 250, PSDRV_AGLGlyphNames + 1125, + { -3, -144, 220, 145 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 500, PSDRV_AGLGlyphNames + 1120, + { 65, 431, 511, 720 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 500, PSDRV_AGLGlyphNames + 1121, + { 73, 431, 519, 720 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 500, PSDRV_AGLGlyphNames + 1119, + { -18, -144, 424, 145 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 556, PSDRV_AGLGlyphNames + 849, + { 67, -3, 499, 685 }, NULL /* dagger */ + }, + { + 179, 0x2021, 556, PSDRV_AGLGlyphNames + 850, + { 33, -153, 537, 693 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 606, PSDRV_AGLGlyphNames + 812, + { 131, 172, 475, 516 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 91, -17, 896, 135 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { 65, -17, 912, 691 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 333, PSDRV_AGLGlyphNames + 952, + { 60, 43, 292, 446 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 333, PSDRV_AGLGlyphNames + 953, + { 35, 40, 267, 443 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 38, 274, 961, 678 }, NULL /* trademark */ + }, + { + -1, 0x2212, 606, PSDRV_AGLGlyphNames + 1020, + { 51, 204, 555, 292 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -170, 0, 338, 683 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 611, PSDRV_AGLGlyphNames + 918, + { -130, -271, 588, 726 }, NULL /* fi */ + }, + { + 175, 0xfb02, 611, PSDRV_AGLGlyphNames + 927, + { -130, -271, 631, 726 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Palatino_BoldItalic = +{ + "Palatino-BoldItalic", /* FontName */ + "Palatino Bold Italic", /* FullName */ + "Palatino", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + -10, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -170, -271, 1073, 926 }, /* FontBBox */ + 681, /* CapHeight */ + 469, /* XHeight */ + 726, /* Ascender */ + -271, /* Descender */ + 926, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 926, /* WinMetrics.sAscender */ + -271, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 726, /* WinMetrics.sTypoAscender */ + -270, /* WinMetrics.sTypoDescender */ + 204, /* WinMetrics.sTypoLineGap */ + 926, /* WinMetrics.usWinAscent */ + 271 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 250, 333, 500, 500, 500, /* CharWidths[30] - CharWidths[36] */ + 889, 833, 250, 333, 333, 444, /* CharWidths[37] - CharWidths[42] */ + 606, 250, 389, 250, 315, 500, /* CharWidths[43] - CharWidths[48] */ + 500, 500, 500, 500, 500, 500, /* CharWidths[49] - CharWidths[54] */ + 500, 500, 500, 250, 250, 606, /* CharWidths[55] - CharWidths[60] */ + 606, 606, 444, 833, 722, 667, /* CharWidths[61] - CharWidths[66] */ + 685, 778, 611, 556, 778, 778, /* CharWidths[67] - CharWidths[72] */ + 389, 389, 722, 611, 944, 778, /* CharWidths[73] - CharWidths[78] */ + 833, 667, 833, 722, 556, 611, /* CharWidths[79] - CharWidths[84] */ + 778, 667, 1000, 722, 611, 667, /* CharWidths[85] - CharWidths[90] */ + 333, 606, 333, 606, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 556, 537, 444, 556, 444, 333, /* CharWidths[97] - CharWidths[102] */ + 500, 556, 333, 333, 556, 333, /* CharWidths[103] - CharWidths[108] */ + 833, 556, 556, 556, 537, 389, /* CharWidths[109] - CharWidths[114] */ + 444, 389, 556, 556, 833, 500, /* CharWidths[115] - CharWidths[120] */ + 556, 500, 333, 606, 333, 606, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[137] - CharWidths[145] */ + 278, 500, 500, 606, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 250, /* CharWidths[152] - CharWidths[160] */ + 333, 500, 500, 500, 500, 606, /* CharWidths[161] - CharWidths[166] */ + 556, 333, 747, 500, 500, 606, /* CharWidths[167] - CharWidths[172] */ + 389, 747, 333, 400, 606, 300, /* CharWidths[173] - CharWidths[178] */ + 300, 333, 0, 556, 250, 333, /* CharWidths[179] - CharWidths[184] */ + 300, 500, 500, 750, 750, 750, /* CharWidths[185] - CharWidths[190] */ + 444, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 556, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 606, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 944, 0, /* CharWidths[218] - CharWidths[226] */ + 333, 0, 0, 0, 0, 611, 833, /* CharWidths[227] - CharWidths[233] */ + 944, 333, 0, 0, 0, 0, 0, 738, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 333, 0, 606, 333, /* CharWidths[242] - CharWidths[248] */ + 556, 778, 556, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Palatino_BoldItalic, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Palatino_Italic.c b/dlls/wineps/data/Palatino_Italic.c new file mode 100644 index 0000000000..11c1b853cb --- /dev/null +++ b/dlls/wineps/data/Palatino_Italic.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Palatino Italic + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Palatino_Italic[228] = +{ + { + 32, 0x0020, 250, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 333, PSDRV_AGLGlyphNames + 907, + { 76, -8, 292, 733 }, NULL /* exclam */ + }, + { + 34, 0x0022, 500, PSDRV_AGLGlyphNames + 1118, + { 140, 508, 455, 733 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 500, PSDRV_AGLGlyphNames + 1043, + { 4, 0, 495, 692 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 500, PSDRV_AGLGlyphNames + 866, + { 15, -113, 452, 733 }, NULL /* dollar */ + }, + { + 37, 0x0025, 889, PSDRV_AGLGlyphNames + 1094, + { 74, -7, 809, 710 }, NULL /* percent */ + }, + { + 38, 0x0026, 778, PSDRV_AGLGlyphNames + 755, + { 47, -18, 766, 692 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 333, PSDRV_AGLGlyphNames + 1126, + { 140, 508, 288, 733 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 54, -106, 331, 733 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { 2, -106, 279, 733 }, NULL /* parenright */ + }, + { + 42, 0x002a, 389, PSDRV_AGLGlyphNames + 782, + { 76, 368, 400, 706 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 606, PSDRV_AGLGlyphNames + 1105, + { 51, 0, 555, 504 }, NULL /* plus */ + }, + { + 44, 0x002c, 250, PSDRV_AGLGlyphNames + 835, + { 8, -143, 203, 123 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 19, 223, 304, 281 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 250, PSDRV_AGLGlyphNames + 1095, + { 53, -5, 158, 112 }, NULL /* period */ + }, + { + 47, 0x002f, 296, PSDRV_AGLGlyphNames + 1167, + { -40, -119, 392, 733 }, NULL /* slash */ + }, + { + 48, 0x0030, 500, PSDRV_AGLGlyphNames + 1253, + { 36, -11, 480, 699 }, NULL /* zero */ + }, + { + 49, 0x0031, 500, PSDRV_AGLGlyphNames + 1060, + { 54, -3, 398, 699 }, NULL /* one */ + }, + { + 50, 0x0032, 500, PSDRV_AGLGlyphNames + 1206, + { 12, -3, 437, 699 }, NULL /* two */ + }, + { + 51, 0x0033, 500, PSDRV_AGLGlyphNames + 1188, + { 22, -11, 447, 699 }, NULL /* three */ + }, + { + 52, 0x0034, 500, PSDRV_AGLGlyphNames + 930, + { 15, -3, 478, 699 }, NULL /* four */ + }, + { + 53, 0x0035, 500, PSDRV_AGLGlyphNames + 922, + { 14, -11, 491, 693 }, NULL /* five */ + }, + { + 54, 0x0036, 500, PSDRV_AGLGlyphNames + 1163, + { 49, -11, 469, 699 }, NULL /* six */ + }, + { + 55, 0x0037, 500, PSDRV_AGLGlyphNames + 1154, + { 53, -3, 502, 692 }, NULL /* seven */ + }, + { + 56, 0x0038, 500, PSDRV_AGLGlyphNames + 886, + { 36, -11, 469, 699 }, NULL /* eight */ + }, + { + 57, 0x0039, 500, PSDRV_AGLGlyphNames + 1032, + { 32, -11, 468, 699 }, NULL /* nine */ + }, + { + 58, 0x003a, 250, PSDRV_AGLGlyphNames + 833, + { 44, -5, 207, 458 }, NULL /* colon */ + }, + { + 59, 0x003b, 250, PSDRV_AGLGlyphNames + 1153, + { -9, -146, 219, 456 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 606, PSDRV_AGLGlyphNames + 1003, + { 53, -6, 554, 516 }, NULL /* less */ + }, + { + 61, 0x003d, 606, PSDRV_AGLGlyphNames + 900, + { 51, 126, 555, 378 }, NULL /* equal */ + }, + { + 62, 0x003e, 606, PSDRV_AGLGlyphNames + 948, + { 53, -6, 554, 516 }, NULL /* greater */ + }, + { + 63, 0x003f, 500, PSDRV_AGLGlyphNames + 1114, + { 114, -8, 427, 706 }, NULL /* question */ + }, + { + 64, 0x0040, 747, PSDRV_AGLGlyphNames + 785, + { 27, -18, 718, 706 }, NULL /* at */ + }, + { + 65, 0x0041, 722, PSDRV_AGLGlyphNames + 0, + { -19, -3, 677, 705 }, NULL /* A */ + }, + { + 66, 0x0042, 611, PSDRV_AGLGlyphNames + 25, + { 26, -6, 559, 692 }, NULL /* B */ + }, + { + 67, 0x0043, 667, PSDRV_AGLGlyphNames + 29, + { 45, -18, 651, 706 }, NULL /* C */ + }, + { + 68, 0x0044, 778, PSDRV_AGLGlyphNames + 42, + { 28, -3, 741, 692 }, NULL /* D */ + }, + { + 69, 0x0045, 611, PSDRV_AGLGlyphNames + 52, + { 30, -3, 570, 692 }, NULL /* E */ + }, + { + 70, 0x0046, 556, PSDRV_AGLGlyphNames + 75, + { 0, -3, 548, 692 }, NULL /* F */ + }, + { + 71, 0x0047, 722, PSDRV_AGLGlyphNames + 77, + { 50, -18, 694, 706 }, NULL /* G */ + }, + { + 72, 0x0048, 778, PSDRV_AGLGlyphNames + 87, + { -3, -3, 800, 692 }, NULL /* H */ + }, + { + 73, 0x0049, 333, PSDRV_AGLGlyphNames + 97, + { 7, -3, 354, 692 }, NULL /* I */ + }, + { + 74, 0x004a, 333, PSDRV_AGLGlyphNames + 118, + { -35, -206, 358, 692 }, NULL /* J */ + }, + { + 75, 0x004b, 667, PSDRV_AGLGlyphNames + 121, + { 13, -3, 683, 692 }, NULL /* K */ + }, + { + 76, 0x004c, 556, PSDRV_AGLGlyphNames + 125, + { 16, -3, 523, 692 }, NULL /* L */ + }, + { + 77, 0x004d, 944, PSDRV_AGLGlyphNames + 135, + { -19, -18, 940, 692 }, NULL /* M */ + }, + { + 78, 0x004e, 778, PSDRV_AGLGlyphNames + 140, + { 2, -11, 804, 692 }, NULL /* N */ + }, + { + 79, 0x004f, 778, PSDRV_AGLGlyphNames + 148, + { 53, -18, 748, 706 }, NULL /* O */ + }, + { + 80, 0x0050, 611, PSDRV_AGLGlyphNames + 174, + { 9, -3, 594, 692 }, NULL /* P */ + }, + { + 81, 0x0051, 778, PSDRV_AGLGlyphNames + 179, + { 53, -201, 748, 706 }, NULL /* Q */ + }, + { + 82, 0x0052, 667, PSDRV_AGLGlyphNames + 181, + { 9, -3, 639, 692 }, NULL /* R */ + }, + { + 83, 0x0053, 556, PSDRV_AGLGlyphNames + 189, + { 42, -18, 506, 706 }, NULL /* S */ + }, + { + 84, 0x0054, 611, PSDRV_AGLGlyphNames + 238, + { 53, -3, 635, 692 }, NULL /* T */ + }, + { + 85, 0x0055, 778, PSDRV_AGLGlyphNames + 248, + { 88, -18, 798, 692 }, NULL /* U */ + }, + { + 86, 0x0056, 722, PSDRV_AGLGlyphNames + 269, + { 75, -8, 754, 692 }, NULL /* V */ + }, + { + 87, 0x0057, 944, PSDRV_AGLGlyphNames + 271, + { 71, -8, 980, 700 }, NULL /* W */ + }, + { + 88, 0x0058, 722, PSDRV_AGLGlyphNames + 277, + { 20, -3, 734, 692 }, NULL /* X */ + }, + { + 89, 0x0059, 667, PSDRV_AGLGlyphNames + 280, + { 52, -3, 675, 705 }, NULL /* Y */ + }, + { + 90, 0x005a, 667, PSDRV_AGLGlyphNames + 288, + { 20, -3, 637, 692 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { 18, -100, 326, 733 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 606, PSDRV_AGLGlyphNames + 788, + { 81, 0, 513, 733 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { 7, -100, 315, 733 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 606, PSDRV_AGLGlyphNames + 780, + { 51, 283, 554, 689 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 86, 518, 310, 687 }, NULL /* grave */ + }, + { + 97, 0x0061, 444, PSDRV_AGLGlyphNames + 295, + { 4, -11, 406, 482 }, NULL /* a */ + }, + { + 98, 0x0062, 463, PSDRV_AGLGlyphNames + 787, + { 37, -11, 433, 733 }, NULL /* b */ + }, + { + 99, 0x0063, 407, PSDRV_AGLGlyphNames + 813, + { 25, -11, 389, 482 }, NULL /* c */ + }, + { + 100, 0x0064, 500, PSDRV_AGLGlyphNames + 848, + { 17, -11, 483, 733 }, NULL /* d */ + }, + { + 101, 0x0065, 389, PSDRV_AGLGlyphNames + 878, + { 15, -11, 374, 482 }, NULL /* e */ + }, + { + 102, 0x0066, 278, PSDRV_AGLGlyphNames + 913, + { -162, -276, 413, 733 }, NULL /* f */ + }, + { + 103, 0x0067, 500, PSDRV_AGLGlyphNames + 936, + { -37, -276, 498, 482 }, NULL /* g */ + }, + { + 104, 0x0068, 500, PSDRV_AGLGlyphNames + 954, + { 10, -9, 471, 733 }, NULL /* h */ + }, + { + 105, 0x0069, 278, PSDRV_AGLGlyphNames + 964, + { 34, -9, 264, 712 }, NULL /* i */ + }, + { + 106, 0x006a, 278, PSDRV_AGLGlyphNames + 989, + { -70, -276, 265, 712 }, NULL /* j */ + }, + { + 107, 0x006b, 444, PSDRV_AGLGlyphNames + 991, + { 8, -9, 449, 733 }, NULL /* k */ + }, + { + 108, 0x006c, 278, PSDRV_AGLGlyphNames + 995, + { 36, -9, 251, 733 }, NULL /* l */ + }, + { + 109, 0x006d, 778, PSDRV_AGLGlyphNames + 1016, + { 24, -9, 740, 482 }, NULL /* m */ + }, + { + 110, 0x006e, 556, PSDRV_AGLGlyphNames + 1027, + { 24, -9, 514, 482 }, NULL /* n */ + }, + { + 111, 0x006f, 444, PSDRV_AGLGlyphNames + 1044, + { 17, -11, 411, 482 }, NULL /* o */ + }, + { + 112, 0x0070, 500, PSDRV_AGLGlyphNames + 1079, + { -7, -276, 465, 482 }, NULL /* p */ + }, + { + 113, 0x0071, 463, PSDRV_AGLGlyphNames + 1113, + { 24, -276, 432, 482 }, NULL /* q */ + }, + { + 114, 0x0072, 389, PSDRV_AGLGlyphNames + 1127, + { 26, -9, 384, 482 }, NULL /* r */ + }, + { + 115, 0x0073, 389, PSDRV_AGLGlyphNames + 1145, + { 9, -11, 345, 482 }, NULL /* s */ + }, + { + 116, 0x0074, 333, PSDRV_AGLGlyphNames + 1178, + { 41, -9, 310, 646 }, NULL /* t */ + }, + { + 117, 0x0075, 556, PSDRV_AGLGlyphNames + 1212, + { 32, -11, 512, 482 }, NULL /* u */ + }, + { + 118, 0x0076, 500, PSDRV_AGLGlyphNames + 1234, + { 21, -11, 477, 482 }, NULL /* v */ + }, + { + 119, 0x0077, 722, PSDRV_AGLGlyphNames + 1235, + { 21, -11, 699, 482 }, NULL /* w */ + }, + { + 120, 0x0078, 500, PSDRV_AGLGlyphNames + 1241, + { 9, -11, 484, 482 }, NULL /* x */ + }, + { + 121, 0x0079, 500, PSDRV_AGLGlyphNames + 1243, + { -8, -276, 490, 482 }, NULL /* y */ + }, + { + 122, 0x007a, 444, PSDRV_AGLGlyphNames + 1249, + { -1, -11, 416, 482 }, NULL /* z */ + }, + { + 123, 0x007b, 333, PSDRV_AGLGlyphNames + 793, + { 15, -100, 319, 733 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 606, PSDRV_AGLGlyphNames + 789, + { 275, 0, 331, 733 }, NULL /* bar */ + }, + { + 125, 0x007d, 333, PSDRV_AGLGlyphNames + 797, + { 14, -100, 318, 733 }, NULL /* braceright */ + }, + { + 126, 0x007e, 606, PSDRV_AGLGlyphNames + 781, + { 51, 168, 555, 339 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { 15, -276, 233, 467 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 500, PSDRV_AGLGlyphNames + 822, + { 56, -96, 418, 551 }, NULL /* cent */ + }, + { + 163, 0x00a3, 500, PSDRV_AGLGlyphNames + 1173, + { 2, -18, 479, 708 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 500, PSDRV_AGLGlyphNames + 843, + { 14, 115, 486, 577 }, NULL /* currency */ + }, + { + 165, 0x00a5, 500, PSDRV_AGLGlyphNames + 1247, + { 35, -3, 512, 699 }, NULL /* yen */ + }, + { + -1, 0x00a6, 606, PSDRV_AGLGlyphNames + 810, + { 275, 0, 331, 733 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { 14, -220, 463, 706 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 78, 537, 378, 637 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 747, PSDRV_AGLGlyphNames + 840, + { 11, -18, 736, 706 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 333, PSDRV_AGLGlyphNames + 1071, + { 60, 404, 321, 699 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 500, PSDRV_AGLGlyphNames + 950, + { 57, 70, 437, 440 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 606, PSDRV_AGLGlyphNames + 1009, + { 51, 118, 555, 378 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 747, PSDRV_AGLGlyphNames + 1135, + { 11, -18, 736, 706 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 90, 389, 390, 689 }, NULL /* degree */ + }, + { + -1, 0x00b1, 606, PSDRV_AGLGlyphNames + 1106, + { 51, 0, 555, 504 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 300, PSDRV_AGLGlyphNames + 1210, + { 13, 278, 290, 699 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 300, PSDRV_AGLGlyphNames + 1194, + { 28, 273, 304, 699 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 122, 518, 346, 687 }, NULL /* acute */ + }, + { + 182, 0x00b6, 500, PSDRV_AGLGlyphNames + 1080, + { 33, -224, 611, 692 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 250, PSDRV_AGLGlyphNames + 1096, + { 53, 195, 158, 312 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { -9, -216, 202, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 300, PSDRV_AGLGlyphNames + 1068, + { 61, 278, 285, 699 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 333, PSDRV_AGLGlyphNames + 1072, + { 66, 404, 322, 699 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 500, PSDRV_AGLGlyphNames + 951, + { 63, 70, 443, 440 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 750, PSDRV_AGLGlyphNames + 1067, + { 31, -2, 715, 699 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 750, PSDRV_AGLGlyphNames + 1064, + { 31, -2, 721, 699 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 750, PSDRV_AGLGlyphNames + 1192, + { 35, -2, 715, 699 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 500, PSDRV_AGLGlyphNames + 1115, + { 57, -246, 370, 467 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 722, PSDRV_AGLGlyphNames + 13, + { -19, -3, 677, 897 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 722, PSDRV_AGLGlyphNames + 4, + { -19, -3, 677, 897 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 722, PSDRV_AGLGlyphNames + 7, + { -19, -3, 677, 889 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 722, PSDRV_AGLGlyphNames + 23, + { -19, -3, 677, 866 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 722, PSDRV_AGLGlyphNames + 11, + { -19, -3, 677, 847 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 722, PSDRV_AGLGlyphNames + 19, + { -19, -3, 677, 918 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 941, PSDRV_AGLGlyphNames + 1, + { -4, -3, 902, 692 }, NULL /* AE */ + }, + { + -1, 0x00c7, 667, PSDRV_AGLGlyphNames + 34, + { 45, -216, 651, 706 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 611, PSDRV_AGLGlyphNames + 62, + { 30, -3, 570, 897 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 611, PSDRV_AGLGlyphNames + 53, + { 30, -3, 570, 897 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 611, PSDRV_AGLGlyphNames + 57, + { 30, -3, 570, 889 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 611, PSDRV_AGLGlyphNames + 59, + { 30, -3, 570, 847 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 333, PSDRV_AGLGlyphNames + 109, + { 7, -3, 354, 897 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 333, PSDRV_AGLGlyphNames + 99, + { 7, -3, 406, 897 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 333, PSDRV_AGLGlyphNames + 102, + { 7, -3, 390, 889 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 333, PSDRV_AGLGlyphNames + 104, + { 7, -3, 418, 847 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 778, PSDRV_AGLGlyphNames + 72, + { 19, -3, 741, 692 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 778, PSDRV_AGLGlyphNames + 145, + { 2, -11, 804, 866 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 778, PSDRV_AGLGlyphNames + 159, + { 53, -18, 748, 897 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 778, PSDRV_AGLGlyphNames + 151, + { 53, -18, 748, 897 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 778, PSDRV_AGLGlyphNames + 154, + { 53, -18, 748, 889 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 778, PSDRV_AGLGlyphNames + 172, + { 53, -18, 748, 866 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 778, PSDRV_AGLGlyphNames + 156, + { 53, -18, 748, 847 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 606, PSDRV_AGLGlyphNames + 1024, + { 83, 36, 523, 474 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 778, PSDRV_AGLGlyphNames + 168, + { 32, -39, 762, 721 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 778, PSDRV_AGLGlyphNames + 256, + { 88, -18, 798, 897 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 778, PSDRV_AGLGlyphNames + 249, + { 88, -18, 798, 897 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 778, PSDRV_AGLGlyphNames + 252, + { 88, -18, 798, 889 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 778, PSDRV_AGLGlyphNames + 254, + { 88, -18, 798, 847 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 667, PSDRV_AGLGlyphNames + 281, + { 52, -3, 675, 897 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 611, PSDRV_AGLGlyphNames + 244, + { 9, -3, 570, 692 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 500, PSDRV_AGLGlyphNames + 943, + { -160, -276, 488, 733 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 444, PSDRV_AGLGlyphNames + 750, + { 4, -11, 406, 707 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 444, PSDRV_AGLGlyphNames + 497, + { 4, -11, 414, 707 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 444, PSDRV_AGLGlyphNames + 499, + { 4, -11, 406, 699 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 444, PSDRV_AGLGlyphNames + 786, + { 4, -11, 446, 650 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 444, PSDRV_AGLGlyphNames + 502, + { 4, -11, 434, 657 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 444, PSDRV_AGLGlyphNames + 764, + { 4, -11, 406, 728 }, NULL /* aring */ + }, + { + 241, 0x00e6, 638, PSDRV_AGLGlyphNames + 503, + { 1, -11, 623, 482 }, NULL /* ae */ + }, + { + -1, 0x00e7, 407, PSDRV_AGLGlyphNames + 818, + { 25, -216, 389, 482 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 389, PSDRV_AGLGlyphNames + 885, + { 15, -11, 374, 707 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 389, PSDRV_AGLGlyphNames + 879, + { 15, -11, 394, 707 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 389, PSDRV_AGLGlyphNames + 882, + { 15, -11, 398, 699 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 389, PSDRV_AGLGlyphNames + 883, + { 15, -11, 406, 657 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 278, PSDRV_AGLGlyphNames + 969, + { 34, -9, 271, 707 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 278, PSDRV_AGLGlyphNames + 965, + { 34, -9, 331, 707 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 278, PSDRV_AGLGlyphNames + 967, + { 29, -9, 323, 699 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 278, PSDRV_AGLGlyphNames + 968, + { 34, -9, 351, 657 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 444, PSDRV_AGLGlyphNames + 906, + { 17, -11, 478, 733 }, NULL /* eth */ + }, + { + -1, 0x00f1, 556, PSDRV_AGLGlyphNames + 1041, + { 24, -9, 514, 650 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 444, PSDRV_AGLGlyphNames + 1051, + { 17, -11, 411, 707 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 444, PSDRV_AGLGlyphNames + 1045, + { 17, -11, 414, 707 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 444, PSDRV_AGLGlyphNames + 1047, + { 17, -11, 411, 699 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 444, PSDRV_AGLGlyphNames + 1077, + { 17, -11, 446, 650 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 444, PSDRV_AGLGlyphNames + 1048, + { 17, -11, 434, 657 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 606, PSDRV_AGLGlyphNames + 863, + { 51, 0, 555, 504 }, NULL /* divide */ + }, + { + 249, 0x00f8, 444, PSDRV_AGLGlyphNames + 1074, + { -18, -24, 460, 510 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 556, PSDRV_AGLGlyphNames + 1217, + { 32, -11, 512, 707 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 556, PSDRV_AGLGlyphNames + 1213, + { 32, -11, 512, 707 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 556, PSDRV_AGLGlyphNames + 1215, + { 32, -11, 512, 699 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 556, PSDRV_AGLGlyphNames + 1216, + { 32, -11, 512, 657 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 500, PSDRV_AGLGlyphNames + 1244, + { -8, -276, 490, 707 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 500, PSDRV_AGLGlyphNames + 1187, + { -39, -276, 433, 733 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 500, PSDRV_AGLGlyphNames + 1246, + { -8, -276, 490, 657 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 278, PSDRV_AGLGlyphNames + 873, + { 34, -9, 241, 482 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 556, PSDRV_AGLGlyphNames + 132, + { -16, -3, 523, 692 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 278, PSDRV_AGLGlyphNames + 1013, + { -10, -9, 302, 733 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1028, PSDRV_AGLGlyphNames + 149, + { 56, -18, 989, 706 }, NULL /* OE */ + }, + { + 250, 0x0153, 669, PSDRV_AGLGlyphNames + 1049, + { 17, -11, 654, 482 }, NULL /* oe */ + }, + { + -1, 0x0160, 556, PSDRV_AGLGlyphNames + 231, + { 42, -18, 539, 907 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 389, PSDRV_AGLGlyphNames + 1147, + { 9, -11, 419, 687 }, NULL /* scaron */ + }, + { + -1, 0x0178, 667, PSDRV_AGLGlyphNames + 284, + { 52, -3, 675, 847 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 667, PSDRV_AGLGlyphNames + 290, + { 20, -3, 637, 907 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 444, PSDRV_AGLGlyphNames + 1251, + { -1, -11, 447, 687 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 500, PSDRV_AGLGlyphNames + 928, + { 5, -276, 470, 708 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 56, 510, 350, 679 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 104, 510, 409, 679 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 74, 538, 386, 589 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 92, 518, 393, 677 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 175, 537, 283, 645 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 159, 508, 359, 708 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 38, -207, 196, -18 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { 63, 535, 390, 638 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { 46, 518, 385, 730 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 556, PSDRV_AGLGlyphNames + 1023, + { 15, -226, 512, 482 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { -10, 228, 510, 278 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { -10, 228, 1010, 278 }, NULL /* emdash */ + }, + { + 96, 0x2018, 278, PSDRV_AGLGlyphNames + 1122, + { 78, 488, 258, 733 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 278, PSDRV_AGLGlyphNames + 1124, + { 78, 488, 258, 733 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 278, PSDRV_AGLGlyphNames + 1125, + { 27, -122, 211, 120 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 500, PSDRV_AGLGlyphNames + 1120, + { 98, 488, 475, 733 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 500, PSDRV_AGLGlyphNames + 1121, + { 98, 488, 475, 733 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 500, PSDRV_AGLGlyphNames + 1119, + { 43, -122, 424, 120 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 48, 0, 469, 692 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { 10, -162, 494, 692 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 500, PSDRV_AGLGlyphNames + 812, + { 86, 182, 430, 526 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 102, -5, 873, 112 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { 72, -6, 929, 717 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 333, PSDRV_AGLGlyphNames + 952, + { 57, 70, 270, 440 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 333, PSDRV_AGLGlyphNames + 953, + { 63, 70, 276, 440 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 52, 285, 951, 689 }, NULL /* trademark */ + }, + { + -1, 0x2212, 606, PSDRV_AGLGlyphNames + 1020, + { 51, 224, 555, 280 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -170, 0, 337, 699 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 528, PSDRV_AGLGlyphNames + 918, + { -162, -276, 502, 733 }, NULL /* fi */ + }, + { + 175, 0xfb02, 545, PSDRV_AGLGlyphNames + 927, + { -162, -276, 520, 733 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Palatino_Italic = +{ + "Palatino-Italic", /* FontName */ + "Palatino Italic", /* FullName */ + "Palatino", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + -10, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -170, -276, 1010, 918 }, /* FontBBox */ + 692, /* CapHeight */ + 482, /* XHeight */ + 733, /* Ascender */ + -276, /* Descender */ + 918, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 918, /* WinMetrics.sAscender */ + -276, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 733, /* WinMetrics.sTypoAscender */ + -275, /* WinMetrics.sTypoDescender */ + 192, /* WinMetrics.sTypoLineGap */ + 918, /* WinMetrics.usWinAscent */ + 276 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 250, 333, 500, 500, 500, /* CharWidths[30] - CharWidths[36] */ + 889, 778, 333, 333, 333, 389, /* CharWidths[37] - CharWidths[42] */ + 606, 250, 333, 250, 296, 500, /* CharWidths[43] - CharWidths[48] */ + 500, 500, 500, 500, 500, 500, /* CharWidths[49] - CharWidths[54] */ + 500, 500, 500, 250, 250, 606, /* CharWidths[55] - CharWidths[60] */ + 606, 606, 500, 747, 722, 611, /* CharWidths[61] - CharWidths[66] */ + 667, 778, 611, 556, 722, 778, /* CharWidths[67] - CharWidths[72] */ + 333, 333, 667, 556, 944, 778, /* CharWidths[73] - CharWidths[78] */ + 778, 611, 778, 667, 556, 611, /* CharWidths[79] - CharWidths[84] */ + 778, 722, 944, 722, 667, 667, /* CharWidths[85] - CharWidths[90] */ + 333, 606, 333, 606, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 444, 463, 407, 500, 389, 278, /* CharWidths[97] - CharWidths[102] */ + 500, 500, 278, 278, 444, 278, /* CharWidths[103] - CharWidths[108] */ + 778, 556, 444, 500, 463, 389, /* CharWidths[109] - CharWidths[114] */ + 389, 333, 556, 500, 722, 500, /* CharWidths[115] - CharWidths[120] */ + 500, 444, 333, 606, 333, 606, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[137] - CharWidths[145] */ + 278, 500, 500, 500, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 250, /* CharWidths[152] - CharWidths[160] */ + 333, 500, 500, 500, 500, 606, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 747, 500, 500, 606, /* CharWidths[167] - CharWidths[172] */ + 333, 747, 333, 400, 606, 300, /* CharWidths[173] - CharWidths[178] */ + 300, 333, 0, 500, 250, 333, /* CharWidths[179] - CharWidths[184] */ + 300, 500, 500, 750, 750, 750, /* CharWidths[185] - CharWidths[190] */ + 500, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 606, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 941, 0, /* CharWidths[218] - CharWidths[226] */ + 333, 0, 0, 0, 0, 556, 778, /* CharWidths[227] - CharWidths[233] */ + 1028, 333, 0, 0, 0, 0, 0, 638, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 278, 0, 606, 278, /* CharWidths[242] - CharWidths[248] */ + 444, 669, 500, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Palatino_Italic, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Palatino_Roman.c b/dlls/wineps/data/Palatino_Roman.c new file mode 100644 index 0000000000..cd5b4a78d7 --- /dev/null +++ b/dlls/wineps/data/Palatino_Roman.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Palatino Roman + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Palatino_Roman[228] = +{ + { + 32, 0x0020, 250, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 278, PSDRV_AGLGlyphNames + 907, + { 81, -5, 197, 694 }, NULL /* exclam */ + }, + { + 34, 0x0022, 371, PSDRV_AGLGlyphNames + 1118, + { 52, 469, 319, 709 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 500, PSDRV_AGLGlyphNames + 1043, + { 4, 0, 495, 684 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 500, PSDRV_AGLGlyphNames + 866, + { 30, -116, 471, 731 }, NULL /* dollar */ + }, + { + 37, 0x0025, 840, PSDRV_AGLGlyphNames + 1094, + { 39, -20, 802, 709 }, NULL /* percent */ + }, + { + 38, 0x0026, 778, PSDRV_AGLGlyphNames + 755, + { 43, -20, 753, 689 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 208, PSDRV_AGLGlyphNames + 1126, + { 61, 469, 147, 709 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 60, -215, 301, 726 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { 32, -215, 273, 726 }, NULL /* parenright */ + }, + { + 42, 0x002a, 389, PSDRV_AGLGlyphNames + 782, + { 32, 342, 359, 689 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 606, PSDRV_AGLGlyphNames + 1105, + { 51, 7, 555, 512 }, NULL /* plus */ + }, + { + 44, 0x002c, 250, PSDRV_AGLGlyphNames + 835, + { 16, -155, 218, 123 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 17, 215, 312, 287 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 250, PSDRV_AGLGlyphNames + 1095, + { 67, -5, 183, 111 }, NULL /* period */ + }, + { + 47, 0x002f, 606, PSDRV_AGLGlyphNames + 1167, + { 87, -119, 519, 726 }, NULL /* slash */ + }, + { + 48, 0x0030, 500, PSDRV_AGLGlyphNames + 1253, + { 29, -20, 465, 689 }, NULL /* zero */ + }, + { + 49, 0x0031, 500, PSDRV_AGLGlyphNames + 1060, + { 60, -3, 418, 694 }, NULL /* one */ + }, + { + 50, 0x0032, 500, PSDRV_AGLGlyphNames + 1206, + { 16, -3, 468, 689 }, NULL /* two */ + }, + { + 51, 0x0033, 500, PSDRV_AGLGlyphNames + 1188, + { 15, -20, 462, 689 }, NULL /* three */ + }, + { + 52, 0x0034, 500, PSDRV_AGLGlyphNames + 930, + { 2, -3, 472, 694 }, NULL /* four */ + }, + { + 53, 0x0035, 500, PSDRV_AGLGlyphNames + 922, + { 13, -20, 459, 689 }, NULL /* five */ + }, + { + 54, 0x0036, 500, PSDRV_AGLGlyphNames + 1163, + { 32, -20, 468, 689 }, NULL /* six */ + }, + { + 55, 0x0037, 500, PSDRV_AGLGlyphNames + 1154, + { 44, -3, 497, 689 }, NULL /* seven */ + }, + { + 56, 0x0038, 500, PSDRV_AGLGlyphNames + 886, + { 30, -20, 464, 689 }, NULL /* eight */ + }, + { + 57, 0x0039, 500, PSDRV_AGLGlyphNames + 1032, + { 20, -20, 457, 689 }, NULL /* nine */ + }, + { + 58, 0x003a, 250, PSDRV_AGLGlyphNames + 833, + { 66, -5, 182, 456 }, NULL /* colon */ + }, + { + 59, 0x003b, 250, PSDRV_AGLGlyphNames + 1153, + { 16, -153, 218, 456 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 606, PSDRV_AGLGlyphNames + 1003, + { 57, 0, 558, 522 }, NULL /* less */ + }, + { + 61, 0x003d, 606, PSDRV_AGLGlyphNames + 900, + { 51, 136, 555, 386 }, NULL /* equal */ + }, + { + 62, 0x003e, 606, PSDRV_AGLGlyphNames + 948, + { 48, 0, 549, 522 }, NULL /* greater */ + }, + { + 63, 0x003f, 444, PSDRV_AGLGlyphNames + 1114, + { 43, -5, 395, 694 }, NULL /* question */ + }, + { + 64, 0x0040, 747, PSDRV_AGLGlyphNames + 785, + { 24, -20, 724, 694 }, NULL /* at */ + }, + { + 65, 0x0041, 778, PSDRV_AGLGlyphNames + 0, + { 15, -3, 756, 700 }, NULL /* A */ + }, + { + 66, 0x0042, 611, PSDRV_AGLGlyphNames + 25, + { 26, -3, 576, 692 }, NULL /* B */ + }, + { + 67, 0x0043, 709, PSDRV_AGLGlyphNames + 29, + { 22, -20, 670, 709 }, NULL /* C */ + }, + { + 68, 0x0044, 774, PSDRV_AGLGlyphNames + 42, + { 22, -3, 751, 692 }, NULL /* D */ + }, + { + 69, 0x0045, 611, PSDRV_AGLGlyphNames + 52, + { 22, -3, 572, 692 }, NULL /* E */ + }, + { + 70, 0x0046, 556, PSDRV_AGLGlyphNames + 75, + { 22, -3, 536, 692 }, NULL /* F */ + }, + { + 71, 0x0047, 763, PSDRV_AGLGlyphNames + 77, + { 22, -20, 728, 709 }, NULL /* G */ + }, + { + 72, 0x0048, 832, PSDRV_AGLGlyphNames + 87, + { 22, -3, 810, 692 }, NULL /* H */ + }, + { + 73, 0x0049, 337, PSDRV_AGLGlyphNames + 97, + { 22, -3, 315, 692 }, NULL /* I */ + }, + { + 74, 0x004a, 333, PSDRV_AGLGlyphNames + 118, + { -15, -194, 311, 692 }, NULL /* J */ + }, + { + 75, 0x004b, 726, PSDRV_AGLGlyphNames + 121, + { 22, -3, 719, 692 }, NULL /* K */ + }, + { + 76, 0x004c, 611, PSDRV_AGLGlyphNames + 125, + { 22, -3, 586, 692 }, NULL /* L */ + }, + { + 77, 0x004d, 946, PSDRV_AGLGlyphNames + 135, + { 16, -13, 926, 692 }, NULL /* M */ + }, + { + 78, 0x004e, 831, PSDRV_AGLGlyphNames + 140, + { 17, -20, 813, 692 }, NULL /* N */ + }, + { + 79, 0x004f, 786, PSDRV_AGLGlyphNames + 148, + { 22, -20, 764, 709 }, NULL /* O */ + }, + { + 80, 0x0050, 604, PSDRV_AGLGlyphNames + 174, + { 22, -3, 580, 692 }, NULL /* P */ + }, + { + 81, 0x0051, 786, PSDRV_AGLGlyphNames + 179, + { 22, -176, 764, 709 }, NULL /* Q */ + }, + { + 82, 0x0052, 668, PSDRV_AGLGlyphNames + 181, + { 22, -3, 669, 692 }, NULL /* R */ + }, + { + 83, 0x0053, 525, PSDRV_AGLGlyphNames + 189, + { 24, -20, 503, 709 }, NULL /* S */ + }, + { + 84, 0x0054, 613, PSDRV_AGLGlyphNames + 238, + { 18, -3, 595, 692 }, NULL /* T */ + }, + { + 85, 0x0055, 778, PSDRV_AGLGlyphNames + 248, + { 12, -20, 759, 692 }, NULL /* U */ + }, + { + 86, 0x0056, 722, PSDRV_AGLGlyphNames + 269, + { 8, -9, 706, 692 }, NULL /* V */ + }, + { + 87, 0x0057, 1000, PSDRV_AGLGlyphNames + 271, + { 8, -9, 984, 700 }, NULL /* W */ + }, + { + 88, 0x0058, 667, PSDRV_AGLGlyphNames + 277, + { 14, -3, 648, 700 }, NULL /* X */ + }, + { + 89, 0x0059, 667, PSDRV_AGLGlyphNames + 280, + { 9, -3, 654, 704 }, NULL /* Y */ + }, + { + 90, 0x005a, 667, PSDRV_AGLGlyphNames + 288, + { 15, -3, 638, 692 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { 79, -184, 288, 726 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 606, PSDRV_AGLGlyphNames + 788, + { 81, 0, 512, 726 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { 45, -184, 254, 726 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 606, PSDRV_AGLGlyphNames + 780, + { 51, 283, 554, 689 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 31, 506, 255, 677 }, NULL /* grave */ + }, + { + 97, 0x0061, 500, PSDRV_AGLGlyphNames + 295, + { 32, -12, 471, 469 }, NULL /* a */ + }, + { + 98, 0x0062, 553, PSDRV_AGLGlyphNames + 787, + { -15, -12, 508, 726 }, NULL /* b */ + }, + { + 99, 0x0063, 444, PSDRV_AGLGlyphNames + 813, + { 26, -20, 413, 469 }, NULL /* c */ + }, + { + 100, 0x0064, 611, PSDRV_AGLGlyphNames + 848, + { 35, -12, 579, 726 }, NULL /* d */ + }, + { + 101, 0x0065, 479, PSDRV_AGLGlyphNames + 878, + { 26, -20, 448, 469 }, NULL /* e */ + }, + { + 102, 0x0066, 333, PSDRV_AGLGlyphNames + 913, + { 23, -3, 341, 728 }, NULL /* f */ + }, + { + 103, 0x0067, 556, PSDRV_AGLGlyphNames + 936, + { 32, -283, 544, 469 }, NULL /* g */ + }, + { + 104, 0x0068, 582, PSDRV_AGLGlyphNames + 954, + { 6, -3, 572, 726 }, NULL /* h */ + }, + { + 105, 0x0069, 291, PSDRV_AGLGlyphNames + 964, + { 21, -3, 271, 687 }, NULL /* i */ + }, + { + 106, 0x006a, 234, PSDRV_AGLGlyphNames + 989, + { -40, -283, 167, 688 }, NULL /* j */ + }, + { + 107, 0x006b, 556, PSDRV_AGLGlyphNames + 991, + { 21, -12, 549, 726 }, NULL /* k */ + }, + { + 108, 0x006c, 291, PSDRV_AGLGlyphNames + 995, + { 21, -3, 271, 726 }, NULL /* l */ + }, + { + 109, 0x006d, 883, PSDRV_AGLGlyphNames + 1016, + { 16, -3, 869, 469 }, NULL /* m */ + }, + { + 110, 0x006e, 582, PSDRV_AGLGlyphNames + 1027, + { 6, -3, 572, 469 }, NULL /* n */ + }, + { + 111, 0x006f, 546, PSDRV_AGLGlyphNames + 1044, + { 32, -20, 514, 469 }, NULL /* o */ + }, + { + 112, 0x0070, 601, PSDRV_AGLGlyphNames + 1079, + { 8, -281, 554, 469 }, NULL /* p */ + }, + { + 113, 0x0071, 560, PSDRV_AGLGlyphNames + 1113, + { 35, -281, 560, 469 }, NULL /* q */ + }, + { + 114, 0x0072, 395, PSDRV_AGLGlyphNames + 1127, + { 21, -3, 374, 469 }, NULL /* r */ + }, + { + 115, 0x0073, 424, PSDRV_AGLGlyphNames + 1145, + { 30, -20, 391, 469 }, NULL /* s */ + }, + { + 116, 0x0074, 326, PSDRV_AGLGlyphNames + 1178, + { 22, -12, 319, 621 }, NULL /* t */ + }, + { + 117, 0x0075, 603, PSDRV_AGLGlyphNames + 1212, + { 18, -12, 581, 469 }, NULL /* u */ + }, + { + 118, 0x0076, 565, PSDRV_AGLGlyphNames + 1234, + { 6, -7, 539, 459 }, NULL /* v */ + }, + { + 119, 0x0077, 834, PSDRV_AGLGlyphNames + 1235, + { 6, -7, 808, 469 }, NULL /* w */ + }, + { + 120, 0x0078, 516, PSDRV_AGLGlyphNames + 1241, + { 20, -3, 496, 469 }, NULL /* x */ + }, + { + 121, 0x0079, 556, PSDRV_AGLGlyphNames + 1243, + { 12, -283, 544, 459 }, NULL /* y */ + }, + { + 122, 0x007a, 500, PSDRV_AGLGlyphNames + 1249, + { 16, -3, 466, 462 }, NULL /* z */ + }, + { + 123, 0x007b, 333, PSDRV_AGLGlyphNames + 793, + { 58, -175, 289, 726 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 606, PSDRV_AGLGlyphNames + 789, + { 275, 0, 331, 726 }, NULL /* bar */ + }, + { + 125, 0x007d, 333, PSDRV_AGLGlyphNames + 797, + { 44, -175, 275, 726 }, NULL /* braceright */ + }, + { + 126, 0x007e, 606, PSDRV_AGLGlyphNames + 781, + { 51, 176, 555, 347 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 278, PSDRV_AGLGlyphNames + 909, + { 81, -225, 197, 469 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 500, PSDRV_AGLGlyphNames + 822, + { 61, -101, 448, 562 }, NULL /* cent */ + }, + { + 163, 0x00a3, 500, PSDRV_AGLGlyphNames + 1173, + { 12, -13, 478, 694 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 500, PSDRV_AGLGlyphNames + 843, + { 30, 96, 470, 531 }, NULL /* currency */ + }, + { + 165, 0x00a5, 500, PSDRV_AGLGlyphNames + 1247, + { 5, -3, 496, 701 }, NULL /* yen */ + }, + { + -1, 0x00a6, 606, PSDRV_AGLGlyphNames + 810, + { 275, 0, 331, 726 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { 26, -219, 465, 709 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 17, 537, 316, 637 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 747, PSDRV_AGLGlyphNames + 840, + { 11, -18, 736, 706 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 333, PSDRV_AGLGlyphNames + 1071, + { 24, 422, 310, 709 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 500, PSDRV_AGLGlyphNames + 950, + { 50, 71, 450, 428 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 606, PSDRV_AGLGlyphNames + 1009, + { 51, 120, 551, 386 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 747, PSDRV_AGLGlyphNames + 1135, + { 11, -18, 736, 706 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 50, 389, 350, 689 }, NULL /* degree */ + }, + { + -1, 0x00b1, 606, PSDRV_AGLGlyphNames + 1106, + { 51, 0, 555, 512 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 300, PSDRV_AGLGlyphNames + 1210, + { 0, 273, 301, 689 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 300, PSDRV_AGLGlyphNames + 1194, + { 1, 266, 299, 689 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 78, 506, 302, 677 }, NULL /* acute */ + }, + { + 182, 0x00b6, 628, PSDRV_AGLGlyphNames + 1080, + { 39, -150, 589, 694 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 250, PSDRV_AGLGlyphNames + 1096, + { 67, 203, 183, 319 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 96, -225, 304, -10 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 300, PSDRV_AGLGlyphNames + 1068, + { 31, 273, 269, 692 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 333, PSDRV_AGLGlyphNames + 1072, + { 10, 416, 323, 709 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 500, PSDRV_AGLGlyphNames + 951, + { 50, 71, 450, 428 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 750, PSDRV_AGLGlyphNames + 1067, + { 30, -3, 727, 692 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 750, PSDRV_AGLGlyphNames + 1064, + { 15, -3, 735, 692 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 750, PSDRV_AGLGlyphNames + 1192, + { 15, -3, 735, 689 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 444, PSDRV_AGLGlyphNames + 1115, + { 43, -231, 395, 469 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 778, PSDRV_AGLGlyphNames + 13, + { 15, -3, 756, 908 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 778, PSDRV_AGLGlyphNames + 4, + { 15, -3, 756, 908 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 778, PSDRV_AGLGlyphNames + 7, + { 15, -3, 756, 908 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 778, PSDRV_AGLGlyphNames + 23, + { 15, -3, 756, 871 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 778, PSDRV_AGLGlyphNames + 11, + { 15, -3, 756, 868 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 778, PSDRV_AGLGlyphNames + 19, + { 15, -3, 756, 927 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 944, PSDRV_AGLGlyphNames + 1, + { -10, -3, 908, 692 }, NULL /* AE */ + }, + { + -1, 0x00c7, 709, PSDRV_AGLGlyphNames + 34, + { 22, -225, 670, 709 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 611, PSDRV_AGLGlyphNames + 62, + { 22, -3, 572, 908 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 611, PSDRV_AGLGlyphNames + 53, + { 22, -3, 572, 908 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 611, PSDRV_AGLGlyphNames + 57, + { 22, -3, 572, 908 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 611, PSDRV_AGLGlyphNames + 59, + { 22, -3, 572, 868 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 337, PSDRV_AGLGlyphNames + 109, + { 22, -3, 315, 908 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 337, PSDRV_AGLGlyphNames + 99, + { 22, -3, 315, 908 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 337, PSDRV_AGLGlyphNames + 102, + { 13, -3, 325, 908 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 337, PSDRV_AGLGlyphNames + 104, + { 19, -3, 318, 868 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 774, PSDRV_AGLGlyphNames + 72, + { 14, -3, 751, 692 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 831, PSDRV_AGLGlyphNames + 145, + { 17, -20, 813, 871 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 786, PSDRV_AGLGlyphNames + 159, + { 22, -20, 764, 908 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 786, PSDRV_AGLGlyphNames + 151, + { 22, -20, 764, 908 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 786, PSDRV_AGLGlyphNames + 154, + { 22, -20, 764, 908 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 786, PSDRV_AGLGlyphNames + 172, + { 22, -20, 764, 883 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 786, PSDRV_AGLGlyphNames + 156, + { 22, -20, 764, 868 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 606, PSDRV_AGLGlyphNames + 1024, + { 83, 36, 523, 474 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 833, PSDRV_AGLGlyphNames + 168, + { 30, -20, 797, 709 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 778, PSDRV_AGLGlyphNames + 256, + { 12, -20, 759, 908 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 778, PSDRV_AGLGlyphNames + 249, + { 12, -20, 759, 908 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 778, PSDRV_AGLGlyphNames + 252, + { 12, -20, 759, 908 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 778, PSDRV_AGLGlyphNames + 254, + { 12, -20, 759, 868 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 667, PSDRV_AGLGlyphNames + 281, + { 9, -3, 654, 908 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 604, PSDRV_AGLGlyphNames + 244, + { 32, -3, 574, 692 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 556, PSDRV_AGLGlyphNames + 943, + { 23, -9, 519, 731 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 500, PSDRV_AGLGlyphNames + 750, + { 32, -12, 471, 697 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 500, PSDRV_AGLGlyphNames + 497, + { 32, -12, 471, 697 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 500, PSDRV_AGLGlyphNames + 499, + { 32, -12, 471, 697 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 500, PSDRV_AGLGlyphNames + 786, + { 32, -12, 471, 652 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 500, PSDRV_AGLGlyphNames + 502, + { 32, -12, 471, 657 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 500, PSDRV_AGLGlyphNames + 764, + { 32, -12, 471, 716 }, NULL /* aring */ + }, + { + 241, 0x00e6, 758, PSDRV_AGLGlyphNames + 503, + { 30, -20, 732, 469 }, NULL /* ae */ + }, + { + -1, 0x00e7, 444, PSDRV_AGLGlyphNames + 818, + { 26, -225, 413, 469 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 479, PSDRV_AGLGlyphNames + 885, + { 26, -20, 448, 697 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 479, PSDRV_AGLGlyphNames + 879, + { 26, -20, 448, 697 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 479, PSDRV_AGLGlyphNames + 882, + { 26, -20, 448, 697 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 479, PSDRV_AGLGlyphNames + 883, + { 26, -20, 448, 657 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 287, PSDRV_AGLGlyphNames + 969, + { 8, -3, 271, 697 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 287, PSDRV_AGLGlyphNames + 965, + { 21, -3, 279, 697 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 287, PSDRV_AGLGlyphNames + 967, + { -12, -3, 300, 697 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 287, PSDRV_AGLGlyphNames + 968, + { -6, -3, 293, 657 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 546, PSDRV_AGLGlyphNames + 906, + { 32, -20, 504, 728 }, NULL /* eth */ + }, + { + -1, 0x00f1, 582, PSDRV_AGLGlyphNames + 1041, + { 6, -3, 572, 652 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 546, PSDRV_AGLGlyphNames + 1051, + { 32, -20, 514, 697 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 546, PSDRV_AGLGlyphNames + 1045, + { 32, -20, 514, 697 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 546, PSDRV_AGLGlyphNames + 1047, + { 32, -20, 514, 697 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 546, PSDRV_AGLGlyphNames + 1077, + { 32, -20, 514, 652 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 546, PSDRV_AGLGlyphNames + 1048, + { 32, -20, 514, 657 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 606, PSDRV_AGLGlyphNames + 863, + { 51, 10, 555, 512 }, NULL /* divide */ + }, + { + 249, 0x00f8, 556, PSDRV_AGLGlyphNames + 1074, + { 16, -23, 530, 474 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 603, PSDRV_AGLGlyphNames + 1217, + { 18, -12, 581, 697 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 603, PSDRV_AGLGlyphNames + 1213, + { 18, -12, 581, 697 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 603, PSDRV_AGLGlyphNames + 1215, + { 18, -12, 581, 697 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 603, PSDRV_AGLGlyphNames + 1216, + { 18, -12, 581, 657 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 556, PSDRV_AGLGlyphNames + 1244, + { 12, -283, 544, 697 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 601, PSDRV_AGLGlyphNames + 1187, + { -2, -281, 544, 726 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 556, PSDRV_AGLGlyphNames + 1246, + { 12, -283, 544, 657 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 287, PSDRV_AGLGlyphNames + 873, + { 21, -3, 271, 469 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 611, PSDRV_AGLGlyphNames + 132, + { 6, -3, 586, 692 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 291, PSDRV_AGLGlyphNames + 1013, + { -14, -3, 306, 726 }, NULL /* lslash */ + }, + { + 234, 0x0152, 998, PSDRV_AGLGlyphNames + 149, + { 22, -20, 962, 709 }, NULL /* OE */ + }, + { + 250, 0x0153, 827, PSDRV_AGLGlyphNames + 1049, + { 32, -20, 800, 469 }, NULL /* oe */ + }, + { + -1, 0x0160, 525, PSDRV_AGLGlyphNames + 231, + { 24, -20, 503, 908 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 424, PSDRV_AGLGlyphNames + 1147, + { 30, -20, 391, 685 }, NULL /* scaron */ + }, + { + -1, 0x0178, 667, PSDRV_AGLGlyphNames + 284, + { 9, -3, 654, 868 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 667, PSDRV_AGLGlyphNames + 290, + { 15, -3, 638, 908 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 500, PSDRV_AGLGlyphNames + 1251, + { 16, -3, 466, 685 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 500, PSDRV_AGLGlyphNames + 928, + { 0, -262, 473, 706 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 11, 510, 323, 677 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 11, 510, 323, 677 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 11, 538, 323, 591 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 26, 506, 308, 664 }, NULL /* breve */ + }, + { + 199, 0x02d9, 250, PSDRV_AGLGlyphNames + 871, + { 75, 537, 175, 637 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 67, 496, 267, 696 }, NULL /* ring */ + }, + { + 206, 0x02db, 313, PSDRV_AGLGlyphNames + 1050, + { 68, -165, 245, -20 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { 2, 535, 332, 640 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 380, PSDRV_AGLGlyphNames + 960, + { 3, 506, 377, 687 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 603, PSDRV_AGLGlyphNames + 1023, + { 18, -236, 581, 469 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 0, 219, 500, 277 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 0, 219, 1000, 277 }, NULL /* emdash */ + }, + { + 96, 0x2018, 278, PSDRV_AGLGlyphNames + 1122, + { 45, 446, 233, 709 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 278, PSDRV_AGLGlyphNames + 1124, + { 45, 446, 233, 709 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 278, PSDRV_AGLGlyphNames + 1125, + { 22, -153, 210, 110 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 500, PSDRV_AGLGlyphNames + 1120, + { 51, 446, 449, 709 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 500, PSDRV_AGLGlyphNames + 1121, + { 51, 446, 449, 709 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 500, PSDRV_AGLGlyphNames + 1119, + { 51, -153, 449, 110 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 34, -5, 466, 694 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { 34, -249, 466, 694 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 606, PSDRV_AGLGlyphNames + 812, + { 131, 172, 475, 516 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 109, -5, 891, 111 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1144, PSDRV_AGLGlyphNames + 1100, + { 123, -20, 1021, 709 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 331, PSDRV_AGLGlyphNames + 952, + { 66, 71, 265, 428 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 331, PSDRV_AGLGlyphNames + 953, + { 66, 71, 265, 428 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 979, PSDRV_AGLGlyphNames + 1198, + { 40, 285, 939, 689 }, NULL /* trademark */ + }, + { + -1, 0x2212, 606, PSDRV_AGLGlyphNames + 1020, + { 51, 233, 555, 289 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -166, 0, 337, 689 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 605, PSDRV_AGLGlyphNames + 918, + { 23, -3, 587, 728 }, NULL /* fi */ + }, + { + 175, 0xfb02, 608, PSDRV_AGLGlyphNames + 927, + { 23, -3, 590, 728 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Palatino_Roman = +{ + "Palatino-Roman", /* FontName */ + "Palatino Roman", /* FullName */ + "Palatino", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -166, -283, 1021, 927 }, /* FontBBox */ + 692, /* CapHeight */ + 469, /* XHeight */ + 726, /* Ascender */ + -281, /* Descender */ + 927, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 927, /* WinMetrics.sAscender */ + -283, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 726, /* WinMetrics.sTypoAscender */ + -280, /* WinMetrics.sTypoDescender */ + 194, /* WinMetrics.sTypoLineGap */ + 927, /* WinMetrics.usWinAscent */ + 283 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 250, 278, 371, 500, 500, /* CharWidths[30] - CharWidths[36] */ + 840, 778, 208, 333, 333, 389, /* CharWidths[37] - CharWidths[42] */ + 606, 250, 333, 250, 606, 500, /* CharWidths[43] - CharWidths[48] */ + 500, 500, 500, 500, 500, 500, /* CharWidths[49] - CharWidths[54] */ + 500, 500, 500, 250, 250, 606, /* CharWidths[55] - CharWidths[60] */ + 606, 606, 444, 747, 778, 611, /* CharWidths[61] - CharWidths[66] */ + 709, 774, 611, 556, 763, 832, /* CharWidths[67] - CharWidths[72] */ + 337, 333, 726, 611, 946, 831, /* CharWidths[73] - CharWidths[78] */ + 786, 604, 786, 668, 525, 613, /* CharWidths[79] - CharWidths[84] */ + 778, 722, 1000, 667, 667, 667, /* CharWidths[85] - CharWidths[90] */ + 333, 606, 333, 606, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 500, 553, 444, 611, 479, 333, /* CharWidths[97] - CharWidths[102] */ + 556, 582, 291, 234, 556, 291, /* CharWidths[103] - CharWidths[108] */ + 883, 582, 546, 601, 560, 395, /* CharWidths[109] - CharWidths[114] */ + 424, 326, 603, 565, 834, 516, /* CharWidths[115] - CharWidths[120] */ + 556, 500, 333, 606, 333, 606, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 278, /* CharWidths[137] - CharWidths[145] */ + 278, 500, 500, 606, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 250, /* CharWidths[152] - CharWidths[160] */ + 278, 500, 500, 500, 500, 606, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 747, 500, 500, 606, /* CharWidths[167] - CharWidths[172] */ + 333, 747, 333, 400, 606, 300, /* CharWidths[173] - CharWidths[178] */ + 300, 333, 0, 628, 250, 333, /* CharWidths[179] - CharWidths[184] */ + 300, 500, 500, 750, 750, 750, /* CharWidths[185] - CharWidths[190] */ + 444, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 250, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 380, 313, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 606, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 944, 0, /* CharWidths[218] - CharWidths[226] */ + 333, 0, 0, 0, 0, 611, 833, /* CharWidths[227] - CharWidths[233] */ + 998, 333, 0, 0, 0, 0, 0, 758, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 287, 0, 606, 291, /* CharWidths[242] - CharWidths[248] */ + 556, 827, 556, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Palatino_Roman, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Symbol.c b/dlls/wineps/data/Symbol.c new file mode 100644 index 0000000000..094b5fca0b --- /dev/null +++ b/dlls/wineps/data/Symbol.c @@ -0,0 +1,1056 @@ +/******************************************************************************* + * + * Font metric data for Symbol + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * FontSpecific encoding vector + */ + +static const UNICODEGLYPH ug_Symbol[188] = +{ + { 0xf020, PSDRV_AGLGlyphNames + 1169 }, /* space */ + { 0xf021, PSDRV_AGLGlyphNames + 907 }, /* exclam */ + { 0xf022, PSDRV_AGLGlyphNames + 1224 }, /* universal */ + { 0xf023, PSDRV_AGLGlyphNames + 1043 }, /* numbersign */ + { 0xf024, PSDRV_AGLGlyphNames + 912 }, /* existential */ + { 0xf025, PSDRV_AGLGlyphNames + 1094 }, /* percent */ + { 0xf026, PSDRV_AGLGlyphNames + 755 }, /* ampersand */ + { 0xf027, PSDRV_AGLGlyphNames + 1175 }, /* suchthat */ + { 0xf028, PSDRV_AGLGlyphNames + 1081 }, /* parenleft */ + { 0xf029, PSDRV_AGLGlyphNames + 1087 }, /* parenright */ + { 0xf02a, PSDRV_AGLGlyphNames + 783 }, /* asteriskmath */ + { 0xf02b, PSDRV_AGLGlyphNames + 1105 }, /* plus */ + { 0xf02c, PSDRV_AGLGlyphNames + 835 }, /* comma */ + { 0xf02d, PSDRV_AGLGlyphNames + 1020 }, /* minus */ + { 0xf02e, PSDRV_AGLGlyphNames + 1095 }, /* period */ + { 0xf02f, PSDRV_AGLGlyphNames + 1167 }, /* slash */ + { 0xf030, PSDRV_AGLGlyphNames + 1253 }, /* zero */ + { 0xf031, PSDRV_AGLGlyphNames + 1060 }, /* one */ + { 0xf032, PSDRV_AGLGlyphNames + 1206 }, /* two */ + { 0xf033, PSDRV_AGLGlyphNames + 1188 }, /* three */ + { 0xf034, PSDRV_AGLGlyphNames + 930 }, /* four */ + { 0xf035, PSDRV_AGLGlyphNames + 922 }, /* five */ + { 0xf036, PSDRV_AGLGlyphNames + 1163 }, /* six */ + { 0xf037, PSDRV_AGLGlyphNames + 1154 }, /* seven */ + { 0xf038, PSDRV_AGLGlyphNames + 886 }, /* eight */ + { 0xf039, PSDRV_AGLGlyphNames + 1032 }, /* nine */ + { 0xf03a, PSDRV_AGLGlyphNames + 833 }, /* colon */ + { 0xf03b, PSDRV_AGLGlyphNames + 1153 }, /* semicolon */ + { 0xf03c, PSDRV_AGLGlyphNames + 1003 }, /* less */ + { 0xf03d, PSDRV_AGLGlyphNames + 900 }, /* equal */ + { 0xf03e, PSDRV_AGLGlyphNames + 948 }, /* greater */ + { 0xf03f, PSDRV_AGLGlyphNames + 1114 }, /* question */ + { 0xf040, PSDRV_AGLGlyphNames + 839 }, /* congruent */ + { 0xf041, PSDRV_AGLGlyphNames + 15 }, /* Alpha */ + { 0xf042, PSDRV_AGLGlyphNames + 26 }, /* Beta */ + { 0xf043, PSDRV_AGLGlyphNames + 39 }, /* Chi */ + { 0xf044, PSDRV_AGLGlyphNames + 45 }, /* Delta */ + { 0xf045, PSDRV_AGLGlyphNames + 67 }, /* Epsilon */ + { 0xf046, PSDRV_AGLGlyphNames + 175 }, /* Phi */ + { 0xf047, PSDRV_AGLGlyphNames + 78 }, /* Gamma */ + { 0xf048, PSDRV_AGLGlyphNames + 70 }, /* Eta */ + { 0xf049, PSDRV_AGLGlyphNames + 113 }, /* Iota */ + { 0xf04a, PSDRV_AGLGlyphNames + 1186 }, /* theta1 */ + { 0xf04b, PSDRV_AGLGlyphNames + 122 }, /* Kappa */ + { 0xf04c, PSDRV_AGLGlyphNames + 128 }, /* Lambda */ + { 0xf04d, PSDRV_AGLGlyphNames + 139 }, /* Mu */ + { 0xf04e, PSDRV_AGLGlyphNames + 147 }, /* Nu */ + { 0xf04f, PSDRV_AGLGlyphNames + 166 }, /* Omicron */ + { 0xf050, PSDRV_AGLGlyphNames + 176 }, /* Pi */ + { 0xf051, PSDRV_AGLGlyphNames + 243 }, /* Theta */ + { 0xf052, PSDRV_AGLGlyphNames + 186 }, /* Rho */ + { 0xf053, PSDRV_AGLGlyphNames + 236 }, /* Sigma */ + { 0xf054, PSDRV_AGLGlyphNames + 239 }, /* Tau */ + { 0xf055, PSDRV_AGLGlyphNames + 262 }, /* Upsilon */ + { 0xf056, PSDRV_AGLGlyphNames + 1161 }, /* sigma1 */ + { 0xf057, PSDRV_AGLGlyphNames + 164 }, /* Omega */ + { 0xf058, PSDRV_AGLGlyphNames + 278 }, /* Xi */ + { 0xf059, PSDRV_AGLGlyphNames + 177 }, /* Psi */ + { 0xf05a, PSDRV_AGLGlyphNames + 293 }, /* Zeta */ + { 0xf05b, PSDRV_AGLGlyphNames + 801 }, /* bracketleft */ + { 0xf05c, PSDRV_AGLGlyphNames + 1184 }, /* therefore */ + { 0xf05d, PSDRV_AGLGlyphNames + 805 }, /* bracketright */ + { 0xf05e, PSDRV_AGLGlyphNames + 1099 }, /* perpendicular */ + { 0xf05f, PSDRV_AGLGlyphNames + 1221 }, /* underscore */ + { 0xf060, PSDRV_AGLGlyphNames + 1130 }, /* radicalex */ + { 0xf061, PSDRV_AGLGlyphNames + 752 }, /* alpha */ + { 0xf062, PSDRV_AGLGlyphNames + 790 }, /* beta */ + { 0xf063, PSDRV_AGLGlyphNames + 827 }, /* chi */ + { 0xf064, PSDRV_AGLGlyphNames + 857 }, /* delta */ + { 0xf065, PSDRV_AGLGlyphNames + 898 }, /* epsilon */ + { 0xf066, PSDRV_AGLGlyphNames + 1102 }, /* phi */ + { 0xf067, PSDRV_AGLGlyphNames + 937 }, /* gamma */ + { 0xf068, PSDRV_AGLGlyphNames + 904 }, /* eta */ + { 0xf069, PSDRV_AGLGlyphNames + 983 }, /* iota */ + { 0xf06a, PSDRV_AGLGlyphNames + 1103 }, /* phi1 */ + { 0xf06b, PSDRV_AGLGlyphNames + 992 }, /* kappa */ + { 0xf06c, PSDRV_AGLGlyphNames + 997 }, /* lambda */ + { 0xf06d, PSDRV_AGLGlyphNames + 1023 }, /* mu */ + { 0xf06e, PSDRV_AGLGlyphNames + 1042 }, /* nu */ + { 0xf06f, PSDRV_AGLGlyphNames + 1058 }, /* omicron */ + { 0xf070, PSDRV_AGLGlyphNames + 1104 }, /* pi */ + { 0xf071, PSDRV_AGLGlyphNames + 1185 }, /* theta */ + { 0xf072, PSDRV_AGLGlyphNames + 1140 }, /* rho */ + { 0xf073, PSDRV_AGLGlyphNames + 1160 }, /* sigma */ + { 0xf074, PSDRV_AGLGlyphNames + 1180 }, /* tau */ + { 0xf075, PSDRV_AGLGlyphNames + 1228 }, /* upsilon */ + { 0xf076, PSDRV_AGLGlyphNames + 1056 }, /* omega1 */ + { 0xf077, PSDRV_AGLGlyphNames + 1055 }, /* omega */ + { 0xf078, PSDRV_AGLGlyphNames + 1242 }, /* xi */ + { 0xf079, PSDRV_AGLGlyphNames + 1112 }, /* psi */ + { 0xf07a, PSDRV_AGLGlyphNames + 1257 }, /* zeta */ + { 0xf07b, PSDRV_AGLGlyphNames + 793 }, /* braceleft */ + { 0xf07c, PSDRV_AGLGlyphNames + 789 }, /* bar */ + { 0xf07d, PSDRV_AGLGlyphNames + 797 }, /* braceright */ + { 0xf07e, PSDRV_AGLGlyphNames + 1162 }, /* similar */ + { 0xf0a1, PSDRV_AGLGlyphNames + 263 }, /* Upsilon1 */ + { 0xf0a2, PSDRV_AGLGlyphNames + 1021 }, /* minute */ + { 0xf0a3, PSDRV_AGLGlyphNames + 1004 }, /* lessequal */ + { 0xf0a4, PSDRV_AGLGlyphNames + 934 }, /* fraction */ + { 0xf0a5, PSDRV_AGLGlyphNames + 973 }, /* infinity */ + { 0xf0a6, PSDRV_AGLGlyphNames + 928 }, /* florin */ + { 0xf0a7, PSDRV_AGLGlyphNames + 832 }, /* club */ + { 0xf0a8, PSDRV_AGLGlyphNames + 858 }, /* diamond */ + { 0xf0a9, PSDRV_AGLGlyphNames + 957 }, /* heart */ + { 0xf0aa, PSDRV_AGLGlyphNames + 1170 }, /* spade */ + { 0xf0ab, PSDRV_AGLGlyphNames + 766 }, /* arrowboth */ + { 0xf0ac, PSDRV_AGLGlyphNames + 774 }, /* arrowleft */ + { 0xf0ad, PSDRV_AGLGlyphNames + 776 }, /* arrowup */ + { 0xf0ae, PSDRV_AGLGlyphNames + 775 }, /* arrowright */ + { 0xf0af, PSDRV_AGLGlyphNames + 772 }, /* arrowdown */ + { 0xf0b0, PSDRV_AGLGlyphNames + 856 }, /* degree */ + { 0xf0b1, PSDRV_AGLGlyphNames + 1106 }, /* plusminus */ + { 0xf0b2, PSDRV_AGLGlyphNames + 1151 }, /* second */ + { 0xf0b3, PSDRV_AGLGlyphNames + 949 }, /* greaterequal */ + { 0xf0b4, PSDRV_AGLGlyphNames + 1024 }, /* multiply */ + { 0xf0b5, PSDRV_AGLGlyphNames + 1111 }, /* proportional */ + { 0xf0b6, PSDRV_AGLGlyphNames + 1093 }, /* partialdiff */ + { 0xf0b7, PSDRV_AGLGlyphNames + 812 }, /* bullet */ + { 0xf0b8, PSDRV_AGLGlyphNames + 863 }, /* divide */ + { 0xf0b9, PSDRV_AGLGlyphNames + 1038 }, /* notequal */ + { 0xf0ba, PSDRV_AGLGlyphNames + 901 }, /* equivalence */ + { 0xf0bb, PSDRV_AGLGlyphNames + 763 }, /* approxequal */ + { 0xf0bc, PSDRV_AGLGlyphNames + 891 }, /* ellipsis */ + { 0xf0bd, PSDRV_AGLGlyphNames + 779 }, /* arrowvertex */ + { 0xf0be, PSDRV_AGLGlyphNames + 773 }, /* arrowhorizex */ + { 0xf0bf, PSDRV_AGLGlyphNames + 816 }, /* carriagereturn */ + { 0xf0c0, PSDRV_AGLGlyphNames + 751 }, /* aleph */ + { 0xf0c1, PSDRV_AGLGlyphNames + 108 }, /* Ifraktur */ + { 0xf0c2, PSDRV_AGLGlyphNames + 185 }, /* Rfraktur */ + { 0xf0c3, PSDRV_AGLGlyphNames + 1239 }, /* weierstrass */ + { 0xf0c4, PSDRV_AGLGlyphNames + 829 }, /* circlemultiply */ + { 0xf0c5, PSDRV_AGLGlyphNames + 830 }, /* circleplus */ + { 0xf0c6, PSDRV_AGLGlyphNames + 894 }, /* emptyset */ + { 0xf0c7, PSDRV_AGLGlyphNames + 978 }, /* intersection */ + { 0xf0c8, PSDRV_AGLGlyphNames + 1223 }, /* union */ + { 0xf0c9, PSDRV_AGLGlyphNames + 1110 }, /* propersuperset */ + { 0xf0ca, PSDRV_AGLGlyphNames + 1134 }, /* reflexsuperset */ + { 0xf0cb, PSDRV_AGLGlyphNames + 1039 }, /* notsubset */ + { 0xf0cc, PSDRV_AGLGlyphNames + 1109 }, /* propersubset */ + { 0xf0cd, PSDRV_AGLGlyphNames + 1133 }, /* reflexsubset */ + { 0xf0ce, PSDRV_AGLGlyphNames + 890 }, /* element */ + { 0xf0cf, PSDRV_AGLGlyphNames + 1037 }, /* notelement */ + { 0xf0d0, PSDRV_AGLGlyphNames + 757 }, /* angle */ + { 0xf0d1, PSDRV_AGLGlyphNames + 944 }, /* gradient */ + { 0xf0d2, PSDRV_AGLGlyphNames + 1137 }, /* registerserif */ + { 0xf0d3, PSDRV_AGLGlyphNames + 842 }, /* copyrightserif */ + { 0xf0d4, PSDRV_AGLGlyphNames + 1200 }, /* trademarkserif */ + { 0xf0d5, PSDRV_AGLGlyphNames + 1108 }, /* product */ + { 0xf0d6, PSDRV_AGLGlyphNames + 1129 }, /* radical */ + { 0xf0d7, PSDRV_AGLGlyphNames + 875 }, /* dotmath */ + { 0xf0d8, PSDRV_AGLGlyphNames + 1009 }, /* logicalnot */ + { 0xf0d9, PSDRV_AGLGlyphNames + 1008 }, /* logicaland */ + { 0xf0da, PSDRV_AGLGlyphNames + 1010 }, /* logicalor */ + { 0xf0db, PSDRV_AGLGlyphNames + 767 }, /* arrowdblboth */ + { 0xf0dc, PSDRV_AGLGlyphNames + 769 }, /* arrowdblleft */ + { 0xf0dd, PSDRV_AGLGlyphNames + 771 }, /* arrowdblup */ + { 0xf0de, PSDRV_AGLGlyphNames + 770 }, /* arrowdblright */ + { 0xf0df, PSDRV_AGLGlyphNames + 768 }, /* arrowdbldown */ + { 0xf0e0, PSDRV_AGLGlyphNames + 1012 }, /* lozenge */ + { 0xf0e1, PSDRV_AGLGlyphNames + 758 }, /* angleleft */ + { 0xf0e2, PSDRV_AGLGlyphNames + 1136 }, /* registersans */ + { 0xf0e3, PSDRV_AGLGlyphNames + 841 }, /* copyrightsans */ + { 0xf0e4, PSDRV_AGLGlyphNames + 1199 }, /* trademarksans */ + { 0xf0e5, PSDRV_AGLGlyphNames + 1176 }, /* summation */ + { 0xf0e6, PSDRV_AGLGlyphNames + 1086 }, /* parenlefttp */ + { 0xf0e7, PSDRV_AGLGlyphNames + 1083 }, /* parenleftex */ + { 0xf0e8, PSDRV_AGLGlyphNames + 1082 }, /* parenleftbt */ + { 0xf0e9, PSDRV_AGLGlyphNames + 804 }, /* bracketlefttp */ + { 0xf0ea, PSDRV_AGLGlyphNames + 803 }, /* bracketleftex */ + { 0xf0eb, PSDRV_AGLGlyphNames + 802 }, /* bracketleftbt */ + { 0xf0ec, PSDRV_AGLGlyphNames + 796 }, /* bracelefttp */ + { 0xf0ed, PSDRV_AGLGlyphNames + 795 }, /* braceleftmid */ + { 0xf0ee, PSDRV_AGLGlyphNames + 794 }, /* braceleftbt */ + { 0xf0ef, PSDRV_AGLGlyphNames + 792 }, /* braceex */ + { 0xf0f1, PSDRV_AGLGlyphNames + 759 }, /* angleright */ + { 0xf0f2, PSDRV_AGLGlyphNames + 974 }, /* integral */ + { 0xf0f3, PSDRV_AGLGlyphNames + 977 }, /* integraltp */ + { 0xf0f4, PSDRV_AGLGlyphNames + 976 }, /* integralex */ + { 0xf0f5, PSDRV_AGLGlyphNames + 975 }, /* integralbt */ + { 0xf0f6, PSDRV_AGLGlyphNames + 1092 }, /* parenrighttp */ + { 0xf0f7, PSDRV_AGLGlyphNames + 1089 }, /* parenrightex */ + { 0xf0f8, PSDRV_AGLGlyphNames + 1088 }, /* parenrightbt */ + { 0xf0f9, PSDRV_AGLGlyphNames + 808 }, /* bracketrighttp */ + { 0xf0fa, PSDRV_AGLGlyphNames + 807 }, /* bracketrightex */ + { 0xf0fb, PSDRV_AGLGlyphNames + 806 }, /* bracketrightbt */ + { 0xf0fc, PSDRV_AGLGlyphNames + 800 }, /* bracerighttp */ + { 0xf0fd, PSDRV_AGLGlyphNames + 799 }, /* bracerightmid */ + { 0xf0fe, PSDRV_AGLGlyphNames + 798 } /* bracerightbt */ +}; + +static UNICODEVECTOR enc_Symbol = { 188, ug_Symbol }; + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Symbol[188] = +{ + { + 32, 0xf020, 250, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0xf021, 333, PSDRV_AGLGlyphNames + 907, + { 128, -17, 240, 672 }, NULL /* exclam */ + }, + { + 34, 0xf022, 713, PSDRV_AGLGlyphNames + 1224, + { 31, 0, 681, 705 }, NULL /* universal */ + }, + { + 35, 0xf023, 500, PSDRV_AGLGlyphNames + 1043, + { 20, -16, 481, 673 }, NULL /* numbersign */ + }, + { + 36, 0xf024, 549, PSDRV_AGLGlyphNames + 912, + { 25, 0, 478, 707 }, NULL /* existential */ + }, + { + 37, 0xf025, 833, PSDRV_AGLGlyphNames + 1094, + { 63, -36, 771, 655 }, NULL /* percent */ + }, + { + 38, 0xf026, 778, PSDRV_AGLGlyphNames + 755, + { 41, -18, 750, 661 }, NULL /* ampersand */ + }, + { + 39, 0xf027, 439, PSDRV_AGLGlyphNames + 1175, + { 48, -17, 414, 500 }, NULL /* suchthat */ + }, + { + 40, 0xf028, 333, PSDRV_AGLGlyphNames + 1081, + { 53, -191, 300, 673 }, NULL /* parenleft */ + }, + { + 41, 0xf029, 333, PSDRV_AGLGlyphNames + 1087, + { 30, -191, 277, 673 }, NULL /* parenright */ + }, + { + 42, 0xf02a, 500, PSDRV_AGLGlyphNames + 783, + { 65, 134, 427, 551 }, NULL /* asteriskmath */ + }, + { + 43, 0xf02b, 549, PSDRV_AGLGlyphNames + 1105, + { 10, 0, 539, 533 }, NULL /* plus */ + }, + { + 44, 0xf02c, 250, PSDRV_AGLGlyphNames + 835, + { 56, -152, 194, 104 }, NULL /* comma */ + }, + { + 45, 0xf02d, 549, PSDRV_AGLGlyphNames + 1020, + { 11, 233, 535, 288 }, NULL /* minus */ + }, + { + 46, 0xf02e, 250, PSDRV_AGLGlyphNames + 1095, + { 69, -17, 181, 95 }, NULL /* period */ + }, + { + 47, 0xf02f, 278, PSDRV_AGLGlyphNames + 1167, + { 0, -18, 254, 646 }, NULL /* slash */ + }, + { + 48, 0xf030, 500, PSDRV_AGLGlyphNames + 1253, + { 23, -17, 471, 685 }, NULL /* zero */ + }, + { + 49, 0xf031, 500, PSDRV_AGLGlyphNames + 1060, + { 117, 0, 390, 673 }, NULL /* one */ + }, + { + 50, 0xf032, 500, PSDRV_AGLGlyphNames + 1206, + { 25, 0, 475, 686 }, NULL /* two */ + }, + { + 51, 0xf033, 500, PSDRV_AGLGlyphNames + 1188, + { 39, -17, 435, 685 }, NULL /* three */ + }, + { + 52, 0xf034, 500, PSDRV_AGLGlyphNames + 930, + { 16, 0, 469, 685 }, NULL /* four */ + }, + { + 53, 0xf035, 500, PSDRV_AGLGlyphNames + 922, + { 29, -17, 443, 685 }, NULL /* five */ + }, + { + 54, 0xf036, 500, PSDRV_AGLGlyphNames + 1163, + { 36, -17, 467, 685 }, NULL /* six */ + }, + { + 55, 0xf037, 500, PSDRV_AGLGlyphNames + 1154, + { 24, -16, 448, 673 }, NULL /* seven */ + }, + { + 56, 0xf038, 500, PSDRV_AGLGlyphNames + 886, + { 54, -18, 440, 685 }, NULL /* eight */ + }, + { + 57, 0xf039, 500, PSDRV_AGLGlyphNames + 1032, + { 31, -18, 460, 685 }, NULL /* nine */ + }, + { + 58, 0xf03a, 278, PSDRV_AGLGlyphNames + 833, + { 81, -17, 193, 460 }, NULL /* colon */ + }, + { + 59, 0xf03b, 278, PSDRV_AGLGlyphNames + 1153, + { 83, -152, 221, 460 }, NULL /* semicolon */ + }, + { + 60, 0xf03c, 549, PSDRV_AGLGlyphNames + 1003, + { 26, 0, 523, 522 }, NULL /* less */ + }, + { + 61, 0xf03d, 549, PSDRV_AGLGlyphNames + 900, + { 11, 141, 537, 390 }, NULL /* equal */ + }, + { + 62, 0xf03e, 549, PSDRV_AGLGlyphNames + 948, + { 26, 0, 523, 522 }, NULL /* greater */ + }, + { + 63, 0xf03f, 444, PSDRV_AGLGlyphNames + 1114, + { 70, -17, 412, 686 }, NULL /* question */ + }, + { + 64, 0xf040, 549, PSDRV_AGLGlyphNames + 839, + { 11, 0, 537, 475 }, NULL /* congruent */ + }, + { + 65, 0xf041, 722, PSDRV_AGLGlyphNames + 15, + { 4, 0, 684, 673 }, NULL /* Alpha */ + }, + { + 66, 0xf042, 667, PSDRV_AGLGlyphNames + 26, + { 29, 0, 592, 673 }, NULL /* Beta */ + }, + { + 67, 0xf043, 722, PSDRV_AGLGlyphNames + 39, + { -9, 0, 704, 673 }, NULL /* Chi */ + }, + { + 68, 0xf044, 612, PSDRV_AGLGlyphNames + 45, + { 6, 0, 608, 688 }, NULL /* Delta */ + }, + { + 69, 0xf045, 611, PSDRV_AGLGlyphNames + 67, + { 32, 0, 617, 673 }, NULL /* Epsilon */ + }, + { + 70, 0xf046, 763, PSDRV_AGLGlyphNames + 175, + { 26, 0, 741, 673 }, NULL /* Phi */ + }, + { + 71, 0xf047, 603, PSDRV_AGLGlyphNames + 78, + { 24, 0, 609, 673 }, NULL /* Gamma */ + }, + { + 72, 0xf048, 722, PSDRV_AGLGlyphNames + 70, + { 39, 0, 729, 673 }, NULL /* Eta */ + }, + { + 73, 0xf049, 333, PSDRV_AGLGlyphNames + 113, + { 32, 0, 316, 673 }, NULL /* Iota */ + }, + { + 74, 0xf04a, 631, PSDRV_AGLGlyphNames + 1186, + { 18, -18, 623, 689 }, NULL /* theta1 */ + }, + { + 75, 0xf04b, 722, PSDRV_AGLGlyphNames + 122, + { 35, 0, 722, 673 }, NULL /* Kappa */ + }, + { + 76, 0xf04c, 686, PSDRV_AGLGlyphNames + 128, + { 6, 0, 680, 688 }, NULL /* Lambda */ + }, + { + 77, 0xf04d, 889, PSDRV_AGLGlyphNames + 139, + { 28, 0, 887, 673 }, NULL /* Mu */ + }, + { + 78, 0xf04e, 722, PSDRV_AGLGlyphNames + 147, + { 29, -8, 720, 673 }, NULL /* Nu */ + }, + { + 79, 0xf04f, 722, PSDRV_AGLGlyphNames + 166, + { 41, -17, 715, 685 }, NULL /* Omicron */ + }, + { + 80, 0xf050, 768, PSDRV_AGLGlyphNames + 176, + { 25, 0, 745, 673 }, NULL /* Pi */ + }, + { + 81, 0xf051, 741, PSDRV_AGLGlyphNames + 243, + { 41, -17, 715, 685 }, NULL /* Theta */ + }, + { + 82, 0xf052, 556, PSDRV_AGLGlyphNames + 186, + { 28, 0, 563, 673 }, NULL /* Rho */ + }, + { + 83, 0xf053, 592, PSDRV_AGLGlyphNames + 236, + { 5, 0, 589, 673 }, NULL /* Sigma */ + }, + { + 84, 0xf054, 611, PSDRV_AGLGlyphNames + 239, + { 33, 0, 607, 673 }, NULL /* Tau */ + }, + { + 85, 0xf055, 690, PSDRV_AGLGlyphNames + 262, + { -8, 0, 694, 673 }, NULL /* Upsilon */ + }, + { + 86, 0xf056, 439, PSDRV_AGLGlyphNames + 1161, + { 40, -233, 436, 500 }, NULL /* sigma1 */ + }, + { + 87, 0xf057, 768, PSDRV_AGLGlyphNames + 164, + { 34, 0, 736, 688 }, NULL /* Omega */ + }, + { + 88, 0xf058, 645, PSDRV_AGLGlyphNames + 278, + { 40, 0, 599, 673 }, NULL /* Xi */ + }, + { + 89, 0xf059, 795, PSDRV_AGLGlyphNames + 177, + { 15, 0, 781, 684 }, NULL /* Psi */ + }, + { + 90, 0xf05a, 611, PSDRV_AGLGlyphNames + 293, + { 44, 0, 636, 673 }, NULL /* Zeta */ + }, + { + 91, 0xf05b, 333, PSDRV_AGLGlyphNames + 801, + { 86, -155, 299, 674 }, NULL /* bracketleft */ + }, + { + 92, 0xf05c, 863, PSDRV_AGLGlyphNames + 1184, + { 163, 0, 701, 478 }, NULL /* therefore */ + }, + { + 93, 0xf05d, 333, PSDRV_AGLGlyphNames + 805, + { 33, -155, 246, 674 }, NULL /* bracketright */ + }, + { + 94, 0xf05e, 658, PSDRV_AGLGlyphNames + 1099, + { 15, 0, 652, 674 }, NULL /* perpendicular */ + }, + { + 95, 0xf05f, 500, PSDRV_AGLGlyphNames + 1221, + { -2, -252, 502, -206 }, NULL /* underscore */ + }, + { + 96, 0xf060, 500, PSDRV_AGLGlyphNames + 1130, + { 480, 881, 1090, 917 }, NULL /* radicalex */ + }, + { + 97, 0xf061, 631, PSDRV_AGLGlyphNames + 752, + { 41, -18, 622, 500 }, NULL /* alpha */ + }, + { + 98, 0xf062, 549, PSDRV_AGLGlyphNames + 790, + { 61, -223, 515, 741 }, NULL /* beta */ + }, + { + 99, 0xf063, 549, PSDRV_AGLGlyphNames + 827, + { 12, -231, 522, 499 }, NULL /* chi */ + }, + { + 100, 0xf064, 494, PSDRV_AGLGlyphNames + 857, + { 40, -19, 481, 740 }, NULL /* delta */ + }, + { + 101, 0xf065, 439, PSDRV_AGLGlyphNames + 898, + { 22, -19, 427, 502 }, NULL /* epsilon */ + }, + { + 102, 0xf066, 521, PSDRV_AGLGlyphNames + 1102, + { 27, -224, 490, 671 }, NULL /* phi */ + }, + { + 103, 0xf067, 411, PSDRV_AGLGlyphNames + 937, + { 5, -225, 484, 499 }, NULL /* gamma */ + }, + { + 104, 0xf068, 603, PSDRV_AGLGlyphNames + 904, + { 0, -202, 527, 514 }, NULL /* eta */ + }, + { + 105, 0xf069, 329, PSDRV_AGLGlyphNames + 983, + { 0, -17, 301, 503 }, NULL /* iota */ + }, + { + 106, 0xf06a, 603, PSDRV_AGLGlyphNames + 1103, + { 36, -224, 587, 499 }, NULL /* phi1 */ + }, + { + 107, 0xf06b, 549, PSDRV_AGLGlyphNames + 992, + { 33, 0, 558, 501 }, NULL /* kappa */ + }, + { + 108, 0xf06c, 549, PSDRV_AGLGlyphNames + 997, + { 24, -17, 548, 739 }, NULL /* lambda */ + }, + { + 109, 0xf06d, 576, PSDRV_AGLGlyphNames + 1023, + { 33, -223, 567, 500 }, NULL /* mu */ + }, + { + 110, 0xf06e, 521, PSDRV_AGLGlyphNames + 1042, + { -9, -16, 475, 507 }, NULL /* nu */ + }, + { + 111, 0xf06f, 549, PSDRV_AGLGlyphNames + 1058, + { 35, -19, 501, 499 }, NULL /* omicron */ + }, + { + 112, 0xf070, 549, PSDRV_AGLGlyphNames + 1104, + { 10, -19, 530, 487 }, NULL /* pi */ + }, + { + 113, 0xf071, 521, PSDRV_AGLGlyphNames + 1185, + { 43, -17, 485, 690 }, NULL /* theta */ + }, + { + 114, 0xf072, 549, PSDRV_AGLGlyphNames + 1140, + { 50, -230, 490, 499 }, NULL /* rho */ + }, + { + 115, 0xf073, 603, PSDRV_AGLGlyphNames + 1160, + { 30, -21, 588, 500 }, NULL /* sigma */ + }, + { + 116, 0xf074, 439, PSDRV_AGLGlyphNames + 1180, + { 10, -19, 418, 500 }, NULL /* tau */ + }, + { + 117, 0xf075, 576, PSDRV_AGLGlyphNames + 1228, + { 7, -18, 535, 507 }, NULL /* upsilon */ + }, + { + 118, 0xf076, 713, PSDRV_AGLGlyphNames + 1056, + { 12, -18, 671, 583 }, NULL /* omega1 */ + }, + { + 119, 0xf077, 686, PSDRV_AGLGlyphNames + 1055, + { 42, -17, 684, 500 }, NULL /* omega */ + }, + { + 120, 0xf078, 493, PSDRV_AGLGlyphNames + 1242, + { 27, -224, 469, 766 }, NULL /* xi */ + }, + { + 121, 0xf079, 686, PSDRV_AGLGlyphNames + 1112, + { 12, -228, 701, 500 }, NULL /* psi */ + }, + { + 122, 0xf07a, 494, PSDRV_AGLGlyphNames + 1257, + { 60, -225, 467, 756 }, NULL /* zeta */ + }, + { + 123, 0xf07b, 480, PSDRV_AGLGlyphNames + 793, + { 58, -183, 397, 673 }, NULL /* braceleft */ + }, + { + 124, 0xf07c, 200, PSDRV_AGLGlyphNames + 789, + { 65, -177, 135, 673 }, NULL /* bar */ + }, + { + 125, 0xf07d, 480, PSDRV_AGLGlyphNames + 797, + { 79, -183, 418, 673 }, NULL /* braceright */ + }, + { + 126, 0xf07e, 549, PSDRV_AGLGlyphNames + 1162, + { 17, 203, 529, 307 }, NULL /* similar */ + }, + { + 161, 0xf0a1, 620, PSDRV_AGLGlyphNames + 263, + { -2, 0, 610, 685 }, NULL /* Upsilon1 */ + }, + { + 162, 0xf0a2, 247, PSDRV_AGLGlyphNames + 1021, + { 27, 459, 228, 735 }, NULL /* minute */ + }, + { + 163, 0xf0a3, 549, PSDRV_AGLGlyphNames + 1004, + { 29, 0, 526, 639 }, NULL /* lessequal */ + }, + { + 164, 0xf0a4, 167, PSDRV_AGLGlyphNames + 934, + { -180, -12, 340, 677 }, NULL /* fraction */ + }, + { + 165, 0xf0a5, 713, PSDRV_AGLGlyphNames + 973, + { 26, 124, 688, 404 }, NULL /* infinity */ + }, + { + 166, 0xf0a6, 500, PSDRV_AGLGlyphNames + 928, + { 2, -193, 494, 686 }, NULL /* florin */ + }, + { + 167, 0xf0a7, 753, PSDRV_AGLGlyphNames + 832, + { 86, -26, 660, 533 }, NULL /* club */ + }, + { + 168, 0xf0a8, 753, PSDRV_AGLGlyphNames + 858, + { 142, -36, 600, 550 }, NULL /* diamond */ + }, + { + 169, 0xf0a9, 753, PSDRV_AGLGlyphNames + 957, + { 117, -33, 631, 532 }, NULL /* heart */ + }, + { + 170, 0xf0aa, 753, PSDRV_AGLGlyphNames + 1170, + { 113, -36, 629, 548 }, NULL /* spade */ + }, + { + 171, 0xf0ab, 1042, PSDRV_AGLGlyphNames + 766, + { 24, -15, 1024, 511 }, NULL /* arrowboth */ + }, + { + 172, 0xf0ac, 987, PSDRV_AGLGlyphNames + 774, + { 32, -15, 942, 511 }, NULL /* arrowleft */ + }, + { + 173, 0xf0ad, 603, PSDRV_AGLGlyphNames + 776, + { 45, 0, 571, 910 }, NULL /* arrowup */ + }, + { + 174, 0xf0ae, 987, PSDRV_AGLGlyphNames + 775, + { 49, -15, 959, 511 }, NULL /* arrowright */ + }, + { + 175, 0xf0af, 603, PSDRV_AGLGlyphNames + 772, + { 45, -22, 571, 888 }, NULL /* arrowdown */ + }, + { + 176, 0xf0b0, 400, PSDRV_AGLGlyphNames + 856, + { 50, 385, 350, 685 }, NULL /* degree */ + }, + { + 177, 0xf0b1, 549, PSDRV_AGLGlyphNames + 1106, + { 10, 0, 539, 645 }, NULL /* plusminus */ + }, + { + 178, 0xf0b2, 411, PSDRV_AGLGlyphNames + 1151, + { 20, 459, 413, 737 }, NULL /* second */ + }, + { + 179, 0xf0b3, 549, PSDRV_AGLGlyphNames + 949, + { 29, 0, 526, 639 }, NULL /* greaterequal */ + }, + { + 180, 0xf0b4, 549, PSDRV_AGLGlyphNames + 1024, + { 17, 8, 533, 524 }, NULL /* multiply */ + }, + { + 181, 0xf0b5, 713, PSDRV_AGLGlyphNames + 1111, + { 27, 123, 639, 404 }, NULL /* proportional */ + }, + { + 182, 0xf0b6, 494, PSDRV_AGLGlyphNames + 1093, + { 26, -20, 462, 746 }, NULL /* partialdiff */ + }, + { + 183, 0xf0b7, 460, PSDRV_AGLGlyphNames + 812, + { 50, 113, 410, 473 }, NULL /* bullet */ + }, + { + 184, 0xf0b8, 549, PSDRV_AGLGlyphNames + 863, + { 10, 71, 536, 456 }, NULL /* divide */ + }, + { + 185, 0xf0b9, 549, PSDRV_AGLGlyphNames + 1038, + { 15, -25, 540, 549 }, NULL /* notequal */ + }, + { + 186, 0xf0ba, 549, PSDRV_AGLGlyphNames + 901, + { 14, 82, 538, 443 }, NULL /* equivalence */ + }, + { + 187, 0xf0bb, 549, PSDRV_AGLGlyphNames + 763, + { 14, 135, 527, 394 }, NULL /* approxequal */ + }, + { + 188, 0xf0bc, 1000, PSDRV_AGLGlyphNames + 891, + { 111, -17, 889, 95 }, NULL /* ellipsis */ + }, + { + 189, 0xf0bd, 603, PSDRV_AGLGlyphNames + 779, + { 280, -120, 336, 1010 }, NULL /* arrowvertex */ + }, + { + 190, 0xf0be, 1000, PSDRV_AGLGlyphNames + 773, + { -60, 220, 1050, 276 }, NULL /* arrowhorizex */ + }, + { + 191, 0xf0bf, 658, PSDRV_AGLGlyphNames + 816, + { 15, -16, 602, 629 }, NULL /* carriagereturn */ + }, + { + 192, 0xf0c0, 823, PSDRV_AGLGlyphNames + 751, + { 175, -18, 661, 658 }, NULL /* aleph */ + }, + { + 193, 0xf0c1, 686, PSDRV_AGLGlyphNames + 108, + { 10, -53, 578, 740 }, NULL /* Ifraktur */ + }, + { + 194, 0xf0c2, 795, PSDRV_AGLGlyphNames + 185, + { 26, -15, 759, 734 }, NULL /* Rfraktur */ + }, + { + 195, 0xf0c3, 987, PSDRV_AGLGlyphNames + 1239, + { 159, -211, 870, 573 }, NULL /* weierstrass */ + }, + { + 196, 0xf0c4, 768, PSDRV_AGLGlyphNames + 829, + { 43, -17, 733, 673 }, NULL /* circlemultiply */ + }, + { + 197, 0xf0c5, 768, PSDRV_AGLGlyphNames + 830, + { 43, -15, 733, 675 }, NULL /* circleplus */ + }, + { + 198, 0xf0c6, 823, PSDRV_AGLGlyphNames + 894, + { 39, -24, 781, 719 }, NULL /* emptyset */ + }, + { + 199, 0xf0c7, 768, PSDRV_AGLGlyphNames + 978, + { 40, 0, 732, 509 }, NULL /* intersection */ + }, + { + 200, 0xf0c8, 768, PSDRV_AGLGlyphNames + 1223, + { 40, -17, 732, 492 }, NULL /* union */ + }, + { + 201, 0xf0c9, 713, PSDRV_AGLGlyphNames + 1110, + { 20, 0, 673, 470 }, NULL /* propersuperset */ + }, + { + 202, 0xf0ca, 713, PSDRV_AGLGlyphNames + 1134, + { 20, -125, 673, 470 }, NULL /* reflexsuperset */ + }, + { + 203, 0xf0cb, 713, PSDRV_AGLGlyphNames + 1039, + { 36, -70, 690, 540 }, NULL /* notsubset */ + }, + { + 204, 0xf0cc, 713, PSDRV_AGLGlyphNames + 1109, + { 37, 0, 690, 470 }, NULL /* propersubset */ + }, + { + 205, 0xf0cd, 713, PSDRV_AGLGlyphNames + 1133, + { 37, -125, 690, 470 }, NULL /* reflexsubset */ + }, + { + 206, 0xf0ce, 713, PSDRV_AGLGlyphNames + 890, + { 45, 0, 505, 468 }, NULL /* element */ + }, + { + 207, 0xf0cf, 713, PSDRV_AGLGlyphNames + 1037, + { 45, -58, 505, 555 }, NULL /* notelement */ + }, + { + 208, 0xf0d0, 768, PSDRV_AGLGlyphNames + 757, + { 26, 0, 738, 673 }, NULL /* angle */ + }, + { + 209, 0xf0d1, 713, PSDRV_AGLGlyphNames + 944, + { 36, -19, 681, 718 }, NULL /* gradient */ + }, + { + 210, 0xf0d2, 790, PSDRV_AGLGlyphNames + 1137, + { 50, -17, 740, 673 }, NULL /* registerserif */ + }, + { + 211, 0xf0d3, 790, PSDRV_AGLGlyphNames + 842, + { 51, -15, 741, 675 }, NULL /* copyrightserif */ + }, + { + 212, 0xf0d4, 890, PSDRV_AGLGlyphNames + 1200, + { 18, 293, 855, 673 }, NULL /* trademarkserif */ + }, + { + 213, 0xf0d5, 823, PSDRV_AGLGlyphNames + 1108, + { 25, -101, 803, 751 }, NULL /* product */ + }, + { + 214, 0xf0d6, 549, PSDRV_AGLGlyphNames + 1129, + { 10, -38, 515, 917 }, NULL /* radical */ + }, + { + 215, 0xf0d7, 250, PSDRV_AGLGlyphNames + 875, + { 69, 210, 169, 310 }, NULL /* dotmath */ + }, + { + 216, 0xf0d8, 713, PSDRV_AGLGlyphNames + 1009, + { 15, 0, 680, 288 }, NULL /* logicalnot */ + }, + { + 217, 0xf0d9, 603, PSDRV_AGLGlyphNames + 1008, + { 23, 0, 583, 454 }, NULL /* logicaland */ + }, + { + 218, 0xf0da, 603, PSDRV_AGLGlyphNames + 1010, + { 30, 0, 578, 477 }, NULL /* logicalor */ + }, + { + 219, 0xf0db, 1042, PSDRV_AGLGlyphNames + 767, + { 27, -20, 1023, 510 }, NULL /* arrowdblboth */ + }, + { + 220, 0xf0dc, 987, PSDRV_AGLGlyphNames + 769, + { 30, -15, 939, 513 }, NULL /* arrowdblleft */ + }, + { + 221, 0xf0dd, 603, PSDRV_AGLGlyphNames + 771, + { 39, 2, 567, 911 }, NULL /* arrowdblup */ + }, + { + 222, 0xf0de, 987, PSDRV_AGLGlyphNames + 770, + { 45, -20, 954, 508 }, NULL /* arrowdblright */ + }, + { + 223, 0xf0df, 603, PSDRV_AGLGlyphNames + 768, + { 44, -19, 572, 890 }, NULL /* arrowdbldown */ + }, + { + 224, 0xf0e0, 494, PSDRV_AGLGlyphNames + 1012, + { 18, 0, 466, 745 }, NULL /* lozenge */ + }, + { + 225, 0xf0e1, 329, PSDRV_AGLGlyphNames + 758, + { 25, -198, 306, 746 }, NULL /* angleleft */ + }, + { + 226, 0xf0e2, 790, PSDRV_AGLGlyphNames + 1136, + { 50, -20, 740, 670 }, NULL /* registersans */ + }, + { + 227, 0xf0e3, 790, PSDRV_AGLGlyphNames + 841, + { 49, -15, 739, 675 }, NULL /* copyrightsans */ + }, + { + 228, 0xf0e4, 786, PSDRV_AGLGlyphNames + 1199, + { 5, 293, 725, 673 }, NULL /* trademarksans */ + }, + { + 229, 0xf0e5, 713, PSDRV_AGLGlyphNames + 1176, + { 14, -108, 695, 752 }, NULL /* summation */ + }, + { + 230, 0xf0e6, 384, PSDRV_AGLGlyphNames + 1086, + { 40, -293, 436, 926 }, NULL /* parenlefttp */ + }, + { + 231, 0xf0e7, 384, PSDRV_AGLGlyphNames + 1083, + { 40, -85, 92, 925 }, NULL /* parenleftex */ + }, + { + 232, 0xf0e8, 384, PSDRV_AGLGlyphNames + 1082, + { 40, -293, 436, 926 }, NULL /* parenleftbt */ + }, + { + 233, 0xf0e9, 384, PSDRV_AGLGlyphNames + 804, + { 0, -80, 341, 926 }, NULL /* bracketlefttp */ + }, + { + 234, 0xf0ea, 384, PSDRV_AGLGlyphNames + 803, + { 0, -79, 55, 925 }, NULL /* bracketleftex */ + }, + { + 235, 0xf0eb, 384, PSDRV_AGLGlyphNames + 802, + { 0, -80, 340, 926 }, NULL /* bracketleftbt */ + }, + { + 236, 0xf0ec, 494, PSDRV_AGLGlyphNames + 796, + { 201, -75, 439, 926 }, NULL /* bracelefttp */ + }, + { + 237, 0xf0ed, 494, PSDRV_AGLGlyphNames + 795, + { 14, -85, 255, 935 }, NULL /* braceleftmid */ + }, + { + 238, 0xf0ee, 494, PSDRV_AGLGlyphNames + 794, + { 201, -70, 439, 926 }, NULL /* braceleftbt */ + }, + { + 239, 0xf0ef, 494, PSDRV_AGLGlyphNames + 792, + { 201, -80, 255, 935 }, NULL /* braceex */ + }, + { + 241, 0xf0f1, 329, PSDRV_AGLGlyphNames + 759, + { 21, -198, 302, 746 }, NULL /* angleright */ + }, + { + 242, 0xf0f2, 274, PSDRV_AGLGlyphNames + 974, + { 2, -107, 291, 916 }, NULL /* integral */ + }, + { + 243, 0xf0f3, 686, PSDRV_AGLGlyphNames + 977, + { 332, -83, 715, 921 }, NULL /* integraltp */ + }, + { + 244, 0xf0f4, 686, PSDRV_AGLGlyphNames + 976, + { 332, -88, 415, 975 }, NULL /* integralex */ + }, + { + 245, 0xf0f5, 686, PSDRV_AGLGlyphNames + 975, + { 39, -81, 415, 921 }, NULL /* integralbt */ + }, + { + 246, 0xf0f6, 384, PSDRV_AGLGlyphNames + 1092, + { 54, -293, 450, 926 }, NULL /* parenrighttp */ + }, + { + 247, 0xf0f7, 384, PSDRV_AGLGlyphNames + 1089, + { 398, -85, 450, 925 }, NULL /* parenrightex */ + }, + { + 248, 0xf0f8, 384, PSDRV_AGLGlyphNames + 1088, + { 54, -293, 450, 926 }, NULL /* parenrightbt */ + }, + { + 249, 0xf0f9, 384, PSDRV_AGLGlyphNames + 808, + { 22, -80, 360, 926 }, NULL /* bracketrighttp */ + }, + { + 250, 0xf0fa, 384, PSDRV_AGLGlyphNames + 807, + { 305, -79, 360, 925 }, NULL /* bracketrightex */ + }, + { + 251, 0xf0fb, 384, PSDRV_AGLGlyphNames + 806, + { 20, -80, 360, 926 }, NULL /* bracketrightbt */ + }, + { + 252, 0xf0fc, 494, PSDRV_AGLGlyphNames + 800, + { 17, -75, 255, 926 }, NULL /* bracerighttp */ + }, + { + 253, 0xf0fd, 494, PSDRV_AGLGlyphNames + 799, + { 201, -85, 442, 935 }, NULL /* bracerightmid */ + }, + { + 254, 0xf0fe, 494, PSDRV_AGLGlyphNames + 798, + { 17, -70, 255, 926 }, NULL /* bracerightbt */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Symbol = +{ + "Symbol", /* FontName */ + "Symbol", /* FullName */ + "Symbol", /* FamilyName */ + "FontSpecific", /* EncodingScheme */ + 400, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -98, /* UnderlinePosition */ + 54, /* UnderlineThickness */ + { -180, -293, 1090, 1010 }, /* FontBBox */ + 0, /* CapHeight */ + 0, /* XHeight */ + 1010, /* Ascender */ + -293, /* Descender */ + 1010, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 1010, /* WinMetrics.sAscender */ + -293, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 1010, /* WinMetrics.sTypoAscender */ + -292, /* WinMetrics.sTypoDescender */ + 0, /* WinMetrics.sTypoLineGap */ + 1010, /* WinMetrics.usWinAscent */ + 293 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 250, 333, 713, 500, 549, /* CharWidths[30] - CharWidths[36] */ + 833, 778, 439, 333, 333, 500, /* CharWidths[37] - CharWidths[42] */ + 549, 250, 549, 250, 278, 500, /* CharWidths[43] - CharWidths[48] */ + 500, 500, 500, 500, 500, 500, /* CharWidths[49] - CharWidths[54] */ + 500, 500, 500, 278, 278, 549, /* CharWidths[55] - CharWidths[60] */ + 549, 549, 444, 549, 722, 667, /* CharWidths[61] - CharWidths[66] */ + 722, 612, 611, 763, 603, 722, /* CharWidths[67] - CharWidths[72] */ + 333, 631, 722, 686, 889, 722, /* CharWidths[73] - CharWidths[78] */ + 722, 768, 741, 556, 592, 611, /* CharWidths[79] - CharWidths[84] */ + 690, 439, 768, 645, 795, 611, /* CharWidths[85] - CharWidths[90] */ + 333, 863, 333, 658, 500, 500, /* CharWidths[91] - CharWidths[96] */ + 631, 549, 549, 494, 439, 521, /* CharWidths[97] - CharWidths[102] */ + 411, 603, 329, 603, 549, 549, /* CharWidths[103] - CharWidths[108] */ + 576, 521, 549, 549, 521, 549, /* CharWidths[109] - CharWidths[114] */ + 603, 439, 576, 713, 686, 493, /* CharWidths[115] - CharWidths[120] */ + 686, 494, 480, 200, 480, 549, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[137] - CharWidths[146] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[147] - CharWidths[156] */ + 0, 0, 0, 0, 620, 247, 549, /* CharWidths[157] - CharWidths[163] */ + 167, 713, 500, 753, 753, 753, /* CharWidths[164] - CharWidths[169] */ + 753, 1042, 987, 603, 987, 603, /* CharWidths[170] - CharWidths[175] */ + 400, 549, 411, 549, 549, 713, /* CharWidths[176] - CharWidths[181] */ + 494, 460, 549, 549, 549, 549, /* CharWidths[182] - CharWidths[187] */ + 1000, 603, 1000, 658, 823, /* CharWidths[188] - CharWidths[192] */ + 686, 795, 987, 768, 768, 823, /* CharWidths[193] - CharWidths[198] */ + 768, 768, 713, 713, 713, 713, /* CharWidths[199] - CharWidths[204] */ + 713, 713, 713, 768, 713, 790, /* CharWidths[205] - CharWidths[210] */ + 790, 890, 823, 549, 250, 713, /* CharWidths[211] - CharWidths[216] */ + 603, 603, 1042, 987, 603, 987, /* CharWidths[217] - CharWidths[222] */ + 603, 494, 329, 790, 790, 786, /* CharWidths[223] - CharWidths[228] */ + 713, 384, 384, 384, 384, 384, /* CharWidths[229] - CharWidths[234] */ + 384, 494, 494, 494, 494, 0, /* CharWidths[235] - CharWidths[240] */ + 329, 274, 686, 686, 686, 384, /* CharWidths[241] - CharWidths[246] */ + 384, 384, 384, 384, 384, 494, /* CharWidths[247] - CharWidths[252] */ + 494, 494, 0 /* CharWidths[253] - CharWidths[255] */ + }, + 188, /* NumofMetrics */ + met_Symbol, /* Metrics */ + &enc_Symbol /* Encoding */ +}; diff --git a/dlls/wineps/data/Times_Bold.c b/dlls/wineps/data/Times_Bold.c new file mode 100644 index 0000000000..b983e5b148 --- /dev/null +++ b/dlls/wineps/data/Times_Bold.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Times Bold + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Times_Bold[228] = +{ + { + 32, 0x0020, 250, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 333, PSDRV_AGLGlyphNames + 907, + { 81, -13, 251, 691 }, NULL /* exclam */ + }, + { + 34, 0x0022, 555, PSDRV_AGLGlyphNames + 1118, + { 83, 404, 472, 691 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 500, PSDRV_AGLGlyphNames + 1043, + { 4, 0, 496, 700 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 500, PSDRV_AGLGlyphNames + 866, + { 29, -99, 472, 750 }, NULL /* dollar */ + }, + { + 37, 0x0025, 1000, PSDRV_AGLGlyphNames + 1094, + { 124, -14, 877, 692 }, NULL /* percent */ + }, + { + 38, 0x0026, 833, PSDRV_AGLGlyphNames + 755, + { 62, -16, 787, 691 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 278, PSDRV_AGLGlyphNames + 1126, + { 75, 404, 204, 691 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 46, -168, 306, 694 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { 27, -168, 287, 694 }, NULL /* parenright */ + }, + { + 42, 0x002a, 500, PSDRV_AGLGlyphNames + 782, + { 56, 255, 447, 691 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 570, PSDRV_AGLGlyphNames + 1105, + { 33, 0, 537, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 250, PSDRV_AGLGlyphNames + 835, + { 39, -180, 223, 155 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 44, 171, 287, 287 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 250, PSDRV_AGLGlyphNames + 1095, + { 41, -13, 210, 156 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -24, -19, 302, 691 }, NULL /* slash */ + }, + { + 48, 0x0030, 500, PSDRV_AGLGlyphNames + 1253, + { 24, -13, 476, 688 }, NULL /* zero */ + }, + { + 49, 0x0031, 500, PSDRV_AGLGlyphNames + 1060, + { 65, 0, 442, 688 }, NULL /* one */ + }, + { + 50, 0x0032, 500, PSDRV_AGLGlyphNames + 1206, + { 17, 0, 478, 688 }, NULL /* two */ + }, + { + 51, 0x0033, 500, PSDRV_AGLGlyphNames + 1188, + { 16, -14, 468, 688 }, NULL /* three */ + }, + { + 52, 0x0034, 500, PSDRV_AGLGlyphNames + 930, + { 19, 0, 475, 688 }, NULL /* four */ + }, + { + 53, 0x0035, 500, PSDRV_AGLGlyphNames + 922, + { 22, -8, 470, 676 }, NULL /* five */ + }, + { + 54, 0x0036, 500, PSDRV_AGLGlyphNames + 1163, + { 28, -13, 475, 688 }, NULL /* six */ + }, + { + 55, 0x0037, 500, PSDRV_AGLGlyphNames + 1154, + { 17, 0, 477, 676 }, NULL /* seven */ + }, + { + 56, 0x0038, 500, PSDRV_AGLGlyphNames + 886, + { 28, -13, 472, 688 }, NULL /* eight */ + }, + { + 57, 0x0039, 500, PSDRV_AGLGlyphNames + 1032, + { 26, -13, 473, 688 }, NULL /* nine */ + }, + { + 58, 0x003a, 333, PSDRV_AGLGlyphNames + 833, + { 82, -13, 251, 472 }, NULL /* colon */ + }, + { + 59, 0x003b, 333, PSDRV_AGLGlyphNames + 1153, + { 82, -180, 266, 472 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 570, PSDRV_AGLGlyphNames + 1003, + { 31, -8, 539, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 570, PSDRV_AGLGlyphNames + 900, + { 33, 107, 537, 399 }, NULL /* equal */ + }, + { + 62, 0x003e, 570, PSDRV_AGLGlyphNames + 948, + { 31, -8, 539, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 500, PSDRV_AGLGlyphNames + 1114, + { 57, -13, 445, 689 }, NULL /* question */ + }, + { + 64, 0x0040, 930, PSDRV_AGLGlyphNames + 785, + { 108, -19, 822, 691 }, NULL /* at */ + }, + { + 65, 0x0041, 722, PSDRV_AGLGlyphNames + 0, + { 9, 0, 689, 690 }, NULL /* A */ + }, + { + 66, 0x0042, 667, PSDRV_AGLGlyphNames + 25, + { 16, 0, 619, 676 }, NULL /* B */ + }, + { + 67, 0x0043, 722, PSDRV_AGLGlyphNames + 29, + { 49, -19, 687, 691 }, NULL /* C */ + }, + { + 68, 0x0044, 722, PSDRV_AGLGlyphNames + 42, + { 14, 0, 690, 676 }, NULL /* D */ + }, + { + 69, 0x0045, 667, PSDRV_AGLGlyphNames + 52, + { 16, 0, 641, 676 }, NULL /* E */ + }, + { + 70, 0x0046, 611, PSDRV_AGLGlyphNames + 75, + { 16, 0, 583, 676 }, NULL /* F */ + }, + { + 71, 0x0047, 778, PSDRV_AGLGlyphNames + 77, + { 37, -19, 755, 691 }, NULL /* G */ + }, + { + 72, 0x0048, 778, PSDRV_AGLGlyphNames + 87, + { 21, 0, 759, 676 }, NULL /* H */ + }, + { + 73, 0x0049, 389, PSDRV_AGLGlyphNames + 97, + { 20, 0, 370, 676 }, NULL /* I */ + }, + { + 74, 0x004a, 500, PSDRV_AGLGlyphNames + 118, + { 3, -96, 479, 676 }, NULL /* J */ + }, + { + 75, 0x004b, 778, PSDRV_AGLGlyphNames + 121, + { 30, 0, 769, 676 }, NULL /* K */ + }, + { + 76, 0x004c, 667, PSDRV_AGLGlyphNames + 125, + { 19, 0, 638, 676 }, NULL /* L */ + }, + { + 77, 0x004d, 944, PSDRV_AGLGlyphNames + 135, + { 14, 0, 921, 676 }, NULL /* M */ + }, + { + 78, 0x004e, 722, PSDRV_AGLGlyphNames + 140, + { 16, -18, 701, 676 }, NULL /* N */ + }, + { + 79, 0x004f, 778, PSDRV_AGLGlyphNames + 148, + { 35, -19, 743, 691 }, NULL /* O */ + }, + { + 80, 0x0050, 611, PSDRV_AGLGlyphNames + 174, + { 16, 0, 600, 676 }, NULL /* P */ + }, + { + 81, 0x0051, 778, PSDRV_AGLGlyphNames + 179, + { 35, -176, 743, 691 }, NULL /* Q */ + }, + { + 82, 0x0052, 722, PSDRV_AGLGlyphNames + 181, + { 26, 0, 715, 676 }, NULL /* R */ + }, + { + 83, 0x0053, 556, PSDRV_AGLGlyphNames + 189, + { 35, -19, 513, 692 }, NULL /* S */ + }, + { + 84, 0x0054, 667, PSDRV_AGLGlyphNames + 238, + { 31, 0, 636, 676 }, NULL /* T */ + }, + { + 85, 0x0055, 722, PSDRV_AGLGlyphNames + 248, + { 16, -19, 701, 676 }, NULL /* U */ + }, + { + 86, 0x0056, 722, PSDRV_AGLGlyphNames + 269, + { 16, -18, 701, 676 }, NULL /* V */ + }, + { + 87, 0x0057, 1000, PSDRV_AGLGlyphNames + 271, + { 19, -15, 981, 676 }, NULL /* W */ + }, + { + 88, 0x0058, 722, PSDRV_AGLGlyphNames + 277, + { 16, 0, 699, 676 }, NULL /* X */ + }, + { + 89, 0x0059, 722, PSDRV_AGLGlyphNames + 280, + { 15, 0, 699, 676 }, NULL /* Y */ + }, + { + 90, 0x005a, 667, PSDRV_AGLGlyphNames + 288, + { 28, 0, 634, 676 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { 67, -149, 301, 678 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 278, PSDRV_AGLGlyphNames + 788, + { -25, -19, 303, 691 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { 32, -149, 266, 678 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 581, PSDRV_AGLGlyphNames + 780, + { 73, 311, 509, 676 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 8, 528, 246, 713 }, NULL /* grave */ + }, + { + 97, 0x0061, 500, PSDRV_AGLGlyphNames + 295, + { 25, -14, 488, 473 }, NULL /* a */ + }, + { + 98, 0x0062, 556, PSDRV_AGLGlyphNames + 787, + { 17, -14, 521, 676 }, NULL /* b */ + }, + { + 99, 0x0063, 444, PSDRV_AGLGlyphNames + 813, + { 25, -14, 430, 473 }, NULL /* c */ + }, + { + 100, 0x0064, 556, PSDRV_AGLGlyphNames + 848, + { 25, -14, 534, 676 }, NULL /* d */ + }, + { + 101, 0x0065, 444, PSDRV_AGLGlyphNames + 878, + { 25, -14, 426, 473 }, NULL /* e */ + }, + { + 102, 0x0066, 333, PSDRV_AGLGlyphNames + 913, + { 14, 0, 389, 691 }, NULL /* f */ + }, + { + 103, 0x0067, 500, PSDRV_AGLGlyphNames + 936, + { 28, -206, 483, 473 }, NULL /* g */ + }, + { + 104, 0x0068, 556, PSDRV_AGLGlyphNames + 954, + { 16, 0, 534, 676 }, NULL /* h */ + }, + { + 105, 0x0069, 278, PSDRV_AGLGlyphNames + 964, + { 16, 0, 255, 691 }, NULL /* i */ + }, + { + 106, 0x006a, 333, PSDRV_AGLGlyphNames + 989, + { -57, -203, 263, 691 }, NULL /* j */ + }, + { + 107, 0x006b, 556, PSDRV_AGLGlyphNames + 991, + { 22, 0, 543, 676 }, NULL /* k */ + }, + { + 108, 0x006c, 278, PSDRV_AGLGlyphNames + 995, + { 16, 0, 255, 676 }, NULL /* l */ + }, + { + 109, 0x006d, 833, PSDRV_AGLGlyphNames + 1016, + { 16, 0, 814, 473 }, NULL /* m */ + }, + { + 110, 0x006e, 556, PSDRV_AGLGlyphNames + 1027, + { 21, 0, 539, 473 }, NULL /* n */ + }, + { + 111, 0x006f, 500, PSDRV_AGLGlyphNames + 1044, + { 25, -14, 476, 473 }, NULL /* o */ + }, + { + 112, 0x0070, 556, PSDRV_AGLGlyphNames + 1079, + { 19, -205, 524, 473 }, NULL /* p */ + }, + { + 113, 0x0071, 556, PSDRV_AGLGlyphNames + 1113, + { 34, -205, 536, 473 }, NULL /* q */ + }, + { + 114, 0x0072, 444, PSDRV_AGLGlyphNames + 1127, + { 29, 0, 434, 473 }, NULL /* r */ + }, + { + 115, 0x0073, 389, PSDRV_AGLGlyphNames + 1145, + { 25, -14, 361, 473 }, NULL /* s */ + }, + { + 116, 0x0074, 333, PSDRV_AGLGlyphNames + 1178, + { 20, -12, 332, 630 }, NULL /* t */ + }, + { + 117, 0x0075, 556, PSDRV_AGLGlyphNames + 1212, + { 16, -14, 537, 461 }, NULL /* u */ + }, + { + 118, 0x0076, 500, PSDRV_AGLGlyphNames + 1234, + { 21, -14, 485, 461 }, NULL /* v */ + }, + { + 119, 0x0077, 722, PSDRV_AGLGlyphNames + 1235, + { 23, -14, 707, 461 }, NULL /* w */ + }, + { + 120, 0x0078, 500, PSDRV_AGLGlyphNames + 1241, + { 12, 0, 484, 461 }, NULL /* x */ + }, + { + 121, 0x0079, 500, PSDRV_AGLGlyphNames + 1243, + { 16, -205, 480, 461 }, NULL /* y */ + }, + { + 122, 0x007a, 444, PSDRV_AGLGlyphNames + 1249, + { 21, 0, 420, 461 }, NULL /* z */ + }, + { + 123, 0x007b, 394, PSDRV_AGLGlyphNames + 793, + { 22, -175, 340, 698 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 220, PSDRV_AGLGlyphNames + 789, + { 66, -19, 154, 691 }, NULL /* bar */ + }, + { + 125, 0x007d, 394, PSDRV_AGLGlyphNames + 797, + { 54, -175, 372, 698 }, NULL /* braceright */ + }, + { + 126, 0x007e, 520, PSDRV_AGLGlyphNames + 781, + { 29, 173, 491, 333 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { 82, -203, 252, 501 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 500, PSDRV_AGLGlyphNames + 822, + { 53, -140, 458, 588 }, NULL /* cent */ + }, + { + 163, 0x00a3, 500, PSDRV_AGLGlyphNames + 1173, + { 21, -14, 477, 684 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 500, PSDRV_AGLGlyphNames + 843, + { -26, 61, 526, 613 }, NULL /* currency */ + }, + { + 165, 0x00a5, 500, PSDRV_AGLGlyphNames + 1247, + { -64, 0, 547, 676 }, NULL /* yen */ + }, + { + -1, 0x00a6, 220, PSDRV_AGLGlyphNames + 810, + { 66, -19, 154, 691 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { 57, -132, 443, 691 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { -2, 537, 335, 667 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 747, PSDRV_AGLGlyphNames + 840, + { 26, -19, 721, 691 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 300, PSDRV_AGLGlyphNames + 1071, + { -1, 397, 301, 688 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 500, PSDRV_AGLGlyphNames + 950, + { 23, 36, 473, 415 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 570, PSDRV_AGLGlyphNames + 1009, + { 33, 108, 537, 399 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 747, PSDRV_AGLGlyphNames + 1135, + { 26, -19, 721, 691 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 57, 402, 343, 688 }, NULL /* degree */ + }, + { + -1, 0x00b1, 570, PSDRV_AGLGlyphNames + 1106, + { 33, 0, 537, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 300, PSDRV_AGLGlyphNames + 1210, + { 0, 275, 300, 688 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 300, PSDRV_AGLGlyphNames + 1194, + { 3, 268, 297, 688 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 86, 528, 324, 713 }, NULL /* acute */ + }, + { + 182, 0x00b6, 540, PSDRV_AGLGlyphNames + 1080, + { 0, -186, 519, 676 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 250, PSDRV_AGLGlyphNames + 1096, + { 41, 248, 210, 417 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 68, -218, 294, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 300, PSDRV_AGLGlyphNames + 1068, + { 28, 275, 273, 688 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 330, PSDRV_AGLGlyphNames + 1072, + { 18, 397, 312, 688 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 500, PSDRV_AGLGlyphNames + 951, + { 27, 36, 477, 415 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 750, PSDRV_AGLGlyphNames + 1067, + { 28, -12, 743, 688 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 750, PSDRV_AGLGlyphNames + 1064, + { -7, -12, 775, 688 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 750, PSDRV_AGLGlyphNames + 1192, + { 23, -12, 733, 688 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 500, PSDRV_AGLGlyphNames + 1115, + { 55, -201, 443, 501 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 722, PSDRV_AGLGlyphNames + 13, + { 9, 0, 689, 923 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 722, PSDRV_AGLGlyphNames + 4, + { 9, 0, 689, 923 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 722, PSDRV_AGLGlyphNames + 7, + { 9, 0, 689, 914 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 722, PSDRV_AGLGlyphNames + 23, + { 9, 0, 689, 884 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 722, PSDRV_AGLGlyphNames + 11, + { 9, 0, 689, 877 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 722, PSDRV_AGLGlyphNames + 19, + { 9, 0, 689, 935 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 1000, PSDRV_AGLGlyphNames + 1, + { 4, 0, 951, 676 }, NULL /* AE */ + }, + { + -1, 0x00c7, 722, PSDRV_AGLGlyphNames + 34, + { 49, -218, 687, 691 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 667, PSDRV_AGLGlyphNames + 62, + { 16, 0, 641, 923 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 667, PSDRV_AGLGlyphNames + 53, + { 16, 0, 641, 923 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 667, PSDRV_AGLGlyphNames + 57, + { 16, 0, 641, 914 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 667, PSDRV_AGLGlyphNames + 59, + { 16, 0, 641, 877 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 389, PSDRV_AGLGlyphNames + 109, + { 20, 0, 370, 923 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 389, PSDRV_AGLGlyphNames + 99, + { 20, 0, 370, 923 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 389, PSDRV_AGLGlyphNames + 102, + { 20, 0, 370, 914 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 389, PSDRV_AGLGlyphNames + 104, + { 20, 0, 370, 877 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 722, PSDRV_AGLGlyphNames + 72, + { 6, 0, 690, 676 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 722, PSDRV_AGLGlyphNames + 145, + { 16, -18, 701, 884 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 778, PSDRV_AGLGlyphNames + 159, + { 35, -19, 743, 923 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 778, PSDRV_AGLGlyphNames + 151, + { 35, -19, 743, 923 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 778, PSDRV_AGLGlyphNames + 154, + { 35, -19, 743, 914 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 778, PSDRV_AGLGlyphNames + 172, + { 35, -19, 743, 884 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 778, PSDRV_AGLGlyphNames + 156, + { 35, -19, 743, 877 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 570, PSDRV_AGLGlyphNames + 1024, + { 48, 16, 522, 490 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 778, PSDRV_AGLGlyphNames + 168, + { 35, -74, 743, 737 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 722, PSDRV_AGLGlyphNames + 256, + { 16, -19, 701, 923 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 722, PSDRV_AGLGlyphNames + 249, + { 16, -19, 701, 923 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 722, PSDRV_AGLGlyphNames + 252, + { 16, -19, 701, 914 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 722, PSDRV_AGLGlyphNames + 254, + { 16, -19, 701, 877 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 722, PSDRV_AGLGlyphNames + 281, + { 15, 0, 699, 928 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 611, PSDRV_AGLGlyphNames + 244, + { 16, 0, 600, 676 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 556, PSDRV_AGLGlyphNames + 943, + { 19, -12, 517, 691 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 500, PSDRV_AGLGlyphNames + 750, + { 25, -14, 488, 713 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 500, PSDRV_AGLGlyphNames + 497, + { 25, -14, 488, 713 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 500, PSDRV_AGLGlyphNames + 499, + { 25, -14, 488, 704 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 500, PSDRV_AGLGlyphNames + 786, + { 25, -14, 488, 674 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 500, PSDRV_AGLGlyphNames + 502, + { 25, -14, 488, 667 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 500, PSDRV_AGLGlyphNames + 764, + { 25, -14, 488, 740 }, NULL /* aring */ + }, + { + 241, 0x00e6, 722, PSDRV_AGLGlyphNames + 503, + { 33, -14, 693, 473 }, NULL /* ae */ + }, + { + -1, 0x00e7, 444, PSDRV_AGLGlyphNames + 818, + { 25, -218, 430, 473 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 444, PSDRV_AGLGlyphNames + 885, + { 25, -14, 426, 713 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 444, PSDRV_AGLGlyphNames + 879, + { 25, -14, 426, 713 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 444, PSDRV_AGLGlyphNames + 882, + { 25, -14, 426, 704 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 444, PSDRV_AGLGlyphNames + 883, + { 25, -14, 426, 667 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 278, PSDRV_AGLGlyphNames + 969, + { -26, 0, 255, 713 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 278, PSDRV_AGLGlyphNames + 965, + { 16, 0, 290, 713 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 278, PSDRV_AGLGlyphNames + 967, + { -36, 0, 301, 704 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 278, PSDRV_AGLGlyphNames + 968, + { -36, 0, 301, 667 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 500, PSDRV_AGLGlyphNames + 906, + { 25, -14, 476, 691 }, NULL /* eth */ + }, + { + -1, 0x00f1, 556, PSDRV_AGLGlyphNames + 1041, + { 21, 0, 539, 674 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 500, PSDRV_AGLGlyphNames + 1051, + { 25, -14, 476, 713 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 500, PSDRV_AGLGlyphNames + 1045, + { 25, -14, 476, 713 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 500, PSDRV_AGLGlyphNames + 1047, + { 25, -14, 476, 704 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 500, PSDRV_AGLGlyphNames + 1077, + { 25, -14, 476, 674 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 500, PSDRV_AGLGlyphNames + 1048, + { 25, -14, 476, 667 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 570, PSDRV_AGLGlyphNames + 863, + { 33, -31, 537, 537 }, NULL /* divide */ + }, + { + 249, 0x00f8, 500, PSDRV_AGLGlyphNames + 1074, + { 25, -92, 476, 549 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 556, PSDRV_AGLGlyphNames + 1217, + { 16, -14, 537, 713 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 556, PSDRV_AGLGlyphNames + 1213, + { 16, -14, 537, 713 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 556, PSDRV_AGLGlyphNames + 1215, + { 16, -14, 537, 704 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 556, PSDRV_AGLGlyphNames + 1216, + { 16, -14, 537, 667 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 500, PSDRV_AGLGlyphNames + 1244, + { 16, -205, 480, 713 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 556, PSDRV_AGLGlyphNames + 1187, + { 19, -205, 524, 676 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 500, PSDRV_AGLGlyphNames + 1246, + { 16, -205, 480, 667 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 278, PSDRV_AGLGlyphNames + 873, + { 16, 0, 255, 461 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 667, PSDRV_AGLGlyphNames + 132, + { 19, 0, 638, 676 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 278, PSDRV_AGLGlyphNames + 1013, + { -22, 0, 303, 676 }, NULL /* lslash */ + }, + { + 234, 0x0152, 1000, PSDRV_AGLGlyphNames + 149, + { 22, -5, 981, 684 }, NULL /* OE */ + }, + { + 250, 0x0153, 722, PSDRV_AGLGlyphNames + 1049, + { 22, -14, 696, 473 }, NULL /* oe */ + }, + { + -1, 0x0160, 556, PSDRV_AGLGlyphNames + 231, + { 35, -19, 513, 914 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 389, PSDRV_AGLGlyphNames + 1147, + { 25, -14, 363, 704 }, NULL /* scaron */ + }, + { + -1, 0x0178, 722, PSDRV_AGLGlyphNames + 284, + { 15, 0, 699, 877 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 667, PSDRV_AGLGlyphNames + 290, + { 28, 0, 634, 914 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 444, PSDRV_AGLGlyphNames + 1251, + { 21, 0, 420, 704 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 500, PSDRV_AGLGlyphNames + 928, + { 0, -155, 498, 706 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { -2, 528, 335, 704 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { -2, 528, 335, 704 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 1, 565, 331, 637 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 15, 528, 318, 691 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 103, 537, 230, 667 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 60, 527, 273, 740 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 90, -173, 319, 44 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { -16, 547, 349, 674 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { -13, 528, 425, 713 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 556, PSDRV_AGLGlyphNames + 1023, + { 33, -206, 536, 461 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 0, 181, 500, 271 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 0, 181, 1000, 271 }, NULL /* emdash */ + }, + { + 96, 0x2018, 333, PSDRV_AGLGlyphNames + 1122, + { 70, 356, 254, 691 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 333, PSDRV_AGLGlyphNames + 1124, + { 79, 356, 263, 691 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 333, PSDRV_AGLGlyphNames + 1125, + { 79, -180, 263, 155 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 500, PSDRV_AGLGlyphNames + 1120, + { 32, 356, 486, 691 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 500, PSDRV_AGLGlyphNames + 1121, + { 14, 356, 468, 691 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 500, PSDRV_AGLGlyphNames + 1119, + { 14, -180, 468, 155 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 47, -134, 453, 691 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { 45, -132, 456, 691 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 350, PSDRV_AGLGlyphNames + 812, + { 35, 198, 315, 478 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 82, -13, 917, 156 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { 7, -29, 995, 706 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 333, PSDRV_AGLGlyphNames + 952, + { 51, 36, 305, 415 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 333, PSDRV_AGLGlyphNames + 953, + { 28, 36, 282, 415 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 24, 271, 977, 676 }, NULL /* trademark */ + }, + { + -1, 0x2212, 570, PSDRV_AGLGlyphNames + 1020, + { 33, 209, 537, 297 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -168, -12, 329, 688 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 556, PSDRV_AGLGlyphNames + 918, + { 14, 0, 536, 691 }, NULL /* fi */ + }, + { + 175, 0xfb02, 556, PSDRV_AGLGlyphNames + 927, + { 14, 0, 536, 691 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Times_Bold = +{ + "Times-Bold", /* FontName */ + "Times Bold", /* FullName */ + "Times", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -168, -218, 1000, 935 }, /* FontBBox */ + 676, /* CapHeight */ + 461, /* XHeight */ + 676, /* Ascender */ + -205, /* Descender */ + 935, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 935, /* WinMetrics.sAscender */ + -218, /* WinMetrics.sDescender */ + 0, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 676, /* WinMetrics.sTypoAscender */ + -204, /* WinMetrics.sTypoDescender */ + 320, /* WinMetrics.sTypoLineGap */ + 935, /* WinMetrics.usWinAscent */ + 218 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 250, 333, 555, 500, 500, /* CharWidths[30] - CharWidths[36] */ + 1000, 833, 278, 333, 333, 500, /* CharWidths[37] - CharWidths[42] */ + 570, 250, 333, 250, 278, 500, /* CharWidths[43] - CharWidths[48] */ + 500, 500, 500, 500, 500, 500, /* CharWidths[49] - CharWidths[54] */ + 500, 500, 500, 333, 333, 570, /* CharWidths[55] - CharWidths[60] */ + 570, 570, 500, 930, 722, 667, /* CharWidths[61] - CharWidths[66] */ + 722, 722, 667, 611, 778, 778, /* CharWidths[67] - CharWidths[72] */ + 389, 500, 778, 667, 944, 722, /* CharWidths[73] - CharWidths[78] */ + 778, 611, 778, 722, 556, 667, /* CharWidths[79] - CharWidths[84] */ + 722, 722, 1000, 722, 722, 667, /* CharWidths[85] - CharWidths[90] */ + 333, 278, 333, 581, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 500, 556, 444, 556, 444, 333, /* CharWidths[97] - CharWidths[102] */ + 500, 556, 278, 333, 556, 278, /* CharWidths[103] - CharWidths[108] */ + 833, 556, 500, 556, 556, 444, /* CharWidths[109] - CharWidths[114] */ + 389, 333, 556, 500, 722, 500, /* CharWidths[115] - CharWidths[120] */ + 500, 444, 394, 220, 394, 520, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 333, /* CharWidths[137] - CharWidths[145] */ + 333, 500, 500, 350, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 250, /* CharWidths[152] - CharWidths[160] */ + 333, 500, 500, 500, 500, 220, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 747, 500, 500, 570, /* CharWidths[167] - CharWidths[172] */ + 333, 747, 333, 400, 570, 300, /* CharWidths[173] - CharWidths[178] */ + 300, 333, 0, 540, 250, 333, /* CharWidths[179] - CharWidths[184] */ + 300, 500, 500, 750, 750, 750, /* CharWidths[185] - CharWidths[190] */ + 500, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 570, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 1000, 0, /* CharWidths[218] - CharWidths[226] */ + 300, 0, 0, 0, 0, 667, 778, /* CharWidths[227] - CharWidths[233] */ + 1000, 330, 0, 0, 0, 0, 0, 722, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 278, 0, 570, 278, /* CharWidths[242] - CharWidths[248] */ + 500, 722, 556, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Times_Bold, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Times_BoldItalic.c b/dlls/wineps/data/Times_BoldItalic.c new file mode 100644 index 0000000000..6b0e7fc624 --- /dev/null +++ b/dlls/wineps/data/Times_BoldItalic.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Times Bold Italic + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Times_BoldItalic[228] = +{ + { + 32, 0x0020, 250, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 389, PSDRV_AGLGlyphNames + 907, + { 67, -13, 370, 684 }, NULL /* exclam */ + }, + { + 34, 0x0022, 555, PSDRV_AGLGlyphNames + 1118, + { 136, 398, 536, 685 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 500, PSDRV_AGLGlyphNames + 1043, + { -33, 0, 533, 700 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 500, PSDRV_AGLGlyphNames + 866, + { -20, -100, 497, 733 }, NULL /* dollar */ + }, + { + 37, 0x0025, 833, PSDRV_AGLGlyphNames + 1094, + { 39, -10, 793, 692 }, NULL /* percent */ + }, + { + 38, 0x0026, 778, PSDRV_AGLGlyphNames + 755, + { 5, -19, 699, 682 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 278, PSDRV_AGLGlyphNames + 1126, + { 128, 398, 268, 685 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 28, -179, 344, 685 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { -44, -179, 271, 685 }, NULL /* parenright */ + }, + { + 42, 0x002a, 500, PSDRV_AGLGlyphNames + 782, + { 65, 249, 456, 685 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 570, PSDRV_AGLGlyphNames + 1105, + { 33, 0, 537, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 250, PSDRV_AGLGlyphNames + 835, + { -60, -182, 144, 134 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 2, 166, 271, 282 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 250, PSDRV_AGLGlyphNames + 1095, + { -9, -13, 139, 135 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -64, -18, 342, 685 }, NULL /* slash */ + }, + { + 48, 0x0030, 500, PSDRV_AGLGlyphNames + 1253, + { 17, -14, 477, 683 }, NULL /* zero */ + }, + { + 49, 0x0031, 500, PSDRV_AGLGlyphNames + 1060, + { 5, 0, 419, 683 }, NULL /* one */ + }, + { + 50, 0x0032, 500, PSDRV_AGLGlyphNames + 1206, + { -27, 0, 446, 683 }, NULL /* two */ + }, + { + 51, 0x0033, 500, PSDRV_AGLGlyphNames + 1188, + { -15, -13, 450, 683 }, NULL /* three */ + }, + { + 52, 0x0034, 500, PSDRV_AGLGlyphNames + 930, + { -15, 0, 503, 683 }, NULL /* four */ + }, + { + 53, 0x0035, 500, PSDRV_AGLGlyphNames + 922, + { -11, -13, 487, 669 }, NULL /* five */ + }, + { + 54, 0x0036, 500, PSDRV_AGLGlyphNames + 1163, + { 23, -15, 509, 679 }, NULL /* six */ + }, + { + 55, 0x0037, 500, PSDRV_AGLGlyphNames + 1154, + { 52, 0, 525, 669 }, NULL /* seven */ + }, + { + 56, 0x0038, 500, PSDRV_AGLGlyphNames + 886, + { 3, -13, 476, 683 }, NULL /* eight */ + }, + { + 57, 0x0039, 500, PSDRV_AGLGlyphNames + 1032, + { -12, -10, 475, 683 }, NULL /* nine */ + }, + { + 58, 0x003a, 333, PSDRV_AGLGlyphNames + 833, + { 23, -13, 264, 459 }, NULL /* colon */ + }, + { + 59, 0x003b, 333, PSDRV_AGLGlyphNames + 1153, + { -25, -183, 264, 459 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 570, PSDRV_AGLGlyphNames + 1003, + { 31, -8, 539, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 570, PSDRV_AGLGlyphNames + 900, + { 33, 107, 537, 399 }, NULL /* equal */ + }, + { + 62, 0x003e, 570, PSDRV_AGLGlyphNames + 948, + { 31, -8, 539, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 500, PSDRV_AGLGlyphNames + 1114, + { 79, -13, 470, 684 }, NULL /* question */ + }, + { + 64, 0x0040, 832, PSDRV_AGLGlyphNames + 785, + { 63, -18, 770, 685 }, NULL /* at */ + }, + { + 65, 0x0041, 667, PSDRV_AGLGlyphNames + 0, + { -67, 0, 593, 683 }, NULL /* A */ + }, + { + 66, 0x0042, 667, PSDRV_AGLGlyphNames + 25, + { -24, 0, 624, 669 }, NULL /* B */ + }, + { + 67, 0x0043, 667, PSDRV_AGLGlyphNames + 29, + { 32, -18, 677, 685 }, NULL /* C */ + }, + { + 68, 0x0044, 722, PSDRV_AGLGlyphNames + 42, + { -46, 0, 685, 669 }, NULL /* D */ + }, + { + 69, 0x0045, 667, PSDRV_AGLGlyphNames + 52, + { -27, 0, 653, 669 }, NULL /* E */ + }, + { + 70, 0x0046, 667, PSDRV_AGLGlyphNames + 75, + { -13, 0, 660, 669 }, NULL /* F */ + }, + { + 71, 0x0047, 722, PSDRV_AGLGlyphNames + 77, + { 21, -18, 706, 685 }, NULL /* G */ + }, + { + 72, 0x0048, 778, PSDRV_AGLGlyphNames + 87, + { -24, 0, 799, 669 }, NULL /* H */ + }, + { + 73, 0x0049, 389, PSDRV_AGLGlyphNames + 97, + { -32, 0, 406, 669 }, NULL /* I */ + }, + { + 74, 0x004a, 500, PSDRV_AGLGlyphNames + 118, + { -46, -99, 524, 669 }, NULL /* J */ + }, + { + 75, 0x004b, 667, PSDRV_AGLGlyphNames + 121, + { -21, 0, 702, 669 }, NULL /* K */ + }, + { + 76, 0x004c, 611, PSDRV_AGLGlyphNames + 125, + { -22, 0, 590, 669 }, NULL /* L */ + }, + { + 77, 0x004d, 889, PSDRV_AGLGlyphNames + 135, + { -29, -12, 917, 669 }, NULL /* M */ + }, + { + 78, 0x004e, 722, PSDRV_AGLGlyphNames + 140, + { -27, -15, 748, 669 }, NULL /* N */ + }, + { + 79, 0x004f, 722, PSDRV_AGLGlyphNames + 148, + { 27, -18, 691, 685 }, NULL /* O */ + }, + { + 80, 0x0050, 611, PSDRV_AGLGlyphNames + 174, + { -27, 0, 613, 669 }, NULL /* P */ + }, + { + 81, 0x0051, 722, PSDRV_AGLGlyphNames + 179, + { 27, -208, 691, 685 }, NULL /* Q */ + }, + { + 82, 0x0052, 667, PSDRV_AGLGlyphNames + 181, + { -29, 0, 623, 669 }, NULL /* R */ + }, + { + 83, 0x0053, 556, PSDRV_AGLGlyphNames + 189, + { 2, -18, 526, 685 }, NULL /* S */ + }, + { + 84, 0x0054, 611, PSDRV_AGLGlyphNames + 238, + { 50, 0, 650, 669 }, NULL /* T */ + }, + { + 85, 0x0055, 722, PSDRV_AGLGlyphNames + 248, + { 67, -18, 744, 669 }, NULL /* U */ + }, + { + 86, 0x0056, 667, PSDRV_AGLGlyphNames + 269, + { 65, -18, 715, 669 }, NULL /* V */ + }, + { + 87, 0x0057, 889, PSDRV_AGLGlyphNames + 271, + { 65, -18, 940, 669 }, NULL /* W */ + }, + { + 88, 0x0058, 667, PSDRV_AGLGlyphNames + 277, + { -24, 0, 694, 669 }, NULL /* X */ + }, + { + 89, 0x0059, 611, PSDRV_AGLGlyphNames + 280, + { 73, 0, 659, 669 }, NULL /* Y */ + }, + { + 90, 0x005a, 611, PSDRV_AGLGlyphNames + 288, + { -11, 0, 590, 669 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { -37, -159, 362, 674 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 278, PSDRV_AGLGlyphNames + 788, + { -1, -18, 279, 685 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { -56, -157, 343, 674 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 570, PSDRV_AGLGlyphNames + 780, + { 67, 304, 503, 669 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 85, 516, 297, 697 }, NULL /* grave */ + }, + { + 97, 0x0061, 500, PSDRV_AGLGlyphNames + 295, + { -21, -14, 455, 462 }, NULL /* a */ + }, + { + 98, 0x0062, 500, PSDRV_AGLGlyphNames + 787, + { -14, -13, 444, 699 }, NULL /* b */ + }, + { + 99, 0x0063, 444, PSDRV_AGLGlyphNames + 813, + { -5, -13, 392, 462 }, NULL /* c */ + }, + { + 100, 0x0064, 500, PSDRV_AGLGlyphNames + 848, + { -21, -13, 517, 699 }, NULL /* d */ + }, + { + 101, 0x0065, 444, PSDRV_AGLGlyphNames + 878, + { 5, -13, 398, 462 }, NULL /* e */ + }, + { + 102, 0x0066, 333, PSDRV_AGLGlyphNames + 913, + { -169, -205, 446, 698 }, NULL /* f */ + }, + { + 103, 0x0067, 500, PSDRV_AGLGlyphNames + 936, + { -52, -203, 478, 462 }, NULL /* g */ + }, + { + 104, 0x0068, 556, PSDRV_AGLGlyphNames + 954, + { -13, -9, 498, 699 }, NULL /* h */ + }, + { + 105, 0x0069, 278, PSDRV_AGLGlyphNames + 964, + { 2, -9, 263, 684 }, NULL /* i */ + }, + { + 106, 0x006a, 278, PSDRV_AGLGlyphNames + 989, + { -189, -207, 279, 684 }, NULL /* j */ + }, + { + 107, 0x006b, 500, PSDRV_AGLGlyphNames + 991, + { -23, -8, 483, 699 }, NULL /* k */ + }, + { + 108, 0x006c, 278, PSDRV_AGLGlyphNames + 995, + { 2, -9, 290, 699 }, NULL /* l */ + }, + { + 109, 0x006d, 778, PSDRV_AGLGlyphNames + 1016, + { -14, -9, 722, 462 }, NULL /* m */ + }, + { + 110, 0x006e, 556, PSDRV_AGLGlyphNames + 1027, + { -6, -9, 493, 462 }, NULL /* n */ + }, + { + 111, 0x006f, 500, PSDRV_AGLGlyphNames + 1044, + { -3, -13, 441, 462 }, NULL /* o */ + }, + { + 112, 0x0070, 500, PSDRV_AGLGlyphNames + 1079, + { -120, -205, 446, 462 }, NULL /* p */ + }, + { + 113, 0x0071, 500, PSDRV_AGLGlyphNames + 1113, + { 1, -205, 471, 462 }, NULL /* q */ + }, + { + 114, 0x0072, 389, PSDRV_AGLGlyphNames + 1127, + { -21, 0, 389, 462 }, NULL /* r */ + }, + { + 115, 0x0073, 389, PSDRV_AGLGlyphNames + 1145, + { -19, -13, 333, 462 }, NULL /* s */ + }, + { + 116, 0x0074, 278, PSDRV_AGLGlyphNames + 1178, + { -11, -9, 281, 594 }, NULL /* t */ + }, + { + 117, 0x0075, 556, PSDRV_AGLGlyphNames + 1212, + { 15, -9, 492, 462 }, NULL /* u */ + }, + { + 118, 0x0076, 444, PSDRV_AGLGlyphNames + 1234, + { 16, -13, 401, 462 }, NULL /* v */ + }, + { + 119, 0x0077, 667, PSDRV_AGLGlyphNames + 1235, + { 16, -13, 614, 462 }, NULL /* w */ + }, + { + 120, 0x0078, 500, PSDRV_AGLGlyphNames + 1241, + { -46, -13, 469, 462 }, NULL /* x */ + }, + { + 121, 0x0079, 444, PSDRV_AGLGlyphNames + 1243, + { -94, -205, 392, 462 }, NULL /* y */ + }, + { + 122, 0x007a, 389, PSDRV_AGLGlyphNames + 1249, + { -43, -78, 368, 449 }, NULL /* z */ + }, + { + 123, 0x007b, 348, PSDRV_AGLGlyphNames + 793, + { 5, -187, 436, 686 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 220, PSDRV_AGLGlyphNames + 789, + { 66, -18, 154, 685 }, NULL /* bar */ + }, + { + 125, 0x007d, 348, PSDRV_AGLGlyphNames + 797, + { -129, -187, 302, 686 }, NULL /* braceright */ + }, + { + 126, 0x007e, 570, PSDRV_AGLGlyphNames + 781, + { 54, 173, 516, 333 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 389, PSDRV_AGLGlyphNames + 909, + { 19, -205, 322, 492 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 500, PSDRV_AGLGlyphNames + 822, + { 42, -143, 439, 576 }, NULL /* cent */ + }, + { + 163, 0x00a3, 500, PSDRV_AGLGlyphNames + 1173, + { -32, -12, 510, 683 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 500, PSDRV_AGLGlyphNames + 843, + { -26, 34, 526, 586 }, NULL /* currency */ + }, + { + 165, 0x00a5, 500, PSDRV_AGLGlyphNames + 1247, + { 33, 0, 628, 669 }, NULL /* yen */ + }, + { + -1, 0x00a6, 220, PSDRV_AGLGlyphNames + 810, + { 66, -18, 154, 685 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { 36, -143, 459, 685 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 55, 525, 397, 655 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 747, PSDRV_AGLGlyphNames + 840, + { 30, -18, 718, 685 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 266, PSDRV_AGLGlyphNames + 1071, + { 16, 399, 330, 685 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 500, PSDRV_AGLGlyphNames + 950, + { 12, 32, 468, 415 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 606, PSDRV_AGLGlyphNames + 1009, + { 51, 108, 555, 399 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 747, PSDRV_AGLGlyphNames + 1135, + { 30, -18, 718, 685 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 83, 397, 369, 683 }, NULL /* degree */ + }, + { + -1, 0x00b1, 570, PSDRV_AGLGlyphNames + 1106, + { 33, 0, 537, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 300, PSDRV_AGLGlyphNames + 1210, + { 2, 274, 313, 683 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 300, PSDRV_AGLGlyphNames + 1194, + { 17, 265, 321, 683 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 139, 516, 379, 697 }, NULL /* acute */ + }, + { + 182, 0x00b6, 500, PSDRV_AGLGlyphNames + 1080, + { -57, -193, 562, 669 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 250, PSDRV_AGLGlyphNames + 1096, + { 51, 257, 199, 405 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { -80, -218, 156, 5 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 300, PSDRV_AGLGlyphNames + 1068, + { 30, 274, 301, 683 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 300, PSDRV_AGLGlyphNames + 1072, + { 56, 400, 347, 685 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 500, PSDRV_AGLGlyphNames + 951, + { 12, 32, 468, 415 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 750, PSDRV_AGLGlyphNames + 1067, + { 7, -14, 721, 683 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 750, PSDRV_AGLGlyphNames + 1064, + { -9, -14, 723, 683 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 750, PSDRV_AGLGlyphNames + 1192, + { 7, -14, 726, 683 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 500, PSDRV_AGLGlyphNames + 1115, + { 30, -205, 421, 492 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 667, PSDRV_AGLGlyphNames + 13, + { -67, 0, 593, 904 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 667, PSDRV_AGLGlyphNames + 4, + { -67, 0, 593, 904 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 667, PSDRV_AGLGlyphNames + 7, + { -67, 0, 593, 897 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 667, PSDRV_AGLGlyphNames + 23, + { -67, 0, 593, 862 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 667, PSDRV_AGLGlyphNames + 11, + { -67, 0, 593, 862 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 667, PSDRV_AGLGlyphNames + 19, + { -67, 0, 593, 921 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 944, PSDRV_AGLGlyphNames + 1, + { -64, 0, 918, 669 }, NULL /* AE */ + }, + { + -1, 0x00c7, 667, PSDRV_AGLGlyphNames + 34, + { 32, -218, 677, 685 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 667, PSDRV_AGLGlyphNames + 62, + { -27, 0, 653, 904 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 667, PSDRV_AGLGlyphNames + 53, + { -27, 0, 653, 904 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 667, PSDRV_AGLGlyphNames + 57, + { -27, 0, 653, 897 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 667, PSDRV_AGLGlyphNames + 59, + { -27, 0, 653, 862 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 389, PSDRV_AGLGlyphNames + 109, + { -32, 0, 406, 904 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 389, PSDRV_AGLGlyphNames + 99, + { -32, 0, 412, 904 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 389, PSDRV_AGLGlyphNames + 102, + { -32, 0, 420, 897 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 389, PSDRV_AGLGlyphNames + 104, + { -32, 0, 445, 862 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 722, PSDRV_AGLGlyphNames + 72, + { -31, 0, 700, 669 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 722, PSDRV_AGLGlyphNames + 145, + { -27, -15, 748, 862 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 722, PSDRV_AGLGlyphNames + 159, + { 27, -18, 691, 904 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 722, PSDRV_AGLGlyphNames + 151, + { 27, -18, 691, 904 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 722, PSDRV_AGLGlyphNames + 154, + { 27, -18, 691, 897 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 722, PSDRV_AGLGlyphNames + 172, + { 27, -18, 691, 862 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 722, PSDRV_AGLGlyphNames + 156, + { 27, -18, 691, 862 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 570, PSDRV_AGLGlyphNames + 1024, + { 48, 16, 522, 490 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 722, PSDRV_AGLGlyphNames + 168, + { 27, -125, 691, 764 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 722, PSDRV_AGLGlyphNames + 256, + { 67, -18, 744, 904 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 722, PSDRV_AGLGlyphNames + 249, + { 67, -18, 744, 904 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 722, PSDRV_AGLGlyphNames + 252, + { 67, -18, 744, 897 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 722, PSDRV_AGLGlyphNames + 254, + { 67, -18, 744, 862 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 611, PSDRV_AGLGlyphNames + 281, + { 73, 0, 659, 904 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 611, PSDRV_AGLGlyphNames + 244, + { -27, 0, 573, 669 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 500, PSDRV_AGLGlyphNames + 943, + { -200, -200, 473, 705 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 500, PSDRV_AGLGlyphNames + 750, + { -21, -14, 455, 697 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 500, PSDRV_AGLGlyphNames + 497, + { -21, -14, 463, 697 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 500, PSDRV_AGLGlyphNames + 499, + { -21, -14, 455, 690 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 500, PSDRV_AGLGlyphNames + 786, + { -21, -14, 491, 655 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 500, PSDRV_AGLGlyphNames + 502, + { -21, -14, 471, 655 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 500, PSDRV_AGLGlyphNames + 764, + { -21, -14, 455, 729 }, NULL /* aring */ + }, + { + 241, 0x00e6, 722, PSDRV_AGLGlyphNames + 503, + { -5, -13, 673, 462 }, NULL /* ae */ + }, + { + -1, 0x00e7, 444, PSDRV_AGLGlyphNames + 818, + { -24, -218, 392, 462 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 444, PSDRV_AGLGlyphNames + 885, + { 5, -13, 398, 697 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 444, PSDRV_AGLGlyphNames + 879, + { 5, -13, 435, 697 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 444, PSDRV_AGLGlyphNames + 882, + { 5, -13, 423, 690 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 444, PSDRV_AGLGlyphNames + 883, + { 5, -13, 443, 655 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 278, PSDRV_AGLGlyphNames + 969, + { 2, -9, 260, 697 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 278, PSDRV_AGLGlyphNames + 965, + { 2, -9, 352, 697 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 278, PSDRV_AGLGlyphNames + 967, + { -2, -9, 325, 690 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 278, PSDRV_AGLGlyphNames + 968, + { 2, -9, 360, 655 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 500, PSDRV_AGLGlyphNames + 906, + { -3, -13, 454, 699 }, NULL /* eth */ + }, + { + -1, 0x00f1, 556, PSDRV_AGLGlyphNames + 1041, + { -6, -9, 504, 655 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 500, PSDRV_AGLGlyphNames + 1051, + { -3, -13, 441, 697 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 500, PSDRV_AGLGlyphNames + 1045, + { -3, -13, 463, 697 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 500, PSDRV_AGLGlyphNames + 1047, + { -3, -13, 451, 690 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 500, PSDRV_AGLGlyphNames + 1077, + { -3, -13, 491, 655 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 500, PSDRV_AGLGlyphNames + 1048, + { -3, -13, 466, 655 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 570, PSDRV_AGLGlyphNames + 863, + { 33, -29, 537, 535 }, NULL /* divide */ + }, + { + 249, 0x00f8, 500, PSDRV_AGLGlyphNames + 1074, + { -3, -119, 441, 560 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 556, PSDRV_AGLGlyphNames + 1217, + { 15, -9, 492, 697 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 556, PSDRV_AGLGlyphNames + 1213, + { 15, -9, 492, 697 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 556, PSDRV_AGLGlyphNames + 1215, + { 15, -9, 492, 690 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 556, PSDRV_AGLGlyphNames + 1216, + { 15, -9, 494, 655 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 444, PSDRV_AGLGlyphNames + 1244, + { -94, -205, 435, 697 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 500, PSDRV_AGLGlyphNames + 1187, + { -120, -205, 446, 699 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 444, PSDRV_AGLGlyphNames + 1246, + { -94, -205, 438, 655 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 278, PSDRV_AGLGlyphNames + 873, + { 2, -9, 238, 462 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 611, PSDRV_AGLGlyphNames + 132, + { -22, 0, 590, 669 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 278, PSDRV_AGLGlyphNames + 1013, + { -13, -9, 301, 699 }, NULL /* lslash */ + }, + { + 234, 0x0152, 944, PSDRV_AGLGlyphNames + 149, + { 23, -8, 946, 677 }, NULL /* OE */ + }, + { + 250, 0x0153, 722, PSDRV_AGLGlyphNames + 1049, + { 6, -13, 674, 462 }, NULL /* oe */ + }, + { + -1, 0x0160, 556, PSDRV_AGLGlyphNames + 231, + { 2, -18, 526, 897 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 389, PSDRV_AGLGlyphNames + 1147, + { -19, -13, 439, 690 }, NULL /* scaron */ + }, + { + -1, 0x0178, 611, PSDRV_AGLGlyphNames + 284, + { 73, 0, 659, 862 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 611, PSDRV_AGLGlyphNames + 290, + { -11, 0, 590, 897 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 389, PSDRV_AGLGlyphNames + 1251, + { -43, -78, 424, 690 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 500, PSDRV_AGLGlyphNames + 928, + { -87, -156, 537, 707 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 40, 516, 367, 690 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 79, 516, 411, 690 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 51, 553, 393, 623 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 71, 516, 387, 678 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 163, 525, 293, 655 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 127, 516, 340, 729 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { -40, -173, 189, 44 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { 48, 536, 407, 655 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { 69, 516, 498, 697 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 576, PSDRV_AGLGlyphNames + 1023, + { -60, -207, 516, 449 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { -40, 178, 477, 269 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { -40, 178, 977, 269 }, NULL /* emdash */ + }, + { + 96, 0x2018, 333, PSDRV_AGLGlyphNames + 1122, + { 128, 369, 332, 685 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 333, PSDRV_AGLGlyphNames + 1124, + { 98, 369, 302, 685 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 333, PSDRV_AGLGlyphNames + 1125, + { -5, -182, 199, 134 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 500, PSDRV_AGLGlyphNames + 1120, + { 53, 369, 513, 685 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 500, PSDRV_AGLGlyphNames + 1121, + { 53, 369, 513, 685 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 500, PSDRV_AGLGlyphNames + 1119, + { -57, -182, 403, 134 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 91, -145, 494, 685 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { 10, -139, 493, 685 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 350, PSDRV_AGLGlyphNames + 812, + { 0, 175, 350, 525 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 40, -13, 852, 135 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { 7, -29, 996, 706 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 333, PSDRV_AGLGlyphNames + 952, + { 32, 32, 303, 415 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 333, PSDRV_AGLGlyphNames + 953, + { 10, 32, 281, 415 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 32, 263, 968, 669 }, NULL /* trademark */ + }, + { + -1, 0x2212, 606, PSDRV_AGLGlyphNames + 1020, + { 51, 209, 555, 297 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -169, -14, 324, 683 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 556, PSDRV_AGLGlyphNames + 918, + { -188, -205, 514, 703 }, NULL /* fi */ + }, + { + 175, 0xfb02, 556, PSDRV_AGLGlyphNames + 927, + { -186, -205, 553, 704 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Times_BoldItalic = +{ + "Times-BoldItalic", /* FontName */ + "Times Bold Italic", /* FullName */ + "Times", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 700, /* Weight */ + -15, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -200, -218, 996, 921 }, /* FontBBox */ + 669, /* CapHeight */ + 462, /* XHeight */ + 699, /* Ascender */ + -205, /* Descender */ + 921, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 921, /* WinMetrics.sAscender */ + -218, /* WinMetrics.sDescender */ + 11, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 699, /* WinMetrics.sTypoAscender */ + -204, /* WinMetrics.sTypoDescender */ + 297, /* WinMetrics.sTypoLineGap */ + 921, /* WinMetrics.usWinAscent */ + 218 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 250, 389, 555, 500, 500, /* CharWidths[30] - CharWidths[36] */ + 833, 778, 278, 333, 333, 500, /* CharWidths[37] - CharWidths[42] */ + 570, 250, 333, 250, 278, 500, /* CharWidths[43] - CharWidths[48] */ + 500, 500, 500, 500, 500, 500, /* CharWidths[49] - CharWidths[54] */ + 500, 500, 500, 333, 333, 570, /* CharWidths[55] - CharWidths[60] */ + 570, 570, 500, 832, 667, 667, /* CharWidths[61] - CharWidths[66] */ + 667, 722, 667, 667, 722, 778, /* CharWidths[67] - CharWidths[72] */ + 389, 500, 667, 611, 889, 722, /* CharWidths[73] - CharWidths[78] */ + 722, 611, 722, 667, 556, 611, /* CharWidths[79] - CharWidths[84] */ + 722, 667, 889, 667, 611, 611, /* CharWidths[85] - CharWidths[90] */ + 333, 278, 333, 570, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 500, 500, 444, 500, 444, 333, /* CharWidths[97] - CharWidths[102] */ + 500, 556, 278, 278, 500, 278, /* CharWidths[103] - CharWidths[108] */ + 778, 556, 500, 500, 500, 389, /* CharWidths[109] - CharWidths[114] */ + 389, 278, 556, 444, 667, 500, /* CharWidths[115] - CharWidths[120] */ + 444, 389, 348, 220, 348, 570, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 333, /* CharWidths[137] - CharWidths[145] */ + 333, 500, 500, 350, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 250, /* CharWidths[152] - CharWidths[160] */ + 389, 500, 500, 500, 500, 220, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 747, 500, 500, 606, /* CharWidths[167] - CharWidths[172] */ + 333, 747, 333, 400, 570, 300, /* CharWidths[173] - CharWidths[178] */ + 300, 333, 0, 500, 250, 333, /* CharWidths[179] - CharWidths[184] */ + 300, 500, 500, 750, 750, 750, /* CharWidths[185] - CharWidths[190] */ + 500, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 570, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 944, 0, /* CharWidths[218] - CharWidths[226] */ + 266, 0, 0, 0, 0, 611, 722, /* CharWidths[227] - CharWidths[233] */ + 944, 300, 0, 0, 0, 0, 0, 722, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 278, 0, 570, 278, /* CharWidths[242] - CharWidths[248] */ + 500, 722, 500, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Times_BoldItalic, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Times_Italic.c b/dlls/wineps/data/Times_Italic.c new file mode 100644 index 0000000000..105565e25f --- /dev/null +++ b/dlls/wineps/data/Times_Italic.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Times Italic + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Times_Italic[228] = +{ + { + 32, 0x0020, 250, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 333, PSDRV_AGLGlyphNames + 907, + { 39, -11, 302, 667 }, NULL /* exclam */ + }, + { + 34, 0x0022, 420, PSDRV_AGLGlyphNames + 1118, + { 144, 421, 432, 666 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 500, PSDRV_AGLGlyphNames + 1043, + { 2, 0, 540, 676 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 500, PSDRV_AGLGlyphNames + 866, + { 31, -89, 497, 731 }, NULL /* dollar */ + }, + { + 37, 0x0025, 833, PSDRV_AGLGlyphNames + 1094, + { 79, -13, 790, 676 }, NULL /* percent */ + }, + { + 38, 0x0026, 778, PSDRV_AGLGlyphNames + 755, + { 76, -18, 723, 666 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 214, PSDRV_AGLGlyphNames + 1126, + { 132, 421, 241, 666 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 42, -181, 315, 669 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { 16, -180, 289, 669 }, NULL /* parenright */ + }, + { + 42, 0x002a, 500, PSDRV_AGLGlyphNames + 782, + { 128, 255, 492, 666 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 675, PSDRV_AGLGlyphNames + 1105, + { 86, 0, 590, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 250, PSDRV_AGLGlyphNames + 835, + { -4, -129, 135, 101 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 49, 192, 282, 255 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 250, PSDRV_AGLGlyphNames + 1095, + { 27, -11, 138, 100 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -65, -18, 386, 666 }, NULL /* slash */ + }, + { + 48, 0x0030, 500, PSDRV_AGLGlyphNames + 1253, + { 32, -7, 497, 676 }, NULL /* zero */ + }, + { + 49, 0x0031, 500, PSDRV_AGLGlyphNames + 1060, + { 49, 0, 409, 676 }, NULL /* one */ + }, + { + 50, 0x0032, 500, PSDRV_AGLGlyphNames + 1206, + { 12, 0, 452, 676 }, NULL /* two */ + }, + { + 51, 0x0033, 500, PSDRV_AGLGlyphNames + 1188, + { 15, -7, 465, 676 }, NULL /* three */ + }, + { + 52, 0x0034, 500, PSDRV_AGLGlyphNames + 930, + { 1, 0, 479, 676 }, NULL /* four */ + }, + { + 53, 0x0035, 500, PSDRV_AGLGlyphNames + 922, + { 15, -7, 491, 666 }, NULL /* five */ + }, + { + 54, 0x0036, 500, PSDRV_AGLGlyphNames + 1163, + { 30, -7, 521, 686 }, NULL /* six */ + }, + { + 55, 0x0037, 500, PSDRV_AGLGlyphNames + 1154, + { 75, -8, 537, 666 }, NULL /* seven */ + }, + { + 56, 0x0038, 500, PSDRV_AGLGlyphNames + 886, + { 30, -7, 493, 676 }, NULL /* eight */ + }, + { + 57, 0x0039, 500, PSDRV_AGLGlyphNames + 1032, + { 23, -17, 492, 676 }, NULL /* nine */ + }, + { + 58, 0x003a, 333, PSDRV_AGLGlyphNames + 833, + { 50, -11, 261, 441 }, NULL /* colon */ + }, + { + 59, 0x003b, 333, PSDRV_AGLGlyphNames + 1153, + { 27, -129, 261, 441 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 675, PSDRV_AGLGlyphNames + 1003, + { 84, -8, 592, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 675, PSDRV_AGLGlyphNames + 900, + { 86, 120, 590, 386 }, NULL /* equal */ + }, + { + 62, 0x003e, 675, PSDRV_AGLGlyphNames + 948, + { 84, -8, 592, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 500, PSDRV_AGLGlyphNames + 1114, + { 132, -12, 472, 664 }, NULL /* question */ + }, + { + 64, 0x0040, 920, PSDRV_AGLGlyphNames + 785, + { 118, -18, 806, 666 }, NULL /* at */ + }, + { + 65, 0x0041, 611, PSDRV_AGLGlyphNames + 0, + { -51, 0, 564, 668 }, NULL /* A */ + }, + { + 66, 0x0042, 611, PSDRV_AGLGlyphNames + 25, + { -8, 0, 588, 653 }, NULL /* B */ + }, + { + 67, 0x0043, 667, PSDRV_AGLGlyphNames + 29, + { 66, -18, 689, 666 }, NULL /* C */ + }, + { + 68, 0x0044, 722, PSDRV_AGLGlyphNames + 42, + { -8, 0, 700, 653 }, NULL /* D */ + }, + { + 69, 0x0045, 611, PSDRV_AGLGlyphNames + 52, + { -1, 0, 634, 653 }, NULL /* E */ + }, + { + 70, 0x0046, 611, PSDRV_AGLGlyphNames + 75, + { 8, 0, 645, 653 }, NULL /* F */ + }, + { + 71, 0x0047, 722, PSDRV_AGLGlyphNames + 77, + { 52, -18, 722, 666 }, NULL /* G */ + }, + { + 72, 0x0048, 722, PSDRV_AGLGlyphNames + 87, + { -8, 0, 767, 653 }, NULL /* H */ + }, + { + 73, 0x0049, 333, PSDRV_AGLGlyphNames + 97, + { -8, 0, 384, 653 }, NULL /* I */ + }, + { + 74, 0x004a, 444, PSDRV_AGLGlyphNames + 118, + { -6, -18, 491, 653 }, NULL /* J */ + }, + { + 75, 0x004b, 667, PSDRV_AGLGlyphNames + 121, + { 7, 0, 722, 653 }, NULL /* K */ + }, + { + 76, 0x004c, 556, PSDRV_AGLGlyphNames + 125, + { -8, 0, 559, 653 }, NULL /* L */ + }, + { + 77, 0x004d, 833, PSDRV_AGLGlyphNames + 135, + { -18, 0, 873, 653 }, NULL /* M */ + }, + { + 78, 0x004e, 667, PSDRV_AGLGlyphNames + 140, + { -20, -15, 727, 653 }, NULL /* N */ + }, + { + 79, 0x004f, 722, PSDRV_AGLGlyphNames + 148, + { 60, -18, 699, 666 }, NULL /* O */ + }, + { + 80, 0x0050, 611, PSDRV_AGLGlyphNames + 174, + { 0, 0, 605, 653 }, NULL /* P */ + }, + { + 81, 0x0051, 722, PSDRV_AGLGlyphNames + 179, + { 59, -182, 699, 666 }, NULL /* Q */ + }, + { + 82, 0x0052, 611, PSDRV_AGLGlyphNames + 181, + { -13, 0, 588, 653 }, NULL /* R */ + }, + { + 83, 0x0053, 500, PSDRV_AGLGlyphNames + 189, + { 17, -18, 508, 667 }, NULL /* S */ + }, + { + 84, 0x0054, 556, PSDRV_AGLGlyphNames + 238, + { 59, 0, 633, 653 }, NULL /* T */ + }, + { + 85, 0x0055, 722, PSDRV_AGLGlyphNames + 248, + { 102, -18, 765, 653 }, NULL /* U */ + }, + { + 86, 0x0056, 611, PSDRV_AGLGlyphNames + 269, + { 76, -18, 688, 653 }, NULL /* V */ + }, + { + 87, 0x0057, 833, PSDRV_AGLGlyphNames + 271, + { 71, -18, 906, 653 }, NULL /* W */ + }, + { + 88, 0x0058, 611, PSDRV_AGLGlyphNames + 277, + { -29, 0, 655, 653 }, NULL /* X */ + }, + { + 89, 0x0059, 556, PSDRV_AGLGlyphNames + 280, + { 78, 0, 633, 653 }, NULL /* Y */ + }, + { + 90, 0x005a, 556, PSDRV_AGLGlyphNames + 288, + { -6, 0, 606, 653 }, NULL /* Z */ + }, + { + 91, 0x005b, 389, PSDRV_AGLGlyphNames + 801, + { 21, -153, 391, 663 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 278, PSDRV_AGLGlyphNames + 788, + { -41, -18, 319, 666 }, NULL /* backslash */ + }, + { + 93, 0x005d, 389, PSDRV_AGLGlyphNames + 805, + { 12, -153, 382, 663 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 422, PSDRV_AGLGlyphNames + 780, + { 0, 301, 422, 666 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 121, 492, 311, 664 }, NULL /* grave */ + }, + { + 97, 0x0061, 500, PSDRV_AGLGlyphNames + 295, + { 17, -11, 476, 441 }, NULL /* a */ + }, + { + 98, 0x0062, 500, PSDRV_AGLGlyphNames + 787, + { 23, -11, 473, 683 }, NULL /* b */ + }, + { + 99, 0x0063, 444, PSDRV_AGLGlyphNames + 813, + { 30, -11, 425, 441 }, NULL /* c */ + }, + { + 100, 0x0064, 500, PSDRV_AGLGlyphNames + 848, + { 15, -13, 527, 683 }, NULL /* d */ + }, + { + 101, 0x0065, 444, PSDRV_AGLGlyphNames + 878, + { 31, -11, 412, 441 }, NULL /* e */ + }, + { + 102, 0x0066, 278, PSDRV_AGLGlyphNames + 913, + { -147, -207, 424, 678 }, NULL /* f */ + }, + { + 103, 0x0067, 500, PSDRV_AGLGlyphNames + 936, + { 8, -206, 472, 441 }, NULL /* g */ + }, + { + 104, 0x0068, 500, PSDRV_AGLGlyphNames + 954, + { 19, -9, 478, 683 }, NULL /* h */ + }, + { + 105, 0x0069, 278, PSDRV_AGLGlyphNames + 964, + { 49, -11, 264, 654 }, NULL /* i */ + }, + { + 106, 0x006a, 278, PSDRV_AGLGlyphNames + 989, + { -124, -207, 276, 654 }, NULL /* j */ + }, + { + 107, 0x006b, 444, PSDRV_AGLGlyphNames + 991, + { 14, -11, 461, 683 }, NULL /* k */ + }, + { + 108, 0x006c, 278, PSDRV_AGLGlyphNames + 995, + { 41, -11, 279, 683 }, NULL /* l */ + }, + { + 109, 0x006d, 722, PSDRV_AGLGlyphNames + 1016, + { 12, -9, 704, 441 }, NULL /* m */ + }, + { + 110, 0x006e, 500, PSDRV_AGLGlyphNames + 1027, + { 14, -9, 474, 441 }, NULL /* n */ + }, + { + 111, 0x006f, 500, PSDRV_AGLGlyphNames + 1044, + { 27, -11, 468, 441 }, NULL /* o */ + }, + { + 112, 0x0070, 500, PSDRV_AGLGlyphNames + 1079, + { -75, -205, 469, 441 }, NULL /* p */ + }, + { + 113, 0x0071, 500, PSDRV_AGLGlyphNames + 1113, + { 25, -209, 483, 441 }, NULL /* q */ + }, + { + 114, 0x0072, 389, PSDRV_AGLGlyphNames + 1127, + { 45, 0, 412, 441 }, NULL /* r */ + }, + { + 115, 0x0073, 389, PSDRV_AGLGlyphNames + 1145, + { 16, -13, 366, 442 }, NULL /* s */ + }, + { + 116, 0x0074, 278, PSDRV_AGLGlyphNames + 1178, + { 37, -11, 296, 546 }, NULL /* t */ + }, + { + 117, 0x0075, 500, PSDRV_AGLGlyphNames + 1212, + { 42, -11, 475, 441 }, NULL /* u */ + }, + { + 118, 0x0076, 444, PSDRV_AGLGlyphNames + 1234, + { 21, -18, 426, 441 }, NULL /* v */ + }, + { + 119, 0x0077, 667, PSDRV_AGLGlyphNames + 1235, + { 16, -18, 648, 441 }, NULL /* w */ + }, + { + 120, 0x0078, 444, PSDRV_AGLGlyphNames + 1241, + { -27, -11, 447, 441 }, NULL /* x */ + }, + { + 121, 0x0079, 444, PSDRV_AGLGlyphNames + 1243, + { -24, -206, 426, 441 }, NULL /* y */ + }, + { + 122, 0x007a, 389, PSDRV_AGLGlyphNames + 1249, + { -2, -81, 380, 428 }, NULL /* z */ + }, + { + 123, 0x007b, 400, PSDRV_AGLGlyphNames + 793, + { 51, -177, 407, 687 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 275, PSDRV_AGLGlyphNames + 789, + { 105, -18, 171, 666 }, NULL /* bar */ + }, + { + 125, 0x007d, 400, PSDRV_AGLGlyphNames + 797, + { -7, -177, 349, 687 }, NULL /* braceright */ + }, + { + 126, 0x007e, 541, PSDRV_AGLGlyphNames + 781, + { 40, 183, 502, 323 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 389, PSDRV_AGLGlyphNames + 909, + { 59, -205, 322, 473 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 500, PSDRV_AGLGlyphNames + 822, + { 77, -143, 472, 560 }, NULL /* cent */ + }, + { + 163, 0x00a3, 500, PSDRV_AGLGlyphNames + 1173, + { 10, -6, 517, 670 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 500, PSDRV_AGLGlyphNames + 843, + { -22, 53, 522, 597 }, NULL /* currency */ + }, + { + 165, 0x00a5, 500, PSDRV_AGLGlyphNames + 1247, + { 27, 0, 603, 653 }, NULL /* yen */ + }, + { + -1, 0x00a6, 275, PSDRV_AGLGlyphNames + 810, + { 105, -18, 171, 666 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { 53, -162, 461, 666 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 107, 508, 405, 606 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 760, PSDRV_AGLGlyphNames + 840, + { 41, -18, 719, 666 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 276, PSDRV_AGLGlyphNames + 1071, + { 42, 406, 352, 676 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 500, PSDRV_AGLGlyphNames + 950, + { 53, 37, 445, 403 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 675, PSDRV_AGLGlyphNames + 1009, + { 86, 108, 590, 386 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 760, PSDRV_AGLGlyphNames + 1135, + { 41, -18, 719, 666 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 101, 390, 387, 676 }, NULL /* degree */ + }, + { + -1, 0x00b1, 675, PSDRV_AGLGlyphNames + 1106, + { 86, 0, 590, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 300, PSDRV_AGLGlyphNames + 1210, + { 33, 271, 324, 676 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 300, PSDRV_AGLGlyphNames + 1194, + { 43, 268, 339, 676 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 180, 494, 403, 664 }, NULL /* acute */ + }, + { + 182, 0x00b6, 523, PSDRV_AGLGlyphNames + 1080, + { 55, -123, 616, 653 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 250, PSDRV_AGLGlyphNames + 1096, + { 70, 199, 181, 310 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { -30, -217, 182, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 300, PSDRV_AGLGlyphNames + 1068, + { 43, 271, 284, 676 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 310, PSDRV_AGLGlyphNames + 1072, + { 67, 406, 362, 676 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 500, PSDRV_AGLGlyphNames + 951, + { 55, 37, 447, 403 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 750, PSDRV_AGLGlyphNames + 1067, + { 33, -10, 736, 676 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 750, PSDRV_AGLGlyphNames + 1064, + { 34, -10, 749, 676 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 750, PSDRV_AGLGlyphNames + 1192, + { 23, -10, 736, 676 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 500, PSDRV_AGLGlyphNames + 1115, + { 28, -205, 368, 471 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 611, PSDRV_AGLGlyphNames + 13, + { -51, 0, 564, 876 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 611, PSDRV_AGLGlyphNames + 4, + { -51, 0, 564, 876 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 611, PSDRV_AGLGlyphNames + 7, + { -51, 0, 564, 873 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 611, PSDRV_AGLGlyphNames + 23, + { -51, 0, 566, 836 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 611, PSDRV_AGLGlyphNames + 11, + { -51, 0, 564, 818 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 611, PSDRV_AGLGlyphNames + 19, + { -51, 0, 564, 883 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 889, PSDRV_AGLGlyphNames + 1, + { -27, 0, 911, 653 }, NULL /* AE */ + }, + { + -1, 0x00c7, 667, PSDRV_AGLGlyphNames + 34, + { 66, -217, 689, 666 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 611, PSDRV_AGLGlyphNames + 62, + { -1, 0, 634, 876 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 611, PSDRV_AGLGlyphNames + 53, + { -1, 0, 634, 876 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 611, PSDRV_AGLGlyphNames + 57, + { -1, 0, 634, 873 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 611, PSDRV_AGLGlyphNames + 59, + { -1, 0, 634, 818 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 333, PSDRV_AGLGlyphNames + 109, + { -8, 0, 384, 876 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 333, PSDRV_AGLGlyphNames + 99, + { -8, 0, 413, 876 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 333, PSDRV_AGLGlyphNames + 102, + { -8, 0, 425, 873 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 333, PSDRV_AGLGlyphNames + 104, + { -8, 0, 435, 818 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 722, PSDRV_AGLGlyphNames + 72, + { -8, 0, 700, 653 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 667, PSDRV_AGLGlyphNames + 145, + { -20, -15, 727, 836 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 722, PSDRV_AGLGlyphNames + 159, + { 60, -18, 699, 876 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 722, PSDRV_AGLGlyphNames + 151, + { 60, -18, 699, 876 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 722, PSDRV_AGLGlyphNames + 154, + { 60, -18, 699, 873 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 722, PSDRV_AGLGlyphNames + 172, + { 60, -18, 699, 836 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 722, PSDRV_AGLGlyphNames + 156, + { 60, -18, 699, 818 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 675, PSDRV_AGLGlyphNames + 1024, + { 93, 8, 582, 497 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 722, PSDRV_AGLGlyphNames + 168, + { 60, -105, 699, 722 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 722, PSDRV_AGLGlyphNames + 256, + { 102, -18, 765, 876 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 722, PSDRV_AGLGlyphNames + 249, + { 102, -18, 765, 876 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 722, PSDRV_AGLGlyphNames + 252, + { 102, -18, 765, 873 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 722, PSDRV_AGLGlyphNames + 254, + { 102, -18, 765, 818 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 556, PSDRV_AGLGlyphNames + 281, + { 78, 0, 633, 876 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 611, PSDRV_AGLGlyphNames + 244, + { 0, 0, 569, 653 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 500, PSDRV_AGLGlyphNames + 943, + { -168, -207, 493, 679 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 500, PSDRV_AGLGlyphNames + 750, + { 17, -11, 476, 664 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 500, PSDRV_AGLGlyphNames + 497, + { 17, -11, 487, 664 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 500, PSDRV_AGLGlyphNames + 499, + { 17, -11, 476, 661 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 500, PSDRV_AGLGlyphNames + 786, + { 17, -11, 511, 624 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 500, PSDRV_AGLGlyphNames + 502, + { 17, -11, 489, 606 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 500, PSDRV_AGLGlyphNames + 764, + { 17, -11, 476, 691 }, NULL /* aring */ + }, + { + 241, 0x00e6, 667, PSDRV_AGLGlyphNames + 503, + { 23, -11, 640, 441 }, NULL /* ae */ + }, + { + -1, 0x00e7, 444, PSDRV_AGLGlyphNames + 818, + { 26, -217, 425, 441 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 444, PSDRV_AGLGlyphNames + 885, + { 31, -11, 412, 664 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 444, PSDRV_AGLGlyphNames + 879, + { 31, -11, 459, 664 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 444, PSDRV_AGLGlyphNames + 882, + { 31, -11, 441, 661 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 444, PSDRV_AGLGlyphNames + 883, + { 31, -11, 451, 606 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 278, PSDRV_AGLGlyphNames + 969, + { 49, -11, 284, 664 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 278, PSDRV_AGLGlyphNames + 965, + { 49, -11, 356, 664 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 278, PSDRV_AGLGlyphNames + 967, + { 34, -11, 328, 661 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 278, PSDRV_AGLGlyphNames + 968, + { 49, -11, 353, 606 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 500, PSDRV_AGLGlyphNames + 906, + { 27, -11, 482, 683 }, NULL /* eth */ + }, + { + -1, 0x00f1, 500, PSDRV_AGLGlyphNames + 1041, + { 14, -9, 476, 624 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 500, PSDRV_AGLGlyphNames + 1051, + { 27, -11, 468, 664 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 500, PSDRV_AGLGlyphNames + 1045, + { 27, -11, 487, 664 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 500, PSDRV_AGLGlyphNames + 1047, + { 27, -11, 468, 661 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 500, PSDRV_AGLGlyphNames + 1077, + { 27, -11, 496, 624 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 500, PSDRV_AGLGlyphNames + 1048, + { 27, -11, 489, 606 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 675, PSDRV_AGLGlyphNames + 863, + { 86, -11, 590, 517 }, NULL /* divide */ + }, + { + 249, 0x00f8, 500, PSDRV_AGLGlyphNames + 1074, + { 28, -135, 469, 554 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 500, PSDRV_AGLGlyphNames + 1217, + { 42, -11, 475, 664 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 500, PSDRV_AGLGlyphNames + 1213, + { 42, -11, 477, 664 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 500, PSDRV_AGLGlyphNames + 1215, + { 42, -11, 475, 661 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 500, PSDRV_AGLGlyphNames + 1216, + { 42, -11, 479, 606 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 444, PSDRV_AGLGlyphNames + 1244, + { -24, -206, 459, 664 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 500, PSDRV_AGLGlyphNames + 1187, + { -75, -205, 469, 683 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 444, PSDRV_AGLGlyphNames + 1246, + { -24, -206, 441, 606 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 278, PSDRV_AGLGlyphNames + 873, + { 49, -11, 235, 441 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 556, PSDRV_AGLGlyphNames + 132, + { -8, 0, 559, 653 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 278, PSDRV_AGLGlyphNames + 1013, + { 37, -11, 307, 683 }, NULL /* lslash */ + }, + { + 234, 0x0152, 944, PSDRV_AGLGlyphNames + 149, + { 49, -8, 964, 666 }, NULL /* OE */ + }, + { + 250, 0x0153, 667, PSDRV_AGLGlyphNames + 1049, + { 20, -12, 646, 441 }, NULL /* oe */ + }, + { + -1, 0x0160, 500, PSDRV_AGLGlyphNames + 231, + { 17, -18, 520, 873 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 389, PSDRV_AGLGlyphNames + 1147, + { 16, -13, 454, 661 }, NULL /* scaron */ + }, + { + -1, 0x0178, 556, PSDRV_AGLGlyphNames + 284, + { 78, 0, 633, 818 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 556, PSDRV_AGLGlyphNames + 290, + { -6, 0, 606, 873 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 389, PSDRV_AGLGlyphNames + 1251, + { -2, -81, 434, 661 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 500, PSDRV_AGLGlyphNames + 928, + { 25, -182, 507, 682 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 91, 492, 385, 661 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 121, 492, 426, 661 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 99, 532, 411, 583 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 117, 492, 418, 650 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 207, 508, 305, 606 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 155, 492, 355, 691 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { -20, -169, 200, 40 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { 100, 517, 427, 624 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { 93, 494, 486, 664 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 500, PSDRV_AGLGlyphNames + 1023, + { -30, -209, 497, 428 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { -6, 197, 505, 243 }, NULL /* endash */ + }, + { + 208, 0x2014, 889, PSDRV_AGLGlyphNames + 893, + { -6, 197, 894, 243 }, NULL /* emdash */ + }, + { + 96, 0x2018, 333, PSDRV_AGLGlyphNames + 1122, + { 171, 436, 310, 666 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 333, PSDRV_AGLGlyphNames + 1124, + { 151, 436, 290, 666 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 333, PSDRV_AGLGlyphNames + 1125, + { 44, -129, 183, 101 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 556, PSDRV_AGLGlyphNames + 1120, + { 166, 436, 514, 666 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 556, PSDRV_AGLGlyphNames + 1121, + { 151, 436, 499, 666 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 556, PSDRV_AGLGlyphNames + 1119, + { 57, -129, 405, 101 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 101, -159, 488, 666 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { 22, -143, 491, 666 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 350, PSDRV_AGLGlyphNames + 812, + { 40, 191, 310, 461 }, NULL /* bullet */ + }, + { + 188, 0x2026, 889, PSDRV_AGLGlyphNames + 891, + { 57, -11, 762, 100 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { 25, -19, 1010, 706 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 333, PSDRV_AGLGlyphNames + 952, + { 51, 37, 281, 403 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 333, PSDRV_AGLGlyphNames + 953, + { 52, 37, 282, 403 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 980, PSDRV_AGLGlyphNames + 1198, + { 30, 247, 957, 653 }, NULL /* trademark */ + }, + { + -1, 0x2212, 675, PSDRV_AGLGlyphNames + 1020, + { 86, 220, 590, 286 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -169, -10, 337, 676 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 500, PSDRV_AGLGlyphNames + 918, + { -141, -207, 481, 681 }, NULL /* fi */ + }, + { + 175, 0xfb02, 500, PSDRV_AGLGlyphNames + 927, + { -141, -204, 518, 682 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Times_Italic = +{ + "Times-Italic", /* FontName */ + "Times Italic", /* FullName */ + "Times", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + -15.5, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -169, -217, 1010, 883 }, /* FontBBox */ + 653, /* CapHeight */ + 441, /* XHeight */ + 683, /* Ascender */ + -205, /* Descender */ + 883, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 883, /* WinMetrics.sAscender */ + -217, /* WinMetrics.sDescender */ + 50, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 683, /* WinMetrics.sTypoAscender */ + -204, /* WinMetrics.sTypoDescender */ + 313, /* WinMetrics.sTypoLineGap */ + 883, /* WinMetrics.usWinAscent */ + 217 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 250, 333, 420, 500, 500, /* CharWidths[30] - CharWidths[36] */ + 833, 778, 214, 333, 333, 500, /* CharWidths[37] - CharWidths[42] */ + 675, 250, 333, 250, 278, 500, /* CharWidths[43] - CharWidths[48] */ + 500, 500, 500, 500, 500, 500, /* CharWidths[49] - CharWidths[54] */ + 500, 500, 500, 333, 333, 675, /* CharWidths[55] - CharWidths[60] */ + 675, 675, 500, 920, 611, 611, /* CharWidths[61] - CharWidths[66] */ + 667, 722, 611, 611, 722, 722, /* CharWidths[67] - CharWidths[72] */ + 333, 444, 667, 556, 833, 667, /* CharWidths[73] - CharWidths[78] */ + 722, 611, 722, 611, 500, 556, /* CharWidths[79] - CharWidths[84] */ + 722, 611, 833, 611, 556, 556, /* CharWidths[85] - CharWidths[90] */ + 389, 278, 389, 422, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 500, 500, 444, 500, 444, 278, /* CharWidths[97] - CharWidths[102] */ + 500, 500, 278, 278, 444, 278, /* CharWidths[103] - CharWidths[108] */ + 722, 500, 500, 500, 500, 389, /* CharWidths[109] - CharWidths[114] */ + 389, 278, 500, 444, 667, 444, /* CharWidths[115] - CharWidths[120] */ + 444, 389, 400, 275, 400, 541, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 333, /* CharWidths[137] - CharWidths[145] */ + 333, 556, 556, 350, 500, 889, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 250, /* CharWidths[152] - CharWidths[160] */ + 389, 500, 500, 500, 500, 275, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 760, 556, 500, 675, /* CharWidths[167] - CharWidths[172] */ + 333, 760, 333, 400, 675, 300, /* CharWidths[173] - CharWidths[178] */ + 300, 333, 0, 523, 250, 333, /* CharWidths[179] - CharWidths[184] */ + 300, 556, 500, 750, 750, 750, /* CharWidths[185] - CharWidths[190] */ + 500, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 889, 0, /* CharWidths[203] - CharWidths[209] */ + 0, 0, 0, 0, 0, 675, 0, 0, 0, /* CharWidths[210] - CharWidths[218] */ + 0, 0, 0, 0, 0, 0, 889, 0, 276, /* CharWidths[219] - CharWidths[227] */ + 0, 0, 0, 0, 556, 722, 944, /* CharWidths[228] - CharWidths[234] */ + 310, 0, 0, 0, 0, 0, 667, 0, 0, /* CharWidths[235] - CharWidths[243] */ + 0, 278, 0, 675, 278, 500, 667, /* CharWidths[244] - CharWidths[250] */ + 500, 0, 0, 0, 0 /* CharWidths[251] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Times_Italic, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/Times_Roman.c b/dlls/wineps/data/Times_Roman.c new file mode 100644 index 0000000000..c430b112f8 --- /dev/null +++ b/dlls/wineps/data/Times_Roman.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for Times Roman + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_Times_Roman[228] = +{ + { + 32, 0x0020, 250, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 333, PSDRV_AGLGlyphNames + 907, + { 130, -9, 238, 676 }, NULL /* exclam */ + }, + { + 34, 0x0022, 408, PSDRV_AGLGlyphNames + 1118, + { 77, 431, 331, 676 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 500, PSDRV_AGLGlyphNames + 1043, + { 5, 0, 496, 662 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 500, PSDRV_AGLGlyphNames + 866, + { 44, -87, 457, 727 }, NULL /* dollar */ + }, + { + 37, 0x0025, 833, PSDRV_AGLGlyphNames + 1094, + { 61, -13, 772, 676 }, NULL /* percent */ + }, + { + 38, 0x0026, 778, PSDRV_AGLGlyphNames + 755, + { 42, -13, 750, 676 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 180, PSDRV_AGLGlyphNames + 1126, + { 48, 431, 133, 676 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 333, PSDRV_AGLGlyphNames + 1081, + { 48, -177, 304, 676 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 333, PSDRV_AGLGlyphNames + 1087, + { 29, -177, 285, 676 }, NULL /* parenright */ + }, + { + 42, 0x002a, 500, PSDRV_AGLGlyphNames + 782, + { 69, 265, 432, 676 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 564, PSDRV_AGLGlyphNames + 1105, + { 30, 0, 534, 506 }, NULL /* plus */ + }, + { + 44, 0x002c, 250, PSDRV_AGLGlyphNames + 835, + { 56, -141, 195, 102 }, NULL /* comma */ + }, + { + 45, 0x002d, 333, PSDRV_AGLGlyphNames + 961, + { 39, 194, 285, 257 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 250, PSDRV_AGLGlyphNames + 1095, + { 70, -11, 181, 100 }, NULL /* period */ + }, + { + 47, 0x002f, 278, PSDRV_AGLGlyphNames + 1167, + { -9, -14, 287, 676 }, NULL /* slash */ + }, + { + 48, 0x0030, 500, PSDRV_AGLGlyphNames + 1253, + { 24, -14, 476, 676 }, NULL /* zero */ + }, + { + 49, 0x0031, 500, PSDRV_AGLGlyphNames + 1060, + { 111, 0, 394, 676 }, NULL /* one */ + }, + { + 50, 0x0032, 500, PSDRV_AGLGlyphNames + 1206, + { 30, 0, 475, 676 }, NULL /* two */ + }, + { + 51, 0x0033, 500, PSDRV_AGLGlyphNames + 1188, + { 43, -14, 431, 676 }, NULL /* three */ + }, + { + 52, 0x0034, 500, PSDRV_AGLGlyphNames + 930, + { 12, 0, 472, 676 }, NULL /* four */ + }, + { + 53, 0x0035, 500, PSDRV_AGLGlyphNames + 922, + { 32, -14, 438, 688 }, NULL /* five */ + }, + { + 54, 0x0036, 500, PSDRV_AGLGlyphNames + 1163, + { 34, -14, 468, 684 }, NULL /* six */ + }, + { + 55, 0x0037, 500, PSDRV_AGLGlyphNames + 1154, + { 20, -8, 449, 662 }, NULL /* seven */ + }, + { + 56, 0x0038, 500, PSDRV_AGLGlyphNames + 886, + { 56, -14, 445, 676 }, NULL /* eight */ + }, + { + 57, 0x0039, 500, PSDRV_AGLGlyphNames + 1032, + { 30, -22, 459, 676 }, NULL /* nine */ + }, + { + 58, 0x003a, 278, PSDRV_AGLGlyphNames + 833, + { 81, -11, 192, 459 }, NULL /* colon */ + }, + { + 59, 0x003b, 278, PSDRV_AGLGlyphNames + 1153, + { 80, -141, 219, 459 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 564, PSDRV_AGLGlyphNames + 1003, + { 28, -8, 536, 514 }, NULL /* less */ + }, + { + 61, 0x003d, 564, PSDRV_AGLGlyphNames + 900, + { 30, 120, 534, 386 }, NULL /* equal */ + }, + { + 62, 0x003e, 564, PSDRV_AGLGlyphNames + 948, + { 28, -8, 536, 514 }, NULL /* greater */ + }, + { + 63, 0x003f, 444, PSDRV_AGLGlyphNames + 1114, + { 68, -8, 414, 676 }, NULL /* question */ + }, + { + 64, 0x0040, 921, PSDRV_AGLGlyphNames + 785, + { 116, -14, 809, 676 }, NULL /* at */ + }, + { + 65, 0x0041, 722, PSDRV_AGLGlyphNames + 0, + { 15, 0, 706, 674 }, NULL /* A */ + }, + { + 66, 0x0042, 667, PSDRV_AGLGlyphNames + 25, + { 17, 0, 593, 662 }, NULL /* B */ + }, + { + 67, 0x0043, 667, PSDRV_AGLGlyphNames + 29, + { 28, -14, 633, 676 }, NULL /* C */ + }, + { + 68, 0x0044, 722, PSDRV_AGLGlyphNames + 42, + { 16, 0, 685, 662 }, NULL /* D */ + }, + { + 69, 0x0045, 611, PSDRV_AGLGlyphNames + 52, + { 12, 0, 597, 662 }, NULL /* E */ + }, + { + 70, 0x0046, 556, PSDRV_AGLGlyphNames + 75, + { 12, 0, 546, 662 }, NULL /* F */ + }, + { + 71, 0x0047, 722, PSDRV_AGLGlyphNames + 77, + { 32, -14, 709, 676 }, NULL /* G */ + }, + { + 72, 0x0048, 722, PSDRV_AGLGlyphNames + 87, + { 19, 0, 702, 662 }, NULL /* H */ + }, + { + 73, 0x0049, 333, PSDRV_AGLGlyphNames + 97, + { 18, 0, 315, 662 }, NULL /* I */ + }, + { + 74, 0x004a, 389, PSDRV_AGLGlyphNames + 118, + { 10, -14, 370, 662 }, NULL /* J */ + }, + { + 75, 0x004b, 722, PSDRV_AGLGlyphNames + 121, + { 34, 0, 723, 662 }, NULL /* K */ + }, + { + 76, 0x004c, 611, PSDRV_AGLGlyphNames + 125, + { 12, 0, 598, 662 }, NULL /* L */ + }, + { + 77, 0x004d, 889, PSDRV_AGLGlyphNames + 135, + { 12, 0, 863, 662 }, NULL /* M */ + }, + { + 78, 0x004e, 722, PSDRV_AGLGlyphNames + 140, + { 12, -11, 707, 662 }, NULL /* N */ + }, + { + 79, 0x004f, 722, PSDRV_AGLGlyphNames + 148, + { 34, -14, 688, 676 }, NULL /* O */ + }, + { + 80, 0x0050, 556, PSDRV_AGLGlyphNames + 174, + { 16, 0, 542, 662 }, NULL /* P */ + }, + { + 81, 0x0051, 722, PSDRV_AGLGlyphNames + 179, + { 34, -178, 701, 676 }, NULL /* Q */ + }, + { + 82, 0x0052, 667, PSDRV_AGLGlyphNames + 181, + { 17, 0, 659, 662 }, NULL /* R */ + }, + { + 83, 0x0053, 556, PSDRV_AGLGlyphNames + 189, + { 42, -14, 491, 676 }, NULL /* S */ + }, + { + 84, 0x0054, 611, PSDRV_AGLGlyphNames + 238, + { 17, 0, 593, 662 }, NULL /* T */ + }, + { + 85, 0x0055, 722, PSDRV_AGLGlyphNames + 248, + { 14, -14, 705, 662 }, NULL /* U */ + }, + { + 86, 0x0056, 722, PSDRV_AGLGlyphNames + 269, + { 16, -11, 697, 662 }, NULL /* V */ + }, + { + 87, 0x0057, 944, PSDRV_AGLGlyphNames + 271, + { 5, -11, 932, 662 }, NULL /* W */ + }, + { + 88, 0x0058, 722, PSDRV_AGLGlyphNames + 277, + { 10, 0, 704, 662 }, NULL /* X */ + }, + { + 89, 0x0059, 722, PSDRV_AGLGlyphNames + 280, + { 22, 0, 703, 662 }, NULL /* Y */ + }, + { + 90, 0x005a, 611, PSDRV_AGLGlyphNames + 288, + { 9, 0, 597, 662 }, NULL /* Z */ + }, + { + 91, 0x005b, 333, PSDRV_AGLGlyphNames + 801, + { 88, -156, 299, 662 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 278, PSDRV_AGLGlyphNames + 788, + { -9, -14, 287, 676 }, NULL /* backslash */ + }, + { + 93, 0x005d, 333, PSDRV_AGLGlyphNames + 805, + { 34, -156, 245, 662 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 469, PSDRV_AGLGlyphNames + 780, + { 24, 297, 446, 662 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 333, PSDRV_AGLGlyphNames + 945, + { 19, 507, 242, 678 }, NULL /* grave */ + }, + { + 97, 0x0061, 444, PSDRV_AGLGlyphNames + 295, + { 37, -10, 442, 460 }, NULL /* a */ + }, + { + 98, 0x0062, 500, PSDRV_AGLGlyphNames + 787, + { 3, -10, 468, 683 }, NULL /* b */ + }, + { + 99, 0x0063, 444, PSDRV_AGLGlyphNames + 813, + { 25, -10, 412, 460 }, NULL /* c */ + }, + { + 100, 0x0064, 500, PSDRV_AGLGlyphNames + 848, + { 27, -10, 491, 683 }, NULL /* d */ + }, + { + 101, 0x0065, 444, PSDRV_AGLGlyphNames + 878, + { 25, -10, 424, 460 }, NULL /* e */ + }, + { + 102, 0x0066, 333, PSDRV_AGLGlyphNames + 913, + { 20, 0, 383, 683 }, NULL /* f */ + }, + { + 103, 0x0067, 500, PSDRV_AGLGlyphNames + 936, + { 28, -218, 470, 460 }, NULL /* g */ + }, + { + 104, 0x0068, 500, PSDRV_AGLGlyphNames + 954, + { 9, 0, 487, 683 }, NULL /* h */ + }, + { + 105, 0x0069, 278, PSDRV_AGLGlyphNames + 964, + { 16, 0, 253, 683 }, NULL /* i */ + }, + { + 106, 0x006a, 278, PSDRV_AGLGlyphNames + 989, + { -70, -218, 194, 683 }, NULL /* j */ + }, + { + 107, 0x006b, 500, PSDRV_AGLGlyphNames + 991, + { 7, 0, 505, 683 }, NULL /* k */ + }, + { + 108, 0x006c, 278, PSDRV_AGLGlyphNames + 995, + { 19, 0, 257, 683 }, NULL /* l */ + }, + { + 109, 0x006d, 778, PSDRV_AGLGlyphNames + 1016, + { 16, 0, 775, 460 }, NULL /* m */ + }, + { + 110, 0x006e, 500, PSDRV_AGLGlyphNames + 1027, + { 16, 0, 485, 460 }, NULL /* n */ + }, + { + 111, 0x006f, 500, PSDRV_AGLGlyphNames + 1044, + { 29, -10, 470, 460 }, NULL /* o */ + }, + { + 112, 0x0070, 500, PSDRV_AGLGlyphNames + 1079, + { 5, -217, 470, 460 }, NULL /* p */ + }, + { + 113, 0x0071, 500, PSDRV_AGLGlyphNames + 1113, + { 24, -217, 488, 460 }, NULL /* q */ + }, + { + 114, 0x0072, 333, PSDRV_AGLGlyphNames + 1127, + { 5, 0, 335, 460 }, NULL /* r */ + }, + { + 115, 0x0073, 389, PSDRV_AGLGlyphNames + 1145, + { 51, -10, 348, 460 }, NULL /* s */ + }, + { + 116, 0x0074, 278, PSDRV_AGLGlyphNames + 1178, + { 13, -10, 279, 579 }, NULL /* t */ + }, + { + 117, 0x0075, 500, PSDRV_AGLGlyphNames + 1212, + { 9, -10, 479, 450 }, NULL /* u */ + }, + { + 118, 0x0076, 500, PSDRV_AGLGlyphNames + 1234, + { 19, -14, 477, 450 }, NULL /* v */ + }, + { + 119, 0x0077, 722, PSDRV_AGLGlyphNames + 1235, + { 21, -14, 694, 450 }, NULL /* w */ + }, + { + 120, 0x0078, 500, PSDRV_AGLGlyphNames + 1241, + { 17, 0, 479, 450 }, NULL /* x */ + }, + { + 121, 0x0079, 500, PSDRV_AGLGlyphNames + 1243, + { 14, -218, 475, 450 }, NULL /* y */ + }, + { + 122, 0x007a, 444, PSDRV_AGLGlyphNames + 1249, + { 27, 0, 418, 450 }, NULL /* z */ + }, + { + 123, 0x007b, 480, PSDRV_AGLGlyphNames + 793, + { 100, -181, 350, 680 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 200, PSDRV_AGLGlyphNames + 789, + { 67, -14, 133, 676 }, NULL /* bar */ + }, + { + 125, 0x007d, 480, PSDRV_AGLGlyphNames + 797, + { 130, -181, 380, 680 }, NULL /* braceright */ + }, + { + 126, 0x007e, 541, PSDRV_AGLGlyphNames + 781, + { 40, 183, 502, 323 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 333, PSDRV_AGLGlyphNames + 909, + { 97, -218, 205, 467 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 500, PSDRV_AGLGlyphNames + 822, + { 53, -138, 448, 579 }, NULL /* cent */ + }, + { + 163, 0x00a3, 500, PSDRV_AGLGlyphNames + 1173, + { 12, -8, 490, 676 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 500, PSDRV_AGLGlyphNames + 843, + { -22, 58, 522, 602 }, NULL /* currency */ + }, + { + 165, 0x00a5, 500, PSDRV_AGLGlyphNames + 1247, + { -53, 0, 512, 662 }, NULL /* yen */ + }, + { + -1, 0x00a6, 200, PSDRV_AGLGlyphNames + 810, + { 67, -14, 133, 676 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 500, PSDRV_AGLGlyphNames + 1152, + { 70, -148, 426, 676 }, NULL /* section */ + }, + { + 200, 0x00a8, 333, PSDRV_AGLGlyphNames + 859, + { 18, 523, 315, 623 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 760, PSDRV_AGLGlyphNames + 840, + { 38, -14, 722, 676 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 276, PSDRV_AGLGlyphNames + 1071, + { 4, 394, 270, 676 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 500, PSDRV_AGLGlyphNames + 950, + { 42, 33, 456, 416 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 564, PSDRV_AGLGlyphNames + 1009, + { 30, 108, 534, 386 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 760, PSDRV_AGLGlyphNames + 1135, + { 38, -14, 722, 676 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 57, 390, 343, 676 }, NULL /* degree */ + }, + { + -1, 0x00b1, 564, PSDRV_AGLGlyphNames + 1106, + { 30, 0, 534, 506 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 300, PSDRV_AGLGlyphNames + 1210, + { 1, 270, 296, 676 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 300, PSDRV_AGLGlyphNames + 1194, + { 15, 262, 291, 676 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 333, PSDRV_AGLGlyphNames + 500, + { 93, 507, 317, 678 }, NULL /* acute */ + }, + { + 182, 0x00b6, 453, PSDRV_AGLGlyphNames + 1080, + { -22, -154, 450, 662 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 250, PSDRV_AGLGlyphNames + 1096, + { 70, 199, 181, 310 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 333, PSDRV_AGLGlyphNames + 821, + { 52, -215, 261, 0 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 300, PSDRV_AGLGlyphNames + 1068, + { 57, 270, 248, 676 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 310, PSDRV_AGLGlyphNames + 1072, + { 6, 394, 304, 676 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 500, PSDRV_AGLGlyphNames + 951, + { 44, 33, 458, 416 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 750, PSDRV_AGLGlyphNames + 1067, + { 37, -14, 718, 676 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 750, PSDRV_AGLGlyphNames + 1064, + { 31, -14, 746, 676 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 750, PSDRV_AGLGlyphNames + 1192, + { 15, -14, 718, 676 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 444, PSDRV_AGLGlyphNames + 1115, + { 30, -218, 376, 466 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 722, PSDRV_AGLGlyphNames + 13, + { 15, 0, 706, 890 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 722, PSDRV_AGLGlyphNames + 4, + { 15, 0, 706, 890 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 722, PSDRV_AGLGlyphNames + 7, + { 15, 0, 706, 886 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 722, PSDRV_AGLGlyphNames + 23, + { 15, 0, 706, 850 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 722, PSDRV_AGLGlyphNames + 11, + { 15, 0, 706, 835 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 722, PSDRV_AGLGlyphNames + 19, + { 15, 0, 706, 898 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 889, PSDRV_AGLGlyphNames + 1, + { 0, 0, 863, 662 }, NULL /* AE */ + }, + { + -1, 0x00c7, 667, PSDRV_AGLGlyphNames + 34, + { 28, -215, 633, 676 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 611, PSDRV_AGLGlyphNames + 62, + { 12, 0, 597, 890 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 611, PSDRV_AGLGlyphNames + 53, + { 12, 0, 597, 890 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 611, PSDRV_AGLGlyphNames + 57, + { 12, 0, 597, 886 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 611, PSDRV_AGLGlyphNames + 59, + { 12, 0, 597, 835 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 333, PSDRV_AGLGlyphNames + 109, + { 18, 0, 315, 890 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 333, PSDRV_AGLGlyphNames + 99, + { 18, 0, 317, 890 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 333, PSDRV_AGLGlyphNames + 102, + { 11, 0, 322, 886 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 333, PSDRV_AGLGlyphNames + 104, + { 18, 0, 315, 835 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 722, PSDRV_AGLGlyphNames + 72, + { 16, 0, 685, 662 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 722, PSDRV_AGLGlyphNames + 145, + { 12, -11, 707, 850 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 722, PSDRV_AGLGlyphNames + 159, + { 34, -14, 688, 890 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 722, PSDRV_AGLGlyphNames + 151, + { 34, -14, 688, 890 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 722, PSDRV_AGLGlyphNames + 154, + { 34, -14, 688, 886 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 722, PSDRV_AGLGlyphNames + 172, + { 34, -14, 688, 850 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 722, PSDRV_AGLGlyphNames + 156, + { 34, -14, 688, 835 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 564, PSDRV_AGLGlyphNames + 1024, + { 38, 8, 527, 497 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 722, PSDRV_AGLGlyphNames + 168, + { 34, -80, 688, 734 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 722, PSDRV_AGLGlyphNames + 256, + { 14, -14, 705, 890 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 722, PSDRV_AGLGlyphNames + 249, + { 14, -14, 705, 890 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 722, PSDRV_AGLGlyphNames + 252, + { 14, -14, 705, 886 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 722, PSDRV_AGLGlyphNames + 254, + { 14, -14, 705, 835 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 722, PSDRV_AGLGlyphNames + 281, + { 22, 0, 703, 890 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 556, PSDRV_AGLGlyphNames + 244, + { 16, 0, 542, 662 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 500, PSDRV_AGLGlyphNames + 943, + { 12, -9, 468, 683 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 444, PSDRV_AGLGlyphNames + 750, + { 37, -10, 442, 678 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 444, PSDRV_AGLGlyphNames + 497, + { 37, -10, 442, 678 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 444, PSDRV_AGLGlyphNames + 499, + { 37, -10, 442, 674 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 444, PSDRV_AGLGlyphNames + 786, + { 37, -10, 442, 638 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 444, PSDRV_AGLGlyphNames + 502, + { 37, -10, 442, 623 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 444, PSDRV_AGLGlyphNames + 764, + { 37, -10, 442, 711 }, NULL /* aring */ + }, + { + 241, 0x00e6, 667, PSDRV_AGLGlyphNames + 503, + { 38, -10, 632, 460 }, NULL /* ae */ + }, + { + -1, 0x00e7, 444, PSDRV_AGLGlyphNames + 818, + { 25, -215, 412, 460 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 444, PSDRV_AGLGlyphNames + 885, + { 25, -10, 424, 678 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 444, PSDRV_AGLGlyphNames + 879, + { 25, -10, 424, 678 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 444, PSDRV_AGLGlyphNames + 882, + { 25, -10, 424, 674 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 444, PSDRV_AGLGlyphNames + 883, + { 25, -10, 424, 623 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 278, PSDRV_AGLGlyphNames + 969, + { -8, 0, 253, 678 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 278, PSDRV_AGLGlyphNames + 965, + { 16, 0, 290, 678 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 278, PSDRV_AGLGlyphNames + 967, + { -16, 0, 295, 674 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 278, PSDRV_AGLGlyphNames + 968, + { -9, 0, 288, 623 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 500, PSDRV_AGLGlyphNames + 906, + { 29, -10, 471, 686 }, NULL /* eth */ + }, + { + -1, 0x00f1, 500, PSDRV_AGLGlyphNames + 1041, + { 16, 0, 485, 638 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 500, PSDRV_AGLGlyphNames + 1051, + { 29, -10, 470, 678 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 500, PSDRV_AGLGlyphNames + 1045, + { 29, -10, 470, 678 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 500, PSDRV_AGLGlyphNames + 1047, + { 29, -10, 470, 674 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 500, PSDRV_AGLGlyphNames + 1077, + { 29, -10, 470, 638 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 500, PSDRV_AGLGlyphNames + 1048, + { 29, -10, 470, 623 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 564, PSDRV_AGLGlyphNames + 863, + { 30, -10, 534, 516 }, NULL /* divide */ + }, + { + 249, 0x00f8, 500, PSDRV_AGLGlyphNames + 1074, + { 29, -112, 470, 551 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 500, PSDRV_AGLGlyphNames + 1217, + { 9, -10, 479, 678 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 500, PSDRV_AGLGlyphNames + 1213, + { 9, -10, 479, 678 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 500, PSDRV_AGLGlyphNames + 1215, + { 9, -10, 479, 674 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 500, PSDRV_AGLGlyphNames + 1216, + { 9, -10, 479, 623 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 500, PSDRV_AGLGlyphNames + 1244, + { 14, -218, 475, 678 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 500, PSDRV_AGLGlyphNames + 1187, + { 5, -217, 470, 683 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 500, PSDRV_AGLGlyphNames + 1246, + { 14, -218, 475, 623 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 278, PSDRV_AGLGlyphNames + 873, + { 16, 0, 253, 460 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 611, PSDRV_AGLGlyphNames + 132, + { 12, 0, 598, 662 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 278, PSDRV_AGLGlyphNames + 1013, + { 19, 0, 259, 683 }, NULL /* lslash */ + }, + { + 234, 0x0152, 889, PSDRV_AGLGlyphNames + 149, + { 30, -6, 885, 668 }, NULL /* OE */ + }, + { + 250, 0x0153, 722, PSDRV_AGLGlyphNames + 1049, + { 30, -10, 690, 460 }, NULL /* oe */ + }, + { + -1, 0x0160, 556, PSDRV_AGLGlyphNames + 231, + { 42, -14, 491, 886 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 389, PSDRV_AGLGlyphNames + 1147, + { 39, -10, 350, 674 }, NULL /* scaron */ + }, + { + -1, 0x0178, 722, PSDRV_AGLGlyphNames + 284, + { 22, 0, 703, 835 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 611, PSDRV_AGLGlyphNames + 290, + { 9, 0, 597, 886 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 444, PSDRV_AGLGlyphNames + 1251, + { 27, 0, 418, 674 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 500, PSDRV_AGLGlyphNames + 928, + { 7, -189, 490, 676 }, NULL /* florin */ + }, + { + 195, 0x02c6, 333, PSDRV_AGLGlyphNames + 831, + { 11, 507, 322, 674 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 333, PSDRV_AGLGlyphNames + 815, + { 11, 507, 322, 674 }, NULL /* caron */ + }, + { + 197, 0x02c9, 333, PSDRV_AGLGlyphNames + 1017, + { 11, 547, 322, 601 }, NULL /* macron */ + }, + { + 198, 0x02d8, 333, PSDRV_AGLGlyphNames + 809, + { 26, 507, 307, 664 }, NULL /* breve */ + }, + { + 199, 0x02d9, 333, PSDRV_AGLGlyphNames + 871, + { 118, 523, 216, 623 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 333, PSDRV_AGLGlyphNames + 1141, + { 67, 512, 266, 711 }, NULL /* ring */ + }, + { + 206, 0x02db, 333, PSDRV_AGLGlyphNames + 1050, + { 64, -165, 249, 0 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 333, PSDRV_AGLGlyphNames + 1195, + { 1, 532, 331, 638 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 333, PSDRV_AGLGlyphNames + 960, + { -3, 507, 377, 678 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 500, PSDRV_AGLGlyphNames + 1023, + { 36, -218, 512, 450 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 0, 201, 500, 250 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 0, 201, 1000, 250 }, NULL /* emdash */ + }, + { + 96, 0x2018, 333, PSDRV_AGLGlyphNames + 1122, + { 115, 433, 254, 676 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 333, PSDRV_AGLGlyphNames + 1124, + { 79, 433, 218, 676 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 333, PSDRV_AGLGlyphNames + 1125, + { 79, -141, 218, 102 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 444, PSDRV_AGLGlyphNames + 1120, + { 43, 433, 414, 676 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 444, PSDRV_AGLGlyphNames + 1121, + { 30, 433, 401, 676 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 444, PSDRV_AGLGlyphNames + 1119, + { 45, -141, 416, 102 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 500, PSDRV_AGLGlyphNames + 849, + { 59, -149, 442, 676 }, NULL /* dagger */ + }, + { + 179, 0x2021, 500, PSDRV_AGLGlyphNames + 850, + { 58, -153, 442, 676 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 350, PSDRV_AGLGlyphNames + 812, + { 40, 196, 310, 466 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 111, -11, 888, 100 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 1000, PSDRV_AGLGlyphNames + 1100, + { 7, -19, 994, 706 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 333, PSDRV_AGLGlyphNames + 952, + { 63, 33, 285, 416 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 333, PSDRV_AGLGlyphNames + 953, + { 48, 33, 270, 416 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 980, PSDRV_AGLGlyphNames + 1198, + { 30, 256, 957, 662 }, NULL /* trademark */ + }, + { + -1, 0x2212, 564, PSDRV_AGLGlyphNames + 1020, + { 30, 220, 534, 286 }, NULL /* minus */ + }, + { + 164, 0x2215, 167, PSDRV_AGLGlyphNames + 934, + { -168, -14, 331, 676 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 556, PSDRV_AGLGlyphNames + 918, + { 31, 0, 521, 683 }, NULL /* fi */ + }, + { + 175, 0xfb02, 556, PSDRV_AGLGlyphNames + 927, + { 32, 0, 521, 683 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_Times_Roman = +{ + "Times-Roman", /* FontName */ + "Times Roman", /* FullName */ + "Times", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -168, -218, 1000, 898 }, /* FontBBox */ + 662, /* CapHeight */ + 450, /* XHeight */ + 683, /* Ascender */ + -217, /* Descender */ + 898, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 898, /* WinMetrics.sAscender */ + -218, /* WinMetrics.sDescender */ + 34, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 683, /* WinMetrics.sTypoAscender */ + -216, /* WinMetrics.sTypoDescender */ + 301, /* WinMetrics.sTypoLineGap */ + 898, /* WinMetrics.usWinAscent */ + 218 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 250, 333, 408, 500, 500, /* CharWidths[30] - CharWidths[36] */ + 833, 778, 180, 333, 333, 500, /* CharWidths[37] - CharWidths[42] */ + 564, 250, 333, 250, 278, 500, /* CharWidths[43] - CharWidths[48] */ + 500, 500, 500, 500, 500, 500, /* CharWidths[49] - CharWidths[54] */ + 500, 500, 500, 278, 278, 564, /* CharWidths[55] - CharWidths[60] */ + 564, 564, 444, 921, 722, 667, /* CharWidths[61] - CharWidths[66] */ + 667, 722, 611, 556, 722, 722, /* CharWidths[67] - CharWidths[72] */ + 333, 389, 722, 611, 889, 722, /* CharWidths[73] - CharWidths[78] */ + 722, 556, 722, 667, 556, 611, /* CharWidths[79] - CharWidths[84] */ + 722, 722, 944, 722, 722, 611, /* CharWidths[85] - CharWidths[90] */ + 333, 278, 333, 469, 500, 333, /* CharWidths[91] - CharWidths[96] */ + 444, 500, 444, 500, 444, 333, /* CharWidths[97] - CharWidths[102] */ + 500, 500, 278, 278, 500, 278, /* CharWidths[103] - CharWidths[108] */ + 778, 500, 500, 500, 500, 333, /* CharWidths[109] - CharWidths[114] */ + 389, 278, 500, 500, 722, 500, /* CharWidths[115] - CharWidths[120] */ + 500, 444, 480, 200, 480, 541, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 333, /* CharWidths[137] - CharWidths[145] */ + 333, 444, 444, 350, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 250, /* CharWidths[152] - CharWidths[160] */ + 333, 500, 500, 500, 500, 200, /* CharWidths[161] - CharWidths[166] */ + 500, 333, 760, 444, 500, 564, /* CharWidths[167] - CharWidths[172] */ + 333, 760, 333, 400, 564, 300, /* CharWidths[173] - CharWidths[178] */ + 300, 333, 0, 453, 250, 333, /* CharWidths[179] - CharWidths[184] */ + 300, 444, 500, 750, 750, 750, /* CharWidths[185] - CharWidths[190] */ + 444, 0, 333, 333, 333, 333, /* CharWidths[191] - CharWidths[196] */ + 333, 333, 333, 333, 0, 333, /* CharWidths[197] - CharWidths[202] */ + 333, 0, 333, 333, 333, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 564, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 889, 0, /* CharWidths[218] - CharWidths[226] */ + 276, 0, 0, 0, 0, 611, 722, /* CharWidths[227] - CharWidths[233] */ + 889, 310, 0, 0, 0, 0, 0, 667, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 278, 0, 564, 278, /* CharWidths[242] - CharWidths[248] */ + 500, 722, 500, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_Times_Roman, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/ZapfChancery_MediumItalic.c b/dlls/wineps/data/ZapfChancery_MediumItalic.c new file mode 100644 index 0000000000..6e8656a5bb --- /dev/null +++ b/dlls/wineps/data/ZapfChancery_MediumItalic.c @@ -0,0 +1,1015 @@ +/******************************************************************************* + * + * Font metric data for ITC Zapf Chancery Medium Italic + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_ZapfChancery_MediumItalic[228] = +{ + { + 32, 0x0020, 220, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0x0021, 280, PSDRV_AGLGlyphNames + 907, + { 119, -14, 353, 610 }, NULL /* exclam */ + }, + { + 34, 0x0022, 220, PSDRV_AGLGlyphNames + 1118, + { 120, 343, 333, 610 }, NULL /* quotedbl */ + }, + { + 35, 0x0023, 440, PSDRV_AGLGlyphNames + 1043, + { 83, 0, 521, 594 }, NULL /* numbersign */ + }, + { + 36, 0x0024, 440, PSDRV_AGLGlyphNames + 866, + { 60, -144, 508, 709 }, NULL /* dollar */ + }, + { + 37, 0x0025, 680, PSDRV_AGLGlyphNames + 1094, + { 132, -160, 710, 700 }, NULL /* percent */ + }, + { + 38, 0x0026, 780, PSDRV_AGLGlyphNames + 755, + { 126, -16, 915, 610 }, NULL /* ampersand */ + }, + { + 169, 0x0027, 160, PSDRV_AGLGlyphNames + 1126, + { 145, 343, 215, 610 }, NULL /* quotesingle */ + }, + { + 40, 0x0028, 260, PSDRV_AGLGlyphNames + 1081, + { 96, -216, 411, 664 }, NULL /* parenleft */ + }, + { + 41, 0x0029, 220, PSDRV_AGLGlyphNames + 1087, + { -13, -216, 302, 664 }, NULL /* parenright */ + }, + { + 42, 0x002a, 420, PSDRV_AGLGlyphNames + 782, + { 139, 263, 479, 610 }, NULL /* asterisk */ + }, + { + 43, 0x002b, 520, PSDRV_AGLGlyphNames + 1105, + { 117, 0, 543, 426 }, NULL /* plus */ + }, + { + 44, 0x002c, 220, PSDRV_AGLGlyphNames + 835, + { 25, -140, 213, 148 }, NULL /* comma */ + }, + { + 45, 0x002d, 280, PSDRV_AGLGlyphNames + 961, + { 69, 190, 334, 248 }, NULL /* hyphen */ + }, + { + 46, 0x002e, 220, PSDRV_AGLGlyphNames + 1095, + { 102, -14, 228, 128 }, NULL /* period */ + }, + { + 47, 0x002f, 340, PSDRV_AGLGlyphNames + 1167, + { 74, -16, 458, 610 }, NULL /* slash */ + }, + { + 48, 0x0030, 440, PSDRV_AGLGlyphNames + 1253, + { 79, -16, 538, 610 }, NULL /* zero */ + }, + { + 49, 0x0031, 440, PSDRV_AGLGlyphNames + 1060, + { 41, 0, 428, 610 }, NULL /* one */ + }, + { + 50, 0x0032, 440, PSDRV_AGLGlyphNames + 1206, + { 17, -16, 485, 610 }, NULL /* two */ + }, + { + 51, 0x0033, 440, PSDRV_AGLGlyphNames + 1188, + { 1, -16, 485, 610 }, NULL /* three */ + }, + { + 52, 0x0034, 440, PSDRV_AGLGlyphNames + 930, + { 77, -35, 499, 610 }, NULL /* four */ + }, + { + 53, 0x0035, 440, PSDRV_AGLGlyphNames + 922, + { 60, -16, 595, 679 }, NULL /* five */ + }, + { + 54, 0x0036, 440, PSDRV_AGLGlyphNames + 1163, + { 90, -16, 556, 610 }, NULL /* six */ + }, + { + 55, 0x0037, 440, PSDRV_AGLGlyphNames + 1154, + { 157, -33, 561, 645 }, NULL /* seven */ + }, + { + 56, 0x0038, 440, PSDRV_AGLGlyphNames + 886, + { 65, -16, 529, 610 }, NULL /* eight */ + }, + { + 57, 0x0039, 440, PSDRV_AGLGlyphNames + 1032, + { 32, -16, 517, 610 }, NULL /* nine */ + }, + { + 58, 0x003a, 260, PSDRV_AGLGlyphNames + 833, + { 98, -14, 296, 438 }, NULL /* colon */ + }, + { + 59, 0x003b, 240, PSDRV_AGLGlyphNames + 1153, + { 29, -140, 299, 438 }, NULL /* semicolon */ + }, + { + 60, 0x003c, 520, PSDRV_AGLGlyphNames + 1003, + { 139, 0, 527, 468 }, NULL /* less */ + }, + { + 61, 0x003d, 520, PSDRV_AGLGlyphNames + 900, + { 117, 86, 543, 340 }, NULL /* equal */ + }, + { + 62, 0x003e, 520, PSDRV_AGLGlyphNames + 948, + { 139, 0, 527, 468 }, NULL /* greater */ + }, + { + 63, 0x003f, 380, PSDRV_AGLGlyphNames + 1114, + { 150, -14, 455, 610 }, NULL /* question */ + }, + { + 64, 0x0040, 700, PSDRV_AGLGlyphNames + 785, + { 127, -16, 753, 610 }, NULL /* at */ + }, + { + 65, 0x0041, 620, PSDRV_AGLGlyphNames + 0, + { 13, -16, 697, 632 }, NULL /* A */ + }, + { + 66, 0x0042, 600, PSDRV_AGLGlyphNames + 25, + { 85, -6, 674, 640 }, NULL /* B */ + }, + { + 67, 0x0043, 520, PSDRV_AGLGlyphNames + 29, + { 93, -16, 631, 610 }, NULL /* C */ + }, + { + 68, 0x0044, 700, PSDRV_AGLGlyphNames + 42, + { 86, -6, 768, 640 }, NULL /* D */ + }, + { + 69, 0x0045, 620, PSDRV_AGLGlyphNames + 52, + { 91, -12, 709, 618 }, NULL /* E */ + }, + { + 70, 0x0046, 580, PSDRV_AGLGlyphNames + 75, + { 120, -118, 793, 629 }, NULL /* F */ + }, + { + 71, 0x0047, 620, PSDRV_AGLGlyphNames + 77, + { 148, -242, 709, 610 }, NULL /* G */ + }, + { + 72, 0x0048, 680, PSDRV_AGLGlyphNames + 87, + { 18, -16, 878, 708 }, NULL /* H */ + }, + { + 73, 0x0049, 380, PSDRV_AGLGlyphNames + 97, + { 99, 0, 504, 594 }, NULL /* I */ + }, + { + 74, 0x004a, 400, PSDRV_AGLGlyphNames + 118, + { -14, -147, 538, 594 }, NULL /* J */ + }, + { + 75, 0x004b, 660, PSDRV_AGLGlyphNames + 121, + { 53, -153, 844, 610 }, NULL /* K */ + }, + { + 76, 0x004c, 580, PSDRV_AGLGlyphNames + 125, + { 53, -16, 657, 610 }, NULL /* L */ + }, + { + 77, 0x004d, 840, PSDRV_AGLGlyphNames + 135, + { 58, -16, 1020, 722 }, NULL /* M */ + }, + { + 78, 0x004e, 700, PSDRV_AGLGlyphNames + 140, + { 85, -168, 915, 708 }, NULL /* N */ + }, + { + 79, 0x004f, 600, PSDRV_AGLGlyphNames + 148, + { 94, -16, 660, 610 }, NULL /* O */ + }, + { + 80, 0x0050, 540, PSDRV_AGLGlyphNames + 174, + { 42, 0, 658, 628 }, NULL /* P */ + }, + { + 81, 0x0051, 600, PSDRV_AGLGlyphNames + 179, + { 84, -177, 775, 610 }, NULL /* Q */ + }, + { + 82, 0x0052, 600, PSDRV_AGLGlyphNames + 181, + { 58, -168, 805, 640 }, NULL /* R */ + }, + { + 83, 0x0053, 460, PSDRV_AGLGlyphNames + 189, + { 45, -81, 558, 610 }, NULL /* S */ + }, + { + 84, 0x0054, 500, PSDRV_AGLGlyphNames + 238, + { 63, 0, 744, 667 }, NULL /* T */ + }, + { + 85, 0x0055, 740, PSDRV_AGLGlyphNames + 248, + { 126, -16, 792, 617 }, NULL /* U */ + }, + { + 86, 0x0056, 640, PSDRV_AGLGlyphNames + 269, + { 124, -16, 810, 714 }, NULL /* V */ + }, + { + 87, 0x0057, 880, PSDRV_AGLGlyphNames + 271, + { 94, -16, 1046, 723 }, NULL /* W */ + }, + { + 88, 0x0058, 560, PSDRV_AGLGlyphNames + 277, + { -30, -16, 699, 610 }, NULL /* X */ + }, + { + 89, 0x0059, 560, PSDRV_AGLGlyphNames + 280, + { 41, -168, 774, 647 }, NULL /* Y */ + }, + { + 90, 0x005a, 620, PSDRV_AGLGlyphNames + 288, + { 42, -19, 669, 624 }, NULL /* Z */ + }, + { + 91, 0x005b, 240, PSDRV_AGLGlyphNames + 801, + { -13, -207, 405, 655 }, NULL /* bracketleft */ + }, + { + 92, 0x005c, 480, PSDRV_AGLGlyphNames + 788, + { 140, -16, 524, 610 }, NULL /* backslash */ + }, + { + 93, 0x005d, 320, PSDRV_AGLGlyphNames + 805, + { -27, -207, 391, 655 }, NULL /* bracketright */ + }, + { + 94, 0x005e, 520, PSDRV_AGLGlyphNames + 780, + { 132, 239, 532, 594 }, NULL /* asciicircum */ + }, + { + 95, 0x005f, 500, PSDRV_AGLGlyphNames + 1221, + { 0, -125, 500, -75 }, NULL /* underscore */ + }, + { + 193, 0x0060, 220, PSDRV_AGLGlyphNames + 945, + { 193, 492, 339, 659 }, NULL /* grave */ + }, + { + 97, 0x0061, 420, PSDRV_AGLGlyphNames + 295, + { 92, -15, 485, 438 }, NULL /* a */ + }, + { + 98, 0x0062, 420, PSDRV_AGLGlyphNames + 787, + { 82, -23, 492, 714 }, NULL /* b */ + }, + { + 99, 0x0063, 340, PSDRV_AGLGlyphNames + 813, + { 87, -14, 406, 438 }, NULL /* c */ + }, + { + 100, 0x0064, 440, PSDRV_AGLGlyphNames + 848, + { 102, -14, 651, 714 }, NULL /* d */ + }, + { + 101, 0x0065, 340, PSDRV_AGLGlyphNames + 878, + { 87, -14, 403, 438 }, NULL /* e */ + }, + { + 102, 0x0066, 320, PSDRV_AGLGlyphNames + 913, + { -119, -314, 547, 714 }, NULL /* f */ + }, + { + 103, 0x0067, 400, PSDRV_AGLGlyphNames + 936, + { -108, -314, 503, 438 }, NULL /* g */ + }, + { + 104, 0x0068, 440, PSDRV_AGLGlyphNames + 954, + { 55, -14, 524, 714 }, NULL /* h */ + }, + { + 105, 0x0069, 240, PSDRV_AGLGlyphNames + 964, + { 100, -14, 341, 635 }, NULL /* i */ + }, + { + 106, 0x006a, 220, PSDRV_AGLGlyphNames + 989, + { -112, -314, 332, 635 }, NULL /* j */ + }, + { + 107, 0x006b, 440, PSDRV_AGLGlyphNames + 991, + { 87, -184, 628, 714 }, NULL /* k */ + }, + { + 108, 0x006c, 240, PSDRV_AGLGlyphNames + 995, + { 102, -14, 480, 714 }, NULL /* l */ + }, + { + 109, 0x006d, 620, PSDRV_AGLGlyphNames + 1016, + { 86, -14, 704, 438 }, NULL /* m */ + }, + { + 110, 0x006e, 460, PSDRV_AGLGlyphNames + 1027, + { 101, -14, 544, 438 }, NULL /* n */ + }, + { + 111, 0x006f, 400, PSDRV_AGLGlyphNames + 1044, + { 87, -14, 449, 438 }, NULL /* o */ + }, + { + 112, 0x0070, 440, PSDRV_AGLGlyphNames + 1079, + { -23, -314, 484, 432 }, NULL /* p */ + }, + { + 113, 0x0071, 400, PSDRV_AGLGlyphNames + 1113, + { 87, -300, 490, 510 }, NULL /* q */ + }, + { + 114, 0x0072, 300, PSDRV_AGLGlyphNames + 1127, + { 101, -14, 424, 438 }, NULL /* r */ + }, + { + 115, 0x0073, 320, PSDRV_AGLGlyphNames + 1145, + { 46, -14, 403, 438 }, NULL /* s */ + }, + { + 116, 0x0074, 320, PSDRV_AGLGlyphNames + 1178, + { 106, -14, 426, 539 }, NULL /* t */ + }, + { + 117, 0x0075, 460, PSDRV_AGLGlyphNames + 1212, + { 102, -14, 528, 438 }, NULL /* u */ + }, + { + 118, 0x0076, 440, PSDRV_AGLGlyphNames + 1234, + { 87, -14, 533, 488 }, NULL /* v */ + }, + { + 119, 0x0077, 680, PSDRV_AGLGlyphNames + 1235, + { 87, -14, 782, 488 }, NULL /* w */ + }, + { + 120, 0x0078, 420, PSDRV_AGLGlyphNames + 1241, + { 70, -195, 589, 438 }, NULL /* x */ + }, + { + 121, 0x0079, 400, PSDRV_AGLGlyphNames + 1243, + { -24, -314, 483, 438 }, NULL /* y */ + }, + { + 122, 0x007a, 440, PSDRV_AGLGlyphNames + 1249, + { 26, -14, 508, 445 }, NULL /* z */ + }, + { + 123, 0x007b, 240, PSDRV_AGLGlyphNames + 793, + { 55, -207, 383, 655 }, NULL /* braceleft */ + }, + { + 124, 0x007c, 520, PSDRV_AGLGlyphNames + 789, + { 320, -16, 378, 714 }, NULL /* bar */ + }, + { + 125, 0x007d, 240, PSDRV_AGLGlyphNames + 797, + { -10, -207, 318, 655 }, NULL /* braceright */ + }, + { + 126, 0x007e, 520, PSDRV_AGLGlyphNames + 781, + { 123, 186, 539, 320 }, NULL /* asciitilde */ + }, + { + 161, 0x00a1, 280, PSDRV_AGLGlyphNames + 909, + { 72, -186, 306, 438 }, NULL /* exclamdown */ + }, + { + 162, 0x00a2, 440, PSDRV_AGLGlyphNames + 822, + { 122, -134, 476, 543 }, NULL /* cent */ + }, + { + 163, 0x00a3, 440, PSDRV_AGLGlyphNames + 1173, + { -16, -52, 506, 610 }, NULL /* sterling */ + }, + { + 168, 0x00a4, 440, PSDRV_AGLGlyphNames + 843, + { 50, 85, 474, 509 }, NULL /* currency */ + }, + { + 165, 0x00a5, 440, PSDRV_AGLGlyphNames + 1247, + { -1, -168, 613, 647 }, NULL /* yen */ + }, + { + -1, 0x00a6, 520, PSDRV_AGLGlyphNames + 810, + { 320, -16, 378, 714 }, NULL /* brokenbar */ + }, + { + 167, 0x00a7, 420, PSDRV_AGLGlyphNames + 1152, + { 53, -215, 514, 610 }, NULL /* section */ + }, + { + 200, 0x00a8, 360, PSDRV_AGLGlyphNames + 859, + { 243, 522, 469, 610 }, NULL /* dieresis */ + }, + { + -1, 0x00a9, 740, PSDRV_AGLGlyphNames + 840, + { 137, -16, 763, 610 }, NULL /* copyright */ + }, + { + 227, 0x00aa, 260, PSDRV_AGLGlyphNames + 1071, + { 111, 338, 386, 610 }, NULL /* ordfeminine */ + }, + { + 171, 0x00ab, 340, PSDRV_AGLGlyphNames + 950, + { 98, 24, 356, 414 }, NULL /* guillemotleft */ + }, + { + -1, 0x00ac, 520, PSDRV_AGLGlyphNames + 1009, + { 117, 86, 543, 340 }, NULL /* logicalnot */ + }, + { + -1, 0x00ae, 740, PSDRV_AGLGlyphNames + 1135, + { 137, -16, 763, 610 }, NULL /* registered */ + }, + { + -1, 0x00b0, 400, PSDRV_AGLGlyphNames + 856, + { 171, 324, 457, 610 }, NULL /* degree */ + }, + { + -1, 0x00b1, 520, PSDRV_AGLGlyphNames + 1106, + { 117, 0, 543, 436 }, NULL /* plusminus */ + }, + { + -1, 0x00b2, 264, PSDRV_AGLGlyphNames + 1210, + { 72, 234, 354, 610 }, NULL /* twosuperior */ + }, + { + -1, 0x00b3, 264, PSDRV_AGLGlyphNames + 1194, + { 59, 234, 348, 610 }, NULL /* threesuperior */ + }, + { + 194, 0x00b4, 300, PSDRV_AGLGlyphNames + 500, + { 265, 492, 422, 659 }, NULL /* acute */ + }, + { + 182, 0x00b6, 500, PSDRV_AGLGlyphNames + 1080, + { 105, -199, 638, 594 }, NULL /* paragraph */ + }, + { + 180, 0x00b7, 220, PSDRV_AGLGlyphNames + 1096, + { 139, 208, 241, 310 }, NULL /* periodcentered */ + }, + { + 203, 0x00b8, 300, PSDRV_AGLGlyphNames + 821, + { 12, -191, 184, 6 }, NULL /* cedilla */ + }, + { + -1, 0x00b9, 264, PSDRV_AGLGlyphNames + 1068, + { 83, 244, 311, 610 }, NULL /* onesuperior */ + }, + { + 235, 0x00ba, 260, PSDRV_AGLGlyphNames + 1072, + { 128, 339, 373, 610 }, NULL /* ordmasculine */ + }, + { + 187, 0x00bb, 380, PSDRV_AGLGlyphNames + 951, + { 117, 24, 375, 414 }, NULL /* guillemotright */ + }, + { + -1, 0x00bc, 660, PSDRV_AGLGlyphNames + 1067, + { 56, -16, 702, 610 }, NULL /* onequarter */ + }, + { + -1, 0x00bd, 660, PSDRV_AGLGlyphNames + 1064, + { 56, -16, 702, 610 }, NULL /* onehalf */ + }, + { + -1, 0x00be, 660, PSDRV_AGLGlyphNames + 1192, + { 39, -16, 706, 610 }, NULL /* threequarters */ + }, + { + 191, 0x00bf, 400, PSDRV_AGLGlyphNames + 1115, + { 82, -186, 387, 438 }, NULL /* questiondown */ + }, + { + -1, 0x00c0, 620, PSDRV_AGLGlyphNames + 13, + { 13, -16, 697, 821 }, NULL /* Agrave */ + }, + { + -1, 0x00c1, 620, PSDRV_AGLGlyphNames + 4, + { 13, -16, 702, 821 }, NULL /* Aacute */ + }, + { + -1, 0x00c2, 620, PSDRV_AGLGlyphNames + 7, + { 13, -16, 697, 821 }, NULL /* Acircumflex */ + }, + { + -1, 0x00c3, 620, PSDRV_AGLGlyphNames + 23, + { 13, -16, 702, 771 }, NULL /* Atilde */ + }, + { + -1, 0x00c4, 620, PSDRV_AGLGlyphNames + 11, + { 13, -16, 709, 762 }, NULL /* Adieresis */ + }, + { + -1, 0x00c5, 620, PSDRV_AGLGlyphNames + 19, + { 13, -16, 697, 831 }, NULL /* Aring */ + }, + { + 225, 0x00c6, 740, PSDRV_AGLGlyphNames + 1, + { -21, -16, 799, 594 }, NULL /* AE */ + }, + { + -1, 0x00c7, 520, PSDRV_AGLGlyphNames + 34, + { 93, -191, 631, 610 }, NULL /* Ccedilla */ + }, + { + -1, 0x00c8, 620, PSDRV_AGLGlyphNames + 62, + { 91, -12, 709, 821 }, NULL /* Egrave */ + }, + { + -1, 0x00c9, 620, PSDRV_AGLGlyphNames + 53, + { 91, -12, 709, 821 }, NULL /* Eacute */ + }, + { + -1, 0x00ca, 620, PSDRV_AGLGlyphNames + 57, + { 91, -12, 709, 821 }, NULL /* Ecircumflex */ + }, + { + -1, 0x00cb, 620, PSDRV_AGLGlyphNames + 59, + { 91, -12, 709, 762 }, NULL /* Edieresis */ + }, + { + -1, 0x00cc, 380, PSDRV_AGLGlyphNames + 109, + { 99, 0, 504, 821 }, NULL /* Igrave */ + }, + { + -1, 0x00cd, 380, PSDRV_AGLGlyphNames + 99, + { 99, 0, 532, 821 }, NULL /* Iacute */ + }, + { + -1, 0x00ce, 380, PSDRV_AGLGlyphNames + 102, + { 99, 0, 504, 821 }, NULL /* Icircumflex */ + }, + { + -1, 0x00cf, 380, PSDRV_AGLGlyphNames + 104, + { 99, 0, 519, 762 }, NULL /* Idieresis */ + }, + { + -1, 0x00d0, 700, PSDRV_AGLGlyphNames + 72, + { 86, -6, 768, 640 }, NULL /* Eth */ + }, + { + -1, 0x00d1, 700, PSDRV_AGLGlyphNames + 145, + { 85, -168, 915, 761 }, NULL /* Ntilde */ + }, + { + -1, 0x00d2, 600, PSDRV_AGLGlyphNames + 159, + { 94, -16, 660, 821 }, NULL /* Ograve */ + }, + { + -1, 0x00d3, 600, PSDRV_AGLGlyphNames + 151, + { 94, -16, 660, 821 }, NULL /* Oacute */ + }, + { + -1, 0x00d4, 600, PSDRV_AGLGlyphNames + 154, + { 94, -16, 660, 821 }, NULL /* Ocircumflex */ + }, + { + -1, 0x00d5, 600, PSDRV_AGLGlyphNames + 172, + { 94, -16, 660, 761 }, NULL /* Otilde */ + }, + { + -1, 0x00d6, 600, PSDRV_AGLGlyphNames + 156, + { 94, -16, 660, 762 }, NULL /* Odieresis */ + }, + { + -1, 0x00d7, 520, PSDRV_AGLGlyphNames + 1024, + { 133, 16, 527, 410 }, NULL /* multiply */ + }, + { + 233, 0x00d8, 660, PSDRV_AGLGlyphNames + 168, + { 83, -78, 751, 672 }, NULL /* Oslash */ + }, + { + -1, 0x00d9, 740, PSDRV_AGLGlyphNames + 256, + { 126, -16, 792, 821 }, NULL /* Ugrave */ + }, + { + -1, 0x00da, 740, PSDRV_AGLGlyphNames + 249, + { 126, -16, 792, 821 }, NULL /* Uacute */ + }, + { + -1, 0x00db, 740, PSDRV_AGLGlyphNames + 252, + { 126, -16, 792, 821 }, NULL /* Ucircumflex */ + }, + { + -1, 0x00dc, 740, PSDRV_AGLGlyphNames + 254, + { 126, -16, 792, 762 }, NULL /* Udieresis */ + }, + { + -1, 0x00dd, 560, PSDRV_AGLGlyphNames + 281, + { 41, -168, 774, 821 }, NULL /* Yacute */ + }, + { + -1, 0x00de, 540, PSDRV_AGLGlyphNames + 244, + { 52, 0, 647, 623 }, NULL /* Thorn */ + }, + { + 251, 0x00df, 420, PSDRV_AGLGlyphNames + 943, + { -127, -314, 542, 714 }, NULL /* germandbls */ + }, + { + -1, 0x00e0, 420, PSDRV_AGLGlyphNames + 750, + { 92, -15, 485, 659 }, NULL /* agrave */ + }, + { + -1, 0x00e1, 420, PSDRV_AGLGlyphNames + 497, + { 92, -15, 492, 659 }, NULL /* aacute */ + }, + { + -1, 0x00e2, 420, PSDRV_AGLGlyphNames + 499, + { 92, -15, 485, 649 }, NULL /* acircumflex */ + }, + { + -1, 0x00e3, 420, PSDRV_AGLGlyphNames + 786, + { 92, -15, 522, 619 }, NULL /* atilde */ + }, + { + -1, 0x00e4, 420, PSDRV_AGLGlyphNames + 502, + { 92, -15, 485, 610 }, NULL /* adieresis */ + }, + { + -1, 0x00e5, 420, PSDRV_AGLGlyphNames + 764, + { 92, -15, 485, 659 }, NULL /* aring */ + }, + { + 241, 0x00e6, 540, PSDRV_AGLGlyphNames + 503, + { 67, -14, 624, 468 }, NULL /* ae */ + }, + { + -1, 0x00e7, 340, PSDRV_AGLGlyphNames + 818, + { 62, -191, 406, 438 }, NULL /* ccedilla */ + }, + { + -1, 0x00e8, 340, PSDRV_AGLGlyphNames + 885, + { 87, -14, 403, 659 }, NULL /* egrave */ + }, + { + -1, 0x00e9, 340, PSDRV_AGLGlyphNames + 879, + { 87, -14, 462, 659 }, NULL /* eacute */ + }, + { + -1, 0x00ea, 340, PSDRV_AGLGlyphNames + 882, + { 87, -14, 433, 649 }, NULL /* ecircumflex */ + }, + { + -1, 0x00eb, 340, PSDRV_AGLGlyphNames + 883, + { 87, -14, 449, 610 }, NULL /* edieresis */ + }, + { + -1, 0x00ec, 240, PSDRV_AGLGlyphNames + 969, + { 100, -14, 306, 659 }, NULL /* igrave */ + }, + { + -1, 0x00ed, 240, PSDRV_AGLGlyphNames + 965, + { 100, -14, 392, 659 }, NULL /* iacute */ + }, + { + -1, 0x00ee, 240, PSDRV_AGLGlyphNames + 967, + { 100, -14, 363, 649 }, NULL /* icircumflex */ + }, + { + -1, 0x00ef, 240, PSDRV_AGLGlyphNames + 968, + { 100, -14, 369, 610 }, NULL /* idieresis */ + }, + { + -1, 0x00f0, 400, PSDRV_AGLGlyphNames + 906, + { 87, -14, 522, 714 }, NULL /* eth */ + }, + { + -1, 0x00f1, 460, PSDRV_AGLGlyphNames + 1041, + { 101, -14, 544, 619 }, NULL /* ntilde */ + }, + { + -1, 0x00f2, 400, PSDRV_AGLGlyphNames + 1051, + { 87, -14, 449, 659 }, NULL /* ograve */ + }, + { + -1, 0x00f3, 400, PSDRV_AGLGlyphNames + 1045, + { 87, -14, 482, 659 }, NULL /* oacute */ + }, + { + -1, 0x00f4, 400, PSDRV_AGLGlyphNames + 1047, + { 87, -14, 453, 649 }, NULL /* ocircumflex */ + }, + { + -1, 0x00f5, 400, PSDRV_AGLGlyphNames + 1077, + { 87, -14, 502, 619 }, NULL /* otilde */ + }, + { + -1, 0x00f6, 400, PSDRV_AGLGlyphNames + 1048, + { 87, -14, 479, 610 }, NULL /* odieresis */ + }, + { + -1, 0x00f7, 520, PSDRV_AGLGlyphNames + 863, + { 117, -14, 543, 440 }, NULL /* divide */ + }, + { + 249, 0x00f8, 440, PSDRV_AGLGlyphNames + 1074, + { 46, -64, 540, 488 }, NULL /* oslash */ + }, + { + -1, 0x00f9, 460, PSDRV_AGLGlyphNames + 1217, + { 102, -14, 528, 659 }, NULL /* ugrave */ + }, + { + -1, 0x00fa, 460, PSDRV_AGLGlyphNames + 1213, + { 102, -14, 528, 659 }, NULL /* uacute */ + }, + { + -1, 0x00fb, 460, PSDRV_AGLGlyphNames + 1215, + { 102, -14, 528, 649 }, NULL /* ucircumflex */ + }, + { + -1, 0x00fc, 460, PSDRV_AGLGlyphNames + 1216, + { 102, -14, 528, 610 }, NULL /* udieresis */ + }, + { + -1, 0x00fd, 400, PSDRV_AGLGlyphNames + 1244, + { -24, -314, 483, 659 }, NULL /* yacute */ + }, + { + -1, 0x00fe, 440, PSDRV_AGLGlyphNames + 1187, + { -38, -314, 505, 714 }, NULL /* thorn */ + }, + { + -1, 0x00ff, 400, PSDRV_AGLGlyphNames + 1246, + { -24, -314, 483, 610 }, NULL /* ydieresis */ + }, + { + 245, 0x0131, 240, PSDRV_AGLGlyphNames + 873, + { 100, -14, 306, 438 }, NULL /* dotlessi */ + }, + { + 232, 0x0141, 580, PSDRV_AGLGlyphNames + 132, + { 49, -16, 657, 610 }, NULL /* Lslash */ + }, + { + 248, 0x0142, 300, PSDRV_AGLGlyphNames + 1013, + { 121, -14, 515, 714 }, NULL /* lslash */ + }, + { + 234, 0x0152, 820, PSDRV_AGLGlyphNames + 149, + { 63, -16, 909, 610 }, NULL /* OE */ + }, + { + 250, 0x0153, 560, PSDRV_AGLGlyphNames + 1049, + { 78, -14, 628, 438 }, NULL /* oe */ + }, + { + -1, 0x0160, 460, PSDRV_AGLGlyphNames + 231, + { 45, -81, 594, 831 }, NULL /* Scaron */ + }, + { + -1, 0x0161, 320, PSDRV_AGLGlyphNames + 1147, + { 46, -14, 464, 659 }, NULL /* scaron */ + }, + { + -1, 0x0178, 560, PSDRV_AGLGlyphNames + 284, + { 41, -168, 774, 762 }, NULL /* Ydieresis */ + }, + { + -1, 0x017d, 620, PSDRV_AGLGlyphNames + 290, + { 42, -19, 669, 831 }, NULL /* Zcaron */ + }, + { + -1, 0x017e, 440, PSDRV_AGLGlyphNames + 1251, + { 26, -14, 514, 659 }, NULL /* zcaron */ + }, + { + 166, 0x0192, 440, PSDRV_AGLGlyphNames + 928, + { -64, -314, 582, 610 }, NULL /* florin */ + }, + { + 195, 0x02c6, 340, PSDRV_AGLGlyphNames + 831, + { 223, 482, 443, 649 }, NULL /* circumflex */ + }, + { + 207, 0x02c7, 340, PSDRV_AGLGlyphNames + 815, + { 254, 492, 474, 659 }, NULL /* caron */ + }, + { + 197, 0x02c9, 440, PSDRV_AGLGlyphNames + 1017, + { 222, 544, 465, 578 }, NULL /* macron */ + }, + { + 198, 0x02d8, 440, PSDRV_AGLGlyphNames + 809, + { 253, 522, 501, 631 }, NULL /* breve */ + }, + { + 199, 0x02d9, 220, PSDRV_AGLGlyphNames + 871, + { 236, 522, 328, 610 }, NULL /* dotaccent */ + }, + { + 202, 0x02da, 300, PSDRV_AGLGlyphNames + 1141, + { 240, 483, 416, 659 }, NULL /* ring */ + }, + { + 206, 0x02db, 280, PSDRV_AGLGlyphNames + 1050, + { 38, -191, 233, 6 }, NULL /* ogonek */ + }, + { + 196, 0x02dc, 440, PSDRV_AGLGlyphNames + 1195, + { 243, 543, 522, 619 }, NULL /* tilde */ + }, + { + 205, 0x02dd, 400, PSDRV_AGLGlyphNames + 960, + { 208, 492, 495, 659 }, NULL /* hungarumlaut */ + }, + { + -1, 0x03bc, 460, PSDRV_AGLGlyphNames + 1023, + { 7, -314, 523, 438 }, NULL /* mu */ + }, + { + 177, 0x2013, 500, PSDRV_AGLGlyphNames + 895, + { 51, 199, 565, 239 }, NULL /* endash */ + }, + { + 208, 0x2014, 1000, PSDRV_AGLGlyphNames + 893, + { 51, 199, 1065, 239 }, NULL /* emdash */ + }, + { + 96, 0x2018, 240, PSDRV_AGLGlyphNames + 1122, + { 169, 343, 339, 610 }, NULL /* quoteleft */ + }, + { + 39, 0x2019, 240, PSDRV_AGLGlyphNames + 1124, + { 168, 343, 338, 610 }, NULL /* quoteright */ + }, + { + 184, 0x201a, 180, PSDRV_AGLGlyphNames + 1125, + { 21, -121, 191, 146 }, NULL /* quotesinglbase */ + }, + { + 170, 0x201c, 340, PSDRV_AGLGlyphNames + 1120, + { 169, 343, 464, 610 }, NULL /* quotedblleft */ + }, + { + 186, 0x201d, 360, PSDRV_AGLGlyphNames + 1121, + { 158, 343, 453, 610 }, NULL /* quotedblright */ + }, + { + 185, 0x201e, 280, PSDRV_AGLGlyphNames + 1119, + { -14, -121, 281, 146 }, NULL /* quotedblbase */ + }, + { + 178, 0x2020, 460, PSDRV_AGLGlyphNames + 849, + { 138, -37, 568, 610 }, NULL /* dagger */ + }, + { + 179, 0x2021, 480, PSDRV_AGLGlyphNames + 850, + { 138, -59, 533, 610 }, NULL /* daggerdbl */ + }, + { + 183, 0x2022, 600, PSDRV_AGLGlyphNames + 812, + { 228, 149, 524, 445 }, NULL /* bullet */ + }, + { + 188, 0x2026, 1000, PSDRV_AGLGlyphNames + 891, + { 124, -14, 916, 128 }, NULL /* ellipsis */ + }, + { + 189, 0x2030, 960, PSDRV_AGLGlyphNames + 1100, + { 112, -160, 1005, 700 }, NULL /* perthousand */ + }, + { + 172, 0x2039, 240, PSDRV_AGLGlyphNames + 952, + { 98, 24, 258, 414 }, NULL /* guilsinglleft */ + }, + { + 173, 0x203a, 260, PSDRV_AGLGlyphNames + 953, + { 106, 24, 266, 414 }, NULL /* guilsinglright */ + }, + { + -1, 0x2122, 1000, PSDRV_AGLGlyphNames + 1198, + { 127, 187, 1046, 594 }, NULL /* trademark */ + }, + { + -1, 0x2212, 520, PSDRV_AGLGlyphNames + 1020, + { 117, 184, 543, 242 }, NULL /* minus */ + }, + { + 164, 0x2215, 60, PSDRV_AGLGlyphNames + 934, + { -181, -16, 320, 610 }, NULL /* fraction */ + }, + { + 174, 0xfb01, 520, PSDRV_AGLGlyphNames + 918, + { -124, -314, 605, 714 }, NULL /* fi */ + }, + { + 175, 0xfb02, 520, PSDRV_AGLGlyphNames + 927, + { -124, -314, 670, 714 }, NULL /* fl */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_ZapfChancery_MediumItalic = +{ + "ZapfChancery-MediumItalic", /* FontName */ + "ITC Zapf Chancery Medium Italic", /* FullName */ + "ITC Zapf Chancery", /* FamilyName */ + "AdobeStandardEncoding", /* EncodingScheme */ + 400, /* Weight */ + -14, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -100, /* UnderlinePosition */ + 50, /* UnderlineThickness */ + { -181, -314, 1065, 831 }, /* FontBBox */ + 708, /* CapHeight */ + 438, /* XHeight */ + 714, /* Ascender */ + -314, /* Descender */ + 831, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 831, /* WinMetrics.sAscender */ + -314, /* WinMetrics.sDescender */ + 5, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 714, /* WinMetrics.sTypoAscender */ + -313, /* WinMetrics.sTypoDescender */ + 173, /* WinMetrics.sTypoLineGap */ + 831, /* WinMetrics.usWinAscent */ + 314 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 220, 280, 220, 440, 440, /* CharWidths[30] - CharWidths[36] */ + 680, 780, 160, 260, 220, 420, /* CharWidths[37] - CharWidths[42] */ + 520, 220, 280, 220, 340, 440, /* CharWidths[43] - CharWidths[48] */ + 440, 440, 440, 440, 440, 440, /* CharWidths[49] - CharWidths[54] */ + 440, 440, 440, 260, 240, 520, /* CharWidths[55] - CharWidths[60] */ + 520, 520, 380, 700, 620, 600, /* CharWidths[61] - CharWidths[66] */ + 520, 700, 620, 580, 620, 680, /* CharWidths[67] - CharWidths[72] */ + 380, 400, 660, 580, 840, 700, /* CharWidths[73] - CharWidths[78] */ + 600, 540, 600, 600, 460, 500, /* CharWidths[79] - CharWidths[84] */ + 740, 640, 880, 560, 560, 620, /* CharWidths[85] - CharWidths[90] */ + 240, 480, 320, 520, 500, 220, /* CharWidths[91] - CharWidths[96] */ + 420, 420, 340, 440, 340, 320, /* CharWidths[97] - CharWidths[102] */ + 400, 440, 240, 220, 440, 240, /* CharWidths[103] - CharWidths[108] */ + 620, 460, 400, 440, 400, 300, /* CharWidths[109] - CharWidths[114] */ + 320, 320, 460, 440, 680, 420, /* CharWidths[115] - CharWidths[120] */ + 400, 440, 240, 520, 240, 520, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 240, /* CharWidths[137] - CharWidths[145] */ + 240, 340, 360, 600, 500, 1000, /* CharWidths[146] - CharWidths[151] */ + 0, 0, 0, 0, 0, 0, 0, 0, 220, /* CharWidths[152] - CharWidths[160] */ + 280, 440, 440, 440, 440, 520, /* CharWidths[161] - CharWidths[166] */ + 420, 360, 740, 340, 340, 520, /* CharWidths[167] - CharWidths[172] */ + 280, 740, 440, 400, 520, 264, /* CharWidths[173] - CharWidths[178] */ + 264, 300, 0, 500, 220, 300, /* CharWidths[179] - CharWidths[184] */ + 264, 360, 380, 660, 660, 660, /* CharWidths[185] - CharWidths[190] */ + 400, 0, 220, 300, 340, 440, /* CharWidths[191] - CharWidths[196] */ + 440, 440, 220, 360, 0, 300, /* CharWidths[197] - CharWidths[202] */ + 300, 0, 400, 280, 340, 1000, /* CharWidths[203] - CharWidths[208] */ + 0, 0, 0, 0, 0, 0, 520, 0, 0, /* CharWidths[209] - CharWidths[217] */ + 0, 0, 0, 0, 0, 0, 0, 740, 0, /* CharWidths[218] - CharWidths[226] */ + 260, 0, 0, 0, 0, 580, 660, /* CharWidths[227] - CharWidths[233] */ + 820, 260, 0, 0, 0, 0, 0, 540, /* CharWidths[234] - CharWidths[241] */ + 0, 0, 0, 240, 0, 520, 300, /* CharWidths[242] - CharWidths[248] */ + 440, 560, 420, 0, 0, 0, 0 /* CharWidths[249] - CharWidths[255] */ + }, + 228, /* NumofMetrics */ + met_ZapfChancery_MediumItalic, /* Metrics */ + &PSDRV_AdobeGlyphList /* Encoding */ +}; diff --git a/dlls/wineps/data/ZapfDingbats.c b/dlls/wineps/data/ZapfDingbats.c new file mode 100644 index 0000000000..0001f74f1a --- /dev/null +++ b/dlls/wineps/data/ZapfDingbats.c @@ -0,0 +1,1056 @@ +/******************************************************************************* + * + * Font metric data for ITC Zapf Dingbats + * + * Copyright 2001 Ian Pilcher + * + * + * This data is derived from the Adobe Font Metrics files at + * + * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ + * + * which are Copyright 1985-1992 Adobe Systems Incorporated. + * + */ + +#include "psdrv.h" + + +/* + * FontSpecific encoding vector + */ + +static const UNICODEGLYPH ug_ZapfDingbats[188] = +{ + { 0xf020, PSDRV_AGLGlyphNames + 1169 }, /* space */ + { 0xf021, PSDRV_AGLGlyphNames + 296 }, /* a1 */ + { 0xf022, PSDRV_AGLGlyphNames + 403 }, /* a2 */ + { 0xf023, PSDRV_AGLGlyphNames + 407 }, /* a202 */ + { 0xf024, PSDRV_AGLGlyphNames + 421 }, /* a3 */ + { 0xf025, PSDRV_AGLGlyphNames + 432 }, /* a4 */ + { 0xf026, PSDRV_AGLGlyphNames + 443 }, /* a5 */ + { 0xf027, PSDRV_AGLGlyphNames + 314 }, /* a119 */ + { 0xf028, PSDRV_AGLGlyphNames + 313 }, /* a118 */ + { 0xf029, PSDRV_AGLGlyphNames + 312 }, /* a117 */ + { 0xf02a, PSDRV_AGLGlyphNames + 308 }, /* a11 */ + { 0xf02b, PSDRV_AGLGlyphNames + 315 }, /* a12 */ + { 0xf02c, PSDRV_AGLGlyphNames + 326 }, /* a13 */ + { 0xf02d, PSDRV_AGLGlyphNames + 337 }, /* a14 */ + { 0xf02e, PSDRV_AGLGlyphNames + 348 }, /* a15 */ + { 0xf02f, PSDRV_AGLGlyphNames + 359 }, /* a16 */ + { 0xf030, PSDRV_AGLGlyphNames + 303 }, /* a105 */ + { 0xf031, PSDRV_AGLGlyphNames + 370 }, /* a17 */ + { 0xf032, PSDRV_AGLGlyphNames + 381 }, /* a18 */ + { 0xf033, PSDRV_AGLGlyphNames + 392 }, /* a19 */ + { 0xf034, PSDRV_AGLGlyphNames + 404 }, /* a20 */ + { 0xf035, PSDRV_AGLGlyphNames + 412 }, /* a21 */ + { 0xf036, PSDRV_AGLGlyphNames + 413 }, /* a22 */ + { 0xf037, PSDRV_AGLGlyphNames + 414 }, /* a23 */ + { 0xf038, PSDRV_AGLGlyphNames + 415 }, /* a24 */ + { 0xf039, PSDRV_AGLGlyphNames + 416 }, /* a25 */ + { 0xf03a, PSDRV_AGLGlyphNames + 417 }, /* a26 */ + { 0xf03b, PSDRV_AGLGlyphNames + 418 }, /* a27 */ + { 0xf03c, PSDRV_AGLGlyphNames + 419 }, /* a28 */ + { 0xf03d, PSDRV_AGLGlyphNames + 454 }, /* a6 */ + { 0xf03e, PSDRV_AGLGlyphNames + 465 }, /* a7 */ + { 0xf03f, PSDRV_AGLGlyphNames + 476 }, /* a8 */ + { 0xf040, PSDRV_AGLGlyphNames + 486 }, /* a9 */ + { 0xf041, PSDRV_AGLGlyphNames + 297 }, /* a10 */ + { 0xf042, PSDRV_AGLGlyphNames + 420 }, /* a29 */ + { 0xf043, PSDRV_AGLGlyphNames + 422 }, /* a30 */ + { 0xf044, PSDRV_AGLGlyphNames + 423 }, /* a31 */ + { 0xf045, PSDRV_AGLGlyphNames + 424 }, /* a32 */ + { 0xf046, PSDRV_AGLGlyphNames + 425 }, /* a33 */ + { 0xf047, PSDRV_AGLGlyphNames + 426 }, /* a34 */ + { 0xf048, PSDRV_AGLGlyphNames + 427 }, /* a35 */ + { 0xf049, PSDRV_AGLGlyphNames + 428 }, /* a36 */ + { 0xf04a, PSDRV_AGLGlyphNames + 429 }, /* a37 */ + { 0xf04b, PSDRV_AGLGlyphNames + 430 }, /* a38 */ + { 0xf04c, PSDRV_AGLGlyphNames + 431 }, /* a39 */ + { 0xf04d, PSDRV_AGLGlyphNames + 433 }, /* a40 */ + { 0xf04e, PSDRV_AGLGlyphNames + 434 }, /* a41 */ + { 0xf04f, PSDRV_AGLGlyphNames + 435 }, /* a42 */ + { 0xf050, PSDRV_AGLGlyphNames + 436 }, /* a43 */ + { 0xf051, PSDRV_AGLGlyphNames + 437 }, /* a44 */ + { 0xf052, PSDRV_AGLGlyphNames + 438 }, /* a45 */ + { 0xf053, PSDRV_AGLGlyphNames + 439 }, /* a46 */ + { 0xf054, PSDRV_AGLGlyphNames + 440 }, /* a47 */ + { 0xf055, PSDRV_AGLGlyphNames + 441 }, /* a48 */ + { 0xf056, PSDRV_AGLGlyphNames + 442 }, /* a49 */ + { 0xf057, PSDRV_AGLGlyphNames + 444 }, /* a50 */ + { 0xf058, PSDRV_AGLGlyphNames + 445 }, /* a51 */ + { 0xf059, PSDRV_AGLGlyphNames + 446 }, /* a52 */ + { 0xf05a, PSDRV_AGLGlyphNames + 447 }, /* a53 */ + { 0xf05b, PSDRV_AGLGlyphNames + 448 }, /* a54 */ + { 0xf05c, PSDRV_AGLGlyphNames + 449 }, /* a55 */ + { 0xf05d, PSDRV_AGLGlyphNames + 450 }, /* a56 */ + { 0xf05e, PSDRV_AGLGlyphNames + 451 }, /* a57 */ + { 0xf05f, PSDRV_AGLGlyphNames + 452 }, /* a58 */ + { 0xf060, PSDRV_AGLGlyphNames + 453 }, /* a59 */ + { 0xf061, PSDRV_AGLGlyphNames + 455 }, /* a60 */ + { 0xf062, PSDRV_AGLGlyphNames + 456 }, /* a61 */ + { 0xf063, PSDRV_AGLGlyphNames + 457 }, /* a62 */ + { 0xf064, PSDRV_AGLGlyphNames + 458 }, /* a63 */ + { 0xf065, PSDRV_AGLGlyphNames + 459 }, /* a64 */ + { 0xf066, PSDRV_AGLGlyphNames + 460 }, /* a65 */ + { 0xf067, PSDRV_AGLGlyphNames + 461 }, /* a66 */ + { 0xf068, PSDRV_AGLGlyphNames + 462 }, /* a67 */ + { 0xf069, PSDRV_AGLGlyphNames + 463 }, /* a68 */ + { 0xf06a, PSDRV_AGLGlyphNames + 464 }, /* a69 */ + { 0xf06b, PSDRV_AGLGlyphNames + 466 }, /* a70 */ + { 0xf06c, PSDRV_AGLGlyphNames + 467 }, /* a71 */ + { 0xf06d, PSDRV_AGLGlyphNames + 468 }, /* a72 */ + { 0xf06e, PSDRV_AGLGlyphNames + 469 }, /* a73 */ + { 0xf06f, PSDRV_AGLGlyphNames + 470 }, /* a74 */ + { 0xf070, PSDRV_AGLGlyphNames + 408 }, /* a203 */ + { 0xf071, PSDRV_AGLGlyphNames + 471 }, /* a75 */ + { 0xf072, PSDRV_AGLGlyphNames + 409 }, /* a204 */ + { 0xf073, PSDRV_AGLGlyphNames + 472 }, /* a76 */ + { 0xf074, PSDRV_AGLGlyphNames + 473 }, /* a77 */ + { 0xf075, PSDRV_AGLGlyphNames + 474 }, /* a78 */ + { 0xf076, PSDRV_AGLGlyphNames + 475 }, /* a79 */ + { 0xf077, PSDRV_AGLGlyphNames + 477 }, /* a81 */ + { 0xf078, PSDRV_AGLGlyphNames + 478 }, /* a82 */ + { 0xf079, PSDRV_AGLGlyphNames + 479 }, /* a83 */ + { 0xf07a, PSDRV_AGLGlyphNames + 480 }, /* a84 */ + { 0xf07b, PSDRV_AGLGlyphNames + 494 }, /* a97 */ + { 0xf07c, PSDRV_AGLGlyphNames + 495 }, /* a98 */ + { 0xf07d, PSDRV_AGLGlyphNames + 496 }, /* a99 */ + { 0xf07e, PSDRV_AGLGlyphNames + 298 }, /* a100 */ + { 0xf0a1, PSDRV_AGLGlyphNames + 299 }, /* a101 */ + { 0xf0a2, PSDRV_AGLGlyphNames + 300 }, /* a102 */ + { 0xf0a3, PSDRV_AGLGlyphNames + 301 }, /* a103 */ + { 0xf0a4, PSDRV_AGLGlyphNames + 302 }, /* a104 */ + { 0xf0a5, PSDRV_AGLGlyphNames + 304 }, /* a106 */ + { 0xf0a6, PSDRV_AGLGlyphNames + 305 }, /* a107 */ + { 0xf0a7, PSDRV_AGLGlyphNames + 306 }, /* a108 */ + { 0xf0a8, PSDRV_AGLGlyphNames + 311 }, /* a112 */ + { 0xf0a9, PSDRV_AGLGlyphNames + 310 }, /* a111 */ + { 0xf0aa, PSDRV_AGLGlyphNames + 309 }, /* a110 */ + { 0xf0ab, PSDRV_AGLGlyphNames + 307 }, /* a109 */ + { 0xf0ac, PSDRV_AGLGlyphNames + 316 }, /* a120 */ + { 0xf0ad, PSDRV_AGLGlyphNames + 317 }, /* a121 */ + { 0xf0ae, PSDRV_AGLGlyphNames + 318 }, /* a122 */ + { 0xf0af, PSDRV_AGLGlyphNames + 319 }, /* a123 */ + { 0xf0b0, PSDRV_AGLGlyphNames + 320 }, /* a124 */ + { 0xf0b1, PSDRV_AGLGlyphNames + 321 }, /* a125 */ + { 0xf0b2, PSDRV_AGLGlyphNames + 322 }, /* a126 */ + { 0xf0b3, PSDRV_AGLGlyphNames + 323 }, /* a127 */ + { 0xf0b4, PSDRV_AGLGlyphNames + 324 }, /* a128 */ + { 0xf0b5, PSDRV_AGLGlyphNames + 325 }, /* a129 */ + { 0xf0b6, PSDRV_AGLGlyphNames + 327 }, /* a130 */ + { 0xf0b7, PSDRV_AGLGlyphNames + 328 }, /* a131 */ + { 0xf0b8, PSDRV_AGLGlyphNames + 329 }, /* a132 */ + { 0xf0b9, PSDRV_AGLGlyphNames + 330 }, /* a133 */ + { 0xf0ba, PSDRV_AGLGlyphNames + 331 }, /* a134 */ + { 0xf0bb, PSDRV_AGLGlyphNames + 332 }, /* a135 */ + { 0xf0bc, PSDRV_AGLGlyphNames + 333 }, /* a136 */ + { 0xf0bd, PSDRV_AGLGlyphNames + 334 }, /* a137 */ + { 0xf0be, PSDRV_AGLGlyphNames + 335 }, /* a138 */ + { 0xf0bf, PSDRV_AGLGlyphNames + 336 }, /* a139 */ + { 0xf0c0, PSDRV_AGLGlyphNames + 338 }, /* a140 */ + { 0xf0c1, PSDRV_AGLGlyphNames + 339 }, /* a141 */ + { 0xf0c2, PSDRV_AGLGlyphNames + 340 }, /* a142 */ + { 0xf0c3, PSDRV_AGLGlyphNames + 341 }, /* a143 */ + { 0xf0c4, PSDRV_AGLGlyphNames + 342 }, /* a144 */ + { 0xf0c5, PSDRV_AGLGlyphNames + 343 }, /* a145 */ + { 0xf0c6, PSDRV_AGLGlyphNames + 344 }, /* a146 */ + { 0xf0c7, PSDRV_AGLGlyphNames + 345 }, /* a147 */ + { 0xf0c8, PSDRV_AGLGlyphNames + 346 }, /* a148 */ + { 0xf0c9, PSDRV_AGLGlyphNames + 347 }, /* a149 */ + { 0xf0ca, PSDRV_AGLGlyphNames + 349 }, /* a150 */ + { 0xf0cb, PSDRV_AGLGlyphNames + 350 }, /* a151 */ + { 0xf0cc, PSDRV_AGLGlyphNames + 351 }, /* a152 */ + { 0xf0cd, PSDRV_AGLGlyphNames + 352 }, /* a153 */ + { 0xf0ce, PSDRV_AGLGlyphNames + 353 }, /* a154 */ + { 0xf0cf, PSDRV_AGLGlyphNames + 354 }, /* a155 */ + { 0xf0d0, PSDRV_AGLGlyphNames + 355 }, /* a156 */ + { 0xf0d1, PSDRV_AGLGlyphNames + 356 }, /* a157 */ + { 0xf0d2, PSDRV_AGLGlyphNames + 357 }, /* a158 */ + { 0xf0d3, PSDRV_AGLGlyphNames + 358 }, /* a159 */ + { 0xf0d4, PSDRV_AGLGlyphNames + 360 }, /* a160 */ + { 0xf0d5, PSDRV_AGLGlyphNames + 361 }, /* a161 */ + { 0xf0d6, PSDRV_AGLGlyphNames + 363 }, /* a163 */ + { 0xf0d7, PSDRV_AGLGlyphNames + 364 }, /* a164 */ + { 0xf0d8, PSDRV_AGLGlyphNames + 399 }, /* a196 */ + { 0xf0d9, PSDRV_AGLGlyphNames + 365 }, /* a165 */ + { 0xf0da, PSDRV_AGLGlyphNames + 395 }, /* a192 */ + { 0xf0db, PSDRV_AGLGlyphNames + 366 }, /* a166 */ + { 0xf0dc, PSDRV_AGLGlyphNames + 367 }, /* a167 */ + { 0xf0dd, PSDRV_AGLGlyphNames + 368 }, /* a168 */ + { 0xf0de, PSDRV_AGLGlyphNames + 369 }, /* a169 */ + { 0xf0df, PSDRV_AGLGlyphNames + 371 }, /* a170 */ + { 0xf0e0, PSDRV_AGLGlyphNames + 372 }, /* a171 */ + { 0xf0e1, PSDRV_AGLGlyphNames + 373 }, /* a172 */ + { 0xf0e2, PSDRV_AGLGlyphNames + 374 }, /* a173 */ + { 0xf0e3, PSDRV_AGLGlyphNames + 362 }, /* a162 */ + { 0xf0e4, PSDRV_AGLGlyphNames + 375 }, /* a174 */ + { 0xf0e5, PSDRV_AGLGlyphNames + 376 }, /* a175 */ + { 0xf0e6, PSDRV_AGLGlyphNames + 377 }, /* a176 */ + { 0xf0e7, PSDRV_AGLGlyphNames + 378 }, /* a177 */ + { 0xf0e8, PSDRV_AGLGlyphNames + 379 }, /* a178 */ + { 0xf0e9, PSDRV_AGLGlyphNames + 380 }, /* a179 */ + { 0xf0ea, PSDRV_AGLGlyphNames + 396 }, /* a193 */ + { 0xf0eb, PSDRV_AGLGlyphNames + 382 }, /* a180 */ + { 0xf0ec, PSDRV_AGLGlyphNames + 402 }, /* a199 */ + { 0xf0ed, PSDRV_AGLGlyphNames + 383 }, /* a181 */ + { 0xf0ee, PSDRV_AGLGlyphNames + 405 }, /* a200 */ + { 0xf0ef, PSDRV_AGLGlyphNames + 384 }, /* a182 */ + { 0xf0f1, PSDRV_AGLGlyphNames + 406 }, /* a201 */ + { 0xf0f2, PSDRV_AGLGlyphNames + 385 }, /* a183 */ + { 0xf0f3, PSDRV_AGLGlyphNames + 386 }, /* a184 */ + { 0xf0f4, PSDRV_AGLGlyphNames + 400 }, /* a197 */ + { 0xf0f5, PSDRV_AGLGlyphNames + 387 }, /* a185 */ + { 0xf0f6, PSDRV_AGLGlyphNames + 397 }, /* a194 */ + { 0xf0f7, PSDRV_AGLGlyphNames + 401 }, /* a198 */ + { 0xf0f8, PSDRV_AGLGlyphNames + 388 }, /* a186 */ + { 0xf0f9, PSDRV_AGLGlyphNames + 398 }, /* a195 */ + { 0xf0fa, PSDRV_AGLGlyphNames + 389 }, /* a187 */ + { 0xf0fb, PSDRV_AGLGlyphNames + 390 }, /* a188 */ + { 0xf0fc, PSDRV_AGLGlyphNames + 391 }, /* a189 */ + { 0xf0fd, PSDRV_AGLGlyphNames + 393 }, /* a190 */ + { 0xf0fe, PSDRV_AGLGlyphNames + 394 } /* a191 */ +}; + +static UNICODEVECTOR enc_ZapfDingbats = { 188, ug_ZapfDingbats }; + + +/* + * Glyph metrics + */ + +static AFMMETRICS met_ZapfDingbats[188] = +{ + { + 32, 0xf020, 278, PSDRV_AGLGlyphNames + 1169, + { 0, 0, 0, 0 }, NULL /* space */ + }, + { + 33, 0xf021, 974, PSDRV_AGLGlyphNames + 296, + { 35, 72, 939, 621 }, NULL /* a1 */ + }, + { + 34, 0xf022, 961, PSDRV_AGLGlyphNames + 403, + { 35, 81, 927, 611 }, NULL /* a2 */ + }, + { + 35, 0xf023, 974, PSDRV_AGLGlyphNames + 407, + { 35, 72, 939, 621 }, NULL /* a202 */ + }, + { + 36, 0xf024, 980, PSDRV_AGLGlyphNames + 421, + { 35, 0, 945, 692 }, NULL /* a3 */ + }, + { + 37, 0xf025, 719, PSDRV_AGLGlyphNames + 432, + { 34, 139, 685, 566 }, NULL /* a4 */ + }, + { + 38, 0xf026, 789, PSDRV_AGLGlyphNames + 443, + { 35, -14, 755, 705 }, NULL /* a5 */ + }, + { + 39, 0xf027, 790, PSDRV_AGLGlyphNames + 314, + { 35, -14, 755, 705 }, NULL /* a119 */ + }, + { + 40, 0xf028, 791, PSDRV_AGLGlyphNames + 313, + { 35, -13, 761, 705 }, NULL /* a118 */ + }, + { + 41, 0xf029, 690, PSDRV_AGLGlyphNames + 312, + { 35, 138, 655, 553 }, NULL /* a117 */ + }, + { + 42, 0xf02a, 960, PSDRV_AGLGlyphNames + 308, + { 35, 123, 925, 568 }, NULL /* a11 */ + }, + { + 43, 0xf02b, 939, PSDRV_AGLGlyphNames + 315, + { 35, 134, 904, 559 }, NULL /* a12 */ + }, + { + 44, 0xf02c, 549, PSDRV_AGLGlyphNames + 326, + { 29, -11, 516, 705 }, NULL /* a13 */ + }, + { + 45, 0xf02d, 855, PSDRV_AGLGlyphNames + 337, + { 34, 59, 820, 632 }, NULL /* a14 */ + }, + { + 46, 0xf02e, 911, PSDRV_AGLGlyphNames + 348, + { 35, 50, 876, 642 }, NULL /* a15 */ + }, + { + 47, 0xf02f, 933, PSDRV_AGLGlyphNames + 359, + { 35, 139, 899, 550 }, NULL /* a16 */ + }, + { + 48, 0xf030, 911, PSDRV_AGLGlyphNames + 303, + { 35, 50, 876, 642 }, NULL /* a105 */ + }, + { + 49, 0xf031, 945, PSDRV_AGLGlyphNames + 370, + { 35, 139, 909, 553 }, NULL /* a17 */ + }, + { + 50, 0xf032, 974, PSDRV_AGLGlyphNames + 381, + { 35, 104, 938, 587 }, NULL /* a18 */ + }, + { + 51, 0xf033, 755, PSDRV_AGLGlyphNames + 392, + { 34, -13, 721, 705 }, NULL /* a19 */ + }, + { + 52, 0xf034, 846, PSDRV_AGLGlyphNames + 404, + { 36, -14, 811, 705 }, NULL /* a20 */ + }, + { + 53, 0xf035, 762, PSDRV_AGLGlyphNames + 412, + { 35, 0, 727, 692 }, NULL /* a21 */ + }, + { + 54, 0xf036, 761, PSDRV_AGLGlyphNames + 413, + { 35, 0, 727, 692 }, NULL /* a22 */ + }, + { + 55, 0xf037, 571, PSDRV_AGLGlyphNames + 414, + { -1, -68, 571, 661 }, NULL /* a23 */ + }, + { + 56, 0xf038, 677, PSDRV_AGLGlyphNames + 415, + { 36, -13, 642, 705 }, NULL /* a24 */ + }, + { + 57, 0xf039, 763, PSDRV_AGLGlyphNames + 416, + { 35, 0, 728, 692 }, NULL /* a25 */ + }, + { + 58, 0xf03a, 760, PSDRV_AGLGlyphNames + 417, + { 35, 0, 726, 692 }, NULL /* a26 */ + }, + { + 59, 0xf03b, 759, PSDRV_AGLGlyphNames + 418, + { 35, 0, 725, 692 }, NULL /* a27 */ + }, + { + 60, 0xf03c, 754, PSDRV_AGLGlyphNames + 419, + { 35, 0, 720, 692 }, NULL /* a28 */ + }, + { + 61, 0xf03d, 494, PSDRV_AGLGlyphNames + 454, + { 35, 0, 460, 692 }, NULL /* a6 */ + }, + { + 62, 0xf03e, 552, PSDRV_AGLGlyphNames + 465, + { 35, 0, 517, 692 }, NULL /* a7 */ + }, + { + 63, 0xf03f, 537, PSDRV_AGLGlyphNames + 476, + { 35, 0, 503, 692 }, NULL /* a8 */ + }, + { + 64, 0xf040, 577, PSDRV_AGLGlyphNames + 486, + { 35, 96, 542, 596 }, NULL /* a9 */ + }, + { + 65, 0xf041, 692, PSDRV_AGLGlyphNames + 297, + { 35, -14, 657, 705 }, NULL /* a10 */ + }, + { + 66, 0xf042, 786, PSDRV_AGLGlyphNames + 420, + { 35, -14, 751, 705 }, NULL /* a29 */ + }, + { + 67, 0xf043, 788, PSDRV_AGLGlyphNames + 422, + { 35, -14, 752, 705 }, NULL /* a30 */ + }, + { + 68, 0xf044, 788, PSDRV_AGLGlyphNames + 423, + { 35, -14, 753, 705 }, NULL /* a31 */ + }, + { + 69, 0xf045, 790, PSDRV_AGLGlyphNames + 424, + { 35, -14, 756, 705 }, NULL /* a32 */ + }, + { + 70, 0xf046, 793, PSDRV_AGLGlyphNames + 425, + { 35, -13, 759, 705 }, NULL /* a33 */ + }, + { + 71, 0xf047, 794, PSDRV_AGLGlyphNames + 426, + { 35, -13, 759, 705 }, NULL /* a34 */ + }, + { + 72, 0xf048, 816, PSDRV_AGLGlyphNames + 427, + { 35, -14, 782, 705 }, NULL /* a35 */ + }, + { + 73, 0xf049, 823, PSDRV_AGLGlyphNames + 428, + { 35, -14, 787, 705 }, NULL /* a36 */ + }, + { + 74, 0xf04a, 789, PSDRV_AGLGlyphNames + 429, + { 35, -14, 754, 705 }, NULL /* a37 */ + }, + { + 75, 0xf04b, 841, PSDRV_AGLGlyphNames + 430, + { 35, -14, 807, 705 }, NULL /* a38 */ + }, + { + 76, 0xf04c, 823, PSDRV_AGLGlyphNames + 431, + { 35, -14, 789, 705 }, NULL /* a39 */ + }, + { + 77, 0xf04d, 833, PSDRV_AGLGlyphNames + 433, + { 35, -14, 798, 705 }, NULL /* a40 */ + }, + { + 78, 0xf04e, 816, PSDRV_AGLGlyphNames + 434, + { 35, -13, 782, 705 }, NULL /* a41 */ + }, + { + 79, 0xf04f, 831, PSDRV_AGLGlyphNames + 435, + { 35, -14, 796, 705 }, NULL /* a42 */ + }, + { + 80, 0xf050, 923, PSDRV_AGLGlyphNames + 436, + { 35, -14, 888, 705 }, NULL /* a43 */ + }, + { + 81, 0xf051, 744, PSDRV_AGLGlyphNames + 437, + { 35, 0, 710, 692 }, NULL /* a44 */ + }, + { + 82, 0xf052, 723, PSDRV_AGLGlyphNames + 438, + { 35, 0, 688, 692 }, NULL /* a45 */ + }, + { + 83, 0xf053, 749, PSDRV_AGLGlyphNames + 439, + { 35, 0, 714, 692 }, NULL /* a46 */ + }, + { + 84, 0xf054, 790, PSDRV_AGLGlyphNames + 440, + { 34, -14, 756, 705 }, NULL /* a47 */ + }, + { + 85, 0xf055, 792, PSDRV_AGLGlyphNames + 441, + { 35, -14, 758, 705 }, NULL /* a48 */ + }, + { + 86, 0xf056, 695, PSDRV_AGLGlyphNames + 442, + { 35, -14, 661, 706 }, NULL /* a49 */ + }, + { + 87, 0xf057, 776, PSDRV_AGLGlyphNames + 444, + { 35, -6, 741, 699 }, NULL /* a50 */ + }, + { + 88, 0xf058, 768, PSDRV_AGLGlyphNames + 445, + { 35, -7, 734, 699 }, NULL /* a51 */ + }, + { + 89, 0xf059, 792, PSDRV_AGLGlyphNames + 446, + { 35, -14, 757, 705 }, NULL /* a52 */ + }, + { + 90, 0xf05a, 759, PSDRV_AGLGlyphNames + 447, + { 35, 0, 725, 692 }, NULL /* a53 */ + }, + { + 91, 0xf05b, 707, PSDRV_AGLGlyphNames + 448, + { 35, -13, 672, 704 }, NULL /* a54 */ + }, + { + 92, 0xf05c, 708, PSDRV_AGLGlyphNames + 449, + { 35, -14, 672, 705 }, NULL /* a55 */ + }, + { + 93, 0xf05d, 682, PSDRV_AGLGlyphNames + 450, + { 35, -14, 647, 705 }, NULL /* a56 */ + }, + { + 94, 0xf05e, 701, PSDRV_AGLGlyphNames + 451, + { 35, -14, 666, 705 }, NULL /* a57 */ + }, + { + 95, 0xf05f, 826, PSDRV_AGLGlyphNames + 452, + { 35, -14, 791, 705 }, NULL /* a58 */ + }, + { + 96, 0xf060, 815, PSDRV_AGLGlyphNames + 453, + { 35, -14, 780, 705 }, NULL /* a59 */ + }, + { + 97, 0xf061, 789, PSDRV_AGLGlyphNames + 455, + { 35, -14, 754, 705 }, NULL /* a60 */ + }, + { + 98, 0xf062, 789, PSDRV_AGLGlyphNames + 456, + { 35, -14, 754, 705 }, NULL /* a61 */ + }, + { + 99, 0xf063, 707, PSDRV_AGLGlyphNames + 457, + { 34, -14, 673, 705 }, NULL /* a62 */ + }, + { + 100, 0xf064, 687, PSDRV_AGLGlyphNames + 458, + { 36, 0, 651, 692 }, NULL /* a63 */ + }, + { + 101, 0xf065, 696, PSDRV_AGLGlyphNames + 459, + { 35, 0, 661, 691 }, NULL /* a64 */ + }, + { + 102, 0xf066, 689, PSDRV_AGLGlyphNames + 460, + { 35, 0, 655, 692 }, NULL /* a65 */ + }, + { + 103, 0xf067, 786, PSDRV_AGLGlyphNames + 461, + { 34, -14, 751, 705 }, NULL /* a66 */ + }, + { + 104, 0xf068, 787, PSDRV_AGLGlyphNames + 462, + { 35, -14, 752, 705 }, NULL /* a67 */ + }, + { + 105, 0xf069, 713, PSDRV_AGLGlyphNames + 463, + { 35, -14, 678, 705 }, NULL /* a68 */ + }, + { + 106, 0xf06a, 791, PSDRV_AGLGlyphNames + 464, + { 35, -14, 756, 705 }, NULL /* a69 */ + }, + { + 107, 0xf06b, 785, PSDRV_AGLGlyphNames + 466, + { 36, -14, 751, 705 }, NULL /* a70 */ + }, + { + 108, 0xf06c, 791, PSDRV_AGLGlyphNames + 467, + { 35, -14, 757, 705 }, NULL /* a71 */ + }, + { + 109, 0xf06d, 873, PSDRV_AGLGlyphNames + 468, + { 35, -14, 838, 705 }, NULL /* a72 */ + }, + { + 110, 0xf06e, 761, PSDRV_AGLGlyphNames + 469, + { 35, 0, 726, 692 }, NULL /* a73 */ + }, + { + 111, 0xf06f, 762, PSDRV_AGLGlyphNames + 470, + { 35, 0, 727, 692 }, NULL /* a74 */ + }, + { + 112, 0xf070, 762, PSDRV_AGLGlyphNames + 408, + { 35, 0, 727, 692 }, NULL /* a203 */ + }, + { + 113, 0xf071, 759, PSDRV_AGLGlyphNames + 471, + { 35, 0, 725, 692 }, NULL /* a75 */ + }, + { + 114, 0xf072, 759, PSDRV_AGLGlyphNames + 409, + { 35, 0, 725, 692 }, NULL /* a204 */ + }, + { + 115, 0xf073, 892, PSDRV_AGLGlyphNames + 472, + { 35, 0, 858, 705 }, NULL /* a76 */ + }, + { + 116, 0xf074, 892, PSDRV_AGLGlyphNames + 473, + { 35, -14, 858, 692 }, NULL /* a77 */ + }, + { + 117, 0xf075, 788, PSDRV_AGLGlyphNames + 474, + { 35, -14, 754, 705 }, NULL /* a78 */ + }, + { + 118, 0xf076, 784, PSDRV_AGLGlyphNames + 475, + { 35, -14, 749, 705 }, NULL /* a79 */ + }, + { + 119, 0xf077, 438, PSDRV_AGLGlyphNames + 477, + { 35, -14, 403, 705 }, NULL /* a81 */ + }, + { + 120, 0xf078, 138, PSDRV_AGLGlyphNames + 478, + { 35, 0, 104, 692 }, NULL /* a82 */ + }, + { + 121, 0xf079, 277, PSDRV_AGLGlyphNames + 479, + { 35, 0, 242, 692 }, NULL /* a83 */ + }, + { + 122, 0xf07a, 415, PSDRV_AGLGlyphNames + 480, + { 35, 0, 380, 692 }, NULL /* a84 */ + }, + { + 123, 0xf07b, 392, PSDRV_AGLGlyphNames + 494, + { 35, 263, 357, 705 }, NULL /* a97 */ + }, + { + 124, 0xf07c, 392, PSDRV_AGLGlyphNames + 495, + { 34, 263, 357, 705 }, NULL /* a98 */ + }, + { + 125, 0xf07d, 668, PSDRV_AGLGlyphNames + 496, + { 35, 263, 633, 705 }, NULL /* a99 */ + }, + { + 126, 0xf07e, 668, PSDRV_AGLGlyphNames + 298, + { 36, 263, 634, 705 }, NULL /* a100 */ + }, + { + 161, 0xf0a1, 732, PSDRV_AGLGlyphNames + 299, + { 35, -143, 697, 806 }, NULL /* a101 */ + }, + { + 162, 0xf0a2, 544, PSDRV_AGLGlyphNames + 300, + { 56, -14, 488, 706 }, NULL /* a102 */ + }, + { + 163, 0xf0a3, 544, PSDRV_AGLGlyphNames + 301, + { 34, -14, 508, 705 }, NULL /* a103 */ + }, + { + 164, 0xf0a4, 910, PSDRV_AGLGlyphNames + 302, + { 35, 40, 875, 651 }, NULL /* a104 */ + }, + { + 165, 0xf0a5, 667, PSDRV_AGLGlyphNames + 304, + { 35, -14, 633, 705 }, NULL /* a106 */ + }, + { + 166, 0xf0a6, 760, PSDRV_AGLGlyphNames + 305, + { 35, -14, 726, 705 }, NULL /* a107 */ + }, + { + 167, 0xf0a7, 760, PSDRV_AGLGlyphNames + 306, + { 0, 121, 758, 569 }, NULL /* a108 */ + }, + { + 168, 0xf0a8, 776, PSDRV_AGLGlyphNames + 311, + { 35, 0, 741, 705 }, NULL /* a112 */ + }, + { + 169, 0xf0a9, 595, PSDRV_AGLGlyphNames + 310, + { 34, -14, 560, 705 }, NULL /* a111 */ + }, + { + 170, 0xf0aa, 694, PSDRV_AGLGlyphNames + 309, + { 35, -14, 659, 705 }, NULL /* a110 */ + }, + { + 171, 0xf0ab, 626, PSDRV_AGLGlyphNames + 307, + { 34, 0, 591, 705 }, NULL /* a109 */ + }, + { + 172, 0xf0ac, 788, PSDRV_AGLGlyphNames + 316, + { 35, -14, 754, 705 }, NULL /* a120 */ + }, + { + 173, 0xf0ad, 788, PSDRV_AGLGlyphNames + 317, + { 35, -14, 754, 705 }, NULL /* a121 */ + }, + { + 174, 0xf0ae, 788, PSDRV_AGLGlyphNames + 318, + { 35, -14, 754, 705 }, NULL /* a122 */ + }, + { + 175, 0xf0af, 788, PSDRV_AGLGlyphNames + 319, + { 35, -14, 754, 705 }, NULL /* a123 */ + }, + { + 176, 0xf0b0, 788, PSDRV_AGLGlyphNames + 320, + { 35, -14, 754, 705 }, NULL /* a124 */ + }, + { + 177, 0xf0b1, 788, PSDRV_AGLGlyphNames + 321, + { 35, -14, 754, 705 }, NULL /* a125 */ + }, + { + 178, 0xf0b2, 788, PSDRV_AGLGlyphNames + 322, + { 35, -14, 754, 705 }, NULL /* a126 */ + }, + { + 179, 0xf0b3, 788, PSDRV_AGLGlyphNames + 323, + { 35, -14, 754, 705 }, NULL /* a127 */ + }, + { + 180, 0xf0b4, 788, PSDRV_AGLGlyphNames + 324, + { 35, -14, 754, 705 }, NULL /* a128 */ + }, + { + 181, 0xf0b5, 788, PSDRV_AGLGlyphNames + 325, + { 35, -14, 754, 705 }, NULL /* a129 */ + }, + { + 182, 0xf0b6, 788, PSDRV_AGLGlyphNames + 327, + { 35, -14, 754, 705 }, NULL /* a130 */ + }, + { + 183, 0xf0b7, 788, PSDRV_AGLGlyphNames + 328, + { 35, -14, 754, 705 }, NULL /* a131 */ + }, + { + 184, 0xf0b8, 788, PSDRV_AGLGlyphNames + 329, + { 35, -14, 754, 705 }, NULL /* a132 */ + }, + { + 185, 0xf0b9, 788, PSDRV_AGLGlyphNames + 330, + { 35, -14, 754, 705 }, NULL /* a133 */ + }, + { + 186, 0xf0ba, 788, PSDRV_AGLGlyphNames + 331, + { 35, -14, 754, 705 }, NULL /* a134 */ + }, + { + 187, 0xf0bb, 788, PSDRV_AGLGlyphNames + 332, + { 35, -14, 754, 705 }, NULL /* a135 */ + }, + { + 188, 0xf0bc, 788, PSDRV_AGLGlyphNames + 333, + { 35, -14, 754, 705 }, NULL /* a136 */ + }, + { + 189, 0xf0bd, 788, PSDRV_AGLGlyphNames + 334, + { 35, -14, 754, 705 }, NULL /* a137 */ + }, + { + 190, 0xf0be, 788, PSDRV_AGLGlyphNames + 335, + { 35, -14, 754, 705 }, NULL /* a138 */ + }, + { + 191, 0xf0bf, 788, PSDRV_AGLGlyphNames + 336, + { 35, -14, 754, 705 }, NULL /* a139 */ + }, + { + 192, 0xf0c0, 788, PSDRV_AGLGlyphNames + 338, + { 35, -14, 754, 705 }, NULL /* a140 */ + }, + { + 193, 0xf0c1, 788, PSDRV_AGLGlyphNames + 339, + { 35, -14, 754, 705 }, NULL /* a141 */ + }, + { + 194, 0xf0c2, 788, PSDRV_AGLGlyphNames + 340, + { 35, -14, 754, 705 }, NULL /* a142 */ + }, + { + 195, 0xf0c3, 788, PSDRV_AGLGlyphNames + 341, + { 35, -14, 754, 705 }, NULL /* a143 */ + }, + { + 196, 0xf0c4, 788, PSDRV_AGLGlyphNames + 342, + { 35, -14, 754, 705 }, NULL /* a144 */ + }, + { + 197, 0xf0c5, 788, PSDRV_AGLGlyphNames + 343, + { 35, -14, 754, 705 }, NULL /* a145 */ + }, + { + 198, 0xf0c6, 788, PSDRV_AGLGlyphNames + 344, + { 35, -14, 754, 705 }, NULL /* a146 */ + }, + { + 199, 0xf0c7, 788, PSDRV_AGLGlyphNames + 345, + { 35, -14, 754, 705 }, NULL /* a147 */ + }, + { + 200, 0xf0c8, 788, PSDRV_AGLGlyphNames + 346, + { 35, -14, 754, 705 }, NULL /* a148 */ + }, + { + 201, 0xf0c9, 788, PSDRV_AGLGlyphNames + 347, + { 35, -14, 754, 705 }, NULL /* a149 */ + }, + { + 202, 0xf0ca, 788, PSDRV_AGLGlyphNames + 349, + { 35, -14, 754, 705 }, NULL /* a150 */ + }, + { + 203, 0xf0cb, 788, PSDRV_AGLGlyphNames + 350, + { 35, -14, 754, 705 }, NULL /* a151 */ + }, + { + 204, 0xf0cc, 788, PSDRV_AGLGlyphNames + 351, + { 35, -14, 754, 705 }, NULL /* a152 */ + }, + { + 205, 0xf0cd, 788, PSDRV_AGLGlyphNames + 352, + { 35, -14, 754, 705 }, NULL /* a153 */ + }, + { + 206, 0xf0ce, 788, PSDRV_AGLGlyphNames + 353, + { 35, -14, 754, 705 }, NULL /* a154 */ + }, + { + 207, 0xf0cf, 788, PSDRV_AGLGlyphNames + 354, + { 35, -14, 754, 705 }, NULL /* a155 */ + }, + { + 208, 0xf0d0, 788, PSDRV_AGLGlyphNames + 355, + { 35, -14, 754, 705 }, NULL /* a156 */ + }, + { + 209, 0xf0d1, 788, PSDRV_AGLGlyphNames + 356, + { 35, -14, 754, 705 }, NULL /* a157 */ + }, + { + 210, 0xf0d2, 788, PSDRV_AGLGlyphNames + 357, + { 35, -14, 754, 705 }, NULL /* a158 */ + }, + { + 211, 0xf0d3, 788, PSDRV_AGLGlyphNames + 358, + { 35, -14, 754, 705 }, NULL /* a159 */ + }, + { + 212, 0xf0d4, 894, PSDRV_AGLGlyphNames + 360, + { 35, 58, 860, 634 }, NULL /* a160 */ + }, + { + 213, 0xf0d5, 838, PSDRV_AGLGlyphNames + 361, + { 35, 152, 803, 540 }, NULL /* a161 */ + }, + { + 214, 0xf0d6, 1016, PSDRV_AGLGlyphNames + 363, + { 34, 152, 981, 540 }, NULL /* a163 */ + }, + { + 215, 0xf0d7, 458, PSDRV_AGLGlyphNames + 364, + { 35, -127, 422, 820 }, NULL /* a164 */ + }, + { + 216, 0xf0d8, 748, PSDRV_AGLGlyphNames + 399, + { 35, 94, 698, 597 }, NULL /* a196 */ + }, + { + 217, 0xf0d9, 924, PSDRV_AGLGlyphNames + 365, + { 35, 140, 890, 552 }, NULL /* a165 */ + }, + { + 218, 0xf0da, 748, PSDRV_AGLGlyphNames + 395, + { 35, 94, 698, 597 }, NULL /* a192 */ + }, + { + 219, 0xf0db, 918, PSDRV_AGLGlyphNames + 366, + { 35, 166, 884, 526 }, NULL /* a166 */ + }, + { + 220, 0xf0dc, 927, PSDRV_AGLGlyphNames + 367, + { 35, 32, 892, 660 }, NULL /* a167 */ + }, + { + 221, 0xf0dd, 928, PSDRV_AGLGlyphNames + 368, + { 35, 129, 891, 562 }, NULL /* a168 */ + }, + { + 222, 0xf0de, 928, PSDRV_AGLGlyphNames + 369, + { 35, 128, 893, 563 }, NULL /* a169 */ + }, + { + 223, 0xf0df, 834, PSDRV_AGLGlyphNames + 371, + { 35, 155, 799, 537 }, NULL /* a170 */ + }, + { + 224, 0xf0e0, 873, PSDRV_AGLGlyphNames + 372, + { 35, 93, 838, 599 }, NULL /* a171 */ + }, + { + 225, 0xf0e1, 828, PSDRV_AGLGlyphNames + 373, + { 35, 104, 791, 588 }, NULL /* a172 */ + }, + { + 226, 0xf0e2, 924, PSDRV_AGLGlyphNames + 374, + { 35, 98, 889, 594 }, NULL /* a173 */ + }, + { + 227, 0xf0e3, 924, PSDRV_AGLGlyphNames + 362, + { 35, 98, 889, 594 }, NULL /* a162 */ + }, + { + 228, 0xf0e4, 917, PSDRV_AGLGlyphNames + 375, + { 35, 0, 882, 692 }, NULL /* a174 */ + }, + { + 229, 0xf0e5, 930, PSDRV_AGLGlyphNames + 376, + { 35, 84, 896, 608 }, NULL /* a175 */ + }, + { + 230, 0xf0e6, 931, PSDRV_AGLGlyphNames + 377, + { 35, 84, 896, 608 }, NULL /* a176 */ + }, + { + 231, 0xf0e7, 463, PSDRV_AGLGlyphNames + 378, + { 35, -99, 429, 791 }, NULL /* a177 */ + }, + { + 232, 0xf0e8, 883, PSDRV_AGLGlyphNames + 379, + { 35, 71, 848, 623 }, NULL /* a178 */ + }, + { + 233, 0xf0e9, 836, PSDRV_AGLGlyphNames + 380, + { 35, 44, 802, 648 }, NULL /* a179 */ + }, + { + 234, 0xf0ea, 836, PSDRV_AGLGlyphNames + 396, + { 35, 44, 802, 648 }, NULL /* a193 */ + }, + { + 235, 0xf0eb, 867, PSDRV_AGLGlyphNames + 382, + { 35, 101, 832, 591 }, NULL /* a180 */ + }, + { + 236, 0xf0ec, 867, PSDRV_AGLGlyphNames + 402, + { 35, 101, 832, 591 }, NULL /* a199 */ + }, + { + 237, 0xf0ed, 696, PSDRV_AGLGlyphNames + 383, + { 35, 44, 661, 648 }, NULL /* a181 */ + }, + { + 238, 0xf0ee, 696, PSDRV_AGLGlyphNames + 405, + { 35, 44, 661, 648 }, NULL /* a200 */ + }, + { + 239, 0xf0ef, 874, PSDRV_AGLGlyphNames + 384, + { 35, 77, 840, 619 }, NULL /* a182 */ + }, + { + 241, 0xf0f1, 874, PSDRV_AGLGlyphNames + 406, + { 35, 73, 840, 615 }, NULL /* a201 */ + }, + { + 242, 0xf0f2, 760, PSDRV_AGLGlyphNames + 385, + { 35, 0, 725, 692 }, NULL /* a183 */ + }, + { + 243, 0xf0f3, 946, PSDRV_AGLGlyphNames + 386, + { 35, 160, 911, 533 }, NULL /* a184 */ + }, + { + 244, 0xf0f4, 771, PSDRV_AGLGlyphNames + 400, + { 34, 37, 736, 655 }, NULL /* a197 */ + }, + { + 245, 0xf0f5, 865, PSDRV_AGLGlyphNames + 387, + { 35, 207, 830, 481 }, NULL /* a185 */ + }, + { + 246, 0xf0f6, 771, PSDRV_AGLGlyphNames + 397, + { 34, 37, 736, 655 }, NULL /* a194 */ + }, + { + 247, 0xf0f7, 888, PSDRV_AGLGlyphNames + 401, + { 34, -19, 853, 712 }, NULL /* a198 */ + }, + { + 248, 0xf0f8, 967, PSDRV_AGLGlyphNames + 388, + { 35, 124, 932, 568 }, NULL /* a186 */ + }, + { + 249, 0xf0f9, 888, PSDRV_AGLGlyphNames + 398, + { 34, -19, 853, 712 }, NULL /* a195 */ + }, + { + 250, 0xf0fa, 831, PSDRV_AGLGlyphNames + 389, + { 35, 113, 796, 579 }, NULL /* a187 */ + }, + { + 251, 0xf0fb, 873, PSDRV_AGLGlyphNames + 390, + { 36, 118, 838, 578 }, NULL /* a188 */ + }, + { + 252, 0xf0fc, 927, PSDRV_AGLGlyphNames + 391, + { 35, 150, 891, 542 }, NULL /* a189 */ + }, + { + 253, 0xf0fd, 970, PSDRV_AGLGlyphNames + 393, + { 35, 76, 931, 616 }, NULL /* a190 */ + }, + { + 254, 0xf0fe, 918, PSDRV_AGLGlyphNames + 394, + { 34, 99, 884, 593 }, NULL /* a191 */ + } +}; + + +/* + * Font metrics + */ + +AFM PSDRV_ZapfDingbats = +{ + "ZapfDingbats", /* FontName */ + "ITC Zapf Dingbats", /* FullName */ + "ITC Zapf Dingbats", /* FamilyName */ + "FontSpecific", /* EncodingScheme */ + 400, /* Weight */ + 0, /* ItalicAngle */ + FALSE, /* IsFixedPitch */ + -98, /* UnderlinePosition */ + 54, /* UnderlineThickness */ + { -1, -143, 981, 820 }, /* FontBBox */ + 0, /* CapHeight */ + 0, /* XHeight */ + 820, /* Ascender */ + -143, /* Descender */ + 820, /* FullAscender */ + { + 1000, /* WinMetrics.usUnitsPerEm */ + 820, /* WinMetrics.sAscender */ + -143, /* WinMetrics.sDescender */ + 187, /* WinMetrics.sLineGap */ + -10172, /* WinMetrics.sAvgCharWidth */ + 820, /* WinMetrics.sTypoAscender */ + -142, /* WinMetrics.sTypoDescender */ + 238, /* WinMetrics.sTypoLineGap */ + 820, /* WinMetrics.usWinAscent */ + 143 /* WinMetrics.usWinDescent */ + }, + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[0] - CharWidths[9] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[10] - CharWidths[19] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[20] - CharWidths[29] */ + 0, 0, 278, 974, 961, 974, 980, /* CharWidths[30] - CharWidths[36] */ + 719, 789, 790, 791, 690, 960, /* CharWidths[37] - CharWidths[42] */ + 939, 549, 855, 911, 933, 911, /* CharWidths[43] - CharWidths[48] */ + 945, 974, 755, 846, 762, 761, /* CharWidths[49] - CharWidths[54] */ + 571, 677, 763, 760, 759, 754, /* CharWidths[55] - CharWidths[60] */ + 494, 552, 537, 577, 692, 786, /* CharWidths[61] - CharWidths[66] */ + 788, 788, 790, 793, 794, 816, /* CharWidths[67] - CharWidths[72] */ + 823, 789, 841, 823, 833, 816, /* CharWidths[73] - CharWidths[78] */ + 831, 923, 744, 723, 749, 790, /* CharWidths[79] - CharWidths[84] */ + 792, 695, 776, 768, 792, 759, /* CharWidths[85] - CharWidths[90] */ + 707, 708, 682, 701, 826, 815, /* CharWidths[91] - CharWidths[96] */ + 789, 789, 707, 687, 696, 689, /* CharWidths[97] - CharWidths[102] */ + 786, 787, 713, 791, 785, 791, /* CharWidths[103] - CharWidths[108] */ + 873, 761, 762, 762, 759, 759, /* CharWidths[109] - CharWidths[114] */ + 892, 892, 788, 784, 438, 138, /* CharWidths[115] - CharWidths[120] */ + 277, 415, 392, 392, 668, 668, /* CharWidths[121] - CharWidths[126] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[127] - CharWidths[136] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[137] - CharWidths[146] */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* CharWidths[147] - CharWidths[156] */ + 0, 0, 0, 0, 732, 544, 544, /* CharWidths[157] - CharWidths[163] */ + 910, 667, 760, 760, 776, 595, /* CharWidths[164] - CharWidths[169] */ + 694, 626, 788, 788, 788, 788, /* CharWidths[170] - CharWidths[175] */ + 788, 788, 788, 788, 788, 788, /* CharWidths[176] - CharWidths[181] */ + 788, 788, 788, 788, 788, 788, /* CharWidths[182] - CharWidths[187] */ + 788, 788, 788, 788, 788, 788, /* CharWidths[188] - CharWidths[193] */ + 788, 788, 788, 788, 788, 788, /* CharWidths[194] - CharWidths[199] */ + 788, 788, 788, 788, 788, 788, /* CharWidths[200] - CharWidths[205] */ + 788, 788, 788, 788, 788, 788, /* CharWidths[206] - CharWidths[211] */ + 894, 838, 1016, 458, 748, 924, /* CharWidths[212] - CharWidths[217] */ + 748, 918, 927, 928, 928, 834, /* CharWidths[218] - CharWidths[223] */ + 873, 828, 924, 924, 917, 930, /* CharWidths[224] - CharWidths[229] */ + 931, 463, 883, 836, 836, 867, /* CharWidths[230] - CharWidths[235] */ + 867, 696, 696, 874, 0, 874, /* CharWidths[236] - CharWidths[241] */ + 760, 946, 771, 865, 771, 888, /* CharWidths[242] - CharWidths[247] */ + 967, 888, 831, 873, 927, 970, /* CharWidths[248] - CharWidths[253] */ + 918, 0 /* CharWidths[254] - CharWidths[255] */ + }, + 188, /* NumofMetrics */ + met_ZapfDingbats, /* Metrics */ + &enc_ZapfDingbats /* Encoding */ +}; diff --git a/dlls/wineps/agl.c b/dlls/wineps/data/agl.c similarity index 98% rename from dlls/wineps/agl.c rename to dlls/wineps/data/agl.c index 52bd74f884..a2ea96591b 100644 --- a/dlls/wineps/agl.c +++ b/dlls/wineps/data/agl.c @@ -2361,3 +2361,91 @@ static const UNICODEGLYPH encoding[1051] = }; UNICODEVECTOR PSDRV_AdobeGlyphList = { 1051, encoding }; + + +/* + * Built-in font metrics + */ +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_Condensed; +extern AFM PSDRV_Helvetica_Condensed_Bold; +extern AFM PSDRV_Helvetica_Condensed_BoldObl; +extern AFM PSDRV_Helvetica_Condensed_Oblique; +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[40] = +{ + &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_Condensed, + &PSDRV_Helvetica_Condensed_Bold, + &PSDRV_Helvetica_Condensed_BoldObl, + &PSDRV_Helvetica_Condensed_Oblique, + &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 +}; diff --git a/dlls/wineps/mkagl.c b/dlls/wineps/mkagl.c new file mode 100644 index 0000000000..2200529eb4 --- /dev/null +++ b/dlls/wineps/mkagl.c @@ -0,0 +1,415 @@ +#include +#include +#include +#include +#include +#include +#include + + +/* + * The array of glyph information + */ + +typedef struct +{ + int UV; + int index; /* in PSDRV_AGLGlyphNames */ + const char *name; + const char *comment; + +} GLYPHINFO; + +static GLYPHINFO glyphs[1500]; +static int num_glyphs = 0; + + +/* + * Functions to search and sort the array + */ + +static int cmp_by_UV(const void *a, const void *b) +{ + return ((const GLYPHINFO *)a)->UV - ((const GLYPHINFO *)b)->UV; +} + +static int cmp_by_name(const void *a, const void *b) +{ + return strcmp(((const GLYPHINFO *)a)->name, ((const GLYPHINFO *)b)->name); +} + +inline static void sort_by_UV() +{ + qsort(glyphs, num_glyphs, sizeof(GLYPHINFO), cmp_by_UV); +} + +inline static void sort_by_name() +{ + qsort(glyphs, num_glyphs, sizeof(GLYPHINFO), cmp_by_name); +} + +inline static GLYPHINFO *search_by_name(const char *name) +{ + GLYPHINFO gi; + + gi.name = name; + + return (GLYPHINFO *)bsearch(&gi, glyphs, num_glyphs, sizeof(GLYPHINFO), + cmp_by_name); +} + + +/* + * Use the 'optimal' combination of tabs and spaces to position the cursor + */ + +inline static void fcpto(FILE *f, int newpos, int curpos) +{ + int newtpos = newpos & ~7; + int curtpos = curpos & ~7; + + while (curtpos < newtpos) + { + fputc('\t', f); + curtpos += 8; + curpos = curtpos; + } + + while (curpos < newpos) + { + fputc(' ', f); + ++curpos; + } +} + +inline static void cpto(int newpos, int curpos) +{ + fcpto(stdout, newpos, curpos); +} + + +/* + * Make main() look "purty" + */ + +inline static void double_space(FILE *f) +{ + fputc('\n', f); +} + +inline static void triple_space(FILE *f) +{ + fputc('\n', f); fputc('\n', f); +} + + +/* + * Read the Adobe Glyph List from 'glyphlist.txt' + */ + +static void read_agl() +{ + FILE *f = fopen("glyphlist.txt", "r"); + char linebuf[256], namebuf[128], commbuf[128]; + + if (f == NULL) + { + fprintf(stderr, "Error opening glyphlist.txt\n"); + exit(__LINE__); + } + + while (fgets(linebuf, sizeof(linebuf), f) != NULL) + { + unsigned int UV; + + if (linebuf[0] == '#') + continue; + + sscanf(linebuf, "%X;%[^;];%[^\n]", &UV, namebuf, commbuf); + + glyphs[num_glyphs].UV = (int)UV; + glyphs[num_glyphs].name = strdup(namebuf); + glyphs[num_glyphs].comment = strdup(commbuf); + + if (glyphs[num_glyphs].name == NULL || + glyphs[num_glyphs].comment == NULL) + { + fprintf(stderr, "Memory allocation failure\n"); + exit(__LINE__); + } + + ++num_glyphs; + } + + fclose(f); + + if (num_glyphs != 1051) + { + fprintf(stderr, "Read %i glyphs\n", num_glyphs); + exit(__LINE__); + } +} + + +/* + * Read glyph names from all AFM files in current directory + */ + +static void read_afms() +{ + DIR *d = opendir("."); + struct dirent *de; + + if (d == NULL) + { + fprintf(stderr, "Error opening current directory\n"); + exit(__LINE__); + } + + while ((de = readdir(d)) != NULL) + { + FILE *f; + char *cp, linebuf[256], font_family[128]; + int i, num_metrics; + + cp = strrchr(de->d_name, '.'); /* Does it end in */ + if (cp == NULL || strcasecmp(cp, ".afm") != 0) /* .afm or .AFM? */ + continue; + + f = fopen(de->d_name, "r"); + if (f == NULL) + { + fprintf(stderr, "Error opening %s\n", de->d_name); + exit(__LINE__); + } + + while (1) + { + if (fgets(linebuf, sizeof(linebuf), f) == NULL) + { + fprintf(stderr, "FamilyName not found in %s\n", de->d_name); + exit(__LINE__); + } + + if (strncmp(linebuf, "FamilyName ", 11) == 0) + break; + } + + sscanf(linebuf, "FamilyName %[^\r\n]", font_family); + + while (1) + { + if (fgets(linebuf, sizeof(linebuf), f) == NULL) + { + fprintf(stderr, "StartCharMetrics not found in %s\n", + de->d_name); + exit(__LINE__); + } + + if (strncmp(linebuf, "StartCharMetrics ", 17) == 0) + break; + } + + sscanf(linebuf, "StartCharMetrics %i", &num_metrics); + + for (i = 0; i < num_metrics; ++i) + { + char namebuf[128]; + + if (fgets(linebuf, sizeof(linebuf), f) == NULL) + { + fprintf(stderr, "Unexpected EOF after %i glyphs in %s\n", i, + de->d_name); + exit(__LINE__); + } + + cp = strchr(linebuf, 'N'); + if (cp == NULL || strlen(cp) < 3) + { + fprintf(stderr, "Parse error after %i glyphs in %s\n", i, + de->d_name); + exit(__LINE__); + } + + sscanf(cp, "N %s", namebuf); + if (search_by_name(namebuf) != NULL) + continue; + + sprintf(linebuf, "FONT FAMILY;%s", font_family); + + glyphs[num_glyphs].UV = -1; + glyphs[num_glyphs].name = strdup(namebuf); + glyphs[num_glyphs].comment = strdup(linebuf); + + if (glyphs[num_glyphs].name == NULL || + glyphs[num_glyphs].comment == NULL) + { + fprintf(stderr, "Memory allocation failure\n"); + exit(__LINE__); + } + + ++num_glyphs; + + sort_by_name(); + } + + fclose(f); + } + + closedir(d); +} + + +/* + * Write opening comments, etc. + */ + +static void write_header(FILE *f) +{ + int i; + + fputc('/', f); + for (i = 0; i < 79; ++i) + fputc('*', f); + fputs("\n" + " *\n" + " *\tAdobe Glyph List data for the Wine PostScript driver\n" + " *\n" + " *\tCopyright 2001 Ian Pilcher\n" + " *\n" + " *\n" + " *\tThis data is derived from the Adobe Glyph list at\n" + " *\n" + " *\t " + "http://partners.adobe.com/asn/developer/type/glyphlist.txt\n" + " *\n" + " *\tand the Adobe Font Metrics files at\n" + " *\n" + " *\t " + "ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/\n" + " *\n" + " *\twhich are Copyright 1985-1998 Adobe Systems Incorporated.\n" + " *\n" + " */\n" + "\n" + "#include \"psdrv.h\"\n", f); +} + +/* + * Write the array of GLYPHNAME structures (also populates indexes) + */ + +static void write_glyph_names(FILE *f) +{ + int i, num_names = 0, index = 0; + + 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" + " */\n" + "\n", f); + + fprintf(f, "const INT PSDRV_AGLGlyphNamesSize = %i;\n\n", num_names); + + fprintf(f, "GLYPHNAME PSDRV_AGLGlyphNames[%i] =\n{\n", num_names); + + for (i = 0; i < num_glyphs - 1; ++i) + { + int cp = 0; + + if (i == 0 || strcmp(glyphs[i - 1].name, glyphs[i].name) != 0) + { + cp = fprintf(f, " { -1, \"%s\" },", glyphs[i].name); + glyphs[i].index = index; + ++index; + } + else + { + glyphs[i].index = index - 1; + } + + fcpto(f, 36, cp); + + fprintf(f, "/* %s */\n", glyphs[i].comment); + } + + glyphs[i].index = index; + fcpto(f, 36, fprintf(f, " { -1, \"%s\" }", glyphs[i].name)); + fprintf(f, "/* %s */\n};\n", glyphs[i].comment); +} + + +/* + * Write the AGL encoding vector + */ + +static void write_encoding(FILE *f) +{ + int i, size = 0; + + for (i = 0; i < num_glyphs; ++i) + if (glyphs[i].UV != -1) + ++size; /* better be 1051! */ + + sort_by_UV(); + + fputs( "/*\n" + " * The AGL encoding vector, sorted by Unicode value\n" + " */\n" + "\n", f); + + fprintf(f, "static const UNICODEGLYPH encoding[%i] = \n{\n", size); + + for (i = 0; i < num_glyphs - 1; ++i) + { + 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); + } + + 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); +} + + +/* + * Do it! + */ + +int main(int argc, char *argv[]) +{ + FILE *f; + + 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); + + return 0; +} diff --git a/dlls/wineps/psdrv.h b/dlls/wineps/psdrv.h index cf7cb9f2e9..f0ca0d9152 100644 --- a/dlls/wineps/psdrv.h +++ b/dlls/wineps/psdrv.h @@ -104,7 +104,8 @@ typedef struct _tagFONTFAMILY { struct _tagFONTFAMILY *next; /* next family */ } FONTFAMILY; -extern FONTFAMILY *PSDRV_AFMFontList; +extern FONTFAMILY *PSDRV_AFMFontList; +extern AFM *const PSDRV_BuiltinAFMs[]; /* last element is NULL */ typedef struct _tagFONTNAME { char *Name; -- 2.32.0.93.g670b81a890