diff options
Diffstat (limited to 'Build/source/libs/xpdf/xpdf-src/xpdf/SplashOutputDev.h')
-rw-r--r-- | Build/source/libs/xpdf/xpdf-src/xpdf/SplashOutputDev.h | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/Build/source/libs/xpdf/xpdf-src/xpdf/SplashOutputDev.h b/Build/source/libs/xpdf/xpdf-src/xpdf/SplashOutputDev.h index 5ec70e95509..d021d8922b0 100644 --- a/Build/source/libs/xpdf/xpdf-src/xpdf/SplashOutputDev.h +++ b/Build/source/libs/xpdf/xpdf-src/xpdf/SplashOutputDev.h @@ -11,10 +11,6 @@ #include <aconf.h> -#ifdef USE_GCC_PRAGMAS -#pragma interface -#endif - #include "gtypes.h" #include "SplashTypes.h" #include "config.h" @@ -129,7 +125,15 @@ 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); + CharCode code, int nBytes, Unicode *u, int uLen, + 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); virtual GBool beginType3Char(GfxState *state, double x, double y, double dx, double dy, CharCode code, Unicode *u, int uLen); @@ -306,7 +310,8 @@ private: SplashFont *font; // current font GBool needFontUpdate; // set when the font needs to be updated - SplashPath *textClipPath; // clipping path built with text object + SplashPath *savedTextPath; // path built for text string + SplashPath *savedClipPath; // clipping path built with text object SplashTransparencyGroup * // transparency group stack transpGroupStack; |