[AT-SPI] Synchronize with AT-SPI cleanup in dali-adaptor A related dali-adaptor change adds const-correctness and introduces a new, more coherent naming convention for Accessible objects. The name ControlAccessible now matches ApplicationAccessible, ProxyAccessible etc. and the upcoming ActorAccessible. Change-Id: I63a6887e1c291fbfb475fd8c2384126a31981d6b
[AT-SPI] Update #include paths to AT-SPI interfaces A related dali-adaptor change splits accessibility-impl.h so that there is one header file per AT-SPI interface. Change-Id: Iffcbf190e8c7ed3098c0c5109c35ffbdd154e1d4
[ATSPI] Implementation of Hypertext and Hyperlink in text controls This patch exposes on dbus ATSPI Hypertext interface for the following text controls: TextEditor, TextField and TextLabel. Also it brings new class TextAnchor inheriting from Control which marks the geometry of an anchor inside the text controls mentioned above and which exposes on dbus ATSPI Hyperlink interface. Change-Id: Ic46bcf7a3ddfe49b1723ebf8025fba6779fda05d
[ATSPI] make ScrollToChild use descendant It is not make a child visible if the child is 1st generation child. Usually the 1st generation child is content container. So we need to use descendant. This patch makes the CollectionView work with following change; https://github.com/Samsung/TizenFX/pull/3726 We need to enhance this part and related places later. Change-Id: I9e88312b7b1936909dc350cc1154f2a18e900748
[ATSPI] Update accessibility-test-utils files - Set 'true' to Accessibility::Accessible::Get() for the first time - This patch should be merged together with dali-adaptor one : https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-adaptor/+/264762/ Change-Id: I95034fce30d391942d24d3a0be10d21f04bb64b6 Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
[AT-SPI] enhance SHOWING state decision logic To define SHOWING state, using CULLED and VISIBLE property is not enough. If a child is clipped out by its parent, then CULLED property is not TRUE. We need to use similar logic as EFL does. ./src/lib/elementary/efl_ui_widget.c > _elm_widget_onscreen_is is used for calculating SHOWING state using parents geometry information. So this patch set is using parents extent information for SHOWING state. Change-Id: I5eecf93c66ce199bd0ca88f3ad3ff471c1ff79a5
[ATSPI] Check higlight area using PropertyNotification Move highlight to next or prev if highlighted object goes out of screen. This patch is using PropertyNotification only for highlighted object. Change-Id: Idaea158fa9e9a1eb569ab619210d2aa916f28f22
Update ATSPI code according to DALi coding rule - Updated accessibility and bridge code, such as description or coding style. - Changed 'Caret' to 'Cursor' for dali text style. The patches below should be applied together. https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-adaptor/+/260281/ https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/260322/ Change-Id: Id29163ab035efdcea6a06314bfcbf2826b2f09f2 Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
[ATSPI] I18N of name, description, action name and role name Change-Id: I3b98689239bdf7b7a3f289f8ad561fdc2b59f5ac
[AT-SPI] Add AccessibleImpl::ScrollToChild() This replaces two virtual methods: * EnsureSelfVisible() - redundant, replaced by a simple loop * EnsureChildVisible() - renamed to ScrollToChild() to reflect that this concerns scrollable containers Change-Id: I38f7be0a1117dc93ce70b496913b62a400c4432a
[AT-SPI] Use WeakHandle<Actor> in Accessible objects This breaks a strong reference cycle between Control::Impl, Actor, and AccessibleImpl. AccessibleImpl objects are stored as a std::unique_ptr in Control::Impl, so they do not need a strong actor handle. Change-Id: Iadf366dde0fe9cf1ca41128b027bc8add0717b39
Fix ClearHighlight() for custom highlight frames ClearHighlight() used GetHighlightActor() to retrieve the currently displayed highlight frame in order to determine which actor to remove from the scene graph. However, it is perfectly legal to SetHighlightActor() while a highlight frame is displayed (takes effect on the next GrabHighlight()), so the currently visible highlight frame handle needs to be saved separately in order to be properly cleared. Change-Id: Ibf41574bac66f9375b72b31d061195d0235621aa
Promote Control::Impl::AccessibleImpl to DevelControl Change-Id: I171cf49ea494791435a4849970ea0ec0c3952ec3