int ime_commit_content(const char *content, const char *description, const char *mime_type);
/**
- * @brief Request to set floating mode or not.
+ * @brief Sets the floating mode or not.
*
* @since_tizen 4.0
*
*
* @privilege %http://tizen.org/privilege/ime
*
- * @param[in] floating_mode Floating mode or not
+ * @param[in] floating_mode @c true - floating mode on, @c false - floating mode off
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
int ime_set_floating_mode(bool floating_mode);
/**
- * @brief Request to allow the floating input panel window to move along with the mouse pointer when the mouse is pressed.
+ * @brief Allows the floating input panel window to move along with the mouse pointer when the mouse is pressed.
*
* @since_tizen 4.0
*
*
* @privilege %http://tizen.org/privilege/ime
*
- * @remarks This function can be used in floating mode.
+ * @remarks This function can be used in floating mode. If the floating mode is deactivated, calling this function has no effect.
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this function
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
+ * @pre The floating mode was turned on with ime_set_floating_mode().
+ *
* @see ime_set_floating_mode()
* @see ime_set_floating_drag_end()
*/
int ime_set_floating_drag_start(void);
/**
- * @brief Request to stop moving floating input panel window.
- * This function must be called after invoking ime_set_floating_drag_start().
+ * @brief Disallows the movement of the floating input panel window with the mouse pointer when the mouse is pressed.
+ *
+ * @details This function must be called after invoking ime_set_floating_drag_start(). Otherwise the call is ignored.
*
* @since_tizen 4.0
*
*
* @privilege %http://tizen.org/privilege/ime
*
- * @remarks This function can be used in floating mode.
+ * @remarks This function can be used in floating mode. If the floating mode is deactivated, calling this function has no effect.
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this function
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
+ * @pre The floating mode was turned on with ime_set_floating_mode().
+ * @pre ime_set_floating_drag_start() was called before.
+ *
* @see ime_set_floating_mode()
* @see ime_set_floating_drag_start()
*/