22#include <com/sun/star/lang/XConnectionPoint.hpp>
27namespace unocontrols {
class OConnectionPointContainerHelper; }
37 css::uno::Type
const & aType );
56 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type& aType )
override;
65 virtual void SAL_CALL
acquire()
noexcept override;
74 virtual void SAL_CALL
release()
noexcept override;
82 virtual void SAL_CALL
advise(
83 const css::uno::Reference< css::uno::XInterface >& xListener
86 virtual void SAL_CALL
unadvise(
const css::uno::Reference< css::uno::XInterface >& xListener )
override;
88 virtual css::uno::Sequence< css::uno::Reference< css::uno::XInterface > > SAL_CALL
getConnections()
override;
102 css::uno::Reference< css::uno::XInterface >
m_xLock;
virtual css::uno::Reference< css::lang::XConnectionPointContainer > SAL_CALL getConnectionPointContainer() override
virtual css::uno::Type SAL_CALL getConnectionType() override
virtual void SAL_CALL acquire() noexcept override
increment refcount @seealso XInterface @seealso release() @onerror A RuntimeException is thrown.
css::uno::WeakReference< css::lang::XConnectionPointContainer > m_oContainerWeakReference
css::uno::Type m_aInterfaceType
css::uno::Reference< css::uno::XInterface > m_xLock
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &aType) override
give answer, if interface is supported @descr The interfaces are searched by type.
virtual void SAL_CALL release() noexcept override
decrement refcount @seealso XInterface @seealso acquire() @onerror A RuntimeException is thrown.
virtual void SAL_CALL advise(const css::uno::Reference< css::uno::XInterface > &xListener) override
OConnectionPointContainerHelper * m_pContainerImplementation
bool impl_LockContainer()
virtual void SAL_CALL unadvise(const css::uno::Reference< css::uno::XInterface > &xListener) override
virtual ~OConnectionPointHelper() override
void impl_UnlockContainer()
::osl::Mutex & m_aSharedMutex
virtual css::uno::Sequence< css::uno::Reference< css::uno::XInterface > > SAL_CALL getConnections() override
OConnectionPointHelper(::osl::Mutex &aMutex, OConnectionPointContainerHelper *pContainerImplementation, css::uno::Type const &aType)