Kaydet (Commit) 31ae9995 authored tarafından Chris Sherlock's avatar Chris Sherlock

Group OutputDevice masking functions together in outdev.hxx

Change-Id: Idde02b1456ab23e2479f097bee018f9d6398f003
üst 77675447
......@@ -770,10 +770,6 @@ public:
protected:
OutputDevice();
virtual void ApplyMask ( const Bitmap& rMask, const Color& rMaskColor,
const Point& rDestPt, const Size& rDestSize,
const Point& rSrcPtPixel, const Size& rSrcSizePixel );
virtual bool UsePolyPolygonForComplexGradient() = 0;
virtual void EmulateDrawTransparent( const PolyPolygon& rPolyPoly, sal_uInt16 nTransparencePercent );
......@@ -1163,15 +1159,6 @@ private:
SAL_DLLPRIVATE void SetGrayscaleColors( Gradient &rGradient );
///@}
public:
void DrawMask( const Point& rDestPt,
const Bitmap& rBitmap, const Color& rMaskColor );
void DrawMask( const Point& rDestPt, const Size& rDestSize,
const Bitmap& rBitmap, const Color& rMaskColor );
void DrawMask( const Point& rDestPt, const Size& rDestSize,
const Point& rSrcPtPixel, const Size& rSrcSizePixel,
const Bitmap& rBitmap, const Color& rMaskColor,
sal_uLong nAction );
public:
/** @name Hatch functions
*/
......@@ -1275,6 +1262,29 @@ private:
css::drawing::LineCap eLineCap = css::drawing::LineCap_BUTT);
///@}
public:
/** @name Polyline functions
*/
///@{
void DrawMask( const Point& rDestPt,
const Bitmap& rBitmap, const Color& rMaskColor );
void DrawMask( const Point& rDestPt, const Size& rDestSize,
const Bitmap& rBitmap, const Color& rMaskColor );
void DrawMask( const Point& rDestPt, const Size& rDestSize,
const Point& rSrcPtPixel, const Size& rSrcSizePixel,
const Bitmap& rBitmap, const Color& rMaskColor,
sal_uLong nAction );
protected:
virtual void ApplyMask ( const Bitmap& rMask, const Color& rMaskColor,
const Point& rDestPt, const Size& rDestSize,
const Point& rSrcPtPixel, const Size& rSrcSizePixel );
///@}
public:
void DrawWallpaper( const Rectangle& rRect, const Wallpaper& rWallpaper );
void DrawWaveLine( const Point& rStartPos, const Point& rEndPos );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment