agl.c
来自「Wine-20031016」· C语言 代码 · 共 1,143 行 · 第 1/5 页
C
1,143 行
/******************************************************************************* * * Font and glyph data for the Wine PostScript driver * * Copyright 2001 Ian Pilcher * * * This data is derived from the Adobe Glyph list at * * http://partners.adobe.com/asn/developer/type/glyphlist.txt * * and the Adobe Font Metrics files at * * ftp://ftp.adobe.com/pub/adobe/type/win/all/afmfiles/base35/ * * which are Copyright 1985-1998 Adobe Systems Incorporated. * */#include "psdrv.h"#include "data/agl.h"/* * Built-in font metrics */const AFM *const PSDRV_BuiltinAFMs[] ={ &PSDRV_AvantGarde_Demi, &PSDRV_AvantGarde_DemiOblique, &PSDRV_AvantGarde_Book, &PSDRV_AvantGarde_BookOblique, &PSDRV_Bookman_Demi, &PSDRV_Bookman_DemiItalic, &PSDRV_Bookman_Light, &PSDRV_Bookman_LightItalic, &PSDRV_Courier_Bold, &PSDRV_Courier_BoldOblique, &PSDRV_Courier, &PSDRV_Courier_Oblique, &PSDRV_Helvetica, &PSDRV_Helvetica_Bold, &PSDRV_Helvetica_BoldOblique, &PSDRV_Helvetica_Narrow, &PSDRV_Helvetica_Narrow_Bold, &PSDRV_Helvetica_Narrow_BoldOblique, &PSDRV_Helvetica_Narrow_Oblique, &PSDRV_Helvetica_Oblique, &PSDRV_NewCenturySchlbk_Bold, &PSDRV_NewCenturySchlbk_BoldItalic, &PSDRV_NewCenturySchlbk_Italic, &PSDRV_NewCenturySchlbk_Roman, &PSDRV_Palatino_Bold, &PSDRV_Palatino_BoldItalic, &PSDRV_Palatino_Italic, &PSDRV_Palatino_Roman, &PSDRV_Symbol, &PSDRV_Times_Bold, &PSDRV_Times_BoldItalic, &PSDRV_Times_Italic, &PSDRV_Times_Roman, &PSDRV_ZapfChancery_MediumItalic, &PSDRV_ZapfDingbats, NULL};/* * Every glyph name in the AGL and the 35 core PostScript fonts */const INT PSDRV_AGLGlyphNamesSize = 1258;GLYPHNAME PSDRV_AGLGlyphNames[1258] ={ { 0, "A" }, /* LATIN CAPITAL LETTER A */ { 1, "AE" }, /* LATIN CAPITAL LETTER AE */ { 2, "AEacute" }, /* LATIN CAPITAL LETTER AE WITH ACUTE */ { 3, "AEsmall" }, /* LATIN SMALL CAPITAL LETTER AE */ { 4, "Aacute" }, /* LATIN CAPITAL LETTER A WITH ACUTE */ { 5, "Aacutesmall" }, /* LATIN SMALL CAPITAL LETTER A WITH ACUTE */ { 6, "Abreve" }, /* LATIN CAPITAL LETTER A WITH BREVE */ { 7, "Acircumflex" }, /* LATIN CAPITAL LETTER A WITH CIRCUMFLEX */ { 8, "Acircumflexsmall" }, /* LATIN SMALL CAPITAL LETTER A WITH CIRCUMFLEX */ { 9, "Acute" }, /* CAPITAL ACUTE ACCENT */ { 10, "Acutesmall" }, /* SMALL CAPITAL ACUTE ACCENT */ { 11, "Adieresis" }, /* LATIN CAPITAL LETTER A WITH DIAERESIS */ { 12, "Adieresissmall" }, /* LATIN SMALL CAPITAL LETTER A WITH DIAERESIS */ { 13, "Agrave" }, /* LATIN CAPITAL LETTER A WITH GRAVE */ { 14, "Agravesmall" }, /* LATIN SMALL CAPITAL LETTER A WITH GRAVE */ { 15, "Alpha" }, /* GREEK CAPITAL LETTER ALPHA */ { 16, "Alphatonos" }, /* GREEK CAPITAL LETTER ALPHA WITH TONOS */ { 17, "Amacron" }, /* LATIN CAPITAL LETTER A WITH MACRON */ { 18, "Aogonek" }, /* LATIN CAPITAL LETTER A WITH OGONEK */ { 19, "Aring" }, /* LATIN CAPITAL LETTER A WITH RING ABOVE */ { 20, "Aringacute" }, /* LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE */ { 21, "Aringsmall" }, /* LATIN SMALL CAPITAL LETTER A WITH RING ABOVE */ { 22, "Asmall" }, /* LATIN SMALL CAPITAL LETTER A */ { 23, "Atilde" }, /* LATIN CAPITAL LETTER A WITH TILDE */ { 24, "Atildesmall" }, /* LATIN SMALL CAPITAL LETTER A WITH TILDE */ { 25, "B" }, /* LATIN CAPITAL LETTER B */ { 26, "Beta" }, /* GREEK CAPITAL LETTER BETA */ { 27, "Brevesmall" }, /* SMALL CAPITAL BREVE */ { 28, "Bsmall" }, /* LATIN SMALL CAPITAL LETTER B */ { 29, "C" }, /* LATIN CAPITAL LETTER C */ { 30, "Cacute" }, /* LATIN CAPITAL LETTER C WITH ACUTE */ { 31, "Caron" }, /* CAPITAL CARON */ { 32, "Caronsmall" }, /* SMALL CAPITAL CARON */ { 33, "Ccaron" }, /* LATIN CAPITAL LETTER C WITH CARON */ { 34, "Ccedilla" }, /* LATIN CAPITAL LETTER C WITH CEDILLA */ { 35, "Ccedillasmall" }, /* LATIN SMALL CAPITAL LETTER C WITH CEDILLA */ { 36, "Ccircumflex" }, /* LATIN CAPITAL LETTER C WITH CIRCUMFLEX */ { 37, "Cdotaccent" }, /* LATIN CAPITAL LETTER C WITH DOT ABOVE */ { 38, "Cedillasmall" }, /* SMALL CAPITAL CEDILLA */ { 39, "Chi" }, /* GREEK CAPITAL LETTER CHI */ { 40, "Circumflexsmall" }, /* SMALL CAPITAL MODIFIER LETTER CIRCUMFLEX ACCENT */ { 41, "Csmall" }, /* LATIN SMALL CAPITAL LETTER C */ { 42, "D" }, /* LATIN CAPITAL LETTER D */ { 43, "Dcaron" }, /* LATIN CAPITAL LETTER D WITH CARON */ { 44, "Dcroat" }, /* LATIN CAPITAL LETTER D WITH STROKE */ { 45, "Delta" }, /* INCREMENT */ /* GREEK CAPITAL LETTER DELTA;Duplicate */ { 46, "Dieresis" }, /* CAPITAL DIAERESIS */ { 47, "DieresisAcute" }, /* CAPITAL DIAERESIS ACUTE ACCENT */ { 48, "DieresisGrave" }, /* CAPITAL DIAERESIS GRAVE ACCENT */ { 49, "Dieresissmall" }, /* SMALL CAPITAL DIAERESIS */ { 50, "Dotaccentsmall" }, /* SMALL CAPITAL DOT ABOVE */ { 51, "Dsmall" }, /* LATIN SMALL CAPITAL LETTER D */ { 52, "E" }, /* LATIN CAPITAL LETTER E */ { 53, "Eacute" }, /* LATIN CAPITAL LETTER E WITH ACUTE */ { 54, "Eacutesmall" }, /* LATIN SMALL CAPITAL LETTER E WITH ACUTE */ { 55, "Ebreve" }, /* LATIN CAPITAL LETTER E WITH BREVE */ { 56, "Ecaron" }, /* LATIN CAPITAL LETTER E WITH CARON */ { 57, "Ecircumflex" }, /* LATIN CAPITAL LETTER E WITH CIRCUMFLEX */ { 58, "Ecircumflexsmall" }, /* LATIN SMALL CAPITAL LETTER E WITH CIRCUMFLEX */ { 59, "Edieresis" }, /* LATIN CAPITAL LETTER E WITH DIAERESIS */ { 60, "Edieresissmall" }, /* LATIN SMALL CAPITAL LETTER E WITH DIAERESIS */ { 61, "Edotaccent" }, /* LATIN CAPITAL LETTER E WITH DOT ABOVE */ { 62, "Egrave" }, /* LATIN CAPITAL LETTER E WITH GRAVE */ { 63, "Egravesmall" }, /* LATIN SMALL CAPITAL LETTER E WITH GRAVE */ { 64, "Emacron" }, /* LATIN CAPITAL LETTER E WITH MACRON */ { 65, "Eng" }, /* LATIN CAPITAL LETTER ENG */ { 66, "Eogonek" }, /* LATIN CAPITAL LETTER E WITH OGONEK */ { 67, "Epsilon" }, /* GREEK CAPITAL LETTER EPSILON */ { 68, "Epsilontonos" }, /* GREEK CAPITAL LETTER EPSILON WITH TONOS */ { 69, "Esmall" }, /* LATIN SMALL CAPITAL LETTER E */ { 70, "Eta" }, /* GREEK CAPITAL LETTER ETA */ { 71, "Etatonos" }, /* GREEK CAPITAL LETTER ETA WITH TONOS */ { 72, "Eth" }, /* LATIN CAPITAL LETTER ETH */ { 73, "Ethsmall" }, /* LATIN SMALL CAPITAL LETTER ETH */ { 74, "Euro" }, /* EURO SIGN */ { 75, "F" }, /* LATIN CAPITAL LETTER F */ { 76, "Fsmall" }, /* LATIN SMALL CAPITAL LETTER F */ { 77, "G" }, /* LATIN CAPITAL LETTER G */ { 78, "Gamma" }, /* GREEK CAPITAL LETTER GAMMA */ { 79, "Gbreve" }, /* LATIN CAPITAL LETTER G WITH BREVE */ { 80, "Gcaron" }, /* LATIN CAPITAL LETTER G WITH CARON */ { 81, "Gcircumflex" }, /* LATIN CAPITAL LETTER G WITH CIRCUMFLEX */ { 82, "Gcommaaccent" }, /* LATIN CAPITAL LETTER G WITH CEDILLA */ { 83, "Gdotaccent" }, /* LATIN CAPITAL LETTER G WITH DOT ABOVE */ { 84, "Grave" }, /* CAPITAL GRAVE ACCENT */ { 85, "Gravesmall" }, /* SMALL CAPITAL GRAVE ACCENT */ { 86, "Gsmall" }, /* LATIN SMALL CAPITAL LETTER G */ { 87, "H" }, /* LATIN CAPITAL LETTER H */ { 88, "H18533" }, /* BLACK CIRCLE */ { 89, "H18543" }, /* BLACK SMALL SQUARE */ { 90, "H18551" }, /* WHITE SMALL SQUARE */ { 91, "H22073" }, /* WHITE SQUARE */ { 92, "Hbar" }, /* LATIN CAPITAL LETTER H WITH STROKE */ { 93, "Hcircumflex" }, /* LATIN CAPITAL LETTER H WITH CIRCUMFLEX */ { 94, "Hsmall" }, /* LATIN SMALL CAPITAL LETTER H */ { 95, "Hungarumlaut" }, /* CAPITAL DOUBLE ACUTE ACCENT */ { 96, "Hungarumlautsmall" }, /* SMALL CAPITAL DOUBLE ACUTE ACCENT */ { 97, "I" }, /* LATIN CAPITAL LETTER I */ { 98, "IJ" }, /* LATIN CAPITAL LIGATURE IJ */ { 99, "Iacute" }, /* LATIN CAPITAL LETTER I WITH ACUTE */ { 100, "Iacutesmall" }, /* LATIN SMALL CAPITAL LETTER I WITH ACUTE */ { 101, "Ibreve" }, /* LATIN CAPITAL LETTER I WITH BREVE */ { 102, "Icircumflex" }, /* LATIN CAPITAL LETTER I WITH CIRCUMFLEX */ { 103, "Icircumflexsmall" }, /* LATIN SMALL CAPITAL LETTER I WITH CIRCUMFLEX */ { 104, "Idieresis" }, /* LATIN CAPITAL LETTER I WITH DIAERESIS */ { 105, "Idieresissmall" }, /* LATIN SMALL CAPITAL LETTER I WITH DIAERESIS */ { 106, "Idot" }, /* FONT FAMILY;Courier */ { 107, "Idotaccent" }, /* LATIN CAPITAL LETTER I WITH DOT ABOVE */ { 108, "Ifraktur" }, /* BLACK-LETTER CAPITAL I */ { 109, "Igrave" }, /* LATIN CAPITAL LETTER I WITH GRAVE */ { 110, "Igravesmall" }, /* LATIN SMALL CAPITAL LETTER I WITH GRAVE */ { 111, "Imacron" }, /* LATIN CAPITAL LETTER I WITH MACRON */ { 112, "Iogonek" }, /* LATIN CAPITAL LETTER I WITH OGONEK */ { 113, "Iota" }, /* GREEK CAPITAL LETTER IOTA */ { 114, "Iotadieresis" }, /* GREEK CAPITAL LETTER IOTA WITH DIALYTIKA */ { 115, "Iotatonos" }, /* GREEK CAPITAL LETTER IOTA WITH TONOS */ { 116, "Ismall" }, /* LATIN SMALL CAPITAL LETTER I */ { 117, "Itilde" }, /* LATIN CAPITAL LETTER I WITH TILDE */ { 118, "J" }, /* LATIN CAPITAL LETTER J */ { 119, "Jcircumflex" }, /* LATIN CAPITAL LETTER J WITH CIRCUMFLEX */ { 120, "Jsmall" }, /* LATIN SMALL CAPITAL LETTER J */ { 121, "K" }, /* LATIN CAPITAL LETTER K */ { 122, "Kappa" }, /* GREEK CAPITAL LETTER KAPPA */ { 123, "Kcommaaccent" }, /* LATIN CAPITAL LETTER K WITH CEDILLA */ { 124, "Ksmall" }, /* LATIN SMALL CAPITAL LETTER K */ { 125, "L" }, /* LATIN CAPITAL LETTER L */ { 126, "LL" }, /* LATIN CAPITAL LETTER LL */ { 127, "Lacute" }, /* LATIN CAPITAL LETTER L WITH ACUTE */ { 128, "Lambda" }, /* GREEK CAPITAL LETTER LAMDA */ { 129, "Lcaron" }, /* LATIN CAPITAL LETTER L WITH CARON */ { 130, "Lcommaaccent" }, /* LATIN CAPITAL LETTER L WITH CEDILLA */ { 131, "Ldot" }, /* LATIN CAPITAL LETTER L WITH MIDDLE DOT */ { 132, "Lslash" }, /* LATIN CAPITAL LETTER L WITH STROKE */ { 133, "Lslashsmall" }, /* LATIN SMALL CAPITAL LETTER L WITH STROKE */ { 134, "Lsmall" }, /* LATIN SMALL CAPITAL LETTER L */ { 135, "M" }, /* LATIN CAPITAL LETTER M */ { 136, "Macron" }, /* CAPITAL MACRON */ { 137, "Macronsmall" }, /* SMALL CAPITAL MACRON */ { 138, "Msmall" }, /* LATIN SMALL CAPITAL LETTER M */ { 139, "Mu" }, /* GREEK CAPITAL LETTER MU */ { 140, "N" }, /* LATIN CAPITAL LETTER N */ { 141, "Nacute" }, /* LATIN CAPITAL LETTER N WITH ACUTE */ { 142, "Ncaron" }, /* LATIN CAPITAL LETTER N WITH CARON */ { 143, "Ncommaaccent" }, /* LATIN CAPITAL LETTER N WITH CEDILLA */ { 144, "Nsmall" }, /* LATIN SMALL CAPITAL LETTER N */ { 145, "Ntilde" }, /* LATIN CAPITAL LETTER N WITH TILDE */ { 146, "Ntildesmall" }, /* LATIN SMALL CAPITAL LETTER N WITH TILDE */ { 147, "Nu" }, /* GREEK CAPITAL LETTER NU */ { 148, "O" }, /* LATIN CAPITAL LETTER O */ { 149, "OE" }, /* LATIN CAPITAL LIGATURE OE */ { 150, "OEsmall" }, /* LATIN SMALL CAPITAL LIGATURE OE */ { 151, "Oacute" }, /* LATIN CAPITAL LETTER O WITH ACUTE */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?