}
}
+void CSCLConnectionISF::flush_keyboard_ise()
+{
+ if (m_initialized) {
+ m_helper_agent.flush_keyboard_ise();
+ }
+}
+
void CSCLConnectionISF::send_key_event(sclint ic, const sclchar *ic_uuid, sclu32 keycode, sclu16 keymask)
{
if (m_initialized) {
void send_imengine_event(sclint ic, const sclchar *ic_uuid, const sclint command, const sclu32 value);
void reset_keyboard_ise();
+ void flush_keyboard_ise();
void send_key_event(sclint ic, const sclchar *ic_uuid, sclu32 keycode, sclu16 keymask);
void forward_key_event(sclint ic, const sclchar *ic_uuid, sclu32 keycode, sclu16 keymask);
void commit_string(sclint ic, const sclchar *ic_uuid, const sclchar *str);
}
}
+void CSCLConnection::flush_keyboard_ise()
+{
+ if (m_impl) {
+ m_impl->flush_keyboard_ise();
+ }
+}
+
void CSCLConnection::send_key_event(sclint ic, const sclchar *ic_uuid, sclu32 keycode, sclu16 keymask)
{
if (m_impl) {
virtual void send_imengine_event(sclint ic, const sclchar *ic_uuid, const sclint command, const sclu32 value);
virtual void reset_keyboard_ise();
+ virtual void flush_keyboard_ise();
virtual void send_key_event(sclint ic, const sclchar *ic_uuid, sclu32 keycode, sclu16 keymask);
virtual void forward_key_event(sclint ic, const sclchar *ic_uuid, sclu32 keycode, sclu16 keymask);
virtual void commit_string(sclint ic, const sclchar *ic_uuid, const sclchar *str);
}
}
+void CSCLCore::flush_keyboard_ise()
+{
+ if (m_impl) {
+ m_impl->flush_keyboard_ise();
+ }
+}
+
void CSCLCore::send_key_event(sclint ic, const sclchar *ic_uuid, sclu32 keycode, sclu16 keymask)
{
if (m_impl) {
if (m_impl) {
m_impl->request_ise_hide();
}
-}
\ No newline at end of file
+}
void reset_keyboard_ise();
/**
+ * @brief Send a flush keyboard Event to IMEngine
+ */
+ void flush_keyboard_ise();
+
+ /**
* @brief Send a KeyEvent to ISF
*
* @param[in] ic The handle of the IMEngineInstance to receive the event.
m_connection.reset_keyboard_ise();
}
+void CSCLCoreImpl::flush_keyboard_ise()
+{
+ m_connection.flush_keyboard_ise();
+}
+
void CSCLCoreImpl::send_key_event(sclint ic, const sclchar *ic_uuid, sclu32 keycode, sclu16 keymask)
{
m_connection.send_key_event(ic, ic_uuid, keycode, keymask);
void CSCLCoreImpl::request_ise_hide()
{
m_connection.request_ise_hide();
-}
\ No newline at end of file
+}
void send_imengine_event(sclint ic, const sclchar *ic_uuid, const sclint command, const sclu32 value);
void reset_keyboard_ise();
+ void flush_keyboard_ise();
void send_key_event(sclint ic, const sclchar *ic_uuid, sclu32 keycode, sclu16 keymask);
void forward_key_event(sclint ic, const sclchar *ic_uuid, sclu32 keycode, sclu16 keymask);
void commit_string(sclint ic, const sclchar *ic_uuid, const sclchar *str);