Home
last modified time | relevance | path

Searched refs:parent (Results 1 – 25 of 142) sorted by relevance

123456

/lvgl-latest/src/core/
Dlv_obj_tree.c127 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()
165parent->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 …]
Dlv_obj_class.c43 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 …]
Dlv_obj_pos.c87 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 …]
Dlv_obj_scroll.c403 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 …]
Dlv_theme.c66 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/
Dlv_demo_keypad_encoder.c24 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/
Dtest_style.c75 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/
Dlv_win.c44 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/
Dlv_menu.h97 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);
Dlv_menu.c112 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/
Dlv_msgbox.c61 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/
Dobject.md52 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/
Dlv_calendar_header_dropdown.c61 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()
Dlv_calendar_header_dropdown.h37 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/
Dobj.md7 - 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/
Dlv_example_menu_5.c13 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/
Dlv_demo_music_main.c45 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/
Dlv_example_fragment_1.c11 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/
Dlv_tileview.c54 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/
Dlv_fragment_manager.c28 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/
Dlv_api_map.h56 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/
Dlv_example_list_2.c24 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()
Dlv_example_list_2.py15 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/
Dlv_btn.c49 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/
Dlv_demo_widgets.py133 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 …]

123456