Home
last modified time | relevance | path

Searched refs:group (Results 1 – 25 of 49) sorted by relevance

12

/lvgl-latest/src/core/
Dlv_group.c28 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 …]
Dlv_group.h66 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 …]
Dlv_obj.c246 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/
Dtest_group.c44 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/
DSConscript7 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/
Dlv_example_monkey_2.c17 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/
Dproperties.py55 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/
Dlv_example_gridnav_5.c29 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/
Dlv_wayland_smm.c323 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 …]
Dlv_wayland_smm.h63 smm_group_t * const group; member
/lvgl-latest/env_support/rt-thread/squareline/
DSConscript23 group = DefineGroup('LVGL-SquareLine', src, depend = ['PKG_USING_LVGL_SQUARELINE'], CPPPATH = inc)
25 Return('group')
/lvgl-latest/docs/details/integration/driver/
Duefi.rst71 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/
Dlv_demo_high_res_private.h172 lv_subject_t group; member
176 lv_subject_t group; member
180 lv_subject_t group; member
Dlv_demo_high_res_util.c324 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/
Dindev.rst242 - 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/
Dlv_style.h542 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()
Dlv_style.c345 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/
Dmakefile.yml12 group: ${{ github.ref }}-${{ github.workflow }}
/lvgl-latest/docs/details/other-components/
Dobserver.rst200 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
Dgridnav.rst24 :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/
Dlv_indev_private.h112 lv_group_t * group; /**< Keypad destination group*/ member
/lvgl-latest/src/libs/svg/
Dlv_svg_render.c1067 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/
DtvgLottieExpressions.cpp187 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()
DtvgLottieBuilder.cpp207 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/
Dbutton.rst16 - Added to the default group

12