Added interface for delivering floating IME requests
[platform/core/uifw/isf.git] / ism / src / isf_panel_agent_base.h
index 9ce3c0b..57f5293 100644 (file)
@@ -464,7 +464,7 @@ public:
      *
      * @return none.
      */
-    virtual void show_helper_option_window (int client, uint32 context, const String& uuid);
+    virtual void show_helper_option_window (int client, uint32 context, const String& uuid, uint32 caller_pid, uint32 ime_pid);
 
     /**
      * @brief resume_helper_option_window.
@@ -475,6 +475,8 @@ public:
      */
     virtual void resume_helper_option_window (int client, uint32 context, const String& uuid);
 
+    virtual void set_transient_for (uint32 caller_pid, uint32 ime_pid);
+
     /**
      * @brief set_helper_keyboard_mode.
      *
@@ -1042,6 +1044,24 @@ public:
     * @return none.
     */
     virtual void request_ise_reshow (int client, uint32 context);
+
+    /**
+    * @brief set_floating_mode.
+    *
+    * @param
+    *
+    * @return none.
+    */
+    virtual void set_floating_mode (int client, uint32 context, uint32 floating_mode);
+
+    /**
+    * @brief set_floating_drag_enabled.
+    *
+    * @param
+    *
+    * @return none.
+    */
+    virtual void set_floating_drag_enabled (int client, uint32 context_id, uint32 enabled);
 };
 
 /**  @} */