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

Public Member Functions

 ColumnsWindow (sal_uInt16 nId, vcl::Window *pParent, const OUString &rCmd, const OUString &rText, const Reference< XFrame > &rFrame)
 
void KeyInput (const KeyEvent &rKEvt) override
 
virtual void MouseMove (const MouseEvent &rMEvt) override
 
virtual void MouseButtonDown (const MouseEvent &rMEvt) override
 
virtual void MouseButtonUp (const MouseEvent &rMEvt) override
 
virtual void Paint (vcl::RenderContext &, const tools::Rectangle &) override
 
virtual void PopupModeEnd () override
 
- Public Member Functions inherited from SfxPopupWindow
 SfxPopupWindow (sal_uInt16 nId, vcl::Window *pParent, const css::uno::Reference< css::frame::XFrame > &rFrame, WinBits nBits)
 
 SfxPopupWindow (sal_uInt16 nId, vcl::Window *pParent, const OString &rID, const OUString &rUIXMLDescription, const css::uno::Reference< css::frame::XFrame > &rFrame=css::uno::Reference< css::frame::XFrame >())
 
virtual ~SfxPopupWindow () override
 
virtual void dispose () override
 
void StartCascading ()
 
SAL_DLLPRIVATE void SetDeleteLink_Impl (const Link< SfxPopupWindow *, void > &rLink)
 

Private Member Functions

void UpdateSize_Impl (long nNewCol)
 

Private Attributes

::Color aLineColor
 
::Color aHighlightLineColor
 
::Color aFillColor
 
::Color aHighlightFillColor
 
::Color aFaceColor
 
long nCol
 
long nWidth
 
long nMX
 
long nTextHeight
 
bool bInitialKeyInput
 
bool m_bMod1
 
Reference< XFrame > mxFrame
 
OUString const maCommand
 

Additional Inherited Members

- Protected Member Functions inherited from SfxPopupWindow
virtual bool Close () override
 
sal_uInt16 GetId () const
 
const css::uno::Reference< css::frame::XFrame > & GetFrame () const
 
void AddStatusListener (const OUString &rCommandURL)
 
virtual void statusChanged (const css::frame::FeatureStateEvent &rEvent)
 

Detailed Description

Definition at line 404 of file layctrl.cxx.

Constructor & Destructor Documentation

ColumnsWindow::ColumnsWindow ( sal_uInt16  nId,
vcl::Window pParent,
const OUString &  rCmd,
const OUString &  rText,
const Reference< XFrame > &  rFrame 
)

Member Function Documentation

void ColumnsWindow::KeyInput ( const KeyEvent rKEvt)
override
void ColumnsWindow::MouseButtonDown ( const MouseEvent rMEvt)
overridevirtual

Definition at line 551 of file layctrl.cxx.

void ColumnsWindow::MouseButtonUp ( const MouseEvent rMEvt)
overridevirtual

Definition at line 611 of file layctrl.cxx.

void ColumnsWindow::MouseMove ( const MouseEvent rMEvt)
overridevirtual
void ColumnsWindow::Paint ( vcl::RenderContext rRenderContext,
const tools::Rectangle  
)
overridevirtual
void ColumnsWindow::PopupModeEnd ( )
overridevirtual
void ColumnsWindow::UpdateSize_Impl ( long  nNewCol)
private

Definition at line 497 of file layctrl.cxx.

References BottomRight, Size::Height(), nCol, nMX, nTextHeight, nWidth, Update, Size::Width(), and Point::X().

Referenced by KeyInput(), and MouseMove().

Member Data Documentation

::Color ColumnsWindow::aFaceColor
private

Definition at line 411 of file layctrl.cxx.

Referenced by ColumnsWindow(), and Paint().

::Color ColumnsWindow::aFillColor
private

Definition at line 409 of file layctrl.cxx.

Referenced by ColumnsWindow(), and Paint().

::Color ColumnsWindow::aHighlightFillColor
private

Definition at line 410 of file layctrl.cxx.

Referenced by ColumnsWindow(), and Paint().

::Color ColumnsWindow::aHighlightLineColor
private

Definition at line 408 of file layctrl.cxx.

Referenced by ColumnsWindow(), and Paint().

::Color ColumnsWindow::aLineColor
private

Definition at line 407 of file layctrl.cxx.

Referenced by ColumnsWindow(), and Paint().

bool ColumnsWindow::bInitialKeyInput
private

Definition at line 416 of file layctrl.cxx.

Referenced by KeyInput().

bool ColumnsWindow::m_bMod1
private

Definition at line 417 of file layctrl.cxx.

Referenced by KeyInput(), and PopupModeEnd().

OUString const ColumnsWindow::maCommand
private

Definition at line 419 of file layctrl.cxx.

Referenced by PopupModeEnd().

Reference< XFrame > ColumnsWindow::mxFrame
private

Definition at line 418 of file layctrl.cxx.

Referenced by PopupModeEnd().

long ColumnsWindow::nCol
private

Definition at line 412 of file layctrl.cxx.

Referenced by ColumnsWindow(), KeyInput(), MouseMove(), Paint(), PopupModeEnd(), and UpdateSize_Impl().

long ColumnsWindow::nMX
private

Definition at line 414 of file layctrl.cxx.

Referenced by ColumnsWindow(), MouseMove(), Paint(), and UpdateSize_Impl().

long ColumnsWindow::nTextHeight
private

Definition at line 415 of file layctrl.cxx.

Referenced by ColumnsWindow(), Paint(), and UpdateSize_Impl().

long ColumnsWindow::nWidth
private

Definition at line 413 of file layctrl.cxx.

Referenced by ColumnsWindow(), Paint(), and UpdateSize_Impl().


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