/lvgl-latest/src/core/ |
D | lv_group.c | 28 static bool focus_next_core(lv_group_t * group, void * (*begin)(const lv_ll_t *), 57 lv_group_t * group = lv_ll_ins_head(group_ll_p); in lv_group_create() local 58 LV_ASSERT_MALLOC(group); in lv_group_create() 59 if(group == NULL) return NULL; in lv_group_create() 60 lv_ll_init(&group->obj_ll, sizeof(lv_obj_t *)); in lv_group_create() 62 group->obj_focus = NULL; in lv_group_create() 63 group->frozen = 0; in lv_group_create() 64 group->focus_cb = NULL; in lv_group_create() 65 group->edge_cb = NULL; in lv_group_create() 66 group->editing = 0; in lv_group_create() [all …]
|
D | lv_group.h | 66 void lv_group_delete(lv_group_t * group); 73 void lv_group_set_default(lv_group_t * group); 86 void lv_group_add_obj(lv_group_t * group, lv_obj_t * obj); 105 void lv_group_remove_all_objs(lv_group_t * group); 117 void lv_group_focus_next(lv_group_t * group); 123 void lv_group_focus_prev(lv_group_t * group); 130 void lv_group_focus_freeze(lv_group_t * group, bool en); 138 lv_result_t lv_group_send_data(lv_group_t * group, uint32_t c); 145 void lv_group_set_focus_cb(lv_group_t * group, lv_group_focus_cb_t focus_cb); 152 void lv_group_set_edge_cb(lv_group_t * group, lv_group_edge_cb_t edge_cb); [all …]
|
D | lv_obj.c | 246 lv_group_t * group = lv_obj_get_group(obj); in lv_obj_add_flag() local 247 if(group != NULL) { in lv_obj_add_flag() 248 lv_group_focus_next(group); in lv_obj_add_flag() 249 lv_obj_t * next_obj = lv_group_get_focused(group); in lv_obj_add_flag() 526 lv_group_t * group = lv_obj_get_group(obj); in lv_obj_destructor() local 527 if(group) lv_group_remove_obj(obj); in lv_obj_destructor()
|
/lvgl-latest/tests/src/test_cases/ |
D | test_group.c | 44 lv_group_t * group = lv_group_create(); in test_group_obj_by_index() local 46 TEST_ASSERT_EQUAL_PTR(lv_group_get_obj_by_index(group, 0), NULL); in test_group_obj_by_index() 50 lv_group_add_obj(group, obj_0); in test_group_obj_by_index() 51 lv_group_add_obj(group, obj_1); in test_group_obj_by_index() 53 TEST_ASSERT_EQUAL_PTR(lv_group_get_obj_by_index(group, 0), obj_0); in test_group_obj_by_index() 54 TEST_ASSERT_EQUAL_PTR(lv_group_get_obj_by_index(group, 1), obj_1); in test_group_obj_by_index() 57 TEST_ASSERT_EQUAL_PTR(lv_group_get_obj_by_index(group, 0), obj_1); in test_group_obj_by_index() 58 TEST_ASSERT_EQUAL_PTR(lv_group_get_obj_by_index(group, 1), NULL); in test_group_obj_by_index()
|
/lvgl-latest/env_support/rt-thread/ |
D | SConscript | 7 group = [] 13 group = group + DefineGroup('LVGL-port', port_src, depend = ['PKG_USING_LVGL'], CPPPATH = port_inc) 64 group = group + DefineGroup('LVGL', src, depend = ['PKG_USING_LVGL'], CPPPATH = inc, LOCAL_CFLAGS =… 70 group = group + SConscript(os.path.join(d, 'SConscript')) 72 Return('group')
|
/lvgl-latest/examples/others/monkey/ |
D | lv_example_monkey_2.c | 17 lv_group_t * group = lv_group_create(); in lv_example_monkey_2() local 18 lv_indev_set_group(lv_monkey_get_indev(monkey), group); in lv_example_monkey_2() 19 lv_group_set_default(group); in lv_example_monkey_2()
|
/lvgl-latest/scripts/ |
D | properties.py | 55 match.group(1).lower(), 56 match.group(2).lower(), match.group(3), match.group(4), 65 name = match.group(1).upper() 68 match.group(1).lower(), "style", 69 match.group(2), id)
|
/lvgl-latest/examples/others/gridnav/ |
D | lv_example_gridnav_5.c | 29 lv_group_t * group = lv_group_get_default(); in lv_example_gridnav_5() local 40 lv_group_add_obj(group, cont); in lv_example_gridnav_5() 58 lv_group_add_obj(group, cont); in lv_example_gridnav_5()
|
/lvgl-latest/src/drivers/wayland/ |
D | lv_wayland_smm.c | 323 struct smm_group * grp = rbuf->props.group; in smm_release() 361 struct smm_group * grp = nbuf->props.group; in smm_next() 376 struct smm_group * grp = buf->props.group; in purge_history() 428 if(buf->props.group == NULL) { in get_from_pool() 435 (LL_NEXT(buf, pool)->props.group == NULL)) { in get_from_pool() 452 (last->props.group == NULL)) { in get_from_pool() 508 memcpy((void *)&buf->props.group, &grp, sizeof(struct smm_group *)); in get_from_pool() 514 memcpy((void *)&buf->props.group, &grp, sizeof(struct smm_group *)); in get_from_pool() 532 struct smm_group * grp = buf->props.group; in return_to_pool() 546 memcpy((void *)&buf->props.group, &grp, sizeof(struct smm_group *)); in return_to_pool() [all …]
|
D | lv_wayland_smm.h | 63 smm_group_t * const group; member
|
/lvgl-latest/env_support/rt-thread/squareline/ |
D | SConscript | 23 group = DefineGroup('LVGL-SquareLine', src, depend = ['PKG_USING_LVGL_SQUARELINE'], CPPPATH = inc) 25 Return('group')
|
/lvgl-latest/docs/details/integration/driver/ |
D | uefi.rst | 71 lv_group_t* group = NULL; 89 // Create the group 90 group = lv_group_create(); 91 lv_group_set_default(group);
|
/lvgl-latest/demos/high_res/ |
D | lv_demo_high_res_private.h | 172 lv_subject_t group; member 176 lv_subject_t group; member 180 lv_subject_t group; member
|
D | lv_demo_high_res_util.c | 324 lv_subject_init_group(&c->subject_groups.time.group, c->subject_groups.time.members, in lv_demo_high_res_base_obj_create() 329 lv_subject_init_group(&c->subject_groups.date.group, c->subject_groups.date.members, in lv_demo_high_res_base_obj_create() 333 lv_subject_init_group(&c->subject_groups.wifi.group, c->subject_groups.wifi.members, in lv_demo_high_res_base_obj_create() 580 lv_subject_deinit(&c->subject_groups.time.group); in free_ctx_event_cb() 581 lv_subject_deinit(&c->subject_groups.date.group); in free_ctx_event_cb() 582 lv_subject_deinit(&c->subject_groups.wifi.group); in free_ctx_event_cb()
|
/lvgl-latest/docs/details/main-components/ |
D | indev.rst | 242 - Assign the group to an input device: :cpp:expr:`lv_indev_set_group(indev, g)`. 243 - Use ``LV_KEY_...`` to navigate among the Widgets in the group. See 282 To use an Encoder (similar to the *Keypads*) the Widgets should be added to a group. 303 input from a keypad or encoder), that set of Widgets is placed in a group which 306 In each group there is exactly one object with focus which receives the pressed keys 312 You need to associate an input device with a group. An input device can 313 send key events to only one group but a group can receive data from more 316 To create a group use :cpp:expr:`lv_group_t * g = lv_group_create()` and to add 317 a Widget to the group use :cpp:expr:`lv_group_add_obj(g, widget)`. 319 Once a Widget has been added to a group, you can find out what group it is in [all …]
|
/lvgl-latest/src/misc/ |
D | lv_style.h | 542 uint32_t group = prop >> 2; in lv_style_get_prop_group() local 543 if(group > 30) group = 31; /*The MSB marks all the custom properties*/ in lv_style_get_prop_group() 544 return group; in lv_style_get_prop_group()
|
D | lv_style.c | 345 uint32_t group = lv_style_get_prop_group(prop); in lv_style_set_prop() local 346 style->has_group |= (uint32_t)1 << group; in lv_style_set_prop()
|
/lvgl-latest/.github/workflows/ |
D | makefile.yml | 12 group: ${{ github.ref }}-${{ github.workflow }}
|
/lvgl-latest/docs/details/other-components/ |
D | observer.rst | 200 this array as a parameter when you initialize a subject with group type. 208 The trick is that when any element of the group is notified the subject group will be notified as w… 219 lv_subject_t subject_all; //It will be the subject group 220 …_t * subject_list[3] = {&subject_mode, &subject_value, &subject_unit}; //The elements of the group
|
D | gridnav.rst | 24 :ref:`group <indev_groups>`. This way, if the Widget with 28 To move the focus to the next widget of the group use
|
/lvgl-latest/src/indev/ |
D | lv_indev_private.h | 112 lv_group_t * group; /**< Keypad destination group*/ member
|
/lvgl-latest/src/libs/svg/ |
D | lv_svg_render.c | 1067 lv_svg_render_group_t * group = (lv_svg_render_group_t *)obj; in _init_group() local 1068 lv_array_init(&group->items, LV_TREE_NODE(node)->child_cnt, sizeof(lv_svg_render_obj_t *)); in _init_group() 1381 lv_svg_render_group_t * group = (lv_svg_render_group_t *)obj; in _render_group() local 1389 for(uint32_t i = 0; i < group->items.size; i++) { in _render_group() 1390 lv_svg_render_obj_t * list = *((lv_svg_render_obj_t **)lv_array_at(&group->items, i)); in _render_group() 1750 lv_svg_render_group_t * group = (lv_svg_render_group_t *)obj; in _destroy_group() local 1751 lv_array_deinit(&group->items); in _destroy_group() 1957 lv_svg_render_group_t * group = lv_malloc_zeroed(sizeof(lv_svg_render_group_t)); in _lv_svg_render_create() local 1958 LV_ASSERT_MALLOC(group); in _lv_svg_render_create() 1959 group->base.init = _init_group; in _lv_svg_render_create() [all …]
|
/lvgl-latest/src/libs/thorvg/ |
D | tvgLottieExpressions.cpp | 187 static jerry_value_t _buildGroup(LottieGroup* group, float frameNo) in _buildGroup() argument 192 for (auto c = group->children.begin(); c < group->children.end(); ++c) { in _buildGroup() 198 jerry_object_set_native_ptr(obj, &freeCb, _expcontent(nullptr, frameNo, group)); in _buildGroup() 643 auto group = static_cast<LottieGroup*>(data->obj); in _content() local 644 auto target = group->content(_idByName(args[0])); in _content() 720 auto group = jerry_function_external(_property); in _propertyGroup() local 721 … jerry_object_set_native_ptr(group, &freeCb, _expcontent(data->exp, data->frameNo, data->obj)); in _propertyGroup() 722 jerry_object_set_sz(group, "", group); in _propertyGroup() 723 return group; in _propertyGroup()
|
D | tvgLottieBuilder.cpp | 207 auto group = static_cast<LottieGroup*>(*child); in updateGroup() local 209 if (!group->visible) return; in updateGroup() 212 group->scene = parent->scene; in updateGroup() 213 group->reqFragment |= ctx->reqFragment; in updateGroup() 216 if (group->mergeable()) _draw(parent, nullptr, ctx); in updateGroup() 219 …auto propagator = group->mergeable() ? ctx->propagator : static_cast<Shape*>(PP(ctx->propagator)->… in updateGroup() 220 contexts.back(new RenderContext(*ctx, propagator, group->mergeable())); in updateGroup() 222 updateChildren(group, frameNo, contexts); in updateGroup() 1049 auto group = static_cast<LottieGroup*>(*g); in updateText() local 1050 for (auto p = group->children.begin(); p < group->children.end(); ++p) { in updateText()
|
/lvgl-latest/docs/details/widgets/ |
D | button.rst | 16 - Added to the default group
|