[3.0] Add key grab/ungrab interfaces for Tizen (X11/Wayland) 41/47241/1 accepted/tizen/mobile/20151022.072958 accepted/tizen/tv/20151022.073015 accepted/tizen/wearable/20151022.073034 submit/tizen/20151022.022818 submit/tizen_mobile/20151022.013557 submit/tizen_tv/20151022.055445 submit/tizen_wearable/20151022.055709
authorYoonsang Lee <ysang114.lee@samsung.com>
Mon, 27 Apr 2015 10:33:06 +0000 (19:33 +0900)
committertaeyoon <taeyoon0.lee@samsung.com>
Tue, 1 Sep 2015 09:26:56 +0000 (18:26 +0900)
commitb757027e3616684ec5b74fcc5ac5adb9a152f1a1
tree1817cd8c6428d6fea4cb945901ccd063c4c1e400
parent833f3ee32e3f3059fe88c7ecf0ca1fc92f85cbc0
[3.0] Add key grab/ungrab interfaces for Tizen (X11/Wayland)

The key grab feature is designed for following example scenarios:
- TV : A user might want to change the volume or channel of the background TV contents while focusing on the foregrund app.
- Mobile : When a user presses Home key, the homescreen appears regardless of current foreground app.
- Mobile : Using volume up/down as zoom up/down in camera apps.

Conflicts:
adaptors/common/key-impl.h
adaptors/tv/tv-key-impl.cpp
adaptors/ubuntu/key-impl-ubuntu.cpp
adaptors/wayland/file.list
adaptors/wayland/key-impl-wl.cpp
adaptors/x11/file.list
adaptors/x11/key-impl-x.cpp
build/tizen/adaptor/Makefile.am

Change-Id: Iace7185a4eee8268a0ce59e8383aa2adf3620d31
15 files changed:
adaptors/tizen/file.list
adaptors/tizen/key-grab.h [new file with mode: 0644]
adaptors/wayland/ecore_wl_private.h [new file with mode: 0644]
adaptors/wayland/file.list
adaptors/wayland/key-grab-wl.cpp [new file with mode: 0644]
adaptors/wayland/keyrouter-client-protocol.h [new file with mode: 0644]
adaptors/wayland/tizen-extension-client-protocol.h [new file with mode: 0644]
adaptors/wayland/tizen-policy-client-protocol.h [new file with mode: 0644]
adaptors/wayland/window-impl-wl.cpp
adaptors/wayland/window-render-surface-wl.cpp
adaptors/wayland/window-render-surface.h
adaptors/x11/file.list
adaptors/x11/key-grab-x.cpp [new file with mode: 0644]
build/tizen/adaptor/Makefile.am
build/tizen/configure.ac