elm_exit();
}
+/**
+* @function InputMethodPredictionHintDataSetCb
+* @description Callback for ime_run to set prediction hint data event callback.
+* @parameter char *key, char *value, char *user_data
+* @return NA
+*/
+static void InputMethodPredictionHintDataSetCb(char *key, char *value, char *user_data)
+{
+ FPRINTF("[Line : %d][%s] InputMethodPredictionHintDataSetCb Callback called\\n", __LINE__, API_NAMESPACE);
+}
+
+/**
+* @function InputMethodEventSetPredictionHintDataSetCb
+* @description Callback for ime_run to set prediction hint data event callback.
+* @parameter NA
+* @return NA
+*/
+static void InputMethodEventSetPredictionHintDataSetCb()
+{
+ g_bCallbackCalled = true;
+ FPRINTF("[Line : %d][%s] InputMethodEventSetPredictionHintDataSetCb Callback called\\n", __LINE__, API_NAMESPACE);
+ g_nRet = ime_event_set_prediction_hint_data_set_cb(InputMethodPredictionHintDataSetCb, NULL);
+ PRINT_RESULT_NORETURN(IME_ERROR_NONE, g_nRet, "ime_event_set_prediction_hint_data_set_cb", InputGetError(g_nRet));
+ elm_exit();
+}
+
/**
* @function ITs_capi_ui_inputmethod_startup
* @description Called before each test
return 0;
}
+
+//& purpose Sets prediction hint data event callback function.
+//& type: auto
+/**
+* @testcase ITc_ime_event_set_prediction_hint_data_set_cb_p
+* @since_tizen 5.0
+* @author SRID(karanam.s)
+* @reviewer SRID(manoj.g2)
+* @type auto
+* @description Sets prediction hint data event callback function.
+* @scenario Sets prediction hint data event callback function.
+* @apicovered ime_event_set_prediction_hint_data_set_cb
+* @passcase If callback gets called and api returns IME_ERROR_NONE
+* @failcase If fails to called callback and/or api returns other than IME_ERROR_NONE
+* @precondition NA
+* @postcondition The ime_run() function should be called to start to run IME application's main loop.
+*/
+int ITc_ime_event_set_prediction_hint_data_set_cb_p(void)
+{
+ START_TEST;
+
+ g_nRet = -1;
+ g_bCallbackCalled = false;
+
+ int nRet = ime_run(&basic_callback, (void *)InputMethodEventSetPredictionHintDataSetCb);
+
+ PRINT_RESULT(IME_ERROR_NONE, nRet, "ime_run", InputGetError(nRet));
+ PRINT_RESULT(true, g_bCallbackCalled, "ime_event_set_prediction_hint_data_set_cb", "Callback not invoked");
+ PRINT_RESULT(IME_ERROR_NONE, g_nRet, "ime_event_set_prediction_hint_data_set_cb", InputGetError(g_nRet));
+
+}
/** @} */
/** @} */
extern int ITc_ime_set_floating_drag_end_p(void);
extern int ITc_ime_get_selected_text_p(void);
extern int ITc_ime_request_hide_p(void);
+extern int ITc_ime_event_set_prediction_hint_data_set_cb_p(void);
testcase tc_array[] = {
{"ITc_ime_set_floating_mode_p", ITc_ime_set_floating_mode_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{"ITc_ime_set_floating_drag_end_p", ITc_ime_set_floating_drag_end_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{"ITc_ime_get_selected_text_p", ITc_ime_get_selected_text_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{"ITc_ime_request_hide_p", ITc_ime_request_hide_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
+ {"ITc_ime_event_set_prediction_hint_data_set_cb_p", ITc_ime_event_set_prediction_hint_data_set_cb_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{NULL, NULL}
};
extern int ITc_ime_set_floating_drag_end_p(void);
extern int ITc_ime_get_selected_text_p(void);
extern int ITc_ime_request_hide_p(void);
+extern int ITc_ime_event_set_prediction_hint_data_set_cb_p(void);
testcase tc_array[] = {
{"ITc_ime_set_floating_mode_p", ITc_ime_set_floating_mode_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{"ITc_ime_set_floating_drag_end_p", ITc_ime_set_floating_drag_end_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{"ITc_ime_get_selected_text_p", ITc_ime_get_selected_text_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{"ITc_ime_request_hide_p", ITc_ime_request_hide_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
+ {"ITc_ime_event_set_prediction_hint_data_set_cb_p", ITc_ime_event_set_prediction_hint_data_set_cb_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{NULL, NULL}
};
extern int ITc_ime_set_floating_drag_end_p(void);
extern int ITc_ime_get_selected_text_p(void);
extern int ITc_ime_request_hide_p(void);
+extern int ITc_ime_event_set_prediction_hint_data_set_cb_p(void);
testcase tc_array[] = {
{"ITc_ime_set_floating_mode_p", ITc_ime_set_floating_mode_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{"ITc_ime_set_floating_drag_end_p", ITc_ime_set_floating_drag_end_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{"ITc_ime_get_selected_text_p", ITc_ime_get_selected_text_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{"ITc_ime_request_hide_p", ITc_ime_request_hide_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
+ {"ITc_ime_event_set_prediction_hint_data_set_cb_p", ITc_ime_event_set_prediction_hint_data_set_cb_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{NULL, NULL}
};