lv_obj_class.h

Typedefs

typedef void (*lv_obj_class_event_cb_t)(lv_obj_class_t *class_p, lv_event_t *e)

Enums

enum lv_obj_class_editable_t

Values:

enumerator LV_OBJ_CLASS_EDITABLE_INHERIT

Check the base class. Must have 0 value to let zero initialized class inherit

enumerator LV_OBJ_CLASS_EDITABLE_TRUE
enumerator LV_OBJ_CLASS_EDITABLE_FALSE
enum lv_obj_class_group_def_t

Values:

enumerator LV_OBJ_CLASS_GROUP_DEF_INHERIT

Check the base class. Must have 0 value to let zero initialized class inherit

enumerator LV_OBJ_CLASS_GROUP_DEF_TRUE
enumerator LV_OBJ_CLASS_GROUP_DEF_FALSE
enum lv_obj_class_theme_inheritable_t

Values:

enumerator LV_OBJ_CLASS_THEME_INHERITABLE_FALSE

Do not inherit theme from base class.

enumerator LV_OBJ_CLASS_THEME_INHERITABLE_TRUE

Functions

lv_obj_t *lv_obj_class_create_obj(const lv_obj_class_t *class_p, lv_obj_t *parent)

Create an object form a class descriptor

Parameters:
  • class_p – pointer to a class

  • parent – pointer to an object where the new object should be created

Returns:

pointer to the created object

void lv_obj_class_init_obj(lv_obj_t *obj)
bool lv_obj_is_editable(lv_obj_t *obj)
bool lv_obj_is_group_def(lv_obj_t *obj)