office-gobmx/vcl/osx
Michael Weghorn 43f0022fca tdf#155447 macOS a11y: Report accessibilityIdentifier
Implement `accessibilityIdentifier` [1] for
macOS/NSAccessibility by retrieving the accessible ID
via `XAccessibleContext2::getAccessibleId` if that
interface is implemented.

This is the macOS equivalent of

    commit c64b823b74
    Author: Michael Weghorn <m.weghorn@posteo.de>
    Date:   Tue Jul 16 13:57:41 2024 +0200

        tdf#155447 qt a11y: Report accessible ID

[1] https://developer.apple.com/documentation/appkit/nsaccessibilityprotocol/1527792-accessibilityidentifier

Change-Id: I43c40f5309467ddb00911297fadb6716500c2dcb
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170624
Tested-by: Jenkins
Reviewed-by: Patrick Luby <guibomacdev@gmail.com>
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
2024-07-18 06:52:46 +02:00
..
res/MainMenu.nib
a11yactionwrapper.h
a11yactionwrapper.mm Fix some macOS memory leaks due to overretaining Objective-C objects 2024-05-31 09:55:59 +02:00
a11ycomponentwrapper.h
a11ycomponentwrapper.mm
a11yfactory.mm
a11yfocuslistener.cxx
a11yfocuslistener.hxx
a11yfocustracker.cxx
a11ylistener.cxx
a11yrolehelper.h
a11yrolehelper.mm tdf#67943 tabs must have radio button role and tab button subrole 2024-07-12 07:41:17 +02:00
a11yselectionwrapper.h
a11yselectionwrapper.mm
a11ytablewrapper.h
a11ytablewrapper.mm
a11ytextattributeswrapper.h
a11ytextattributeswrapper.mm
a11ytextwrapper.h
a11ytextwrapper.mm
a11yutil.h
a11yutil.mm
a11yvaluewrapper.h
a11yvaluewrapper.mm
a11ywrapper.mm tdf#155447 macOS a11y: Report accessibilityIdentifier 2024-07-18 06:52:46 +02:00
a11ywrapperbutton.h
a11ywrapperbutton.mm
a11ywrappercheckbox.h
a11ywrappercheckbox.mm
a11ywrappercombobox.h
a11ywrappercombobox.mm
a11ywrappergroup.h
a11ywrappergroup.mm
a11ywrapperlist.h
a11ywrapperlist.mm
a11ywrapperradiobutton.h
a11ywrapperradiobutton.mm
a11ywrapperradiogroup.h
a11ywrapperradiogroup.mm
a11ywrapperrow.h
a11ywrapperrow.mm
a11ywrapperscrollarea.h
a11ywrapperscrollarea.mm
a11ywrapperscrollbar.h
a11ywrapperscrollbar.mm
a11ywrappersplitter.h
a11ywrappersplitter.mm
a11ywrapperstatictext.h
a11ywrapperstatictext.mm
a11ywrappertabgroup.h
a11ywrappertabgroup.mm
a11ywrappertextarea.h
a11ywrappertextarea.mm
a11ywrappertoolbar.h
a11ywrappertoolbar.mm
clipboard.cxx
clipboard.hxx
cuidraw.hxx
DataFlavorMapping.cxx Related tdf#161461: break out of loop once data flavor is set 2024-07-05 23:09:40 +02:00
DataFlavorMapping.hxx
documentfocuslistener.cxx
documentfocuslistener.hxx
DragActionConversion.cxx
DragActionConversion.hxx
DragSource.cxx
DragSource.hxx
DragSourceContext.cxx
DragSourceContext.hxx
DropTarget.cxx
DropTarget.hxx
HtmlFmtFlt.cxx
HtmlFmtFlt.hxx
OSXTransferable.cxx
OSXTransferable.hxx
PictToBmpFlt.cxx
PictToBmpFlt.hxx
printaccessoryview.mm
printview.mm
README.a11y
saldata.cxx
salframe.cxx
salframeview.mm
salgdiutils.cxx tdf#159175 Do not allocate a CGLayer for each NSWindow when using Skia 2024-06-25 21:34:25 +02:00
salinst.cxx Use IsRunningUnitTest / IsRunningUITest consistently 2024-07-17 19:15:31 +02:00
salmacos.cxx tdf#159175 Do not allocate a CGLayer for each NSWindow when using Skia 2024-06-25 21:34:25 +02:00
salmenu.cxx tdf#160427 native menu changes can only be done on the main thread 2024-07-10 18:38:44 +02:00
salnativewidgets.cxx
salnsmenu.mm
salnstimer.mm
salobj.cxx
salprn.cxx
salsys.cxx
saltimer.cxx
service_entry.cxx Use IsRunningUnitTest / IsRunningUITest consistently 2024-07-17 19:15:31 +02:00
vclnsapp.mm

Naming scheme:

a11yXYZhelper:           Helper class providing static methods

a11yXYZwrapper:          Wrapper around one (or two) UNO-interfaces

a11ywrapperXYZ:          Subclass of a11ywrapper for a specific AXRole