X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpdf%2FInfoOutputDev.h;h=ab120bf762584fdfc6febb9967d7c58ded623a4f;hb=4af346b956d4922d0ea6322e3e1f52ec1beff2d7;hp=27d3b3d1994de1fb3da26efe27b6181ed1085f1f;hpb=e0f1832e0ff5bc24a47fe86ceefe0275c633af7c;p=swftools.git diff --git a/lib/pdf/InfoOutputDev.h b/lib/pdf/InfoOutputDev.h index 27d3b3d..ab120bf 100644 --- a/lib/pdf/InfoOutputDev.h +++ b/lib/pdf/InfoOutputDev.h @@ -3,6 +3,8 @@ #include "GfxFont.h" #include "OutputDev.h" +#include "SplashFont.h" +#include "SplashOutputDev.h" #include "GHash.h" struct FontInfo @@ -15,14 +17,16 @@ class InfoOutputDev: public OutputDev { GHash* id2font; FontInfo* currentfont; + SplashOutputDev*splash; public: int x1,y1,x2,y2; int num_links; int num_images; int num_fonts; - InfoOutputDev(); - virtual ~InfoOutputDev(); + InfoOutputDev(XRef*xref); + virtual ~InfoOutputDev(); + virtual GBool useTilingPatternFill(); virtual GBool upsideDown(); virtual GBool useDrawChar(); virtual GBool interpretType3Chars(); @@ -40,6 +44,18 @@ class InfoOutputDev: public OutputDev virtual void drawImage(GfxState *state, Object *ref, Stream *str, int width, int height, GfxImageColorMap *colorMap, int *maskColors, GBool inlineImg); + virtual void drawMaskedImage(GfxState *state, Object *ref, Stream *str, + int width, int height, + GfxImageColorMap *colorMap, + Stream *maskStr, + int maskWidth, int maskHeight, + GBool maskInvert); + virtual void drawSoftMaskedImage(GfxState *state, Object *ref, Stream *str, + int width, int height, + GfxImageColorMap *colorMap, + Stream *maskStr, + int maskWidth, int maskHeight, + GfxImageColorMap *maskColorMap); }; #endif //__infooutputdev_h__