e_client: add feature - show_pending 71/245971/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Wed, 21 Oct 2020 04:58:36 +0000 (13:58 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Wed, 21 Oct 2020 04:58:39 +0000 (13:58 +0900)
commitd1fa3ab24ff4783cc299458b52d86bcf93f97ed4
tree43b801f4e1cbf01a54efcd2ca3d4f6c36a3ed532
parent80ca172ec01e2ee5048c7fb2a8ad930124f466ce
e_client: add feature - show_pending

E supports show_pending feature.
If an ec set show_pending, then e doesn't show it's frame, doesn't calculate visiblity
and doesn't send visibility change event until unsetting show_pending.

- e_client_show_pending_set
- e_client_show_pending_unset

FYI,
if an ec which is running show_pending requests unmap, then e set ec's visibility to
UNOBSCURED. By this, its visibility can be changed to FULLY-OBSCURED by calculating
visibility.

Change-Id: I3fd89b706ac2d93c01248e988d271ac77f03ecb6
src/bin/e_client.c
src/bin/e_client.h
src/bin/e_comp_object.c
src/bin/e_comp_wl.c
src/bin/e_comp_wl_shell.c