/**
* @brief Enumeration for input method function error.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*/
typedef enum {
IME_ERROR_NONE = TIZEN_ERROR_NONE, /**< Successful */
/**
* @brief Enumeration of the option window type.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @see ime_option_window_created_cb()
*/
/**
* @brief Enumeration of layout variation.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @see ime_context_get_layout_variation()
*/
/**
* @brief Enumeration of string attribute type.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @remarks Currently, a font style is available to use.
*
/**
* @brief Value for #IME_ATTR_FONTSTYLE. Draw a line under the text.
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*/
#define IME_ATTR_FONTSTYLE_UNDERLINE 1
/**
* @brief Value for #IME_ATTR_FONTSTYLE. Draw text in highlighted color.
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*/
#define IME_ATTR_FONTSTYLE_HIGHLIGHT 2
/**
* @brief Value for #IME_ATTR_FONTSTYLE. Draw text in reversal color.
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*/
#define IME_ATTR_FONTSTYLE_REVERSAL 4
/**
* @brief The structure type to contain the attributes for preedit string.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @remarks A preedit string may have one or more different attributes. This structure describes each attribute of the string.
*
* @details This is one of parameters of ime_show_cb() callback function. IME application
* should configure its input panel with this structure information.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @see ime_context_get_layout()
* @see ime_context_get_layout_variation()
* @details This is one of parameters of ime_process_key_event_cb() callback function. IME application
* may distinguish the key event by using this if necessary.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @see ime_process_key_event_cb()
* @see ime_device_info_get_name()
/**
* @brief Called when the input panel is created.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called when the input panel is terminated.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called when an associated text input UI control requests the input panel to show itself.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called when an associated text input UI control requests the input panel to hide itself.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called when an associated text input UI control has focus.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called when an associated text input UI control loses focus.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called when an associated text input UI control responds to a request with the surrounding text.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called to reset the input context of an associated text input UI control.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called when the position of the cursor in an associated text input UI control changes.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called when an associated text input UI control requests the language from the input panel.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called to set the preferred language to the input panel.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details This function is used by the applications to deliver the specific data to the input panel.
* The data format MUST be negotiated by both application and input panel.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details This function is used by the applications to request the specific data from the input panel.
* The data format MUST be negotiated by both application and input panel.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called when an associated text input UI control requests the input panel to set its layout.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @brief Called when an associated text input UI control requests the input panel to set the @c Return key label.
* The input panel can show text or image on the @c Return button according to the @c Return key action.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @brief Called when an associated text input UI control requests the input panel to enable
* or disable the @c Return key state.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called when an associated text input UI control requests the position and size from the input panel.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
*
* @details This function processes the key event before an associated text input UI control does.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called when the system display language is changed.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called when the device is rotated.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called when Accessibility in Settings application is on or off.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called to create the option window.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Called to destroy the option window.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief The structure type to contain the set of the essential callback functions for IME application lifecycle and appearance.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @remarks These four callback functions are mandatory for IME application.
*
* callback function is called to initialize IME application before the main loop starts up. And
* the ime_terminate_cb() callback function is called when IME application is terminated.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c focus_in event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c focus_out event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c surrounding_text_updated event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c input_context_reset event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c cursor_position_updated event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c language_requested event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c language_set event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c imdata_set event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c imdata_requested event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c layout_set event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c return_key_type_set event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c return_key_state_set event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c geometry_requested event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c process_key_event event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c display_language_changed event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c rotation_degree_changed event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c accessibility_state_changed event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c option_window_created event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sets @c option_window_destroyed event callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* If @a forward_key is @c true, this key event goes to the edit field directly. And if @a forward_key
* is @c false, the ime_process_key_event_cb() callback function receives the key event before the edit field.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Sends the text to the associated text input UI control.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Requests to show preedit string.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Requests to hide preedit string.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Updates a new preedit string.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Requests the surrounding text from the position of the cursor, asynchronously.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Requests to delete surrounding text.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Gets the pointer of input panel main window.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Updates the input panel window's size information.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* function calls ime_option_window_created_cb() callback function with
* #IME_OPTION_WINDOW_TYPE_KEYBOARD parameter.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details The input panel can call this function to close the option window which
* is created from either the input panel or Settings application.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details Each edit field has various attributes for input panel. This function can be
* called to get the layout information in ime_show_cb() callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details Each edit field has various attributes for input panel. This function can be
* called to get the layout variation information in ime_show_cb() callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details Each edit field has various attributes for input panel. This function can be
* called to get the cursor position information in ime_show_cb() callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details Each edit field has various attributes for input panel. This function can be
* called to get the autocapital type information in ime_show_cb() callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details Each edit field has various attributes for input panel. This function can be
* called to get the @c Return key label type information in ime_show_cb() callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details Each edit field has various attributes for input panel. This function can be
* called to get the @c Return key state information in ime_show_cb() callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details Each edit field has various attributes for input panel. This function can be
* called to get the prediction mode information in ime_show_cb() callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details Each edit field has various attributes for input panel. This function can be
* called to get the password mode information in ime_show_cb() callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details Each edit field has various attributes for input panel. This function can be
* called to get the input hint information in ime_show_cb() callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details Each edit field has various attributes for input panel. This function can be
* called to get the bidirectional information in ime_show_cb() callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
* @details Each edit field has various attributes for input panel. This function can be
* called to get the preferred language information in ime_show_cb() callback function.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Gets the device name of the key event.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Gets the device class of the key event.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*
/**
* @brief Gets the device subclass of the key event.
*
- * @since_tizen @if MOBILE 2.4 @else 3.0 @endif
+ * @since_tizen 2.4
*
* @privlevel public
*