Added interface for delivering floating IME requests
[platform/core/uifw/isf.git] / ism / modules / panelagent / ecoresocket / ecore_socket_panel_agent_module.cpp
index 63849d2..26badaa 100644 (file)
@@ -2917,6 +2917,22 @@ private:
                     } else {
                         LOGW ("wrong format of transaction");
                     }
+                } else if (cmd == ISM_TRANS_CMD_SET_FLOATING_MODE) {
+                    uint32 floating_mode;
+
+                    if (m_recv_trans.get_data(floating_mode)) {
+                        m_info_manager->set_floating_mode(floating_mode);
+                    } else {
+                        LOGW ("wrong format of transaction");
+                    }
+                } else if (cmd == ISM_TRANS_CMD_SET_FLOATING_DRAG_ENABLED) {
+                    uint32 enabled;
+
+                    if (m_recv_trans.get_data(enabled)) {
+                        m_info_manager->set_floating_drag_enabled(enabled);
+                    } else {
+                        LOGW ("wrong format of transaction");
+                    }
                 } else {
                     LOGW ("unknown cmd: %d", cmd);
                 }