LibreOffice Module framework (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
framework::MenuBarWrapper Class Referencefinal

#include <menubarwrapper.hxx>

Inheritance diagram for framework::MenuBarWrapper:
[legend]
Collaboration diagram for framework::MenuBarWrapper:
[legend]

Public Member Functions

 MenuBarWrapper (css::uno::Reference< css::uno::XComponentContext > xContext)
 
virtual ~MenuBarWrapper () override
 
MenuBarManagerGetMenuBarManager () const
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL initialize (const css::uno::Sequence< css::uno::Any > &aArguments) override
 
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getRealInterface () override
 
virtual void SAL_CALL updateSettings () override
 
virtual css::uno::Type SAL_CALL getElementType () override
 
virtual sal_Bool SAL_CALL hasElements () override
 
virtual css::uno::Any SAL_CALL getByName (const OUString &aName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames () override
 
virtual sal_Bool SAL_CALL hasByName (const OUString &aName) override
 

Private Member Functions

virtual void impl_fillNewData () override
 
void fillPopupControllerCache ()
 

Private Attributes

bool m_bRefreshPopupControllerCache: 1
 
css::uno::Reference< css::lang::XComponent > m_xMenuBarManager
 
PopupControllerCache m_aPopupControllerCache
 
css::uno::Reference< css::uno::XComponentContext > m_xContext
 

Detailed Description

Definition at line 32 of file menubarwrapper.hxx.

Constructor & Destructor Documentation

◆ MenuBarWrapper()

framework::MenuBarWrapper::MenuBarWrapper ( css::uno::Reference< css::uno::XComponentContext >  xContext)

Definition at line 48 of file menubarwrapper.cxx.

◆ ~MenuBarWrapper()

framework::MenuBarWrapper::~MenuBarWrapper ( )
overridevirtual

Definition at line 57 of file menubarwrapper.cxx.

Member Function Documentation

◆ dispose()

void SAL_CALL framework::MenuBarWrapper::dispose ( void  )
overridevirtual

Definition at line 61 of file menubarwrapper.cxx.

References aEvent, m_bDisposed, and m_xMenuBarManager.

◆ fillPopupControllerCache()

void framework::MenuBarWrapper::fillPopupControllerCache ( )
private

◆ getByName()

Any SAL_CALL framework::MenuBarWrapper::getByName ( const OUString &  aName)
overridevirtual

◆ getElementNames()

Sequence< OUString > SAL_CALL framework::MenuBarWrapper::getElementNames ( )
overridevirtual

◆ getElementType()

Type SAL_CALL framework::MenuBarWrapper::getElementType ( )
overridevirtual

Definition at line 215 of file menubarwrapper.cxx.

References cppu::UnoType< typename T >::get().

◆ GetMenuBarManager()

MenuBarManager * framework::MenuBarWrapper::GetMenuBarManager ( ) const
inline

◆ getRealInterface()

Reference< XInterface > SAL_CALL framework::MenuBarWrapper::getRealInterface ( )
overridevirtual

Definition at line 280 of file menubarwrapper.cxx.

References m_bDisposed, and m_xMenuBarManager.

◆ hasByName()

sal_Bool SAL_CALL framework::MenuBarWrapper::hasByName ( const OUString &  aName)
overridevirtual

◆ hasElements()

sal_Bool SAL_CALL framework::MenuBarWrapper::hasElements ( )
overridevirtual

◆ impl_fillNewData()

void framework::MenuBarWrapper::impl_fillNewData ( )
overrideprivatevirtual

◆ initialize()

void SAL_CALL framework::MenuBarWrapper::initialize ( const css::uno::Sequence< css::uno::Any > &  aArguments)
overridevirtual

◆ updateSettings()

void SAL_CALL framework::MenuBarWrapper::updateSettings ( )
overridevirtual

Member Data Documentation

◆ m_aPopupControllerCache

PopupControllerCache framework::MenuBarWrapper::m_aPopupControllerCache
private

◆ m_bRefreshPopupControllerCache

bool framework::MenuBarWrapper::m_bRefreshPopupControllerCache
private

Definition at line 66 of file menubarwrapper.hxx.

Referenced by fillPopupControllerCache().

◆ m_xContext

css::uno::Reference< css::uno::XComponentContext > framework::MenuBarWrapper::m_xContext
private

Definition at line 69 of file menubarwrapper.hxx.

Referenced by initialize().

◆ m_xMenuBarManager

css::uno::Reference< css::lang::XComponent > framework::MenuBarWrapper::m_xMenuBarManager
private

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