lv_group_private.h
API reference for lv_group_private.h
See Also: Public APIThis is the private implementation. See the public header for the stable interface.lv_group.h
Summary
Functions
core/lv_group_private.h:62function
lv_group_init
Init the group module
void lv_group_init(void)Remark: Internal function, do not call directly.
core/lv_group_private.h:68function
lv_group_deinit
Deinit the group module
void lv_group_deinit(void)Remark: Internal function, do not call directly.
Structs
struct
_lv_group_t
Groups can be used to logically hold objects so that they can be individually focused. They are NOT for laying out objects on a screen (try layouts for that).
| Member | Type | Description |
|---|---|---|
ext_data | lv_ext_data_t | |
obj_ll | lv_ll_t | Linked list to store the objects in the group |
obj_focus | lv_obj_t ** | The object in focus |
focus_cb | lv_group_focus_cb_t | A function to call when a new object is focused (optional) |
edge_cb | lv_group_edge_cb_t | A function to call when an edge is reached, no more focus targets are available in this direction (to allow edge feedback like a sound or a scroll bounce) |
user_data | void * | |
frozen | uint8_t | 1: can't focus to new object |
editing | uint8_t | 1: Edit mode, 0: Navigate mode |
refocus_policy | uint8_t | 1: Focus prev if focused on deletion. 0: Focus next if focused on deletion. |
wrap | uint8_t | 1: Focus next/prev can wrap at end of list. 0: Focus next/prev stops at end of list. |
Dependencies
Indirect dependencies
How is this guide?
Last updated on