20#ifndef INCLUDED_UNOTOOLS_EVENTLISTENERADAPTER_HXX
21#define INCLUDED_UNOTOOLS_EVENTLISTENERADAPTER_HXX
24#include <com/sun/star/lang/EventObject.hpp>
33 struct OEventListenerAdapterImpl;
46 std::unique_ptr<OEventListenerAdapterImpl>
m_pImpl;
52 void startComponentListening(
const css::uno::Reference< css::lang::XComponent >& _rxComp );
53 void stopComponentListening(
const css::uno::Reference< css::lang::XComponent >& _rxComp );
54 void stopAllComponentListening( );
56 virtual void _disposing(
const css::lang::EventObject& _rSource ) = 0;
base class for non-UNO dispose listeners
std::unique_ptr< OEventListenerAdapterImpl > m_pImpl
virtual void _disposing(const css::lang::EventObject &_rSource)=0
const OEventListenerAdapter & operator=(const OEventListenerAdapter &_rSource)=delete
OEventListenerAdapter(const OEventListenerAdapter &_rSource)=delete