atspi: make plug and socket window work 05/258905/9
authorShinwoo Kim <cinoo.kim@samsung.com>
Thu, 27 May 2021 11:39:26 +0000 (20:39 +0900)
committerShinwoo Kim <cinoo.kim@samsung.com>
Tue, 8 Jun 2021 04:53:30 +0000 (13:53 +0900)
commit00dd65c985bf3afd2dea6de5198864015b647e4a
treeab72016cd6801eab842a8acfd66f66e9bb6da317
parentcac6b003ac46eeccaea3d7c3d15f399c25b9558e
atspi: make plug and socket window work

This is for making Elm.Plug and Efl.Ui.Win_Socket_Legacy work
Elm.Plug (Embedding side such as Quickpanel) has a child Elm.Atspi.Proxy
Efl.Ui.Win_Socket_Legacy (Such as Music player) also has Elm.Atspi.Proxy.

1 finger tap did not work because PLUG proxy does not have size.
It is able to override efl_access_component_accessible_at_get to fix this.
But this patch set makes PLUG proxy have size.

flick "next" and "prev" did not work.
The changes in elm_atspi_bridge.c is fixing this issue.
Each comment explains what the change is going to fix.

This patch is fixing following items
(1) connection between plug and socket window including
    atspi on > off > on case
(2) 1 finger single tap on socket window
(3) 1 finger swipe between plug and socket window
(4) 1 finger double tap and hold on socket window, then 1 finger tap on plug

*tizen-fix

Change-Id: I34f76892da29232c4ae9da892d550fc023759570
src/lib/elementary/efl_access_component.c
src/lib/elementary/efl_ui_win.c
src/lib/elementary/efl_ui_win_socket.c
src/lib/elementary/elc_ctxpopup.c
src/lib/elementary/elm_atspi_bridge.c
src/lib/elementary/elm_atspi_proxy.c
src/lib/elementary/elm_plug.c
src/lib/elementary/elm_priv.h
src/lib/elementary_tizen/elc_ctxpopup.c