/lvgl-latest/src/core/ |
D | lv_obj_tree.c | 127 void lv_obj_set_parent(lv_obj_t * obj, lv_obj_t * parent) in lv_obj_set_parent() argument 130 LV_ASSERT_OBJ(parent, MY_CLASS); in lv_obj_set_parent() 132 if(obj->parent == NULL) { in lv_obj_set_parent() 137 if(parent == NULL) { in lv_obj_set_parent() 144 lv_obj_allocate_spec_attr(parent); in lv_obj_set_parent() 146 lv_obj_t * old_parent = obj->parent; in lv_obj_set_parent() 163 parent->spec_attr->child_cnt++; in lv_obj_set_parent() 164 parent->spec_attr->children = lv_mem_realloc(parent->spec_attr->children, in lv_obj_set_parent() 165 … parent->spec_attr->child_cnt * (sizeof(lv_obj_t *))); in lv_obj_set_parent() 166 parent->spec_attr->children[lv_obj_get_child_cnt(parent) - 1] = obj; in lv_obj_set_parent() [all …]
|
D | lv_obj_class.c | 43 lv_obj_t * lv_obj_class_create_obj(const lv_obj_class_t * class_p, lv_obj_t * parent) in lv_obj_class_create_obj() argument 45 …LV_TRACE_OBJ_CREATE("Creating object with %p class on %p parent", (void *)class_p, (void *)parent); in lv_obj_class_create_obj() 51 obj->parent = parent; in lv_obj_class_create_obj() 54 if(parent == NULL) { in lv_obj_class_create_obj() 83 LV_ASSERT_OBJ(parent, MY_CLASS); in lv_obj_class_create_obj() 84 if(parent->spec_attr == NULL) { in lv_obj_class_create_obj() 85 lv_obj_allocate_spec_attr(parent); in lv_obj_class_create_obj() 88 if(parent->spec_attr->children == NULL) { in lv_obj_class_create_obj() 89 parent->spec_attr->children = lv_mem_alloc(sizeof(lv_obj_t *)); in lv_obj_class_create_obj() 90 parent->spec_attr->children[0] = obj; in lv_obj_class_create_obj() [all …]
|
D | lv_obj_pos.c | 87 lv_obj_t * parent = lv_obj_get_parent(obj); in lv_obj_refr_size() local 88 if(parent == NULL) return false; in lv_obj_refr_size() 102 lv_coord_t parent_w = lv_obj_get_content_width(parent); in lv_obj_refr_size() 110 if(parent->w_layout == 0 && lv_obj_get_style_width(parent, 0) == LV_SIZE_CONTENT) { in lv_obj_refr_size() 136 lv_coord_t parent_h = lv_obj_get_content_height(parent); in lv_obj_refr_size() 144 if(parent->h_layout == 0 && lv_obj_get_style_height(parent, 0) == LV_SIZE_CONTENT) { in lv_obj_refr_size() 177 lv_obj_get_content_coords(parent, &parent_fit_area); in lv_obj_refr_size() 182 if(!on1) lv_obj_scrollbar_invalidate(parent); in lv_obj_refr_size() 198 lv_event_send(parent, LV_EVENT_CHILD_CHANGED, obj); in lv_obj_refr_size() 208 if(on1 || (!on1 && on2)) lv_obj_scrollbar_invalidate(parent); in lv_obj_refr_size() [all …]
|
D | lv_obj_scroll.c | 403 lv_obj_t * parent = lv_obj_get_parent(child); in lv_obj_scroll_to_view_recursive() local 404 while(parent) { in lv_obj_scroll_to_view_recursive() 406 child = parent; in lv_obj_scroll_to_view_recursive() 407 parent = lv_obj_get_parent(parent); in lv_obj_scroll_to_view_recursive() 686 lv_obj_t * parent = lv_obj_get_parent(child); in scroll_area_into_view() local 687 if(!lv_obj_has_flag(parent, LV_OBJ_FLAG_SCROLLABLE)) return; in scroll_area_into_view() 689 lv_dir_t scroll_dir = lv_obj_get_scroll_dir(parent); in scroll_area_into_view() 695 lv_scroll_snap_t snap_y = lv_obj_get_scroll_snap_y(parent); in scroll_area_into_view() 699 lv_coord_t border_width = lv_obj_get_style_border_width(parent, LV_PART_MAIN); in scroll_area_into_view() 700 lv_coord_t ptop = lv_obj_get_style_pad_top(parent, LV_PART_MAIN) + border_width; in scroll_area_into_view() [all …]
|
D | lv_theme.c | 66 new_theme->parent = base; in lv_theme_set_parent() 116 if(th->parent) apply_theme(th->parent, obj); in apply_theme()
|
/lvgl-latest/demos/keypad_encoder/ |
D | lv_demo_keypad_encoder.c | 24 static void selectors_create(lv_obj_t * parent); 25 static void text_input_create(lv_obj_t * parent); 92 static void selectors_create(lv_obj_t * parent) in selectors_create() argument 94 lv_obj_set_flex_flow(parent, LV_FLEX_FLOW_COLUMN); in selectors_create() 95 lv_obj_set_flex_align(parent, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER); in selectors_create() 99 obj = lv_table_create(parent); in selectors_create() 110 obj = lv_calendar_create(parent); in selectors_create() 113 obj = lv_btnmatrix_create(parent); in selectors_create() 116 obj = lv_checkbox_create(parent); in selectors_create() 119 obj = lv_slider_create(parent); in selectors_create() [all …]
|
/lvgl-latest/tests/src/test_cases/ |
D | test_style.c | 75 lv_obj_t * parent = lv_obj_create(lv_scr_act()); in test_inherit_meta() local 76 lv_obj_t * child = lv_obj_create(parent); in test_inherit_meta() 78 lv_obj_set_style_text_color(parent, lv_color_hex(0xff0000), LV_PART_MAIN); in test_inherit_meta() 97 lv_obj_t * parent = lv_obj_create(lv_scr_act()); in test_inherit_meta_with_lower_precedence_style() local 98 lv_obj_t * child = lv_obj_create(parent); in test_inherit_meta_with_lower_precedence_style() 100 lv_obj_set_style_text_color(parent, lv_color_hex(0xff0000), LV_PART_MAIN); in test_inherit_meta_with_lower_precedence_style()
|
/lvgl-latest/src/extra/widgets/win/ |
D | lv_win.c | 44 lv_obj_t * lv_win_create(lv_obj_t * parent, lv_coord_t header_height) in lv_win_create() argument 49 lv_obj_t * obj = lv_obj_class_create_obj(&lv_win_class, parent); in lv_win_create() 94 lv_obj_t * parent = lv_obj_get_parent(obj); in lv_win_constructor() local 95 lv_obj_set_size(obj, lv_obj_get_width(parent), lv_obj_get_height(parent)); in lv_win_constructor()
|
/lvgl-latest/src/extra/widgets/menu/ |
D | lv_menu.h | 97 lv_obj_t * lv_menu_create(lv_obj_t * parent); 105 lv_obj_t * lv_menu_page_create(lv_obj_t * parent, char * title); 112 lv_obj_t * lv_menu_cont_create(lv_obj_t * parent); 119 lv_obj_t * lv_menu_section_create(lv_obj_t * parent); 126 lv_obj_t * lv_menu_separator_create(lv_obj_t * parent);
|
D | lv_menu.c | 112 lv_obj_t * lv_menu_create(lv_obj_t * parent) in lv_menu_create() argument 115 lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); in lv_menu_create() 120 lv_obj_t * lv_menu_page_create(lv_obj_t * parent, char * title) in lv_menu_page_create() argument 123 lv_obj_t * obj = lv_obj_class_create_obj(&lv_menu_page_class, parent); in lv_menu_page_create() 140 lv_obj_t * lv_menu_cont_create(lv_obj_t * parent) in lv_menu_cont_create() argument 143 lv_obj_t * obj = lv_obj_class_create_obj(&lv_menu_cont_class, parent); in lv_menu_cont_create() 148 lv_obj_t * lv_menu_section_create(lv_obj_t * parent) in lv_menu_section_create() argument 151 lv_obj_t * obj = lv_obj_class_create_obj(&lv_menu_section_class, parent); in lv_menu_section_create() 156 lv_obj_t * lv_menu_separator_create(lv_obj_t * parent) in lv_menu_separator_create() argument 159 lv_obj_t * obj = lv_obj_class_create_obj(&lv_menu_separator_class, parent); in lv_menu_separator_create() [all …]
|
/lvgl-latest/src/extra/widgets/msgbox/ |
D | lv_msgbox.c | 61 lv_obj_t * lv_msgbox_create(lv_obj_t * parent, const char * title, const char * txt, const char * b… in lv_msgbox_create() argument 66 if(parent == NULL) { in lv_msgbox_create() 68 parent = lv_obj_class_create_obj(&lv_msgbox_backdrop_class, lv_layer_top()); in lv_msgbox_create() 69 LV_ASSERT_MALLOC(parent); in lv_msgbox_create() 70 lv_obj_class_init_obj(parent); in lv_msgbox_create() 71 lv_obj_clear_flag(parent, LV_OBJ_FLAG_IGNORE_LAYOUT); in lv_msgbox_create() 72 lv_obj_set_size(parent, LV_PCT(100), LV_PCT(100)); in lv_msgbox_create() 75 lv_obj_t * obj = lv_obj_class_create_obj(&lv_msgbox_class, parent); in lv_msgbox_create()
|
/lvgl-latest/docs/overview/ |
D | object.md | 52 A parent object can be considered as the container of its children. Every object has exactly one pa… 53 There is no limitation for the type of the parent but there are objects which are typically a paren… 57 If the position of a parent changes, the children will move along with it. 58 Therefore, all positions are relative to the parent. 63 lv_obj_t * parent = lv_obj_create(lv_scr_act()); /*Create a parent object on the current screen*/ 64 lv_obj_set_size(parent, 100, 80); /*Set the size of the parent*/ 66 lv_obj_t * obj1 = lv_obj_create(parent); /*Create an object on the previously created pare… 70 Modify the position of the parent: 75 lv_obj_set_pos(parent, 50, 50); /*Move the parent. The child will move with it.*/ 80 ### Visibility only on the parent [all …]
|
/lvgl-latest/src/extra/widgets/calendar/ |
D | lv_calendar_header_dropdown.c | 61 lv_obj_t * lv_calendar_header_dropdown_create(lv_obj_t * parent) in lv_calendar_header_dropdown_create() argument 63 lv_obj_t * obj = lv_obj_class_create_obj(&lv_calendar_header_dropdown_class, parent); in lv_calendar_header_dropdown_create() 69 void lv_calendar_header_dropdown_set_year_list(lv_obj_t * parent, const char * years_list) in lv_calendar_header_dropdown_set_year_list() argument 75 const uint32_t calendar_child_count = lv_obj_get_child_cnt(parent); in lv_calendar_header_dropdown_set_year_list() 79 child = lv_obj_get_child(parent, idx); in lv_calendar_header_dropdown_set_year_list() 105 lv_obj_invalidate(parent); in lv_calendar_header_dropdown_set_year_list()
|
D | lv_calendar_header_dropdown.h | 37 lv_obj_t * lv_calendar_header_dropdown_create(lv_obj_t * parent); 46 void lv_calendar_header_dropdown_set_year_list(lv_obj_t * parent, const char * years_list);
|
/lvgl-latest/docs/widgets/ |
D | obj.md | 7 - parent object 26 You can set the position relative to the parent with `lv_obj_set_x(obj, new_x)` and `lv_obj_set_y(o… 29 You can align the object on its parent with `lv_obj_set_align(obj, LV_ALIGN_...)`. After this every… 30 For example, this will shift the object by 10;20 px from the center of its parent: 48 You can set a new parent for an object with `lv_obj_set_parent(obj, new_parent)`. To get the curren… 50 To get a specific child of a parent use `lv_obj_get_child(parent, idx)`. Some examples for `idx`: 58 for(i = 0; i < lv_obj_get_child_cnt(parent); i++) { 59 lv_obj_t * child = lv_obj_get_child(parent, i); 64 … returns the index of the object in its parent. It is equivalent to the number of younger children… 68 You can change the index of an object in its parent using `lv_obj_move_to_index(obj, index)`. [all …]
|
/lvgl-latest/examples/widgets/menu/ |
D | lv_example_menu_5.c | 13 static lv_obj_t * create_text(lv_obj_t * parent, const char * icon, const char * txt, 15 static lv_obj_t * create_slider(lv_obj_t * parent, 17 static lv_obj_t * create_switch(lv_obj_t * parent, 143 static lv_obj_t * create_text(lv_obj_t * parent, const char * icon, const char * txt, in create_text() argument 146 lv_obj_t * obj = lv_menu_cont_create(parent); in create_text() 171 static lv_obj_t * create_slider(lv_obj_t * parent, const char * icon, const char * txt, int32_t min… in create_slider() argument 174 lv_obj_t * obj = create_text(parent, icon, txt, LV_MENU_ITEM_BUILDER_VARIANT_2); in create_slider() 188 static lv_obj_t * create_switch(lv_obj_t * parent, const char * icon, const char * txt, bool chk) in create_switch() argument 190 lv_obj_t * obj = create_text(parent, icon, txt, LV_MENU_ITEM_BUILDER_VARIANT_1); in create_switch()
|
/lvgl-latest/demos/music/ |
D | lv_demo_music_main.c | 45 static lv_obj_t * create_cont(lv_obj_t * parent); 46 static void create_wave_images(lv_obj_t * parent); 47 static lv_obj_t * create_title_box(lv_obj_t * parent); 48 static lv_obj_t * create_icon_box(lv_obj_t * parent); 49 static lv_obj_t * create_spectrum_obj(lv_obj_t * parent); 50 static lv_obj_t * create_ctrl_box(lv_obj_t * parent); 51 static lv_obj_t * create_handle(lv_obj_t * parent); 56 static lv_obj_t * album_img_create(lv_obj_t * parent); 125 lv_obj_t * _lv_demo_music_main_create(lv_obj_t * parent) in _lv_demo_music_main_create() argument 136 lv_obj_t * cont = create_cont(parent); in _lv_demo_music_main_create() [all …]
|
/lvgl-latest/examples/others/fragment/ |
D | lv_example_fragment_1.c | 11 static lv_obj_t * sample_fragment_create_obj(lv_fragment_t * self, lv_obj_t * parent); 45 static lv_obj_t * sample_fragment_create_obj(lv_fragment_t * self, lv_obj_t * parent) in sample_fragment_create_obj() argument 47 lv_obj_t * label = lv_label_create(parent); in sample_fragment_create_obj()
|
/lvgl-latest/src/extra/widgets/tileview/ |
D | lv_tileview.c | 54 lv_obj_t * lv_tileview_create(lv_obj_t * parent) in lv_tileview_create() argument 57 lv_obj_t * obj = lv_obj_class_create_obj(&lv_tileview_class, parent); in lv_tileview_create() 140 lv_obj_t * parent = lv_obj_get_parent(obj); in lv_tileview_tile_constructor() local 143 lv_obj_set_pos(obj, create_col_id * lv_obj_get_content_width(parent), in lv_tileview_tile_constructor() 144 create_row_id * lv_obj_get_content_height(parent)); in lv_tileview_tile_constructor() 150 lv_obj_set_scroll_dir(parent, create_dir); in lv_tileview_tile_constructor()
|
/lvgl-latest/src/extra/others/fragment/ |
D | lv_fragment_manager.c | 28 lv_fragment_t * parent; member 64 lv_fragment_manager_t * lv_fragment_manager_create(lv_fragment_t * parent) in lv_fragment_manager_create() argument 68 instance->parent = parent; in lv_fragment_manager_create() 113 if(!manager->parent || manager->parent->managed->obj_created) { in lv_fragment_manager_add() 227 return manager->parent; in lv_fragment_manager_get_parent_fragment()
|
/lvgl-latest/src/ |
D | lv_api_map.h | 56 lv_obj_t * parent = lv_obj_get_parent(obj); in lv_obj_move_foreground() local 57 lv_obj_move_to_index(obj, lv_obj_get_child_cnt(parent) - 1); in lv_obj_move_foreground()
|
/lvgl-latest/examples/widgets/list/ |
D | lv_example_list_2.c | 24 lv_obj_t * parent = lv_obj_get_parent(obj); in event_handler() local 26 for(i = 0; i < lv_obj_get_child_cnt(parent); i++) { in event_handler() 27 lv_obj_t * child = lv_obj_get_child(parent, i); in event_handler() 66 lv_obj_t * parent = lv_obj_get_parent(currentButton); in event_handler_center() local 67 const uint32_t pos = lv_obj_get_child_cnt(parent) / 2; in event_handler_center()
|
D | lv_example_list_2.py | 15 parent = obj.get_parent() 16 for i in range( parent.get_child_cnt()): 17 child = parent.get_child(i) 53 parent = currentButton.get_parent() 54 pos = parent.get_child_cnt() // 2
|
/lvgl-latest/src/widgets/ |
D | lv_btn.c | 49 lv_obj_t * lv_btn_create(lv_obj_t * parent) in lv_btn_create() argument 52 lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); in lv_btn_create()
|
/lvgl-latest/demos/widgets/ |
D | lv_demo_widgets.py | 133 def controls_create(parent): argument 134 lv.page.set_scrl_layout(lv.page.__cast__(parent), lv.LAYOUT.PRETTY_TOP) 143 h = lv.cont(parent, None) 152 grid_w= lv.page.get_width_grid(lv.page.__cast__(parent),1,1) 155 grid_w= lv.page.get_width_grid(lv.page.__cast__(parent),2,1) 210 h = lv.cont(parent, h) 237 def visuals_create(parent): argument 238 page = lv.page.__cast__(parent) 249 chart = lv.chart(parent, None) 299 chart2 = lv.chart(parent, chart) [all …]
|