summaryrefslogtreecommitdiff
path: root/Build/source/libs/xpdf/xpdf-src/xpdf/OutputDev.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/xpdf/xpdf-src/xpdf/OutputDev.h')
-rw-r--r--Build/source/libs/xpdf/xpdf-src/xpdf/OutputDev.h28
1 files changed, 8 insertions, 20 deletions
diff --git a/Build/source/libs/xpdf/xpdf-src/xpdf/OutputDev.h b/Build/source/libs/xpdf/xpdf-src/xpdf/OutputDev.h
index 0b31d14a50c..54483cfcc43 100644
--- a/Build/source/libs/xpdf/xpdf-src/xpdf/OutputDev.h
+++ b/Build/source/libs/xpdf/xpdf-src/xpdf/OutputDev.h
@@ -11,6 +11,10 @@
#include <aconf.h>
+#ifdef USE_GCC_PRAGMAS
+#pragma interface
+#endif
+
#include "gtypes.h"
#include "CharTypes.h"
@@ -95,10 +99,6 @@ public:
// End a page.
virtual void endPage() {}
- // Start/end a sub-page stream (Form XObject, annotation).
- virtual void startStream(Ref streamRef, GfxState *state) {}
- virtual void endStream(Ref streamRef) {}
-
//----- coordinate conversion
// Convert between device and user coordinates.
@@ -147,12 +147,13 @@ public:
virtual void updateHorizScaling(GfxState *state) {}
virtual void updateTextPos(GfxState *state) {}
virtual void updateTextShift(GfxState *state, double shift) {}
+ virtual void saveTextPos(GfxState *state) {}
+ virtual void restoreTextPos(GfxState *state) {}
//----- path painting
virtual void stroke(GfxState *state) {}
virtual void fill(GfxState *state) {}
virtual void eoFill(GfxState *state) {}
- virtual void fillStroke(GfxState *state, GBool eo);
virtual void tilingPatternFill(GfxState *state, Gfx *gfx, Object *strRef,
int paintType, int tilingType, Dict *resDict,
double *mat, double *bbox,
@@ -174,17 +175,8 @@ public:
virtual void drawChar(GfxState *state, double x, double y,
double dx, double dy,
double originX, double originY,
- CharCode code, int nBytes, Unicode *u, int uLen,
- GBool fill, GBool stroke, GBool makePath) {}
- virtual void drawString(GfxState *state, GString *s,
- GBool fill, GBool stroke, GBool makePath) {}
- virtual void fillTextPath(GfxState *state) {}
- virtual void strokeTextPath(GfxState *state) {}
- virtual void clipToTextPath(GfxState *state) {}
- virtual void clipToTextStrokePath(GfxState *state) {}
- virtual void clearTextPath(GfxState *state) {}
- virtual void addTextPathToSavedClipPath(GfxState *state) {}
- virtual void clipToSavedClipPath(GfxState *state) {}
+ CharCode code, int nBytes, Unicode *u, int uLen) {}
+ virtual void drawString(GfxState *state, GString *s) {}
virtual GBool beginType3Char(GfxState *state, double x, double y,
double dx, double dy,
CharCode code, Unicode *u, int uLen);
@@ -250,10 +242,6 @@ public:
//----- links
virtual void processLink(Link *link) {}
- //----- structure tree
- virtual void beginStructureItem(const char *tag, int mcid, Dict *dict) {}
- virtual void endStructureItem() {}
-
private:
double defCTM[6]; // default coordinate transform matrix