22#include <com/sun/star/ui/XUIElement.hpp>
23#include <com/sun/star/ui/XUIElementSettings.hpp>
24#include <com/sun/star/ui/XUIConfigurationManager.hpp>
25#include <com/sun/star/ui/XUIConfigurationListener.hpp>
26#include <com/sun/star/frame/XFrame.hpp>
27#include <com/sun/star/awt/XMenuBar.hpp>
28#include <com/sun/star/util/XUpdatable.hpp>
29#include <com/sun/star/lang/XInitialization.hpp>
30#include <com/sun/star/lang/XComponent.hpp>
32#include <rtl/ustring.hxx>
42typedef ::cppu::WeakImplHelper<
44 css::ui::XUIElementSettings,
45 css::lang::XInitialization,
46 css::lang::XComponent,
47 css::util::XUpdatable,
63 virtual void SAL_CALL
acquire() noexcept
override
64 { OWeakObject::acquire(); }
65 virtual void SAL_CALL
release() noexcept
override
66 { OWeakObject::release(); }
67 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& type)
override;
70 virtual css::uno::Sequence< css::uno::Type > SAL_CALL
getTypes( )
override;
73 virtual void SAL_CALL
dispose()
override = 0;
74 virtual void SAL_CALL
addEventListener(
const css::uno::Reference< css::lang::XEventListener >& xListener )
override;
75 virtual void SAL_CALL
removeEventListener(
const css::uno::Reference< css::lang::XEventListener >& aListener )
override;
78 virtual void SAL_CALL
initialize(
const css::uno::Sequence< css::uno::Any >& aArguments )
override;
82 virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL
getSettings(
sal_Bool bWriteable )
override;
83 virtual void SAL_CALL
setSettings(
const css::uno::Reference< css::container::XIndexAccess >& UISettings )
override;
86 virtual css::uno::Reference< css::frame::XFrame > SAL_CALL
getFrame()
override;
88 virtual ::sal_Int16 SAL_CALL
getType()
override;
89 virtual css::uno::Reference< css::uno::XInterface > SAL_CALL
getRealInterface()
override = 0;
92 virtual void SAL_CALL
update()
override;
95 virtual void SAL_CALL
elementInserted(
const css::ui::ConfigurationEvent& Event )
override;
96 virtual void SAL_CALL
elementRemoved(
const css::ui::ConfigurationEvent& Event )
override;
97 virtual void SAL_CALL
elementReplaced(
const css::ui::ConfigurationEvent& Event )
override;
101 virtual void SAL_CALL
disposing(
const css::lang::EventObject& aEvent )
override;
109 css::uno::Any& aOldValue ,
111 const css::uno::Any& aValue )
override;
113 const css::uno::Any& aValue )
override;
116 sal_Int32 nHandle )
const override;
117 virtual ::cppu::IPropertyArrayHelper& SAL_CALL
getInfoHelper()
override;
118 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo()
override;
virtual css::uno::Any SAL_CALL getFastPropertyValue(sal_Int32 nHandle) SAL_OVERRIDE
void SAL_CALL disposing()
virtual void SAL_CALL setFastPropertyValue_NoBroadcast(sal_Int32 nHandle, const css::uno::Any &aValue) override
virtual sal_Bool SAL_CALL convertFastPropertyValue(css::uno::Any &aConvertedValue, css::uno::Any &aOldValue, sal_Int32 nHandle, const css::uno::Any &aValue) override
virtual ~UIConfigElementWrapperBase() override
virtual void SAL_CALL update() override
virtual void SAL_CALL elementInserted(const css::ui::ConfigurationEvent &Event) override
css::uno::Reference< css::awt::XMenuBar > m_xMenuBar
virtual void SAL_CALL acquire() noexcept override
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
virtual void SAL_CALL updateSettings() override=0
virtual OUString SAL_CALL getResourceURL() override
virtual void SAL_CALL setSettings(const css::uno::Reference< css::container::XIndexAccess > &UISettings) override
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getRealInterface() override=0
UIConfigElementWrapperBase(sal_Int16 nType)
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
virtual void SAL_CALL elementReplaced(const css::ui::ConfigurationEvent &Event) override
css::uno::Reference< css::container::XIndexAccess > m_xConfigData
virtual void SAL_CALL elementRemoved(const css::ui::ConfigurationEvent &Event) override
virtual css::uno::Reference< css::container::XIndexAccess > SAL_CALL getSettings(sal_Bool bWriteable) override
virtual css::uno::Reference< css::frame::XFrame > SAL_CALL getFrame() override
css::uno::WeakReference< css::frame::XFrame > m_xWeakFrame
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes() override
comphelper::OMultiTypeInterfaceContainerHelper2 m_aListenerContainer
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual void SAL_CALL dispose() override=0
virtual ::sal_Int16 SAL_CALL getType() override
virtual void SAL_CALL release() noexcept override
static css::uno::Sequence< css::beans::Property > impl_getStaticPropertyDescriptor()
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &type) override
virtual void impl_fillNewData()
virtual void SAL_CALL getFastPropertyValue(css::uno::Any &aValue, sal_Int32 nHandle) const override
virtual void SAL_CALL initialize(const css::uno::Sequence< css::uno::Any > &aArguments) override
virtual ::cppu::IPropertyArrayHelper &SAL_CALL getInfoHelper() override
css::uno::Reference< css::ui::XUIConfigurationManager > m_xConfigSource
::cppu::WeakImplHelper< css::ui::XUIElement, css::ui::XUIElementSettings, css::lang::XInitialization, css::lang::XComponent, css::util::XUpdatable, css::ui::XUIConfigurationListener > UIConfigElementWrapperBase_BASE