extern int utc_ime_show_preedit_string_p(void);
extern int utc_ime_hide_preedit_string_p(void);
extern int utc_ime_update_preedit_string_p(void);
+extern int utc_ime_update_preedit_cursor_p(void);
extern int utc_ime_request_surrounding_text_p(void);
extern int utc_ime_delete_surrounding_text_p(void);
extern int utc_ime_get_surrounding_text_p(void);
extern int utc_ime_hide_preedit_string_n(void);
extern int utc_ime_update_preedit_string_n(void);
extern int utc_ime_update_preedit_string_n2(void);
+extern int utc_ime_update_preedit_cursor_n(void);
extern int utc_ime_request_surrounding_text_n(void);
extern int utc_ime_request_surrounding_text_n2(void);
extern int utc_ime_delete_surrounding_text_n(void);
{"utc_ime_show_preedit_string_p",utc_ime_show_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_hide_preedit_string_p",utc_ime_hide_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_update_preedit_string_p",utc_ime_update_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+ {"utc_ime_update_preedit_cursor_p",utc_ime_update_preedit_cursor_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_request_surrounding_text_p",utc_ime_request_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_delete_surrounding_text_p",utc_ime_delete_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_get_surrounding_text_p",utc_ime_get_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_hide_preedit_string_n",utc_ime_hide_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_update_preedit_string_n",utc_ime_update_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_update_preedit_string_n2",utc_ime_update_preedit_string_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+ {"utc_ime_update_preedit_cursor_n",utc_ime_update_preedit_cursor_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_request_surrounding_text_n",utc_ime_request_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_request_surrounding_text_n2",utc_ime_request_surrounding_text_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_delete_surrounding_text_n",utc_ime_delete_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
extern int utc_ime_show_preedit_string_p(void);
extern int utc_ime_hide_preedit_string_p(void);
extern int utc_ime_update_preedit_string_p(void);
+extern int utc_ime_update_preedit_cursor_p(void);
extern int utc_ime_request_surrounding_text_p(void);
extern int utc_ime_delete_surrounding_text_p(void);
extern int utc_ime_get_surrounding_text_p(void);
extern int utc_ime_hide_preedit_string_n(void);
extern int utc_ime_update_preedit_string_n(void);
extern int utc_ime_update_preedit_string_n2(void);
+extern int utc_ime_update_preedit_cursor_n(void);
extern int utc_ime_request_surrounding_text_n(void);
extern int utc_ime_request_surrounding_text_n2(void);
extern int utc_ime_delete_surrounding_text_n(void);
{"utc_ime_show_preedit_string_p",utc_ime_show_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_hide_preedit_string_p",utc_ime_hide_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_update_preedit_string_p",utc_ime_update_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+ {"utc_ime_update_preedit_cursor_p",utc_ime_update_preedit_cursor_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_request_surrounding_text_p",utc_ime_request_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_delete_surrounding_text_p",utc_ime_delete_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_get_surrounding_text_p",utc_ime_get_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_hide_preedit_string_n",utc_ime_hide_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_update_preedit_string_n",utc_ime_update_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_update_preedit_string_n2",utc_ime_update_preedit_string_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+ {"utc_ime_update_preedit_cursor_n",utc_ime_update_preedit_cursor_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_request_surrounding_text_n",utc_ime_request_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_request_surrounding_text_n2",utc_ime_request_surrounding_text_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_delete_surrounding_text_n",utc_ime_delete_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
extern int utc_ime_show_preedit_string_p(void);
extern int utc_ime_hide_preedit_string_p(void);
extern int utc_ime_update_preedit_string_p(void);
+extern int utc_ime_update_preedit_cursor_p(void);
extern int utc_ime_request_surrounding_text_p(void);
extern int utc_ime_delete_surrounding_text_p(void);
extern int utc_ime_get_surrounding_text_p(void);
extern int utc_ime_hide_preedit_string_n(void);
extern int utc_ime_update_preedit_string_n(void);
extern int utc_ime_update_preedit_string_n2(void);
+extern int utc_ime_update_preedit_cursor_n(void);
extern int utc_ime_request_surrounding_text_n(void);
extern int utc_ime_request_surrounding_text_n2(void);
extern int utc_ime_delete_surrounding_text_n(void);
{"utc_ime_show_preedit_string_p",utc_ime_show_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_hide_preedit_string_p",utc_ime_hide_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_update_preedit_string_p",utc_ime_update_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+ {"utc_ime_update_preedit_cursor_p",utc_ime_update_preedit_cursor_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_request_surrounding_text_p",utc_ime_request_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_delete_surrounding_text_p",utc_ime_delete_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_get_surrounding_text_p",utc_ime_get_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_hide_preedit_string_n",utc_ime_hide_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_update_preedit_string_n",utc_ime_update_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_update_preedit_string_n2",utc_ime_update_preedit_string_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+ {"utc_ime_update_preedit_cursor_n",utc_ime_update_preedit_cursor_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_request_surrounding_text_n",utc_ime_request_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_request_surrounding_text_n2",utc_ime_request_surrounding_text_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_delete_surrounding_text_n",utc_ime_delete_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
extern int utc_ime_show_preedit_string_p(void);
extern int utc_ime_hide_preedit_string_p(void);
extern int utc_ime_update_preedit_string_p(void);
+extern int utc_ime_update_preedit_cursor_p(void);
extern int utc_ime_request_surrounding_text_p(void);
extern int utc_ime_delete_surrounding_text_p(void);
extern int utc_ime_get_surrounding_text_p(void);
extern int utc_ime_hide_preedit_string_n(void);
extern int utc_ime_update_preedit_string_n(void);
extern int utc_ime_update_preedit_string_n2(void);
+extern int utc_ime_update_preedit_cursor_n(void);
extern int utc_ime_request_surrounding_text_n(void);
extern int utc_ime_request_surrounding_text_n2(void);
extern int utc_ime_delete_surrounding_text_n(void);
{"utc_ime_show_preedit_string_p",utc_ime_show_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_hide_preedit_string_p",utc_ime_hide_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_update_preedit_string_p",utc_ime_update_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+ {"utc_ime_update_preedit_cursor_p",utc_ime_update_preedit_cursor_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_request_surrounding_text_p",utc_ime_request_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_delete_surrounding_text_p",utc_ime_delete_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_get_surrounding_text_p",utc_ime_get_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_hide_preedit_string_n",utc_ime_hide_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_update_preedit_string_n",utc_ime_update_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_update_preedit_string_n2",utc_ime_update_preedit_string_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+ {"utc_ime_update_preedit_cursor_n",utc_ime_update_preedit_cursor_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_request_surrounding_text_n",utc_ime_request_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_request_surrounding_text_n2",utc_ime_request_surrounding_text_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
{"utc_ime_delete_surrounding_text_n",utc_ime_delete_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
elm_exit();
}
+static void _ime_update_preedit_cursor()
+{
+ g_ret = ime_update_preedit_cursor(0);
+ elm_exit();
+}
+
static void _create_cb(void *user_data)
{
((void_f) user_data)();
return 0;
}
+/**
+ * @testcase utc_ime_update_preedit_cursor_p
+ * @since_tizen 6.5
+ * @description Positive UTC of the function that updates the position of preedit cursor.
+ */
+int utc_ime_update_preedit_cursor_p(void)
+{
+ int ret = ime_run(&basic_callback, (void *)_ime_update_preedit_cursor);
+ assert_eq(ret, IME_ERROR_NONE);
+ assert_eq(g_ret, IME_ERROR_NONE);
+ return 0;
+}
+
//& purpose: A purpose of a first negative TC.
/**
* @testcase utc_ime_run_n
return 0;
}
+/**
+ * @testcase utc_ime_update_preedit_cursor_n
+ * @since_tizen 6.5
+ * @description Negative UTC of the function that updates the position of preedit cursor.
+ */
+int utc_ime_update_preedit_cursor_n(void)
+{
+ int ret = ime_update_preedit_cursor(0);
+ assert_eq(ret, IME_ERROR_NOT_RUNNING);
+ return 0;
+}
+
#ifdef WEARABLE
/**
* @testcase utc_ime_event_set_process_input_device_event_cb_n