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 + -
显示快捷键?