LibreOffice Module starmath (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SmCmdBoxWindow Class Referencefinal

#include <view.hxx>

Inheritance diagram for SmCmdBoxWindow:
[legend]
Collaboration diagram for SmCmdBoxWindow:
[legend]

Public Member Functions

 SmCmdBoxWindow (SfxBindings *pBindings, SfxChildWindow *pChildWindow, Window *pParent)
 
virtual ~SmCmdBoxWindow () override
 
virtual void dispose () override
 
virtual void GetFocus () override
 
virtual void StateChanged (StateChangedType nStateChange) override
 
virtual void Command (const CommandEvent &rCEvt) override
 
Point WidgetToWindowPos (const weld::Widget &rWidget, const Point &rPos)
 
void ShowContextMenu (const Point &rPos)
 
void AdjustPosition ()
 
SmEditWindowGetEditWindow ()
 
SmViewShellGetView ()
 
- Public Member Functions inherited from SfxDockingWindow
 SfxDockingWindow (SfxBindings *pBindings, SfxChildWindow *pCW, vcl::Window *pParent, WinBits nWinBits)
 
 SfxDockingWindow (SfxBindings *pBindings, SfxChildWindow *pCW, vcl::Window *pParent, const OUString &rID, const OUString &rUIXMLDescription)
 
virtual ~SfxDockingWindow () override
 
virtual void dispose () override
 
void Initialize (SfxChildWinInfo *pInfo)
 
virtual void FillInfo (SfxChildWinInfo &) const
 
virtual void StateChanged (StateChangedType nStateChange) override
 
void SetDockingRects (const tools::Rectangle &rOuter, const tools::Rectangle &rInner)
 
const tools::RectangleGetInnerRect () const
 
const tools::RectangleGetOuterRect () const
 
SfxBindingsGetBindings () const
 
sal_uInt16 GetType () const
 
SfxChildAlignment GetAlignment () const
 
void SetAlignment (SfxChildAlignment eAlign)
 
const SizeGetFloatingSize () const
 
void SetFloatingSize (const Size &rSize)
 
void SetMinOutputSizePixel (const Size &rSize)
 
const SizeGetMinOutputSizePixel () const
 
virtual bool EventNotify (NotifyEvent &rNEvt) override
 
 DECL_DLLPRIVATE_LINK (TimerHdl, Timer *, void)
 
SAL_DLLPRIVATE void Initialize_Impl ()
 
SAL_DLLPRIVATE void SetItemSize_Impl (const Size &rSize)
 
SAL_DLLPRIVATE void Disappear_Impl ()
 
SAL_DLLPRIVATE void Reappear_Impl ()
 
SAL_DLLPRIVATE bool IsAutoHide_Impl () const
 
SAL_DLLPRIVATE void AutoShow_Impl ()
 
SAL_DLLPRIVATE void ReleaseChildWindow_Impl ()
 

Private Member Functions

 DECL_LINK (InitialFocusTimerHdl, Timer *, void)
 
virtual Size CalcDockingSize (SfxChildAlignment eAlign) override
 
virtual SfxChildAlignment CheckAlignment (SfxChildAlignment eActual, SfxChildAlignment eWish) override
 
virtual void ToggleFloatingMode () override
 

Private Attributes

std::unique_ptr< SmEditWindow, o3tl::default_delete< SmEditWindow > > m_xEdit
 
SmEditController aController
 
bool bExiting
 
Timer aInitialFocusTimer
 

Additional Inherited Members

- Protected Member Functions inherited from SfxDockingWindow
SfxChildAlignment CalcAlignment (const Point &rPos, tools::Rectangle &rRect)
 
virtual Size CalcDockingSize (SfxChildAlignment)
 
virtual SfxChildAlignment CheckAlignment (SfxChildAlignment, SfxChildAlignment)
 
virtual void Resize () override
 
virtual bool PrepareToggleFloatingMode () override
 
virtual void ToggleFloatingMode () override
 
virtual void StartDocking () override
 
virtual bool Docking (const Point &rPos, tools::Rectangle &rRect) override
 
virtual void EndDocking (const tools::Rectangle &rRect, bool bFloatMode) override
 
virtual void Resizing (Size &rSize) override
 
virtual void Paint (vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override
 
virtual bool Close () override
 
virtual void Move () override
 
SAL_DLLPRIVATE SfxChildWindowGetChildWindow_Impl ()
 
- Protected Attributes inherited from SfxDockingWindow
std::unique_ptr< weld::Builderm_xBuilder
 
std::unique_ptr< weld::Boxm_xContainer
 

Detailed Description

Definition at line 186 of file view.hxx.

Constructor & Destructor Documentation

◆ SmCmdBoxWindow()

SmCmdBoxWindow::SmCmdBoxWindow ( SfxBindings pBindings,
SfxChildWindow pChildWindow,
Window pParent 
)

◆ ~SmCmdBoxWindow()

SmCmdBoxWindow::~SmCmdBoxWindow ( )
overridevirtual

Definition at line 988 of file view.cxx.

Member Function Documentation

◆ AdjustPosition()

void SmCmdBoxWindow::AdjustPosition ( )

◆ CalcDockingSize()

Size SmCmdBoxWindow::CalcDockingSize ( SfxChildAlignment  eAlign)
overrideprivatevirtual

Reimplemented from SfxDockingWindow.

Definition at line 1009 of file view.cxx.

References SfxDockingWindow::CalcDockingSize().

◆ CheckAlignment()

SfxChildAlignment SmCmdBoxWindow::CheckAlignment ( SfxChildAlignment  eActual,
SfxChildAlignment  eWish 
)
overrideprivatevirtual

Reimplemented from SfxDockingWindow.

Definition at line 1022 of file view.cxx.

◆ Command()

void SmCmdBoxWindow::Command ( const CommandEvent rCEvt)
overridevirtual

◆ DECL_LINK()

SmCmdBoxWindow::DECL_LINK ( InitialFocusTimerHdl  ,
Timer ,
void   
)
private

◆ dispose()

void SmCmdBoxWindow::dispose ( void  )
overridevirtual

◆ GetEditWindow()

SmEditWindow & SmCmdBoxWindow::GetEditWindow ( )
inline

Definition at line 221 of file view.hxx.

References m_xEdit.

◆ GetFocus()

void SmCmdBoxWindow::GetFocus ( )
overridevirtual

Definition at line 1117 of file view.cxx.

References bExiting, and m_xEdit.

◆ GetView()

SmViewShell * SmCmdBoxWindow::GetView ( )

◆ ShowContextMenu()

void SmCmdBoxWindow::ShowContextMenu ( const Point rPos)

◆ StateChanged()

void SmCmdBoxWindow::StateChanged ( StateChangedType  nStateChange)
overridevirtual

don't change pos in docking-mode !

Reimplemented from SfxDockingWindow.

Definition at line 1038 of file view.cxx.

References AdjustPosition(), aInitialFocusTimer, SfxDockingWindow::Resize(), Timer::Start(), and SfxDockingWindow::StateChanged().

◆ ToggleFloatingMode()

void SmCmdBoxWindow::ToggleFloatingMode ( )
overrideprivatevirtual

Reimplemented from SfxDockingWindow.

Definition at line 1109 of file view.cxx.

References SfxDockingWindow::ToggleFloatingMode().

◆ WidgetToWindowPos()

Point SmCmdBoxWindow::WidgetToWindowPos ( const weld::Widget rWidget,
const Point rPos 
)

Member Data Documentation

◆ aController

SmEditController SmCmdBoxWindow::aController
private

Definition at line 189 of file view.hxx.

Referenced by dispose().

◆ aInitialFocusTimer

Timer SmCmdBoxWindow::aInitialFocusTimer
private

Definition at line 192 of file view.hxx.

Referenced by dispose(), SmCmdBoxWindow(), and StateChanged().

◆ bExiting

bool SmCmdBoxWindow::bExiting
private

Definition at line 190 of file view.hxx.

Referenced by dispose(), and GetFocus().

◆ m_xEdit

std::unique_ptr<SmEditWindow, o3tl::default_delete<SmEditWindow> > SmCmdBoxWindow::m_xEdit
private

Definition at line 188 of file view.hxx.

Referenced by dispose(), GetEditWindow(), and GetFocus().


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