Input device events The object has been pressed.
The object is being pressed (called continuously while pressing).
The object is still being pressed but slid cursor/finger off of the object.
The object was pressed for a short period of time, then released it. Not called if scrolled.
Object has been pressed for at least `long_press_time`. Not called if scrolled.
Called after `long_press_time` in every `long_press_repeat_time` ms. Not called if scrolled.
Called on release if not scrolled (regardless to long press).
Called in every cases when the object has been released.
Scrolling begins. The event parameter is a pointer to the animation of the scroll. Can be modified.
A gesture is detected. Get the gesture with `lv_indev_get_gesture_dir(lv_indev_get_act());`.
A key is sent to the object. Get the key with `lv_indev_get_key(lv_indev_get_act());`.
The object is defocused but still selected.
Perform advanced hit-testing.
Drawing events Check if the object fully covers an area. The event parameter is `lv_cover_check_info_t *`.
Get the required extra draw area around the object (e.g. for shadow). The event parameter is `lv_coord_t *` to store the size.
Starting the main drawing phase.
Perform the main drawing.
Finishing the main drawing phase.
Starting the post draw phase (when all children are drawn).
Perform the post draw phase (when all children are drawn).
Finishing the post draw phase (when all children are drawn).
Starting to draw a part. The event parameter is `lv_obj_draw_dsc_t *`.
Finishing to draw a part. The event parameter is `lv_obj_draw_dsc_t *`.
Special events The object's value has changed (i.e. slider moved).
A text is inserted to the object. The event data is `char *` being inserted.
Notify the object to refresh something on it (for the user).
A process has been cancelled.
Other events Object is being deleted.
Child was removed, added, or its size, position were changed.
Child was created, always bubbles up to all parents.
Child was deleted, always bubbles up to all parents.
A screen unload started, fired immediately when scr_load is called.
A screen load started, fired when the screen change delay is expired.
Object coordinates/size have changed.
Object's style has changed.
The children position has changed due to a layout recalculation.
Get the internal size of a widget.
Number of default events.