From 5e5f8d419e85d49a2d108fb9c3cb3760b53a0d01 Mon Sep 17 00:00:00 2001 From: InHong Han Date: Tue, 31 May 2016 19:59:38 +0900 Subject: [PATCH] Add TV Remote Input API Change-Id: Ic9947436de70b3e03e712c950ff22a91f8180dd8 --- ism/data/remote-input/openinput.js | 560 +++++++++++++++++++++ ism/data/remote-input/remote_input.css | 51 ++ ism/extras/efl_panel/isf_panel_efl.cpp | 31 +- ism/extras/efl_panel/motion_input.cpp | 8 +- ism/extras/efl_panel/remote_input.cpp | 299 +++-------- ism/extras/efl_panel/remote_input.h | 10 +- ism/extras/efl_panel/websocketserver.cpp | 180 ++----- ism/extras/efl_panel/websocketserver.h | 4 + .../ecore_socket_panel_agent_module.cpp | 115 ++++- ism/modules/panelagent/wayland/isf_wsc_context.h | 5 + .../wayland/wayland_panel_agent_module.cpp | 67 ++- ism/src/Makefile.am | 11 +- ism/src/isf_control.cpp | 20 - ism/src/isf_control.h | 14 - ism/src/isf_imcontrol_client.cpp | 42 -- ism/src/isf_info_manager.cpp | 169 +++++-- ism/src/isf_info_manager.h | 47 +- ism/src/isf_panel_agent_base.cpp | 20 + ism/src/isf_panel_agent_base.h | 36 ++ ism/src/isf_panel_agent_manager.cpp | 32 ++ ism/src/isf_panel_agent_manager.h | 4 + ism/src/isf_remote_client.cpp | 393 +++++++++++++++ ism/src/isf_remote_client.h | 65 +++ ism/src/isf_remote_control.cpp | 278 ++++++++++ ism/src/isf_remote_control.h | 77 +++ ism/src/scim.h | 4 + ism/src/scim_trans_commands.h | 7 +- packaging/isf.spec | 2 +- 28 files changed, 2033 insertions(+), 518 deletions(-) create mode 100755 ism/data/remote-input/openinput.js create mode 100644 ism/src/isf_remote_client.cpp create mode 100644 ism/src/isf_remote_client.h create mode 100644 ism/src/isf_remote_control.cpp create mode 100644 ism/src/isf_remote_control.h diff --git a/ism/data/remote-input/openinput.js b/ism/data/remote-input/openinput.js new file mode 100755 index 0000000..afb7a1b --- /dev/null +++ b/ism/data/remote-input/openinput.js @@ -0,0 +1,560 @@ +document.write("