23#include <com/sun/star/awt/XPopupMenu.hpp>
24#include <com/sun/star/container/XNamed.hpp>
25#include <com/sun/star/lang/XMultiServiceFactory.hpp>
26#include <com/sun/star/lang/XServiceInfo.hpp>
27#include <com/sun/star/lang/XTypeProvider.hpp>
35 public css::lang::XMultiServiceFactory,
36 public css::lang::XServiceInfo,
37 public css::lang::XTypeProvider,
38 public css::container::XNamed
45 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& aType )
override;
46 virtual void SAL_CALL
acquire()
noexcept override;
47 virtual void SAL_CALL
release()
noexcept override;
50 virtual css::uno::Reference< css::uno::XInterface > SAL_CALL
createInstance(
const OUString& aServiceSpecifier )
override;
51 virtual css::uno::Reference< css::uno::XInterface > SAL_CALL
createInstanceWithArguments(
const OUString& ServiceSpecifier,
const css::uno::Sequence< css::uno::Any >& Arguments )
override;
55 virtual void SAL_CALL
insertByIndex( sal_Int32
Index,
const css::uno::Any& Element )
override;
60 virtual void SAL_CALL
replaceByIndex( sal_Int32
Index,
const css::uno::Any& Element )
override;
63 virtual sal_Int32 SAL_CALL
getCount()
override;
78 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes( )
override;
82 virtual OUString SAL_CALL
getName( )
override;
83 virtual void SAL_CALL
setName(
const OUString&
aName )
override;
89 css::uno::Reference<css::awt::XPopupMenu>
m_xMenu;
virtual css::uno::Type SAL_CALL getElementType() override
virtual void SAL_CALL release() noexcept override
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstanceWithArguments(const OUString &ServiceSpecifier, const css::uno::Sequence< css::uno::Any > &Arguments) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getName() override
virtual sal_Bool SAL_CALL hasElements() override
virtual sal_Int32 SAL_CALL getCount() override
virtual void SAL_CALL insertByIndex(sal_Int32 Index, const css::uno::Any &Element) override
const OUString * m_pMenuIdentifier
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &aType) override
css::uno::Reference< css::awt::XPopupMenu > m_xMenu
virtual css::uno::Any SAL_CALL getByIndex(sal_Int32 Index) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual ~RootActionTriggerContainer() override
virtual void SAL_CALL setName(const OUString &aName) override
RootActionTriggerContainer(css::uno::Reference< css::awt::XPopupMenu > xMenu, const OUString *pMenuIdentifier)
virtual void SAL_CALL removeByIndex(sal_Int32 Index) override
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstance(const OUString &aServiceSpecifier) override
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId() override
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Sequence< OUString > SAL_CALL getAvailableServiceNames() override
virtual void SAL_CALL acquire() noexcept override
virtual void SAL_CALL replaceByIndex(sal_Int32 Index, const css::uno::Any &Element) override
constexpr OUStringLiteral IMPLEMENTATIONNAME_ROOTACTIONTRIGGERCONTAINER