diff options
Diffstat (limited to 'vcl/source')
-rw-r--r-- | vcl/source/outdev/outdev.cxx | 10 | ||||
-rw-r--r-- | vcl/source/window/clipping.cxx | 8 | ||||
-rw-r--r-- | vcl/source/window/window.cxx | 8 |
3 files changed, 12 insertions, 14 deletions
diff --git a/vcl/source/outdev/outdev.cxx b/vcl/source/outdev/outdev.cxx index ad7779dc597d..e7ec62443b88 100644 --- a/vcl/source/outdev/outdev.cxx +++ b/vcl/source/outdev/outdev.cxx @@ -398,16 +398,6 @@ bool OutputDevice::SupportsOperation( OutDevSupportType eType ) const // Frame public functions -void OutputDevice::ImplGetFrameDev( const Point& rPt, const Point& rDevPt, const Size& rDevSize, - OutputDevice& rDev ) -{ - - bool bOldMap = mbMap; - mbMap = false; - rDev.DrawOutDev( rDevPt, rDevSize, rPt, rDevSize, *this ); - mbMap = bOldMap; -} - void OutputDevice::ImplDrawFrameDev( const Point& rPt, const Point& rDevPt, const Size& rDevSize, const OutputDevice& rOutDev, const vcl::Region& rRegion ) { diff --git a/vcl/source/window/clipping.cxx b/vcl/source/window/clipping.cxx index 42b2c922c826..d3e40d9e0237 100644 --- a/vcl/source/window/clipping.cxx +++ b/vcl/source/window/clipping.cxx @@ -854,10 +854,10 @@ void Window::ImplSaveOverlapBackground() mpWindowImpl->mpFrameData->mnAllSaveBackSize += nSaveBackSize; Point aDevPt; - OutputDevice *pOutDev = mpWindowImpl->mpFrameWindow->GetOutDev(); - pOutDev->ImplGetFrameDev( Point( mnOutOffX, mnOutOffY ), - aDevPt, aOutSize, - *(mpWindowImpl->mpOverlapData->mpSaveBackDev) ); + Window* pWin = mpWindowImpl->mpFrameWindow; + pWin->getFrameDev( Point( mnOutOffX, mnOutOffY ), + aDevPt, aOutSize, + *(mpWindowImpl->mpOverlapData->mpSaveBackDev) ); mpWindowImpl->mpOverlapData->mpNextBackWin = mpWindowImpl->mpFrameData->mpFirstBackWin; mpWindowImpl->mpFrameData->mpFirstBackWin = this; } diff --git a/vcl/source/window/window.cxx b/vcl/source/window/window.cxx index 369124162a41..737eeb9ee504 100644 --- a/vcl/source/window/window.cxx +++ b/vcl/source/window/window.cxx @@ -1196,6 +1196,14 @@ void Window::ImplInitWindowData( WindowType nType ) mbEnableRTL = Application::GetSettings().GetLayoutRTL(); // true: this outdev will be mirrored if RTL window layout (UI mirroring) is globally active } +void Window::getFrameDev( const Point& rPt, const Point& rDevPt, const Size& rDevSize, OutputDevice& rDev ) +{ + bool bOldMap = mbMap; + mbMap = false; + rDev.DrawOutDev( rDevPt, rDevSize, rPt, rDevSize, *this ); + mbMap = bOldMap; +} + ImplWinData* Window::ImplGetWinData() const { if ( !mpWindowImpl->mpWinData ) |