diff options
-rw-r--r-- | vcl/inc/window.h | 6 | ||||
-rw-r--r-- | vcl/source/window/window.cxx | 11 |
2 files changed, 0 insertions, 17 deletions
diff --git a/vcl/inc/window.h b/vcl/inc/window.h index 80d1d80c2698..5203564f5ed2 100644 --- a/vcl/inc/window.h +++ b/vcl/inc/window.h @@ -102,11 +102,6 @@ struct ImplWinData maTopWindowChildren; }; -struct ImplOverlapData -{ - vcl::Region* mpSaveBackRgn; //< saved region, which must be invalidated -}; - struct ImplFrameData { Idle maPaintIdle; //< paint idle handler @@ -188,7 +183,6 @@ public: ~WindowImpl(); ImplWinData* mpWinData; - ImplOverlapData* mpOverlapData; ImplFrameData* mpFrameData; SalFrame* mpFrame; SalObject* mpSysObj; diff --git a/vcl/source/window/window.cxx b/vcl/source/window/window.cxx index f845fc283222..3489e0d1413d 100644 --- a/vcl/source/window/window.cxx +++ b/vcl/source/window/window.cxx @@ -550,9 +550,6 @@ void Window::dispose() delete mpWindowImpl->mpWinData; } - // cleanup overlap related window data - delete mpWindowImpl->mpOverlapData; - // remove BorderWindow or Frame window data mpWindowImpl->mpBorderWindow.disposeAndClear(); if ( mpWindowImpl->mbFrame ) @@ -612,7 +609,6 @@ WindowImpl::WindowImpl( WindowType nType ) maWinRegion = vcl::Region(true); maWinClipRegion = vcl::Region(true); mpWinData = nullptr; // Extra Window Data, that we don't need for all windows - mpOverlapData = nullptr; // Overlap Data mpFrameData = nullptr; // Frame Data mpFrame = nullptr; // Pointer to frame window mpSysObj = nullptr; @@ -930,13 +926,6 @@ void Window::ImplInit( vcl::Window* pParent, WinBits nStyle, SystemParentData* p ImplInsertWindow( pParent ); mpWindowImpl->mnStyle = nStyle; - // Overlap-Window-Data - if ( mpWindowImpl->mbOverlapWin ) - { - mpWindowImpl->mpOverlapData = new ImplOverlapData; - mpWindowImpl->mpOverlapData->mpSaveBackRgn = nullptr; - } - if( pParent && ! mpWindowImpl->mbFrame ) mbEnableRTL = AllSettings::GetLayoutRTL(); |