#include <Elementary.h>
#define SECS_DAY 86400
static void
{
elm_calendar_marks_clear(cal);
elm_calendar_marks_draw(cal);
}
EAPI_MAIN int
{
struct tm selected_time;
time_t current_time;
struct tm sunday;
struct tm christmas;
memset(&sunday, 0, sizeof(struct tm));
sunday.tm_hour = 12;
sunday.tm_mday = 7;
sunday.tm_isdst = -1;
memset(&christmas, 0, sizeof(struct tm));
christmas.tm_mday = 25;
christmas.tm_mon = 11;
current_time = time(NULL);
localtime_r(¤t_time, &selected_time);
mark = elm_calendar_mark_add(cal, "checked", &selected_time,
ELM_CALENDAR_UNIQUE);
current_time = time(NULL) + 1 * SECS_DAY;
localtime_r(¤t_time, &selected_time);
elm_calendar_mark_add(cal, "checked", &selected_time, ELM_CALENDAR_UNIQUE);
elm_calendar_mark_add(cal, "holiday", &christmas, ELM_CALENDAR_ANNUALLY);
elm_calendar_mark_add(cal, "holiday", &sunday, ELM_CALENDAR_WEEKLY);
elm_calendar_mark_del(mark);
elm_calendar_marks_draw(cal);
elm_object_text_set(bt, "Clear marks");
return 0;
}