Lines Matching refs:month

44 static uint8_t get_day_of_week(uint32_t year, uint32_t month, uint32_t day);
45 static bool is_highlighted(lv_obj_t * calendar, int32_t year, int32_t month, int32_t day);
47 static const char * get_month_name(lv_obj_t * calendar, int32_t month);
48 static uint8_t get_month_length(int32_t year, int32_t month);
92 ext->today.month = 1; in lv_calendar_create()
96 ext->showed_date.month = 1; in lv_calendar_create()
100 ext->pressed_date.month = 0; in lv_calendar_create()
150 ext->today.month = copy_ext->today.month; in lv_calendar_create()
154 ext->showed_date.month = copy_ext->showed_date.month; in lv_calendar_create()
200 ext->today.month = today->month; in lv_calendar_set_today_date()
216 ext->showed_date.month = showed->month; in lv_calendar_set_showed_date()
481 ext->pressed_date.month = 0; in lv_calendar_signal()
494 ext->pressed_date.month = 0; in lv_calendar_signal()
505 if(ext->showed_date.month <= 1) { in lv_calendar_signal()
506 ext->showed_date.month = 12; in lv_calendar_signal()
509 ext->showed_date.month--; in lv_calendar_signal()
512 if(ext->showed_date.month >= 12) { in lv_calendar_signal()
513 ext->showed_date.month = 1; in lv_calendar_signal()
516 ext->showed_date.month++; in lv_calendar_signal()
529 if(ext->showed_date.month >= 12) { in lv_calendar_signal()
530 ext->showed_date.month = 1; in lv_calendar_signal()
533 ext->showed_date.month++; in lv_calendar_signal()
537 if(ext->showed_date.month <= 1) { in lv_calendar_signal()
538 ext->showed_date.month = 12; in lv_calendar_signal()
541 ext->showed_date.month--; in lv_calendar_signal()
588 if(i_pos < get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1)) { in calculate_touched_day()
589 ext->pressed_date.year = ext->showed_date.year - (ext->showed_date.month == 1 ? 1 : 0); in calculate_touched_day()
590 … ext->pressed_date.month = ext->showed_date.month == 1 ? 12 : (ext->showed_date.month - 1); in calculate_touched_day()
591 … ext->pressed_date.day = get_month_length(ext->pressed_date.year, ext->pressed_date.month) - in calculate_touched_day()
592 … get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1) + 1 + i_pos; in calculate_touched_day()
593 } else if(i_pos < (get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1) + in calculate_touched_day()
594 get_month_length(ext->showed_date.year, ext->showed_date.month))) { in calculate_touched_day()
596 ext->pressed_date.month = ext->showed_date.month; in calculate_touched_day()
597 …pressed_date.day = i_pos + 1 - get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1); in calculate_touched_day()
599 … ext->pressed_date.year = ext->showed_date.year + (ext->showed_date.month == 12 ? 1 : 0); in calculate_touched_day()
600 … ext->pressed_date.month = ext->showed_date.month == 12 ? 1 : (ext->showed_date.month + 1); in calculate_touched_day()
601 …ressed_date.day = i_pos + 1 - get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1) - in calculate_touched_day()
602 get_month_length(ext->showed_date.year, ext->showed_date.month); in calculate_touched_day()
659 strcpy(&txt_buf[5], get_month_name(calendar, ext->showed_date.month)); in draw_header()
725 uint8_t month_start_day = get_day_of_week(ext->showed_date.year, ext->showed_date.month, 1); in draw_days()
736 …day_cnt = get_month_length(ext->showed_date.year, ext->showed_date.month - 1); /*Length of the pre… in draw_days()
742 if(ext->showed_date.year == ext->today.year && ext->showed_date.month == ext->today.month) { in draw_days()
783 day_cnt > get_month_length(ext->showed_date.year, ext->showed_date.month)) { in draw_days()
808 … is_highlighted(calendar, ext->showed_date.year - (ext->showed_date.month == 1 ? 1 : 0), in draw_days()
809 … ext->showed_date.month == 1 ? 12 : ext->showed_date.month - 1, day_cnt)) { in draw_days()
812 … is_highlighted(calendar, ext->showed_date.year, ext->showed_date.month, day_cnt)) { in draw_days()
815 … is_highlighted(calendar, ext->showed_date.year + (ext->showed_date.month == 12 ? 1 : 0), in draw_days()
816 … ext->showed_date.month == 12 ? 1 : ext->showed_date.month + 1, day_cnt)) { in draw_days()
847 static bool is_highlighted(lv_obj_t * calendar, int32_t year, int32_t month, int32_t day) in is_highlighted() argument
855 if(ext->highlighted_dates[i].year == year && ext->highlighted_dates[i].month == month && in is_highlighted()
887 static const char * get_month_name(lv_obj_t * calendar, int32_t month) in get_month_name() argument
889 month--; /*Range of months id [1..12] but range of indexes is [0..11]*/ in get_month_name()
890 if(month < 0) month = 12 + month; in get_month_name()
894 return ext->month_names[month]; in get_month_name()
896 return month_name[month]; in get_month_name()
906 static uint8_t get_month_length(int32_t year, int32_t month) in get_month_length() argument
908 month--; /*Range of months id [1..12] but range of indexes is [0..11]*/ in get_month_length()
909 if(month < 0) { in get_month_length()
911 month = 12 + month; /*`month` is negative, the result will be < 12*/ in get_month_length()
913 if(month >= 12) { in get_month_length()
915 month -= 12; in get_month_length()
919 return (month == 1) ? (28 + is_leap_year(year)) : 31 - month % 7 % 2; in get_month_length()
939 static uint8_t get_day_of_week(uint32_t year, uint32_t month, uint32_t day) in get_day_of_week() argument
941 uint32_t a = month < 3 ? 1 : 0; in get_day_of_week()
944 …uint32_t day_of_week = (day + (31 * (month - 2 + 12 * a) / 12) + b + (b / 4) - (b / 100) + (b / 40… in get_day_of_week()