X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ism%2Fsrc%2Fisf_panel_agent_base.h;h=57f5293020f2cb10855ffff79b7013aef27a3f5d;hb=a65f5572e7097b5aa90d14c641acb4c49b974939;hp=ddf8501bb14c8ccf69202e14a05c11e97863f9fb;hpb=ecbc1ad98486cbd4565bbe1106cd9f8456beae52;p=platform%2Fcore%2Fuifw%2Fisf.git diff --git a/ism/src/isf_panel_agent_base.h b/ism/src/isf_panel_agent_base.h index ddf8501..57f5293 100644 --- a/ism/src/isf_panel_agent_base.h +++ b/ism/src/isf_panel_agent_base.h @@ -464,7 +464,72 @@ 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. + * + * @param + * + * @return none. + */ + 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. + * + * @param + * + * @return none. + */ + virtual void set_helper_keyboard_mode (int client, uint32 context, const String& uuid, uint32& mode); + + /** + * @brief set_helper_prediction_hint. + * + * @param + * + * @return none. + */ + virtual void set_helper_prediction_hint (int client, uint32 context, const String& uuid, String& prediction_hint); + + /** + * @brief set_helper_mime_type. + * + * @param + * + * @return none. + */ + virtual void set_helper_mime_type (int client, uint32 context, const String& uuid, String& mime_type); + + /** + * @brief finalize_content_helper. + * + * @param + * + * @return none. + */ + virtual void finalize_content_helper (int client, uint32 context, const String& uuid, String& text, uint32& cursor_pos); + + /** + * @brief set_helper_prediction_hint_data. + * + * @param + * + * @return none. + */ + virtual void set_helper_prediction_hint_data (int client, uint32 context, const String& uuid, String& key, String &value); + + /** + * @brief set_helper_optimization_hint. + * + * @param + * + * @return none. + */ + virtual void set_helper_optimization_hint (int client, uint32 context, const String& uuid, uint32& hint); /** * @brief process_key_event. @@ -473,7 +538,7 @@ public: * * @return none. */ - virtual bool process_key_event (int client, uint32 context, const String& uuid, KeyEvent& key, _OUT_ uint32& result); + virtual bool process_key_event (int client, uint32 context, const String& uuid, KeyEvent& key, uint32 serial, uint32 keycode); /** * @brief get_helper_geometry. @@ -509,7 +574,7 @@ public: * * @return none. */ - virtual void get_ise_language_locale (int client, uint32 context, String& uuid, _OUT_ char* data, _OUT_ size_t& len); + virtual void get_ise_language_locale (int client, uint32 context, String& uuid, _OUT_ char** data, _OUT_ size_t& len); /** * @brief check_option_window. @@ -545,7 +610,52 @@ public: * * @return none. */ - virtual void socket_update_surrounding_text (int client, uint32 context,const String& uuid, String& text, uint32 cursor); + virtual void socket_update_surrounding_text (int client, uint32 context, const String& uuid, String& text, uint32 cursor); + + /** + * @brief socket_remoteinput_focus_in. + * + * @param + * + * @return none. + */ + virtual void socket_remoteinput_focus_in (int client); + + /** + * @brief socket_remoteinput_focus_out. + * + * @param + * + * @return none. + */ + virtual void socket_remoteinput_focus_out (int client); + + /** + * @brief socket_remoteinput_entry_metadata. + * + * @param + * + * @return none. + */ + virtual void socket_remoteinput_entry_metadata (int client, uint32 hint, uint32 layout, int variation, uint32 autocapital_type, int return_key_disabled, uint32 return_key_type); + + /** + * @brief socket_remoteinput_surrounding_text. + * + * @param + * + * @return none. + */ + virtual void socket_remoteinput_surrounding_text (int client, String& text, uint32 cursor); + + /** + * @brief socket_remoteinput_input_resource. + * + * @param + * + * @return none. + */ + virtual void socket_remoteinput_input_resource (int client, uint32 input_resource); /** * @brief socket_update_selection. @@ -683,6 +793,15 @@ public: virtual void update_ise_input_context (int client, uint32 context, uint32 type, uint32 value); /** + * @brief update_ise_language_locale. + * + * @param + * + * @return none. + */ + virtual void update_ise_language_locale (int client, uint32 context, String locale); + + /** * @brief send_private_command. * * @param @@ -725,7 +844,7 @@ public: * * @return none. */ - virtual void commit_string (int client, uint32 context,const WideString& wstr); + virtual void commit_string (int client, uint32 context, const WideString& wstr); /** * @brief show_preedit_string. @@ -752,7 +871,7 @@ public: * * @return none. */ - virtual void update_preedit_string (int client, uint32 context, WideString wstr, AttributeList& attrs, uint32 caret); + virtual void update_preedit_string (int client, uint32 context, WideString preedit, WideString commit, AttributeList& attrs, uint32 caret); /** * @brief update_preedit_caret. @@ -764,6 +883,15 @@ public: virtual void update_preedit_caret (int client, uint32 context, uint32 caret); /** + * @brief recapture_string. + * + * @param + * + * @return none. + */ + virtual void recapture_string (int client, uint32 context, int offset, int len, WideString preedit, WideString commit, AttributeList& attrs); + + /** * @brief attach_input_context and update_screen. * * @param @@ -780,6 +908,160 @@ public: * @return none. */ virtual void hide_helper_ise (int client, uint32 context); + + /** + * @brief process_input_device_event. + * + * @param + * + * @return none. + */ + virtual bool process_input_device_event (int client, uint32 context, const String& uuid, uint32 type, const char *data, size_t len, _OUT_ uint32& result); + + /** + * @brief process_key_event_done. + * + * @param + * + * @return none. + */ + virtual void process_key_event_done (int client, uint32 context, KeyEvent &key, uint32 ret, uint32 serial); + + /** + * @brief request_ise_hide. + * + * @param + * + * @return none. + */ + virtual void request_ise_hide (int client, uint32 context); + + /** + * @brief set_autocapital_type. + * + * @param + * + * @return none. + */ + virtual void set_autocapital_type (int client, uint32 context, String uuid, int mode); + + /** + * @brief update_ise_geometry. + * + * @param + * + * @return none. + */ + virtual void update_ise_geometry (int client, uint32 context, uint32 x, uint32 y, uint32 width, uint32 height); + + /** + * @brief remote_update_preedit_string. + * + * @param + * + * @return none. + */ + + virtual void remote_update_preedit_string (int client, uint32 context, const WideString str, const WideString commit, const AttributeList &attrs, uint32 caret); + + /** + * @brief remote_send_key_event. + * + * @param + * + * @return none. + */ + virtual void remote_send_key_event (int client, uint32 context, const KeyEvent &key); + + /** + * @brief remote_forward_key_event. + * + * @param + * + * @return none. + */ + virtual void remote_forward_key_event (int client, uint32 context, const KeyEvent &key); + + /** + * @brief remote_commit_string. + * + * @param + * + * @return none. + */ + virtual void remote_commit_string (int client, uint32 context, const WideString& wstr); + + /** + * @brief remote_delete_surrounding_text. + * + * @param + * + * @return none. + */ + virtual void remote_delete_surrounding_text (int client, uint32 context, uint32 offset, uint32 len); + + /** + * @brief set_prediction_allow. + * + * @param + * + * @return none. + */ + virtual void set_prediction_allow (int client, uint32 context, String uuid, int mode); + + /** + * @brief send_fail_reply. + * + * @param + * + * @return none. + */ + virtual void send_fail_reply (int client); + + /** + * @brief commit_content. + * + * @param + * + * @return none. + */ + virtual void commit_content (int client, uint32 context, const String& content, const String& description, const String& mime_types); + + /** + * @brief update_entry_metadata. + * + * @param + * + * @return none. + */ + virtual void update_entry_metadata (int client, uint32 context); + + /** + * @brief request_ise_reshow. + * + * @param + * + * @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); }; /** @} */