diff options
author | Caolán McNamara <caolanm@redhat.com> | 2021-03-02 10:21:44 +0000 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2021-03-03 10:02:25 +0100 |
commit | f34e8ab3e7e7138c2ffe4bd61516f43a2d297d3a (patch) | |
tree | 0be5fccffcd46109b3f7f0dca408ce753b3bca2f /vcl | |
parent | 4f06d7cd74273e5691bb5a601452ea0e7eccffb3 (diff) |
keep ImplDockingWindowWrapper DLL_PRIVATE and use DockingManager
to get the FloatingWindow instead
Change-Id: Ifedfe3cc9b024069eef5ea9b7952f2dc2f58b645
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/111819
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/window/dockmgr.cxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/vcl/source/window/dockmgr.cxx b/vcl/source/window/dockmgr.cxx index 3c196211531e..83018e34622b 100644 --- a/vcl/source/window/dockmgr.cxx +++ b/vcl/source/window/dockmgr.cxx @@ -366,6 +366,14 @@ void DockingManager::EndPopupMode( const vcl::Window *pWin ) static_cast<FloatingWindow*>(pWrapper->GetFloatingWindow())->EndPopupMode(); } +SystemWindow* DockingManager::GetFloatingWindow(const vcl::Window *pWin) +{ + ImplDockingWindowWrapper *pWrapper = GetDockingWindowWrapper( pWin ); + if (pWrapper) + return pWrapper->GetFloatingWindow(); + return nullptr; +} + void DockingManager::SetPopupModeEndHdl( const vcl::Window *pWindow, const Link<FloatingWindow*,void>& rLink ) { ImplDockingWindowWrapper* pWrapper = GetDockingWindowWrapper( pWindow ); |