LibreOffice Module vcl (master) 1
|
#include <dockwin.hxx>
Private Attributes | |
std::vector< std::unique_ptr< ImplDockingWindowWrapper, o3tl::default_delete< ImplDockingWindowWrapper > > > | mvDockingWindows |
Definition at line 67 of file dockwin.hxx.
DockingManager::DockingManager | ( | ) |
Definition at line 272 of file dockmgr.cxx.
DockingManager::~DockingManager | ( | ) |
Definition at line 276 of file dockmgr.cxx.
|
delete |
void DockingManager::AddWindow | ( | const vcl::Window * | pWin | ) |
Definition at line 386 of file dockmgr.cxx.
References GetDockingWindowWrapper(), and mvDockingWindows.
Referenced by ToolBox::CalcMinimumWindowSizePixel(), and vcl::Window::EnableDocking().
void DockingManager::EndPopupMode | ( | const vcl::Window * | pWin | ) |
Definition at line 364 of file dockmgr.cxx.
References EndPopupMode(), GetDockingWindowWrapper(), ImplDockingWindowWrapper::GetFloatingWindow(), and FloatingWindow::IsInPopupMode().
Referenced by MenuButton::CancelMenu(), EndPopupMode(), IMPL_LINK(), SalInstancePopover::ImplPopDown(), SalInstanceToolbar::set_menu_item_active(), and CalendarField::ShowDropDown().
ImplDockingWindowWrapper * DockingManager::GetDockingWindowWrapper | ( | const vcl::Window * | pWin | ) |
Definition at line 280 of file dockmgr.cxx.
References mvDockingWindows.
Referenced by AddWindow(), EndPopupMode(), vcl::Window::EventNotify(), DockingWindow::GetFloatingPos(), GetFloatingWindow(), DockingWindow::GetFloatStyle(), DockingWindow::GetOutputSizePixel(), DockingWindow::GetPosPixel(), GetPosSizePixel(), DockingWindow::GetSizePixel(), ToolBox::ImplCalcBorder(), ToolBox::ImplDrawBackground(), ToolBox::ImplDrawBorder(), ToolBox::ImplDrawGrip(), ToolBox::ImplFormat(), ToolBox::ImplIsInPopupMode(), ToolBox::ImplSetMinMaxFloatSize(), ToolBox::ImplUpdateDragArea(), IsDockable(), IsFloating(), DockingWindow::IsFloatingMode(), IsInPopupMode(), IsLocked(), ToolBox::Lock(), Lock(), ToolBox::MouseMove(), ToolBox::Select(), DockingWindow::SetFloatingMode(), SetFloatingMode(), DockingWindow::SetFloatStyle(), ToolBox::SetMenuType(), DockingWindow::SetOutputSizePixel(), SetPopupModeEndHdl(), DockingWindow::setPosSizePixel(), SetPosSizePixel(), StartPopupMode(), vcl::Window::Tracking(), and Unlock().
SystemWindow * DockingManager::GetFloatingWindow | ( | const vcl::Window * | pWin | ) |
Definition at line 371 of file dockmgr.cxx.
References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::GetFloatingWindow().
tools::Rectangle DockingManager::GetPosSizePixel | ( | const vcl::Window * | pWin | ) |
Definition at line 420 of file dockmgr.cxx.
References GetDockingWindowWrapper(), ImplDockingWindowWrapper::GetPosPixel(), and ImplDockingWindowWrapper::GetSizePixel().
Referenced by SalInstancePopover::resize_to_request().
bool DockingManager::IsDockable | ( | const vcl::Window * | pWin | ) |
Definition at line 290 of file dockmgr.cxx.
References GetDockingWindowWrapper().
bool DockingManager::IsFloating | ( | const vcl::Window * | pWin | ) |
Definition at line 301 of file dockmgr.cxx.
References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::IsFloatingMode().
bool DockingManager::IsInPopupMode | ( | const vcl::Window * | pWin | ) |
Definition at line 358 of file dockmgr.cxx.
References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::IsInPopupMode().
Referenced by SalInstanceToolbar::get_menu_item_active(), MenuButton::InPopupMode(), SalInstancePopover::resize_to_request(), and SalInstancePopover::~SalInstancePopover().
bool DockingManager::IsLocked | ( | const vcl::Window * | pWin | ) |
Definition at line 310 of file dockmgr.cxx.
References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::IsLocked().
void DockingManager::Lock | ( | const vcl::Window * | pWin | ) |
Definition at line 316 of file dockmgr.cxx.
References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::Lock().
|
delete |
void DockingManager::RemoveWindow | ( | const vcl::Window * | pWin | ) |
Definition at line 394 of file dockmgr.cxx.
References mvDockingWindows.
Referenced by ToolBox::CalcMinimumWindowSizePixel(), vcl::Window::dispose(), and vcl::Window::EnableDocking().
void DockingManager::SetFloatingMode | ( | const vcl::Window * | pWin, |
bool | bFloating | ||
) |
Definition at line 330 of file dockmgr.cxx.
References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::SetFloatingMode().
void DockingManager::SetPopupModeEndHdl | ( | const vcl::Window * | pWindow, |
const Link< FloatingWindow *, void > & | rLink | ||
) |
Definition at line 379 of file dockmgr.cxx.
References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::SetPopupModeEndHdl().
Referenced by SalInstancePopover::popup_at_rect(), and CalendarField::ShowDropDown().
void DockingManager::SetPosSizePixel | ( | vcl::Window const * | pWin, |
tools::Long | nX, | ||
tools::Long | nY, | ||
tools::Long | nWidth, | ||
tools::Long | nHeight, | ||
PosSizeFlags | nFlags | ||
) |
Definition at line 411 of file dockmgr.cxx.
References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::setPosSizePixel().
Referenced by SalInstancePopover::resize_to_request().
void DockingManager::StartPopupMode | ( | const vcl::Window * | pWin, |
const tools::Rectangle & | rRect, | ||
FloatWinPopupFlags | nPopupModeFlags | ||
) |
Definition at line 337 of file dockmgr.cxx.
References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::StartPopupMode().
Referenced by MenuButton::ExecuteMenu(), SalInstancePopover::popup_at_rect(), SalInstanceToolbar::set_menu_item_active(), CalendarField::ShowDropDown(), and StartPopupMode().
void DockingManager::StartPopupMode | ( | ToolBox * | pParentToolBox, |
const vcl::Window * | pWin | ||
) |
Definition at line 351 of file dockmgr.cxx.
References AllMouseButtonClose, AllowTearOff, NoMouseUpClose, and StartPopupMode().
void DockingManager::StartPopupMode | ( | ToolBox * | pParentToolBox, |
const vcl::Window * | pWin, | ||
FloatWinPopupFlags | nPopupModeFlags | ||
) |
Definition at line 344 of file dockmgr.cxx.
References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::StartPopupMode().
void DockingManager::Unlock | ( | const vcl::Window * | pWin | ) |
Definition at line 323 of file dockmgr.cxx.
References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::Unlock().
|
private |
Definition at line 69 of file dockwin.hxx.
Referenced by AddWindow(), GetDockingWindowWrapper(), and RemoveWindow().