lv_obj_style_private.h
Functions
-
void lv_obj_style_init(void)
Initialize the object related style manager module. Called by LVGL in
lv_init()
-
void lv_obj_style_deinit(void)
Deinitialize the object related style manager module. Called by LVGL in
lv_deinit()
-
void lv_obj_style_create_transition(lv_obj_t *obj, lv_part_t part, lv_state_t prev_state, lv_state_t new_state, const lv_obj_style_transition_dsc_t *tr)
Used internally to create a style transition
- Parameters:
obj –
part –
prev_state –
new_state –
tr –
-
lv_style_state_cmp_t lv_obj_style_state_compare(lv_obj_t *obj, lv_state_t state1, lv_state_t state2)
Used internally to compare the appearance of an object in 2 states
- Parameters:
obj –
state1 –
state2 –
- Returns:
-
void lv_obj_update_layer_type(lv_obj_t *obj)
Update the layer type of a widget bayed on its current styles. The result will be stored in
obj->spec_attr->layer_type
- Parameters:
obj – the object whose layer should be updated
-
struct _lv_obj_style_t
-
struct _lv_obj_style_transition_dsc_t
Public Members
-
uint16_t time
-
uint16_t delay
-
lv_style_selector_t selector
-
lv_style_prop_t prop
-
lv_anim_path_cb_t path_cb
-
void *user_data
-
uint16_t time