LibreOffice Module vcl (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ImplTBDragMgr Class Reference
Collaboration diagram for ImplTBDragMgr:
[legend]

Public Member Functions

 ImplTBDragMgr ()
 
void StartDragging (ToolBox *pDragBox, const Point &rPos, const tools::Rectangle &rRect, sal_uInt16 nLineMode)
 
void Dragging (const Point &rPos)
 
void EndDragging (bool bOK=true)
 
 DECL_LINK (SelectHdl, Accelerator &, void)
 

Private Member Functions

 ImplTBDragMgr (const ImplTBDragMgr &)=delete
 
ImplTBDragMgroperator= (const ImplTBDragMgr &)=delete
 

Private Attributes

VclPtr< ToolBoxmpDragBox
 
Point maMouseOff
 
tools::Rectangle maRect
 
tools::Rectangle maStartRect
 
Accelerator maAccel
 
sal_uInt16 mnLineMode
 
ToolBox::ImplToolItems::size_type mnStartLines
 

Detailed Description

Definition at line 89 of file toolbox.cxx.

Constructor & Destructor Documentation

◆ ImplTBDragMgr() [1/2]

ImplTBDragMgr::ImplTBDragMgr ( const ImplTBDragMgr )
privatedelete

◆ ImplTBDragMgr() [2/2]

ImplTBDragMgr::ImplTBDragMgr ( )

Member Function Documentation

◆ DECL_LINK()

ImplTBDragMgr::DECL_LINK ( SelectHdl  ,
Accelerator ,
void   
)

◆ Dragging()

void ImplTBDragMgr::Dragging ( const Point rPos)

◆ EndDragging()

void ImplTBDragMgr::EndDragging ( bool  bOK = true)

◆ operator=()

ImplTBDragMgr & ImplTBDragMgr::operator= ( const ImplTBDragMgr )
privatedelete

◆ StartDragging()

void ImplTBDragMgr::StartDragging ( ToolBox pDragBox,
const Point rPos,
const tools::Rectangle rRect,
sal_uInt16  nLineMode 
)

Member Data Documentation

◆ maAccel

Accelerator ImplTBDragMgr::maAccel
private

Definition at line 96 of file toolbox.cxx.

Referenced by EndDragging(), ImplTBDragMgr(), and StartDragging().

◆ maMouseOff

Point ImplTBDragMgr::maMouseOff
private

Definition at line 93 of file toolbox.cxx.

Referenced by StartDragging().

◆ maRect

tools::Rectangle ImplTBDragMgr::maRect
private

Definition at line 94 of file toolbox.cxx.

Referenced by Dragging(), EndDragging(), and StartDragging().

◆ maStartRect

tools::Rectangle ImplTBDragMgr::maStartRect
private

Definition at line 95 of file toolbox.cxx.

Referenced by EndDragging(), and StartDragging().

◆ mnLineMode

sal_uInt16 ImplTBDragMgr::mnLineMode
private

Definition at line 97 of file toolbox.cxx.

Referenced by Dragging(), and StartDragging().

◆ mnStartLines

ToolBox::ImplToolItems::size_type ImplTBDragMgr::mnStartLines
private

Definition at line 98 of file toolbox.cxx.

Referenced by EndDragging(), and StartDragging().

◆ mpDragBox

VclPtr<ToolBox> ImplTBDragMgr::mpDragBox
private

Definition at line 92 of file toolbox.cxx.

Referenced by Dragging(), EndDragging(), and StartDragging().


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