Home
last modified time | relevance | path

Searched refs:fragment (Results 1 – 12 of 12) sorted by relevance

/lvgl-latest/src/others/fragment/
Dlv_fragment.c39 void lv_fragment_delete(lv_fragment_t * fragment) in lv_fragment_delete() argument
41 LV_ASSERT_NULL(fragment); in lv_fragment_delete()
42 if(fragment->managed) { in lv_fragment_delete()
43 lv_fragment_manager_remove(fragment->managed->manager, fragment); in lv_fragment_delete()
46 if(fragment->obj) { in lv_fragment_delete()
47 lv_fragment_delete_obj(fragment); in lv_fragment_delete()
50 const lv_fragment_class_t * cls = fragment->cls; in lv_fragment_delete()
52 cls->destructor_cb(fragment); in lv_fragment_delete()
54 lv_fragment_manager_delete(fragment->child_manager); in lv_fragment_delete()
55 lv_free(fragment); in lv_fragment_delete()
[all …]
Dlv_fragment.h158 void lv_fragment_manager_add(lv_fragment_manager_t * manager, lv_fragment_t * fragment, lv_obj_t * …
165 void lv_fragment_manager_remove(lv_fragment_manager_t * manager, lv_fragment_t * fragment);
173 void lv_fragment_manager_push(lv_fragment_manager_t * manager, lv_fragment_t * fragment, lv_obj_t *…
188 void lv_fragment_manager_replace(lv_fragment_manager_t * manager, lv_fragment_t * fragment,
242 void lv_fragment_delete(lv_fragment_t * fragment);
249 lv_fragment_manager_t * lv_fragment_get_manager(lv_fragment_t * fragment);
256 lv_obj_t * const * lv_fragment_get_container(lv_fragment_t * fragment);
263 lv_fragment_t * lv_fragment_get_parent(lv_fragment_t * fragment);
272 lv_obj_t * lv_fragment_create_obj(lv_fragment_t * fragment, lv_obj_t * container);
279 void lv_fragment_delete_obj(lv_fragment_t * fragment);
[all …]
Dlv_fragment_manager.c50 …gment_managed_states_t * fragment_attach(lv_fragment_manager_t * manager, lv_fragment_t * fragment,
110 void lv_fragment_manager_add(lv_fragment_manager_t * manager, lv_fragment_t * fragment, lv_obj_t * … in lv_fragment_manager_add() argument
112 lv_fragment_managed_states_t * states = fragment_attach(manager, fragment, container); in lv_fragment_manager_add()
118 void lv_fragment_manager_remove(lv_fragment_manager_t * manager, lv_fragment_t * fragment) in lv_fragment_manager_remove() argument
121 LV_ASSERT_NULL(fragment); in lv_fragment_manager_remove()
122 LV_ASSERT_NULL(fragment->managed); in lv_fragment_manager_remove()
123 LV_ASSERT(fragment->managed->manager == manager); in lv_fragment_manager_remove()
124 lv_fragment_managed_states_t * states = fragment->managed; in lv_fragment_manager_remove()
153 void lv_fragment_manager_push(lv_fragment_manager_t * manager, lv_fragment_t * fragment, lv_obj_t *… in lv_fragment_manager_push() argument
159 lv_fragment_managed_states_t * states = fragment_attach(manager, fragment, container); in lv_fragment_manager_push()
[all …]
/lvgl-latest/examples/others/fragment/
Dlv_example_fragment_2.c63 lv_fragment_t * fragment = lv_fragment_create(&sample_cls, &depth); in lv_example_fragment_2() local
64 lv_fragment_manager_push(manager, fragment, &container); in lv_example_fragment_2()
78 sample_fragment_t * fragment = (sample_fragment_t *) self; in sample_fragment_create_obj() local
86 lv_label_set_text_fmt(depth, "Depth: %d", fragment->depth); in sample_fragment_create_obj()
88 fragment->label = label; in sample_fragment_create_obj()
89 lv_label_set_text_fmt(label, "The button has been pressed %d times", fragment->counter); in sample_fragment_create_obj()
94 lv_obj_add_event_cb(inc_btn, sample_fragment_inc_click, LV_EVENT_CLICKED, fragment); in sample_fragment_create_obj()
103 lv_fragment_t * fragment = lv_fragment_create(&sample_cls, &stack_size); in sample_push_click() local
104 lv_fragment_manager_push(manager, fragment, &container); in sample_push_click()
121 sample_fragment_t * fragment = (sample_fragment_t *) lv_event_get_user_data(e); in sample_fragment_inc_click() local
[all …]
Dindex.rst2 Basic fragment usage
5 .. lv_example:: others/fragment/lv_example_fragment_1
11 .. lv_example:: others/fragment/lv_example_fragment_2
Dlv_example_fragment_1.c36 lv_fragment_t * fragment = lv_fragment_create(&sample_cls, "Fragment"); in lv_example_fragment_1() local
37 lv_fragment_manager_replace(manager, fragment, &root); in lv_example_fragment_1()
/lvgl-latest/docs/details/other-components/
Dfragment.rst10 It represents a reusable portion of your app's UI. A fragment defines
13 or another fragment, Fragment in LVGL needs to be hosted by a Widget,
14 or another fragment. The fragment's view hierarchy becomes part of, or
22 fragment manager to build a navigation stack, or a multi-pane application
42 /* States, object references and data fields for this fragment */
51 /* IMPORTANT: size of your fragment struct */
60 /* Create fragment instance, and Widgets will be added to container */
62 …/* Replace current fragment with instance of sample_cls, and init_argument is user defined pointer…
70 /* Add one instance into manager stack. View object of current fragment will be destroyed,
75 /* Remove the top most fragment from the stack, and bring back previous one. */
[all …]
Dindex.rst12 fragment
/lvgl-latest/
Dcomponent.mk34 src/extra/others/fragment \
DKconfig1567 bool "Enable lv_obj fragment"
/lvgl-latest/env_support/qnx/
Dcommon.mk68 $(SRC_ROOT)/others/fragment \
/lvgl-latest/src/libs/thorvg/
DtvgLottieBuilder.cpp252 auto fragment = contexts.tail; in _fragmented() local
253 fragment->begin = child - 1; in _fragmented()