/lvgl-latest/src/misc/ |
D | lv_rb.c | 81 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 …]
|
D | lv_tree.c | 83 …_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() 97 … parent->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/ |
D | test_clip_corner.c | 19 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/ |
D | test_obj_tree.c | 88 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 …]
|
D | test_obj_pos.c | 23 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/ |
D | pycparser_monkeypatch.py | 103 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/ |
D | lv_obj_tree.c | 143 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 …]
|
D | lv_obj_class.c | 47 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 …]
|
D | lv_obj_pos.c | 94 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 …]
|
D | lv_obj_scroll.c | 405 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/ |
D | lv_demo_render.c | 29 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/ |
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); 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/ |
D | tvgLottieBuilder.h | 118 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 …]
|
D | tvgLottieBuilder.cpp | 40 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/ |
D | lv_demo_ebike_settings.c | 27 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 …]
|
D | lv_demo_ebike_home.c | 28 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/ |
D | pika_lv_wegit.c | 23 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/ |
D | lv_menu.h | 60 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/ |
D | doc_builder.py | 260 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/ |
D | lv_win.c | 46 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/ |
D | lv_demo_high_res_top_margin.c | 31 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/ |
D | lv_xml.c | 91 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/ |
D | lv_example_menu_5.c | 12 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/ |
D | lv_demo_music_main.c | 48 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/ |
D | obj.rst | 100 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 …]
|