diff options
Diffstat (limited to 'splash/Splash.h')
-rw-r--r-- | splash/Splash.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/splash/Splash.h b/splash/Splash.h index c31dbc85..49bad837 100644 --- a/splash/Splash.h +++ b/splash/Splash.h @@ -13,7 +13,7 @@ // // Copyright (C) 2005 Marco Pesenti Gritti <mpg@redhat.com> // Copyright (C) 2007, 2011 Albert Astals Cid <aacid@kde.org> -// Copyright (C) 2010-2012 Thomas Freitag <Thomas.Freitag@alfa.de> +// Copyright (C) 2010-2013 Thomas Freitag <Thomas.Freitag@alfa.de> // Copyright (C) 2010 Christian Feuersänger <cfeuersaenger@googlemail.com> // Copyright (C) 2012 Adrian Johnson <ajohnson@redneon.com> // @@ -248,6 +248,10 @@ public: // Set the minimum line width. void setMinLineWidth(SplashCoord w) { minLineWidth = w; } + // Setter/Getter for thin line mode + void setThinLineMode(SplashThinLineMode thinLineModeA) { thinLineMode = thinLineModeA; } + SplashThinLineMode getThinLineMode() { return thinLineMode; } + // Get a bounding box which includes all modifications since the // last call to clearModRegion. void getModRegion(int *xMin, int *yMin, int *xMax, int *yMax) @@ -307,7 +311,7 @@ private: void drawAAPixelInit(); void drawAAPixel(SplashPipe *pipe, int x, int y); void drawSpan(SplashPipe *pipe, int x0, int x1, int y, GBool noClip); - void drawAALine(SplashPipe *pipe, int x0, int x1, int y); + void drawAALine(SplashPipe *pipe, int x0, int x1, int y, GBool adjustLine = gFalse, Guchar lineOpacity = 0); void transform(SplashCoord *matrix, SplashCoord xi, SplashCoord yi, SplashCoord *xo, SplashCoord *yo); void updateModX(int x); @@ -409,6 +413,7 @@ private: int alpha0X, alpha0Y; // offset within alpha0Bitmap SplashCoord aaGamma[splashAASize * splashAASize + 1]; SplashCoord minLineWidth; + SplashThinLineMode thinLineMode; int modXMin, modYMin, modXMax, modYMax; SplashClipResult opClipRes; GBool vectorAntialias; |