#include <Elementary.h>
static void _changed_cb(void* data, Evas_Object* obj, void* event_info)
{
char buf[256];
Eina_Bool selected;
switch(day)
{
case ELM_DAYSELECTOR_SUN: snprintf(buf, sizeof(buf), "%s", "Sun"); break;
default: snprintf(buf, sizeof(buf), "%s", "???"); break;
}
fprintf(stderr, "%s state is %d\n", buf, selected);
}
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *win, *bx, *dayselector;
evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(bx);
evas_object_size_hint_weight_set(dayselector, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(dayselector, EVAS_HINT_FILL, 0.5);
evas_object_smart_callback_add(dayselector, "dayselector,changed", _changed_cb, NULL);
evas_object_show(dayselector);
evas_object_size_hint_weight_set(dayselector, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(dayselector, EVAS_HINT_FILL, 0.5);
evas_object_smart_callback_add(dayselector, "dayselector,changed", _changed_cb, NULL);
evas_object_show(dayselector);
evas_object_resize(win, 350, 120);
evas_object_show(win);
return 0;
}