X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpdf%2FInfoOutputDev.h;h=539addde005515a205b3cd61a7e944b2f7b8ae6a;hb=5e85f2318e021b29590ae201311350842122d1e8;hp=25ffdfbcdce581cb0ffcca546b122ad924168a8a;hpb=75899f5941b62b46de85b6fe63d93adab6235ac6;p=swftools.git diff --git a/lib/pdf/InfoOutputDev.h b/lib/pdf/InfoOutputDev.h index 25ffdfb..539addd 100644 --- a/lib/pdf/InfoOutputDev.h +++ b/lib/pdf/InfoOutputDev.h @@ -23,11 +23,24 @@ #include "GfxFont.h" #include "OutputDev.h" -#include "SplashFont.h" #include "SplashOutputDev.h" +#ifdef HAVE_POPPLER +#include +#include +#include +#include +#else +#include "SplashTypes.h" #include "SplashPath.h" +#include "SplashFont.h" #include "SplashFontFile.h" +#endif + +#ifdef HAVE_POPPLER +#include +#else #include "GHash.h" +#endif struct GlyphInfo { @@ -60,11 +73,13 @@ class InfoOutputDev: public OutputDev FontInfo* currentfont; GlyphInfo* currentglyph; SplashOutputDev*splash; + public: int x1,y1,x2,y2; int num_links; int num_images; int num_fonts; + int num_polygons; InfoOutputDev(XRef*xref); virtual ~InfoOutputDev(); @@ -82,6 +97,9 @@ class InfoOutputDev: public OutputDev virtual void type3D0(GfxState *state, double wx, double wy); virtual void type3D1(GfxState *state, double wx, double wy, double llx, double lly, double urx, double ury); virtual void endType3Char(GfxState *state); + + virtual void fill(GfxState *state); + virtual void eoFill(GfxState *state); virtual void drawChar(GfxState *state, double x, double y, double dx, double dy,