#endif
}
-static void language_changed_cb(keynode_t *key, void* data)
+static int language_changed_cb(void *event_info, void* data)
{
char clang[_POSIX_PATH_MAX] = {0};
char *vconf_str = vconf_get_str(VCONFKEY_LANGSET);
callback->on_set_display_language(clang);
}
}
+
+ return 0;
}
static void accessibility_changed_cb(keynode_t *key, void* data)
ecore_x_icccm_name_class_set(elm_win_xwindow_get(main_window), "Virtual Keyboard", "ISF");
#endif
- vconf_notify_key_changed(VCONFKEY_LANGSET, language_changed_cb, NULL);
+ appcore_set_event_callback(APPCORE_EVENT_LANG_CHANGE, language_changed_cb, NULL);
+
vconf_notify_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, accessibility_changed_cb, NULL);
/* Should we call these callback functions here? */
if (impl)
impl->fini();
- vconf_ignore_key_changed(VCONFKEY_LANGSET, language_changed_cb);
+ appcore_set_event_callback(APPCORE_EVENT_LANG_CHANGE, NULL, NULL);
+
vconf_ignore_key_changed(VCONFKEY_SETAPPL_ACCESSIBILITY_TTS, accessibility_changed_cb);
#ifndef WAYLAND