static void popup_lang_changed(void *data, Evas_Object *obj, void *event_info)
{
const char *content_fmt = (const char *)evas_object_data_get(obj, "fmt");
- int content_data = (int)evas_object_data_get(obj, "data");
+ int content_data = (int)reinterpret_cast<long>(evas_object_data_get(obj, "data"));
set_popup_message(obj, content_fmt, content_data);
}
elm_object_style_set(option_elements[type].lang_popup, "circle");
#endif
evas_object_data_set(option_elements[type].lang_popup, "fmt", content_fmt);
- evas_object_data_set(option_elements[type].lang_popup, "data", (void *)content_data);
+ evas_object_data_set(option_elements[type].lang_popup, "data", (void *)(unsigned long int)content_data);
set_popup_message(option_elements[type].lang_popup, content_fmt, content_data);
evas_object_smart_callback_add(option_elements[type].lang_popup, "language,changed", popup_lang_changed, NULL);