25#include <com/sun/star/container/XContainer.hpp>
26#include <com/sun/star/lang/XSingleServiceFactory.hpp>
27#include <com/sun/star/beans/XPropertyChangeListener.hpp>
28#include <com/sun/star/container/XIndexContainer.hpp>
29#include <com/sun/star/container/XContainerListener.hpp>
30#include <com/sun/star/awt/XItemListener.hpp>
31#include <com/sun/star/awt/XItemEventBroadcaster.hpp>
48 , css::container::XContainer
49 , css::container::XIndexContainer
55 , css::container::XContainerListener
56 , css::awt::XItemListener
57 , css::beans::XPropertyChangeListener
80 css::container::ContainerEvent
GetContainerEvent(sal_Int32
Index,
const css::uno::Reference< XInterface >& );
82 static sal_Int16
GetCurrentItemID(
const css::uno::Reference< css::beans::XPropertySet >& xPropertySet );
109 sal_Int32 SAL_CALL
getCount() override;
116 virtual
void SAL_CALL
addContainerListener( const css::
uno::Reference< css::container::XContainerListener >& xListener ) override;
117 virtual
void SAL_CALL
removeContainerListener( const css::
uno::Reference< css::container::XContainerListener >& xListener ) override;
120 css::uno::Any SAL_CALL
queryAggregation(
const css::uno::Type & rType )
override;
126 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
getPropertySetInfo( )
override;
129 virtual css::uno::Reference< XInterface > SAL_CALL
createInstance( )
override;
130 virtual css::uno::Reference< XInterface > SAL_CALL
createInstanceWithArguments(
const css::uno::Sequence< css::uno::Any >& aArguments )
override;
152 void SAL_CALL
dispose( )
override;
155 sal_Bool SAL_CALL
setModel(
const css::uno::Reference< css::awt::XControlModel >& Model)
override;
157 void SAL_CALL
elementInserted(
const css::container::ContainerEvent& rEvent )
override;
158 void SAL_CALL
elementRemoved(
const css::container::ContainerEvent& rEvent )
override;
159 void SAL_CALL
elementReplaced(
const css::container::ContainerEvent& rEvent )
override;
161 virtual void SAL_CALL
addItemListener(
const css::uno::Reference< css::awt::XItemListener >& l )
override;
162 virtual void SAL_CALL
removeItemListener(
const css::uno::Reference< css::awt::XItemListener >& l )
override;
165 virtual void SAL_CALL
itemStateChanged(
const css::awt::ItemEvent& rEvent )
override;
167 virtual void SAL_CALL
propertyChange(
const css::beans::PropertyChangeEvent& evt )
override;
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType) override
void SAL_CALL acquire() noexcept override
void SAL_CALL release() noexcept override
void SAL_CALL disposing(const css::lang::EventObject &Source) override
#define DECLARE_XTYPEPROVIDER()