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

#include <vclxaccessibleedit.hxx>

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

Public Member Functions

 VCLXAccessibleEdit (VCLXWindow *pVCLXindow)
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual sal_Int64 SAL_CALL getAccessibleChildCount () override
 
virtual css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int64 i) override
 
virtual sal_Int16 SAL_CALL getAccessibleRole () override
 
virtual sal_Int32 SAL_CALL getAccessibleActionCount () override
 
virtual sal_Bool SAL_CALL doAccessibleAction (sal_Int32 nIndex) override
 
virtual OUString SAL_CALL getAccessibleActionDescription (sal_Int32 nIndex) override
 
virtual css::uno::Reference< css::accessibility::XAccessibleKeyBinding > SAL_CALL getAccessibleActionKeyBinding (sal_Int32 nIndex) 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 (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
 
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 (const OUString &sText, sal_Int32 nIndex) override
 
virtual sal_Bool SAL_CALL replaceText (sal_Int32 nStartIndex, sal_Int32 nEndIndex, const OUString &sReplacement) override
 
virtual sal_Bool SAL_CALL setAttributes (sal_Int32 nStartIndex, sal_Int32 nEndIndex, const css::uno::Sequence< css::beans::PropertyValue > &aAttributeSet) override
 
virtual sal_Bool SAL_CALL setText (const OUString &sText) override
 

Protected Member Functions

virtual ~VCLXAccessibleEdit () override=default
 
virtual void ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent) override
 
virtual void FillAccessibleStateSet (sal_Int64 &rStateSet) override
 
sal_Int16 implGetAccessibleRole ()
 
virtual OUString implGetText () override
 
virtual void implGetSelection (sal_Int32 &nStartIndex, sal_Int32 &nEndIndex) override
 

Private Attributes

sal_Int32 m_nCaretPosition
 

Friends

class VCLXAccessibleBox
 

Detailed Description

Definition at line 32 of file vclxaccessibleedit.hxx.

Constructor & Destructor Documentation

◆ ~VCLXAccessibleEdit()

virtual VCLXAccessibleEdit::~VCLXAccessibleEdit ( )
overrideprotectedvirtualdefault

◆ VCLXAccessibleEdit()

VCLXAccessibleEdit::VCLXAccessibleEdit ( VCLXWindow pVCLXindow)

Definition at line 58 of file vclxaccessibleedit.cxx.

References getCaretPosition(), and m_nCaretPosition.

Member Function Documentation

◆ copyText()

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

Definition at line 475 of file vclxaccessibleedit.cxx.

References VCLXAccessibleTextComponent::copyText().

Referenced by cutText().

◆ cutText()

sal_Bool VCLXAccessibleEdit::cutText ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

Definition at line 488 of file vclxaccessibleedit.cxx.

References copyText(), and deleteText().

◆ deleteText()

sal_Bool VCLXAccessibleEdit::deleteText ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex 
)
overridevirtual

Definition at line 529 of file vclxaccessibleedit.cxx.

References replaceText().

Referenced by cutText().

◆ doAccessibleAction()

sal_Bool VCLXAccessibleEdit::doAccessibleAction ( sal_Int32  nIndex)
overridevirtual

Definition at line 227 of file vclxaccessibleedit.cxx.

References nIndex.

◆ FillAccessibleStateSet()

void VCLXAccessibleEdit::FillAccessibleStateSet ( sal_Int64 &  rStateSet)
overrideprotectedvirtual

Definition at line 107 of file vclxaccessibleedit.cxx.

References VCLXEdit::isEditable().

◆ getAccessibleActionCount()

sal_Int32 VCLXAccessibleEdit::getAccessibleActionCount ( )
overridevirtual

Definition at line 218 of file vclxaccessibleedit.cxx.

◆ getAccessibleActionDescription()

OUString VCLXAccessibleEdit::getAccessibleActionDescription ( sal_Int32  nIndex)
overridevirtual

Definition at line 246 of file vclxaccessibleedit.cxx.

References nIndex.

◆ getAccessibleActionKeyBinding()

Reference< XAccessibleKeyBinding > VCLXAccessibleEdit::getAccessibleActionKeyBinding ( sal_Int32  nIndex)
overridevirtual

Definition at line 257 of file vclxaccessibleedit.cxx.

References nIndex.

◆ getAccessibleChild()

Reference< XAccessible > VCLXAccessibleEdit::getAccessibleChild ( sal_Int64  i)
overridevirtual

Definition at line 187 of file vclxaccessibleedit.cxx.

◆ getAccessibleChildCount()

sal_Int64 VCLXAccessibleEdit::getAccessibleChildCount ( )
overridevirtual

Definition at line 179 of file vclxaccessibleedit.cxx.

◆ getAccessibleRole()

sal_Int16 VCLXAccessibleEdit::getAccessibleRole ( )
overridevirtual

Definition at line 193 of file vclxaccessibleedit.cxx.

