summaryrefslogtreecommitdiff
path: root/xpdf/ImageOutputDev.h
diff options
context:
space:
mode:
authorJames Cloos <cloos@jhcloos.com>2014-06-04 00:15:11 -0400
committerJames Cloos <cloos@jhcloos.com>2014-06-04 00:15:11 -0400
commitffaf11c4f9ee0c4a124ec454f96c0f99ee699f10 (patch)
treedc6c9e877d757f6774ae6d6af400660b2be91c23 /xpdf/ImageOutputDev.h
parent3ed3a482f75317f50821f6a43e4afc9997d0ae83 (diff)
Signed-off-by: James Cloos <cloos@jhcloos.com>
Diffstat (limited to 'xpdf/ImageOutputDev.h')
-rw-r--r--xpdf/ImageOutputDev.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/xpdf/ImageOutputDev.h b/xpdf/ImageOutputDev.h
index 5496225..2984686 100644
--- a/xpdf/ImageOutputDev.h
+++ b/xpdf/ImageOutputDev.h
@@ -62,7 +62,7 @@ public:
virtual GBool useDrawChar() { return gFalse; }
//----- path painting
- virtual void tilingPatternFill(GfxState *state, Gfx *gfx, Object *str,
+ virtual void tilingPatternFill(GfxState *state, Gfx *gfx, Object *strRef,
int paintType, Dict *resDict,
double *mat, double *bbox,
int x0, int y0, int x1, int y1,
@@ -71,10 +71,22 @@ public:
//----- image drawing
virtual void drawImageMask(GfxState *state, Object *ref, Stream *str,
int width, int height, GBool invert,
- GBool inlineImg);
+ GBool inlineImg, GBool interpolate);
virtual void drawImage(GfxState *state, Object *ref, Stream *str,
int width, int height, GfxImageColorMap *colorMap,
- int *maskColors, GBool inlineImg);
+ int *maskColors, GBool inlineImg, GBool interpolate);
+ virtual void drawMaskedImage(GfxState *state, Object *ref, Stream *str,
+ int width, int height,
+ GfxImageColorMap *colorMap,
+ Stream *maskStr, int maskWidth, int maskHeight,
+ GBool maskInvert, GBool interpolate);
+ virtual void drawSoftMaskedImage(GfxState *state, Object *ref, Stream *str,
+ int width, int height,
+ GfxImageColorMap *colorMap,
+ Stream *maskStr,
+ int maskWidth, int maskHeight,
+ GfxImageColorMap *maskColorMap,
+ GBool interpolate);
private: