Lines Matching refs:list

157     if(dropdown->list) lv_obj_invalidate(dropdown->list);  in lv_dropdown_set_options()
186 if(dropdown->list) lv_obj_invalidate(dropdown->list); in lv_dropdown_set_options_static()
257 if(dropdown->list) lv_obj_invalidate(dropdown->list); in lv_dropdown_add_option()
274 if(dropdown->list) lv_obj_invalidate(dropdown->list); in lv_dropdown_clear_options()
287 if(dropdown->list) { in lv_dropdown_set_selected()
321 if(dropdown->list) lv_obj_invalidate(dropdown->list); in lv_dropdown_set_selected_highlight()
333 return dropdown->list; in lv_dropdown_get_list()
460 lv_obj_set_parent(dropdown->list, lv_obj_get_screen(dropdown_obj)); in lv_dropdown_open()
461 lv_obj_move_to_index(dropdown->list, -1); in lv_dropdown_open()
462 lv_obj_clear_flag(dropdown->list, LV_OBJ_FLAG_HIDDEN); in lv_dropdown_open()
469 lv_obj_set_width(dropdown->list, LV_SIZE_CONTENT); in lv_dropdown_open()
473 if(lv_obj_get_width(dropdown->list) <= lv_obj_get_width(dropdown_obj) && in lv_dropdown_open()
475 lv_obj_set_width(dropdown->list, lv_obj_get_width(dropdown_obj)); in lv_dropdown_open()
479 lv_coord_t border_width = lv_obj_get_style_border_width(dropdown->list, LV_PART_MAIN); in lv_dropdown_open()
480 lv_coord_t top = lv_obj_get_style_pad_top(dropdown->list, LV_PART_MAIN) + border_width; in lv_dropdown_open()
481 lv_coord_t bottom = lv_obj_get_style_pad_bottom(dropdown->list, LV_PART_MAIN) + border_width; in lv_dropdown_open()
515 lv_obj_set_height(dropdown->list, list_h); in lv_dropdown_open()
519 …if(dir == LV_DIR_BOTTOM) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_BOTTOM_LEF… in lv_dropdown_open()
520 …else if(dir == LV_DIR_TOP) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_TOP_LEFT, … in lv_dropdown_open()
521 …else if(dir == LV_DIR_LEFT) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_LEFT_TOP, … in lv_dropdown_open()
522 …else if(dir == LV_DIR_RIGHT) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_RIGHT_TOP,… in lv_dropdown_open()
524 lv_obj_update_layout(dropdown->list); in lv_dropdown_open()
527 lv_coord_t y1 = lv_obj_get_y(dropdown->list); in lv_dropdown_open()
528 lv_coord_t y2 = lv_obj_get_y2(dropdown->list); in lv_dropdown_open()
530 lv_obj_set_y(dropdown->list, y1 - (y2 - LV_VER_RES) - 1); in lv_dropdown_open()
559 lv_obj_add_flag(dropdown->list, LV_OBJ_FLAG_HIDDEN); in lv_dropdown_close()
569 return lv_obj_has_flag(dropdown->list, LV_OBJ_FLAG_HIDDEN) ? false : true; in lv_dropdown_is_open()
592 dropdown->list = NULL; in lv_dropdown_constructor()
607 dropdown->list = lv_dropdown_list_create(lv_obj_get_screen(obj)); in lv_dropdown_constructor()
608 lv_dropdown_list_t * list = (lv_dropdown_list_t *)dropdown->list; in lv_dropdown_constructor() local
609 list->dropdown = obj; in lv_dropdown_constructor()
619 if(dropdown->list) { in lv_dropdown_destructor()
620 lv_obj_del(dropdown->list); in lv_dropdown_destructor()
621 dropdown->list = NULL; in lv_dropdown_destructor()
648 lv_dropdown_list_t * list = (lv_dropdown_list_t *)list_obj; in lv_dropdownlist_destructor() local
649 lv_obj_t * dropdown_obj = list->dropdown; in lv_dropdownlist_destructor()
651 dropdown->list = NULL; in lv_dropdownlist_destructor()
756 lv_obj_t * list = lv_event_get_target(e); in lv_dropdown_list_event() local
757 lv_obj_t * dropdown_obj = ((lv_dropdown_list_t *)list)->dropdown; in lv_dropdown_list_event()
762 list_release_handler(list); in lv_dropdown_list_event()
766 list_press_handler(list); in lv_dropdown_list_event()
770 lv_obj_invalidate(list); in lv_dropdown_list_event()
896 lv_dropdown_list_t * list = (lv_dropdown_list_t *)list_obj; in draw_list() local
897 lv_obj_t * dropdown_obj = list->dropdown; in draw_list()
905 has_common = _lv_area_intersect(&clip_area_core, draw_ctx->clip_area, &dropdown->list->coords); in draw_list()
934 lv_obj_t * list_obj = dropdown->list; in draw_box()
955 rect_area.x1 = dropdown->list->coords.x1; in draw_box()
956 rect_area.x2 = dropdown->list->coords.x2; in draw_box()
972 lv_obj_t * list_obj = dropdown->list; in draw_box_label()
1051 lv_dropdown_list_t * list = (lv_dropdown_list_t *) list_obj; in list_release_handler() local
1052 lv_obj_t * dropdown_obj = list->dropdown; in list_release_handler()
1087 lv_dropdown_list_t * list = (lv_dropdown_list_t *) list_obj; in list_press_handler() local
1088 lv_obj_t * dropdown_obj = list->dropdown; in list_press_handler()
1140 lv_obj_scroll_to_y(dropdown->list, line_y1, LV_ANIM_OFF); in position_to_selected()
1141 lv_obj_invalidate(dropdown->list); in position_to_selected()
1147 if(dropdown->list == NULL) return NULL; in get_label()
1149 return lv_obj_get_child(dropdown->list, 0); in get_label()