Home
last modified time | relevance | path

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

123456789

/lvgl-latest/src/misc/
Dlv_rb.c81 node->parent = NULL; in lv_rb_insert()
89 lv_rb_node_t * parent = rb_find_leaf_parent(tree, node); in lv_rb_insert() local
91 node->parent = parent; in lv_rb_insert()
94 if(tree->compare(key, parent->data) < 0) parent->left = node; in lv_rb_insert()
95 else parent->right = node; in lv_rb_insert()
132 lv_rb_node_t * parent = NULL; in lv_rb_remove_node() local
139 if(node->parent != NULL) { in lv_rb_remove_node()
140 if(node->parent->left == node) { in lv_rb_remove_node()
141 node->parent->left = replace; in lv_rb_remove_node()
144 node->parent->right = replace; in lv_rb_remove_node()
[all …]
Dlv_tree.c83 …_tree_node_t * _lv_tree_class_create_node(const lv_tree_class_t * class_p, lv_tree_node_t * parent) in _lv_tree_class_create_node() argument
90 node->parent = parent; in _lv_tree_class_create_node()
93 if(parent != NULL) { in _lv_tree_class_create_node()
94 parent->child_cnt++; in _lv_tree_class_create_node()
95 if(parent->child_cnt == parent->child_cap) { in _lv_tree_class_create_node()
96 parent->child_cap <<= 1; in _lv_tree_class_create_node()
97parent->children = lv_realloc(parent->children, sizeof(lv_tree_node_t *) * parent->child_cap); in _lv_tree_class_create_node()
99 parent->children[parent->child_cnt - 1] = node; in _lv_tree_class_create_node()
104 lv_tree_node_t * lv_tree_node_create(const lv_tree_class_t * class_p, lv_tree_node_t * parent) in lv_tree_node_create() argument
107 lv_tree_node_t * node = _lv_tree_class_create_node(class_p, parent); in lv_tree_node_create()
[all …]
/lvgl-latest/tests/src/test_cases/draw/
Dtest_clip_corner.c19 lv_obj_t * parent = lv_obj_create(lv_screen_active()); in create_panel() local
20 lv_obj_set_style_pad_all(parent, 3, 0); in create_panel()
21 lv_obj_set_style_radius(parent, radius, 0); in create_panel()
22 lv_obj_set_style_clip_corner(parent, true, 0); in create_panel()
23 lv_obj_set_style_shadow_color(parent, lv_color_hex(0x888888), 0); in create_panel()
24 lv_obj_set_style_shadow_width(parent, 30, 0); in create_panel()
25 lv_obj_set_style_shadow_spread(parent, 10, 0); in create_panel()
26 lv_obj_set_style_outline_color(parent, lv_color_hex(0xff0000), 0); in create_panel()
27 lv_obj_set_style_outline_width(parent, 2, 0); in create_panel()
28 lv_obj_set_style_outline_pad(parent, 5, 0); in create_panel()
[all …]
/lvgl-latest/tests/src/test_cases/widgets/
Dtest_obj_tree.c88 lv_obj_t * parent = NULL; in test_obj_move_to_index_move_to_the_background() local
92 parent = lv_obj_create(lv_screen_active()); in test_obj_move_to_index_move_to_the_background()
94 child1 = lv_obj_create(parent); in test_obj_move_to_index_move_to_the_background()
96 child2 = lv_obj_create(parent); in test_obj_move_to_index_move_to_the_background()
106 lv_obj_t * parent = NULL; in test_obj_move_to_index_move_forward() local
110 parent = lv_obj_create(lv_screen_active()); in test_obj_move_to_index_move_forward()
112 child1 = lv_obj_create(parent); in test_obj_move_to_index_move_forward()
114 child2 = lv_obj_create(parent); in test_obj_move_to_index_move_forward()
125 lv_obj_t * parent = NULL; in test_obj_move_to_index_no_operation_when_parent_is_null() local
129 child1 = lv_obj_create(parent); in test_obj_move_to_index_no_operation_when_parent_is_null()
[all …]
Dtest_obj_pos.c23 lv_obj_t * parent = lv_obj_create(lv_scr_act()); in test_content_parent_pct_child_pos_1() local
24 lv_obj_set_pos(parent, 20, 20); in test_content_parent_pct_child_pos_1()
25 lv_obj_set_size(parent, LV_SIZE_CONTENT, LV_SIZE_CONTENT); in test_content_parent_pct_child_pos_1()
26 lv_obj_set_style_pad_all(parent, 10, 0); in test_content_parent_pct_child_pos_1()
28 lv_obj_t * child1 = lv_obj_create(parent); in test_content_parent_pct_child_pos_1()
32 lv_obj_t * child2 = lv_obj_create(parent); in test_content_parent_pct_child_pos_1()
/lvgl-latest/scripts/gen_json/
Dpycparser_monkeypatch.py103 def parent(self): member in ArrayDecl
106 @parent.setter
107 def parent(self, value): member in ArrayDecl
109 self.type.parent = self
147 def parent(self): member in Constant
150 @parent.setter
151 def parent(self, value): member in Constant
153 self.type.parent = self
177 def parent(self): member in Decl
180 @parent.setter
[all …]
/lvgl-latest/src/core/
Dlv_obj_tree.c143 void lv_obj_set_parent(lv_obj_t * obj, lv_obj_t * parent) in lv_obj_set_parent() argument
146 LV_ASSERT_OBJ(parent, MY_CLASS); in lv_obj_set_parent()
148 if(obj->parent == NULL) { in lv_obj_set_parent()
153 if(parent == NULL) { in lv_obj_set_parent()
158 if(parent == obj->parent) { in lv_obj_set_parent()
164 lv_obj_allocate_spec_attr(parent); in lv_obj_set_parent()
166 lv_obj_t * old_parent = obj->parent; in lv_obj_set_parent()
183 parent->spec_attr->child_cnt++; in lv_obj_set_parent()
184 parent->spec_attr->children = lv_realloc(parent->spec_attr->children, in lv_obj_set_parent()
185 parent->spec_attr->child_cnt * (sizeof(lv_obj_t *))); in lv_obj_set_parent()
[all …]
Dlv_obj_class.c47 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
49 …LV_TRACE_OBJ_CREATE("Creating object with %p class on %p parent", (void *)class_p, (void *)parent); in lv_obj_class_create_obj()
54 obj->parent = parent; in lv_obj_class_create_obj()
57 if(parent == NULL) { in lv_obj_class_create_obj()
90 LV_ASSERT_OBJ(parent, MY_CLASS); in lv_obj_class_create_obj()
91 if(parent->spec_attr == NULL) { in lv_obj_class_create_obj()
92 lv_obj_allocate_spec_attr(parent); in lv_obj_class_create_obj()
95 parent->spec_attr->child_cnt++; in lv_obj_class_create_obj()
96 parent->spec_attr->children = lv_realloc(parent->spec_attr->children, in lv_obj_class_create_obj()
97 sizeof(lv_obj_t *) * parent->spec_attr->child_cnt); in lv_obj_class_create_obj()
[all …]
Dlv_obj_pos.c94 lv_obj_t * parent = lv_obj_get_parent(obj); in lv_obj_refr_size() local
95 if(parent == NULL) return false; in lv_obj_refr_size()
108 int32_t parent_w = lv_obj_get_content_width(parent); in lv_obj_refr_size()
116 if(parent->w_layout == 0 && lv_obj_get_style_width(parent, 0) == LV_SIZE_CONTENT) { in lv_obj_refr_size()
140 int32_t parent_h = lv_obj_get_content_height(parent); in lv_obj_refr_size()
148 if(parent->h_layout == 0 && lv_obj_get_style_height(parent, 0) == LV_SIZE_CONTENT) { in lv_obj_refr_size()
175 lv_obj_get_content_coords(parent, &parent_fit_area); in lv_obj_refr_size()
180 if(!on1) lv_obj_scrollbar_invalidate(parent); in lv_obj_refr_size()
196 lv_obj_send_event(parent, LV_EVENT_CHILD_CHANGED, obj); in lv_obj_refr_size()
206 if(on1 || (!on1 && on2)) lv_obj_scrollbar_invalidate(parent); in lv_obj_refr_size()
[all …]
Dlv_obj_scroll.c405 lv_obj_t * parent = lv_obj_get_parent(child); in lv_obj_scroll_to_view_recursive() local
406 while(parent) { in lv_obj_scroll_to_view_recursive()
408 child = parent; in lv_obj_scroll_to_view_recursive()
409 parent = lv_obj_get_parent(parent); in lv_obj_scroll_to_view_recursive()
705 lv_obj_t * parent = lv_obj_get_parent(child); in scroll_area_into_view() local
706 if(!lv_obj_has_flag(parent, LV_OBJ_FLAG_SCROLLABLE)) return; in scroll_area_into_view()
708 lv_dir_t scroll_dir = lv_obj_get_scroll_dir(parent); in scroll_area_into_view()
714 lv_scroll_snap_t snap_y = lv_obj_get_scroll_snap_y(parent); in scroll_area_into_view()
718 int32_t stop = lv_obj_get_style_space_top(parent, LV_PART_MAIN); in scroll_area_into_view()
719 int32_t sbottom = lv_obj_get_style_space_bottom(parent, LV_PART_MAIN); in scroll_area_into_view()
[all …]
/lvgl-latest/demos/render/
Dlv_demo_render.c29 void (*create_cb)(lv_obj_t * parent);
38 static lv_obj_t * fill_obj_create(lv_obj_t * parent, int32_t col, int32_t row) in fill_obj_create() argument
50 lv_obj_t * obj = lv_obj_create(parent); in fill_obj_create()
62 static void fill_cb(lv_obj_t * parent) in fill_cb() argument
67 fill_obj_create(parent, i, 0); in fill_cb()
71 lv_obj_t * obj = fill_obj_create(parent, i, 1); in fill_cb()
76 lv_obj_t * obj = fill_obj_create(parent, i, 2); in fill_cb()
81 lv_obj_t * obj = fill_obj_create(parent, i, 3); in fill_cb()
89 lv_obj_t * obj = fill_obj_create(parent, i, 4); in fill_cb()
98 lv_obj_t * obj = fill_obj_create(parent, i, 5); in fill_cb()
[all …]
/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);
84 static void selectors_create(lv_obj_t * parent) in selectors_create() argument
86 lv_obj_set_flex_flow(parent, LV_FLEX_FLOW_COLUMN); in selectors_create()
87 lv_obj_set_flex_align(parent, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER); in selectors_create()
91 obj = lv_table_create(parent); in selectors_create()
102 obj = lv_calendar_create(parent); in selectors_create()
105 obj = lv_buttonmatrix_create(parent); in selectors_create()
108 obj = lv_checkbox_create(parent); in selectors_create()
111 obj = lv_slider_create(parent); in selectors_create()
[all …]
/lvgl-latest/src/libs/thorvg/
DtvgLottieBuilder.h118 void updateChildren(LottieGroup* parent, float frameNo, Inlist<RenderContext>& contexts);
119 …void updateGroup(LottieGroup* parent, LottieObject** child, float frameNo, Inlist<RenderContext>& …
120 …void updateTransform(LottieGroup* parent, LottieObject** child, float frameNo, Inlist<RenderContex…
121 …void updateSolidFill(LottieGroup* parent, LottieObject** child, float frameNo, Inlist<RenderContex…
122 …void updateSolidStroke(LottieGroup* parent, LottieObject** child, float frameNo, Inlist<RenderCont…
123 …void updateGradientFill(LottieGroup* parent, LottieObject** child, float frameNo, Inlist<RenderCon…
124 …void updateGradientStroke(LottieGroup* parent, LottieObject** child, float frameNo, Inlist<RenderC…
125 …void updateRect(LottieGroup* parent, LottieObject** child, float frameNo, Inlist<RenderContext>& c…
126 …void updateEllipse(LottieGroup* parent, LottieObject** child, float frameNo, Inlist<RenderContext>…
127 …void updatePath(LottieGroup* parent, LottieObject** child, float frameNo, Inlist<RenderContext>& c…
[all …]
DtvgLottieBuilder.cpp40 static bool _buildComposition(LottieComposition* comp, LottieLayer* parent);
41 static bool _draw(LottieGroup* parent, LottieShape* shape, RenderContext* ctx);
158 auto parent = layer->parent; in updateTransform() local
160 if (parent) updateTransform(parent, frameNo); in updateTransform()
166 if (parent) { in updateTransform()
167 if (!identity((const Matrix*) &parent->cache.matrix)) { in updateTransform()
168 if (identity((const Matrix*) &matrix)) layer->cache.matrix = parent->cache.matrix; in updateTransform()
169 else layer->cache.matrix = parent->cache.matrix * matrix; in updateTransform()
176 void LottieBuilder::updateTransform(LottieGroup* parent, LottieObject** child, float frameNo, TVG_U… in updateTransform() argument
183 if (parent->mergeable()) { in updateTransform()
[all …]
/lvgl-latest/demos/ebike/
Dlv_demo_ebike_settings.c27 static lv_obj_t * left_cont_create(lv_obj_t * parent);
28 static lv_obj_t * right_cont_create(lv_obj_t * parent);
42 void lv_demo_ebike_settings_create(lv_obj_t * parent) in lv_demo_ebike_settings_create() argument
44 lv_obj_t * main_cont = lv_obj_create(parent); in lv_demo_ebike_settings_create()
64 static lv_obj_t * left_cont_create(lv_obj_t * parent) in left_cont_create() argument
66 lv_obj_t * cont = lv_obj_create(parent); in left_cont_create()
96 static lv_obj_t * slider_create(lv_obj_t * parent, const char * title) in slider_create() argument
98 lv_obj_t * cont = lv_obj_create(parent); in slider_create()
129 static lv_obj_t * switch_create(lv_obj_t * parent, const char * title, lv_subject_t * subject) in switch_create() argument
131 lv_obj_t * cont = lv_obj_create(parent); in switch_create()
[all …]
Dlv_demo_ebike_home.c28 static lv_obj_t * left_cont_create(lv_obj_t * parent);
29 static lv_obj_t * right_cont_create(lv_obj_t * parent);
30 static lv_obj_t * roller_create(lv_obj_t * parent, const char * opts, lv_roller_mode_t mode);
31 static lv_obj_t * card_labels_create(lv_obj_t * parent, const char * value, const char * unit, cons…
65 void lv_demo_ebike_home_create(lv_obj_t * parent) in lv_demo_ebike_home_create() argument
67 lv_obj_t * main_cont = lv_obj_create(parent); in lv_demo_ebike_home_create()
143 static lv_obj_t * info_box_create(lv_obj_t * parent, const void * icon, const char * big_text, con… in info_box_create() argument
145 lv_obj_t * main_cont = lv_obj_create(parent); in info_box_create()
173 static lv_obj_t * left_cont_create(lv_obj_t * parent) in left_cont_create() argument
175 lv_obj_t * left_cont = lv_obj_create(parent); in left_cont_create()
[all …]
/lvgl-latest/env_support/pikascript/
Dpika_lv_wegit.c23 void pika_lvgl_arc___init__(PikaObj* self, PikaObj* parent) { in pika_lvgl_arc___init__() argument
24 lv_obj_t* lv_parent = obj_getPtr(parent, "lv_obj"); in pika_lvgl_arc___init__()
117 void pika_lvgl_bar___init__(PikaObj* self, PikaObj* parent) { in pika_lvgl_bar___init__() argument
118 lv_obj_t* lv_parent = obj_getPtr(parent, "lv_obj"); in pika_lvgl_bar___init__()
161 void pika_lvgl_btn___init__(PikaObj* self, PikaObj* parent) { in pika_lvgl_btn___init__() argument
162 lv_obj_t* lv_parent = obj_getPtr(parent, "lv_obj"); in pika_lvgl_btn___init__()
167 void pika_lvgl_checkbox___init__(PikaObj* self, PikaObj* parent) { in pika_lvgl_checkbox___init__() argument
168 lv_obj_t* lv_parent = obj_getPtr(parent, "lv_obj"); in pika_lvgl_checkbox___init__()
188 void pika_lvgl_dropdown___init__(PikaObj* self, PikaObj* parent) { in pika_lvgl_dropdown___init__() argument
189 lv_obj_t* lv_parent = obj_getPtr(parent, "lv_obj"); in pika_lvgl_dropdown___init__()
[all …]
/lvgl-latest/src/widgets/menu/
Dlv_menu.h60 lv_obj_t * lv_menu_create(lv_obj_t * parent);
68 lv_obj_t * lv_menu_page_create(lv_obj_t * parent, char const * const title);
75 lv_obj_t * lv_menu_cont_create(lv_obj_t * parent);
82 lv_obj_t * lv_menu_section_create(lv_obj_t * parent);
89 lv_obj_t * lv_menu_separator_create(lv_obj_t * parent);
/lvgl-latest/docs/
Ddoc_builder.py260 def __init__(self, parent, refid, name, **_): argument
265 self.parent = parent
276 if parent and refid:
406 def __init__(self, parent, refid, name, **_): argument
411 self.parent = parent
419 if parent is not None:
420 root = load_xml(parent.refid)
423 if compounddef.attrib['id'] != parent.refid:
466 def __init__(self, parent, refid, name, **_): argument
471 self.parent = parent
[all …]
/lvgl-latest/src/widgets/win/
Dlv_win.c46 lv_obj_t * lv_win_create(lv_obj_t * parent) in lv_win_create() argument
49 lv_obj_t * obj = lv_obj_class_create_obj(&lv_win_class, parent); in lv_win_create()
96 lv_obj_t * parent = lv_obj_get_parent(obj); in lv_win_constructor() local
97 lv_obj_set_size(obj, lv_obj_get_width(parent), lv_obj_get_height(parent)); in lv_win_constructor()
/lvgl-latest/demos/high_res/
Dlv_demo_high_res_top_margin.c31 static lv_obj_t * create_icon(lv_obj_t * parent, lv_subject_t * subject, lv_image_dsc_t ** img_dsc_…
37 static lv_obj_t * create_wifi(lv_obj_t * parent, lv_demo_high_res_ctx_t * c);
39 static lv_obj_t * create_perfmon(lv_obj_t * parent, lv_demo_high_res_ctx_t * c);
43 static lv_obj_t * create_settings(lv_obj_t * parent, lv_demo_high_res_ctx_t * c);
44 static lv_obj_t * create_setting_label_cont(lv_obj_t * parent, const char * text, lv_demo_high_res_…
63 lv_obj_t * lv_demo_high_res_top_margin_create(lv_obj_t * parent, int32_t pad_hor, bool show_time, in lv_demo_high_res_top_margin_create() argument
73 lv_obj_t * top_margin = lv_obj_create(parent); in lv_demo_high_res_top_margin_create()
152 static lv_obj_t * create_icon(lv_obj_t * parent, lv_subject_t * subject, lv_image_dsc_t ** img_dsc_… in create_icon() argument
155 lv_obj_t * icon = lv_image_create(parent); in create_icon()
216 static lv_obj_t * create_wifi(lv_obj_t * parent, lv_demo_high_res_ctx_t * c) in create_wifi() argument
[all …]
/lvgl-latest/src/others/xml/
Dlv_xml.c91 void * lv_xml_create_from_ctx(lv_obj_t * parent, lv_xml_component_ctx_t * parent_ctx, lv_xml_compon… in lv_xml_create_from_ctx() argument
98 state.parent = parent; in lv_xml_create_from_ctx()
103 *parent_node = parent; in lv_xml_create_from_ctx()
130 void * lv_xml_create(lv_obj_t * parent, const char * name, const char ** attrs) in lv_xml_create() argument
139 state.parent = parent; in lv_xml_create()
149 item = lv_xml_create_from_ctx(parent, NULL, ctx, attrs); in lv_xml_create()
309 if(state->parent == NULL) { in view_start_element_handler()
314 current_parent_p = &state->parent; in view_start_element_handler()
318 state->parent = *current_parent_p; in view_start_element_handler()
/lvgl-latest/examples/widgets/menu/
Dlv_example_menu_5.c12 static lv_obj_t * create_text(lv_obj_t * parent, const char * icon, const char * txt,
14 static lv_obj_t * create_slider(lv_obj_t * parent,
16 static lv_obj_t * create_switch(lv_obj_t * parent,
146 static lv_obj_t * create_text(lv_obj_t * parent, const char * icon, const char * txt, in create_text() argument
149 lv_obj_t * obj = lv_menu_cont_create(parent); in create_text()
174 static lv_obj_t * create_slider(lv_obj_t * parent, const char * icon, const char * txt, int32_t min… in create_slider() argument
177 lv_obj_t * obj = create_text(parent, icon, txt, LV_MENU_ITEM_BUILDER_VARIANT_2); in create_slider()
191 static lv_obj_t * create_switch(lv_obj_t * parent, const char * icon, const char * txt, bool chk) in create_switch() argument
193 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.c48 static lv_obj_t * create_cont(lv_obj_t * parent);
49 static void create_wave_images(lv_obj_t * parent);
50 static lv_obj_t * create_title_box(lv_obj_t * parent);
51 static lv_obj_t * create_icon_box(lv_obj_t * parent);
52 static lv_obj_t * create_spectrum_obj(lv_obj_t * parent);
53 static lv_obj_t * create_ctrl_box(lv_obj_t * parent);
54 static lv_obj_t * create_handle(lv_obj_t * parent);
60 static lv_obj_t * album_image_create(lv_obj_t * parent);
128 lv_obj_t * lv_demo_music_main_create(lv_obj_t * parent) in lv_demo_music_main_create() argument
158 lv_obj_t * cont = create_cont(parent); in lv_demo_music_main_create()
[all …]
/lvgl-latest/docs/details/base-widget/
Dobj.rst100 A Widget's parent is set when the widget is created --- the parent is passed to the
103 To get a Widget's current parent, use :cpp:expr:`lv_obj_get_parent(widget)`.
105 You can move the Widget to a new parent with :cpp:expr:`lv_obj_set_parent(widget, new_parent)`.
107 To get a specific child of a parent use :cpp:expr:`lv_obj_get_child(parent, idx)`.
114 You can iterate through a parent Widget's children like this:
119 for(i = 0; i < lv_obj_get_child_count(parent); i++) {
120 lv_obj_t * child = lv_obj_get_child(parent, i);
124 :cpp:expr:`lv_obj_get_index(widget)` returns the index of the Widget in its parent.
125 It is equivalent to the number of older children in the parent.
130 You can change the index of a Widget in its parent using :cpp:expr:`lv_obj_move_to_index(widget, in…
[all …]

123456789