20 #ifndef INCLUDED_SVX_ACCESSIBLETEXTHELPER_HXX
21 #define INCLUDED_SVX_ACCESSIBLETEXTHELPER_HXX
26 #include <com/sun/star/uno/Reference.hxx>
38 class XAccessibleEventListener;
51 class 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(
const VectorOfStates& rChildStates);
277 void UpdateChildren();
312 void SetFocus(
bool bHaveFocus =
true);
333 sal_Int32 GetChildCount()
const;
339 css::uno::Reference<css::accessibility::XAccessible> GetChild(sal_Int32 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;
372 #endif // INCLUDED_SVX_ACCESSIBLETEXTHELPER_HXX
::std::vector< sal_Int16 > VectorOfStates
Helper class for objects containing EditEngine/Outliner text.
exports com.sun.star. awt
const std::unique_ptr< AccessibleTextHelper_Impl > mpImpl
void Dispose(const T &xInterface)