30class T1FontEngine: public SFontEngine {
33 T1FontEngine(Display *displayA, Visual *visualA, int depthA,
34 Colormap colormapA, GBool aaA, GBool aaHighA);
35 GBool isOk() { return ok; }
36 virtual ~T1FontEngine();
44 static int t1libInitCount;
46 friend class T1FontFile;
52class T1FontFile: public SFontFile {
55 T1FontFile(T1FontEngine *engineA, char *fontFileName,
56 char **fontEnc, double *bboxA);
57 GBool isOk() { return ok; }
58 virtual ~T1FontFile();
74struct T1FontCacheTag {
80class T1Font: public SFont {
83 T1Font(T1FontFile *fontFileA, double *m);
84 GBool isOk() { return ok; }
86 virtual GBool drawChar(Drawable d, int w, int h, GC gc,
87 int x, int y, int r, int g, int b,
88 CharCode c, Unicode u);
89 virtual GBool getCharPath(CharCode c, Unicode u, GfxState *state);
93 Guchar *getGlyphPixmap(CharCode c, int *x, int *y, int *w, int *h);
102 T1FontCacheTag *cacheTags;
|