diff options
author | Caolán McNamara <caolanm@redhat.com> | 2016-01-30 19:49:57 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2016-02-01 08:11:24 +0000 |
commit | 0ee9022fda949fe672a111e58ae965531da03694 (patch) | |
tree | e2d1aa9e24e8dfceb88ac355193496d70417d4e0 | |
parent | 7ecb1c6d8e5542dc853e42e7e3f55c62d829dab1 (diff) |
ImplIsWindowInFront is now unused
Change-Id: I20a7b3acd1af598638282063ad31c0ba91edaf1b
-rw-r--r-- | include/vcl/window.hxx | 2 | ||||
-rw-r--r-- | vcl/source/window/clipping.cxx | 86 |
2 files changed, 0 insertions, 88 deletions
diff --git a/include/vcl/window.hxx b/include/vcl/window.hxx index 52874b798031..bc762f458150 100644 --- a/include/vcl/window.hxx +++ b/include/vcl/window.hxx @@ -738,8 +738,6 @@ private: SAL_DLLPRIVATE long ImplLogicUnitToPixelX( long nX, MapUnit eUnit ); SAL_DLLPRIVATE long ImplLogicUnitToPixelY( long nY, MapUnit eUnit ); - SAL_DLLPRIVATE bool ImplIsWindowInFront( const vcl::Window* pTestWindow ) const; - SAL_DLLPRIVATE static void ImplNewInputContext(); SAL_DLLPRIVATE void ImplCallActivateListeners(vcl::Window*); diff --git a/vcl/source/window/clipping.cxx b/vcl/source/window/clipping.cxx index 821db35e82c1..fbbc8fcf84fc 100644 --- a/vcl/source/window/clipping.cxx +++ b/vcl/source/window/clipping.cxx @@ -683,92 +683,6 @@ void Window::ImplCalcOverlapRegion( const Rectangle& rSourceRect, vcl::Region& r } } -bool Window::ImplIsWindowInFront( const vcl::Window* pTestWindow ) const -{ - // check for overlapping window - pTestWindow = pTestWindow->ImplGetFirstOverlapWindow(); - const vcl::Window* pTempWindow = pTestWindow; - const vcl::Window* pThisWindow = ImplGetFirstOverlapWindow(); - if ( pTempWindow == pThisWindow ) - return false; - do - { - if ( pTempWindow == pThisWindow ) - return true; - if ( pTempWindow->mpWindowImpl->mbFrame ) - break; - pTempWindow = pTempWindow->mpWindowImpl->mpOverlapWindow; - } - while ( pTempWindow ); - pTempWindow = pThisWindow; - do - { - if ( pTempWindow == pTestWindow ) - return false; - if ( pTempWindow->mpWindowImpl->mbFrame ) - break; - pTempWindow = pTempWindow->mpWindowImpl->mpOverlapWindow; - } - while ( pTempWindow ); - - // move window to same level - if ( pThisWindow->mpWindowImpl->mpOverlapWindow != pTestWindow->mpWindowImpl->mpOverlapWindow ) - { - sal_uInt16 nThisLevel = 0; - sal_uInt16 nTestLevel = 0; - pTempWindow = pThisWindow; - do - { - nThisLevel++; - pTempWindow = pTempWindow->mpWindowImpl->mpOverlapWindow; - } - while ( !pTempWindow->mpWindowImpl->mbFrame ); - pTempWindow = pTestWindow; - do - { - nTestLevel++; - pTempWindow = pTempWindow->mpWindowImpl->mpOverlapWindow; - } - while ( !pTempWindow->mpWindowImpl->mbFrame ); - - if ( nThisLevel < nTestLevel ) - { - do - { - if ( pTestWindow->mpWindowImpl->mpOverlapWindow == pThisWindow->mpWindowImpl->mpOverlapWindow ) - break; - if ( pTestWindow->mpWindowImpl->mbFrame ) - break; - pTestWindow = pTestWindow->mpWindowImpl->mpOverlapWindow; - } - while ( pTestWindow ); - } - else - { - do - { - if ( pThisWindow->mpWindowImpl->mpOverlapWindow == pTempWindow->mpWindowImpl->mpOverlapWindow ) - break; - if ( pThisWindow->mpWindowImpl->mbFrame ) - break; - pThisWindow = pThisWindow->mpWindowImpl->mpOverlapWindow; - } - while ( pThisWindow ); - } - } - - // if TestWindow is before ThisWindow, it is in front - pTempWindow = pTestWindow; - while ( pTempWindow ) - { - if ( pTempWindow == pThisWindow ) - return true; - pTempWindow = pTempWindow->mpWindowImpl->mpNext; - } - - return false; -} - void Window::SaveBackground( const Point& rPos, const Size& rSize, const Point& rDestOff, VirtualDevice& rSaveDevice ) { |