*/
#include <tizen.h>
-#include "inputmethod_keydef.h"
+#include <inputmethod_keydef.h>
#include <Ecore_IMF.h>
#include <Evas.h>
*
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
*
- * @see ime_option_window_created_cb
+ * @see ime_option_window_created_cb()
*/
typedef enum {
IME_OPTION_WINDOW_TYPE_KEYBOARD, /**< Open from Keyboard */
*
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
*
- * @see ime_context_get_layout_variation
+ * @see ime_context_get_layout_variation()
*/
typedef enum {
IME_LAYOUT_NORMAL_VARIATION_NORMAL = 0, /**< The plain normal layout */
*
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
*
- * @see ime_preedit_attribute, ime_update_preedit_string
+ * @see ime_preedit_attribute()
+ * @see ime_update_preedit_string()
*/
typedef enum {
IME_ATTR_NONE, /**< No attribute */
*
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
*
- * @see ime_update_preedit_string, ime_attribute_type
+ * @see ime_update_preedit_string()
+ * @see ime_attribute_type
*/
typedef struct {
unsigned int start; /**< The start position in the string of this attribute */
*
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
*
- * @see ime_context_get_layout, ime_context_get_layout_variation, ime_context_get_cursor_position,
- * ime_context_get_autocapital_type, ime_context_get_return_key_type, ime_context_get_return_key_state,
- * ime_context_get_prediction_mode, ime_context_get_password_mode, ime_context_get_input_hint,
- * ime_context_get_bidi_direction, ime_context_get_language
+ * @see ime_context_get_layout()
+ * @see ime_context_get_layout_variation()
+ * @see ime_context_get_cursor_position()
+ * @see ime_context_get_autocapital_type()
+ * @see ime_context_get_return_key_type()
+ * @see ime_context_get_return_key_state()
+ * @see ime_context_get_prediction_mode()
+ * @see ime_context_get_password_mode()
+ * @see ime_context_get_input_hint()
+ * @see ime_context_get_bidi_direction()
+ * @see ime_context_get_language()
*/
typedef struct _ime_context *ime_context_h;
*
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
*
- * @see ime_process_key_event_cb, ime_device_info_get_name, ime_device_info_get_class, ime_device_info_get_subclass
+ * @see ime_process_key_event_cb()
+ * @see ime_device_info_get_name()
+ * @see ime_device_info_get_class()
+ * @see ime_device_info_get_subclass()
*/
typedef struct _ime_device_info *ime_device_info_h;
*
* @pre The ime_run() function calls this callback function.
*
- * @see ime_run, ime_set_size, ime_get_main_window
+ * @see ime_run()
+ * @see ime_set_size()
+ * @see ime_get_main_window()
*/
typedef void (*ime_create_cb)(void *user_data);
*
* @param[in] user_data User data to be passed from the callback registration function
*
- * @see ime_run, ime_get_main_window
+ * @see ime_run()
+ * @see ime_get_main_window()
*/
typedef void (*ime_terminate_cb)(void *user_data);
* @param[in] context The input context information handle
* @param[in] user_data User data to be passed from the callback registration function
*
- * @see ime_run, ime_get_main_window, ime_context_get_layout,
- * ime_context_get_layout_variation, ime_context_get_cursor_position,
- * ime_context_get_autocapital_type, ime_context_get_return_key_type,
- * ime_context_get_return_key_state, ime_context_get_prediction_mode,
- * ime_context_get_password_mode, ime_context_get_input_hint,
- * ime_context_get_bidi_direction, ime_context_get_language
+ * @see ime_run()
+ * @see ime_get_main_window()
+ * @see ime_context_get_layout()
+ * @see ime_context_get_layout_variation()
+ * @see ime_context_get_cursor_position()
+ * @see ime_context_get_autocapital_type()
+ * @see ime_context_get_return_key_type()
+ * @see ime_context_get_return_key_state()
+ * @see ime_context_get_prediction_mode()
+ * @see ime_context_get_password_mode()
+ * @see ime_context_get_input_hint()
+ * @see ime_context_get_bidi_direction()
+ * @see ime_context_get_language()
*/
typedef void (*ime_show_cb)(int context_id, ime_context_h context, void *user_data);
* @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
*
- * @see ime_run, ime_get_main_window
+ * @see ime_run()
+ * @see ime_get_main_window()
*/
typedef void (*ime_hide_cb)(int context_id, void *user_data);
*
* @pre The callback can be registered using ime_event_set_focus_in_cb() function.
*
- * @see ime_event_set_focus_in_cb
+ * @see ime_event_set_focus_in_cb()
*/
typedef void (*ime_focus_in_cb)(int context_id, void *user_data);
*
* @pre The callback can be registered using ime_event_set_focus_out_cb() function.
*
- * @see ime_event_set_focus_out_cb
+ * @see ime_event_set_focus_out_cb()
*/
typedef void (*ime_focus_out_cb)(int context_id, void *user_data);
*
* @pre The callback can be registered using ime_event_set_surrounding_text_updated_cb() function.
*
- * @see ime_event_set_surrounding_text_updated_cb, ime_request_surrounding_text
+ * @see ime_event_set_surrounding_text_updated_cb()
+ * @see ime_request_surrounding_text()
*/
typedef void (*ime_surrounding_text_updated_cb)(int context_id, const char *text, int cursor_pos, void *user_data);
*
* @pre The callback can be registered using ime_event_set_input_context_reset_cb() function.
*
- * @see ime_event_set_input_context_reset_cb
+ * @see ime_event_set_input_context_reset_cb()
*/
typedef void (*ime_input_context_reset_cb)(void *user_data);
*
* @pre The callback can be registered using ime_event_set_cursor_position_updated_cb() function.
*
- * @see ime_event_set_cursor_position_updated_cb
+ * @see ime_event_set_cursor_position_updated_cb()
*/
typedef void (*ime_cursor_position_updated_cb)(int cursor_pos, void *user_data);
*
* @pre The callback can be registered using ime_event_set_language_requested_cb() function.
*
- * @see ime_event_set_language_requested_cb
+ * @see ime_event_set_language_requested_cb()
*/
typedef void (*ime_language_requested_cb)(void *user_data, char **lang_code);
*
* @pre The callback can be registered using ime_event_set_language_set_cb() function.
*
- * @see ime_event_set_language_set_cb
+ * @see ime_event_set_language_set_cb()
*/
typedef void (*ime_language_set_cb)(Ecore_IMF_Input_Panel_Lang language, void *user_data);
*
* @pre The callback can be registered using ime_event_set_imdata_set_cb() function.
*
- * @see ime_event_set_imdata_set_cb
+ * @see ime_event_set_imdata_set_cb()
*/
typedef void (*ime_imdata_set_cb)(void *data, unsigned int data_length, void *user_data);
*
* @pre The callback can be registered using ime_event_set_imdata_requested_cb() function.
*
- * @see ime_event_set_imdata_requested_cb
+ * @see ime_event_set_imdata_requested_cb()
*/
typedef void (*ime_imdata_requested_cb)(void *user_data, void **data, unsigned int *data_length);
*
* @pre The callback can be registered using ime_event_set_layout_set_cb() function.
*
- * @see ime_event_set_layout_set_cb
+ * @see ime_event_set_layout_set_cb()
*/
typedef void (*ime_layout_set_cb)(Ecore_IMF_Input_Panel_Layout layout, void *user_data);
*
* @pre The callback can be registered using ime_event_set_return_key_type_set_cb() function.
*
- * @see ime_event_set_return_key_type_set_cb
+ * @see ime_event_set_return_key_type_set_cb()
*/
typedef void (*ime_return_key_type_set_cb)(Ecore_IMF_Input_Panel_Return_Key_Type type, void *user_data);
*
* @pre The callback can be registered using ime_event_set_return_key_state_set_cb() function.
*
- * @see ime_event_set_return_key_state_set_cb
+ * @see ime_event_set_return_key_state_set_cb()
*/
typedef void (*ime_return_key_state_set_cb)(bool disabled, void *user_data);
*
* @pre The callback can be registered using ime_event_set_geometry_requested_cb() function.
*
- * @see ime_event_set_geometry_requested_cb
+ * @see ime_event_set_geometry_requested_cb()
*/
typedef void (*ime_geometry_requested_cb)(void *user_data, int *x, int *y, int *w, int *h);
*
* @pre The callback can be registered using ime_event_set_process_key_event_cb() function.
*
- * @see ime_event_set_process_key_event_cb, ime_device_info_get_name, ime_device_info_get_class, ime_device_info_get_subclass,
- * ime_send_key_event, ime_commit_string, ime_show_preedit_string, ime_hide_preedit_string, ime_update_preedit_string
+ * @see ime_event_set_process_key_event_cb()
+ * @see ime_device_info_get_name()
+ * @see ime_device_info_get_class()
+ * @see ime_device_info_get_subclass()
+ * @see ime_send_key_event()
+ * @see ime_commit_string()
+ * @see ime_show_preedit_string()
+ * @see ime_hide_preedit_string()
+ * @see ime_update_preedit_string()
*/
typedef bool (*ime_process_key_event_cb)(ime_key_code_e keycode, ime_key_mask_e keymask, ime_device_info_h dev_info, void *user_data);
*
* @pre The callback can be registered using ime_event_set_display_language_changed_cb() function.
*
- * @see ime_event_set_display_language_changed_cb
+ * @see ime_event_set_display_language_changed_cb()
*/
typedef void (*ime_display_language_changed_cb)(const char *language, void *user_data);
*
* @pre The callback can be registered using ime_event_set_rotation_degree_changed_cb() function.
*
- * @see ime_event_set_rotation_degree_changed_cb
+ * @see ime_event_set_rotation_degree_changed_cb()
*/
typedef void (*ime_rotation_degree_changed_cb)(int degree, void *user_data);
*
* @pre The callback can be registered using ime_event_set_accessibility_state_changed_cb() function.
*
- * @see ime_event_set_accessibility_state_changed_cb
+ * @see ime_event_set_accessibility_state_changed_cb()
*/
typedef void (*ime_accessibility_state_changed_cb)(bool state, void *user_data);
* @pre The callback can be registered using ime_event_set_option_window_created_cb() function. The
* ime_create_option_window() calls this callback function or Settings application can call this callback function.
*
- * @see ime_event_set_option_window_created_cb, ime_create_option_window
+ * @see ime_event_set_option_window_created_cb()
+ * @see ime_create_option_window()
*/
typedef void (*ime_option_window_created_cb)(Evas_Object *window, ime_option_window_type_e type, void *user_data);
* @pre The callback can be registered using ime_event_set_option_window_destroyed_cb() function.
* ime_destroy_option_window() calls this callback function.
*
- * @see ime_event_set_option_window_destroyed_cb
+ * @see ime_event_set_option_window_destroyed_cb()
*/
typedef void (*ime_option_window_destroyed_cb)(Evas_Object *window, void *user_data);
*
* @since_tizen @if MOBILE 2.4 @else 3.0 @endif
*
- * @see ime_run
+ * @see ime_run()
*/
typedef struct {
ime_create_cb create; /**< Called when the input panel is created */
*
* @pre The ime_event_set_***() functions can be called to set the event handling callback functions.
*
- * @see ime_callback_s, ime_event_set_focus_in_cb, ime_event_set_focus_out_cb,
- * ime_event_set_surrounding_text_updated_cb, ime_event_set_input_context_reset_cb,
- * ime_event_set_cursor_position_updated_cb, ime_event_set_language_requested_cb,
- * ime_event_set_language_set_cb, ime_event_set_imdata_set_cb, ime_event_set_layout_set_cb,
- * ime_event_set_return_key_type_set_cb, ime_event_set_return_key_state_set_cb,
- * ime_event_set_geometry_requested_cb, ime_event_set_display_language_changed_cb,
- * ime_event_set_rotation_degree_changed_cb, ime_event_set_accessibility_state_changed_cb,
- * ime_event_set_option_window_created_cb, ime_event_set_option_window_destroyed_cb
+ * @see ime_callback_s()
+ * @see ime_event_set_focus_in_cb()
+ * @see ime_event_set_focus_out_cb()
+ * @see ime_event_set_surrounding_text_updated_cb()
+ * @see ime_event_set_input_context_reset_cb()
+ * @see ime_event_set_cursor_position_updated_cb()
+ * @see ime_event_set_language_requested_cb()
+ * @see ime_event_set_language_set_cb()
+ * @see ime_event_set_imdata_set_cb()
+ * @see ime_event_set_layout_set_cb()
+ * @see ime_event_set_return_key_type_set_cb()
+ * @see ime_event_set_return_key_state_set_cb()
+ * @see ime_event_set_geometry_requested_cb()
+ * @see ime_event_set_display_language_changed_cb()
+ * @see ime_event_set_rotation_degree_changed_cb()
+ * @see ime_event_set_accessibility_state_changed_cb()
+ * @see ime_event_set_option_window_created_cb()
+ * @see ime_event_set_option_window_destroyed_cb()
*
* @code
static void inputmethod_create_cb(void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_focus_in_cb, ime_run
+ * @see ime_focus_in_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_focus_in_cb(ime_focus_in_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_focus_out_cb, ime_run
+ * @see ime_focus_out_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_focus_out_cb(ime_focus_out_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_surrounding_text_updated_cb, ime_run
+ * @see ime_surrounding_text_updated_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_surrounding_text_updated_cb(ime_surrounding_text_updated_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_input_context_reset_cb, ime_run
+ * @see ime_input_context_reset_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_input_context_reset_cb(ime_input_context_reset_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_cursor_position_updated_cb, ime_run
+ * @see ime_cursor_position_updated_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_cursor_position_updated_cb(ime_cursor_position_updated_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_language_requested_cb, ime_run
+ * @see ime_language_requested_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_language_requested_cb(ime_language_requested_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_language_set_cb, ime_run
+ * @see ime_language_set_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_language_set_cb(ime_language_set_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_imdata_set_cb, ime_event_set_imdata_requested_cb, ime_run
+ * @see ime_imdata_set_cb()
+ * @see ime_event_set_imdata_requested_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_imdata_set_cb(ime_imdata_set_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_imdata_requested_cb, ime_event_set_imdata_set_cb, ime_run
+ * @see ime_imdata_requested_cb()
+ * @see ime_event_set_imdata_set_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_imdata_requested_cb(ime_imdata_requested_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_layout_set_cb, ime_run
+ * @see ime_layout_set_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_layout_set_cb(ime_layout_set_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_return_key_type_set_cb, ime_run
+ * @see ime_return_key_type_set_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_return_key_type_set_cb(ime_return_key_type_set_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_return_key_state_set_cb, ime_run
+ * @see ime_return_key_state_set_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_return_key_state_set_cb(ime_return_key_state_set_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_geometry_requested_cb, ime_run
+ * @see ime_geometry_requested_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_geometry_requested_cb(ime_geometry_requested_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_process_key_event_cb, ime_run
+ * @see ime_process_key_event_cb()
+ * @see ime_run()
*
* @code
static void inputmethod_create_cb(void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_display_language_changed_cb, ime_run
+ * @see ime_display_language_changed_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_display_language_changed_cb(ime_display_language_changed_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_rotation_degree_changed_cb, ime_run
+ * @see ime_rotation_degree_changed_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_rotation_degree_changed_cb(ime_rotation_degree_changed_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_accessibility_state_changed_cb, ime_run
+ * @see ime_accessibility_state_changed_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_accessibility_state_changed_cb(ime_accessibility_state_changed_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_option_window_created_cb, ime_run
+ * @see ime_option_window_created_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_option_window_created_cb(ime_option_window_created_cb callback_func, void *user_data);
*
* @post The ime_run() function should be called to start to run IME application's main loop.
*
- * @see ime_option_window_destroyed_cb, ime_run
+ * @see ime_option_window_destroyed_cb()
+ * @see ime_run()
*/
EXPORT_API int ime_event_set_option_window_destroyed_cb(ime_option_window_destroyed_cb callback_func, void *user_data);
*
* @post If @a forward_key is @c false, the ime_process_key_event_cb() callback function can compose the text with the key events.
*
- * @see ime_key_code_e, ime_key_mask_e, ime_process_key_event_cb
+ * @see ime_key_code_e
+ * @see ime_key_mask_e
+ * @see ime_process_key_event_cb()
*/
EXPORT_API int ime_send_key_event(ime_key_code_e keycode, ime_key_mask_e keymask, bool forward_key);
* @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
*
- * @see ime_show_preedit_string, ime_hide_preedit_string, ime_update_preedit_string
+ * @see ime_show_preedit_string()
+ * @see ime_hide_preedit_string()
+ * @see ime_update_preedit_string()
*/
EXPORT_API int ime_commit_string(const char *str);
* @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
*
- * @see ime_commit_string, ime_hide_preedit_string, ime_update_preedit_string
+ * @see ime_commit_string()
+ * @see ime_hide_preedit_string()
+ * @see ime_update_preedit_string()
*/
EXPORT_API int ime_show_preedit_string(void);
* @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
*
- * @see ime_commit_string, ime_show_preedit_string, ime_update_preedit_string
+ * @see ime_commit_string()
+ * @see ime_show_preedit_string()
+ * @see ime_update_preedit_string()
*/
EXPORT_API int ime_hide_preedit_string(void);
*
* @post This function is supposed to be followed by the ime_show_preedit_string() function.
*
- * @see ime_preedit_attribute, ime_commit_string, ime_show_preedit_string, ime_hide_preedit_string
+ * @see ime_preedit_attribute
+ * @see ime_commit_string()
+ * @see ime_show_preedit_string()
+ * @see ime_hide_preedit_string()
*
* @code
{
*
* @post The requested surrounding text can be received using the ime_surrounding_text_updated_cb() callback function.
*
- * @see ime_delete_surrounding_text, ime_event_set_surrounding_text_updated_cb, ime_surrounding_text_updated_cb
+ * @see ime_delete_surrounding_text()
+ * @see ime_event_set_surrounding_text_updated_cb()
+ * @see ime_surrounding_text_updated_cb()
*/
EXPORT_API int ime_request_surrounding_text(int maxlen_before, int maxlen_after);
* @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
*
- * @see ime_request_surrounding_text
+ * @see ime_request_surrounding_text()
*/
EXPORT_API int ime_delete_surrounding_text(int offset, int len);
/**
+ * @brief Gets the surrounding text from the position of the cursor, synchronously.
+ *
+ * @remarks @a text must be released using free().
+ *
+ * @since_tizen 3.0
+ *
+ * @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
+ * @param[out] text The surrounding text
+ * @param[out] cursor_pos The cursor position
+ *
+ * @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 function
+ * @retval #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
+ *
+ * @see ime_delete_surrounding_text()
+ */
+EXPORT_API int ime_get_surrounding_text(int maxlen_before, int maxlen_after, char **text, int *cursor_pos);
+
+/**
* @brief This API returns the pointer of input panel main window.
*
* @remarks The specific error code can be obtained using the get_last_result() method if this function returns NULL.
* #IME_ERROR_NOT_RUNNING IME main loop isn't started yet
* #IME_ERROR_OPERATION_FAILED Operation failed
*
- * @see ime_create_cb, ime_terminate_cb, ime_show_cb, ime_hide_cb
+ * @see ime_create_cb()
+ * @see ime_terminate_cb()
+ * @see ime_show_cb()
+ * @see ime_hide_cb()
*/
EXPORT_API Evas_Object* ime_get_main_window(void);
* @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
*
- * @see ime_create_cb
+ * @see ime_create_cb()
*/
EXPORT_API int ime_set_size(int portrait_width, int portrait_height, int landscape_width, int landscape_height);
* create the option window. And ime_destroy_option_window() function can be called
* to close the option window.
*
- * @see ime_event_set_option_window_created_cb, ime_option_window_created_cb, ime_destroy_option_window
+ * @see ime_event_set_option_window_created_cb()
+ * @see ime_option_window_created_cb()
+ * @see ime_destroy_option_window()
*/
EXPORT_API int ime_create_option_window(void);
* @post This function calls ime_option_window_destroyed_cb() callback function
* to destroy the option window.
*
- * @see ime_event_set_option_window_destroyed_cb, ime_option_window_destroyed_cb, ime_create_option_window
+ * @see ime_event_set_option_window_destroyed_cb()
+ * @see ime_option_window_destroyed_cb()
+ * @see ime_create_option_window()
*/
EXPORT_API int ime_destroy_option_window(Evas_Object *window);
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
- * @see ime_show_cb, ime_layout_set_cb
+ * @see ime_show_cb()
+ * @see ime_layout_set_cb()
*/
EXPORT_API int ime_context_get_layout(ime_context_h context, Ecore_IMF_Input_Panel_Layout *layout);
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
- * @see ime_show_cb, ime_layout_variation_e
+ * @see ime_show_cb()
+ * @see ime_layout_variation_e
*/
EXPORT_API int ime_context_get_layout_variation(ime_context_h context, ime_layout_variation_e *layout_variation);
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
- * @see ime_show_cb, ime_cursor_position_updated_cb
+ * @see ime_show_cb()
+ * @see ime_cursor_position_updated_cb()
*/
EXPORT_API int ime_context_get_cursor_position(ime_context_h context, int *cursor_pos);
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
- * @see ime_show_cb
+ * @see ime_show_cb()
*/
EXPORT_API int ime_context_get_autocapital_type(ime_context_h context, Ecore_IMF_Autocapital_Type *autocapital_type);
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
- * @see ime_show_cb, ime_return_key_type_set_cb
+ * @see ime_show_cb()
+ * @see ime_return_key_type_set_cb()
*/
EXPORT_API int ime_context_get_return_key_type(ime_context_h context, Ecore_IMF_Input_Panel_Return_Key_Type *return_key_type);
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
- * @see ime_show_cb, ime_return_key_state_set_cb
+ * @see ime_show_cb()
+ * @see ime_return_key_state_set_cb()
*/
EXPORT_API int ime_context_get_return_key_state(ime_context_h context, bool *return_key_state);
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
- * @see ime_show_cb
+ * @see ime_show_cb()
*/
EXPORT_API int ime_context_get_prediction_mode(ime_context_h context, bool *prediction_mode);
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
- * @see ime_show_cb
+ * @see ime_show_cb()
*/
EXPORT_API int ime_context_get_password_mode(ime_context_h context, bool *password_mode);
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
- * @see ime_show_cb
+ * @see ime_show_cb()
*/
EXPORT_API int ime_context_get_input_hint(ime_context_h context, Ecore_IMF_Input_Hints *input_hint);
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
- * @see ime_show_cb
+ * @see ime_show_cb()
*/
EXPORT_API int ime_context_get_bidi_direction(ime_context_h context, Ecore_IMF_BiDi_Direction *bidi);
*
* @post Input panel UI should be drawn or operated by this information accordingly.
*
- * @see ime_show_cb
+ * @see ime_show_cb()
*/
EXPORT_API int ime_context_get_language(ime_context_h context, Ecore_IMF_Input_Panel_Lang *language);
* @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
*
- * @see ime_process_key_event_cb, ime_device_info_get_class, ime_device_info_get_subclass
+ * @see ime_process_key_event_cb()
+ * @see ime_device_info_get_class()
+ * @see ime_device_info_get_subclass()
*/
EXPORT_API int ime_device_info_get_name(ime_device_info_h dev_info, char **dev_name);
* @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
*
- * @see ime_process_key_event_cb, ime_device_info_get_name, ime_device_info_get_subclass
+ * @see ime_process_key_event_cb()
+ * @see ime_device_info_get_name()
+ * @see ime_device_info_get_subclass()
*/
EXPORT_API int ime_device_info_get_class(ime_device_info_h dev_info, Ecore_IMF_Device_Class *dev_class);
/**
* @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
*
- * @see ime_process_key_event_cb, ime_device_info_get_name, ime_device_info_get_class
+ * @see ime_process_key_event_cb()
+ * @see ime_device_info_get_name()
+ * @see ime_device_info_get_class()
*/
EXPORT_API int ime_device_info_get_subclass(ime_device_info_h dev_info, Ecore_IMF_Device_Subclass *dev_subclass);