20#ifndef INCLUDED_COMPHELPER_CONTAINERMULTIPLEXER_HXX
21#define INCLUDED_COMPHELPER_CONTAINERMULTIPLEXER_HXX
23#include <com/sun/star/container/XContainerListener.hpp>
28namespace osl {
class Mutex; }
36 class OContainerListenerAdapter;
56 virtual void _elementInserted(
const css::container::ContainerEvent& _rEvent );
58 virtual void _elementRemoved(
const css::container::ContainerEvent& _rEvent );
60 virtual void _elementReplaced(
const css::container::ContainerEvent& _rEvent );
62 virtual void _disposing(
const css::lang::EventObject& _rSource);
76 css::uno::Reference< css::container::XContainer >
84 const css::uno::Reference< css::container::XContainer >& _rxContainer);
87 virtual void SAL_CALL disposing(
const css::lang::EventObject& Source )
override;
90 virtual void SAL_CALL
elementInserted(
const css::container::ContainerEvent& Event )
override;
91 virtual void SAL_CALL
elementRemoved(
const css::container::ContainerEvent& Event )
override;
92 virtual void SAL_CALL
elementReplaced(
const css::container::ContainerEvent& Event )
override;
css::uno::Reference< css::container::XContainer > m_xContainer
OContainerListener * m_pListener
a non-UNO container listener
rtl::Reference< OContainerListenerAdapter > m_xAdapter
#define COMPHELPER_DLLPUBLIC
void SAL_CALL elementReplaced(const css::container::ContainerEvent &Event) override
void SAL_CALL elementRemoved(const css::container::ContainerEvent &Event) override
DECL_LISTENERMULTIPLEXER_END void SAL_CALL elementInserted(const css::container::ContainerEvent &Event) override