20#ifndef INCLUDED_UNOTOOLS_ACCESSIBLERELATIONSETHELPER_HXX
21#define INCLUDED_UNOTOOLS_ACCESSIBLERELATIONSETHELPER_HXX
25#include <com/sun/star/accessibility/XAccessibleRelationSet.hpp>
40 :
public cppu::WeakImplHelper<css::accessibility::XAccessibleRelationSet>
58 virtual sal_Int32 SAL_CALL getRelationCount()
override;
73 virtual css::accessibility::AccessibleRelation SAL_CALL getRelation(sal_Int32
nIndex)
override;
87 virtual sal_Bool SAL_CALL containsRelation(sal_Int16 aRelationType)
override;
100 virtual css::accessibility::AccessibleRelation SAL_CALL
101 getRelationByType(sal_Int16 aRelationType)
override;
104 void AddRelation(
const css::accessibility::AccessibleRelation& rRelation);
110 virtual css::uno::Sequence<css::uno::Type> SAL_CALL getTypes()
override;
114 virtual css::uno::Sequence<sal_Int8> SAL_CALL getImplementationId()
override;
@descr This base class provides an implementation of the AccessibleRelationSet service.
std::mutex maMutex
Mutex guarding this object.
std::vector< css::accessibility::AccessibleRelation > maRelations
The implementation of this helper interface.