Lines Matching refs:ctrl_bits

31 static uint8_t get_button_width(lv_btnm_ctrl_t ctrl_bits);
32 static bool button_is_hidden(lv_btnm_ctrl_t ctrl_bits);
33 static bool button_is_repeat_disabled(lv_btnm_ctrl_t ctrl_bits);
34 static bool button_is_inactive(lv_btnm_ctrl_t ctrl_bits);
35 static bool button_is_click_trig(lv_btnm_ctrl_t ctrl_bits);
36 static bool button_is_tgl_enabled(lv_btnm_ctrl_t ctrl_bits);
37 static bool button_get_tgl_state(lv_btnm_ctrl_t ctrl_bits);
87 ext->ctrl_bits = NULL; in lv_btnm_create()
198 unit_cnt += get_button_width(ext->ctrl_bits[btn_i + btn_cnt]); in lv_btnm_set_map()
221 act_unit_w = (all_unit_w * get_button_width(ext->ctrl_bits[btn_i])) / unit_cnt; in lv_btnm_set_map()
238 unit_act_cnt += get_button_width(ext->ctrl_bits[btn_i]); in lv_btnm_set_map()
269 memcpy(ext->ctrl_bits, ctrl_map, sizeof(lv_btnm_ctrl_t) * ext->btn_cnt); in lv_btnm_set_ctrl_map()
351 ext->ctrl_bits[btn_id] |= ctrl; in lv_btnm_set_btn_ctrl()
366 ext->ctrl_bits[btn_id] &= (~ctrl); in lv_btnm_clear_btn_ctrl()
413 ext->ctrl_bits[btn_id] &= (~LV_BTNM_WIDTH_MASK); in lv_btnm_set_btn_width()
414 ext->ctrl_bits[btn_id] |= (LV_BTNM_WIDTH_MASK & width); in lv_btnm_set_btn_width()
545 return ext->ctrl_bits[btn_id] & ctrl ? true : false; in lv_btnm_get_btn_ctrl()
635 if(button_is_hidden(ext->ctrl_bits[btn_i])) continue; in lv_btnm_design()
647 bool tgl_state = button_get_tgl_state(ext->ctrl_bits[btn_i]); in lv_btnm_design()
648 if(button_is_inactive(ext->ctrl_bits[btn_i])) in lv_btnm_design()
721 lv_mem_free(ext->ctrl_bits); in lv_btnm_signal()
738 if(button_is_click_trig(ext->ctrl_bits[ext->btn_id_act]) == false && in lv_btnm_signal()
739 button_is_inactive(ext->ctrl_bits[ext->btn_id_act]) == false && in lv_btnm_signal()
740 button_is_hidden(ext->ctrl_bits[ext->btn_id_act]) == false) { in lv_btnm_signal()
770 if(button_is_tgl_enabled(ext->ctrl_bits[ext->btn_id_pr])) { in lv_btnm_signal()
771 if(button_get_tgl_state(ext->ctrl_bits[ext->btn_id_pr])) { in lv_btnm_signal()
772 ext->ctrl_bits[ext->btn_id_pr] &= (~LV_BTNM_CTRL_TGL_STATE); in lv_btnm_signal()
774 ext->ctrl_bits[ext->btn_id_pr] |= LV_BTNM_CTRL_TGL_STATE; in lv_btnm_signal()
792 if(button_is_click_trig(ext->ctrl_bits[ext->btn_id_act]) == true && in lv_btnm_signal()
793 button_is_inactive(ext->ctrl_bits[ext->btn_id_act]) == false && in lv_btnm_signal()
794 button_is_hidden(ext->ctrl_bits[ext->btn_id_act]) == false) { in lv_btnm_signal()
801 if(button_is_repeat_disabled(ext->ctrl_bits[ext->btn_id_act]) == false && in lv_btnm_signal()
802 button_is_inactive(ext->ctrl_bits[ext->btn_id_act]) == false && in lv_btnm_signal()
803 button_is_hidden(ext->ctrl_bits[ext->btn_id_act]) == false) { in lv_btnm_signal()
935 if(ext->ctrl_bits != NULL) { in allocate_btn_areas_and_controls()
936 lv_mem_free(ext->ctrl_bits); in allocate_btn_areas_and_controls()
937 ext->ctrl_bits = NULL; in allocate_btn_areas_and_controls()
942 ext->ctrl_bits = lv_mem_alloc(sizeof(lv_btnm_ctrl_t) * btn_cnt); in allocate_btn_areas_and_controls()
943 lv_mem_assert(ext->ctrl_bits); in allocate_btn_areas_and_controls()
944 if(ext->button_areas == NULL || ext->ctrl_bits == NULL) btn_cnt = 0; in allocate_btn_areas_and_controls()
946 memset(ext->ctrl_bits, 0, sizeof(lv_btnm_ctrl_t) * btn_cnt); in allocate_btn_areas_and_controls()
956 static uint8_t get_button_width(lv_btnm_ctrl_t ctrl_bits) in get_button_width() argument
958 uint8_t w = ctrl_bits & LV_BTNM_WIDTH_MASK; in get_button_width()
962 static bool button_is_hidden(lv_btnm_ctrl_t ctrl_bits) in button_is_hidden() argument
964 return ctrl_bits & LV_BTNM_CTRL_HIDDEN ? true : false; in button_is_hidden()
967 static bool button_is_repeat_disabled(lv_btnm_ctrl_t ctrl_bits) in button_is_repeat_disabled() argument
969 return ctrl_bits & LV_BTNM_CTRL_NO_REPEAT ? true : false; in button_is_repeat_disabled()
972 static bool button_is_inactive(lv_btnm_ctrl_t ctrl_bits) in button_is_inactive() argument
974 return ctrl_bits & LV_BTNM_CTRL_INACTIVE ? true : false; in button_is_inactive()
977 static bool button_is_click_trig(lv_btnm_ctrl_t ctrl_bits) in button_is_click_trig() argument
979 return ctrl_bits & LV_BTNM_CTRL_CLICK_TRIG ? true : false; in button_is_click_trig()
982 static bool button_is_tgl_enabled(lv_btnm_ctrl_t ctrl_bits) in button_is_tgl_enabled() argument
984 return ctrl_bits & LV_BTNM_CTRL_TGL_ENABLE ? true : false; in button_is_tgl_enabled()
987 static bool button_get_tgl_state(lv_btnm_ctrl_t ctrl_bits) in button_get_tgl_state() argument
989 return ctrl_bits & LV_BTNM_CTRL_TGL_STATE ? true : false; in button_get_tgl_state()