elm_exit();
}
+/**
+* @function InputMethodSetCandidateVisibilityStateCb
+* @description Callback for ime_run to set the candidate visibility state
+* @parameter NA
+* @return NA
+*/
+static void InputMethodSetCandidateVisibilityStateCb()
+{
+ g_bCallbackCalled = true;
+ FPRINTF("[Line : %d][%s] InputMethodSetCandidateVisibilityStateCb Callback called\\n", __LINE__, API_NAMESPACE);
+
+ bool bVisible = false;
+ g_nRet = ime_set_candidate_visibility_state(bVisible);
+ if(g_nRet != IME_ERROR_NONE)
+ {
+ elm_exit();
+ return;
+ }
+
+ bVisible = true;
+ g_nRet = ime_set_candidate_visibility_state(bVisible);
+ PRINT_RESULT_NORETURN(IME_ERROR_NONE, g_nRet, "ime_set_candidate_visibility_state", InputGetError(g_nRet));
+ elm_exit();
+}
+
/**
* @function ITs_capi_ui_inputmethod_startup
* @description Called before each test
return 0;
}
+
+//& purpose Sets the candidate visibility state.
+//& type: auto
+/**
+* @testcase ITc_ime_set_candidate_visibility_state_p
+* @since_tizen 5.5
+* @author SRID(karanam.s)
+* @reviewer SRID(manoj.g2)
+* @type auto
+* @description Sets the candidate visibility state.
+* @scenario Sets the candidate visibility state.
+* @apicovered ime_set_candidate_visibility_state
+* @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 NA
+*/
+int ITc_ime_set_candidate_visibility_state_p(void)
+{
+ START_TEST;
+
+ g_nRet = -1;
+ g_bCallbackCalled = false;
+
+ int nRet = ime_run(&basic_callback, (void *)InputMethodSetCandidateVisibilityStateCb);
+ PRINT_RESULT(IME_ERROR_NONE, nRet, "ime_run", InputGetError(nRet));
+ PRINT_RESULT(true, g_bCallbackCalled, "ime_set_candidate_visibility_state", "Callback not invoked");
+ PRINT_RESULT(IME_ERROR_NONE, g_nRet, "ime_set_candidate_visibility_state", InputGetError(g_nRet));
+
+}
/** @} */
/** @} */
extern int ITc_ime_get_selected_text_p(void);
extern int ITc_ime_request_hide_p(void);
extern int ITc_ime_update_input_panel_event_p(void);
+extern int ITc_ime_set_candidate_visibility_state_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_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_update_input_panel_event_p", ITc_ime_update_input_panel_event_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
+ {"ITc_ime_set_candidate_visibility_state_p", ITc_ime_set_candidate_visibility_state_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{NULL, NULL}
};
extern int ITc_ime_get_selected_text_p(void);
extern int ITc_ime_request_hide_p(void);
extern int ITc_ime_update_input_panel_event_p(void);
+extern int ITc_ime_set_candidate_visibility_state_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_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_update_input_panel_event_p", ITc_ime_update_input_panel_event_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
+ {"ITc_ime_set_candidate_visibility_state_p", ITc_ime_set_candidate_visibility_state_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{NULL, NULL}
};
extern int ITc_ime_get_selected_text_p(void);
extern int ITc_ime_request_hide_p(void);
extern int ITc_ime_update_input_panel_event_p(void);
+extern int ITc_ime_set_candidate_visibility_state_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_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_update_input_panel_event_p", ITc_ime_update_input_panel_event_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
+ {"ITc_ime_set_candidate_visibility_state_p", ITc_ime_set_candidate_visibility_state_p, ITs_capi_ui_inputmethod_startup, ITs_capi_ui_inputmethod_cleanup},
{NULL, NULL}
};