References implGetAccessibleRole().

◆ getCaretPosition()

sal_Int32 VCLXAccessibleEdit::getCaretPosition ( )
overridevirtual

Definition at line 271 of file vclxaccessibleedit.cxx.

References getSelectionEnd().

Referenced by ProcessWindowEvent(), and VCLXAccessibleEdit().

◆ getCharacter()

sal_Unicode VCLXAccessibleEdit::getCharacter ( sal_Int32  nIndex)
overridevirtual

Definition at line 283 of file vclxaccessibleedit.cxx.

References VCLXAccessibleTextComponent::getCharacter(), and nIndex.

◆ getCharacterAttributes()

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

◆ getCharacterBounds()

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

◆ getCharacterCount()

sal_Int32 VCLXAccessibleEdit::getCharacterCount ( )
overridevirtual

◆ getImplementationName()

OUString VCLXAccessibleEdit::getImplementationName ( )
overridevirtual

Definition at line 164 of file vclxaccessibleedit.cxx.

◆ getIndexAtPoint()

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

◆ getSelectedText()

OUString VCLXAccessibleEdit::getSelectedText ( )
overridevirtual

◆ getSelectionEnd()

sal_Int32 VCLXAccessibleEdit::getSelectionEnd ( )
overridevirtual

Definition at line 402 of file vclxaccessibleedit.cxx.

References VCLXAccessibleTextComponent::getSelectionEnd().

Referenced by getCaretPosition().

◆ getSelectionStart()

sal_Int32 VCLXAccessibleEdit::getSelectionStart ( )
overridevirtual

◆ getSupportedServiceNames()

Sequence< OUString > VCLXAccessibleEdit::getSupportedServiceNames ( )
overridevirtual

Definition at line 170 of file vclxaccessibleedit.cxx.

◆ getText()

OUString VCLXAccessibleEdit::getText ( )
overridevirtual

Definition at line 430 of file vclxaccessibleedit.cxx.

References VCLXAccessibleTextComponent::getText().

◆ getTextAtIndex()

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

◆ getTextBeforeIndex()

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

◆ getTextBehindIndex()

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

◆ getTextRange()

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

◆ implGetAccessibleRole()

sal_Int16 VCLXAccessibleEdit::implGetAccessibleRole ( )
protected

Definition at line 200 of file vclxaccessibleedit.cxx.

References WB_READONLY.

Referenced by getAccessibleRole(), and implGetText().

◆ implGetSelection()

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

Definition at line 149 of file vclxaccessibleedit.cxx.

References VCLXEdit::getSelection().

◆ implGetText()

OUString VCLXAccessibleEdit::implGetText ( )
overrideprotectedvirtual

◆ insertText()

sal_Bool VCLXAccessibleEdit::insertText ( const OUString &  sText,
sal_Int32  nIndex 
)
overridevirtual

Definition at line 535 of file vclxaccessibleedit.cxx.

References nIndex, and replaceText().

◆ pasteText()

sal_Bool VCLXAccessibleEdit::pasteText ( sal_Int32  nIndex)
overridevirtual

◆ ProcessWindowEvent()

void VCLXAccessibleEdit::ProcessWindowEvent ( const VclWindowEvent rVclWindowEvent)
overrideprotectedvirtual

◆ replaceText()

sal_Bool VCLXAccessibleEdit::replaceText ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex,
const OUString &  sReplacement 
)
overridevirtual

◆ scrollSubstringTo()

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

Definition at line 480 of file vclxaccessibleedit.cxx.

◆ setAttributes()

sal_Bool VCLXAccessibleEdit::setAttributes ( sal_Int32  nStartIndex,
sal_Int32  nEndIndex,
const css::uno::Sequence< css::beans::PropertyValue > &  aAttributeSet 
)
overridevirtual

Definition at line 567 of file vclxaccessibleedit.cxx.

References getLength(), and implGetText().

◆ setCaretPosition()

sal_Bool VCLXAccessibleEdit::setCaretPosition ( sal_Int32  nIndex)
overridevirtual

Definition at line 277 of file vclxaccessibleedit.cxx.

References nIndex, and setSelection().

◆ setSelection()

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

Definition at line 408 of file vclxaccessibleedit.cxx.

References implGetText(), and VCLXEdit::setSelection().

Referenced by replaceText(), and setCaretPosition().

◆ setText()

sal_Bool VCLXAccessibleEdit::setText ( const OUString &  sText)
overridevirtual

Friends And Related Function Documentation

◆ VCLXAccessibleBox

friend class VCLXAccessibleBox
friend

Definition at line 37 of file vclxaccessibleedit.hxx.

Member Data Documentation

◆ m_nCaretPosition

sal_Int32 VCLXAccessibleEdit::m_nCaretPosition
private

Definition at line 40 of file vclxaccessibleedit.hxx.

Referenced by ProcessWindowEvent(), and VCLXAccessibleEdit().


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