LibreOffice Module vcl (master) 1
Public Member Functions | Private Attributes | List of all members
DockingManager Class Reference

#include <dockwin.hxx>

Public Member Functions

 DockingManager ()
 
 ~DockingManager ()
 
DockingManageroperator= (DockingManager const &)=delete
 
 DockingManager (DockingManager const &)=delete
 
void AddWindow (const vcl::Window *pWin)
 
void RemoveWindow (const vcl::Window *pWin)
 
ImplDockingWindowWrapperGetDockingWindowWrapper (const vcl::Window *pWin)
 
bool IsDockable (const vcl::Window *pWin)
 
bool IsFloating (const vcl::Window *pWin)
 
void SetFloatingMode (const vcl::Window *pWin, bool bFloating)
 
SystemWindowGetFloatingWindow (const vcl::Window *pWin)
 
void Lock (const vcl::Window *pWin)
 
void Unlock (const vcl::Window *pWin)
 
bool IsLocked (const vcl::Window *pWin)
 
void StartPopupMode (const vcl::Window *pWin, const tools::Rectangle &rRect, FloatWinPopupFlags nPopupModeFlags)
 
void StartPopupMode (ToolBox *pParentToolBox, const vcl::Window *pWin)
 
void StartPopupMode (ToolBox *pParentToolBox, const vcl::Window *pWin, FloatWinPopupFlags nPopupModeFlags)
 
void SetPopupModeEndHdl (const vcl::Window *pWindow, const Link< FloatingWindow *, void > &rLink)
 
bool IsInPopupMode (const vcl::Window *pWin)
 
void EndPopupMode (const vcl::Window *pWin)
 
void SetPosSizePixel (vcl::Window const *pWin, tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags)
 
tools::Rectangle GetPosSizePixel (const vcl::Window *pWin)
 

Private Attributes

std::vector< std::unique_ptr< ImplDockingWindowWrapper, o3tl::default_delete< ImplDockingWindowWrapper > > > mvDockingWindows
 

Detailed Description

Definition at line 67 of file dockwin.hxx.

Constructor & Destructor Documentation

◆ DockingManager() [1/2]

DockingManager::DockingManager ( )

Definition at line 272 of file dockmgr.cxx.

◆ ~DockingManager()

DockingManager::~DockingManager ( )

Definition at line 276 of file dockmgr.cxx.

◆ DockingManager() [2/2]

DockingManager::DockingManager ( DockingManager const &  )
delete

Member Function Documentation

◆ AddWindow()

void DockingManager::AddWindow ( const vcl::Window pWin)

◆ EndPopupMode()

void DockingManager::EndPopupMode ( const vcl::Window pWin)

◆ GetDockingWindowWrapper()

ImplDockingWindowWrapper * DockingManager::GetDockingWindowWrapper ( const vcl::Window pWin)

◆ GetFloatingWindow()

SystemWindow * DockingManager::GetFloatingWindow ( const vcl::Window pWin)

◆ GetPosSizePixel()

tools::Rectangle DockingManager::GetPosSizePixel ( const vcl::Window pWin)

◆ IsDockable()

bool DockingManager::IsDockable ( const vcl::Window pWin)

Definition at line 290 of file dockmgr.cxx.

References GetDockingWindowWrapper().

◆ IsFloating()

bool DockingManager::IsFloating ( const vcl::Window pWin)

◆ IsInPopupMode()

bool DockingManager::IsInPopupMode ( const vcl::Window pWin)

◆ IsLocked()

bool DockingManager::IsLocked ( const vcl::Window pWin)

Definition at line 310 of file dockmgr.cxx.

References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::IsLocked().

◆ Lock()

void DockingManager::Lock ( const vcl::Window pWin)

Definition at line 316 of file dockmgr.cxx.

References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::Lock().

◆ operator=()

DockingManager & DockingManager::operator= ( DockingManager const &  )
delete

◆ RemoveWindow()

void DockingManager::RemoveWindow ( const vcl::Window pWin)

◆ SetFloatingMode()

void DockingManager::SetFloatingMode ( const vcl::Window pWin,
bool  bFloating 
)

◆ SetPopupModeEndHdl()

void DockingManager::SetPopupModeEndHdl ( const vcl::Window pWindow,
const Link< FloatingWindow *, void > &  rLink 
)

◆ SetPosSizePixel()

void DockingManager::SetPosSizePixel ( vcl::Window const *  pWin,
tools::Long  nX,
tools::Long  nY,
tools::Long  nWidth,
tools::Long  nHeight,
PosSizeFlags  nFlags 
)

◆ StartPopupMode() [1/3]

void DockingManager::StartPopupMode ( const vcl::Window pWin,
const tools::Rectangle rRect,
FloatWinPopupFlags  nPopupModeFlags 
)

◆ StartPopupMode() [2/3]

void DockingManager::StartPopupMode ( ToolBox pParentToolBox,
const vcl::Window pWin 
)

Definition at line 351 of file dockmgr.cxx.

References AllMouseButtonClose, AllowTearOff, NoMouseUpClose, and StartPopupMode().

◆ StartPopupMode() [3/3]

void DockingManager::StartPopupMode ( ToolBox pParentToolBox,
const vcl::Window pWin,
FloatWinPopupFlags  nPopupModeFlags 
)

◆ Unlock()

void DockingManager::Unlock ( const vcl::Window pWin)

Definition at line 323 of file dockmgr.cxx.

References GetDockingWindowWrapper(), and ImplDockingWindowWrapper::Unlock().

Member Data Documentation

◆ mvDockingWindows

std::vector<std::unique_ptr<ImplDockingWindowWrapper, o3tl::default_delete<ImplDockingWindowWrapper> > > DockingManager::mvDockingWindows
private

Definition at line 69 of file dockwin.hxx.

Referenced by AddWindow(), GetDockingWindowWrapper(), and RemoveWindow().


The documentation for this class was generated from the following files: