double advance_max;
};
-struct FontInfo
+class FontInfo
{
- FontInfo();
+ gfxfont_t*gfxfont;
+
+ char*id;
+public:
+ FontInfo(char*id);
~FontInfo();
+ gfxfont_t* getGfxFont();
+
double lastx,lasty;
int lastchar;
void grow(int size);
- gfxfont_t*gfxfont;
GfxFont*font;
double max_size;
int num_glyphs;
GlyphInfo* currentglyph;
SplashOutputDev*splash;
- gfxfont_t* createGfxFont(GfxFont*xpdffont, FontInfo*src);
-
public:
int x1,y1,x2,y2;
int num_links;
int num_polygons;
int num_textfields;
- gfxfontlist_t*fonts;
+ void finish();
+ void dumpfonts(gfxdevice_t*dev);
InfoOutputDev(XRef*xref);
virtual ~InfoOutputDev();
Stream *maskStr,
int maskWidth, int maskHeight,
GfxImageColorMap *maskColorMap);
+
virtual FontInfo* getFont(char*id);
};