From: Ji-hoon Lee Date: Tue, 18 Jul 2017 10:58:58 +0000 (+0900) Subject: Add missing function calls for triggering WebIME event handlers X-Git-Tag: accepted/tizen/3.0/common/20170720.141627~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=84b7f4ed7daa7266beaa76fe61372af1920a4106;p=platform%2Fcore%2Fuifw%2Flibscl-core.git Add missing function calls for triggering WebIME event handlers Change-Id: I78b51ee407a7ba483272dc1ffb399d6c86ff4f6c --- diff --git a/src/sclconnection-isf.cpp b/src/sclconnection-isf.cpp index 3b21fb7..612f2db 100644 --- a/src/sclconnection-isf.cpp +++ b/src/sclconnection-isf.cpp @@ -103,6 +103,9 @@ static void slot_update_cursor_position(const scim::HelperAgent *agent, int ic, ISCLCoreEventCallback *callback = impl->get_core_event_callback(); if (callback) { callback->on_update_cursor_position(ic, ic_uuid.c_str(), cursor_pos); +#ifdef WEBSOCKET + g_websocket.on_update_cursor_position(ic, cursor_pos); +#endif } } } @@ -113,6 +116,9 @@ static void slot_update_surrounding_text(const scim::HelperAgent *agent, int ic, ISCLCoreEventCallback *callback = impl->get_core_event_callback(); if (callback) { callback->on_update_surrounding_text(ic, text.c_str(), cursor); +#ifdef WEBSOCKET + g_websocket.on_update_surrounding_text(ic, text.c_str(), cursor); +#endif } } } @@ -133,6 +139,9 @@ static void slot_focus_out(const scim::HelperAgent *agent, int ic, const scim::S ISCLCoreEventCallback *callback = impl->get_core_event_callback(); if (callback) { callback->on_focus_out(ic, ic_uuid.c_str()); +#ifdef WEBSOCKET + g_websocket.on_focus_out(ic); +#endif } } } @@ -143,6 +152,9 @@ static void slot_focus_in(const scim::HelperAgent *agent, int ic, const scim::St ISCLCoreEventCallback *callback = impl->get_core_event_callback(); if (callback) { callback->on_focus_in(ic, ic_uuid.c_str()); +#ifdef WEBSOCKET + g_websocket.on_focus_in(ic); +#endif } } } @@ -178,6 +190,7 @@ static void slot_ise_show(const scim::HelperAgent *agent, int ic, char *buf, siz } #ifdef WEBSOCKET + g_websocket.on_set_layout(ise_context.layout); g_websocket.on_show(ic); #endif } @@ -231,6 +244,9 @@ static void slot_set_language(const scim::HelperAgent *agent, scim::uint32 &lang ISCLCoreEventCallback *callback = impl->get_core_event_callback(); if (callback) { callback->on_set_language(language); +#ifdef WEBSOCKET + g_websocket.on_set_language(language); +#endif } } } @@ -242,6 +258,9 @@ static void slot_set_imdata(const scim::HelperAgent *agent, char *buf, size_t &l if (callback) { scl32 _len = static_cast(reinterpret_cast(len) & 0xffffffff); callback->on_set_imdata(buf, _len); +#ifdef WEBSOCKET + g_websocket.on_set_imdata(buf, len); +#endif } } } @@ -253,6 +272,9 @@ static void slot_get_imdata(const scim::HelperAgent *, char **buf, size_t &len) if (callback) { sclu32 _len = 0; callback->on_get_imdata(buf, &_len); +#ifdef WEBSOCKET + g_websocket.on_get_imdata(buf, &_len); +#endif len = _len; } } @@ -274,6 +296,9 @@ static void slot_set_return_key_type(const scim::HelperAgent *agent, scim::uint3 ISCLCoreEventCallback *callback = impl->get_core_event_callback(); if (callback) { callback->on_set_return_key_type(type); +#ifdef WEBSOCKET + g_websocket.on_set_return_key_type(type); +#endif } } } @@ -284,6 +309,9 @@ static void slot_get_return_key_type(const scim::HelperAgent *agent, scim::uint3 ISCLCoreEventCallback *callback = impl->get_core_event_callback(); if (callback) { callback->on_get_return_key_type(&type); +#ifdef WEBSOCKET + g_websocket.on_get_return_key_type(&type); +#endif } } } @@ -294,6 +322,9 @@ static void slot_set_return_key_disable(const scim::HelperAgent *agent, scim::ui ISCLCoreEventCallback *callback = impl->get_core_event_callback(); if (callback) { callback->on_set_return_key_disable(disabled); +#ifdef WEBSOCKET + g_websocket.on_set_return_key_disable(disabled); +#endif } } } @@ -304,6 +335,9 @@ static void slot_get_return_key_disable(const scim::HelperAgent *agent, scim::ui ISCLCoreEventCallback *callback = impl->get_core_event_callback(); if (callback) { callback->on_get_return_key_disable(&disabled); +#ifdef WEBSOCKET + g_websocket.on_get_return_key_disable(&disabled); +#endif } } } @@ -314,6 +348,9 @@ static void slot_set_layout(const scim::HelperAgent *agent, scim::uint32 &layout ISCLCoreEventCallback *callback = impl->get_core_event_callback(); if (callback) { callback->on_set_layout(layout); +#ifdef WEBSOCKET + g_websocket.on_set_layout(layout); +#endif } } } @@ -324,6 +361,9 @@ static void slot_get_layout(const scim::HelperAgent *agent, scim::uint32 &layout ISCLCoreEventCallback *callback = impl->get_core_event_callback(); if (callback) { callback->on_get_layout(&layout); +#ifdef WEBSOCKET + g_websocket.on_get_layout(&layout); +#endif } } } @@ -344,6 +384,9 @@ static void slot_reset_input_context(const scim::HelperAgent *agent, int ic, con ISCLCoreEventCallback *callback = impl->get_core_event_callback(); if (callback) { callback->on_reset_input_context(ic, uuid.c_str()); +#ifdef WEBSOCKET + g_websocket.on_reset_input_context(ic); +#endif } } } @@ -550,6 +593,9 @@ static void slot_process_key_event(const scim::HelperAgent *agent, scim::KeyEven ISCLCoreEventCallback *callback = impl->get_core_event_callback(); if (callback) { callback->on_process_key_event(key, &ret); +#ifdef WEBSOCKETweb_ret + g_websocket.on_process_key_event(key.code, key.mask, key.layout, &ret); +#endif } } }