[Libreoffice-commits] core.git: include/vcl vcl/source
Jan Holesovsky
kendy at collabora.com
Mon Mar 24 09:55:53 PDT 2014
include/vcl/outdev.hxx | 2 +-
include/vcl/window.hxx | 2 +-
vcl/source/gdi/outdev2.cxx | 5 ++---
vcl/source/window/window.cxx | 10 ++++------
4 files changed, 8 insertions(+), 11 deletions(-)
New commits:
commit 4fe8a4954c4c5cf13074fde419c4fc6f094578bf
Author: Jan Holesovsky <kendy at collabora.com>
Date: Mon Mar 24 17:52:15 2014 +0100
GetPaintArea() was operating directly on the region, no need to return it.
Rename it accordingly, so that it is more obvious.
Change-Id: Ifb313f1e60b50761247a65b7ce2c6b38773c1304
diff --git a/include/vcl/outdev.hxx b/include/vcl/outdev.hxx
index cbdf725..eb4d0ba 100644
--- a/include/vcl/outdev.hxx
+++ b/include/vcl/outdev.hxx
@@ -736,7 +736,7 @@ public:
SAL_DLLPRIVATE void ImplDrawAlpha ( const Bitmap& rBmp, const AlphaMask& rAlpha,
const Point& rDestPt, const Size& rDestSize,
const Point& rSrcPtPixel, const Size& rSrcSizePixel );
- virtual Rectangle& GetPaintArea ( Rectangle& rDstRect );
+ virtual void ClipToPaintRegion ( Rectangle& rDstRect );
SAL_DLLPRIVATE Bitmap ImplBlend ( Bitmap aBmp,
BitmapReadAccess* pP,
BitmapReadAccess* pA,
diff --git a/include/vcl/window.hxx b/include/vcl/window.hxx
index d41f0f5..5bf0e8d 100644
--- a/include/vcl/window.hxx
+++ b/include/vcl/window.hxx
@@ -579,7 +579,7 @@ protected:
virtual OUString getDefaultAccessibleName() const;
virtual void CopyAreaFinal( SalTwoRect& aPosAry, sal_uInt32 nFlags);
- virtual Rectangle& GetPaintArea ( Rectangle& rDstRect );
+ virtual void ClipToPaintRegion( Rectangle& rDstRect );
public:
bool HasMirroredGraphics() const;
diff --git a/vcl/source/gdi/outdev2.cxx b/vcl/source/gdi/outdev2.cxx
index c5d18c9..29f1702 100644
--- a/vcl/source/gdi/outdev2.cxx
+++ b/vcl/source/gdi/outdev2.cxx
@@ -1990,9 +1990,8 @@ Bitmap OutputDevice::ImplBlend( Bitmap aBmp,
return res;
}
-Rectangle& OutputDevice::GetPaintArea( Rectangle& rDstRect )
+void OutputDevice::ClipToPaintRegion(Rectangle& /*rDstRect*/)
{
- return rDstRect;
}
void OutputDevice::ImplDrawAlpha( const Bitmap& rBmp, const AlphaMask& rAlpha,
@@ -2006,7 +2005,7 @@ void OutputDevice::ImplDrawAlpha( const Bitmap& rBmp, const AlphaMask& rAlpha,
const bool bHMirr = aOutSz.Width() < 0;
const bool bVMirr = aOutSz.Height() < 0;
- aDstRect = GetPaintArea(aDstRect);
+ ClipToPaintRegion(aDstRect);
if( bHMirr )
{
diff --git a/vcl/source/window/window.cxx b/vcl/source/window/window.cxx
index 49716ed..abe769a 100644
--- a/vcl/source/window/window.cxx
+++ b/vcl/source/window/window.cxx
@@ -446,14 +446,12 @@ void Window::CopyAreaFinal( SalTwoRect& aPosAry, sal_uInt32 nFlags )
OutputDevice::CopyAreaFinal(aPosAry, nFlags);
}
-Rectangle& Window::GetPaintArea( Rectangle& rDstRect )
+void Window::ClipToPaintRegion(Rectangle& rDstRect)
{
- const Region aPaintRgn( GetPaintRegion() );
+ const Region aPaintRgn(GetPaintRegion());
- if( !aPaintRgn.IsNull() )
- rDstRect.Intersection( LogicToPixel( aPaintRgn.GetBoundRect() ) );
-
- return rDstRect;
+ if (!aPaintRgn.IsNull())
+ rDstRect.Intersection(LogicToPixel(aPaintRgn.GetBoundRect()));
}
void Window::ImplReleaseGraphics( bool bRelease )
More information about the Libreoffice-commits
mailing list