Lines Matching refs:list
223 if(dropdown->list) lv_obj_invalidate(dropdown->list); in lv_dropdown_set_options()
252 if(dropdown->list) lv_obj_invalidate(dropdown->list); in lv_dropdown_set_options_static()
319 if(dropdown->list) lv_obj_invalidate(dropdown->list); in lv_dropdown_add_option()
336 if(dropdown->list) lv_obj_invalidate(dropdown->list); in lv_dropdown_clear_options()
349 if(dropdown->list) { in lv_dropdown_set_selected()
383 if(dropdown->list) lv_obj_invalidate(dropdown->list); in lv_dropdown_set_selected_highlight()
395 return dropdown->list; in lv_dropdown_get_list()
522 lv_obj_set_parent(dropdown->list, lv_obj_get_screen(dropdown_obj)); in lv_dropdown_open()
523 lv_obj_move_to_index(dropdown->list, -1); in lv_dropdown_open()
524 lv_obj_remove_flag(dropdown->list, LV_OBJ_FLAG_HIDDEN); in lv_dropdown_open()
531 lv_obj_set_width(dropdown->list, LV_SIZE_CONTENT); in lv_dropdown_open()
535 if(lv_obj_get_width(dropdown->list) <= lv_obj_get_width(dropdown_obj) && in lv_dropdown_open()
537 lv_obj_set_width(dropdown->list, lv_obj_get_width(dropdown_obj)); in lv_dropdown_open()
541 int32_t border_width = lv_obj_get_style_border_width(dropdown->list, LV_PART_MAIN); in lv_dropdown_open()
542 int32_t top = lv_obj_get_style_pad_top(dropdown->list, LV_PART_MAIN) + border_width; in lv_dropdown_open()
543 int32_t bottom = lv_obj_get_style_pad_bottom(dropdown->list, LV_PART_MAIN) + border_width; in lv_dropdown_open()
577 lv_obj_set_height(dropdown->list, list_h); in lv_dropdown_open()
581 …if(dir == LV_DIR_BOTTOM) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_BOTTOM_LEF… in lv_dropdown_open()
582 …else if(dir == LV_DIR_TOP) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_TOP_LEFT, … in lv_dropdown_open()
583 …else if(dir == LV_DIR_LEFT) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_LEFT_TOP, … in lv_dropdown_open()
584 …else if(dir == LV_DIR_RIGHT) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_RIGHT_TOP,… in lv_dropdown_open()
586 lv_obj_update_layout(dropdown->list); in lv_dropdown_open()
589 int32_t y1 = lv_obj_get_y(dropdown->list); in lv_dropdown_open()
590 int32_t y2 = lv_obj_get_y2(dropdown->list); in lv_dropdown_open()
592 lv_obj_set_y(dropdown->list, y1 - (y2 - LV_VER_RES) - 1); in lv_dropdown_open()
621 lv_obj_add_flag(dropdown->list, LV_OBJ_FLAG_HIDDEN); in lv_dropdown_close()
631 return lv_obj_has_flag(dropdown->list, LV_OBJ_FLAG_HIDDEN) ? false : true; in lv_dropdown_is_open()
654 dropdown->list = NULL; in lv_dropdown_constructor()
671 dropdown->list = lv_dropdown_list_create(lv_obj_get_screen(obj)); in lv_dropdown_constructor()
672 lv_dropdown_list_t * list = (lv_dropdown_list_t *)dropdown->list; in lv_dropdown_constructor() local
673 list->dropdown = obj; in lv_dropdown_constructor()
683 if(dropdown->list) { in lv_dropdown_destructor()
684 lv_obj_delete(dropdown->list); in lv_dropdown_destructor()
685 dropdown->list = NULL; in lv_dropdown_destructor()
712 lv_dropdown_list_t * list = (lv_dropdown_list_t *)list_obj; in lv_dropdownlist_destructor() local
713 lv_obj_t * dropdown_obj = list->dropdown; in lv_dropdownlist_destructor()
715 dropdown->list = NULL; in lv_dropdownlist_destructor()
833 lv_obj_t * list = lv_event_get_current_target(e); in lv_dropdown_list_event() local
834 lv_obj_t * dropdown_obj = ((lv_dropdown_list_t *)list)->dropdown; in lv_dropdown_list_event()
839 list_release_handler(list); in lv_dropdown_list_event()
843 list_press_handler(list); in lv_dropdown_list_event()
847 lv_obj_invalidate(list); in lv_dropdown_list_event()
975 lv_dropdown_list_t * list = (lv_dropdown_list_t *)list_obj; in draw_list() local
976 lv_obj_t * dropdown_obj = list->dropdown; in draw_list()
984 has_common = lv_area_intersect(&clip_area_core, &layer->_clip_area, &dropdown->list->coords); in draw_list()
1013 lv_obj_t * list_obj = dropdown->list; in draw_box()
1034 rect_area.x1 = dropdown->list->coords.x1; in draw_box()
1035 rect_area.x2 = dropdown->list->coords.x2; in draw_box()
1052 lv_obj_t * list_obj = dropdown->list; in draw_box_label()
1133 lv_dropdown_list_t * list = (lv_dropdown_list_t *) list_obj; in list_release_handler() local
1134 lv_obj_t * dropdown_obj = list->dropdown; in list_release_handler()
1169 lv_dropdown_list_t * list = (lv_dropdown_list_t *) list_obj; in list_press_handler() local
1170 lv_obj_t * dropdown_obj = list->dropdown; in list_press_handler()
1222 lv_obj_scroll_to_y(dropdown->list, line_y1, anim_en); in position_to_selected()
1223 lv_obj_invalidate(dropdown->list); in position_to_selected()
1229 if(dropdown->list == NULL) return NULL; in get_label()
1231 return lv_obj_get_child(dropdown->list, 0); in get_label()