Lines Matching refs:calendar
36 static void highlight_update(lv_obj_t * calendar);
75 lv_calendar_t * calendar = (lv_calendar_t *)obj; in lv_calendar_set_day_names() local
79 calendar->map[i] = day_names[i]; in lv_calendar_set_day_names()
87 lv_calendar_t * calendar = (lv_calendar_t *)obj; in lv_calendar_set_today_date() local
89 calendar->today.year = year; in lv_calendar_set_today_date()
90 calendar->today.month = month; in lv_calendar_set_today_date()
91 calendar->today.day = day; in lv_calendar_set_today_date()
101 lv_calendar_t * calendar = (lv_calendar_t *)obj; in lv_calendar_set_highlighted_dates() local
103 calendar->highlighted_dates = highlighted; in lv_calendar_set_highlighted_dates()
104 calendar->highlighted_dates_num = date_num; in lv_calendar_set_highlighted_dates()
112 lv_calendar_t * calendar = (lv_calendar_t *)obj; in lv_calendar_set_showed_date() local
114 calendar->showed_date.year = year; in lv_calendar_set_showed_date()
115 calendar->showed_date.month = month; in lv_calendar_set_showed_date()
116 calendar->showed_date.day = 1; in lv_calendar_set_showed_date()
119 d.year = calendar->showed_date.year; in lv_calendar_set_showed_date()
120 d.month = calendar->showed_date.month; in lv_calendar_set_showed_date()
121 d.day = calendar->showed_date.day; in lv_calendar_set_showed_date()
126 lv_btnmatrix_clear_btn_ctrl_all(calendar->btnm, LV_BTNMATRIX_CTRL_DISABLED); in lv_calendar_set_showed_date()
128 lv_btnmatrix_set_btn_ctrl(calendar->btnm, i, LV_BTNMATRIX_CTRL_DISABLED); in lv_calendar_set_showed_date()
135 lv_snprintf(calendar->nums[i], sizeof(calendar->nums[0]), "%d", c); in lv_calendar_set_showed_date()
140 lv_snprintf(calendar->nums[i], sizeof(calendar->nums[0]), "%d", c); in lv_calendar_set_showed_date()
141 lv_btnmatrix_set_btn_ctrl(calendar->btnm, i + 7, LV_BTNMATRIX_CTRL_DISABLED); in lv_calendar_set_showed_date()
145 lv_snprintf(calendar->nums[i], sizeof(calendar->nums[0]), "%d", c); in lv_calendar_set_showed_date()
146 lv_btnmatrix_set_btn_ctrl(calendar->btnm, i + 7, LV_BTNMATRIX_CTRL_DISABLED); in lv_calendar_set_showed_date()
152 if(lv_btnmatrix_get_selected_btn(calendar->btnm) != LV_BTNMATRIX_BTN_NONE) { in lv_calendar_set_showed_date()
153 lv_btnmatrix_set_selected_btn(calendar->btnm, day_first + 7); in lv_calendar_set_showed_date()
163 if(child == calendar->btnm) continue; in lv_calendar_set_showed_date()
175 const lv_calendar_t * calendar = (lv_calendar_t *)obj; in lv_calendar_get_btnmatrix() local
176 return calendar->btnm; in lv_calendar_get_btnmatrix()
182 const lv_calendar_t * calendar = (lv_calendar_t *)obj; in lv_calendar_get_today_date() local
184 return &calendar->today; in lv_calendar_get_today_date()
190 const lv_calendar_t * calendar = (lv_calendar_t *)obj; in lv_calendar_get_showed_date() local
192 return &calendar->showed_date; in lv_calendar_get_showed_date()
198 lv_calendar_t * calendar = (lv_calendar_t *)obj; in lv_calendar_get_highlighted_dates() local
200 return calendar->highlighted_dates; in lv_calendar_get_highlighted_dates()
206 lv_calendar_t * calendar = (lv_calendar_t *)obj; in lv_calendar_get_highlighted_dates_num() local
208 return calendar->highlighted_dates_num; in lv_calendar_get_highlighted_dates_num()
214 lv_calendar_t * calendar = (lv_calendar_t *)obj; in lv_calendar_get_pressed_date() local
216 uint16_t d = lv_btnmatrix_get_selected_btn(calendar->btnm); in lv_calendar_get_pressed_date()
224 …const char * txt = lv_btnmatrix_get_btn_text(calendar->btnm, lv_btnmatrix_get_selected_btn(calenda… in lv_calendar_get_pressed_date()
229 date->year = calendar->showed_date.year; in lv_calendar_get_pressed_date()
230 date->month = calendar->showed_date.month; in lv_calendar_get_pressed_date()
242 lv_calendar_t * calendar = (lv_calendar_t *)obj; in lv_calendar_constructor() local
245 calendar->today.year = 2020; in lv_calendar_constructor()
246 calendar->today.month = 1; in lv_calendar_constructor()
247 calendar->today.day = 1; in lv_calendar_constructor()
249 calendar->showed_date.year = 2020; in lv_calendar_constructor()
250 calendar->showed_date.month = 1; in lv_calendar_constructor()
251 calendar->showed_date.day = 1; in lv_calendar_constructor()
253 calendar->highlighted_dates = NULL; in lv_calendar_constructor()
254 calendar->highlighted_dates_num = 0; in lv_calendar_constructor()
256 lv_memset_00(calendar->nums, sizeof(calendar->nums)); in lv_calendar_constructor()
262 calendar->map[i] = "\n"; in lv_calendar_constructor()
265 calendar->map[i] = day_names_def[i]; in lv_calendar_constructor()
268 calendar->nums[j][0] = 'x'; in lv_calendar_constructor()
269 calendar->map[i] = calendar->nums[j]; in lv_calendar_constructor()
273 calendar->map[8 * 7 - 1] = ""; in lv_calendar_constructor()
275 calendar->btnm = lv_btnmatrix_create(obj); in lv_calendar_constructor()
276 lv_btnmatrix_set_map(calendar->btnm, calendar->map); in lv_calendar_constructor()
277 …lv_btnmatrix_set_btn_ctrl_all(calendar->btnm, LV_BTNMATRIX_CTRL_CLICK_TRIG | LV_BTNMATRIX_CTRL_NO_… in lv_calendar_constructor()
278 lv_obj_add_event_cb(calendar->btnm, draw_part_begin_event_cb, LV_EVENT_DRAW_PART_BEGIN, NULL); in lv_calendar_constructor()
279 lv_obj_set_width(calendar->btnm, lv_pct(100)); in lv_calendar_constructor()
282 lv_obj_set_flex_grow(calendar->btnm, 1); in lv_calendar_constructor()
284 lv_calendar_set_showed_date(obj, calendar->showed_date.year, calendar->showed_date.month); in lv_calendar_constructor()
285 … lv_calendar_set_today_date(obj, calendar->today.year, calendar->today.month, calendar->today.day); in lv_calendar_constructor()
287 lv_obj_add_flag(calendar->btnm, LV_OBJ_FLAG_EVENT_BUBBLE); in lv_calendar_constructor()
379 lv_calendar_t * calendar = (lv_calendar_t *)obj; in highlight_update() local
383 …lv_btnmatrix_clear_btn_ctrl_all(calendar->btnm, LV_CALENDAR_CTRL_TODAY | LV_CALENDAR_CTRL_HIGHLIGH… in highlight_update()
385 uint8_t day_first = get_day_of_week(calendar->showed_date.year, calendar->showed_date.month, 1); in highlight_update()
386 if(calendar->highlighted_dates) { in highlight_update()
387 for(i = 0; i < calendar->highlighted_dates_num; i++) { in highlight_update()
388 if(calendar->highlighted_dates[i].year == calendar->showed_date.year && in highlight_update()
389 calendar->highlighted_dates[i].month == calendar->showed_date.month) { in highlight_update()
390 … lv_btnmatrix_set_btn_ctrl(calendar->btnm, calendar->highlighted_dates[i].day - 1 + day_first + 7, in highlight_update()
396 …if(calendar->showed_date.year == calendar->today.year && calendar->showed_date.month == calendar->… in highlight_update()
397 …lv_btnmatrix_set_btn_ctrl(calendar->btnm, calendar->today.day - 1 + day_first + 7, LV_CALENDAR_CTR… in highlight_update()