LibreOffice Module accessibility (master) 1
|
#include <textwindowaccessibility.hxx>
Public Member Functions | |
Paragraph (::rtl::Reference< Document > xDocument, Paragraphs::size_type nNumber) | |
Paragraphs::size_type | getNumber () const |
void | numberChanged (bool bIncremented) |
void | textChanged () |
void | notifyEvent (::sal_Int16 nEventId, css::uno::Any const &rOldValue, css::uno::Any const &rNewValue) |
Public Member Functions inherited from cppu::WeakAggComponentImplHelper7< class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6, class Ifc7 > | |
WeakAggComponentImplHelper7 (::osl::Mutex &rMutex) SAL_NOEXCEPT | |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) SAL_OVERRIDE |
virtual css::uno::Any SAL_CALL | queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () SAL_OVERRIDE |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () SAL_OVERRIDE |
Private Member Functions | |
virtual void | implGetParagraphBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, ::sal_Int32 nIndex) override |
virtual void | implGetLineBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, ::sal_Int32 nIndex) override |
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL | getAccessibleContext () override |
virtual sal_Int64 SAL_CALL | getAccessibleChildCount () override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleChild (sal_Int64 i) override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleParent () override |
virtual sal_Int64 SAL_CALL | getAccessibleIndexInParent () override |
virtual ::sal_Int16 SAL_CALL | getAccessibleRole () override |
virtual OUString SAL_CALL | getAccessibleDescription () override |
virtual OUString SAL_CALL | getAccessibleName () override |
virtual css::uno::Reference< css::accessibility::XAccessibleRelationSet > SAL_CALL | getAccessibleRelationSet () override |
virtual sal_Int64 SAL_CALL | getAccessibleStateSet () override |
virtual css::lang::Locale SAL_CALL | getLocale () override |
virtual sal_Bool SAL_CALL | containsPoint (css::awt::Point const &rPoint) override |
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleAtPoint (css::awt::Point const &rPoint) override |
virtual css::awt::Rectangle SAL_CALL | getBounds () override |
virtual css::awt::Point SAL_CALL | getLocation () override |
virtual css::awt::Point SAL_CALL | getLocationOnScreen () override |
virtual css::awt::Size SAL_CALL | getSize () override |
virtual void SAL_CALL | grabFocus () override |
virtual sal_Int32 SAL_CALL | getForeground () override |
virtual sal_Int32 SAL_CALL | getBackground () override |
virtual ::sal_Int32 SAL_CALL | getCaretPosition () override |
virtual sal_Bool SAL_CALL | setCaretPosition (::sal_Int32 nIndex) override |
virtual ::sal_Unicode SAL_CALL | getCharacter (::sal_Int32 nIndex) override |
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL | getCharacterAttributes (::sal_Int32 nIndex, const css::uno::Sequence< OUString > &aRequestedAttributes) override |
virtual css::awt::Rectangle SAL_CALL | getCharacterBounds (::sal_Int32 nIndex) override |
virtual ::sal_Int32 SAL_CALL | getCharacterCount () override |
virtual ::sal_Int32 SAL_CALL | getIndexAtPoint (css::awt::Point const &rPoint) override |
virtual OUString SAL_CALL | getSelectedText () override |
virtual ::sal_Int32 SAL_CALL | getSelectionStart () override |
virtual ::sal_Int32 SAL_CALL | getSelectionEnd () override |
virtual sal_Bool SAL_CALL | setSelection (::sal_Int32 nStartIndex, ::sal_Int32 nEndIndex) override |
virtual sal_Bool SAL_CALL | scrollSubstringTo (sal_Int32 nStartIndex, sal_Int32 nEndIndex, css::accessibility::AccessibleScrollType aScrollType) override |
virtual OUString SAL_CALL | getText () override |
virtual OUString SAL_CALL | getTextRange (::sal_Int32 nStartIndex, ::sal_Int32 nEndIndex) override |
virtual css::accessibility::TextSegment SAL_CALL | getTextAtIndex (sal_Int32 nIndex, sal_Int16 aTextType) override |
virtual css::accessibility::TextSegment SAL_CALL | getTextBeforeIndex (sal_Int32 nIndex, sal_Int16 aTextType) override |
virtual css::accessibility::TextSegment SAL_CALL | getTextBehindIndex (sal_Int32 nIndex, sal_Int16 aTextType) override |
virtual sal_Bool SAL_CALL | copyText (::sal_Int32 nStartIndex, ::sal_Int32 nEndIndex) override |
virtual sal_Bool SAL_CALL | cutText (::sal_Int32 nStartIndex, ::sal_Int32 nEndIndex) override |
virtual sal_Bool SAL_CALL | pasteText (::sal_Int32 nIndex) override |
virtual sal_Bool SAL_CALL | deleteText (::sal_Int32 nStartIndex, ::sal_Int32 nEndIndex) override |
virtual sal_Bool SAL_CALL | insertText (OUString const &rText, ::sal_Int32 nIndex) override |
virtual sal_Bool SAL_CALL | replaceText (::sal_Int32 nStartIndex, ::sal_Int32 nEndIndex, OUString const &rReplacement) override |
virtual sal_Bool SAL_CALL | setAttributes (::sal_Int32 nStartIndex, ::sal_Int32 nEndIndex, css::uno::Sequence< css::beans::PropertyValue > const &rAttributeSet) override |
virtual sal_Bool SAL_CALL | setText (OUString const &rText) override |
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL | getDefaultAttributes (const css::uno::Sequence< OUString > &RequestedAttributes) override |
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL | getRunAttributes (::sal_Int32 Index, const css::uno::Sequence< OUString > &RequestedAttributes) override |
virtual ::sal_Int32 SAL_CALL | getLineNumberAtIndex (::sal_Int32 nIndex) override |
virtual css::accessibility::TextSegment SAL_CALL | getTextAtLineNumber (::sal_Int32 nLineNo) override |
virtual css::accessibility::TextSegment SAL_CALL | getTextAtLineWithCaret () override |
virtual ::sal_Int32 SAL_CALL | getNumberOfLineWithCaret () override |
virtual void SAL_CALL | addAccessibleEventListener (css::uno::Reference< css::accessibility::XAccessibleEventListener > const &rListener) override |
virtual void SAL_CALL | removeAccessibleEventListener (css::uno::Reference< css::accessibility::XAccessibleEventListener > const &rListener) override |
virtual void SAL_CALL | disposing () override |
virtual OUString | implGetText () override |
virtual css::lang::Locale | implGetLocale () override |
virtual void | implGetSelection (::sal_Int32 &rStartIndex, ::sal_Int32 &rEndIndex) override |
void | checkDisposed () |
Private Member Functions inherited from comphelper::OCommonAccessibleText | |
OCommonAccessibleText () | |
virtual | ~OCommonAccessibleText () |
css::uno::Reference< css::i18n::XBreakIterator > const & | implGetBreakIterator () |
css::uno::Reference< css::i18n::XCharacterClassification > const & | implGetCharacterClassification () |
virtual OUString | implGetText ()=0 |
virtual css::lang::Locale | implGetLocale ()=0 |
virtual void | implGetSelection (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex)=0 |
void | implGetGlyphBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
bool | implGetWordBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
void | implGetSentenceBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
virtual void | implGetParagraphBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
virtual void | implGetLineBoundary (const OUString &rText, css::i18n::Boundary &rBoundary, sal_Int32 nIndex) |
OUString | getSelectedText () |
sal_Int32 | getSelectionStart () |
sal_Int32 | getSelectionEnd () |
css::accessibility::TextSegment | getTextAtIndex (sal_Int32 nIndex, sal_Int16 aTextType) |
css::accessibility::TextSegment | getTextBeforeIndex (sal_Int32 nIndex, sal_Int16 aTextType) |
css::accessibility::TextSegment | getTextBehindIndex (sal_Int32 nIndex, sal_Int16 aTextType) |
Private Attributes | |
::rtl::Reference< Document > | m_xDocument |
Paragraphs::size_type | m_nNumber |
sal_uInt32 | m_nClientId |
client id in the AccessibleEventNotifier queue More... | |
OUString | m_aParagraphText |
Private Attributes inherited from cppu::BaseMutex | |
mutable::osl::Mutex | m_aMutex |
Additional Inherited Members | |
Static Private Member Functions inherited from comphelper::OCommonAccessibleText | |
static bool | implInitTextChangedEvent (std::u16string_view rOldString, std::u16string_view rNewString, css::uno::Any &rDeleted, css::uno::Any &rInserted) |
static bool | implIsValidBoundary (css::i18n::Boundary const &rBoundary, sal_Int32 nLength) |
static bool | implIsValidIndex (sal_Int32 nIndex, sal_Int32 nLength) |
static bool | implIsValidRange (sal_Int32 nStartIndex, sal_Int32 nEndIndex, sal_Int32 nLength) |
static sal_Unicode | implGetCharacter (std::u16string_view rText, sal_Int32 nIndex) |
static OUString | implGetTextRange (std::u16string_view rText, sal_Int32 nStartIndex, sal_Int32 nEndIndex) |
Definition at line 131 of file textwindowaccessibility.hxx.
Paragraph::Paragraph | ( | ::rtl::Reference< Document > | xDocument, |
Paragraphs::size_type | nNumber | ||
) |
Definition at line 83 of file textwindowaccessibility.cxx.
References m_aMutex, m_aParagraphText, m_xDocument, and m_xDocument.
|
overrideprivatevirtual |
Definition at line 574 of file textwindowaccessibility.cxx.
References comphelper::AccessibleEventNotifier::addEventListener(), m_nClientId, and comphelper::AccessibleEventNotifier::registerClient().
|
private |
Definition at line 694 of file textwindowaccessibility.cxx.
Referenced by containsPoint(), copyText(), cutText(), deleteText(), getAccessibleAtPoint(), getAccessibleChild(), getAccessibleChildCount(), getAccessibleContext(), getAccessibleDescription(), getAccessibleIndexInParent(), getAccessibleName(), getAccessibleParent(), getAccessibleRelationSet(), getAccessibleRole(), getAccessibleStateSet(), getBounds(), getCaretPosition(), getCharacter(), getCharacterAttributes(), getCharacterBounds(), getCharacterCount(), getDefaultAttributes(), getIndexAtPoint(), getLineNumberAtIndex(), getLocale(), getLocation(), getLocationOnScreen(), getNumberOfLineWithCaret(), getRunAttributes(), getSelectedText(), getSelectionEnd(), getSelectionStart(), getSize(), getText(), getTextAtIndex(), getTextAtLineNumber(), getTextAtLineWithCaret(), getTextBeforeIndex(), getTextBehindIndex(), getTextRange(), grabFocus(), insertText(), pasteText(), replaceText(), setAttributes(), setCaretPosition(), setSelection(), and setText().
|
overrideprivatevirtual |
Definition at line 213 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 424 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 439 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 458 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 622 of file textwindowaccessibility.cxx.
References m_nClientId, nId, and comphelper::AccessibleEventNotifier::revokeClientNotifyDisposing().
|
overrideprivatevirtual |
Definition at line 224 of file textwindowaccessibility.cxx.
References checkDisposed().
|
overrideprivatevirtual |
Definition at line 142 of file textwindowaccessibility.cxx.
References checkDisposed().
|
overrideprivatevirtual |
Definition at line 134 of file textwindowaccessibility.cxx.
References checkDisposed().
|
overrideprivatevirtual |
Definition at line 127 of file textwindowaccessibility.cxx.
References checkDisposed().
|
overrideprivatevirtual |
Definition at line 174 of file textwindowaccessibility.cxx.
References checkDisposed().
|
overrideprivatevirtual |
Definition at line 160 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 181 of file textwindowaccessibility.cxx.
References checkDisposed().
|
overrideprivatevirtual |
Definition at line 153 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 189 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivate |
Definition at line 167 of file textwindowaccessibility.cxx.
References checkDisposed().
|
overrideprivatevirtual |
Definition at line 196 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 290 of file textwindowaccessibility.cxx.
|
overrideprivatevirtual |
Definition at line 231 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivate |
Definition at line 296 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivate |
Definition at line 311 of file textwindowaccessibility.cxx.
References checkDisposed(), comphelper::OCommonAccessibleText::implGetCharacter(), implGetText(), and nIndex.
|
overrideprivatevirtual |
Definition at line 319 of file textwindowaccessibility.cxx.
References checkDisposed(), m_xDocument, and nIndex.
|
overrideprivatevirtual |
Definition at line 327 of file textwindowaccessibility.cxx.
References checkDisposed(), m_xDocument, and nIndex.
|
overrideprivate |
Definition at line 338 of file textwindowaccessibility.cxx.
References checkDisposed(), and implGetText().
|
overrideprivatevirtual |
Definition at line 508 of file textwindowaccessibility.cxx.
References checkDisposed().
|
overrideprivatevirtual |
Definition at line 284 of file textwindowaccessibility.cxx.
|
overrideprivate |
Definition at line 346 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivate |
Definition at line 523 of file textwindowaccessibility.cxx.
References checkDisposed(), m_xDocument, and nIndex.
|
overrideprivatevirtual |
Definition at line 206 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 238 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 247 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
inline |
Definition at line 139 of file textwindowaccessibility.hxx.
References m_nNumber.
Referenced by accessibility::Document::changeParagraphAttributes(), accessibility::Document::changeParagraphSelection(), accessibility::Document::changeParagraphText(), accessibility::Document::copyParagraphText(), accessibility::Document::retrieveCharacterAttributes(), accessibility::Document::retrieveCharacterBounds(), accessibility::Document::retrieveCharacterIndex(), accessibility::Document::retrieveParagraphBoundaryOfLine(), accessibility::Document::retrieveParagraphBounds(), accessibility::Document::retrieveParagraphCaretPosition(), accessibility::Document::retrieveParagraphIndex(), accessibility::Document::retrieveParagraphLineBoundary(), accessibility::Document::retrieveParagraphLineWithCursor(), accessibility::Document::retrieveParagraphRelationSet(), accessibility::Document::retrieveParagraphSelection(), accessibility::Document::retrieveParagraphState(), accessibility::Document::retrieveParagraphText(), accessibility::Document::retrieveRunAttributes(), and accessibility::Document::retrieveRunAttributesImpl().
|
overrideprivate |
Definition at line 566 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
Referenced by getTextAtLineWithCaret().
|
overrideprivatevirtual |
Definition at line 516 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 357 of file textwindowaccessibility.cxx.
References checkDisposed(), and comphelper::OCommonAccessibleText::getSelectedText().
|
overrideprivate |
Definition at line 372 of file textwindowaccessibility.cxx.
References checkDisposed(), and comphelper::OCommonAccessibleText::getSelectionEnd().
|
overrideprivate |
Definition at line 365 of file textwindowaccessibility.cxx.
References checkDisposed(), and comphelper::OCommonAccessibleText::getSelectionStart().
|
overrideprivatevirtual |
Definition at line 256 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 388 of file textwindowaccessibility.cxx.
References checkDisposed(), and implGetText().
|
overrideprivatevirtual |
Definition at line 403 of file textwindowaccessibility.cxx.
References checkDisposed(), comphelper::OCommonAccessibleText::getTextAtIndex(), and nIndex.
|
overrideprivatevirtual |
Definition at line 534 of file textwindowaccessibility.cxx.
References checkDisposed(), getTextRange(), and m_xDocument.
Referenced by getTextAtLineWithCaret().
|
overrideprivatevirtual |
Definition at line 546 of file textwindowaccessibility.cxx.
References checkDisposed(), cppu::getCaughtException(), getNumberOfLineWithCaret(), and getTextAtLineNumber().
|
overrideprivatevirtual |
Definition at line 410 of file textwindowaccessibility.cxx.
References checkDisposed(), comphelper::OCommonAccessibleText::getTextBeforeIndex(), and nIndex.
|
overrideprivatevirtual |
Definition at line 417 of file textwindowaccessibility.cxx.
References checkDisposed(), comphelper::OCommonAccessibleText::getTextBehindIndex(), and nIndex.
|
overrideprivatevirtual |
Definition at line 395 of file textwindowaccessibility.cxx.
References checkDisposed(), implGetText(), and comphelper::OCommonAccessibleText::implGetTextRange().
Referenced by getTextAtLineNumber().
|
overrideprivatevirtual |
Definition at line 265 of file textwindowaccessibility.cxx.
References checkDisposed(), m_xDocument, and TOOLS_INFO_EXCEPTION.
|
overrideprivatevirtual |
Definition at line 673 of file textwindowaccessibility.cxx.
References comphelper::OCommonAccessibleText::implIsValidIndex(), m_xDocument, nIndex, and nLength.
|
overrideprivatevirtual |
Implements comphelper::OCommonAccessibleText.
Definition at line 641 of file textwindowaccessibility.cxx.
References m_xDocument.
|
overrideprivatevirtual |
Definition at line 654 of file textwindowaccessibility.cxx.
References comphelper::OCommonAccessibleText::implIsValidIndex(), nIndex, and nLength.
|
overrideprivatevirtual |
Definition at line 647 of file textwindowaccessibility.cxx.
References m_xDocument.
|
overrideprivatevirtual |
Implements comphelper::OCommonAccessibleText.
Definition at line 635 of file textwindowaccessibility.cxx.
References m_xDocument.
Referenced by getCharacter(), getCharacterCount(), getText(), getTextRange(), and textChanged().
|
overrideprivatevirtual |
Definition at line 468 of file textwindowaccessibility.cxx.
References checkDisposed(), m_xDocument, and nIndex.
void Paragraph::notifyEvent | ( | ::sal_Int16 | nEventId, |
css::uno::Any const & | rOldValue, | ||
css::uno::Any const & | rNewValue | ||
) |
Definition at line 115 of file textwindowaccessibility.cxx.
References comphelper::AccessibleEventNotifier::addEvent(), and m_nClientId.
Referenced by textChanged().
void Paragraph::numberChanged | ( | bool | bIncremented | ) |
Definition at line 94 of file textwindowaccessibility.cxx.
References m_nNumber.
|
overrideprivatevirtual |
Definition at line 449 of file textwindowaccessibility.cxx.
References checkDisposed(), m_xDocument, and nIndex.
|
overrideprivatevirtual |
Definition at line 597 of file textwindowaccessibility.cxx.
References m_nClientId, nId, comphelper::AccessibleEventNotifier::removeEventListener(), and comphelper::AccessibleEventNotifier::revokeClient().
|
overrideprivatevirtual |
Definition at line 478 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 433 of file textwindowaccessibility.cxx.
|
overrideprivatevirtual |
Definition at line 488 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 303 of file textwindowaccessibility.cxx.
References checkDisposed(), m_xDocument, and nIndex.
|
overrideprivatevirtual |
Definition at line 379 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
|
overrideprivatevirtual |
Definition at line 499 of file textwindowaccessibility.cxx.
References checkDisposed(), and m_xDocument.
void Paragraph::textChanged | ( | ) |
Definition at line 102 of file textwindowaccessibility.cxx.
References implGetText(), comphelper::OCommonAccessibleText::implInitTextChangedEvent(), m_aParagraphText, and notifyEvent().
|
private |
Definition at line 308 of file textwindowaccessibility.hxx.
Referenced by Paragraph(), and textChanged().
|
private |
client id in the AccessibleEventNotifier queue
Definition at line 306 of file textwindowaccessibility.hxx.
Referenced by addAccessibleEventListener(), disposing(), notifyEvent(), and removeAccessibleEventListener().
|
private |
Definition at line 303 of file textwindowaccessibility.hxx.
Referenced by getNumber(), and numberChanged().
|
private |
Definition at line 302 of file textwindowaccessibility.hxx.
Referenced by containsPoint(), copyText(), cutText(), deleteText(), getAccessibleIndexInParent(), getAccessibleParent(), getAccessibleRelationSet(), getAccessibleStateSet(), getBounds(), getCaretPosition(), getCharacterAttributes(), getCharacterBounds(), getIndexAtPoint(), getLineNumberAtIndex(), getLocale(), getLocation(), getLocationOnScreen(), getNumberOfLineWithCaret(), getRunAttributes(), getSize(), getTextAtLineNumber(), grabFocus(), implGetLineBoundary(), implGetLocale(), implGetSelection(), implGetText(), insertText(), Paragraph(), pasteText(), replaceText(), setAttributes(), setCaretPosition(), setSelection(), and setText().