{
IME_ERROR_NONE = TIZEN_ERROR_NONE, /**< Successful */
IME_ERROR_INVALID_PARAMETER = TIZEN_ERROR_INVALID_PARAMETER, /**< Invalid parameter */
+ IME_ERROR_PERMISSION_DENIED = TIZEN_ERROR_PERMISSION_DENIED, /**< Permission denied */
IME_ERROR_NO_CALLBACK_FUNCTION = TIZEN_ERROR_UIX_CLASS | 0x0001, /**< Necessary callback function is not set */
IME_ERROR_NOT_RUNNING = TIZEN_ERROR_UIX_CLASS | 0x0002, /**< IME main loop isn't started yet */
IME_ERROR_OPERATION_FAILED = TIZEN_ERROR_UIX_CLASS | 0x0003, /**< Operation failed */
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] user_data User data to be passed from the callback registration function
*
* @pre The ime_run() function calls this callback function.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] user_data User data to be passed from the callback registration function
*
* @see ime_run, ime_get_main_window
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context_id The input context identification value of an associated text input UI control
* @param[in] context The input context information handle
* @param[in] user_data User data to be passed from the callback registration function
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context_id The input context identification value of an associated text input UI control
* @param[in] user_data User data to be passed from the callback registration function
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context_id The input context identification value of an associated text input UI control
* @param[in] user_data User data to be passed from the callback registration function
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context_id The input context identification value of an associated text input UI control
* @param[in] user_data User data to be passed from the callback registration function
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context_id The input context identification value of an associated text input UI control
* @param[in] text The UTF-8 string requested
* @param[in] cursor_pos The cursor position
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] user_data User data to be passed from the callback registration function
*
* @pre The callback can be registered using ime_event_set_input_context_reset_cb() function.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] cursor_pos The cursor position
* @param[in] user_data User data to be passed from the callback registration function
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] user_data User data to be passed from the callback registration function
* @param[out] lang_code Input panel's current input language code (e.g., "en_US")
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] language The preferred language that the client application wants
* @param[in] user_data User data to be passed from the callback registration function
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] data The specific data to be set to the input panel
* @param[in] data_length The length of data, in bytes, to send to the input panel
* @param[in] user_data User data to be passed from the callback registration function
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] user_data User data to be passed from the callback registration function
* @param[out] data Input panel's data to be set to the application
* @paran[out] data_length The length of data, in bytes, to send to the application
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] layout The input panel layout
* @param[in] user_data User data to be passed from the callback registration function
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] type The type of @c Return key on the input panel
* @param[in] user_data User data to be passed from the callback registration function
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] disabled The Boolean state to disable @c Return key. The @c Return key is enabled by default
* @param[in] user_data User data to be passed from the callback registration function
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] user_data User data to be passed from the callback registration function
* @param[out] x The x position in screen
* @param[out] y The y position in screen
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] language The language code
* @param[in] user_data User data to be passed from the callback registration function
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] degree The rotation degree
* @param[in] user_data User data to be passed from the callback registration function
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] state Accessibility option state
* @param[in] user_data User data to be passed from the callback registration function
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] window The created window object
* @param[in] type The type of option window
* @param[in] user_data User data to be passed from the callback registration function
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] window The window object to destroy
* @param[in] user_data User data to be passed to the callback function
*
* are mandatory for IME application.
*
* @since_tizen 2.4
-
+ *
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] basic_cb The structure pointer of the essential callback functions
* @param[in] user_data User data to be passed to the callback functions
*
* @return 0 if IME application ends successfully, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NO_CALLBACK_FUNCTION Necessary callback function is not set
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c focus_in event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c focus_out event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c surrounding_text_updated event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c input_context_reset event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c cursor_position_updated event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c language_requested event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c language_set event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c imdata_set event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c imdata_requested event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c layout_set event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c return_key_type_set event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c return_key_state_set event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c geometry_requested event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c process_key_event event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c display_language_changed event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c rotation_degree_changed event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c accessibility_state_changed event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c option_window_created event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] callback_func @c option_window_destroyed event callback function
* @param[in] user_data User data to be passed to the callback function
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] keycode The key code to be sent
* @param[in] keymask The modifier key mask
* @param[in] forward_key The flag to send the key event directly to the edit field
*
* @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 funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @post If @a forward_key is @c false, the ime_process_key_event_cb() callback function can compose the text with the key events.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] str The UTF-8 string to be committed
*
* @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 funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @see ime_show_preedit_string, ime_hide_preedit_string, ime_update_preedit_string
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @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 funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @see ime_commit_string, ime_hide_preedit_string, ime_update_preedit_string
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @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 funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @see ime_commit_string, ime_show_preedit_string, ime_update_preedit_string
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] str The UTF-8 string to be updated in preedit
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @see ime_commit_string, ime_show_preedit_string, ime_hide_preedit_string
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] maxlen_before The maximum length of string to be retrieved before the cursor; -1 means unlimited
* @param[in] maxlen_after The maximum length of string to be retrieved after the cursor; -1 means unlimited
*
* @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 funtion
* @retval #IME_ERROR_NO_CALLBACK_FUNCTION Necessary callback function is not set
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] offset The offset value from the cursor position
* @param[in] len The length of the text to delete
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @see ime_request_surrounding_text
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @return The input panel main window object on success, otherwise NULL
*
* @exception #IME_ERROR_NONE Successful
+ * #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
* #IME_ERROR_OPERATION_FAILED Operation failed
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] portrait_width The width in portrait mode
* @param[in] portrait_height The height in portrait mode
* @param[in] landscape_width The width in landscape mode
*
* @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 funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @see ime_create_cb
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @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 funtion
* @retval #IME_ERROR_NO_CALLBACK_FUNCTION Necessary callback function is not set
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
* @retval #IME_ERROR_OPERATION_FAILED Operation failed
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] window The option window to destroy
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NO_CALLBACK_FUNCTION Necessary callback function is not set
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context The input context information of an associated text input UI control
* @param[out] layout Layout information
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context The input context information of an associated text input UI control
* @param[out] layout_variation Layout variation information
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context The input context information of an associated text input UI control
* @param[out] cursor_pos Cursor position information
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context The input context information of an associated text input UI control
* @param[out] autocapital_type Autocapital type information
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context The input context information of an associated text input UI control
* @param[out] return_key_type The @c Return key label type information
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context The input context information of an associated text input UI control
* @param[out] return_key_state The @c Return key state information \n @c true to enable @c Return key
* button, @c false to disable @c Return key button
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context The input context information of an associated text input UI control
* @param[out] prediction_mode Prediction mode information \n @c true to allow the predictive
* text feature if available, @c false to disable the predictive text feature
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context The input context information of an associated text input UI control
* @param[out] password_mode Password mode information \n @c true to indicate that a password being inputted,
* @c false to indicate non-password edit field.
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context The input context information of an associated text input UI control
* @param[out] input_hint Input hint information
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context The input context information of an associated text input UI control
* @param[out] bidi Text bidirectional information
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] context The input context information of an associated text input UI control
* @param[out] language Preferred language information
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] dev_info The device information from the key event
* @param[out] dev_name The name of key input device. This can be an empty string if the device name is not available
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @see ime_process_key_event_cb, ime_device_info_get_class, ime_device_info_get_subclass
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] dev_info The device information from the key event
* @param[out] dev_class The class of key input device. This can be #ECORE_IMF_DEVICE_CLASS_NONE if the device class is not available
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @see ime_process_key_event_cb, ime_device_info_get_name, ime_device_info_get_subclass
*
* @since_tizen 2.4
*
+ * @privlevel public
+ *
+ * @privilege %http://tizen.org/privilege/ime
+ *
* @param[in] dev_info The device information from the key event
* @param[out] dev_subclass The subclass of key input device. This can be #ECORE_IMF_DEVICE_SUBCLASS_NONE if the device subclass is not available
*
* @return 0 on success, otherwise a negative error value
* @retval #IME_ERROR_NONE No error
* @retval #IME_ERROR_INVALID_PARAMETER Invalid parameter
+ * @retval #IME_ERROR_PERMISSION_DENIED The application does not have the privilege to call this funtion
* @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
*
* @see ime_process_key_event_cb, ime_device_info_get_name, ime_device_info_get_class