office-gobmx/accessibility/inc/standard
Michael Weghorn eef4d5cbd1 tdf#123864 a11y: Handle new checkable state for VCLXAccessibleMenuItem
Add reporting for the new CHECKABLE a11y state introduced in

    commit d6c6472bbe
    Author: Michael Weghorn <m.weghorn@posteo.de>
    Date:   Mon Nov 13 15:53:44 2023 +0100

        tdf#123864 a11y: Add new AccessibleStateType::CHECKABLE

for `VCLXAccessibleMenuItem`.

`MenuItemData::HasCheck` looks like it already provides
what's needed to say whether an item is checkable, therefore
add a `Menu::IsItemCheckable` that makes use of this and
and a `VCLXAccessibleMenuItem::IsCheckable` that
makes use of that in turn.

Extend `VCLXAccessibleMenuItem::FillAccessibleStateSet` to
use the latter to report the CHECKABLE state accordingly.

Change-Id: Id23196ef2527a71a338102a5143a8bd6fd41db84
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160902
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
2023-12-19 09:30:23 +01:00
..
accessiblemenubasecomponent.hxx use concrete type for OAccessibleMenuBaseComponent::m_aAccessibleChildren 2023-08-31 10:34:10 +02:00
accessiblemenucomponent.hxx Use ImplInheritanceHelper in OAccessibleMenuComponent 2023-01-26 19:01:24 +00:00
accessiblemenuitemcomponent.hxx [API CHANGE] tdf#150683 a11y: Switch a11y child index to 64 bit 2022-09-02 15:47:37 +02:00
svtaccessiblenumericfield.hxx a11y: Send VALUE_CHANGED event for FormattedField 2023-04-15 05:39:03 +02:00
vclxaccessiblebox.hxx use more concrete type in VCLXAccessibleBox 2023-09-05 22:00:15 +02:00
vclxaccessiblebutton.hxx Use ImplInheritanceHelper in VCLXAccessibleButton 2023-01-26 19:55:22 +00:00
vclxaccessiblecheckbox.hxx Use ImplInheritanceHelper in VCLXAccessibleCheckBox 2023-01-26 19:55:32 +00:00
vclxaccessiblecombobox.hxx
vclxaccessibledropdowncombobox.hxx
vclxaccessibledropdownlistbox.hxx
vclxaccessibleedit.hxx tdf#104833 a11y: Don't use VCLXEdit in VCLXAccessibleEdit 2023-09-01 16:13:19 +02:00
vclxaccessiblefixedhyperlink.hxx
vclxaccessiblefixedtext.hxx [API CHANGE] Drop css::accessibility::XAccessibleStateSet 2022-07-08 10:10:11 +02:00
vclxaccessibleheaderbar.hxx [API CHANGE] tdf#150683 a11y: Switch a11y child index to 64 bit 2022-09-02 15:47:37 +02:00
vclxaccessibleheaderbaritem.hxx Use ImplInheritanceHelper in VCLXAccessibleHeaderBarItem 2023-01-26 19:55:47 +00:00
vclxaccessiblelist.hxx a11y: Hold list items by rtl::Reference 2023-09-04 21:43:22 +02:00
vclxaccessiblelistbox.hxx
vclxaccessiblelistitem.hxx VCLXAccessibleList does not need to implement XAggreggation 2023-09-11 12:45:40 +02:00
vclxaccessiblemenu.hxx Use ImplInheritanceHelper in VCLXAccessibleMenu 2023-01-27 08:32:21 +00:00
vclxaccessiblemenubar.hxx [API CHANGE] tdf#150683 a11y: Switch a11y child index to 64 bit 2022-09-02 15:47:37 +02:00
vclxaccessiblemenuitem.hxx tdf#123864 a11y: Handle new checkable state for VCLXAccessibleMenuItem 2023-12-19 09:30:23 +01:00
vclxaccessiblemenuseparator.hxx
vclxaccessiblepopupmenu.hxx [API CHANGE] tdf#150683 a11y: Switch a11y child index to 64 bit 2022-09-02 15:47:37 +02:00
vclxaccessibleradiobutton.hxx Use ImplInheritanceHelper in VCLXAccessibleRadioButton 2023-01-27 10:29:25 +00:00
vclxaccessiblescrollbar.hxx Use ImplInheritanceHelper in VCLXAccessibleScrollBar 2023-01-27 11:45:27 +00:00
vclxaccessiblestatusbar.hxx use concrete type for VCLXAccessibleStatusBar::m_aAccessibleChildren 2023-08-31 10:33:53 +02:00
vclxaccessiblestatusbaritem.hxx loplugin:unusedmethods 2023-09-13 13:28:16 +02:00
vclxaccessibletabcontrol.hxx use concrete type for VCLXAccessibleTabControl::m_aAccessibleChildren 2023-08-30 22:16:36 +02:00
vclxaccessibletabpage.hxx Use ImplInheritanceHelper in VCLXAccessibleTabPage 2023-01-27 11:47:21 +00:00
vclxaccessibletabpagewindow.hxx [API CHANGE] tdf#150683 a11y: Switch a11y child index to 64 bit 2022-09-02 15:47:37 +02:00
vclxaccessibletextcomponent.hxx tdf#104833 a11y Send name changed event for text controls 2023-09-01 16:13:40 +02:00
vclxaccessibletextfield.hxx Use ImplInheritanceHelper in VCLXAccessibleTextField 2023-01-27 11:47:42 +00:00
vclxaccessibletoolbox.hxx use concrete type for ToolBoxItemsMap 2023-08-30 22:16:23 +02:00
vclxaccessibletoolboxitem.hxx Use ImplInheritanceHelper in VCLXAccessibleToolBoxItem 2023-01-27 11:48:19 +00:00