summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2016-01-30 19:49:57 +0000
committerCaolán McNamara <caolanm@redhat.com>2016-02-01 08:11:24 +0000
commit0ee9022fda949fe672a111e58ae965531da03694 (patch)
treee2d1aa9e24e8dfceb88ac355193496d70417d4e0
parent7ecb1c6d8e5542dc853e42e7e3f55c62d829dab1 (diff)
ImplIsWindowInFront is now unused
Change-Id: I20a7b3acd1af598638282063ad31c0ba91edaf1b
-rw-r--r--include/vcl/window.hxx2
-rw-r--r--vcl/source/window/clipping.cxx86
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 )
{