/lvgl-latest/src/others/fragment/ |
D | lv_fragment.c | 39 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 …]
|
D | lv_fragment.h | 158 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 …]
|
D | lv_fragment_manager.c | 50 …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/ |
D | lv_example_fragment_2.c | 63 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 …]
|
D | index.rst | 2 Basic fragment usage 5 .. lv_example:: others/fragment/lv_example_fragment_1 11 .. lv_example:: others/fragment/lv_example_fragment_2
|
D | lv_example_fragment_1.c | 36 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/ |
D | fragment.rst | 10 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 …]
|
D | index.rst | 12 fragment
|
/lvgl-latest/ |
D | component.mk | 34 src/extra/others/fragment \
|
D | Kconfig | 1567 bool "Enable lv_obj fragment"
|
/lvgl-latest/env_support/qnx/ |
D | common.mk | 68 $(SRC_ROOT)/others/fragment \
|
/lvgl-latest/src/libs/thorvg/ |
D | tvgLottieBuilder.cpp | 252 auto fragment = contexts.tail; in _fragmented() local 253 fragment->begin = child - 1; in _fragmented()
|