LibreOffice Module accessibility (master) 1
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
VCLXAccessibleTextComponent Class Reference

#include <vclxaccessibletextcomponent.hxx>

Inheritance diagram for VCLXAccessibleTextComponent:
[legend]
Collaboration diagram for VCLXAccessibleTextComponent:
[legend]

Public Member Functions

 VCLXAccessibleTextComponent (VCLXWindow *pVCLXWindow)
 
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 (const css::awt::Point &aPoint) 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 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 scrollSubstringTo (sal_Int32 nStartIndex, sal_Int32 nEndIndex, css::accessibility::AccessibleScrollType aScrollType) override
 

Protected Member Functions

void SetText (const OUString &sText)
 
virtual void ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent) override
 
virtual OUString implGetText () override
 
virtual css::lang::Locale implGetLocale () override
 
virtual void implGetSelection (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex) override
 
virtual void SAL_CALL disposing () override
 
- Protected 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

OUString m_sText
 

Additional Inherited Members

- Static Public 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 Protected Member Functions inherited from comphelper::OCommonAccessibleText
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)
 

Detailed Description

Definition at line 30 of file vclxaccessibletextcomponent.hxx.

Constructor & Destructor Documentation

◆ VCLXAccessibleTextComponent()

VCLXAccessibleTextComponent::VCLXAccessibleTextComponent ( VCLXWindow pVCLXWindow)

Definition at line 47 of file vclxaccessibletextcomponent.cxx.

Member Function Documentation

◆ copyText()

sal_Bool VCLXAccessibleTextComponent::copyText ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

Definition at line 331 of file vclxaccessibletextcomponent.cxx.

References implGetText().

Referenced by VCLXAccessibleEdit::copyText().

◆ disposing()

void VCLXAccessibleTextComponent::disposing ( )
overrideprotectedvirtual

Definition at line 113 of file vclxaccessibletextcomponent.cxx.

References m_sText.

◆ getCaretPosition()

sal_Int32 VCLXAccessibleTextComponent::getCaretPosition ( )
overridevirtual

Definition at line 124 of file vclxaccessibletextcomponent.cxx.

◆ getCharacter()

sal_Unicode VCLXAccessibleTextComponent::getCharacter ( sal_Int32  nIndex)
overridevirtual

Definition at line 136 of file vclxaccessibletextcomponent.cxx.

References implGetText(), and nIndex.

Referenced by VCLXAccessibleEdit::getCharacter().

◆ getCharacterAttributes()

Sequence< PropertyValue > VCLXAccessibleTextComponent::getCharacterAttributes ( sal_Int32  nIndex,
const css::uno::Sequence< OUString > &  aRequestedAttributes 
)
overridevirtual

◆ getCharacterBounds()

awt::Rectangle VCLXAccessibleTextComponent::getCharacterBounds ( sal_Int32  nIndex)
overridevirtual

◆ getCharacterCount()

sal_Int32 VCLXAccessibleTextComponent::getCharacterCount ( )
overridevirtual

Definition at line 235 of file vclxaccessibletextcomponent.cxx.

References implGetText().

Referenced by VCLXAccessibleEdit::getCharacterCount().

◆ getIndexAtPoint()

sal_Int32 VCLXAccessibleTextComponent::getIndexAtPoint ( const css::awt::Point &  aPoint)
overridevirtual

Definition at line 243 of file vclxaccessibletextcomponent.cxx.

References nIndex, and VCLPoint().

Referenced by VCLXAccessibleEdit::getIndexAtPoint().

◆ getSelectedText()

OUString VCLXAccessibleTextComponent::getSelectedText ( )
overridevirtual

◆ getSelectionEnd()

sal_Int32 VCLXAccessibleTextComponent::getSelectionEnd ( )
overridevirtual

◆ getSelectionStart()

sal_Int32 VCLXAccessibleTextComponent::getSelectionStart ( )
overridevirtual

◆ getText()

OUString VCLXAccessibleTextComponent::getText ( )
overridevirtual

Definition at line 291 of file vclxaccessibletextcomponent.cxx.

References implGetText().

Referenced by VCLXAccessibleEdit::getText().

◆ getTextAtIndex()

css::accessibility::TextSegment VCLXAccessibleTextComponent::getTextAtIndex ( sal_Int32  nIndex,
sal_Int16  aTextType 
)
overridevirtual

Definition at line 307 of file vclxaccessibletextcomponent.cxx.

References nIndex.

Referenced by VCLXAccessibleEdit::getTextAtIndex().

◆ getTextBeforeIndex()

css::accessibility::TextSegment VCLXAccessibleTextComponent::getTextBeforeIndex ( sal_Int32  nIndex,
sal_Int16  aTextType 
)
overridevirtual

Definition at line 315 of file vclxaccessibletextcomponent.cxx.

References nIndex.

Referenced by VCLXAccessibleEdit::getTextBeforeIndex().

◆ getTextBehindIndex()

css::accessibility::TextSegment VCLXAccessibleTextComponent::getTextBehindIndex ( sal_Int32  nIndex,
sal_Int16  aTextType 
)
overridevirtual

Definition at line 323 of file vclxaccessibletextcomponent.cxx.

References nIndex.

Referenced by VCLXAccessibleEdit::getTextBehindIndex().

◆ getTextRange()

OUString VCLXAccessibleTextComponent::getTextRange ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

Definition at line 299 of file vclxaccessibletextcomponent.cxx.

References implGetText().

Referenced by VCLXAccessibleEdit::getTextRange().

◆ implGetLocale()

lang::Locale VCLXAccessibleTextComponent::implGetLocale ( )
overrideprotectedvirtual

◆ implGetSelection()

void VCLXAccessibleTextComponent::implGetSelection ( sal_Int32 &  nStartIndex,
sal_Int32 &  nEndIndex 
)
overrideprotectedvirtual

◆ implGetText()

OUString VCLXAccessibleTextComponent::implGetText ( )
overrideprotectedvirtual

◆ ProcessWindowEvent()

void VCLXAccessibleTextComponent::ProcessWindowEvent ( const VclWindowEvent rVclWindowEvent)
overrideprotectedvirtual

◆ scrollSubstringTo()

sal_Bool VCLXAccessibleTextComponent::scrollSubstringTo ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex,
css::accessibility::AccessibleScrollType  aScrollType 
)
overridevirtual

Definition at line 361 of file vclxaccessibletextcomponent.cxx.

◆ setCaretPosition()

sal_Bool VCLXAccessibleTextComponent::setCaretPosition ( sal_Int32  nIndex)
overridevirtual

Definition at line 130 of file vclxaccessibletextcomponent.cxx.

References nIndex, and setSelection().

◆ setSelection()

sal_Bool VCLXAccessibleTextComponent::setSelection ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

◆ SetText()

void VCLXAccessibleTextComponent::SetText ( const OUString &  sText)
protected

Member Data Documentation

◆ m_sText

OUString VCLXAccessibleTextComponent::m_sText
private

Definition at line 35 of file vclxaccessibletextcomponent.hxx.

Referenced by disposing(), and SetText().


The documentation for this class was generated from the following files: