diff --git a/lib/libesp32/berry/src/be_constobj.h b/lib/libesp32/berry/src/be_constobj.h index 22aefd4cb..20e933205 100644 --- a/lib/libesp32/berry/src/be_constobj.h +++ b/lib/libesp32/berry/src/be_constobj.h @@ -37,9 +37,10 @@ extern "C" { .v.nf = (_func), \ .type = BE_NTVFUNC \ } -typedef const void * constptr; + +typedef const void* be_constptr; #define be_const_ctype_func(_f, ...) { \ - .v.nf = ((const void*) &(constptr[]) { _f, __VA_ARGS__ }), \ + .v.nf = ((const void*) &(be_constptr[]) { _f, __VA_ARGS__ }),\ .type = BE_CTYPE_FUNC \ } @@ -259,10 +260,9 @@ const bntvmodule be_native_module(_module) = { \ BE_NTVFUNC \ } -typedef const void * constptr; #define be_const_ctype_func(_f, ...) { \ bvaldata(((const void*) \ - &(constptr[]) { (const void*) _f, __VA_ARGS__ })), \ + &((const void *)[]) { (const void*) _f, __VA_ARGS__ })), \ BE_CTYPE_FUNC \ } diff --git a/lib/libesp32/berry_mapping/src/be_class_wrapper.c b/lib/libesp32/berry_mapping/src/be_class_wrapper.c index 802ff8230..2d1de4a5e 100644 --- a/lib/libesp32/berry_mapping/src/be_class_wrapper.c +++ b/lib/libesp32/berry_mapping/src/be_class_wrapper.c @@ -13,6 +13,9 @@ #include "be_exec.h" #include +typedef intptr_t (*fn_any_callable)(intptr_t p0, intptr_t p1, intptr_t p2, intptr_t p3, + intptr_t p4, intptr_t p5, intptr_t p6, intptr_t p7); + /*********************************************************************************************\ * Converision from real <-> int * @@ -161,7 +164,7 @@ int be_find_global_or_module_member(bvm *vm, const char * name) { // read a single value at stack position idx, convert to int. // if object instance, get `_p` member and convert it recursively intptr_t be_convert_single_elt(bvm *vm, int idx, const char * arg_type, int *buf_len) { - // berry_log_C("be_convert_single_elt(idx=%i, argtype='%s', type=%s", idx, arg_type ? arg_type : "", be_typename(vm, idx)); + // berry_log_C("be_convert_single_elt(idx=%i, argtype='%s', type=%s)", idx, arg_type ? arg_type : "", be_typename(vm, idx)); int ret = 0; char provided_type = 0; idx = be_absindex(vm, idx); // make sure we have an absolute index @@ -233,7 +236,7 @@ intptr_t be_convert_single_elt(bvm *vm, int idx, const char * arg_type, int *buf if (!be_getmember(vm, idx, "_p")) { be_pop(vm, 1); // remove `nil` be_getmember(vm, idx, ".p"); - } + } // else `nil` is on top of stack int32_t ret = be_convert_single_elt(vm, -1, NULL, NULL); // recurse be_pop(vm, 1); @@ -347,12 +350,12 @@ int be_check_arg_type(bvm *vm, int arg_start, int argc, const char * arg_type, i arg_idx++; } } - // AddLog(LOG_LEVEL_INFO, ">> be_call_c_func arg %i, type %s", i, arg_type_check ? type_short_name : ""); + // berry_log_C(">> be_call_c_func arg %i, type %s", i, arg_type_check ? type_short_name : ""); p[p_idx] = be_convert_single_elt(vm, i + arg_start, arg_type_check ? type_short_name : NULL, &buf_len); // berry_log_C("< ret[%i]=%i", p_idx, p[p_idx]); p_idx++; - if (arg_type[arg_idx] == '~') { // if next argument is virtual + if (arg_type && arg_type[arg_idx] == '~') { // if next argument is virtual if (buf_len < 0) { be_raisef(vm, "value_error", "no bytes() length known"); } @@ -363,7 +366,7 @@ int be_check_arg_type(bvm *vm, int arg_start, int argc, const char * arg_type, i } // check if we are missing arguments - if (!arg_optional && arg_type != NULL && arg_type[arg_idx] != 0) { + if (!arg_optional && arg_type && arg_type[arg_idx] != 0) { be_raisef(vm, "value_error", "Missing arguments, remaining type '%s'", &arg_type[arg_idx]); } return p_idx; @@ -399,18 +402,11 @@ static void be_set_ctor_ptr(bvm *vm, void * ptr, const char *name) { } } -/* C arguments are coded as an array of 3 pointers */ -typedef struct ctype_args { - void* func; - const char* return_type; - const char* arg_type; -} ctype_args; - /*********************************************************************************************\ * CType handler for Berry \*********************************************************************************************/ int be_call_ctype_func(bvm *vm, const void *definition) { - ctype_args* args = (ctype_args*) definition; + be_ctype_args* args = (be_ctype_args*) definition; return be_call_c_func(vm, args->func, args->return_type, args->arg_type); } @@ -449,8 +445,8 @@ int be_call_c_func(bvm *vm, const void * func, const char * return_type, const c } } - fn_any_callable f = (fn_any_callable) func; // when returning a bytes buffer, this holds the length of the buffer, while the return value of the function is `void*` - size_t return_len = 0; + fn_any_callable f = (fn_any_callable) func; + size_t return_len = 0; // when returning a bytes buffer, this holds the length of the buffer, while the return value of the function is `void*` int c_args = be_check_arg_type(vm, arg_start, arg_count, arg_type, p); if (return_type != NULL && return_type[0] == '&') { if (c_args < 8) { p[c_args] = (intptr_t) &return_len; } diff --git a/lib/libesp32/berry_mapping/src/be_const_members.c b/lib/libesp32/berry_mapping/src/be_const_members.c index 7a1a796df..4196b0830 100644 --- a/lib/libesp32/berry_mapping/src/be_const_members.c +++ b/lib/libesp32/berry_mapping/src/be_const_members.c @@ -13,9 +13,11 @@ * Returns true if a match was found. In such case the result is on Berry stack * * Encoding depend on prefix (which is skipped when matching names): - * 1. `COLOR_WHITE` int value - * 3. `$SYMBOL_OK"` string pointer - * 4. `&seg7_font` comptr + * - `COLOR_WHITE` int value + * - `$SYMBOL_OK"` string pointer + * - `&seg7_font` comptr + * - `*my_func` native function - the function is called and return value passed back. + * This allows to create dynamic virtual members that are the result of a call. \*********************************************************************************************/ #include "be_mapping.h" @@ -29,16 +31,19 @@ * berry stack at position 1. * * Encoding depend on prefix (which is skipped when matching names): - * 1. `COLOR_WHITE` int value - * 3. `$SYMBOL_OK"` string pointer - * 4. `&seg7_font` comptr + * - `COLOR_WHITE` int value + * - `$SYMBOL_OK"` string pointer + * - `&seg7_font` comptr + * - `*my_func` native function - the function is called and return value passed back. + * This allows to create dynamic virtual members that are the result of a call. * - * The array must be lexically sorted, but the sort function must ignore the prefix `$` or `&` + * The array must be lexically sorted, but the sort function must ignore the prefix `$`, `&`, `*` \*********************************************************************************************/ -bbool be_const_member(bvm *vm, const be_const_member_t * definitions, size_t def_len) { +static bbool be_const_member_dual(bvm *vm, const be_const_member_t * definitions, size_t def_len, bbool is_method) { + int32_t arg_idx = is_method ? 2 : 1; // index for name argument, 1 if module, 2 if method since 1 is self. int32_t argc = be_top(vm); // Get the number of arguments - if (argc == 1 && be_isstring(vm, 1)) { - const char * needle = be_tostring(vm, 1); + if (argc == arg_idx && be_isstring(vm, arg_idx)) { + const char * needle = be_tostring(vm, arg_idx); int32_t idx; idx = be_map_bin_search(needle, &definitions[0].name, sizeof(definitions[0]), def_len); @@ -53,6 +58,28 @@ bbool be_const_member(bvm *vm, const be_const_member_t * definitions, size_t def case '&': // native function be_pushntvfunction(vm, (bntvfunc) definitions[idx].value); break; + case '*': // call to a native function + { + bntvfunc f = (bntvfunc) definitions[idx].value; + int ret = f(vm); + if ((ret == BE_OK) && !be_isnil(vm, -1)) { + return btrue; + } else { + return bfalse; + } + break; + } + case '>': // call to a ctype function + { + be_ctype_var_args* args = (be_ctype_var_args*) definitions[idx].value; + int ret = be_call_c_func(vm, args->func, args->return_type, NULL); + if ((ret == BE_OK) && !be_isnil(vm, -1)) { + return btrue; + } else { + return bfalse; + } + break; + } default: // int be_pushint(vm, definitions[idx].value); break; @@ -61,4 +88,12 @@ bbool be_const_member(bvm *vm, const be_const_member_t * definitions, size_t def } } return bfalse; -} \ No newline at end of file +} + +bbool be_const_module_member(bvm *vm, const be_const_member_t * definitions, size_t def_len) { + return be_const_member_dual(vm, definitions, def_len, bfalse); // call for module, non-method +} + +bbool be_const_class_member(bvm *vm, const be_const_member_t * definitions, size_t def_len) { + return be_const_member_dual(vm, definitions, def_len, btrue); // call for method +} diff --git a/lib/libesp32/berry_mapping/src/be_mapping.h b/lib/libesp32/berry_mapping/src/be_mapping.h index ac62fd597..e6ff2ffb6 100644 --- a/lib/libesp32/berry_mapping/src/be_mapping.h +++ b/lib/libesp32/berry_mapping/src/be_mapping.h @@ -17,18 +17,35 @@ extern "C" { * as virtual members \*********************************************************************************************/ -typedef intptr_t (*fn_any_callable)(intptr_t p0, intptr_t p1, intptr_t p2, intptr_t p3, - intptr_t p4, intptr_t p5, intptr_t p6, intptr_t p7); +#define be_cconst_int(_v) ((intptr_t)(_v)) +#define be_cconst_string(_v) ((intptr_t)(_v)) +#define be_cconst_ptr(_v) ((intptr_t)(_v)) +#define be_cconst_func(_v) ((intptr_t)(_v)) +#define be_cconst_ctype_func(_f, _r) ((intptr_t) &(be_ctype_var_args) { (const void*) _f, _r }) + +/* C arguments are coded as an array of 3 pointers */ +typedef struct be_ctype_args { + void* func; + const char* return_type; + const char* arg_type; +} be_ctype_args; + +/* ctype constant function as an array of 2 pointers: function and return type. arg_type is always NULL */ +typedef struct be_ctype_var_args { + const void* func; + const char* return_type; +} be_ctype_var_args; + typedef struct be_const_member_t { const char * name; - int value; + intptr_t value; } be_const_member_t; // table of functions per class typedef struct be_ntv_func_def_t { const char * name; - void * func; + const void * func; const char * return_type; const char * arg_type; } be_ntv_func_def_t; @@ -55,7 +72,8 @@ extern int be_map_bin_search(const char * needle, const void * table, size_t elt extern void be_create_class_wrapper(bvm *vm, const char * class_name, void * ptr); extern int be_find_global_or_module_member(bvm *vm, const char * cl_name); -extern bbool be_const_member(bvm *vm, const be_const_member_t * definitions, size_t def_len); +extern bbool be_const_module_member(bvm *vm, const be_const_member_t * definitions, size_t def_len); +extern bbool be_const_class_member(bvm *vm, const be_const_member_t * definitions, size_t def_len); extern intptr_t be_convert_single_elt(bvm *vm, int idx, const char * arg_type, int *len); extern int be_check_arg_type(bvm *vm, int arg_start, int argc, const char * arg_type, intptr_t p[8]); extern int be_call_c_func(bvm *vm, const void * func, const char * return_type, const char * arg_type); diff --git a/lib/libesp32_lvgl/lv_berry/generate/be_lvgl_module.c b/lib/libesp32_lvgl/lv_berry/generate/be_lvgl_module.c index 09eaca6d3..c6d0eb2f2 100644 --- a/lib/libesp32_lvgl/lv_berry/generate/be_lvgl_module.c +++ b/lib/libesp32_lvgl/lv_berry/generate/be_lvgl_module.c @@ -142,592 +142,592 @@ const size_t lv_func_size = sizeof(lv_func) / sizeof(lv_func[0]); const be_const_member_t lv0_constants[] = { - { "ALIGN_BOTTOM_LEFT", LV_ALIGN_BOTTOM_LEFT }, - { "ALIGN_BOTTOM_MID", LV_ALIGN_BOTTOM_MID }, - { "ALIGN_BOTTOM_RIGHT", LV_ALIGN_BOTTOM_RIGHT }, - { "ALIGN_CENTER", LV_ALIGN_CENTER }, - { "ALIGN_DEFAULT", LV_ALIGN_DEFAULT }, - { "ALIGN_LEFT_MID", LV_ALIGN_LEFT_MID }, - { "ALIGN_OUT_BOTTOM_LEFT", LV_ALIGN_OUT_BOTTOM_LEFT }, - { "ALIGN_OUT_BOTTOM_MID", LV_ALIGN_OUT_BOTTOM_MID }, - { "ALIGN_OUT_BOTTOM_RIGHT", LV_ALIGN_OUT_BOTTOM_RIGHT }, - { "ALIGN_OUT_LEFT_BOTTOM", LV_ALIGN_OUT_LEFT_BOTTOM }, - { "ALIGN_OUT_LEFT_MID", LV_ALIGN_OUT_LEFT_MID }, - { "ALIGN_OUT_LEFT_TOP", LV_ALIGN_OUT_LEFT_TOP }, - { "ALIGN_OUT_RIGHT_BOTTOM", LV_ALIGN_OUT_RIGHT_BOTTOM }, - { "ALIGN_OUT_RIGHT_MID", LV_ALIGN_OUT_RIGHT_MID }, - { "ALIGN_OUT_RIGHT_TOP", LV_ALIGN_OUT_RIGHT_TOP }, - { "ALIGN_OUT_TOP_LEFT", LV_ALIGN_OUT_TOP_LEFT }, - { "ALIGN_OUT_TOP_MID", LV_ALIGN_OUT_TOP_MID }, - { "ALIGN_OUT_TOP_RIGHT", LV_ALIGN_OUT_TOP_RIGHT }, - { "ALIGN_RIGHT_MID", LV_ALIGN_RIGHT_MID }, - { "ALIGN_TOP_LEFT", LV_ALIGN_TOP_LEFT }, - { "ALIGN_TOP_MID", LV_ALIGN_TOP_MID }, - { "ALIGN_TOP_RIGHT", LV_ALIGN_TOP_RIGHT }, - { "ANIM_IMG_PART_MAIN", LV_ANIM_IMG_PART_MAIN }, - { "ANIM_OFF", LV_ANIM_OFF }, - { "ANIM_ON", LV_ANIM_ON }, - { "ARC_DRAW_PART_BACKGROUND", LV_ARC_DRAW_PART_BACKGROUND }, - { "ARC_DRAW_PART_FOREGROUND", LV_ARC_DRAW_PART_FOREGROUND }, - { "ARC_DRAW_PART_KNOB", LV_ARC_DRAW_PART_KNOB }, - { "ARC_MODE_NORMAL", LV_ARC_MODE_NORMAL }, - { "ARC_MODE_REVERSE", LV_ARC_MODE_REVERSE }, - { "ARC_MODE_SYMMETRICAL", LV_ARC_MODE_SYMMETRICAL }, - { "BAR_DRAW_PART_INDICATOR", LV_BAR_DRAW_PART_INDICATOR }, - { "BAR_MODE_NORMAL", LV_BAR_MODE_NORMAL }, - { "BAR_MODE_RANGE", LV_BAR_MODE_RANGE }, - { "BAR_MODE_SYMMETRICAL", LV_BAR_MODE_SYMMETRICAL }, - { "BASE_DIR_AUTO", LV_BASE_DIR_AUTO }, - { "BASE_DIR_LTR", LV_BASE_DIR_LTR }, - { "BASE_DIR_NEUTRAL", LV_BASE_DIR_NEUTRAL }, - { "BASE_DIR_RTL", LV_BASE_DIR_RTL }, - { "BASE_DIR_WEAK", LV_BASE_DIR_WEAK }, - { "BLEND_MODE_ADDITIVE", LV_BLEND_MODE_ADDITIVE }, - { "BLEND_MODE_MULTIPLY", LV_BLEND_MODE_MULTIPLY }, - { "BLEND_MODE_NORMAL", LV_BLEND_MODE_NORMAL }, - { "BLEND_MODE_SUBTRACTIVE", LV_BLEND_MODE_SUBTRACTIVE }, - { "BORDER_SIDE_BOTTOM", LV_BORDER_SIDE_BOTTOM }, - { "BORDER_SIDE_FULL", LV_BORDER_SIDE_FULL }, - { "BORDER_SIDE_INTERNAL", LV_BORDER_SIDE_INTERNAL }, - { "BORDER_SIDE_LEFT", LV_BORDER_SIDE_LEFT }, - { "BORDER_SIDE_NONE", LV_BORDER_SIDE_NONE }, - { "BORDER_SIDE_RIGHT", LV_BORDER_SIDE_RIGHT }, - { "BORDER_SIDE_TOP", LV_BORDER_SIDE_TOP }, - { "BTNMATRIX_CTRL_CHECKABLE", LV_BTNMATRIX_CTRL_CHECKABLE }, - { "BTNMATRIX_CTRL_CHECKED", LV_BTNMATRIX_CTRL_CHECKED }, - { "BTNMATRIX_CTRL_CLICK_TRIG", LV_BTNMATRIX_CTRL_CLICK_TRIG }, - { "BTNMATRIX_CTRL_CUSTOM_1", LV_BTNMATRIX_CTRL_CUSTOM_1 }, - { "BTNMATRIX_CTRL_CUSTOM_2", LV_BTNMATRIX_CTRL_CUSTOM_2 }, - { "BTNMATRIX_CTRL_DISABLED", LV_BTNMATRIX_CTRL_DISABLED }, - { "BTNMATRIX_CTRL_HIDDEN", LV_BTNMATRIX_CTRL_HIDDEN }, - { "BTNMATRIX_CTRL_NO_REPEAT", LV_BTNMATRIX_CTRL_NO_REPEAT }, - { "BTNMATRIX_CTRL_POPOVER", LV_BTNMATRIX_CTRL_POPOVER }, - { "BTNMATRIX_CTRL_RECOLOR", LV_BTNMATRIX_CTRL_RECOLOR }, - { "BTNMATRIX_DRAW_PART_BTN", LV_BTNMATRIX_DRAW_PART_BTN }, - { "CHART_AXIS_PRIMARY_X", LV_CHART_AXIS_PRIMARY_X }, - { "CHART_AXIS_PRIMARY_Y", LV_CHART_AXIS_PRIMARY_Y }, - { "CHART_AXIS_SECONDARY_X", LV_CHART_AXIS_SECONDARY_X }, - { "CHART_AXIS_SECONDARY_Y", LV_CHART_AXIS_SECONDARY_Y }, - { "CHART_DRAW_PART_BAR", LV_CHART_DRAW_PART_BAR }, - { "CHART_DRAW_PART_CURSOR", LV_CHART_DRAW_PART_CURSOR }, - { "CHART_DRAW_PART_DIV_LINE_HOR", LV_CHART_DRAW_PART_DIV_LINE_HOR }, - { "CHART_DRAW_PART_DIV_LINE_INIT", LV_CHART_DRAW_PART_DIV_LINE_INIT }, - { "CHART_DRAW_PART_DIV_LINE_VER", LV_CHART_DRAW_PART_DIV_LINE_VER }, - { "CHART_DRAW_PART_LINE_AND_POINT", LV_CHART_DRAW_PART_LINE_AND_POINT }, - { "CHART_DRAW_PART_TICK_LABEL", LV_CHART_DRAW_PART_TICK_LABEL }, - { "CHART_TYPE_BAR", LV_CHART_TYPE_BAR }, - { "CHART_TYPE_LINE", LV_CHART_TYPE_LINE }, - { "CHART_TYPE_NONE", LV_CHART_TYPE_NONE }, - { "CHART_TYPE_SCATTER", LV_CHART_TYPE_SCATTER }, - { "CHART_UPDATE_MODE_CIRCULAR", LV_CHART_UPDATE_MODE_CIRCULAR }, - { "CHART_UPDATE_MODE_SHIFT", LV_CHART_UPDATE_MODE_SHIFT }, - { "CHECKBOX_DRAW_PART_BOX", LV_CHECKBOX_DRAW_PART_BOX }, - { "COLORWHEEL_MODE_HUE", LV_COLORWHEEL_MODE_HUE }, - { "COLORWHEEL_MODE_SATURATION", LV_COLORWHEEL_MODE_SATURATION }, - { "COLORWHEEL_MODE_VALUE", LV_COLORWHEEL_MODE_VALUE }, - { "COLOR_AQUA", (int32_t) 0x00FFFF }, - { "COLOR_BLACK", (int32_t) 0x000000 }, - { "COLOR_BLUE", (int32_t) 0x0000FF }, - { "COLOR_CYAN", (int32_t) 0x00FFFF }, - { "COLOR_GRAY", (int32_t) 0x808080 }, - { "COLOR_GREEN", (int32_t) 0x008000 }, - { "COLOR_LIME", (int32_t) 0x00FF00 }, - { "COLOR_MAGENTA", (int32_t) 0xFF00FF }, - { "COLOR_MAROON", (int32_t) 0x800000 }, - { "COLOR_NAVY", (int32_t) 0x000080 }, - { "COLOR_OLIVE", (int32_t) 0x808000 }, - { "COLOR_PURPLE", (int32_t) 0x800080 }, - { "COLOR_RED", (int32_t) 0xFF0000 }, - { "COLOR_SILVER", (int32_t) 0xC0C0C0 }, - { "COLOR_TEAL", (int32_t) 0x008080 }, - { "COLOR_WHITE", (int32_t) 0xFFFFFF }, - { "COLOR_YELLOW", (int32_t) 0xFFFF00 }, - { "COVER_RES_COVER", LV_COVER_RES_COVER }, - { "COVER_RES_MASKED", LV_COVER_RES_MASKED }, - { "COVER_RES_NOT_COVER", LV_COVER_RES_NOT_COVER }, - { "DIR_ALL", LV_DIR_ALL }, - { "DIR_BOTTOM", LV_DIR_BOTTOM }, - { "DIR_HOR", LV_DIR_HOR }, - { "DIR_LEFT", LV_DIR_LEFT }, - { "DIR_NONE", LV_DIR_NONE }, - { "DIR_RIGHT", LV_DIR_RIGHT }, - { "DIR_TOP", LV_DIR_TOP }, - { "DIR_VER", LV_DIR_VER }, - { "DISP_ROT_180", LV_DISP_ROT_180 }, - { "DISP_ROT_270", LV_DISP_ROT_270 }, - { "DISP_ROT_90", LV_DISP_ROT_90 }, - { "DISP_ROT_NONE", LV_DISP_ROT_NONE }, - { "DRAW_MASK_LINE_SIDE_BOTTOM", LV_DRAW_MASK_LINE_SIDE_BOTTOM }, - { "DRAW_MASK_LINE_SIDE_LEFT", LV_DRAW_MASK_LINE_SIDE_LEFT }, - { "DRAW_MASK_LINE_SIDE_RIGHT", LV_DRAW_MASK_LINE_SIDE_RIGHT }, - { "DRAW_MASK_LINE_SIDE_TOP", LV_DRAW_MASK_LINE_SIDE_TOP }, - { "DRAW_MASK_RES_CHANGED", LV_DRAW_MASK_RES_CHANGED }, - { "DRAW_MASK_RES_FULL_COVER", LV_DRAW_MASK_RES_FULL_COVER }, - { "DRAW_MASK_RES_TRANSP", LV_DRAW_MASK_RES_TRANSP }, - { "DRAW_MASK_RES_UNKNOWN", LV_DRAW_MASK_RES_UNKNOWN }, - { "DRAW_MASK_TYPE_ANGLE", LV_DRAW_MASK_TYPE_ANGLE }, - { "DRAW_MASK_TYPE_FADE", LV_DRAW_MASK_TYPE_FADE }, - { "DRAW_MASK_TYPE_LINE", LV_DRAW_MASK_TYPE_LINE }, - { "DRAW_MASK_TYPE_MAP", LV_DRAW_MASK_TYPE_MAP }, - { "DRAW_MASK_TYPE_RADIUS", LV_DRAW_MASK_TYPE_RADIUS }, - { "EVENT_ALL", LV_EVENT_ALL }, - { "EVENT_CANCEL", LV_EVENT_CANCEL }, - { "EVENT_CHILD_CHANGED", LV_EVENT_CHILD_CHANGED }, - { "EVENT_CHILD_CREATED", LV_EVENT_CHILD_CREATED }, - { "EVENT_CHILD_DELETED", LV_EVENT_CHILD_DELETED }, - { "EVENT_CLICKED", LV_EVENT_CLICKED }, - { "EVENT_COVER_CHECK", LV_EVENT_COVER_CHECK }, - { "EVENT_DEFOCUSED", LV_EVENT_DEFOCUSED }, - { "EVENT_DELETE", LV_EVENT_DELETE }, - { "EVENT_DRAW_MAIN", LV_EVENT_DRAW_MAIN }, - { "EVENT_DRAW_MAIN_BEGIN", LV_EVENT_DRAW_MAIN_BEGIN }, - { "EVENT_DRAW_MAIN_END", LV_EVENT_DRAW_MAIN_END }, - { "EVENT_DRAW_PART_BEGIN", LV_EVENT_DRAW_PART_BEGIN }, - { "EVENT_DRAW_PART_END", LV_EVENT_DRAW_PART_END }, - { "EVENT_DRAW_POST", LV_EVENT_DRAW_POST }, - { "EVENT_DRAW_POST_BEGIN", LV_EVENT_DRAW_POST_BEGIN }, - { "EVENT_DRAW_POST_END", LV_EVENT_DRAW_POST_END }, - { "EVENT_FOCUSED", LV_EVENT_FOCUSED }, - { "EVENT_GESTURE", LV_EVENT_GESTURE }, - { "EVENT_GET_SELF_SIZE", LV_EVENT_GET_SELF_SIZE }, - { "EVENT_HIT_TEST", LV_EVENT_HIT_TEST }, - { "EVENT_INSERT", LV_EVENT_INSERT }, - { "EVENT_KEY", LV_EVENT_KEY }, - { "EVENT_LAYOUT_CHANGED", LV_EVENT_LAYOUT_CHANGED }, - { "EVENT_LEAVE", LV_EVENT_LEAVE }, - { "EVENT_LONG_PRESSED", LV_EVENT_LONG_PRESSED }, - { "EVENT_LONG_PRESSED_REPEAT", LV_EVENT_LONG_PRESSED_REPEAT }, - { "EVENT_PRESSED", LV_EVENT_PRESSED }, - { "EVENT_PRESSING", LV_EVENT_PRESSING }, - { "EVENT_PRESS_LOST", LV_EVENT_PRESS_LOST }, - { "EVENT_READY", LV_EVENT_READY }, - { "EVENT_REFRESH", LV_EVENT_REFRESH }, - { "EVENT_REFR_EXT_DRAW_SIZE", LV_EVENT_REFR_EXT_DRAW_SIZE }, - { "EVENT_RELEASED", LV_EVENT_RELEASED }, - { "EVENT_SCREEN_LOADED", LV_EVENT_SCREEN_LOADED }, - { "EVENT_SCREEN_LOAD_START", LV_EVENT_SCREEN_LOAD_START }, - { "EVENT_SCREEN_UNLOADED", LV_EVENT_SCREEN_UNLOADED }, - { "EVENT_SCREEN_UNLOAD_START", LV_EVENT_SCREEN_UNLOAD_START }, - { "EVENT_SCROLL", LV_EVENT_SCROLL }, - { "EVENT_SCROLL_BEGIN", LV_EVENT_SCROLL_BEGIN }, - { "EVENT_SCROLL_END", LV_EVENT_SCROLL_END }, - { "EVENT_SHORT_CLICKED", LV_EVENT_SHORT_CLICKED }, - { "EVENT_SIZE_CHANGED", LV_EVENT_SIZE_CHANGED }, - { "EVENT_STYLE_CHANGED", LV_EVENT_STYLE_CHANGED }, - { "EVENT_VALUE_CHANGED", LV_EVENT_VALUE_CHANGED }, - { "FLEX_ALIGN_CENTER", LV_FLEX_ALIGN_CENTER }, - { "FLEX_ALIGN_END", LV_FLEX_ALIGN_END }, - { "FLEX_ALIGN_SPACE_AROUND", LV_FLEX_ALIGN_SPACE_AROUND }, - { "FLEX_ALIGN_SPACE_BETWEEN", LV_FLEX_ALIGN_SPACE_BETWEEN }, - { "FLEX_ALIGN_SPACE_EVENLY", LV_FLEX_ALIGN_SPACE_EVENLY }, - { "FLEX_ALIGN_START", LV_FLEX_ALIGN_START }, - { "FLEX_FLOW_COLUMN", LV_FLEX_FLOW_COLUMN }, - { "FLEX_FLOW_COLUMN_REVERSE", LV_FLEX_FLOW_COLUMN_REVERSE }, - { "FLEX_FLOW_COLUMN_WRAP", LV_FLEX_FLOW_COLUMN_WRAP }, - { "FLEX_FLOW_COLUMN_WRAP_REVERSE", LV_FLEX_FLOW_COLUMN_WRAP_REVERSE }, - { "FLEX_FLOW_ROW", LV_FLEX_FLOW_ROW }, - { "FLEX_FLOW_ROW_REVERSE", LV_FLEX_FLOW_ROW_REVERSE }, - { "FLEX_FLOW_ROW_WRAP", LV_FLEX_FLOW_ROW_WRAP }, - { "FLEX_FLOW_ROW_WRAP_REVERSE", LV_FLEX_FLOW_ROW_WRAP_REVERSE }, - { "FS_MODE_RD", LV_FS_MODE_RD }, - { "FS_MODE_WR", LV_FS_MODE_WR }, - { "FS_RES_BUSY", LV_FS_RES_BUSY }, - { "FS_RES_DENIED", LV_FS_RES_DENIED }, - { "FS_RES_FS_ERR", LV_FS_RES_FS_ERR }, - { "FS_RES_FULL", LV_FS_RES_FULL }, - { "FS_RES_HW_ERR", LV_FS_RES_HW_ERR }, - { "FS_RES_INV_PARAM", LV_FS_RES_INV_PARAM }, - { "FS_RES_LOCKED", LV_FS_RES_LOCKED }, - { "FS_RES_NOT_EX", LV_FS_RES_NOT_EX }, - { "FS_RES_NOT_IMP", LV_FS_RES_NOT_IMP }, - { "FS_RES_OK", LV_FS_RES_OK }, - { "FS_RES_OUT_OF_MEM", LV_FS_RES_OUT_OF_MEM }, - { "FS_RES_TOUT", LV_FS_RES_TOUT }, - { "FS_RES_UNKNOWN", LV_FS_RES_UNKNOWN }, - { "FS_SEEK_CUR", LV_FS_SEEK_CUR }, - { "FS_SEEK_END", LV_FS_SEEK_END }, - { "FS_SEEK_SET", LV_FS_SEEK_SET }, - { "FT_FONT_STYLE_BOLD", (int32_t) FT_FONT_STYLE_BOLD }, - { "FT_FONT_STYLE_ITALIC", (int32_t) FT_FONT_STYLE_ITALIC }, - { "FT_FONT_STYLE_NORMAL", (int32_t) FT_FONT_STYLE_NORMAL }, - { "GRAD_DIR_HOR", LV_GRAD_DIR_HOR }, - { "GRAD_DIR_NONE", LV_GRAD_DIR_NONE }, - { "GRAD_DIR_VER", LV_GRAD_DIR_VER }, - { "GRID_ALIGN_CENTER", LV_GRID_ALIGN_CENTER }, - { "GRID_ALIGN_END", LV_GRID_ALIGN_END }, - { "GRID_ALIGN_SPACE_AROUND", LV_GRID_ALIGN_SPACE_AROUND }, - { "GRID_ALIGN_SPACE_BETWEEN", LV_GRID_ALIGN_SPACE_BETWEEN }, - { "GRID_ALIGN_SPACE_EVENLY", LV_GRID_ALIGN_SPACE_EVENLY }, - { "GRID_ALIGN_START", LV_GRID_ALIGN_START }, - { "GRID_ALIGN_STRETCH", LV_GRID_ALIGN_STRETCH }, - { "GRID_CONTENT", LV_GRID_CONTENT }, - { "GRID_FR", (int32_t) LV_GRID_FR(0) }, - { "GRID_TEMPLATE_LAST", LV_GRID_TEMPLATE_LAST }, - { "GROUP_REFOCUS_POLICY_NEXT", LV_GROUP_REFOCUS_POLICY_NEXT }, - { "GROUP_REFOCUS_POLICY_PREV", LV_GROUP_REFOCUS_POLICY_PREV }, - { "IMGBTN_STATE_CHECKED_DISABLED", LV_IMGBTN_STATE_CHECKED_DISABLED }, - { "IMGBTN_STATE_CHECKED_PRESSED", LV_IMGBTN_STATE_CHECKED_PRESSED }, - { "IMGBTN_STATE_CHECKED_RELEASED", LV_IMGBTN_STATE_CHECKED_RELEASED }, - { "IMGBTN_STATE_DISABLED", LV_IMGBTN_STATE_DISABLED }, - { "IMGBTN_STATE_PRESSED", LV_IMGBTN_STATE_PRESSED }, - { "IMGBTN_STATE_RELEASED", LV_IMGBTN_STATE_RELEASED }, - { "IMG_CF_ALPHA_1BIT", LV_IMG_CF_ALPHA_1BIT }, - { "IMG_CF_ALPHA_2BIT", LV_IMG_CF_ALPHA_2BIT }, - { "IMG_CF_ALPHA_4BIT", LV_IMG_CF_ALPHA_4BIT }, - { "IMG_CF_ALPHA_8BIT", LV_IMG_CF_ALPHA_8BIT }, - { "IMG_CF_INDEXED_1BIT", LV_IMG_CF_INDEXED_1BIT }, - { "IMG_CF_INDEXED_2BIT", LV_IMG_CF_INDEXED_2BIT }, - { "IMG_CF_INDEXED_4BIT", LV_IMG_CF_INDEXED_4BIT }, - { "IMG_CF_INDEXED_8BIT", LV_IMG_CF_INDEXED_8BIT }, - { "IMG_CF_RAW", LV_IMG_CF_RAW }, - { "IMG_CF_RAW_ALPHA", LV_IMG_CF_RAW_ALPHA }, - { "IMG_CF_RAW_CHROMA_KEYED", LV_IMG_CF_RAW_CHROMA_KEYED }, - { "IMG_CF_TRUE_COLOR", LV_IMG_CF_TRUE_COLOR }, - { "IMG_CF_TRUE_COLOR_ALPHA", LV_IMG_CF_TRUE_COLOR_ALPHA }, - { "IMG_CF_TRUE_COLOR_CHROMA_KEYED", LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED }, - { "IMG_CF_UNKNOWN", LV_IMG_CF_UNKNOWN }, - { "IMG_SIZE_MODE_REAL", LV_IMG_SIZE_MODE_REAL }, - { "IMG_SIZE_MODE_VIRTUAL", LV_IMG_SIZE_MODE_VIRTUAL }, - { "IMG_SRC_FILE", LV_IMG_SRC_FILE }, - { "IMG_SRC_SYMBOL", LV_IMG_SRC_SYMBOL }, - { "IMG_SRC_UNKNOWN", LV_IMG_SRC_UNKNOWN }, - { "IMG_SRC_VARIABLE", LV_IMG_SRC_VARIABLE }, - { "INDEV_STATE_PRESSED", LV_INDEV_STATE_PRESSED }, - { "INDEV_STATE_RELEASED", LV_INDEV_STATE_RELEASED }, - { "INDEV_TYPE_BUTTON", LV_INDEV_TYPE_BUTTON }, - { "INDEV_TYPE_ENCODER", LV_INDEV_TYPE_ENCODER }, - { "INDEV_TYPE_KEYPAD", LV_INDEV_TYPE_KEYPAD }, - { "INDEV_TYPE_NONE", LV_INDEV_TYPE_NONE }, - { "INDEV_TYPE_POINTER", LV_INDEV_TYPE_POINTER }, - { "KEY_BACKSPACE", LV_KEY_BACKSPACE }, - { "KEY_DEL", LV_KEY_DEL }, - { "KEY_DOWN", LV_KEY_DOWN }, - { "KEY_END", LV_KEY_END }, - { "KEY_ENTER", LV_KEY_ENTER }, - { "KEY_ESC", LV_KEY_ESC }, - { "KEY_HOME", LV_KEY_HOME }, - { "KEY_LEFT", LV_KEY_LEFT }, - { "KEY_NEXT", LV_KEY_NEXT }, - { "KEY_PREV", LV_KEY_PREV }, - { "KEY_RIGHT", LV_KEY_RIGHT }, - { "KEY_UP", LV_KEY_UP }, - { "LABEL_LONG_CLIP", LV_LABEL_LONG_CLIP }, - { "LABEL_LONG_DOT", LV_LABEL_LONG_DOT }, - { "LABEL_LONG_SCROLL", LV_LABEL_LONG_SCROLL }, - { "LABEL_LONG_SCROLL_CIRCULAR", LV_LABEL_LONG_SCROLL_CIRCULAR }, - { "LABEL_LONG_WRAP", LV_LABEL_LONG_WRAP }, - { "LED_DRAW_PART_RECTANGLE", LV_LED_DRAW_PART_RECTANGLE }, - { "METER_DRAW_PART_ARC", LV_METER_DRAW_PART_ARC }, - { "METER_DRAW_PART_NEEDLE_IMG", LV_METER_DRAW_PART_NEEDLE_IMG }, - { "METER_DRAW_PART_NEEDLE_LINE", LV_METER_DRAW_PART_NEEDLE_LINE }, - { "METER_DRAW_PART_TICK", LV_METER_DRAW_PART_TICK }, - { "METER_INDICATOR_TYPE_ARC", LV_METER_INDICATOR_TYPE_ARC }, - { "METER_INDICATOR_TYPE_NEEDLE_IMG", LV_METER_INDICATOR_TYPE_NEEDLE_IMG }, - { "METER_INDICATOR_TYPE_NEEDLE_LINE", LV_METER_INDICATOR_TYPE_NEEDLE_LINE }, - { "METER_INDICATOR_TYPE_SCALE_LINES", LV_METER_INDICATOR_TYPE_SCALE_LINES }, - { "OBJ_CLASS_EDITABLE_FALSE", LV_OBJ_CLASS_EDITABLE_FALSE }, - { "OBJ_CLASS_EDITABLE_INHERIT", LV_OBJ_CLASS_EDITABLE_INHERIT }, - { "OBJ_CLASS_EDITABLE_TRUE", LV_OBJ_CLASS_EDITABLE_TRUE }, - { "OBJ_CLASS_GROUP_DEF_FALSE", LV_OBJ_CLASS_GROUP_DEF_FALSE }, - { "OBJ_CLASS_GROUP_DEF_INHERIT", LV_OBJ_CLASS_GROUP_DEF_INHERIT }, - { "OBJ_CLASS_GROUP_DEF_TRUE", LV_OBJ_CLASS_GROUP_DEF_TRUE }, - { "OBJ_DRAW_PART_BORDER_POST", LV_OBJ_DRAW_PART_BORDER_POST }, - { "OBJ_DRAW_PART_RECTANGLE", LV_OBJ_DRAW_PART_RECTANGLE }, - { "OBJ_DRAW_PART_SCROLLBAR", LV_OBJ_DRAW_PART_SCROLLBAR }, - { "OBJ_FLAG_ADV_HITTEST", LV_OBJ_FLAG_ADV_HITTEST }, - { "OBJ_FLAG_CHECKABLE", LV_OBJ_FLAG_CHECKABLE }, - { "OBJ_FLAG_CLICKABLE", LV_OBJ_FLAG_CLICKABLE }, - { "OBJ_FLAG_CLICK_FOCUSABLE", LV_OBJ_FLAG_CLICK_FOCUSABLE }, - { "OBJ_FLAG_EVENT_BUBBLE", LV_OBJ_FLAG_EVENT_BUBBLE }, - { "OBJ_FLAG_FLEX_IN_NEW_TRACK", LV_OBJ_FLAG_FLEX_IN_NEW_TRACK }, - { "OBJ_FLAG_FLOATING", LV_OBJ_FLAG_FLOATING }, - { "OBJ_FLAG_GESTURE_BUBBLE", LV_OBJ_FLAG_GESTURE_BUBBLE }, - { "OBJ_FLAG_HIDDEN", LV_OBJ_FLAG_HIDDEN }, - { "OBJ_FLAG_IGNORE_LAYOUT", LV_OBJ_FLAG_IGNORE_LAYOUT }, - { "OBJ_FLAG_LAYOUT_1", LV_OBJ_FLAG_LAYOUT_1 }, - { "OBJ_FLAG_LAYOUT_2", LV_OBJ_FLAG_LAYOUT_2 }, - { "OBJ_FLAG_PRESS_LOCK", LV_OBJ_FLAG_PRESS_LOCK }, - { "OBJ_FLAG_SCROLLABLE", LV_OBJ_FLAG_SCROLLABLE }, - { "OBJ_FLAG_SCROLL_CHAIN", LV_OBJ_FLAG_SCROLL_CHAIN }, - { "OBJ_FLAG_SCROLL_ELASTIC", LV_OBJ_FLAG_SCROLL_ELASTIC }, - { "OBJ_FLAG_SCROLL_MOMENTUM", LV_OBJ_FLAG_SCROLL_MOMENTUM }, - { "OBJ_FLAG_SCROLL_ONE", LV_OBJ_FLAG_SCROLL_ONE }, - { "OBJ_FLAG_SCROLL_ON_FOCUS", LV_OBJ_FLAG_SCROLL_ON_FOCUS }, - { "OBJ_FLAG_SNAPPABLE", LV_OBJ_FLAG_SNAPPABLE }, - { "OBJ_FLAG_USER_1", LV_OBJ_FLAG_USER_1 }, - { "OBJ_FLAG_USER_2", LV_OBJ_FLAG_USER_2 }, - { "OBJ_FLAG_USER_3", LV_OBJ_FLAG_USER_3 }, - { "OBJ_FLAG_USER_4", LV_OBJ_FLAG_USER_4 }, - { "OBJ_FLAG_WIDGET_1", LV_OBJ_FLAG_WIDGET_1 }, - { "OBJ_FLAG_WIDGET_2", LV_OBJ_FLAG_WIDGET_2 }, - { "OBJ_TREE_WALK_END", LV_OBJ_TREE_WALK_END }, - { "OBJ_TREE_WALK_NEXT", LV_OBJ_TREE_WALK_NEXT }, - { "OBJ_TREE_WALK_SKIP_CHILDREN", LV_OBJ_TREE_WALK_SKIP_CHILDREN }, - { "OPA_0", LV_OPA_0 }, - { "OPA_10", LV_OPA_10 }, - { "OPA_100", LV_OPA_100 }, - { "OPA_20", LV_OPA_20 }, - { "OPA_30", LV_OPA_30 }, - { "OPA_40", LV_OPA_40 }, - { "OPA_50", LV_OPA_50 }, - { "OPA_60", LV_OPA_60 }, - { "OPA_70", LV_OPA_70 }, - { "OPA_80", LV_OPA_80 }, - { "OPA_90", LV_OPA_90 }, - { "OPA_COVER", LV_OPA_COVER }, - { "OPA_TRANSP", LV_OPA_TRANSP }, - { "PALETTE_AMBER", LV_PALETTE_AMBER }, - { "PALETTE_BLUE", LV_PALETTE_BLUE }, - { "PALETTE_BLUE_GREY", LV_PALETTE_BLUE_GREY }, - { "PALETTE_BROWN", LV_PALETTE_BROWN }, - { "PALETTE_CYAN", LV_PALETTE_CYAN }, - { "PALETTE_DEEP_ORANGE", LV_PALETTE_DEEP_ORANGE }, - { "PALETTE_DEEP_PURPLE", LV_PALETTE_DEEP_PURPLE }, - { "PALETTE_GREEN", LV_PALETTE_GREEN }, - { "PALETTE_GREY", LV_PALETTE_GREY }, - { "PALETTE_INDIGO", LV_PALETTE_INDIGO }, - { "PALETTE_LIGHT_BLUE", LV_PALETTE_LIGHT_BLUE }, - { "PALETTE_LIGHT_GREEN", LV_PALETTE_LIGHT_GREEN }, - { "PALETTE_LIME", LV_PALETTE_LIME }, - { "PALETTE_NONE", LV_PALETTE_NONE }, - { "PALETTE_ORANGE", LV_PALETTE_ORANGE }, - { "PALETTE_PINK", LV_PALETTE_PINK }, - { "PALETTE_PURPLE", LV_PALETTE_PURPLE }, - { "PALETTE_RED", LV_PALETTE_RED }, - { "PALETTE_TEAL", LV_PALETTE_TEAL }, - { "PALETTE_YELLOW", LV_PALETTE_YELLOW }, - { "PART_ANY", LV_PART_ANY }, - { "PART_CURSOR", LV_PART_CURSOR }, - { "PART_CUSTOM_FIRST", LV_PART_CUSTOM_FIRST }, - { "PART_INDICATOR", LV_PART_INDICATOR }, - { "PART_ITEMS", LV_PART_ITEMS }, - { "PART_KNOB", LV_PART_KNOB }, - { "PART_MAIN", LV_PART_MAIN }, - { "PART_SCROLLBAR", LV_PART_SCROLLBAR }, - { "PART_SELECTED", LV_PART_SELECTED }, - { "PART_TEXTAREA_PLACEHOLDER", LV_PART_TEXTAREA_PLACEHOLDER }, - { "PART_TICKS", LV_PART_TICKS }, - { "RADIUS_CIRCLE", LV_RADIUS_CIRCLE }, - { "RES_INV", LV_RES_INV }, - { "RES_OK", LV_RES_OK }, - { "ROLLER_MODE_INFINITE", LV_ROLLER_MODE_INFINITE }, - { "ROLLER_MODE_NORMAL", LV_ROLLER_MODE_NORMAL }, - { "SCROLLBAR_MODE_ACTIVE", LV_SCROLLBAR_MODE_ACTIVE }, - { "SCROLLBAR_MODE_AUTO", LV_SCROLLBAR_MODE_AUTO }, - { "SCROLLBAR_MODE_OFF", LV_SCROLLBAR_MODE_OFF }, - { "SCROLLBAR_MODE_ON", LV_SCROLLBAR_MODE_ON }, - { "SCROLL_SNAP_CENTER", LV_SCROLL_SNAP_CENTER }, - { "SCROLL_SNAP_END", LV_SCROLL_SNAP_END }, - { "SCROLL_SNAP_NONE", LV_SCROLL_SNAP_NONE }, - { "SCROLL_SNAP_START", LV_SCROLL_SNAP_START }, - { "SCR_LOAD_ANIM_FADE_ON", LV_SCR_LOAD_ANIM_FADE_ON }, - { "SCR_LOAD_ANIM_MOVE_BOTTOM", LV_SCR_LOAD_ANIM_MOVE_BOTTOM }, - { "SCR_LOAD_ANIM_MOVE_LEFT", LV_SCR_LOAD_ANIM_MOVE_LEFT }, - { "SCR_LOAD_ANIM_MOVE_RIGHT", LV_SCR_LOAD_ANIM_MOVE_RIGHT }, - { "SCR_LOAD_ANIM_MOVE_TOP", LV_SCR_LOAD_ANIM_MOVE_TOP }, - { "SCR_LOAD_ANIM_NONE", LV_SCR_LOAD_ANIM_NONE }, - { "SCR_LOAD_ANIM_OVER_BOTTOM", LV_SCR_LOAD_ANIM_OVER_BOTTOM }, - { "SCR_LOAD_ANIM_OVER_LEFT", LV_SCR_LOAD_ANIM_OVER_LEFT }, - { "SCR_LOAD_ANIM_OVER_RIGHT", LV_SCR_LOAD_ANIM_OVER_RIGHT }, - { "SCR_LOAD_ANIM_OVER_TOP", LV_SCR_LOAD_ANIM_OVER_TOP }, - { "SIZE_CONTENT", LV_SIZE_CONTENT }, - { "SLIDER_DRAW_PART_KNOB", LV_SLIDER_DRAW_PART_KNOB }, - { "SLIDER_DRAW_PART_KNOB_LEFT", LV_SLIDER_DRAW_PART_KNOB_LEFT }, - { "SLIDER_MODE_NORMAL", LV_SLIDER_MODE_NORMAL }, - { "SLIDER_MODE_RANGE", LV_SLIDER_MODE_RANGE }, - { "SLIDER_MODE_SYMMETRICAL", LV_SLIDER_MODE_SYMMETRICAL }, - { "SPAN_MODE_BREAK", LV_SPAN_MODE_BREAK }, - { "SPAN_MODE_EXPAND", LV_SPAN_MODE_EXPAND }, - { "SPAN_MODE_FIXED", LV_SPAN_MODE_FIXED }, - { "SPAN_OVERFLOW_CLIP", LV_SPAN_OVERFLOW_CLIP }, - { "SPAN_OVERFLOW_ELLIPSIS", LV_SPAN_OVERFLOW_ELLIPSIS }, - { "STATE_ANY", LV_STATE_ANY }, - { "STATE_CHECKED", LV_STATE_CHECKED }, - { "STATE_DEFAULT", LV_STATE_DEFAULT }, - { "STATE_DISABLED", LV_STATE_DISABLED }, - { "STATE_EDITED", LV_STATE_EDITED }, - { "STATE_FOCUSED", LV_STATE_FOCUSED }, - { "STATE_FOCUS_KEY", LV_STATE_FOCUS_KEY }, - { "STATE_HOVERED", LV_STATE_HOVERED }, - { "STATE_PRESSED", LV_STATE_PRESSED }, - { "STATE_SCROLLED", LV_STATE_SCROLLED }, - { "STATE_USER_1", LV_STATE_USER_1 }, - { "STATE_USER_2", LV_STATE_USER_2 }, - { "STATE_USER_3", LV_STATE_USER_3 }, - { "STATE_USER_4", LV_STATE_USER_4 }, - { "STYLE_ALIGN", LV_STYLE_ALIGN }, - { "STYLE_ANIM_SPEED", LV_STYLE_ANIM_SPEED }, - { "STYLE_ANIM_TIME", LV_STYLE_ANIM_TIME }, - { "STYLE_ARC_COLOR", LV_STYLE_ARC_COLOR }, - { "STYLE_ARC_COLOR_FILTERED", LV_STYLE_ARC_COLOR_FILTERED }, - { "STYLE_ARC_IMG_SRC", LV_STYLE_ARC_IMG_SRC }, - { "STYLE_ARC_OPA", LV_STYLE_ARC_OPA }, - { "STYLE_ARC_ROUNDED", LV_STYLE_ARC_ROUNDED }, - { "STYLE_ARC_WIDTH", LV_STYLE_ARC_WIDTH }, - { "STYLE_BASE_DIR", LV_STYLE_BASE_DIR }, - { "STYLE_BG_COLOR", LV_STYLE_BG_COLOR }, - { "STYLE_BG_COLOR_FILTERED", LV_STYLE_BG_COLOR_FILTERED }, - { "STYLE_BG_GRAD_COLOR", LV_STYLE_BG_GRAD_COLOR }, - { "STYLE_BG_GRAD_COLOR_FILTERED", LV_STYLE_BG_GRAD_COLOR_FILTERED }, - { "STYLE_BG_GRAD_DIR", LV_STYLE_BG_GRAD_DIR }, - { "STYLE_BG_GRAD_STOP", LV_STYLE_BG_GRAD_STOP }, - { "STYLE_BG_IMG_OPA", LV_STYLE_BG_IMG_OPA }, - { "STYLE_BG_IMG_RECOLOR", LV_STYLE_BG_IMG_RECOLOR }, - { "STYLE_BG_IMG_RECOLOR_FILTERED", LV_STYLE_BG_IMG_RECOLOR_FILTERED }, - { "STYLE_BG_IMG_RECOLOR_OPA", LV_STYLE_BG_IMG_RECOLOR_OPA }, - { "STYLE_BG_IMG_SRC", LV_STYLE_BG_IMG_SRC }, - { "STYLE_BG_IMG_TILED", LV_STYLE_BG_IMG_TILED }, - { "STYLE_BG_MAIN_STOP", LV_STYLE_BG_MAIN_STOP }, - { "STYLE_BG_OPA", LV_STYLE_BG_OPA }, - { "STYLE_BLEND_MODE", LV_STYLE_BLEND_MODE }, - { "STYLE_BORDER_COLOR", LV_STYLE_BORDER_COLOR }, - { "STYLE_BORDER_COLOR_FILTERED", LV_STYLE_BORDER_COLOR_FILTERED }, - { "STYLE_BORDER_OPA", LV_STYLE_BORDER_OPA }, - { "STYLE_BORDER_POST", LV_STYLE_BORDER_POST }, - { "STYLE_BORDER_SIDE", LV_STYLE_BORDER_SIDE }, - { "STYLE_BORDER_WIDTH", LV_STYLE_BORDER_WIDTH }, - { "STYLE_CLIP_CORNER", LV_STYLE_CLIP_CORNER }, - { "STYLE_COLOR_FILTER_DSC", LV_STYLE_COLOR_FILTER_DSC }, - { "STYLE_COLOR_FILTER_OPA", LV_STYLE_COLOR_FILTER_OPA }, - { "STYLE_HEIGHT", LV_STYLE_HEIGHT }, - { "STYLE_IMG_OPA", LV_STYLE_IMG_OPA }, - { "STYLE_IMG_RECOLOR", LV_STYLE_IMG_RECOLOR }, - { "STYLE_IMG_RECOLOR_FILTERED", LV_STYLE_IMG_RECOLOR_FILTERED }, - { "STYLE_IMG_RECOLOR_OPA", LV_STYLE_IMG_RECOLOR_OPA }, - { "STYLE_LAYOUT", LV_STYLE_LAYOUT }, - { "STYLE_LINE_COLOR", LV_STYLE_LINE_COLOR }, - { "STYLE_LINE_COLOR_FILTERED", LV_STYLE_LINE_COLOR_FILTERED }, - { "STYLE_LINE_DASH_GAP", LV_STYLE_LINE_DASH_GAP }, - { "STYLE_LINE_DASH_WIDTH", LV_STYLE_LINE_DASH_WIDTH }, - { "STYLE_LINE_OPA", LV_STYLE_LINE_OPA }, - { "STYLE_LINE_ROUNDED", LV_STYLE_LINE_ROUNDED }, - { "STYLE_LINE_WIDTH", LV_STYLE_LINE_WIDTH }, - { "STYLE_MAX_HEIGHT", LV_STYLE_MAX_HEIGHT }, - { "STYLE_MAX_WIDTH", LV_STYLE_MAX_WIDTH }, - { "STYLE_MIN_HEIGHT", LV_STYLE_MIN_HEIGHT }, - { "STYLE_MIN_WIDTH", LV_STYLE_MIN_WIDTH }, - { "STYLE_OPA", LV_STYLE_OPA }, - { "STYLE_OUTLINE_COLOR", LV_STYLE_OUTLINE_COLOR }, - { "STYLE_OUTLINE_COLOR_FILTERED", LV_STYLE_OUTLINE_COLOR_FILTERED }, - { "STYLE_OUTLINE_OPA", LV_STYLE_OUTLINE_OPA }, - { "STYLE_OUTLINE_PAD", LV_STYLE_OUTLINE_PAD }, - { "STYLE_OUTLINE_WIDTH", LV_STYLE_OUTLINE_WIDTH }, - { "STYLE_PAD_BOTTOM", LV_STYLE_PAD_BOTTOM }, - { "STYLE_PAD_COLUMN", LV_STYLE_PAD_COLUMN }, - { "STYLE_PAD_LEFT", LV_STYLE_PAD_LEFT }, - { "STYLE_PAD_RIGHT", LV_STYLE_PAD_RIGHT }, - { "STYLE_PAD_ROW", LV_STYLE_PAD_ROW }, - { "STYLE_PAD_TOP", LV_STYLE_PAD_TOP }, - { "STYLE_PROP_ANY", LV_STYLE_PROP_ANY }, - { "STYLE_PROP_INV", LV_STYLE_PROP_INV }, - { "STYLE_RADIUS", LV_STYLE_RADIUS }, - { "STYLE_SHADOW_COLOR", LV_STYLE_SHADOW_COLOR }, - { "STYLE_SHADOW_COLOR_FILTERED", LV_STYLE_SHADOW_COLOR_FILTERED }, - { "STYLE_SHADOW_OFS_X", LV_STYLE_SHADOW_OFS_X }, - { "STYLE_SHADOW_OFS_Y", LV_STYLE_SHADOW_OFS_Y }, - { "STYLE_SHADOW_OPA", LV_STYLE_SHADOW_OPA }, - { "STYLE_SHADOW_SPREAD", LV_STYLE_SHADOW_SPREAD }, - { "STYLE_SHADOW_WIDTH", LV_STYLE_SHADOW_WIDTH }, - { "STYLE_TEXT_ALIGN", LV_STYLE_TEXT_ALIGN }, - { "STYLE_TEXT_COLOR", LV_STYLE_TEXT_COLOR }, - { "STYLE_TEXT_COLOR_FILTERED", LV_STYLE_TEXT_COLOR_FILTERED }, - { "STYLE_TEXT_DECOR", LV_STYLE_TEXT_DECOR }, - { "STYLE_TEXT_FONT", LV_STYLE_TEXT_FONT }, - { "STYLE_TEXT_LETTER_SPACE", LV_STYLE_TEXT_LETTER_SPACE }, - { "STYLE_TEXT_LINE_SPACE", LV_STYLE_TEXT_LINE_SPACE }, - { "STYLE_TEXT_OPA", LV_STYLE_TEXT_OPA }, - { "STYLE_TRANSFORM_ANGLE", LV_STYLE_TRANSFORM_ANGLE }, - { "STYLE_TRANSFORM_HEIGHT", LV_STYLE_TRANSFORM_HEIGHT }, - { "STYLE_TRANSFORM_WIDTH", LV_STYLE_TRANSFORM_WIDTH }, - { "STYLE_TRANSFORM_ZOOM", LV_STYLE_TRANSFORM_ZOOM }, - { "STYLE_TRANSITION", LV_STYLE_TRANSITION }, - { "STYLE_TRANSLATE_X", LV_STYLE_TRANSLATE_X }, - { "STYLE_TRANSLATE_Y", LV_STYLE_TRANSLATE_Y }, - { "STYLE_WIDTH", LV_STYLE_WIDTH }, - { "STYLE_X", LV_STYLE_X }, - { "STYLE_Y", LV_STYLE_Y }, - { "$SYMBOL_AUDIO", (int32_t) "\xef\x80\x81" }, - { "$SYMBOL_BACKSPACE", (int32_t) "\xef\x95\x9A" }, - { "$SYMBOL_BATTERY_1", (int32_t) "\xef\x89\x83" }, - { "$SYMBOL_BATTERY_2", (int32_t) "\xef\x89\x82" }, - { "$SYMBOL_BATTERY_3", (int32_t) "\xef\x89\x81" }, - { "$SYMBOL_BATTERY_EMPTY", (int32_t) "\xef\x89\x84" }, - { "$SYMBOL_BATTERY_FULL", (int32_t) "\xef\x89\x80" }, - { "$SYMBOL_BELL", (int32_t) "\xef\x83\xb3" }, - { "$SYMBOL_BLUETOOTH", (int32_t) "\xef\x8a\x93" }, - { "$SYMBOL_BULLET", (int32_t) "\xE2\x80\xA2" }, - { "$SYMBOL_CALL", (int32_t) "\xef\x82\x95" }, - { "$SYMBOL_CHARGE", (int32_t) "\xef\x83\xa7" }, - { "$SYMBOL_CLOSE", (int32_t) "\xef\x80\x8d" }, - { "$SYMBOL_COPY", (int32_t) "\xef\x83\x85" }, - { "$SYMBOL_CUT", (int32_t) "\xef\x83\x84" }, - { "$SYMBOL_DIRECTORY", (int32_t) "\xef\x81\xbb" }, - { "$SYMBOL_DOWN", (int32_t) "\xef\x81\xb8" }, - { "$SYMBOL_DOWNLOAD", (int32_t) "\xef\x80\x99" }, - { "$SYMBOL_DRIVE", (int32_t) "\xef\x80\x9c" }, - { "$SYMBOL_DUMMY", (int32_t) "\xEF\xA3\xBF" }, - { "$SYMBOL_EDIT", (int32_t) "\xef\x8C\x84" }, - { "$SYMBOL_EJECT", (int32_t) "\xef\x81\x92" }, - { "$SYMBOL_EYE_CLOSE", (int32_t) "\xef\x81\xb0" }, - { "$SYMBOL_EYE_OPEN", (int32_t) "\xef\x81\xae" }, - { "$SYMBOL_FILE", (int32_t) "\xef\x85\x9b" }, - { "$SYMBOL_GPS", (int32_t) "\xef\x84\xa4" }, - { "$SYMBOL_HOME", (int32_t) "\xef\x80\x95" }, - { "$SYMBOL_IMAGE", (int32_t) "\xef\x80\xbe" }, - { "$SYMBOL_KEYBOARD", (int32_t) "\xef\x84\x9c" }, - { "$SYMBOL_LEFT", (int32_t) "\xef\x81\x93" }, - { "$SYMBOL_LIST", (int32_t) "\xef\x80\x8b" }, - { "$SYMBOL_LOOP", (int32_t) "\xef\x81\xb9" }, - { "$SYMBOL_MINUS", (int32_t) "\xef\x81\xa8" }, - { "$SYMBOL_MUTE", (int32_t) "\xef\x80\xa6" }, - { "$SYMBOL_NEW_LINE", (int32_t) "\xef\xA2\xA2" }, - { "$SYMBOL_NEXT", (int32_t) "\xef\x81\x91" }, - { "$SYMBOL_OK", (int32_t) "\xef\x80\x8c" }, - { "$SYMBOL_PASTE", (int32_t) "\xef\x83\xAA" }, - { "$SYMBOL_PAUSE", (int32_t) "\xef\x81\x8c" }, - { "$SYMBOL_PLAY", (int32_t) "\xef\x81\x8b" }, - { "$SYMBOL_PLUS", (int32_t) "\xef\x81\xa7" }, - { "$SYMBOL_POWER", (int32_t) "\xef\x80\x91" }, - { "$SYMBOL_PREV", (int32_t) "\xef\x81\x88" }, - { "$SYMBOL_REFRESH", (int32_t) "\xef\x80\xa1" }, - { "$SYMBOL_RIGHT", (int32_t) "\xef\x81\x94" }, - { "$SYMBOL_SAVE", (int32_t) "\xef\x83\x87" }, - { "$SYMBOL_SD_CARD", (int32_t) "\xef\x9F\x82" }, - { "$SYMBOL_SETTINGS", (int32_t) "\xef\x80\x93" }, - { "$SYMBOL_SHUFFLE", (int32_t) "\xef\x81\xb4" }, - { "$SYMBOL_STOP", (int32_t) "\xef\x81\x8d" }, - { "$SYMBOL_TRASH", (int32_t) "\xef\x8B\xAD" }, - { "$SYMBOL_UP", (int32_t) "\xef\x81\xb7" }, - { "$SYMBOL_UPLOAD", (int32_t) "\xef\x82\x93" }, - { "$SYMBOL_USB", (int32_t) "\xef\x8a\x87" }, - { "$SYMBOL_VIDEO", (int32_t) "\xef\x80\x88" }, - { "$SYMBOL_VOLUME_MAX", (int32_t) "\xef\x80\xa8" }, - { "$SYMBOL_VOLUME_MID", (int32_t) "\xef\x80\xa7" }, - { "$SYMBOL_WARNING", (int32_t) "\xef\x81\xb1" }, - { "$SYMBOL_WIFI", (int32_t) "\xef\x87\xab" }, - { "TABLE_CELL_CTRL_CUSTOM_1", LV_TABLE_CELL_CTRL_CUSTOM_1 }, - { "TABLE_CELL_CTRL_CUSTOM_2", LV_TABLE_CELL_CTRL_CUSTOM_2 }, - { "TABLE_CELL_CTRL_CUSTOM_3", LV_TABLE_CELL_CTRL_CUSTOM_3 }, - { "TABLE_CELL_CTRL_CUSTOM_4", LV_TABLE_CELL_CTRL_CUSTOM_4 }, - { "TABLE_CELL_CTRL_MERGE_RIGHT", LV_TABLE_CELL_CTRL_MERGE_RIGHT }, - { "TABLE_CELL_CTRL_TEXT_CROP", LV_TABLE_CELL_CTRL_TEXT_CROP }, - { "TABLE_DRAW_PART_CELL", LV_TABLE_DRAW_PART_CELL }, - { "TEXTAREA_CURSOR_LAST", LV_TEXTAREA_CURSOR_LAST }, - { "TEXT_ALIGN_AUTO", LV_TEXT_ALIGN_AUTO }, - { "TEXT_ALIGN_CENTER", LV_TEXT_ALIGN_CENTER }, - { "TEXT_ALIGN_LEFT", LV_TEXT_ALIGN_LEFT }, - { "TEXT_ALIGN_RIGHT", LV_TEXT_ALIGN_RIGHT }, - { "TEXT_CMD_STATE_IN", LV_TEXT_CMD_STATE_IN }, - { "TEXT_CMD_STATE_PAR", LV_TEXT_CMD_STATE_PAR }, - { "TEXT_CMD_STATE_WAIT", LV_TEXT_CMD_STATE_WAIT }, - { "TEXT_DECOR_NONE", LV_TEXT_DECOR_NONE }, - { "TEXT_DECOR_STRIKETHROUGH", LV_TEXT_DECOR_STRIKETHROUGH }, - { "TEXT_DECOR_UNDERLINE", LV_TEXT_DECOR_UNDERLINE }, - { "TEXT_FLAG_EXPAND", LV_TEXT_FLAG_EXPAND }, - { "TEXT_FLAG_FIT", LV_TEXT_FLAG_FIT }, - { "TEXT_FLAG_NONE", LV_TEXT_FLAG_NONE }, - { "TEXT_FLAG_RECOLOR", LV_TEXT_FLAG_RECOLOR }, - { "&load_font", (int32_t) &lv0_load_font }, + { "ALIGN_BOTTOM_LEFT", be_cconst_int(LV_ALIGN_BOTTOM_LEFT) }, + { "ALIGN_BOTTOM_MID", be_cconst_int(LV_ALIGN_BOTTOM_MID) }, + { "ALIGN_BOTTOM_RIGHT", be_cconst_int(LV_ALIGN_BOTTOM_RIGHT) }, + { "ALIGN_CENTER", be_cconst_int(LV_ALIGN_CENTER) }, + { "ALIGN_DEFAULT", be_cconst_int(LV_ALIGN_DEFAULT) }, + { "ALIGN_LEFT_MID", be_cconst_int(LV_ALIGN_LEFT_MID) }, + { "ALIGN_OUT_BOTTOM_LEFT", be_cconst_int(LV_ALIGN_OUT_BOTTOM_LEFT) }, + { "ALIGN_OUT_BOTTOM_MID", be_cconst_int(LV_ALIGN_OUT_BOTTOM_MID) }, + { "ALIGN_OUT_BOTTOM_RIGHT", be_cconst_int(LV_ALIGN_OUT_BOTTOM_RIGHT) }, + { "ALIGN_OUT_LEFT_BOTTOM", be_cconst_int(LV_ALIGN_OUT_LEFT_BOTTOM) }, + { "ALIGN_OUT_LEFT_MID", be_cconst_int(LV_ALIGN_OUT_LEFT_MID) }, + { "ALIGN_OUT_LEFT_TOP", be_cconst_int(LV_ALIGN_OUT_LEFT_TOP) }, + { "ALIGN_OUT_RIGHT_BOTTOM", be_cconst_int(LV_ALIGN_OUT_RIGHT_BOTTOM) }, + { "ALIGN_OUT_RIGHT_MID", be_cconst_int(LV_ALIGN_OUT_RIGHT_MID) }, + { "ALIGN_OUT_RIGHT_TOP", be_cconst_int(LV_ALIGN_OUT_RIGHT_TOP) }, + { "ALIGN_OUT_TOP_LEFT", be_cconst_int(LV_ALIGN_OUT_TOP_LEFT) }, + { "ALIGN_OUT_TOP_MID", be_cconst_int(LV_ALIGN_OUT_TOP_MID) }, + { "ALIGN_OUT_TOP_RIGHT", be_cconst_int(LV_ALIGN_OUT_TOP_RIGHT) }, + { "ALIGN_RIGHT_MID", be_cconst_int(LV_ALIGN_RIGHT_MID) }, + { "ALIGN_TOP_LEFT", be_cconst_int(LV_ALIGN_TOP_LEFT) }, + { "ALIGN_TOP_MID", be_cconst_int(LV_ALIGN_TOP_MID) }, + { "ALIGN_TOP_RIGHT", be_cconst_int(LV_ALIGN_TOP_RIGHT) }, + { "ANIM_IMG_PART_MAIN", be_cconst_int(LV_ANIM_IMG_PART_MAIN) }, + { "ANIM_OFF", be_cconst_int(LV_ANIM_OFF) }, + { "ANIM_ON", be_cconst_int(LV_ANIM_ON) }, + { "ARC_DRAW_PART_BACKGROUND", be_cconst_int(LV_ARC_DRAW_PART_BACKGROUND) }, + { "ARC_DRAW_PART_FOREGROUND", be_cconst_int(LV_ARC_DRAW_PART_FOREGROUND) }, + { "ARC_DRAW_PART_KNOB", be_cconst_int(LV_ARC_DRAW_PART_KNOB) }, + { "ARC_MODE_NORMAL", be_cconst_int(LV_ARC_MODE_NORMAL) }, + { "ARC_MODE_REVERSE", be_cconst_int(LV_ARC_MODE_REVERSE) }, + { "ARC_MODE_SYMMETRICAL", be_cconst_int(LV_ARC_MODE_SYMMETRICAL) }, + { "BAR_DRAW_PART_INDICATOR", be_cconst_int(LV_BAR_DRAW_PART_INDICATOR) }, + { "BAR_MODE_NORMAL", be_cconst_int(LV_BAR_MODE_NORMAL) }, + { "BAR_MODE_RANGE", be_cconst_int(LV_BAR_MODE_RANGE) }, + { "BAR_MODE_SYMMETRICAL", be_cconst_int(LV_BAR_MODE_SYMMETRICAL) }, + { "BASE_DIR_AUTO", be_cconst_int(LV_BASE_DIR_AUTO) }, + { "BASE_DIR_LTR", be_cconst_int(LV_BASE_DIR_LTR) }, + { "BASE_DIR_NEUTRAL", be_cconst_int(LV_BASE_DIR_NEUTRAL) }, + { "BASE_DIR_RTL", be_cconst_int(LV_BASE_DIR_RTL) }, + { "BASE_DIR_WEAK", be_cconst_int(LV_BASE_DIR_WEAK) }, + { "BLEND_MODE_ADDITIVE", be_cconst_int(LV_BLEND_MODE_ADDITIVE) }, + { "BLEND_MODE_MULTIPLY", be_cconst_int(LV_BLEND_MODE_MULTIPLY) }, + { "BLEND_MODE_NORMAL", be_cconst_int(LV_BLEND_MODE_NORMAL) }, + { "BLEND_MODE_SUBTRACTIVE", be_cconst_int(LV_BLEND_MODE_SUBTRACTIVE) }, + { "BORDER_SIDE_BOTTOM", be_cconst_int(LV_BORDER_SIDE_BOTTOM) }, + { "BORDER_SIDE_FULL", be_cconst_int(LV_BORDER_SIDE_FULL) }, + { "BORDER_SIDE_INTERNAL", be_cconst_int(LV_BORDER_SIDE_INTERNAL) }, + { "BORDER_SIDE_LEFT", be_cconst_int(LV_BORDER_SIDE_LEFT) }, + { "BORDER_SIDE_NONE", be_cconst_int(LV_BORDER_SIDE_NONE) }, + { "BORDER_SIDE_RIGHT", be_cconst_int(LV_BORDER_SIDE_RIGHT) }, + { "BORDER_SIDE_TOP", be_cconst_int(LV_BORDER_SIDE_TOP) }, + { "BTNMATRIX_CTRL_CHECKABLE", be_cconst_int(LV_BTNMATRIX_CTRL_CHECKABLE) }, + { "BTNMATRIX_CTRL_CHECKED", be_cconst_int(LV_BTNMATRIX_CTRL_CHECKED) }, + { "BTNMATRIX_CTRL_CLICK_TRIG", be_cconst_int(LV_BTNMATRIX_CTRL_CLICK_TRIG) }, + { "BTNMATRIX_CTRL_CUSTOM_1", be_cconst_int(LV_BTNMATRIX_CTRL_CUSTOM_1) }, + { "BTNMATRIX_CTRL_CUSTOM_2", be_cconst_int(LV_BTNMATRIX_CTRL_CUSTOM_2) }, + { "BTNMATRIX_CTRL_DISABLED", be_cconst_int(LV_BTNMATRIX_CTRL_DISABLED) }, + { "BTNMATRIX_CTRL_HIDDEN", be_cconst_int(LV_BTNMATRIX_CTRL_HIDDEN) }, + { "BTNMATRIX_CTRL_NO_REPEAT", be_cconst_int(LV_BTNMATRIX_CTRL_NO_REPEAT) }, + { "BTNMATRIX_CTRL_POPOVER", be_cconst_int(LV_BTNMATRIX_CTRL_POPOVER) }, + { "BTNMATRIX_CTRL_RECOLOR", be_cconst_int(LV_BTNMATRIX_CTRL_RECOLOR) }, + { "BTNMATRIX_DRAW_PART_BTN", be_cconst_int(LV_BTNMATRIX_DRAW_PART_BTN) }, + { "CHART_AXIS_PRIMARY_X", be_cconst_int(LV_CHART_AXIS_PRIMARY_X) }, + { "CHART_AXIS_PRIMARY_Y", be_cconst_int(LV_CHART_AXIS_PRIMARY_Y) }, + { "CHART_AXIS_SECONDARY_X", be_cconst_int(LV_CHART_AXIS_SECONDARY_X) }, + { "CHART_AXIS_SECONDARY_Y", be_cconst_int(LV_CHART_AXIS_SECONDARY_Y) }, + { "CHART_DRAW_PART_BAR", be_cconst_int(LV_CHART_DRAW_PART_BAR) }, + { "CHART_DRAW_PART_CURSOR", be_cconst_int(LV_CHART_DRAW_PART_CURSOR) }, + { "CHART_DRAW_PART_DIV_LINE_HOR", be_cconst_int(LV_CHART_DRAW_PART_DIV_LINE_HOR) }, + { "CHART_DRAW_PART_DIV_LINE_INIT", be_cconst_int(LV_CHART_DRAW_PART_DIV_LINE_INIT) }, + { "CHART_DRAW_PART_DIV_LINE_VER", be_cconst_int(LV_CHART_DRAW_PART_DIV_LINE_VER) }, + { "CHART_DRAW_PART_LINE_AND_POINT", be_cconst_int(LV_CHART_DRAW_PART_LINE_AND_POINT) }, + { "CHART_DRAW_PART_TICK_LABEL", be_cconst_int(LV_CHART_DRAW_PART_TICK_LABEL) }, + { "CHART_TYPE_BAR", be_cconst_int(LV_CHART_TYPE_BAR) }, + { "CHART_TYPE_LINE", be_cconst_int(LV_CHART_TYPE_LINE) }, + { "CHART_TYPE_NONE", be_cconst_int(LV_CHART_TYPE_NONE) }, + { "CHART_TYPE_SCATTER", be_cconst_int(LV_CHART_TYPE_SCATTER) }, + { "CHART_UPDATE_MODE_CIRCULAR", be_cconst_int(LV_CHART_UPDATE_MODE_CIRCULAR) }, + { "CHART_UPDATE_MODE_SHIFT", be_cconst_int(LV_CHART_UPDATE_MODE_SHIFT) }, + { "CHECKBOX_DRAW_PART_BOX", be_cconst_int(LV_CHECKBOX_DRAW_PART_BOX) }, + { "COLORWHEEL_MODE_HUE", be_cconst_int(LV_COLORWHEEL_MODE_HUE) }, + { "COLORWHEEL_MODE_SATURATION", be_cconst_int(LV_COLORWHEEL_MODE_SATURATION) }, + { "COLORWHEEL_MODE_VALUE", be_cconst_int(LV_COLORWHEEL_MODE_VALUE) }, + { "COLOR_AQUA", be_cconst_int(0x00FFFF) }, + { "COLOR_BLACK", be_cconst_int(0x000000) }, + { "COLOR_BLUE", be_cconst_int(0x0000FF) }, + { "COLOR_CYAN", be_cconst_int(0x00FFFF) }, + { "COLOR_GRAY", be_cconst_int(0x808080) }, + { "COLOR_GREEN", be_cconst_int(0x008000) }, + { "COLOR_LIME", be_cconst_int(0x00FF00) }, + { "COLOR_MAGENTA", be_cconst_int(0xFF00FF) }, + { "COLOR_MAROON", be_cconst_int(0x800000) }, + { "COLOR_NAVY", be_cconst_int(0x000080) }, + { "COLOR_OLIVE", be_cconst_int(0x808000) }, + { "COLOR_PURPLE", be_cconst_int(0x800080) }, + { "COLOR_RED", be_cconst_int(0xFF0000) }, + { "COLOR_SILVER", be_cconst_int(0xC0C0C0) }, + { "COLOR_TEAL", be_cconst_int(0x008080) }, + { "COLOR_WHITE", be_cconst_int(0xFFFFFF) }, + { "COLOR_YELLOW", be_cconst_int(0xFFFF00) }, + { "COVER_RES_COVER", be_cconst_int(LV_COVER_RES_COVER) }, + { "COVER_RES_MASKED", be_cconst_int(LV_COVER_RES_MASKED) }, + { "COVER_RES_NOT_COVER", be_cconst_int(LV_COVER_RES_NOT_COVER) }, + { "DIR_ALL", be_cconst_int(LV_DIR_ALL) }, + { "DIR_BOTTOM", be_cconst_int(LV_DIR_BOTTOM) }, + { "DIR_HOR", be_cconst_int(LV_DIR_HOR) }, + { "DIR_LEFT", be_cconst_int(LV_DIR_LEFT) }, + { "DIR_NONE", be_cconst_int(LV_DIR_NONE) }, + { "DIR_RIGHT", be_cconst_int(LV_DIR_RIGHT) }, + { "DIR_TOP", be_cconst_int(LV_DIR_TOP) }, + { "DIR_VER", be_cconst_int(LV_DIR_VER) }, + { "DISP_ROT_180", be_cconst_int(LV_DISP_ROT_180) }, + { "DISP_ROT_270", be_cconst_int(LV_DISP_ROT_270) }, + { "DISP_ROT_90", be_cconst_int(LV_DISP_ROT_90) }, + { "DISP_ROT_NONE", be_cconst_int(LV_DISP_ROT_NONE) }, + { "DRAW_MASK_LINE_SIDE_BOTTOM", be_cconst_int(LV_DRAW_MASK_LINE_SIDE_BOTTOM) }, + { "DRAW_MASK_LINE_SIDE_LEFT", be_cconst_int(LV_DRAW_MASK_LINE_SIDE_LEFT) }, + { "DRAW_MASK_LINE_SIDE_RIGHT", be_cconst_int(LV_DRAW_MASK_LINE_SIDE_RIGHT) }, + { "DRAW_MASK_LINE_SIDE_TOP", be_cconst_int(LV_DRAW_MASK_LINE_SIDE_TOP) }, + { "DRAW_MASK_RES_CHANGED", be_cconst_int(LV_DRAW_MASK_RES_CHANGED) }, + { "DRAW_MASK_RES_FULL_COVER", be_cconst_int(LV_DRAW_MASK_RES_FULL_COVER) }, + { "DRAW_MASK_RES_TRANSP", be_cconst_int(LV_DRAW_MASK_RES_TRANSP) }, + { "DRAW_MASK_RES_UNKNOWN", be_cconst_int(LV_DRAW_MASK_RES_UNKNOWN) }, + { "DRAW_MASK_TYPE_ANGLE", be_cconst_int(LV_DRAW_MASK_TYPE_ANGLE) }, + { "DRAW_MASK_TYPE_FADE", be_cconst_int(LV_DRAW_MASK_TYPE_FADE) }, + { "DRAW_MASK_TYPE_LINE", be_cconst_int(LV_DRAW_MASK_TYPE_LINE) }, + { "DRAW_MASK_TYPE_MAP", be_cconst_int(LV_DRAW_MASK_TYPE_MAP) }, + { "DRAW_MASK_TYPE_RADIUS", be_cconst_int(LV_DRAW_MASK_TYPE_RADIUS) }, + { "EVENT_ALL", be_cconst_int(LV_EVENT_ALL) }, + { "EVENT_CANCEL", be_cconst_int(LV_EVENT_CANCEL) }, + { "EVENT_CHILD_CHANGED", be_cconst_int(LV_EVENT_CHILD_CHANGED) }, + { "EVENT_CHILD_CREATED", be_cconst_int(LV_EVENT_CHILD_CREATED) }, + { "EVENT_CHILD_DELETED", be_cconst_int(LV_EVENT_CHILD_DELETED) }, + { "EVENT_CLICKED", be_cconst_int(LV_EVENT_CLICKED) }, + { "EVENT_COVER_CHECK", be_cconst_int(LV_EVENT_COVER_CHECK) }, + { "EVENT_DEFOCUSED", be_cconst_int(LV_EVENT_DEFOCUSED) }, + { "EVENT_DELETE", be_cconst_int(LV_EVENT_DELETE) }, + { "EVENT_DRAW_MAIN", be_cconst_int(LV_EVENT_DRAW_MAIN) }, + { "EVENT_DRAW_MAIN_BEGIN", be_cconst_int(LV_EVENT_DRAW_MAIN_BEGIN) }, + { "EVENT_DRAW_MAIN_END", be_cconst_int(LV_EVENT_DRAW_MAIN_END) }, + { "EVENT_DRAW_PART_BEGIN", be_cconst_int(LV_EVENT_DRAW_PART_BEGIN) }, + { "EVENT_DRAW_PART_END", be_cconst_int(LV_EVENT_DRAW_PART_END) }, + { "EVENT_DRAW_POST", be_cconst_int(LV_EVENT_DRAW_POST) }, + { "EVENT_DRAW_POST_BEGIN", be_cconst_int(LV_EVENT_DRAW_POST_BEGIN) }, + { "EVENT_DRAW_POST_END", be_cconst_int(LV_EVENT_DRAW_POST_END) }, + { "EVENT_FOCUSED", be_cconst_int(LV_EVENT_FOCUSED) }, + { "EVENT_GESTURE", be_cconst_int(LV_EVENT_GESTURE) }, + { "EVENT_GET_SELF_SIZE", be_cconst_int(LV_EVENT_GET_SELF_SIZE) }, + { "EVENT_HIT_TEST", be_cconst_int(LV_EVENT_HIT_TEST) }, + { "EVENT_INSERT", be_cconst_int(LV_EVENT_INSERT) }, + { "EVENT_KEY", be_cconst_int(LV_EVENT_KEY) }, + { "EVENT_LAYOUT_CHANGED", be_cconst_int(LV_EVENT_LAYOUT_CHANGED) }, + { "EVENT_LEAVE", be_cconst_int(LV_EVENT_LEAVE) }, + { "EVENT_LONG_PRESSED", be_cconst_int(LV_EVENT_LONG_PRESSED) }, + { "EVENT_LONG_PRESSED_REPEAT", be_cconst_int(LV_EVENT_LONG_PRESSED_REPEAT) }, + { "EVENT_PRESSED", be_cconst_int(LV_EVENT_PRESSED) }, + { "EVENT_PRESSING", be_cconst_int(LV_EVENT_PRESSING) }, + { "EVENT_PRESS_LOST", be_cconst_int(LV_EVENT_PRESS_LOST) }, + { "EVENT_READY", be_cconst_int(LV_EVENT_READY) }, + { "EVENT_REFRESH", be_cconst_int(LV_EVENT_REFRESH) }, + { "EVENT_REFR_EXT_DRAW_SIZE", be_cconst_int(LV_EVENT_REFR_EXT_DRAW_SIZE) }, + { "EVENT_RELEASED", be_cconst_int(LV_EVENT_RELEASED) }, + { "EVENT_SCREEN_LOADED", be_cconst_int(LV_EVENT_SCREEN_LOADED) }, + { "EVENT_SCREEN_LOAD_START", be_cconst_int(LV_EVENT_SCREEN_LOAD_START) }, + { "EVENT_SCREEN_UNLOADED", be_cconst_int(LV_EVENT_SCREEN_UNLOADED) }, + { "EVENT_SCREEN_UNLOAD_START", be_cconst_int(LV_EVENT_SCREEN_UNLOAD_START) }, + { "EVENT_SCROLL", be_cconst_int(LV_EVENT_SCROLL) }, + { "EVENT_SCROLL_BEGIN", be_cconst_int(LV_EVENT_SCROLL_BEGIN) }, + { "EVENT_SCROLL_END", be_cconst_int(LV_EVENT_SCROLL_END) }, + { "EVENT_SHORT_CLICKED", be_cconst_int(LV_EVENT_SHORT_CLICKED) }, + { "EVENT_SIZE_CHANGED", be_cconst_int(LV_EVENT_SIZE_CHANGED) }, + { "EVENT_STYLE_CHANGED", be_cconst_int(LV_EVENT_STYLE_CHANGED) }, + { "EVENT_VALUE_CHANGED", be_cconst_int(LV_EVENT_VALUE_CHANGED) }, + { "FLEX_ALIGN_CENTER", be_cconst_int(LV_FLEX_ALIGN_CENTER) }, + { "FLEX_ALIGN_END", be_cconst_int(LV_FLEX_ALIGN_END) }, + { "FLEX_ALIGN_SPACE_AROUND", be_cconst_int(LV_FLEX_ALIGN_SPACE_AROUND) }, + { "FLEX_ALIGN_SPACE_BETWEEN", be_cconst_int(LV_FLEX_ALIGN_SPACE_BETWEEN) }, + { "FLEX_ALIGN_SPACE_EVENLY", be_cconst_int(LV_FLEX_ALIGN_SPACE_EVENLY) }, + { "FLEX_ALIGN_START", be_cconst_int(LV_FLEX_ALIGN_START) }, + { "FLEX_FLOW_COLUMN", be_cconst_int(LV_FLEX_FLOW_COLUMN) }, + { "FLEX_FLOW_COLUMN_REVERSE", be_cconst_int(LV_FLEX_FLOW_COLUMN_REVERSE) }, + { "FLEX_FLOW_COLUMN_WRAP", be_cconst_int(LV_FLEX_FLOW_COLUMN_WRAP) }, + { "FLEX_FLOW_COLUMN_WRAP_REVERSE", be_cconst_int(LV_FLEX_FLOW_COLUMN_WRAP_REVERSE) }, + { "FLEX_FLOW_ROW", be_cconst_int(LV_FLEX_FLOW_ROW) }, + { "FLEX_FLOW_ROW_REVERSE", be_cconst_int(LV_FLEX_FLOW_ROW_REVERSE) }, + { "FLEX_FLOW_ROW_WRAP", be_cconst_int(LV_FLEX_FLOW_ROW_WRAP) }, + { "FLEX_FLOW_ROW_WRAP_REVERSE", be_cconst_int(LV_FLEX_FLOW_ROW_WRAP_REVERSE) }, + { "FS_MODE_RD", be_cconst_int(LV_FS_MODE_RD) }, + { "FS_MODE_WR", be_cconst_int(LV_FS_MODE_WR) }, + { "FS_RES_BUSY", be_cconst_int(LV_FS_RES_BUSY) }, + { "FS_RES_DENIED", be_cconst_int(LV_FS_RES_DENIED) }, + { "FS_RES_FS_ERR", be_cconst_int(LV_FS_RES_FS_ERR) }, + { "FS_RES_FULL", be_cconst_int(LV_FS_RES_FULL) }, + { "FS_RES_HW_ERR", be_cconst_int(LV_FS_RES_HW_ERR) }, + { "FS_RES_INV_PARAM", be_cconst_int(LV_FS_RES_INV_PARAM) }, + { "FS_RES_LOCKED", be_cconst_int(LV_FS_RES_LOCKED) }, + { "FS_RES_NOT_EX", be_cconst_int(LV_FS_RES_NOT_EX) }, + { "FS_RES_NOT_IMP", be_cconst_int(LV_FS_RES_NOT_IMP) }, + { "FS_RES_OK", be_cconst_int(LV_FS_RES_OK) }, + { "FS_RES_OUT_OF_MEM", be_cconst_int(LV_FS_RES_OUT_OF_MEM) }, + { "FS_RES_TOUT", be_cconst_int(LV_FS_RES_TOUT) }, + { "FS_RES_UNKNOWN", be_cconst_int(LV_FS_RES_UNKNOWN) }, + { "FS_SEEK_CUR", be_cconst_int(LV_FS_SEEK_CUR) }, + { "FS_SEEK_END", be_cconst_int(LV_FS_SEEK_END) }, + { "FS_SEEK_SET", be_cconst_int(LV_FS_SEEK_SET) }, + { "FT_FONT_STYLE_BOLD", be_cconst_int(FT_FONT_STYLE_BOLD) }, + { "FT_FONT_STYLE_ITALIC", be_cconst_int(FT_FONT_STYLE_ITALIC) }, + { "FT_FONT_STYLE_NORMAL", be_cconst_int(FT_FONT_STYLE_NORMAL) }, + { "GRAD_DIR_HOR", be_cconst_int(LV_GRAD_DIR_HOR) }, + { "GRAD_DIR_NONE", be_cconst_int(LV_GRAD_DIR_NONE) }, + { "GRAD_DIR_VER", be_cconst_int(LV_GRAD_DIR_VER) }, + { "GRID_ALIGN_CENTER", be_cconst_int(LV_GRID_ALIGN_CENTER) }, + { "GRID_ALIGN_END", be_cconst_int(LV_GRID_ALIGN_END) }, + { "GRID_ALIGN_SPACE_AROUND", be_cconst_int(LV_GRID_ALIGN_SPACE_AROUND) }, + { "GRID_ALIGN_SPACE_BETWEEN", be_cconst_int(LV_GRID_ALIGN_SPACE_BETWEEN) }, + { "GRID_ALIGN_SPACE_EVENLY", be_cconst_int(LV_GRID_ALIGN_SPACE_EVENLY) }, + { "GRID_ALIGN_START", be_cconst_int(LV_GRID_ALIGN_START) }, + { "GRID_ALIGN_STRETCH", be_cconst_int(LV_GRID_ALIGN_STRETCH) }, + { "GRID_CONTENT", be_cconst_int(LV_GRID_CONTENT) }, + { "GRID_FR", be_cconst_int(LV_GRID_FR(0)) }, + { "GRID_TEMPLATE_LAST", be_cconst_int(LV_GRID_TEMPLATE_LAST) }, + { "GROUP_REFOCUS_POLICY_NEXT", be_cconst_int(LV_GROUP_REFOCUS_POLICY_NEXT) }, + { "GROUP_REFOCUS_POLICY_PREV", be_cconst_int(LV_GROUP_REFOCUS_POLICY_PREV) }, + { "IMGBTN_STATE_CHECKED_DISABLED", be_cconst_int(LV_IMGBTN_STATE_CHECKED_DISABLED) }, + { "IMGBTN_STATE_CHECKED_PRESSED", be_cconst_int(LV_IMGBTN_STATE_CHECKED_PRESSED) }, + { "IMGBTN_STATE_CHECKED_RELEASED", be_cconst_int(LV_IMGBTN_STATE_CHECKED_RELEASED) }, + { "IMGBTN_STATE_DISABLED", be_cconst_int(LV_IMGBTN_STATE_DISABLED) }, + { "IMGBTN_STATE_PRESSED", be_cconst_int(LV_IMGBTN_STATE_PRESSED) }, + { "IMGBTN_STATE_RELEASED", be_cconst_int(LV_IMGBTN_STATE_RELEASED) }, + { "IMG_CF_ALPHA_1BIT", be_cconst_int(LV_IMG_CF_ALPHA_1BIT) }, + { "IMG_CF_ALPHA_2BIT", be_cconst_int(LV_IMG_CF_ALPHA_2BIT) }, + { "IMG_CF_ALPHA_4BIT", be_cconst_int(LV_IMG_CF_ALPHA_4BIT) }, + { "IMG_CF_ALPHA_8BIT", be_cconst_int(LV_IMG_CF_ALPHA_8BIT) }, + { "IMG_CF_INDEXED_1BIT", be_cconst_int(LV_IMG_CF_INDEXED_1BIT) }, + { "IMG_CF_INDEXED_2BIT", be_cconst_int(LV_IMG_CF_INDEXED_2BIT) }, + { "IMG_CF_INDEXED_4BIT", be_cconst_int(LV_IMG_CF_INDEXED_4BIT) }, + { "IMG_CF_INDEXED_8BIT", be_cconst_int(LV_IMG_CF_INDEXED_8BIT) }, + { "IMG_CF_RAW", be_cconst_int(LV_IMG_CF_RAW) }, + { "IMG_CF_RAW_ALPHA", be_cconst_int(LV_IMG_CF_RAW_ALPHA) }, + { "IMG_CF_RAW_CHROMA_KEYED", be_cconst_int(LV_IMG_CF_RAW_CHROMA_KEYED) }, + { "IMG_CF_TRUE_COLOR", be_cconst_int(LV_IMG_CF_TRUE_COLOR) }, + { "IMG_CF_TRUE_COLOR_ALPHA", be_cconst_int(LV_IMG_CF_TRUE_COLOR_ALPHA) }, + { "IMG_CF_TRUE_COLOR_CHROMA_KEYED", be_cconst_int(LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) }, + { "IMG_CF_UNKNOWN", be_cconst_int(LV_IMG_CF_UNKNOWN) }, + { "IMG_SIZE_MODE_REAL", be_cconst_int(LV_IMG_SIZE_MODE_REAL) }, + { "IMG_SIZE_MODE_VIRTUAL", be_cconst_int(LV_IMG_SIZE_MODE_VIRTUAL) }, + { "IMG_SRC_FILE", be_cconst_int(LV_IMG_SRC_FILE) }, + { "IMG_SRC_SYMBOL", be_cconst_int(LV_IMG_SRC_SYMBOL) }, + { "IMG_SRC_UNKNOWN", be_cconst_int(LV_IMG_SRC_UNKNOWN) }, + { "IMG_SRC_VARIABLE", be_cconst_int(LV_IMG_SRC_VARIABLE) }, + { "INDEV_STATE_PRESSED", be_cconst_int(LV_INDEV_STATE_PRESSED) }, + { "INDEV_STATE_RELEASED", be_cconst_int(LV_INDEV_STATE_RELEASED) }, + { "INDEV_TYPE_BUTTON", be_cconst_int(LV_INDEV_TYPE_BUTTON) }, + { "INDEV_TYPE_ENCODER", be_cconst_int(LV_INDEV_TYPE_ENCODER) }, + { "INDEV_TYPE_KEYPAD", be_cconst_int(LV_INDEV_TYPE_KEYPAD) }, + { "INDEV_TYPE_NONE", be_cconst_int(LV_INDEV_TYPE_NONE) }, + { "INDEV_TYPE_POINTER", be_cconst_int(LV_INDEV_TYPE_POINTER) }, + { "KEY_BACKSPACE", be_cconst_int(LV_KEY_BACKSPACE) }, + { "KEY_DEL", be_cconst_int(LV_KEY_DEL) }, + { "KEY_DOWN", be_cconst_int(LV_KEY_DOWN) }, + { "KEY_END", be_cconst_int(LV_KEY_END) }, + { "KEY_ENTER", be_cconst_int(LV_KEY_ENTER) }, + { "KEY_ESC", be_cconst_int(LV_KEY_ESC) }, + { "KEY_HOME", be_cconst_int(LV_KEY_HOME) }, + { "KEY_LEFT", be_cconst_int(LV_KEY_LEFT) }, + { "KEY_NEXT", be_cconst_int(LV_KEY_NEXT) }, + { "KEY_PREV", be_cconst_int(LV_KEY_PREV) }, + { "KEY_RIGHT", be_cconst_int(LV_KEY_RIGHT) }, + { "KEY_UP", be_cconst_int(LV_KEY_UP) }, + { "LABEL_LONG_CLIP", be_cconst_int(LV_LABEL_LONG_CLIP) }, + { "LABEL_LONG_DOT", be_cconst_int(LV_LABEL_LONG_DOT) }, + { "LABEL_LONG_SCROLL", be_cconst_int(LV_LABEL_LONG_SCROLL) }, + { "LABEL_LONG_SCROLL_CIRCULAR", be_cconst_int(LV_LABEL_LONG_SCROLL_CIRCULAR) }, + { "LABEL_LONG_WRAP", be_cconst_int(LV_LABEL_LONG_WRAP) }, + { "LED_DRAW_PART_RECTANGLE", be_cconst_int(LV_LED_DRAW_PART_RECTANGLE) }, + { "METER_DRAW_PART_ARC", be_cconst_int(LV_METER_DRAW_PART_ARC) }, + { "METER_DRAW_PART_NEEDLE_IMG", be_cconst_int(LV_METER_DRAW_PART_NEEDLE_IMG) }, + { "METER_DRAW_PART_NEEDLE_LINE", be_cconst_int(LV_METER_DRAW_PART_NEEDLE_LINE) }, + { "METER_DRAW_PART_TICK", be_cconst_int(LV_METER_DRAW_PART_TICK) }, + { "METER_INDICATOR_TYPE_ARC", be_cconst_int(LV_METER_INDICATOR_TYPE_ARC) }, + { "METER_INDICATOR_TYPE_NEEDLE_IMG", be_cconst_int(LV_METER_INDICATOR_TYPE_NEEDLE_IMG) }, + { "METER_INDICATOR_TYPE_NEEDLE_LINE", be_cconst_int(LV_METER_INDICATOR_TYPE_NEEDLE_LINE) }, + { "METER_INDICATOR_TYPE_SCALE_LINES", be_cconst_int(LV_METER_INDICATOR_TYPE_SCALE_LINES) }, + { "OBJ_CLASS_EDITABLE_FALSE", be_cconst_int(LV_OBJ_CLASS_EDITABLE_FALSE) }, + { "OBJ_CLASS_EDITABLE_INHERIT", be_cconst_int(LV_OBJ_CLASS_EDITABLE_INHERIT) }, + { "OBJ_CLASS_EDITABLE_TRUE", be_cconst_int(LV_OBJ_CLASS_EDITABLE_TRUE) }, + { "OBJ_CLASS_GROUP_DEF_FALSE", be_cconst_int(LV_OBJ_CLASS_GROUP_DEF_FALSE) }, + { "OBJ_CLASS_GROUP_DEF_INHERIT", be_cconst_int(LV_OBJ_CLASS_GROUP_DEF_INHERIT) }, + { "OBJ_CLASS_GROUP_DEF_TRUE", be_cconst_int(LV_OBJ_CLASS_GROUP_DEF_TRUE) }, + { "OBJ_DRAW_PART_BORDER_POST", be_cconst_int(LV_OBJ_DRAW_PART_BORDER_POST) }, + { "OBJ_DRAW_PART_RECTANGLE", be_cconst_int(LV_OBJ_DRAW_PART_RECTANGLE) }, + { "OBJ_DRAW_PART_SCROLLBAR", be_cconst_int(LV_OBJ_DRAW_PART_SCROLLBAR) }, + { "OBJ_FLAG_ADV_HITTEST", be_cconst_int(LV_OBJ_FLAG_ADV_HITTEST) }, + { "OBJ_FLAG_CHECKABLE", be_cconst_int(LV_OBJ_FLAG_CHECKABLE) }, + { "OBJ_FLAG_CLICKABLE", be_cconst_int(LV_OBJ_FLAG_CLICKABLE) }, + { "OBJ_FLAG_CLICK_FOCUSABLE", be_cconst_int(LV_OBJ_FLAG_CLICK_FOCUSABLE) }, + { "OBJ_FLAG_EVENT_BUBBLE", be_cconst_int(LV_OBJ_FLAG_EVENT_BUBBLE) }, + { "OBJ_FLAG_FLEX_IN_NEW_TRACK", be_cconst_int(LV_OBJ_FLAG_FLEX_IN_NEW_TRACK) }, + { "OBJ_FLAG_FLOATING", be_cconst_int(LV_OBJ_FLAG_FLOATING) }, + { "OBJ_FLAG_GESTURE_BUBBLE", be_cconst_int(LV_OBJ_FLAG_GESTURE_BUBBLE) }, + { "OBJ_FLAG_HIDDEN", be_cconst_int(LV_OBJ_FLAG_HIDDEN) }, + { "OBJ_FLAG_IGNORE_LAYOUT", be_cconst_int(LV_OBJ_FLAG_IGNORE_LAYOUT) }, + { "OBJ_FLAG_LAYOUT_1", be_cconst_int(LV_OBJ_FLAG_LAYOUT_1) }, + { "OBJ_FLAG_LAYOUT_2", be_cconst_int(LV_OBJ_FLAG_LAYOUT_2) }, + { "OBJ_FLAG_PRESS_LOCK", be_cconst_int(LV_OBJ_FLAG_PRESS_LOCK) }, + { "OBJ_FLAG_SCROLLABLE", be_cconst_int(LV_OBJ_FLAG_SCROLLABLE) }, + { "OBJ_FLAG_SCROLL_CHAIN", be_cconst_int(LV_OBJ_FLAG_SCROLL_CHAIN) }, + { "OBJ_FLAG_SCROLL_ELASTIC", be_cconst_int(LV_OBJ_FLAG_SCROLL_ELASTIC) }, + { "OBJ_FLAG_SCROLL_MOMENTUM", be_cconst_int(LV_OBJ_FLAG_SCROLL_MOMENTUM) }, + { "OBJ_FLAG_SCROLL_ONE", be_cconst_int(LV_OBJ_FLAG_SCROLL_ONE) }, + { "OBJ_FLAG_SCROLL_ON_FOCUS", be_cconst_int(LV_OBJ_FLAG_SCROLL_ON_FOCUS) }, + { "OBJ_FLAG_SNAPPABLE", be_cconst_int(LV_OBJ_FLAG_SNAPPABLE) }, + { "OBJ_FLAG_USER_1", be_cconst_int(LV_OBJ_FLAG_USER_1) }, + { "OBJ_FLAG_USER_2", be_cconst_int(LV_OBJ_FLAG_USER_2) }, + { "OBJ_FLAG_USER_3", be_cconst_int(LV_OBJ_FLAG_USER_3) }, + { "OBJ_FLAG_USER_4", be_cconst_int(LV_OBJ_FLAG_USER_4) }, + { "OBJ_FLAG_WIDGET_1", be_cconst_int(LV_OBJ_FLAG_WIDGET_1) }, + { "OBJ_FLAG_WIDGET_2", be_cconst_int(LV_OBJ_FLAG_WIDGET_2) }, + { "OBJ_TREE_WALK_END", be_cconst_int(LV_OBJ_TREE_WALK_END) }, + { "OBJ_TREE_WALK_NEXT", be_cconst_int(LV_OBJ_TREE_WALK_NEXT) }, + { "OBJ_TREE_WALK_SKIP_CHILDREN", be_cconst_int(LV_OBJ_TREE_WALK_SKIP_CHILDREN) }, + { "OPA_0", be_cconst_int(LV_OPA_0) }, + { "OPA_10", be_cconst_int(LV_OPA_10) }, + { "OPA_100", be_cconst_int(LV_OPA_100) }, + { "OPA_20", be_cconst_int(LV_OPA_20) }, + { "OPA_30", be_cconst_int(LV_OPA_30) }, + { "OPA_40", be_cconst_int(LV_OPA_40) }, + { "OPA_50", be_cconst_int(LV_OPA_50) }, + { "OPA_60", be_cconst_int(LV_OPA_60) }, + { "OPA_70", be_cconst_int(LV_OPA_70) }, + { "OPA_80", be_cconst_int(LV_OPA_80) }, + { "OPA_90", be_cconst_int(LV_OPA_90) }, + { "OPA_COVER", be_cconst_int(LV_OPA_COVER) }, + { "OPA_TRANSP", be_cconst_int(LV_OPA_TRANSP) }, + { "PALETTE_AMBER", be_cconst_int(LV_PALETTE_AMBER) }, + { "PALETTE_BLUE", be_cconst_int(LV_PALETTE_BLUE) }, + { "PALETTE_BLUE_GREY", be_cconst_int(LV_PALETTE_BLUE_GREY) }, + { "PALETTE_BROWN", be_cconst_int(LV_PALETTE_BROWN) }, + { "PALETTE_CYAN", be_cconst_int(LV_PALETTE_CYAN) }, + { "PALETTE_DEEP_ORANGE", be_cconst_int(LV_PALETTE_DEEP_ORANGE) }, + { "PALETTE_DEEP_PURPLE", be_cconst_int(LV_PALETTE_DEEP_PURPLE) }, + { "PALETTE_GREEN", be_cconst_int(LV_PALETTE_GREEN) }, + { "PALETTE_GREY", be_cconst_int(LV_PALETTE_GREY) }, + { "PALETTE_INDIGO", be_cconst_int(LV_PALETTE_INDIGO) }, + { "PALETTE_LIGHT_BLUE", be_cconst_int(LV_PALETTE_LIGHT_BLUE) }, + { "PALETTE_LIGHT_GREEN", be_cconst_int(LV_PALETTE_LIGHT_GREEN) }, + { "PALETTE_LIME", be_cconst_int(LV_PALETTE_LIME) }, + { "PALETTE_NONE", be_cconst_int(LV_PALETTE_NONE) }, + { "PALETTE_ORANGE", be_cconst_int(LV_PALETTE_ORANGE) }, + { "PALETTE_PINK", be_cconst_int(LV_PALETTE_PINK) }, + { "PALETTE_PURPLE", be_cconst_int(LV_PALETTE_PURPLE) }, + { "PALETTE_RED", be_cconst_int(LV_PALETTE_RED) }, + { "PALETTE_TEAL", be_cconst_int(LV_PALETTE_TEAL) }, + { "PALETTE_YELLOW", be_cconst_int(LV_PALETTE_YELLOW) }, + { "PART_ANY", be_cconst_int(LV_PART_ANY) }, + { "PART_CURSOR", be_cconst_int(LV_PART_CURSOR) }, + { "PART_CUSTOM_FIRST", be_cconst_int(LV_PART_CUSTOM_FIRST) }, + { "PART_INDICATOR", be_cconst_int(LV_PART_INDICATOR) }, + { "PART_ITEMS", be_cconst_int(LV_PART_ITEMS) }, + { "PART_KNOB", be_cconst_int(LV_PART_KNOB) }, + { "PART_MAIN", be_cconst_int(LV_PART_MAIN) }, + { "PART_SCROLLBAR", be_cconst_int(LV_PART_SCROLLBAR) }, + { "PART_SELECTED", be_cconst_int(LV_PART_SELECTED) }, + { "PART_TEXTAREA_PLACEHOLDER", be_cconst_int(LV_PART_TEXTAREA_PLACEHOLDER) }, + { "PART_TICKS", be_cconst_int(LV_PART_TICKS) }, + { "RADIUS_CIRCLE", be_cconst_int(LV_RADIUS_CIRCLE) }, + { "RES_INV", be_cconst_int(LV_RES_INV) }, + { "RES_OK", be_cconst_int(LV_RES_OK) }, + { "ROLLER_MODE_INFINITE", be_cconst_int(LV_ROLLER_MODE_INFINITE) }, + { "ROLLER_MODE_NORMAL", be_cconst_int(LV_ROLLER_MODE_NORMAL) }, + { "SCROLLBAR_MODE_ACTIVE", be_cconst_int(LV_SCROLLBAR_MODE_ACTIVE) }, + { "SCROLLBAR_MODE_AUTO", be_cconst_int(LV_SCROLLBAR_MODE_AUTO) }, + { "SCROLLBAR_MODE_OFF", be_cconst_int(LV_SCROLLBAR_MODE_OFF) }, + { "SCROLLBAR_MODE_ON", be_cconst_int(LV_SCROLLBAR_MODE_ON) }, + { "SCROLL_SNAP_CENTER", be_cconst_int(LV_SCROLL_SNAP_CENTER) }, + { "SCROLL_SNAP_END", be_cconst_int(LV_SCROLL_SNAP_END) }, + { "SCROLL_SNAP_NONE", be_cconst_int(LV_SCROLL_SNAP_NONE) }, + { "SCROLL_SNAP_START", be_cconst_int(LV_SCROLL_SNAP_START) }, + { "SCR_LOAD_ANIM_FADE_ON", be_cconst_int(LV_SCR_LOAD_ANIM_FADE_ON) }, + { "SCR_LOAD_ANIM_MOVE_BOTTOM", be_cconst_int(LV_SCR_LOAD_ANIM_MOVE_BOTTOM) }, + { "SCR_LOAD_ANIM_MOVE_LEFT", be_cconst_int(LV_SCR_LOAD_ANIM_MOVE_LEFT) }, + { "SCR_LOAD_ANIM_MOVE_RIGHT", be_cconst_int(LV_SCR_LOAD_ANIM_MOVE_RIGHT) }, + { "SCR_LOAD_ANIM_MOVE_TOP", be_cconst_int(LV_SCR_LOAD_ANIM_MOVE_TOP) }, + { "SCR_LOAD_ANIM_NONE", be_cconst_int(LV_SCR_LOAD_ANIM_NONE) }, + { "SCR_LOAD_ANIM_OVER_BOTTOM", be_cconst_int(LV_SCR_LOAD_ANIM_OVER_BOTTOM) }, + { "SCR_LOAD_ANIM_OVER_LEFT", be_cconst_int(LV_SCR_LOAD_ANIM_OVER_LEFT) }, + { "SCR_LOAD_ANIM_OVER_RIGHT", be_cconst_int(LV_SCR_LOAD_ANIM_OVER_RIGHT) }, + { "SCR_LOAD_ANIM_OVER_TOP", be_cconst_int(LV_SCR_LOAD_ANIM_OVER_TOP) }, + { "SIZE_CONTENT", be_cconst_int(LV_SIZE_CONTENT) }, + { "SLIDER_DRAW_PART_KNOB", be_cconst_int(LV_SLIDER_DRAW_PART_KNOB) }, + { "SLIDER_DRAW_PART_KNOB_LEFT", be_cconst_int(LV_SLIDER_DRAW_PART_KNOB_LEFT) }, + { "SLIDER_MODE_NORMAL", be_cconst_int(LV_SLIDER_MODE_NORMAL) }, + { "SLIDER_MODE_RANGE", be_cconst_int(LV_SLIDER_MODE_RANGE) }, + { "SLIDER_MODE_SYMMETRICAL", be_cconst_int(LV_SLIDER_MODE_SYMMETRICAL) }, + { "SPAN_MODE_BREAK", be_cconst_int(LV_SPAN_MODE_BREAK) }, + { "SPAN_MODE_EXPAND", be_cconst_int(LV_SPAN_MODE_EXPAND) }, + { "SPAN_MODE_FIXED", be_cconst_int(LV_SPAN_MODE_FIXED) }, + { "SPAN_OVERFLOW_CLIP", be_cconst_int(LV_SPAN_OVERFLOW_CLIP) }, + { "SPAN_OVERFLOW_ELLIPSIS", be_cconst_int(LV_SPAN_OVERFLOW_ELLIPSIS) }, + { "STATE_ANY", be_cconst_int(LV_STATE_ANY) }, + { "STATE_CHECKED", be_cconst_int(LV_STATE_CHECKED) }, + { "STATE_DEFAULT", be_cconst_int(LV_STATE_DEFAULT) }, + { "STATE_DISABLED", be_cconst_int(LV_STATE_DISABLED) }, + { "STATE_EDITED", be_cconst_int(LV_STATE_EDITED) }, + { "STATE_FOCUSED", be_cconst_int(LV_STATE_FOCUSED) }, + { "STATE_FOCUS_KEY", be_cconst_int(LV_STATE_FOCUS_KEY) }, + { "STATE_HOVERED", be_cconst_int(LV_STATE_HOVERED) }, + { "STATE_PRESSED", be_cconst_int(LV_STATE_PRESSED) }, + { "STATE_SCROLLED", be_cconst_int(LV_STATE_SCROLLED) }, + { "STATE_USER_1", be_cconst_int(LV_STATE_USER_1) }, + { "STATE_USER_2", be_cconst_int(LV_STATE_USER_2) }, + { "STATE_USER_3", be_cconst_int(LV_STATE_USER_3) }, + { "STATE_USER_4", be_cconst_int(LV_STATE_USER_4) }, + { "STYLE_ALIGN", be_cconst_int(LV_STYLE_ALIGN) }, + { "STYLE_ANIM_SPEED", be_cconst_int(LV_STYLE_ANIM_SPEED) }, + { "STYLE_ANIM_TIME", be_cconst_int(LV_STYLE_ANIM_TIME) }, + { "STYLE_ARC_COLOR", be_cconst_int(LV_STYLE_ARC_COLOR) }, + { "STYLE_ARC_COLOR_FILTERED", be_cconst_int(LV_STYLE_ARC_COLOR_FILTERED) }, + { "STYLE_ARC_IMG_SRC", be_cconst_int(LV_STYLE_ARC_IMG_SRC) }, + { "STYLE_ARC_OPA", be_cconst_int(LV_STYLE_ARC_OPA) }, + { "STYLE_ARC_ROUNDED", be_cconst_int(LV_STYLE_ARC_ROUNDED) }, + { "STYLE_ARC_WIDTH", be_cconst_int(LV_STYLE_ARC_WIDTH) }, + { "STYLE_BASE_DIR", be_cconst_int(LV_STYLE_BASE_DIR) }, + { "STYLE_BG_COLOR", be_cconst_int(LV_STYLE_BG_COLOR) }, + { "STYLE_BG_COLOR_FILTERED", be_cconst_int(LV_STYLE_BG_COLOR_FILTERED) }, + { "STYLE_BG_GRAD_COLOR", be_cconst_int(LV_STYLE_BG_GRAD_COLOR) }, + { "STYLE_BG_GRAD_COLOR_FILTERED", be_cconst_int(LV_STYLE_BG_GRAD_COLOR_FILTERED) }, + { "STYLE_BG_GRAD_DIR", be_cconst_int(LV_STYLE_BG_GRAD_DIR) }, + { "STYLE_BG_GRAD_STOP", be_cconst_int(LV_STYLE_BG_GRAD_STOP) }, + { "STYLE_BG_IMG_OPA", be_cconst_int(LV_STYLE_BG_IMG_OPA) }, + { "STYLE_BG_IMG_RECOLOR", be_cconst_int(LV_STYLE_BG_IMG_RECOLOR) }, + { "STYLE_BG_IMG_RECOLOR_FILTERED", be_cconst_int(LV_STYLE_BG_IMG_RECOLOR_FILTERED) }, + { "STYLE_BG_IMG_RECOLOR_OPA", be_cconst_int(LV_STYLE_BG_IMG_RECOLOR_OPA) }, + { "STYLE_BG_IMG_SRC", be_cconst_int(LV_STYLE_BG_IMG_SRC) }, + { "STYLE_BG_IMG_TILED", be_cconst_int(LV_STYLE_BG_IMG_TILED) }, + { "STYLE_BG_MAIN_STOP", be_cconst_int(LV_STYLE_BG_MAIN_STOP) }, + { "STYLE_BG_OPA", be_cconst_int(LV_STYLE_BG_OPA) }, + { "STYLE_BLEND_MODE", be_cconst_int(LV_STYLE_BLEND_MODE) }, + { "STYLE_BORDER_COLOR", be_cconst_int(LV_STYLE_BORDER_COLOR) }, + { "STYLE_BORDER_COLOR_FILTERED", be_cconst_int(LV_STYLE_BORDER_COLOR_FILTERED) }, + { "STYLE_BORDER_OPA", be_cconst_int(LV_STYLE_BORDER_OPA) }, + { "STYLE_BORDER_POST", be_cconst_int(LV_STYLE_BORDER_POST) }, + { "STYLE_BORDER_SIDE", be_cconst_int(LV_STYLE_BORDER_SIDE) }, + { "STYLE_BORDER_WIDTH", be_cconst_int(LV_STYLE_BORDER_WIDTH) }, + { "STYLE_CLIP_CORNER", be_cconst_int(LV_STYLE_CLIP_CORNER) }, + { "STYLE_COLOR_FILTER_DSC", be_cconst_int(LV_STYLE_COLOR_FILTER_DSC) }, + { "STYLE_COLOR_FILTER_OPA", be_cconst_int(LV_STYLE_COLOR_FILTER_OPA) }, + { "STYLE_HEIGHT", be_cconst_int(LV_STYLE_HEIGHT) }, + { "STYLE_IMG_OPA", be_cconst_int(LV_STYLE_IMG_OPA) }, + { "STYLE_IMG_RECOLOR", be_cconst_int(LV_STYLE_IMG_RECOLOR) }, + { "STYLE_IMG_RECOLOR_FILTERED", be_cconst_int(LV_STYLE_IMG_RECOLOR_FILTERED) }, + { "STYLE_IMG_RECOLOR_OPA", be_cconst_int(LV_STYLE_IMG_RECOLOR_OPA) }, + { "STYLE_LAYOUT", be_cconst_int(LV_STYLE_LAYOUT) }, + { "STYLE_LINE_COLOR", be_cconst_int(LV_STYLE_LINE_COLOR) }, + { "STYLE_LINE_COLOR_FILTERED", be_cconst_int(LV_STYLE_LINE_COLOR_FILTERED) }, + { "STYLE_LINE_DASH_GAP", be_cconst_int(LV_STYLE_LINE_DASH_GAP) }, + { "STYLE_LINE_DASH_WIDTH", be_cconst_int(LV_STYLE_LINE_DASH_WIDTH) }, + { "STYLE_LINE_OPA", be_cconst_int(LV_STYLE_LINE_OPA) }, + { "STYLE_LINE_ROUNDED", be_cconst_int(LV_STYLE_LINE_ROUNDED) }, + { "STYLE_LINE_WIDTH", be_cconst_int(LV_STYLE_LINE_WIDTH) }, + { "STYLE_MAX_HEIGHT", be_cconst_int(LV_STYLE_MAX_HEIGHT) }, + { "STYLE_MAX_WIDTH", be_cconst_int(LV_STYLE_MAX_WIDTH) }, + { "STYLE_MIN_HEIGHT", be_cconst_int(LV_STYLE_MIN_HEIGHT) }, + { "STYLE_MIN_WIDTH", be_cconst_int(LV_STYLE_MIN_WIDTH) }, + { "STYLE_OPA", be_cconst_int(LV_STYLE_OPA) }, + { "STYLE_OUTLINE_COLOR", be_cconst_int(LV_STYLE_OUTLINE_COLOR) }, + { "STYLE_OUTLINE_COLOR_FILTERED", be_cconst_int(LV_STYLE_OUTLINE_COLOR_FILTERED) }, + { "STYLE_OUTLINE_OPA", be_cconst_int(LV_STYLE_OUTLINE_OPA) }, + { "STYLE_OUTLINE_PAD", be_cconst_int(LV_STYLE_OUTLINE_PAD) }, + { "STYLE_OUTLINE_WIDTH", be_cconst_int(LV_STYLE_OUTLINE_WIDTH) }, + { "STYLE_PAD_BOTTOM", be_cconst_int(LV_STYLE_PAD_BOTTOM) }, + { "STYLE_PAD_COLUMN", be_cconst_int(LV_STYLE_PAD_COLUMN) }, + { "STYLE_PAD_LEFT", be_cconst_int(LV_STYLE_PAD_LEFT) }, + { "STYLE_PAD_RIGHT", be_cconst_int(LV_STYLE_PAD_RIGHT) }, + { "STYLE_PAD_ROW", be_cconst_int(LV_STYLE_PAD_ROW) }, + { "STYLE_PAD_TOP", be_cconst_int(LV_STYLE_PAD_TOP) }, + { "STYLE_PROP_ANY", be_cconst_int(LV_STYLE_PROP_ANY) }, + { "STYLE_PROP_INV", be_cconst_int(LV_STYLE_PROP_INV) }, + { "STYLE_RADIUS", be_cconst_int(LV_STYLE_RADIUS) }, + { "STYLE_SHADOW_COLOR", be_cconst_int(LV_STYLE_SHADOW_COLOR) }, + { "STYLE_SHADOW_COLOR_FILTERED", be_cconst_int(LV_STYLE_SHADOW_COLOR_FILTERED) }, + { "STYLE_SHADOW_OFS_X", be_cconst_int(LV_STYLE_SHADOW_OFS_X) }, + { "STYLE_SHADOW_OFS_Y", be_cconst_int(LV_STYLE_SHADOW_OFS_Y) }, + { "STYLE_SHADOW_OPA", be_cconst_int(LV_STYLE_SHADOW_OPA) }, + { "STYLE_SHADOW_SPREAD", be_cconst_int(LV_STYLE_SHADOW_SPREAD) }, + { "STYLE_SHADOW_WIDTH", be_cconst_int(LV_STYLE_SHADOW_WIDTH) }, + { "STYLE_TEXT_ALIGN", be_cconst_int(LV_STYLE_TEXT_ALIGN) }, + { "STYLE_TEXT_COLOR", be_cconst_int(LV_STYLE_TEXT_COLOR) }, + { "STYLE_TEXT_COLOR_FILTERED", be_cconst_int(LV_STYLE_TEXT_COLOR_FILTERED) }, + { "STYLE_TEXT_DECOR", be_cconst_int(LV_STYLE_TEXT_DECOR) }, + { "STYLE_TEXT_FONT", be_cconst_int(LV_STYLE_TEXT_FONT) }, + { "STYLE_TEXT_LETTER_SPACE", be_cconst_int(LV_STYLE_TEXT_LETTER_SPACE) }, + { "STYLE_TEXT_LINE_SPACE", be_cconst_int(LV_STYLE_TEXT_LINE_SPACE) }, + { "STYLE_TEXT_OPA", be_cconst_int(LV_STYLE_TEXT_OPA) }, + { "STYLE_TRANSFORM_ANGLE", be_cconst_int(LV_STYLE_TRANSFORM_ANGLE) }, + { "STYLE_TRANSFORM_HEIGHT", be_cconst_int(LV_STYLE_TRANSFORM_HEIGHT) }, + { "STYLE_TRANSFORM_WIDTH", be_cconst_int(LV_STYLE_TRANSFORM_WIDTH) }, + { "STYLE_TRANSFORM_ZOOM", be_cconst_int(LV_STYLE_TRANSFORM_ZOOM) }, + { "STYLE_TRANSITION", be_cconst_int(LV_STYLE_TRANSITION) }, + { "STYLE_TRANSLATE_X", be_cconst_int(LV_STYLE_TRANSLATE_X) }, + { "STYLE_TRANSLATE_Y", be_cconst_int(LV_STYLE_TRANSLATE_Y) }, + { "STYLE_WIDTH", be_cconst_int(LV_STYLE_WIDTH) }, + { "STYLE_X", be_cconst_int(LV_STYLE_X) }, + { "STYLE_Y", be_cconst_int(LV_STYLE_Y) }, + { "$SYMBOL_AUDIO", be_cconst_string("\xef\x80\x81") }, + { "$SYMBOL_BACKSPACE", be_cconst_string("\xef\x95\x9A") }, + { "$SYMBOL_BATTERY_1", be_cconst_string("\xef\x89\x83") }, + { "$SYMBOL_BATTERY_2", be_cconst_string("\xef\x89\x82") }, + { "$SYMBOL_BATTERY_3", be_cconst_string("\xef\x89\x81") }, + { "$SYMBOL_BATTERY_EMPTY", be_cconst_string("\xef\x89\x84") }, + { "$SYMBOL_BATTERY_FULL", be_cconst_string("\xef\x89\x80") }, + { "$SYMBOL_BELL", be_cconst_string("\xef\x83\xb3") }, + { "$SYMBOL_BLUETOOTH", be_cconst_string("\xef\x8a\x93") }, + { "$SYMBOL_BULLET", be_cconst_string("\xE2\x80\xA2") }, + { "$SYMBOL_CALL", be_cconst_string("\xef\x82\x95") }, + { "$SYMBOL_CHARGE", be_cconst_string("\xef\x83\xa7") }, + { "$SYMBOL_CLOSE", be_cconst_string("\xef\x80\x8d") }, + { "$SYMBOL_COPY", be_cconst_string("\xef\x83\x85") }, + { "$SYMBOL_CUT", be_cconst_string("\xef\x83\x84") }, + { "$SYMBOL_DIRECTORY", be_cconst_string("\xef\x81\xbb") }, + { "$SYMBOL_DOWN", be_cconst_string("\xef\x81\xb8") }, + { "$SYMBOL_DOWNLOAD", be_cconst_string("\xef\x80\x99") }, + { "$SYMBOL_DRIVE", be_cconst_string("\xef\x80\x9c") }, + { "$SYMBOL_DUMMY", be_cconst_string("\xEF\xA3\xBF") }, + { "$SYMBOL_EDIT", be_cconst_string("\xef\x8C\x84") }, + { "$SYMBOL_EJECT", be_cconst_string("\xef\x81\x92") }, + { "$SYMBOL_EYE_CLOSE", be_cconst_string("\xef\x81\xb0") }, + { "$SYMBOL_EYE_OPEN", be_cconst_string("\xef\x81\xae") }, + { "$SYMBOL_FILE", be_cconst_string("\xef\x85\x9b") }, + { "$SYMBOL_GPS", be_cconst_string("\xef\x84\xa4") }, + { "$SYMBOL_HOME", be_cconst_string("\xef\x80\x95") }, + { "$SYMBOL_IMAGE", be_cconst_string("\xef\x80\xbe") }, + { "$SYMBOL_KEYBOARD", be_cconst_string("\xef\x84\x9c") }, + { "$SYMBOL_LEFT", be_cconst_string("\xef\x81\x93") }, + { "$SYMBOL_LIST", be_cconst_string("\xef\x80\x8b") }, + { "$SYMBOL_LOOP", be_cconst_string("\xef\x81\xb9") }, + { "$SYMBOL_MINUS", be_cconst_string("\xef\x81\xa8") }, + { "$SYMBOL_MUTE", be_cconst_string("\xef\x80\xa6") }, + { "$SYMBOL_NEW_LINE", be_cconst_string("\xef\xA2\xA2") }, + { "$SYMBOL_NEXT", be_cconst_string("\xef\x81\x91") }, + { "$SYMBOL_OK", be_cconst_string("\xef\x80\x8c") }, + { "$SYMBOL_PASTE", be_cconst_string("\xef\x83\xAA") }, + { "$SYMBOL_PAUSE", be_cconst_string("\xef\x81\x8c") }, + { "$SYMBOL_PLAY", be_cconst_string("\xef\x81\x8b") }, + { "$SYMBOL_PLUS", be_cconst_string("\xef\x81\xa7") }, + { "$SYMBOL_POWER", be_cconst_string("\xef\x80\x91") }, + { "$SYMBOL_PREV", be_cconst_string("\xef\x81\x88") }, + { "$SYMBOL_REFRESH", be_cconst_string("\xef\x80\xa1") }, + { "$SYMBOL_RIGHT", be_cconst_string("\xef\x81\x94") }, + { "$SYMBOL_SAVE", be_cconst_string("\xef\x83\x87") }, + { "$SYMBOL_SD_CARD", be_cconst_string("\xef\x9F\x82") }, + { "$SYMBOL_SETTINGS", be_cconst_string("\xef\x80\x93") }, + { "$SYMBOL_SHUFFLE", be_cconst_string("\xef\x81\xb4") }, + { "$SYMBOL_STOP", be_cconst_string("\xef\x81\x8d") }, + { "$SYMBOL_TRASH", be_cconst_string("\xef\x8B\xAD") }, + { "$SYMBOL_UP", be_cconst_string("\xef\x81\xb7") }, + { "$SYMBOL_UPLOAD", be_cconst_string("\xef\x82\x93") }, + { "$SYMBOL_USB", be_cconst_string("\xef\x8a\x87") }, + { "$SYMBOL_VIDEO", be_cconst_string("\xef\x80\x88") }, + { "$SYMBOL_VOLUME_MAX", be_cconst_string("\xef\x80\xa8") }, + { "$SYMBOL_VOLUME_MID", be_cconst_string("\xef\x80\xa7") }, + { "$SYMBOL_WARNING", be_cconst_string("\xef\x81\xb1") }, + { "$SYMBOL_WIFI", be_cconst_string("\xef\x87\xab") }, + { "TABLE_CELL_CTRL_CUSTOM_1", be_cconst_int(LV_TABLE_CELL_CTRL_CUSTOM_1) }, + { "TABLE_CELL_CTRL_CUSTOM_2", be_cconst_int(LV_TABLE_CELL_CTRL_CUSTOM_2) }, + { "TABLE_CELL_CTRL_CUSTOM_3", be_cconst_int(LV_TABLE_CELL_CTRL_CUSTOM_3) }, + { "TABLE_CELL_CTRL_CUSTOM_4", be_cconst_int(LV_TABLE_CELL_CTRL_CUSTOM_4) }, + { "TABLE_CELL_CTRL_MERGE_RIGHT", be_cconst_int(LV_TABLE_CELL_CTRL_MERGE_RIGHT) }, + { "TABLE_CELL_CTRL_TEXT_CROP", be_cconst_int(LV_TABLE_CELL_CTRL_TEXT_CROP) }, + { "TABLE_DRAW_PART_CELL", be_cconst_int(LV_TABLE_DRAW_PART_CELL) }, + { "TEXTAREA_CURSOR_LAST", be_cconst_int(LV_TEXTAREA_CURSOR_LAST) }, + { "TEXT_ALIGN_AUTO", be_cconst_int(LV_TEXT_ALIGN_AUTO) }, + { "TEXT_ALIGN_CENTER", be_cconst_int(LV_TEXT_ALIGN_CENTER) }, + { "TEXT_ALIGN_LEFT", be_cconst_int(LV_TEXT_ALIGN_LEFT) }, + { "TEXT_ALIGN_RIGHT", be_cconst_int(LV_TEXT_ALIGN_RIGHT) }, + { "TEXT_CMD_STATE_IN", be_cconst_int(LV_TEXT_CMD_STATE_IN) }, + { "TEXT_CMD_STATE_PAR", be_cconst_int(LV_TEXT_CMD_STATE_PAR) }, + { "TEXT_CMD_STATE_WAIT", be_cconst_int(LV_TEXT_CMD_STATE_WAIT) }, + { "TEXT_DECOR_NONE", be_cconst_int(LV_TEXT_DECOR_NONE) }, + { "TEXT_DECOR_STRIKETHROUGH", be_cconst_int(LV_TEXT_DECOR_STRIKETHROUGH) }, + { "TEXT_DECOR_UNDERLINE", be_cconst_int(LV_TEXT_DECOR_UNDERLINE) }, + { "TEXT_FLAG_EXPAND", be_cconst_int(LV_TEXT_FLAG_EXPAND) }, + { "TEXT_FLAG_FIT", be_cconst_int(LV_TEXT_FLAG_FIT) }, + { "TEXT_FLAG_NONE", be_cconst_int(LV_TEXT_FLAG_NONE) }, + { "TEXT_FLAG_RECOLOR", be_cconst_int(LV_TEXT_FLAG_RECOLOR) }, + { "&load_font", be_cconst_ptr(&lv0_load_font) }, }; diff --git a/lib/libesp32_lvgl/lv_berry/src/lv_berry.c b/lib/libesp32_lvgl/lv_berry/src/lv_berry.c index 28e473004..ec9672fb0 100644 --- a/lib/libesp32_lvgl/lv_berry/src/lv_berry.c +++ b/lib/libesp32_lvgl/lv_berry/src/lv_berry.c @@ -259,7 +259,7 @@ extern const size_t be_ctypes_lvgl_classes_size; int lv0_member(bvm *vm); int lv0_member(bvm *vm) { // first try the standard way - if (be_const_member(vm, lv0_constants, lv0_constants_size)) { + if (be_const_module_member(vm, lv0_constants, lv0_constants_size)) { be_return(vm); } // try alternative members diff --git a/lib/libesp32_lvgl/lv_berry/tools/convert.py b/lib/libesp32_lvgl/lv_berry/tools/convert.py index 9c2058169..b09df0750 100644 --- a/lib/libesp32_lvgl/lv_berry/tools/convert.py +++ b/lib/libesp32_lvgl/lv_berry/tools/convert.py @@ -774,11 +774,12 @@ for k in sorted(lv_module2): # otherwise it's an int, leave if unchanged if v is not None: v_prefix = "" - if v[0] == '"': v_prefix = "$" - if v[0] == '&': v_prefix = "&" - print(f" {{ \"{v_prefix}{k}\", (int32_t) {v} }},") + v_macro = "be_cconst_int" + if v[0] == '"': v_prefix = "$"; v_macro = "be_cconst_string" + if v[0] == '&': v_prefix = "&"; v_macro = "be_cconst_ptr" + print(f" {{ \"{v_prefix}{k}\", {v_macro}({v}) }},") else: - print(f" {{ \"{k}\", LV_{k} }},") + print(f" {{ \"{k}\", be_cconst_int(LV_{k}) }},") print(""" }; diff --git a/tasmota/xdrv_52_3_berry_gpio.ino b/tasmota/xdrv_52_3_berry_gpio.ino index ae81006f8..df18e63d8 100644 --- a/tasmota/xdrv_52_3_berry_gpio.ino +++ b/tasmota/xdrv_52_3_berry_gpio.ino @@ -39,7 +39,7 @@ extern "C" { // virtual member int gp_member(bvm *vm); int gp_member(bvm *vm) { - if (be_const_member(vm, lv_gpio_constants, lv_gpio_constants_size)) { + if (be_const_module_member(vm, lv_gpio_constants, lv_gpio_constants_size)) { be_return(vm); } else { be_return_nil(vm);