static void __vc_show_tooltip_callback(bool show, void *data);
static void __vc_language_changed_cb(const char *previous, const char *current, void *data);
+#define MAX_RETRY_CNT 20
#define VC_CMD_ERROR_CHECK_CASE(VALUE) \
case VALUE: \
VC_ELM_LOG_ERR("vc error in (%s) -> %s", msg, #VALUE); \
}
vcw.initialized = 1;
- VC_ERROR_CHECK(vc_widget_initialize(&g_vc_w));
+ int retry_cnt = 0;
+ int ret = 0;
+ while (retry_cnt < MAX_RETRY_CNT && 0 != (ret = vc_widget_initialize(&g_vc_w))) {
+ VC_ELM_LOG_ERR("Fail to vc_widet_initialize, ret(%d)", ret);
+ usleep(500000);
+ retry_cnt++;
+ }
VC_ERROR_CHECK(vc_widget_set_error_cb(g_vc_w, &__vc_error_cb, NULL));
VC_ERROR_CHECK(vc_widget_set_show_tooltip_cb(g_vc_w, &__vc_show_tooltip_callback, NULL));
VC_ERROR_CHECK(vc_widget_set_result_cb(g_vc_w, &__vc_result_cb, NULL));