20#ifndef INCLUDED_SVX_ACCESSIBLETEXTHELPER_HXX
21#define INCLUDED_SVX_ACCESSIBLETEXTHELPER_HXX
26#include <com/sun/star/uno/Reference.hxx>
38class XAccessibleEventListener;
51class AccessibleTextHelper_Impl;
191 void SetEditSource(::std::unique_ptr<SvxEditSource>&& pEditSource);
209 void SetEventSource(
const css::uno::Reference<css::accessibility::XAccessible>& rInterface);
225 void SetOffset(
const Point& rPoint);
244 void SetStartIndex(sal_Int32 nOffset);
250 sal_Int32 GetStartIndex()
const;
261 void SetAdditionalChildStates(sal_Int64 rChildStates);
277 void UpdateChildren();
312 void SetFocus(
bool bHaveFocus =
true);
333 sal_Int64 GetChildCount()
const;
339 css::uno::Reference<css::accessibility::XAccessible> GetChild(sal_Int64 i);
347 void AddEventListener(
348 const css::uno::Reference<css::accessibility::XAccessibleEventListener>& xListener);
353 void RemoveEventListener(
354 const css::uno::Reference<css::accessibility::XAccessibleEventListener>& xListener);
363 css::uno::Reference<css::accessibility::XAccessible> GetAt(
const css::awt::Point& aPoint);
367 const std::unique_ptr<AccessibleTextHelper_Impl>
mpImpl;
Helper class for objects containing EditEngine/Outliner text.
const std::unique_ptr< AccessibleTextHelper_Impl > mpImpl
@dyn
AccessibleTextHelper & operator=(const AccessibleTextHelper &)=delete
AccessibleTextHelper(const AccessibleTextHelper &)=delete
::std::vector< sal_Int16 > VectorOfStates
void Dispose(const T &xInterface)