[NUI][AT-SPI] Add ViewAccessibilityMode
authorArtur Świgoń <a.swigon@samsung.com>
Mon, 20 Mar 2023 12:31:52 +0000 (13:31 +0100)
committerJaehyun Cho <jaehyun0cho@gmail.com>
Tue, 28 Mar 2023 07:45:27 +0000 (16:45 +0900)
commit0519eaaa18c4fdfd9c74414d1f7e98e4e24ce86a
tree612bd8510b85f61bbbc5f4982fac54e6591de254
parent594e9fb4c46769c6188f1931de4ad1548e37604b
[NUI][AT-SPI] Add ViewAccessibilityMode

The accessibility mode helps select the right Accessible implementation for
a given view. It does not affect controls derived from CustomView (or any of
its subclasses), e.g. Tizen.NUI.Components, which already behave in the custom
mode. The default mode is kept for Tizen.NUI.BaseComponents. However, this
patch add a possibility of opting into the custom mode for controls derived
directly from View (e.g. FluxView), and by doing so, to be able to implement
accessibility support for them in the C# language.
src/Tizen.NUI/src/internal/Interop/Interop.View.cs
src/Tizen.NUI/src/public/BaseComponents/View.cs