*
* @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.
*
* @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.
*
* @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.
*
* @return none.
*/
- virtual void socket_update_surrounding_text (int client, uint32 context, 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.
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
*
* @return none.
*/
- virtual void send_private_command (int client, uint32 context, String command);
+ virtual void send_private_command (int client, uint32 context, const String& command);
/**
* @brief helper_all_update_spot_location.
*
* @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.
*
* @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.
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
*/
virtual void helper_attach_input_context_and_update_screen (int client, std::vector < std::pair <uint32, String> >& helper_ic_index, uint32 current_screen);
+ /**
+ * @brief hide_helper_ise.
+ *
+ * @param
+ *
+ * @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);
};
/** @} */