static void popup_lang_changed(void *data, Evas_Object *obj, void *event_info)
{
- int index = (int)data;
+ int index = (int)reinterpret_cast<long>(data);
set_popup_message(obj, index);
}
Evas_Object *popup = elm_popup_add(top_widget);
elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
elm_object_domain_translatable_part_text_set(popup, "title,text", PACKAGE, IM_SETTING_LIST_TURNON_KEYBOARD);
- evas_object_smart_callback_add(popup, "language,changed", popup_lang_changed, (void *)index);
+ evas_object_smart_callback_add(popup, "language,changed", popup_lang_changed, (void *)(unsigned long int)index);
set_popup_message(popup, index);