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;
57 virtual void _elementInserted(
const css::container::ContainerEvent& _rEvent );
59 virtual void _elementRemoved(
const css::container::ContainerEvent& _rEvent );
61 virtual void _elementReplaced(
const css::container::ContainerEvent& _rEvent );
63 virtual void _disposing(
const css::lang::EventObject& _rSource);
77 css::uno::Reference< css::container::XContainer >
85 const css::uno::Reference< css::container::XContainer >& _rxContainer);
88 virtual void SAL_CALL disposing(
const css::lang::EventObject& Source )
override;
91 virtual void SAL_CALL
elementInserted(
const css::container::ContainerEvent& Event )
override;
92 virtual void SAL_CALL
elementRemoved(
const css::container::ContainerEvent& Event )
override;
93 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