LibreOffice Module svx (master)  1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
svxform::NavigatorFrame Class Reference

#include <fmexpl.hxx>

Inheritance diagram for svxform::NavigatorFrame:
[legend]
Collaboration diagram for svxform::NavigatorFrame:
[legend]

Public Member Functions

 NavigatorFrame (SfxBindings *pBindings, SfxChildWindow *pMgr, vcl::Window *pParent)
 
virtual ~NavigatorFrame () override
 
virtual void dispose () override
 
void UpdateContent (FmFormShell *pFormShell)
 
void StateChanged (sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem *pState) override
 
void FillInfo (SfxChildWinInfo &rInfo) const override
 
- 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 OString &rID, const OUString &rUIXMLDescription)
 
virtual ~SfxDockingWindow () override
 
void Initialize (SfxChildWinInfo *pInfo)
 
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_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 ()
 
- Public Member Functions inherited from SfxControllerItem
SfxBindingsGetBindings ()
 
const SfxBindingsGetBindings () const
 
 SfxControllerItem ()
 
 SfxControllerItem (sal_uInt16 nId, SfxBindings &)
 
virtual ~SfxControllerItem ()
 
void Bind (sal_uInt16 nNewId, SfxBindings *)
 
void UnBind ()
 
void ReBind ()
 
bool IsBound () const
 
void ClearCache ()
 
SfxControllerItemGetItemLink ()
 
SfxControllerItemChangeItemLink (SfxControllerItem *pNewLink)
 
void SetId (sal_uInt16 nItemId)
 
sal_uInt16 GetId () const
 
MapUnit GetCoreMetric () const
 
SAL_DLLPRIVATE void BindInternal_Impl (sal_uInt16 nNewId, SfxBindings *)
 

Protected Member Functions

virtual void Resize () override
 
virtual bool Close () override
 
virtual void GetFocus () override
 
virtual Size CalcDockingSize (SfxChildAlignment) override
 
virtual SfxChildAlignment CheckAlignment (SfxChildAlignment, SfxChildAlignment) override
 
- Protected Member Functions inherited from SfxDockingWindow
SfxChildAlignment CalcAlignment (const Point &rPos, tools::Rectangle &rRect)
 
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 void Move () override
 
SAL_DLLPRIVATE SfxChildWindowGetChildWindow_Impl ()
 

Private Attributes

VclPtr< ::svxform::NavigatorTreem_pNavigatorTree
 

Additional Inherited Members

- Static Public Member Functions inherited from SfxControllerItem
static SfxItemState GetItemState (const SfxPoolItem *pState)
 

Detailed Description

Definition at line 511 of file fmexpl.hxx.

Constructor & Destructor Documentation

svxform::NavigatorFrame::NavigatorFrame ( SfxBindings pBindings,
SfxChildWindow pMgr,
vcl::Window pParent 
)
svxform::NavigatorFrame::~NavigatorFrame ( )
overridevirtual

Definition at line 471 of file fmexpl.cxx.

Member Function Documentation

Size svxform::NavigatorFrame::CalcDockingSize ( SfxChildAlignment  eAlign)
overrideprotectedvirtual

Reimplemented from SfxDockingWindow.

Definition at line 528 of file fmexpl.cxx.

References SfxDockingWindow::CalcDockingSize().

SfxChildAlignment svxform::NavigatorFrame::CheckAlignment ( SfxChildAlignment  _eActAlign,
SfxChildAlignment  _eAlign 
)
overrideprotectedvirtual

Reimplemented from SfxDockingWindow.

Definition at line 537 of file fmexpl.cxx.

bool svxform::NavigatorFrame::Close ( )
overrideprotectedvirtual

Reimplemented from SfxDockingWindow.

Definition at line 514 of file fmexpl.cxx.

References SfxDockingWindow::Close(), and UpdateContent().

void svxform::NavigatorFrame::dispose ( void  )
overridevirtual

Reimplemented from SfxControllerItem.

Definition at line 476 of file fmexpl.cxx.

References SfxControllerItem::dispose(), SfxDockingWindow::dispose(), and m_pNavigatorTree.

void svxform::NavigatorFrame::FillInfo ( SfxChildWinInfo rInfo) const
overridevirtual

Reimplemented from SfxDockingWindow.

Definition at line 521 of file fmexpl.cxx.

References SfxChildWinInfo::bVisible, and SfxDockingWindow::FillInfo().

void svxform::NavigatorFrame::GetFocus ( )
overrideprotectedvirtual

Definition at line 505 of file fmexpl.cxx.

References m_pNavigatorTree.

void svxform::NavigatorFrame::Resize ( )
overrideprotectedvirtual

Reimplemented from SfxDockingWindow.

Definition at line 545 of file fmexpl.cxx.

References Size::AdjustHeight(), Size::AdjustWidth(), m_pNavigatorTree, and SfxDockingWindow::Resize().

void svxform::NavigatorFrame::StateChanged ( sal_uInt16  nSID,
SfxItemState  eState,
const SfxPoolItem pState 
)
overridevirtual

Reimplemented from SfxControllerItem.

Definition at line 490 of file fmexpl.cxx.

References GetShell(), and UpdateContent().

void svxform::NavigatorFrame::UpdateContent ( FmFormShell pFormShell)

Definition at line 484 of file fmexpl.cxx.

References m_pNavigatorTree.

Referenced by Close(), and StateChanged().

Member Data Documentation

VclPtr< ::svxform::NavigatorTree> svxform::NavigatorFrame::m_pNavigatorTree
private

Definition at line 514 of file fmexpl.hxx.

Referenced by dispose(), GetFocus(), NavigatorFrame(), Resize(), and UpdateContent().


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