19#ifndef INCLUDED_VBAHELPER_SOURCE_VBAHELPER_VBACOMMANDBARCONTROL_HXX
20#define INCLUDED_VBAHELPER_SOURCE_VBAHELPER_VBACOMMANDBARCONTROL_HXX
22#include <ooo/vba/XCommandBarControl.hpp>
23#include <ooo/vba/XCommandBarPopup.hpp>
24#include <ooo/vba/XCommandBarButton.hpp>
25#include <ooo/vba/office/MsoControlType.hpp>
26#include <com/sun/star/awt/XMenu.hpp>
50 ScVbaCommandBarControl(
const css::uno::Reference< ov::XHelperInterface >& xParent,
const css::uno::Reference< css::uno::XComponentContext >& xContext, css::uno::Reference< css::container::XIndexAccess > xSettings,
VbaCommandBarHelperRef pHelper, css::uno::Reference< css::container::XIndexAccess > xBarSettings, OUString sResourceUrl );
53 virtual OUString SAL_CALL
getCaption()
override;
54 virtual void SAL_CALL
setCaption(
const OUString& _caption )
override;
56 virtual void SAL_CALL
setOnAction(
const OUString& _onaction )
override;
63 virtual sal_Int32 SAL_CALL
getType()
override
65 return ov::office::MsoControlType::msoControlButton;
69 virtual void SAL_CALL
Delete( )
override;
70 virtual css::uno::Any SAL_CALL
Controls(
const css::uno::Any& aIndex )
override;
82 ScVbaCommandBarPopup(
const css::uno::Reference< ov::XHelperInterface >& xParent,
const css::uno::Reference< css::uno::XComponentContext >& xContext,
const css::uno::Reference< css::container::XIndexAccess >& xSettings,
const VbaCommandBarHelperRef& pHelper,
const css::uno::Reference< css::container::XIndexAccess >& xBarSettings,
const OUString& sResourceUrl, sal_Int32 nPosition );
84 virtual sal_Int32 SAL_CALL
getType()
override
86 return ov::office::MsoControlType::msoControlPopup;
98 ScVbaCommandBarButton(
const css::uno::Reference< ov::XHelperInterface >& xParent,
const css::uno::Reference< css::uno::XComponentContext >& xContext,
const css::uno::Reference< css::container::XIndexAccess >& xSettings,
const VbaCommandBarHelperRef& pHelper,
const css::uno::Reference< css::container::XIndexAccess >& xBarSettings,
const OUString& sResourceUrl, sal_Int32 nPosition );
102 return ov::office::MsoControlType::msoControlButton;
css::uno::Sequence< css::beans::PropertyValue > m_aPropertyValues
css::uno::Reference< css::container::XIndexAccess > m_xBarSettings
virtual css::uno::Any SAL_CALL Controls(const css::uno::Any &aIndex) override
virtual void SAL_CALL setCaption(const OUString &_caption) override
virtual OUString SAL_CALL getOnAction() override
virtual OUString getServiceImplName() override
virtual OUString SAL_CALL getCaption() override
virtual void SAL_CALL setVisible(sal_Bool _visible) override
VbaCommandBarHelperRef pCBarHelper
virtual css::uno::Sequence< OUString > getServiceNames() override
virtual void SAL_CALL Delete() override
virtual void SAL_CALL setEnabled(sal_Bool _enabled) override
virtual sal_Int32 SAL_CALL getType() override
css::uno::Reference< css::container::XIndexAccess > m_xCurrentSettings
virtual void SAL_CALL setOnAction(const OUString &_onaction) override
ScVbaCommandBarControl(const css::uno::Reference< ov::XHelperInterface > &xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext, css::uno::Reference< css::container::XIndexAccess > xSettings, VbaCommandBarHelperRef pHelper, css::uno::Reference< css::container::XIndexAccess > xBarSettings, OUString sResourceUrl)
virtual sal_Bool SAL_CALL getBeginGroup() override
virtual void SAL_CALL setBeginGroup(sal_Bool _begin) override
virtual sal_Bool SAL_CALL getEnabled() override
virtual sal_Bool SAL_CALL getVisible() override
virtual sal_Int32 SAL_CALL getType() override
virtual OUString getServiceImplName() override
virtual css::uno::Sequence< OUString > getServiceNames() override
ScVbaCommandBarPopup(const css::uno::Reference< ov::XHelperInterface > &xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext, const css::uno::Reference< css::container::XIndexAccess > &xSettings, const VbaCommandBarHelperRef &pHelper, const css::uno::Reference< css::container::XIndexAccess > &xBarSettings, const OUString &sResourceUrl, sal_Int32 nPosition)
cppu::ImplInheritanceHelper< ScVbaCommandBarControl, ov::XCommandBarPopup > CommandBarPopup_BASE
cppu::ImplInheritanceHelper< ScVbaCommandBarControl, ov::XCommandBarButton > CommandBarButton_BASE
InheritedHelperInterfaceWeakImpl< ov::XCommandBarControl > CommandBarControl_BASE
std::shared_ptr< VbaCommandBarHelper > VbaCommandBarHelperRef