summaryrefslogtreecommitdiff
path: root/ism/src/scim_helper.cpp
diff options
context:
space:
mode:
authorJi-hoon Lee <dalton.lee@samsung.com>2014-12-03 14:52:37 +0900
committerJihoon Kim <jihoon48.kim@samsung.com>2015-06-11 16:05:34 +0900
commitab49273894b9a1c10a776f23ed6375d3cce790c6 (patch)
treeb972687557e38faedb45e344cb8bfbef1cef3fbb /ism/src/scim_helper.cpp
parente3af76d72baee2d1800dcd7c40050ddf2676234f (diff)
downloadisf-ab49273894b9a1c10a776f23ed6375d3cce790c6.tar.gz
isf-ab49273894b9a1c10a776f23ed6375d3cce790c6.tar.bz2
isf-ab49273894b9a1c10a776f23ed6375d3cce790c6.zip
Added show ISE option window command
Change-Id: If942e60beb403b1b7b27c3806b822d178a713003
Diffstat (limited to 'ism/src/scim_helper.cpp')
-rw-r--r--ism/src/scim_helper.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/ism/src/scim_helper.cpp b/ism/src/scim_helper.cpp
index fd9efff1..c47c30b9 100644
--- a/ism/src/scim_helper.cpp
+++ b/ism/src/scim_helper.cpp
@@ -176,6 +176,7 @@ public:
HelperAgentSignalUintVoid signal_set_input_mode;
HelperAgentSignalUintVoid signal_set_input_hint;
HelperAgentSignalUintVoid signal_update_bidi_direction;
+ HelperAgentSignalVoid signal_show_option_window;
public:
HelperAgentImpl () : magic (0), magic_active (0), timeout (-1), focused_ic ((uint32) -1) { }
@@ -845,6 +846,11 @@ HelperAgent::filter_event ()
m_impl->signal_update_bidi_direction (this, bidi_direction);
break;
}
+ case ISM_TRANS_CMD_SHOW_ISE_OPTION_WINDOW:
+ {
+ m_impl->signal_show_option_window (this, ic, ic_uuid);
+ break;
+ }
default:
break;
}
@@ -2474,6 +2480,20 @@ HelperAgent::signal_connect_longpress_candidate (HelperAgentSlotInt *slot)
return m_impl->signal_longpress_candidate.connect (slot);
}
+/**
+ * @brief Connect a slot to Helper show option window.
+ *
+ * This signal is used to do request the ISE to show option window.
+ *
+ * The prototype of the slot is:
+ * void show_option_window (const HelperAgent *agent, int ic, const String &uuid);
+ */
+Connection
+HelperAgent::signal_connect_show_option_window (HelperAgentSlotVoid *slot)
+{
+ return m_impl->signal_show_option_window.connect (slot);
+}
+
} /* namespace scim */
/*