23#ifndef INCLUDED_CPPUHELPER_COMPONENT_HXX
24#define INCLUDED_CPPUHELPER_COMPONENT_HXX
29#include "com/sun/star/lang/XComponent.hpp"
30#include "com/sun/star/lang/XTypeProvider.hpp"
34namespace osl {
class Mutex; }
50 ,
public css::lang::XTypeProvider
51 ,
public css::lang::XComponent
67 css::
uno::
Type const & rType ) SAL_OVERRIDE;
68 virtual css::
uno::Any SAL_CALL queryAggregation(
69 css::
uno::
Type const & rType ) SAL_OVERRIDE;
70 virtual
void SAL_CALL acquire()
71 SAL_NOEXCEPT SAL_OVERRIDE;
72 virtual
void SAL_CALL release()
73 SAL_NOEXCEPT SAL_OVERRIDE;
78 virtual css::
uno::Sequence<
sal_Int8 > SAL_CALL getImplementationId() SAL_OVERRIDE = 0;
82 virtual css::
uno::Sequence< css::
uno::
Type > SAL_CALL getTypes() SAL_OVERRIDE;
85 virtual
void SAL_CALL dispose() SAL_OVERRIDE;
86 virtual
void SAL_CALL addEventListener(
87 const css::
uno::Reference< css::lang::XEventListener >& aListener ) SAL_OVERRIDE;
88 virtual
void SAL_CALL removeEventListener(
89 const css::
uno::Reference< css::lang::XEventListener >& aListener ) SAL_OVERRIDE;
94 virtual
void SAL_CALL disposing();
103 SAL_DELETED_FUNCTION;
OComponentHelper(::osl::Mutex &rMutex)
Constructor.
Base class to implement a UNO object supporting weak references, i.e.
#define CPPUHELPER_DLLPUBLIC
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType, Interface1 *p1)
Compares demanded type to given template argument types.
This struct contains the standard variables of a broadcaster.