LibreOffice Module sfx2 (master) 1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
NotebookbarTabControl Class Referencefinal

#include <NotebookbarTabControl.hxx>

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

Public Member Functions

 NotebookbarTabControl (Window *pParent)
 
 ~NotebookbarTabControl () override
 
virtual void KeyInput (const KeyEvent &rKEvt) override
 
virtual bool EventNotify (NotifyEvent &rNEvt) override
 
virtual void StateChanged (StateChangedType nStateChange) override
 
virtual Size calculateRequisition () const override
 

Private Member Functions

void ArrowStops (sal_uInt16 nCode)
 
 DECL_LINK (OpenNotebookbarPopupMenu, NotebookBar *, void)
 

Static Private Member Functions

static void FillShortcutsToolBox (css::uno::Reference< css::uno::XComponentContext > const &xContext, const css::uno::Reference< css::frame::XFrame > &xFrame, const OUString &aModuleName, ToolBox *pShortcuts)
 

Private Attributes

css::uno::Reference< css::ui::XUIConfigurationListener > m_pListener
 
css::uno::Reference< css::frame::XFrame > m_xFrame
 
bool m_bInitialized
 
bool m_bInvalidate
 

Friends

class ChangedUIEventListener
 

Detailed Description

Definition at line 19 of file NotebookbarTabControl.hxx.

Constructor & Destructor Documentation

◆ NotebookbarTabControl()

NotebookbarTabControl::NotebookbarTabControl ( Window pParent)

Definition at line 151 of file NotebookbarTabControl.cxx.

◆ ~NotebookbarTabControl()

NotebookbarTabControl::~NotebookbarTabControl ( )
override

Definition at line 158 of file NotebookbarTabControl.cxx.

Member Function Documentation

◆ ArrowStops()

void NotebookbarTabControl::ArrowStops ( sal_uInt16  nCode)
private

◆ calculateRequisition()

Size NotebookbarTabControl::calculateRequisition ( ) const
overridevirtual

◆ DECL_LINK()

NotebookbarTabControl::DECL_LINK ( OpenNotebookbarPopupMenu  ,
NotebookBar ,
void   
)
private

◆ EventNotify()

bool NotebookbarTabControl::EventNotify ( NotifyEvent rNEvt)
overridevirtual

◆ FillShortcutsToolBox()

void NotebookbarTabControl::FillShortcutsToolBox ( css::uno::Reference< css::uno::XComponentContext > const &  xContext,
const css::uno::Reference< css::frame::XFrame > &  xFrame,
const OUString &  aModuleName,
ToolBox pShortcuts 
)
staticprivate

Definition at line 280 of file NotebookbarTabControl.cxx.

References bVisible, Exception, i, ICON_SIZE, ToolBox::InsertItem(), nType, TOOLBAR_STR, and xFrame.

Referenced by StateChanged().

◆ KeyInput()

void NotebookbarTabControl::KeyInput ( const KeyEvent rKEvt)
overridevirtual

◆ StateChanged()

void NotebookbarTabControl::StateChanged ( StateChangedType  nStateChange)
overridevirtual

Friends And Related Function Documentation

◆ ChangedUIEventListener

friend class ChangedUIEventListener
friend

Definition at line 21 of file NotebookbarTabControl.hxx.

Referenced by StateChanged().

Member Data Documentation

◆ m_bInitialized

bool NotebookbarTabControl::m_bInitialized
private

Definition at line 44 of file NotebookbarTabControl.hxx.

Referenced by StateChanged().

◆ m_bInvalidate

bool NotebookbarTabControl::m_bInvalidate
private

Definition at line 45 of file NotebookbarTabControl.hxx.

Referenced by StateChanged().

◆ m_pListener

css::uno::Reference<css::ui::XUIConfigurationListener> NotebookbarTabControl::m_pListener
private

Definition at line 42 of file NotebookbarTabControl.hxx.

Referenced by StateChanged().

◆ m_xFrame

css::uno::Reference<css::frame::XFrame> NotebookbarTabControl::m_xFrame
private

Definition at line 43 of file NotebookbarTabControl.hxx.

Referenced by StateChanged().


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