20#ifndef INCLUDED_COMPHELPER_ACCESSIBLECOMPONENTHELPER_HXX
21#define INCLUDED_COMPHELPER_ACCESSIBLECOMPONENTHELPER_HXX
23#include <com/sun/star/accessibility/XAccessibleComponent.hpp>
24#include <com/sun/star/accessibility/XAccessibleContext2.hpp>
25#include <com/sun/star/accessibility/XAccessibleEventBroadcaster.hpp>
26#include <com/sun/star/accessibility/XAccessibleExtendedComponent.hpp>
41 typedef ::cppu::WeakComponentImplHelper < css::accessibility::XAccessibleContext2,
42 css::accessibility::XAccessibleEventBroadcaster
54 css::uno::WeakReference< css::accessibility::XAccessible >
m_aCreator;
75 void lateInit(
const css::uno::Reference< css::accessibility::XAccessible >& _rxAccessible );
79 css::uno::Reference< css::accessibility::XAccessible >
80 getAccessibleCreator( )
const;
84 virtual void SAL_CALL addAccessibleEventListener(
const css::uno::Reference< css::accessibility::XAccessibleEventListener >& xListener )
override;
85 virtual void SAL_CALL removeAccessibleEventListener(
const css::uno::Reference< css::accessibility::XAccessibleEventListener >& xListener )
override;
89 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleChild( sal_Int64 i )
override = 0;
90 virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL
getAccessibleParent( )
override = 0;
98 virtual OUString SAL_CALL getAccessibleId( )
override;
105 virtual sal_Int64 SAL_CALL getAccessibleIndexInParent( )
override;
110 virtual css::lang::Locale SAL_CALL getLocale( )
override;
114 virtual void SAL_CALL disposing()
override;
128 void NotifyAccessibleEvent(
129 const sal_Int16 _nEventId,
130 const css::uno::Any& _rOldValue,
131 const css::uno::Any& _rNewValue,
132 sal_Int32 nIndexHint = -1
139 void ensureAlive()
const;
145 void ensureDisposed( );
149 css::uno::Reference< css::accessibility::XAccessibleContext >
150 implGetParentContext();
168 bool containsPoint(
const css::awt::Point& aPoint );
170 css::awt::Point getLocation( );
172 css::awt::Point getLocationOnScreen( );
174 css::awt::Size getSize( );
176 css::awt::Rectangle getBounds( );
187 :
public cppu::ImplInheritanceHelper<
188 OCommonAccessibleComponent, css::accessibility::XAccessibleComponent>
201 virtual sal_Bool SAL_CALL containsPoint(
const css::awt::Point& aPoint )
override;
202 virtual css::awt::Point SAL_CALL getLocation( )
override;
203 virtual css::awt::Point SAL_CALL getLocationOnScreen( )
override;
204 virtual css::awt::Size SAL_CALL getSize( )
override;
205 virtual css::awt::Rectangle SAL_CALL getBounds( )
override;
216 :
public cppu::ImplInheritanceHelper<
217 OCommonAccessibleComponent, css::accessibility::XAccessibleExtendedComponent>
230 virtual sal_Bool SAL_CALL containsPoint(
const css::awt::Point& aPoint )
override;
231 virtual css::awt::Point SAL_CALL getLocation( )
override;
232 virtual css::awt::Point SAL_CALL getLocationOnScreen( )
override;
233 virtual css::awt::Size SAL_CALL getSize( )
override;
234 virtual css::awt::Rectangle SAL_CALL getBounds( )
override;
a helper class for implementing an AccessibleContext which at the same time supports an XAccessibleCo...
OAccessibleComponentHelper(OAccessibleComponentHelper &&)=delete
OAccessibleComponentHelper(OAccessibleComponentHelper const &)=delete
a helper class for implementing an AccessibleContext which at the same time supports an XAccessibleEx...
OAccessibleExtendedComponentHelper(OAccessibleExtendedComponentHelper &&)=delete
OAccessibleExtendedComponentHelper(OAccessibleExtendedComponentHelper const &)=delete
base class encapsulating common functionality for the helper classes implementing the XAccessibleComp...
virtual css::awt::Rectangle implGetBounds()=0
implements the calculation of the bounding rectangle - still waiting to be overwritten
virtual sal_Int16 SAL_CALL getAccessibleRole() override=0
virtual OUString SAL_CALL getAccessibleDescription() override=0
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild(sal_Int64 i) override=0
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL getAccessibleRelationSet() override=0
css::uno::WeakReference< css::accessibility::XAccessible > m_aCreator
::osl::Mutex & GetMutex()
AccessibleEventNotifier::TClientId m_nClientId
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent() override=0
virtual OUString SAL_CALL getAccessibleName() override=0
virtual sal_Int64 SAL_CALL getAccessibleChildCount() override=0
virtual sal_Int64 SAL_CALL getAccessibleStateSet() override=0
helper class for guarding the entry into OCommonAccessibleComponent methods.
#define COMPHELPER_DLLPUBLIC
::cppu::WeakComponentImplHelper< css::accessibility::XAccessibleContext2, css::accessibility::XAccessibleEventBroadcaster > OCommonAccessibleComponent_Base