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)
 
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)
 
bool IsInPopupMode (const vcl::Window *pWin)
 
void EndPopupMode (const vcl::Window *pWin)
 
void SetPosSizePixel (vcl::Window const *pWin, long nX, long nY, long nWidth, 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 167 of file dockwin.hxx.

Constructor & Destructor Documentation

DockingManager::DockingManager ( )

Definition at line 270 of file dockmgr.cxx.

DockingManager::~DockingManager ( )

Definition at line 274 of file dockmgr.cxx.

DockingManager::DockingManager ( DockingManager const &  )
delete

Member Function Documentation

void DockingManager::AddWindow ( const vcl::Window pWin)
void DockingManager::EndPopupMode ( const vcl::Window pWin)
ImplDockingWindowWrapper * DockingManager::GetDockingWindowWrapper ( const vcl::Window pWin)
tools::Rectangle DockingManager::GetPosSizePixel ( const vcl::Window pWin)
bool DockingManager::IsDockable ( const vcl::Window pWin)

Definition at line 288 of file dockmgr.cxx.

References GetDockingWindowWrapper().

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

Definition at line 308 of file dockmgr.cxx.

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

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

Definition at line 314 of file dockmgr.cxx.

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

DockingManager& DockingManager::operator= ( DockingManager const &  )
delete
void DockingManager::RemoveWindow ( const vcl::Window pWin)
void DockingManager::SetFloatingMode ( const vcl::Window pWin,
bool  bFloating 
)
void DockingManager::SetPosSizePixel ( vcl::Window const *  pWin,
long  nX,
long  nY,
long  nWidth,
long  nHeight,
PosSizeFlags  nFlags 
)
void DockingManager::StartPopupMode ( const vcl::Window pWin,
const tools::Rectangle rRect,
FloatWinPopupFlags  nPopupModeFlags 
)
void DockingManager::StartPopupMode ( ToolBox pParentToolBox,
const vcl::Window pWin 
)

Definition at line 349 of file dockmgr.cxx.

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

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

Definition at line 321 of file dockmgr.cxx.

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

Member Data Documentation

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

Definition at line 169 of file dockwin.hxx.

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


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