diff options
Diffstat (limited to 'vcl/headless')
-rw-r--r-- | vcl/headless/svpgdi.cxx | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/vcl/headless/svpgdi.cxx b/vcl/headless/svpgdi.cxx index 8bc15fb861dc..4b5050420e7a 100644 --- a/vcl/headless/svpgdi.cxx +++ b/vcl/headless/svpgdi.cxx @@ -489,12 +489,12 @@ bool SvpSalGraphics::drawTransformedBitmap( return true; } -void SvpSalGraphics::clipRegion(cairo_t* cr) +void SvpSalGraphics::clipRegion(cairo_t* cr, const vcl::Region& rClipRegion) { RectangleVector aRectangles; - if (!m_aClipRegion.IsEmpty()) + if (!rClipRegion.IsEmpty()) { - m_aClipRegion.GetRegionRectangles(aRectangles); + rClipRegion.GetRegionRectangles(aRectangles); } if (!aRectangles.empty()) { @@ -506,6 +506,11 @@ void SvpSalGraphics::clipRegion(cairo_t* cr) } } +void SvpSalGraphics::clipRegion(cairo_t* cr) +{ + SvpSalGraphics::clipRegion(cr, m_aClipRegion); +} + bool SvpSalGraphics::drawAlphaRect(long nX, long nY, long nWidth, long nHeight, sal_uInt8 nTransparency) { cairo_t* cr = getCairoContext(false); |