25#include <com/sun/star/beans/PropertyAttribute.hpp>
26#include <com/sun/star/beans/PropertyValue.hpp>
27#include <com/sun/star/ui/XUIConfiguration.hpp>
59 : ::
cppu::OBroadcastHelperVar< ::
cppu::OMultiTypeInterfaceContainerHelper, ::
cppu::OMultiTypeInterfaceContainerHelper::keyType >(
m_aMutex )
62 , m_bPersistent ( true )
63 , m_bInitialized ( false )
64 , m_bConfigListener ( false )
65 , m_bConfigListening ( false )
67 , m_bNoClose ( false )
78 Any aRet = UIConfigElementWrapperBase_BASE::queryInterface( _rType );
79 if ( !aRet.hasValue() )
80 aRet = OPropertySetHelper::queryInterface( _rType );
87 UIConfigElementWrapperBase_BASE::getTypes(),
119 PropertyValue aPropValue;
120 if ( rArg >>= aPropValue )
171 bool bReturn =
false;
248 const css::uno::Any& aValue )
265 if ( xUIConfig.is() )
283 if ( xUIConfig.is() )
337 sal_Int32 nHandle )
const
378 return ourInfoHelper;
416 if ( !xSettings.is() )
437 catch(
const NoSuchElementException& )
sal_Int32 removeInterface(const css::uno::Type &rKey, const css::uno::Reference< css::uno::XInterface > &rxIFace)
sal_Int32 addInterface(const css::uno::Type &rKey, const css::uno::Reference< css::uno::XInterface > &r)
static css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL createPropertySetInfo(IPropertyArrayHelper &rProperties)
void SAL_CALL disposing()
css::uno::Sequence< css::uno::Type > getTypes()
static bool willPropertyBeChanged(const css::uno::Any &aCurrentValue, const css::uno::Any &aNewValue, css::uno::Any &aOldValue, css::uno::Any &aChangedValue)
checks if given property will be changed by this settings.
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 removeEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
virtual OUString SAL_CALL getResourceURL() override
virtual void SAL_CALL setSettings(const css::uno::Reference< css::container::XIndexAccess > &UISettings) override
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 ::sal_Int16 SAL_CALL getType() 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
Sequence< PropertyValue > aArguments
css::uno::Sequence< T > concatSequences(const css::uno::Sequence< T > &rS1, const Ss &... rSn)
Reference< XFrame > xFrame
constexpr OUStringLiteral UIELEMENT_PROPNAME_CONFIGLISTENER
constexpr OUStringLiteral UIELEMENT_PROPNAME_NOCLOSE
constexpr OUStringLiteral UIELEMENT_PROPNAME_RESOURCEURL
const int UIELEMENT_PROPHANDLE_NOCLOSE
const int UIELEMENT_PROPHANDLE_CONFIGLISTENER
constexpr OUStringLiteral UIELEMENT_PROPNAME_PERSISTENT
constexpr OUStringLiteral UIELEMENT_PROPNAME_FRAME
constexpr OUStringLiteral UIELEMENT_PROPNAME_XMENUBAR
const int UIELEMENT_PROPHANDLE_RESOURCEURL
constexpr OUStringLiteral UIELEMENT_PROPNAME_CONFIGSOURCE
const int UIELEMENT_PROPHANDLE_FRAME
constexpr OUStringLiteral UIELEMENT_PROPNAME_TYPE
const int UIELEMENT_PROPHANDLE_PERSISTENT
const int UIELEMENT_PROPHANDLE_CONFIGSOURCE
const int UIELEMENT_PROPHANDLE_TYPE
const int UIELEMENT_PROPHANDLE_XMENUBAR