/* Callback function when a day is clicked. */ static void _changed_cb(void* data, Evas_Object* obj, void* event_info) { char buf[256]; Elm_Dayselector_Day day; Eina_Bool selected; /* get which day's state is changed */ day = (Elm_Dayselector_Day) event_info; /* get the state of corresponding day's check object */ selected = elm_dayselector_day_selected_get(obj, day); switch(day) { case ELM_DAYSELECTOR_SUN: snprintf(buf, sizeof(buf), "%s", "Sun"); break; case ELM_DAYSELECTOR_MON: snprintf(buf, sizeof(buf), "%s", "Mon"); break; case ELM_DAYSELECTOR_TUE: snprintf(buf, sizeof(buf), "%s", "Tue"); break; case ELM_DAYSELECTOR_WED: snprintf(buf, sizeof(buf), "%s", "Wed"); break; case ELM_DAYSELECTOR_THU: snprintf(buf, sizeof(buf), "%s", "Thu"); break; case ELM_DAYSELECTOR_FRI: snprintf(buf, sizeof(buf), "%s", "Fri"); break; case ELM_DAYSELECTOR_SAT: snprintf(buf, sizeof(buf), "%s", "Sat"); break; default: snprintf(buf, sizeof(buf), "%s", "???"); break; } fprintf(stderr, "%s state is %d\n", buf, selected); }
#ifdef HAVE_CONFIG_H #include "elementary_config.h" #endif #include <Elementary.h> #ifndef ELM_LIB_QUICKLAUNCH static void _changed_cb(void* data __UNUSED__, Evas_Object* obj, void* event_info) { char buf[256]; Elm_Dayselector_Day day = (Elm_Dayselector_Day) event_info; Eina_Bool checked = elm_dayselector_day_selected_get(obj, day); switch(day) { case ELM_DAYSELECTOR_SUN: snprintf(buf, sizeof(buf), "%s", "Sun"); break; case ELM_DAYSELECTOR_MON: snprintf(buf, sizeof(buf), "%s", "Mon"); break; case ELM_DAYSELECTOR_TUE: snprintf(buf, sizeof(buf), "%s", "Tue"); break; case ELM_DAYSELECTOR_WED: snprintf(buf, sizeof(buf), "%s", "Wed"); break; case ELM_DAYSELECTOR_THU: snprintf(buf, sizeof(buf), "%s", "Thu"); break; case ELM_DAYSELECTOR_FRI: snprintf(buf, sizeof(buf), "%s", "Fri");