LibreOffice Module accessibility (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
VCLXAccessibleTextField Class Referencefinal

This class represents non editable text fields. More...

#include <vclxaccessibletextfield.hxx>

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

Public Member Functions

 VCLXAccessibleTextField (VCLXWindow *pVCLXindow, const css::uno::Reference< css::accessibility::XAccessible > &_xParent)
 
css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL getAccessibleContext () override
 
sal_Int64 SAL_CALL getAccessibleChildCount () override
 
css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleChild (sal_Int64 i) override
 
sal_Int16 SAL_CALL getAccessibleRole () override
 
css::uno::Reference< css::accessibility::XAccessible > SAL_CALL getAccessibleParent () override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 

Private Member Functions

virtual ~VCLXAccessibleTextField () override=default
 
OUString implGetText () override
 With this method the text of the currently selected item is made available to the VCLXAccessibleTextComponent base class. More...
 

Private Attributes

css::uno::Reference< css::accessibility::XAccessible > m_xParent
 We need to save the accessible parent to return it in getAccessibleParent(), because this method of the base class returns the wrong parent. More...
 

Detailed Description

This class represents non editable text fields.

The object passed to the constructor is expected to be a list (a ListBox to be more specific). From this always the selected item is token to be made accessible by this class. When the selected item changes then also the exported text changes.

Definition at line 32 of file vclxaccessibletextfield.hxx.

Constructor & Destructor Documentation

◆ VCLXAccessibleTextField()

VCLXAccessibleTextField::VCLXAccessibleTextField ( VCLXWindow pVCLXindow,
const css::uno::Reference< css::accessibility::XAccessible > &  _xParent 
)

Definition at line 33 of file vclxaccessibletextfield.cxx.

◆ ~VCLXAccessibleTextField()

virtual VCLXAccessibleTextField::~VCLXAccessibleTextField ( )
overrideprivatevirtualdefault

Member Function Documentation

◆ getAccessibleChild()

Reference< XAccessible > SAL_CALL VCLXAccessibleTextField::getAccessibleChild ( sal_Int64  i)
override

Definition at line 69 of file vclxaccessibletextfield.cxx.

◆ getAccessibleChildCount()

sal_Int64 SAL_CALL VCLXAccessibleTextField::getAccessibleChildCount ( )
override

Definition at line 63 of file vclxaccessibletextfield.cxx.

◆ getAccessibleContext()

Reference< XAccessibleContext > SAL_CALL VCLXAccessibleTextField::getAccessibleContext ( )
override

Definition at line 55 of file vclxaccessibletextfield.cxx.

◆ getAccessibleParent()

Reference< XAccessible > SAL_CALL VCLXAccessibleTextField::getAccessibleParent ( )
override

Definition at line 80 of file vclxaccessibletextfield.cxx.

References m_xParent.

◆ getAccessibleRole()

sal_Int16 SAL_CALL VCLXAccessibleTextField::getAccessibleRole ( )
override

Definition at line 75 of file vclxaccessibletextfield.cxx.

◆ getImplementationName()

OUString VCLXAccessibleTextField::getImplementationName ( )
overridevirtual

Definition at line 90 of file vclxaccessibletextfield.cxx.

◆ getSupportedServiceNames()

Sequence< OUString > VCLXAccessibleTextField::getSupportedServiceNames ( )
overridevirtual

Definition at line 96 of file vclxaccessibletextfield.cxx.

References comphelper::concatSequences().

◆ implGetText()

OUString VCLXAccessibleTextField::implGetText ( )
overrideprivate

With this method the text of the currently selected item is made available to the VCLXAccessibleTextComponent base class.

Definition at line 41 of file vclxaccessibletextfield.cxx.

Member Data Documentation

◆ m_xParent

css::uno::Reference< css::accessibility::XAccessible > VCLXAccessibleTextField::m_xParent
private

We need to save the accessible parent to return it in getAccessibleParent(), because this method of the base class returns the wrong parent.

Definition at line 68 of file vclxaccessibletextfield.hxx.

Referenced by getAccessibleParent().


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