22class NotebookbarContextControl;
31 NotebookBar(Window* pParent,
const OUString& rID,
const OUString& rUIXMLDescription,
32 const css::uno::Reference<css::frame::XFrame>& rFrame,
35 virtual void dispose()
override;
40 virtual void Resize()
override;
48 void SetupListener(
bool bListen);
69 void UpdateBackground();
71 void UpdateDefaultSettings();
72 void UpdatePersonaSettings();
virtual void StateChanged(StateChangedType nStateChange) override
virtual void Resize() override
virtual Size GetOptimalSize() const override
virtual void dispose() override
This is intended to be used to clear any locally held references to other Window-subclass objects.
split from the main class since it needs different ref-counting mana
This implements Widget Layout-based notebook-like menu bar.
rtl::Reference< NotebookBarContextChangeEventListener > m_pEventListener
OUString m_sUIXMLDescription
VclPtr< vcl::Window > m_xVclContentArea
const SfxViewShell * m_pViewShell
AllSettings PersonaSettings
const OUString & GetUIFilePath() const
VclPtr< vcl::Window > & GetMainContainer()
Link< const SfxViewShell *, void > m_rDisposeLink
VclPtr< SystemWindow > m_pSystemWindow
AllSettings DefaultSettings
std::vector< NotebookbarContextControl * > m_pContextContainers
virtual bool PreNotify(NotifyEvent &rNEvt)
virtual void setPosSizePixel(tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, PosSizeFlags nFlags=PosSizeFlags::All)
virtual void DataChanged(const DataChangedEvent &rDCEvt)