Lines Matching refs:ctrl_bits

44 static uint32_t get_button_width(lv_buttonmatrix_ctrl_t ctrl_bits);
45 static bool button_is_hidden(lv_buttonmatrix_ctrl_t ctrl_bits);
46 static bool button_is_checked(lv_buttonmatrix_ctrl_t ctrl_bits);
47 static bool button_is_repeat_disabled(lv_buttonmatrix_ctrl_t ctrl_bits);
48 static bool button_is_inactive(lv_buttonmatrix_ctrl_t ctrl_bits);
49 static bool button_is_click_trig(lv_buttonmatrix_ctrl_t ctrl_bits);
50 static bool button_is_popover(lv_buttonmatrix_ctrl_t ctrl_bits);
51 static bool button_is_checkable(lv_buttonmatrix_ctrl_t ctrl_bits);
52 static bool button_get_checked(lv_buttonmatrix_ctrl_t ctrl_bits);
58 static bool button_is_recolor(lv_buttonmatrix_ctrl_t ctrl_bits);
138 unit_cnt += get_button_width(btnm->ctrl_bits[btn_tot_i + btn_cnt]); in lv_buttonmatrix_set_map()
158 uint32_t btn_u = get_button_width(btnm->ctrl_bits[btn_tot_i]); in lv_buttonmatrix_set_map()
196 lv_memcpy(btnm->ctrl_bits, ctrl_map, sizeof(lv_buttonmatrix_ctrl_t) * btnm->btn_cnt); in lv_buttonmatrix_set_ctrl_map()
226 btnm->ctrl_bits[btn_id] |= ctrl; in lv_buttonmatrix_set_button_ctrl()
242 btnm->ctrl_bits[btn_id] &= (~ctrl); in lv_buttonmatrix_clear_button_ctrl()
278 btnm->ctrl_bits[btn_id] &= (~LV_BUTTONMATRIX_WIDTH_MASK); in lv_buttonmatrix_set_button_width()
279 btnm->ctrl_bits[btn_id] |= (LV_BUTTONMATRIX_WIDTH_MASK & width); in lv_buttonmatrix_set_button_width()
347 return (btnm->ctrl_bits[btn_id] & ctrl) == ctrl; in lv_buttonmatrix_has_button_ctrl()
372 btnm->ctrl_bits = NULL; in lv_buttonmatrix_constructor()
389 lv_free(btnm->ctrl_bits); in lv_buttonmatrix_destructor()
391 btnm->ctrl_bits = NULL; in lv_buttonmatrix_destructor()
436 if(button_is_inactive(btnm->ctrl_bits[btn_pr]) == false && in lv_buttonmatrix_event()
437 button_is_hidden(btnm->ctrl_bits[btn_pr]) == false) { in lv_buttonmatrix_event()
448 if(button_is_click_trig(btnm->ctrl_bits[btnm->btn_id_sel]) == false && in lv_buttonmatrix_event()
449 button_is_popover(btnm->ctrl_bits[btnm->btn_id_sel]) == false && in lv_buttonmatrix_event()
450 button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel]) == false && in lv_buttonmatrix_event()
451 button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) == false) { in lv_buttonmatrix_event()
476 if(button_is_checkable(btnm->ctrl_bits[btnm->btn_id_sel]) && in lv_buttonmatrix_event()
477 !button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { in lv_buttonmatrix_event()
478 if(button_get_checked(btnm->ctrl_bits[btnm->btn_id_sel]) && !btnm->one_check) { in lv_buttonmatrix_event()
479 btnm->ctrl_bits[btnm->btn_id_sel] &= (~LV_BUTTONMATRIX_CTRL_CHECKED); in lv_buttonmatrix_event()
482 btnm->ctrl_bits[btnm->btn_id_sel] |= LV_BUTTONMATRIX_CTRL_CHECKED; in lv_buttonmatrix_event()
487 if((button_is_click_trig(btnm->ctrl_bits[btnm->btn_id_sel]) == true || in lv_buttonmatrix_event()
488 button_is_popover(btnm->ctrl_bits[btnm->btn_id_sel]) == true) && in lv_buttonmatrix_event()
489 button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel]) == false && in lv_buttonmatrix_event()
490 button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) == false) { in lv_buttonmatrix_event()
503 if(button_is_repeat_disabled(btnm->ctrl_bits[btnm->btn_id_sel]) == false && in lv_buttonmatrix_event()
504 button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel]) == false && in lv_buttonmatrix_event()
505 button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) == false) { in lv_buttonmatrix_event()
535 (button_is_hidden(btnm->ctrl_bits[b]) || in lv_buttonmatrix_event()
536 button_is_inactive(btnm->ctrl_bits[b]) || in lv_buttonmatrix_event()
537 button_is_checked(btnm->ctrl_bits[b]) == false)) { in lv_buttonmatrix_event()
543 (button_is_hidden(btnm->ctrl_bits[b]) || in lv_buttonmatrix_event()
544 button_is_inactive(btnm->ctrl_bits[b]))) { in lv_buttonmatrix_event()
572 …while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[bt… in lv_buttonmatrix_event()
589 …while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[bt… in lv_buttonmatrix_event()
604 …while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[bt… in lv_buttonmatrix_event()
621 button_is_inactive(btnm->ctrl_bits[area_below]) == false && in lv_buttonmatrix_event()
622 button_is_hidden(btnm->ctrl_bits[area_below]) == false) { in lv_buttonmatrix_event()
635 …while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[bt… in lv_buttonmatrix_event()
652 button_is_inactive(btnm->ctrl_bits[area_above]) == false && in lv_buttonmatrix_event()
653 button_is_hidden(btnm->ctrl_bits[area_above]) == false) { in lv_buttonmatrix_event()
720 if(button_is_hidden(btnm->ctrl_bits[btn_i])) continue; in draw_main()
724 if(button_get_checked(btnm->ctrl_bits[btn_i])) btn_state |= LV_STATE_CHECKED; in draw_main()
726 if(button_is_inactive(btnm->ctrl_bits[btn_i])) btn_state |= LV_STATE_DISABLED; in draw_main()
760 bool recolor = button_is_recolor(btnm->ctrl_bits[btn_i]); in draw_main()
777 … if((btn_state & LV_STATE_PRESSED) && (btnm->ctrl_bits[btn_i] & LV_BUTTONMATRIX_CTRL_POPOVER)) { in draw_main()
808 … if((btn_state & LV_STATE_PRESSED) && (btnm->ctrl_bits[btn_i] & LV_BUTTONMATRIX_CTRL_POPOVER)) { in draw_main()
852 if(btnm->ctrl_bits != NULL) { in allocate_button_areas_and_controls()
853 lv_free(btnm->ctrl_bits); in allocate_button_areas_and_controls()
854 btnm->ctrl_bits = NULL; in allocate_button_areas_and_controls()
859 btnm->ctrl_bits = lv_malloc(sizeof(lv_buttonmatrix_ctrl_t) * btn_cnt); in allocate_button_areas_and_controls()
860 LV_ASSERT_MALLOC(btnm->ctrl_bits); in allocate_button_areas_and_controls()
861 if(btnm->button_areas == NULL || btnm->ctrl_bits == NULL) btn_cnt = 0; in allocate_button_areas_and_controls()
863 lv_memzero(btnm->ctrl_bits, sizeof(lv_buttonmatrix_ctrl_t) * btn_cnt); in allocate_button_areas_and_controls()
873 static uint32_t get_button_width(lv_buttonmatrix_ctrl_t ctrl_bits) in get_button_width() argument
875 uint32_t w = ctrl_bits & LV_BUTTONMATRIX_WIDTH_MASK; in get_button_width()
879 static bool button_is_hidden(lv_buttonmatrix_ctrl_t ctrl_bits) in button_is_hidden() argument
881 return ctrl_bits & LV_BUTTONMATRIX_CTRL_HIDDEN; in button_is_hidden()
884 static bool button_is_checked(lv_buttonmatrix_ctrl_t ctrl_bits) in button_is_checked() argument
886 return ctrl_bits & LV_BUTTONMATRIX_CTRL_CHECKED; in button_is_checked()
889 static bool button_is_repeat_disabled(lv_buttonmatrix_ctrl_t ctrl_bits) in button_is_repeat_disabled() argument
891 return ctrl_bits & LV_BUTTONMATRIX_CTRL_NO_REPEAT; in button_is_repeat_disabled()
894 static bool button_is_inactive(lv_buttonmatrix_ctrl_t ctrl_bits) in button_is_inactive() argument
896 return ctrl_bits & LV_BUTTONMATRIX_CTRL_DISABLED; in button_is_inactive()
899 static bool button_is_click_trig(lv_buttonmatrix_ctrl_t ctrl_bits) in button_is_click_trig() argument
901 return ctrl_bits & LV_BUTTONMATRIX_CTRL_CLICK_TRIG; in button_is_click_trig()
904 static bool button_is_popover(lv_buttonmatrix_ctrl_t ctrl_bits) in button_is_popover() argument
906 return ctrl_bits & LV_BUTTONMATRIX_CTRL_POPOVER; in button_is_popover()
909 static bool button_is_checkable(lv_buttonmatrix_ctrl_t ctrl_bits) in button_is_checkable() argument
911 return ctrl_bits & LV_BUTTONMATRIX_CTRL_CHECKABLE; in button_is_checkable()
914 static bool button_get_checked(lv_buttonmatrix_ctrl_t ctrl_bits) in button_get_checked() argument
916 return ctrl_bits & LV_BUTTONMATRIX_CTRL_CHECKED; in button_get_checked()
1007 if((btn_idx == btnm->btn_id_sel) && (btnm->ctrl_bits[btn_idx] & LV_BUTTONMATRIX_CTRL_POPOVER)) { in invalidate_button_area()
1048 if(button_is_popover(btnm->ctrl_bits[btn_cnt])) { in has_popovers_in_top_row()
1057 static bool button_is_recolor(lv_buttonmatrix_ctrl_t ctrl_bits) in button_is_recolor() argument
1059 return (ctrl_bits & LV_BUTTONMATRIX_CTRL_RECOLOR) ? true : false; in button_is_recolor()