19#ifndef INCLUDED_VBAHELPER_SOURCE_VBAHELPER_VBACOMMANDBARCONTROLS_HXX
20#define INCLUDED_VBAHELPER_SOURCE_VBAHELPER_VBACOMMANDBARCONTROLS_HXX
22#include <ooo/vba/XCommandBarControls.hpp>
36 static css::uno::Sequence< css::beans::PropertyValue >
CreateMenuItemData(
const OUString& sCommandURL,
37 const OUString& sHelpURL,
38 const OUString& sLabel,
40 const css::uno::Any& aSubMenu,
43 static css::uno::Sequence< css::beans::PropertyValue >
CreateToolbarItemData(
const OUString& sCommandURL,
const OUString& sHelpURL,
const OUString& sLabel, sal_uInt16 nType,
const css::uno::Any& aSubMenu,
bool isVisible, sal_Int32 nStyle );
47 ScVbaCommandBarControls(
const css::uno::Reference< ov::XHelperInterface >& xParent,
const css::uno::Reference< css::uno::XComponentContext >& xContext,
const css::uno::Reference< css::container::XIndexAccess >& xIndexAccess,
VbaCommandBarHelperRef pHelper, css::uno::Reference< css::container::XIndexAccess > xBarSettings,
const OUString& sResourceUrl );
51 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
createEnumeration()
override;
55 virtual css::uno::Any SAL_CALL
Item(
const css::uno::Any&
Index,
const css::uno::Any& )
override;
56 virtual css::uno::Reference< ov::XCommandBarControl > SAL_CALL
Add(
const css::uno::Any&
Type,
const css::uno::Any&
Id,
const css::uno::Any& Parameter,
const css::uno::Any& Before,
const css::uno::Any& Temporary )
override;
67 const css::uno::Reference< ov::XHelperInterface >& xParent,
68 const css::uno::Reference< css::uno::XComponentContext >& xContext );
72 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
createEnumeration()
override;
76 virtual css::uno::Any SAL_CALL
Item(
const css::uno::Any&
Index,
const css::uno::Any& )
override;
77 virtual css::uno::Reference< ov::XCommandBarControl > SAL_CALL
Add(
const css::uno::Any&
Type,
const css::uno::Any&
Id,
const css::uno::Any&
Parameter,
const css::uno::Any&
Before,
const css::uno::Any& Temporary )
override;
virtual css::uno::Any SAL_CALL Item(const css::uno::Any &Index, const css::uno::Any &) override
virtual css::uno::Type SAL_CALL getElementType() override
virtual css::uno::Sequence< OUString > getServiceNames() override
virtual css::uno::Any createCollectionObject(const css::uno::Any &aSource) override
static css::uno::Sequence< css::beans::PropertyValue > CreateToolbarItemData(const OUString &sCommandURL, const OUString &sHelpURL, const OUString &sLabel, sal_uInt16 nType, const css::uno::Any &aSubMenu, bool isVisible, sal_Int32 nStyle)
css::uno::Reference< css::container::XIndexAccess > m_xBarSettings
virtual css::uno::Reference< ov::XCommandBarControl > SAL_CALL Add(const css::uno::Any &Type, const css::uno::Any &Id, const css::uno::Any &Parameter, const css::uno::Any &Before, const css::uno::Any &Temporary) override
static css::uno::Sequence< css::beans::PropertyValue > CreateMenuItemData(const OUString &sCommandURL, const OUString &sHelpURL, const OUString &sLabel, sal_uInt16 nType, const css::uno::Any &aSubMenu, bool isVisible, bool isEnabled)
VbaCommandBarHelperRef pCBarHelper
virtual OUString getServiceImplName() override
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() override
ScVbaCommandBarControls(const css::uno::Reference< ov::XHelperInterface > &xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext, const css::uno::Reference< css::container::XIndexAccess > &xIndexAccess, VbaCommandBarHelperRef pHelper, css::uno::Reference< css::container::XIndexAccess > xBarSettings, const OUString &sResourceUrl)
virtual OUString getServiceImplName() override
virtual css::uno::Any SAL_CALL Item(const css::uno::Any &Index, const css::uno::Any &) override
VbaDummyCommandBarControls(const css::uno::Reference< ov::XHelperInterface > &xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext)
virtual css::uno::Type SAL_CALL getElementType() override
virtual css::uno::Reference< ov::XCommandBarControl > SAL_CALL Add(const css::uno::Any &Type, const css::uno::Any &Id, const css::uno::Any &Parameter, const css::uno::Any &Before, const css::uno::Any &Temporary) override
virtual css::uno::Sequence< OUString > getServiceNames() override
virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL createEnumeration() override
virtual css::uno::Any createCollectionObject(const css::uno::Any &aSource) override
CollTestImplHelper< ov::XCommandBarControls > CommandBarControls_BASE
std::shared_ptr< VbaCommandBarHelper > VbaCommandBarHelperRef