*
* @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.
*/
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.
*
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.
*
* @param
*
* @return none.
*/
- virtual bool process_key_event (int client, uint32 context, const String& uuid, KeyEvent& key, uint32 serial);
+ 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 socket_remoteinput_entry_metadata (int client, uint32 hint, uint32 layout, int variation, uint32 autocapital_type, int return_key_disabled);
+ 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.
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 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);
};
/** @} */