LibreOffice Module accessibility (master) 1
|
The accessible drop down combobox has two children. More...
#include <vclxaccessibledropdownlistbox.hxx>
Public Member Functions | |
VCLXAccessibleDropDownListBox (VCLXWindow *pVCLXindow) | |
virtual OUString SAL_CALL | getImplementationName () override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
Public Member Functions inherited from VCLXAccessibleBox | |
VCLXAccessibleBox (VCLXWindow *pVCLXindow, BoxType aType, bool bIsDropDownBox) | |
The constructor is initialized with the box type which may be either COMBOBOX or LISTBOX and a flag indicating whether the box is a drop down box. More... | |
virtual css::uno::Reference< css::accessibility::XAccessibleContext > SAL_CALL | getAccessibleContext () override |
sal_Int64 SAL_CALL | getAccessibleChildCount () final override |
Each object has one or two children: an optional text field and the actual list. More... | |
css::uno::Reference< css::accessibility::XAccessible > SAL_CALL | getAccessibleChild (sal_Int64 i) override |
For drop down list boxes the text field is a not editable VCLXAccessibleTextField, for combo boxes it is an editable VCLXAccessibleEdit. More... | |
sal_Int16 SAL_CALL | getAccessibleRole () override |
The role is always AccessibleRole::COMBO_BOX. More... | |
virtual sal_Int32 SAL_CALL | getAccessibleActionCount () final override |
There is one action for drop down boxes and none for others. More... | |
virtual sal_Bool SAL_CALL | doAccessibleAction (sal_Int32 nIndex) override |
The action for drop down boxes lets the user toggle the visibility of the popup menu. More... | |
virtual OUString SAL_CALL | getAccessibleActionDescription (sal_Int32 nIndex) override |
The returned string is associated with resource RID_STR_ACC_ACTION_TOGGLEPOPUP. More... | |
virtual css::uno::Reference< css::accessibility::XAccessibleKeyBinding > SAL_CALL | getAccessibleActionKeyBinding (sal_Int32 nIndex) override |
No keybinding returned so far. More... | |
virtual css::uno::Any SAL_CALL | getCurrentValue () override |
virtual sal_Bool SAL_CALL | setCurrentValue (const css::uno::Any &aNumber) override |
virtual css::uno::Any SAL_CALL | getMaximumValue () override |
virtual css::uno::Any SAL_CALL | getMinimumValue () override |
virtual css::uno::Any SAL_CALL | getMinimumIncrement () override |
Private Member Functions | |
virtual | ~VCLXAccessibleDropDownListBox () override=default |
virtual bool | IsValid () const override |
Returns true when the object is valid. More... | |
Additional Inherited Members | |
Public Types inherited from VCLXAccessibleBox | |
enum | BoxType { COMBOBOX , LISTBOX } |
Protected Member Functions inherited from VCLXAccessibleBox | |
virtual | ~VCLXAccessibleBox () override=default |
virtual bool | IsValid () const =0 |
Returns true when the object is valid. More... | |
virtual void | ProcessWindowChildEvent (const VclWindowEvent &rVclWindowEvent) override |
virtual void | ProcessWindowEvent (const VclWindowEvent &rVclWindowEvent) override |
virtual void | FillAccessibleStateSet (sal_Int64 &rStateSet) override |
sal_Int64 | implGetAccessibleChildCount () |
The accessible drop down combobox has two children.
The first is the text field represented by an object of the VCLXAccessibleTextField class which can not be edited. The second is the list containing all items and is represented by an object of the VCLXAccessibleListBoxList class which does support selection.
Definition at line 31 of file vclxaccessibledropdownlistbox.hxx.
VCLXAccessibleDropDownListBox::VCLXAccessibleDropDownListBox | ( | VCLXWindow * | pVCLXindow | ) |
Definition at line 29 of file vclxaccessibledropdownlistbox.cxx.
References LISTBOX.
|
overrideprivatevirtualdefault |
|
overridevirtual |
Definition at line 40 of file vclxaccessibledropdownlistbox.cxx.
|
overridevirtual |
Definition at line 45 of file vclxaccessibledropdownlistbox.cxx.
References comphelper::concatSequences().
|
overrideprivatevirtual |
Returns true when the object is valid.
Implements VCLXAccessibleBox.
Definition at line 34 of file vclxaccessibledropdownlistbox.cxx.