From dc77b582007db740e455d0e828f92f6b01a38a85 Mon Sep 17 00:00:00 2001 From: Stephan Hadinger Date: Tue, 20 Apr 2021 13:44:16 +0200 Subject: [PATCH] LVGL add screenshot --- .../Berry/default/be_lv_lvgl_module.c | 3 + .../Berry/default/be_lvgl_widgets_lib.c | 1 + lib/libesp32/Berry/generate/be_const_strtab.h | 3233 +++++------ .../Berry/generate/be_const_strtab_def.h | 4808 +++++++++-------- lib/libesp32/Berry/generate/be_fixed_lvgl.h | 905 ++-- .../Adafruit_LvGL_Glue.cpp | 354 ++ .../Adafruit_LvGL_Glue.h | 26 +- .../Doxyfile | 0 .../README.md | 0 .../code-of-conduct.md | 0 .../examples/hello_changes/hello_changes.ino | 0 .../examples/hello_clue/.clue.test.only | 0 .../examples/hello_clue/hello_clue.ino | 0 .../hello_featherwing/.cpx_ada.test.skip | 0 .../hello_featherwing/hello_featherwing.ino | 0 .../examples/hello_gizmo/.cpb.test.only | 0 .../examples/hello_gizmo/hello_gizmo.ino | 0 .../hello_pyportal/.pyportal.test.only | 0 .../hello_pyportal/hello_pyportal.ino | 0 .../examples/widgets_clue/.clue.test.only | 0 .../examples/widgets_clue/widgets_clue.ino | 0 .../widgets_featherwing/.cpx_ada.test.skip | 0 .../widgets_featherwing.ino | 0 .../examples/widgets_gizmo/.cpb.test.only | 0 .../examples/widgets_gizmo/widgets_gizmo.ino | 0 .../widgets_pyportal/.pyportal.test.only | 0 .../widgets_pyportal/widgets_pyportal.ino | 0 .../library.properties | 0 .../license.txt | 0 .../Adafruit_LvGL_Glue/Adafruit_LvGL_Glue.cpp | 447 -- .../Adafruit_STMPE610/Adafruit_STMPE610.cpp | 388 -- .../Adafruit_STMPE610/Adafruit_STMPE610.h | 183 - lib/libesp32_lvgl/Adafruit_STMPE610/LICENSE | 21 - lib/libesp32_lvgl/Adafruit_STMPE610/README.md | 20 - .../Adafruit_STMPE610/assets/board.jpg | Bin 283978 -> 0 bytes .../Adafruit_STMPE610/code-of-conduct.md | 127 - .../examples/TouchTest/TouchTest.ino | 81 - .../Adafruit_STMPE610/library.properties | 9 - .../Adafruit_TouchScreen/README.md | 26 - .../Adafruit_TouchScreen/TouchScreen.cpp | 291 - .../Adafruit_TouchScreen/TouchScreen.h | 79 - .../Adafruit_TouchScreen/code-of-conduct.md | 127 - .../touchscreendemo/.esp8266.test.skip | 0 .../touchscreendemo/touchscreendemo.ino | 35 - .../touchscreendemoshield/.esp8266.test.skip | 0 .../touchscreendemoshield.ino | 37 - .../Adafruit_TouchScreen/library.properties | 9 - .../Adafruit_TouchScreen/license.txt | 26 - .../LVGL_drivers/src/uDisplay_lvgl.cpp | 227 +- .../LVGL_drivers/src/uDisplay_lvgl.h | 20 +- tasmota/xdrv_52_3_berry_lvlg.ino | 28 +- tasmota/xdrv_54_lvgl.ino | 7 +- tools/lv_berry/convert.py | 173 +- 53 files changed, 4905 insertions(+), 6786 deletions(-) create mode 100644 lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/Adafruit_LvGL_Glue.cpp rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/Adafruit_LvGL_Glue.h (68%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/Doxyfile (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/README.md (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/code-of-conduct.md (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/hello_changes/hello_changes.ino (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/hello_clue/.clue.test.only (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/hello_clue/hello_clue.ino (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/hello_featherwing/.cpx_ada.test.skip (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/hello_featherwing/hello_featherwing.ino (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/hello_gizmo/.cpb.test.only (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/hello_gizmo/hello_gizmo.ino (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/hello_pyportal/.pyportal.test.only (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/hello_pyportal/hello_pyportal.ino (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/widgets_clue/.clue.test.only (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/widgets_clue/widgets_clue.ino (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/widgets_featherwing/.cpx_ada.test.skip (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/widgets_featherwing/widgets_featherwing.ino (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/widgets_gizmo/.cpb.test.only (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/widgets_gizmo/widgets_gizmo.ino (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/widgets_pyportal/.pyportal.test.only (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/examples/widgets_pyportal/widgets_pyportal.ino (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/library.properties (100%) rename lib/libesp32_lvgl/{Adafruit_LvGL_Glue => Adafruit_LvGL_Glue-shadinger}/license.txt (100%) delete mode 100644 lib/libesp32_lvgl/Adafruit_LvGL_Glue/Adafruit_LvGL_Glue.cpp delete mode 100644 lib/libesp32_lvgl/Adafruit_STMPE610/Adafruit_STMPE610.cpp delete mode 100644 lib/libesp32_lvgl/Adafruit_STMPE610/Adafruit_STMPE610.h delete mode 100644 lib/libesp32_lvgl/Adafruit_STMPE610/LICENSE delete mode 100644 lib/libesp32_lvgl/Adafruit_STMPE610/README.md delete mode 100644 lib/libesp32_lvgl/Adafruit_STMPE610/assets/board.jpg delete mode 100644 lib/libesp32_lvgl/Adafruit_STMPE610/code-of-conduct.md delete mode 100644 lib/libesp32_lvgl/Adafruit_STMPE610/examples/TouchTest/TouchTest.ino delete mode 100644 lib/libesp32_lvgl/Adafruit_STMPE610/library.properties delete mode 100644 lib/libesp32_lvgl/Adafruit_TouchScreen/README.md delete mode 100644 lib/libesp32_lvgl/Adafruit_TouchScreen/TouchScreen.cpp delete mode 100644 lib/libesp32_lvgl/Adafruit_TouchScreen/TouchScreen.h delete mode 100644 lib/libesp32_lvgl/Adafruit_TouchScreen/code-of-conduct.md delete mode 100644 lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemo/.esp8266.test.skip delete mode 100644 lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemo/touchscreendemo.ino delete mode 100644 lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemoshield/.esp8266.test.skip delete mode 100644 lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemoshield/touchscreendemoshield.ino delete mode 100644 lib/libesp32_lvgl/Adafruit_TouchScreen/library.properties delete mode 100644 lib/libesp32_lvgl/Adafruit_TouchScreen/license.txt diff --git a/lib/libesp32/Berry/default/be_lv_lvgl_module.c b/lib/libesp32/Berry/default/be_lv_lvgl_module.c index cb4f6196e..b0833d54b 100644 --- a/lib/libesp32/Berry/default/be_lv_lvgl_module.c +++ b/lib/libesp32/Berry/default/be_lv_lvgl_module.c @@ -20,6 +20,7 @@ extern int lv0_layer_top(bvm *vm); extern int lv0_layer_sys(bvm *vm); extern int lv0_get_hor_res(bvm *vm); extern int lv0_get_ver_res(bvm *vm); +extern int lv0_screenshot(bvm *vm); #if !BE_USE_PRECOMPILED_OBJECT @@ -617,6 +618,7 @@ be_native_module_attr_table(lvgl) { be_native_module_function("layer_sys", lv0_layer_sys), be_native_module_function("get_hor_res", lv0_get_hor_res), be_native_module_function("get_ver_res", lv0_get_ver_res), + be_native_module_function("screenshot", lv0_screenshot), }; @@ -1152,6 +1154,7 @@ module lvgl (scope: global) { layer_sys, func(lv0_layer_sys) get_hor_res, func(lv0_get_hor_res) get_ver_res, func(lv0_get_ver_res) + screenshot, func(lv0_screenshot) diff --git a/lib/libesp32/Berry/default/be_lvgl_widgets_lib.c b/lib/libesp32/Berry/default/be_lvgl_widgets_lib.c index ae6f4b43b..6b2b2d65e 100644 --- a/lib/libesp32/Berry/default/be_lvgl_widgets_lib.c +++ b/lib/libesp32/Berry/default/be_lvgl_widgets_lib.c @@ -20,6 +20,7 @@ extern int lv0_layer_top(bvm *vm); extern int lv0_layer_sys(bvm *vm); extern int lv0_get_hor_res(bvm *vm); extern int lv0_get_ver_res(bvm *vm); +extern int lv0_screenshot(bvm *vm); extern int lco_init(bvm *vm); extern int lco_tostring(bvm *vm); diff --git a/lib/libesp32/Berry/generate/be_const_strtab.h b/lib/libesp32/Berry/generate/be_const_strtab.h index 10677a827..3a252aad0 100644 --- a/lib/libesp32/Berry/generate/be_const_strtab.h +++ b/lib/libesp32/Berry/generate/be_const_strtab.h @@ -1,1624 +1,1625 @@ -extern const bcstring be_const_str_AZ_TXD; -extern const bcstring be_const_str_STYLE_PATTERN_RECOLOR; -extern const bcstring be_const_str_get_cursor_hidden; -extern const bcstring be_const_str_lv_line; -extern const bcstring be_const_str_SYMBOL_BULLET; -extern const bcstring be_const_str_get_hue; -extern const bcstring be_const_str_set_bg_grad_stop; -extern const bcstring be_const_str_STYLE_TRANSFORM_ZOOM; -extern const bcstring be_const_str_ETH_PHY_POWER; -extern const bcstring be_const_str_set_margin_right; -extern const bcstring be_const_str_set_style_local_value_font; -extern const bcstring be_const_str_LMT01; -extern const bcstring be_const_str_PAGE_EDGE_LEFT; -extern const bcstring be_const_str_lv_slider; -extern const bcstring be_const_str_CHART_PART_SERIES_BG; -extern const bcstring be_const_str_set_max_height; -extern const bcstring be_const_str_set_offset_y; -extern const bcstring be_const_str_set_style_local_border_blend_mode; -extern const bcstring be_const_str_OPA_40; -extern const bcstring be_const_str_del_char; -extern const bcstring be_const_str_SYMBOL_LIST; -extern const bcstring be_const_str_get_ext_click_pad_right; -extern const bcstring be_const_str_set_fit2; -extern const bcstring be_const_str_set_rollover; -extern const bcstring be_const_str_var; -extern const bcstring be_const_str_DSB_OUT; -extern const bcstring be_const_str_STYLE_PAD_LEFT; -extern const bcstring be_const_str_WEBCAM_HSD; -extern const bcstring be_const_str_get_style_pattern_repeat; -extern const bcstring be_const_str_up; -extern const bcstring be_const_str_FIT_TIGHT; -extern const bcstring be_const_str_STYLE_SCALE_GRAD_COLOR; -extern const bcstring be_const_str_TX2X_TXD_BLACK; -extern const bcstring be_const_str_get_style_transform_width; -extern const bcstring be_const_str_get_width_grid; -extern const bcstring be_const_str_floor; -extern const bcstring be_const_str_set_value_ofs_x; -extern const bcstring be_const_str_CHART_CURSOR_LEFT; -extern const bcstring be_const_str_get_focused_btn; -extern const bcstring be_const_str_get_style_transition_prop_6; -extern const bcstring be_const_str_get_type; -extern const bcstring be_const_str_SYMBOL_LEFT; -extern const bcstring be_const_str_EVENT_DRAG_THROW_BEGIN; -extern const bcstring be_const_str_STYLE_TRANSITION_PROP_1; -extern const bcstring be_const_str_get_style_line_opa; -extern const bcstring be_const_str_BORDER_SIDE_TOP; -extern const bcstring be_const_str_KEY1_INV_NP; -extern const bcstring be_const_str_set_anim_time; -extern const bcstring be_const_str_set_text_sel_end; -extern const bcstring be_const_str_sqrt; -extern const bcstring be_const_str_WEBCAM_PWDN; -extern const bcstring be_const_str_hide_series; -extern const bcstring be_const_str_set_insert_replace; -extern const bcstring be_const_str_DISP_ROT_90; -extern const bcstring be_const_str_KEYBOARD_PART_BG; -extern const bcstring be_const_str_RA8876_CS; -extern const bcstring be_const_str_STYLE_PATTERN_BLEND_MODE; -extern const bcstring be_const_str_get_cell_crop; -extern const bcstring be_const_str_setrange; -extern const bcstring be_const_str_set_pos; -extern const bcstring be_const_str_set_value_blend_mode; -extern const bcstring be_const_str_ROLLER_MODE_NORMAL; -extern const bcstring be_const_str_SM2135_DAT; -extern const bcstring be_const_str_set_style_local_opa_scale; -extern const bcstring be_const_str_HPMA_TX; -extern const bcstring be_const_str_set_range; -extern const bcstring be_const_str_blur_ver; -extern const bcstring be_const_str_set_content_size; -extern const bcstring be_const_str_lv_arc; -extern const bcstring be_const_str_set_auto_realign; -extern const bcstring be_const_str_set_adv_hittest; -extern const bcstring be_const_str_HX711_SCK; -extern const bcstring be_const_str_RF_SENSOR; -extern const bcstring be_const_str_scr_act; -extern const bcstring be_const_str_elif; -extern const bcstring be_const_str_PROTECT_POS; -extern const bcstring be_const_str_A4988_MS1; -extern const bcstring be_const_str_ADC_LIGHT; -extern const bcstring be_const_str_get_style_shadow_ofs_x; -extern const bcstring be_const_str_get_scrl_width; -extern const bcstring be_const_str_get_style_line_width; -extern const bcstring be_const_str_set_checked; -extern const bcstring be_const_str_set_style_local_margin_bottom; -extern const bcstring be_const_str_add_btn_left; -extern const bcstring be_const_str_set_value_opa; -extern const bcstring be_const_str_on_edge; -extern const bcstring be_const_str_PROTECT_EVENT_TO_DISABLED; -extern const bcstring be_const_str_set_transform_width; -extern const bcstring be_const_str_GAUGE_PART_MAJOR; -extern const bcstring be_const_str_STYLE_OUTLINE_WIDTH; -extern const bcstring be_const_str_set_bg_main_stop; -extern const bcstring be_const_str_set_style_local_outline_pad; -extern const bcstring be_const_str_concat; -extern const bcstring be_const_str_get_top; -extern const bcstring be_const_str_lv_list; -extern const bcstring be_const_str_get_fit_left; -extern const bcstring be_const_str_get_group; -extern const bcstring be_const_str_get_style_scale_border_width; -extern const bcstring be_const_str_get_style_scale_width; -extern const bcstring be_const_str_SILVER; -extern const bcstring be_const_str_focus_next; -extern const bcstring be_const_str_set_style_local_text_blend_mode; -extern const bcstring be_const_str_STYLE_SCALE_END_COLOR; -extern const bcstring be_const_str_anim_cb; -extern const bcstring be_const_str_down; -extern const bcstring be_const_str_set_drag_dir; -extern const bcstring be_const_str_set_fit; -extern const bcstring be_const_str_STYLE_OUTLINE_PAD; -extern const bcstring be_const_str_set_clip_corner; -extern const bcstring be_const_str_SSPI; -extern const bcstring be_const_str_set_style_local_border_opa; -extern const bcstring be_const_str_DDS2382_TX; -extern const bcstring be_const_str_FS_RES_DENIED; -extern const bcstring be_const_str_SYMBOL_PREV; -extern const bcstring be_const_str_get_tile_act; -extern const bcstring be_const_str_init_draw_rect_dsc; -extern const bcstring be_const_str_report_style_mod; -extern const bcstring be_const_str_set_focus_parent; -extern const bcstring be_const_str_MAROON; -extern const bcstring be_const_str_NONE; -extern const bcstring be_const_str_ARIRFSEL; -extern const bcstring be_const_str_get_ext_click_pad_bottom; -extern const bcstring be_const_str_set_bg_start_angle; -extern const bcstring be_const_str_set_pattern_image; extern const bcstring be_const_str_ARC_TYPE_NORMAL; -extern const bcstring be_const_str_get_text_sel_start; -extern const bcstring be_const_str_SM2135_CLK; -extern const bcstring be_const_str_get_knob_colored; -extern const bcstring be_const_str_get_width; -extern const bcstring be_const_str_GESTURE_DIR_LEFT; -extern const bcstring be_const_str_CHART_AXIS_DRAW_LAST_TICK; -extern const bcstring be_const_str_GREEN; -extern const bcstring be_const_str_NRF24_CS; -extern const bcstring be_const_str_STYLE_PAD_BOTTOM; -extern const bcstring be_const_str_set_scrollable_fit2; -extern const bcstring be_const_str_set_signal_cb; -extern const bcstring be_const_str_GPS_RX; -extern const bcstring be_const_str_clear_options; -extern const bcstring be_const_str_get_style_line_color; -extern const bcstring be_const_str_get_style_text_letter_space; -extern const bcstring be_const_str_set_text_sel_color; -extern const bcstring be_const_str_FTC532; -extern const bcstring be_const_str_close; -extern const bcstring be_const_str_set_options_static; -extern const bcstring be_const_str_get_scrollbar_mode; -extern const bcstring be_const_str_set_auto_size; -extern const bcstring be_const_str_ADC_INPUT; -extern const bcstring be_const_str_SLIDER_TYPE_SYMMETRICAL; -extern const bcstring be_const_str_STYLE_CLIP_CORNER; -extern const bcstring be_const_str_get_show_selected; -extern const bcstring be_const_str_set_parent; -extern const bcstring be_const_str_SDM630_RX; -extern const bcstring be_const_str_get_one_line; -extern const bcstring be_const_str_set_outline_width; -extern const bcstring be_const_str_ALIGN_OUT_BOTTOM_MID; -extern const bcstring be_const_str_get_letter_on; -extern const bcstring be_const_str_set_style_local_scale_end_border_width; -extern const bcstring be_const_str_set_width_fit; -extern const bcstring be_const_str_KEY_DEL; -extern const bcstring be_const_str_SYMBOL_SD_CARD; -extern const bcstring be_const_str_set_style_local_value_ofs_x; -extern const bcstring be_const_str_ARC_PART_INDIC; -extern const bcstring be_const_str_get_active_btn_text; -extern const bcstring be_const_str_set_pivot; -extern const bcstring be_const_str_I2C_SCL; -extern const bcstring be_const_str_get_style_line_dash_width; -extern const bcstring be_const_str_get_style_transform_zoom; -extern const bcstring be_const_str_set_cursor_manage; -extern const bcstring be_const_str_LAYOUT_OFF; -extern const bcstring be_const_str_byte; -extern const bcstring be_const_str_reverse; -extern const bcstring be_const_str_TABVIEW_TAB_POS_NONE; -extern const bcstring be_const_str_get_step; -extern const bcstring be_const_str_set_style_local_image_opa; -extern const bcstring be_const_str_FALLING; -extern const bcstring be_const_str_set_style_local_shadow_blend_mode; -extern const bcstring be_const_str_set_text_blend_mode; -extern const bcstring be_const_str_set_valid_positions; -extern const bcstring be_const_str_do; -extern const bcstring be_const_str_BLACK; -extern const bcstring be_const_str_SSPI_CS; -extern const bcstring be_const_str_STYLE_IMAGE_RECOLOR_OPA; -extern const bcstring be_const_str_SYMBOL_WIFI; -extern const bcstring be_const_str_BORDER_SIDE_INTERNAL; -extern const bcstring be_const_str_set_checkable; -extern const bcstring be_const_str_set_cursor_pos; -extern const bcstring be_const_str_STYLE_PATTERN_RECOLOR_OPA; -extern const bcstring be_const_str_get_cursor_manage; -extern const bcstring be_const_str_set_pad_bottom; -extern const bcstring be_const_str_FS_RES_HW_ERR; -extern const bcstring be_const_str_LAYOUT_ROW_TOP; -extern const bcstring be_const_str_SYMBOL_BATTERY_3; -extern const bcstring be_const_str_real; -extern const bcstring be_const_str_set_style_local_transition_path; -extern const bcstring be_const_str_TXT_FLAG_NONE; -extern const bcstring be_const_str_get_color_mode_fixed; -extern const bcstring be_const_str_get_needle_count; -extern const bcstring be_const_str_MP3_DFR562; -extern const bcstring be_const_str_number; -extern const bcstring be_const_str_set_one_check; -extern const bcstring be_const_str_set_style_local_value_letter_space; -extern const bcstring be_const_str_BLUE; -extern const bcstring be_const_str_KEY_UP; -extern const bcstring be_const_str_LIST_PART_BG; -extern const bcstring be_const_str_STYLE_PATTERN_OPA; -extern const bcstring be_const_str_TEXT_DECOR_STRIKETHROUGH; -extern const bcstring be_const_str_add_protect; -extern const bcstring be_const_str_MHZ_TXD; -extern const bcstring be_const_str_STYLE_BORDER_SIDE; -extern const bcstring be_const_str_clear_btn_ctrl; -extern const bcstring be_const_str_PROTECT_FOLLOW; -extern const bcstring be_const_str_deinit; -extern const bcstring be_const_str_set_transition_prop_1; -extern const bcstring be_const_str_log10; -extern const bcstring be_const_str_ANIM_ON; -extern const bcstring be_const_str_DROPDOWN_PART_MAIN; -extern const bcstring be_const_str_DROPDOWN_PART_SELECTED; -extern const bcstring be_const_str_STYLE_RADIUS; -extern const bcstring be_const_str_allocate_ext_attr; -extern const bcstring be_const_str_lv_page; -extern const bcstring be_const_str_STYLE_VALUE_LINE_SPACE; -extern const bcstring be_const_str_EVENT_FOCUSED; -extern const bcstring be_const_str_set_style_local_text_line_space; -extern const bcstring be_const_str_CHECKBOX_PART_BG; -extern const bcstring be_const_str_get_series_axis; -extern const bcstring be_const_str_get_btn_label; -extern const bcstring be_const_str_BTN_STATE_CHECKED_RELEASED; -extern const bcstring be_const_str_set_style_local_line_rounded; -extern const bcstring be_const_str_set_transition_path; -extern const bcstring be_const_str_blur_hor; -extern const bcstring be_const_str_set_style_local_margin_left; -extern const bcstring be_const_str_open; -extern const bcstring be_const_str_size; -extern const bcstring be_const_str_CHART_TYPE_COLUMN; -extern const bcstring be_const_str_get_style_transition_time; -extern const bcstring be_const_str_set_mirror; -extern const bcstring be_const_str_ETH_PHY_MDIO; -extern const bcstring be_const_str_get_mirror; -extern const bcstring be_const_str_get_adjustable; -extern const bcstring be_const_str_get_pwd_show_time; -extern const bcstring be_const_str_get_max_value; -extern const bcstring be_const_str_list_get_style; -extern const bcstring be_const_str_SPI_MISO; -extern const bcstring be_const_str_add_text; -extern const bcstring be_const_str_get_style_pad_right; -extern const bcstring be_const_str_set_ext_click_area; -extern const bcstring be_const_str_DCKI; -extern const bcstring be_const_str_LAYOUT_COLUMN_LEFT; -extern const bcstring be_const_str_break; -extern const bcstring be_const_str_HSPI; -extern const bcstring be_const_str_count_children; -extern const bcstring be_const_str_lv_msgbox; -extern const bcstring be_const_str_set_btn_ctrl; -extern const bcstring be_const_str_set_scrl_width; -extern const bcstring be_const_str_LAYOUT_ROW_BOTTOM; -extern const bcstring be_const_str_tolower; -extern const bcstring be_const_str_STYLE_TRANSFORM_HEIGHT; -extern const bcstring be_const_str_set_scale_width; -extern const bcstring be_const_str_update_mask; -extern const bcstring be_const_str_set_text_opa; -extern const bcstring be_const_str_get_label_count; -extern const bcstring be_const_str_set_row_cnt; -extern const bcstring be_const_str_SR04_ECHO; -extern const bcstring be_const_str_remove_series; -extern const bcstring be_const_str_set_pad_right; -extern const bcstring be_const_str_set_col_width; -extern const bcstring be_const_str_set_offset_x; -extern const bcstring be_const_str_WEBCAM_DATA; -extern const bcstring be_const_str_ELECTRIQ_MOODL_TX; -extern const bcstring be_const_str_set_style_local_pad_right; -extern const bcstring be_const_str_BACKLIGHT; -extern const bcstring be_const_str_SPINNER_TYPE_CONSTANT_ARC; -extern const bcstring be_const_str_SOLAXX1_RX; -extern const bcstring be_const_str_SOLAXX1_TX; -extern const bcstring be_const_str_SYMBOL_BACKSPACE; -extern const bcstring be_const_str_set_style_local_shadow_ofs_y; -extern const bcstring be_const_str_is_checked; -extern const bcstring be_const_str_set_today_date; -extern const bcstring be_const_str_get_screen; -extern const bcstring be_const_str_item; -extern const bcstring be_const_str_try; -extern const bcstring be_const_str_get_style_transform_angle; -extern const bcstring be_const_str_EVENT_KEY; -extern const bcstring be_const_str_get_style_border_post; -extern const bcstring be_const_str_title_get_alignment; -extern const bcstring be_const_str_IRRECV; -extern const bcstring be_const_str_set_value_ofs_y; -extern const bcstring be_const_str_SSD1331_DC; -extern const bcstring be_const_str_get_style_transition_prop_5; -extern const bcstring be_const_str_set_layout; -extern const bcstring be_const_str_tanh; -extern const bcstring be_const_str_STATE_PRESSED; -extern const bcstring be_const_str_SYMBOL_CLOSE; -extern const bcstring be_const_str_get_fit_top; -extern const bcstring be_const_str_rad; -extern const bcstring be_const_str_LAYOUT_GRID; -extern const bcstring be_const_str_SSPI_MOSI; -extern const bcstring be_const_str_SCROLLBAR_MODE_UNHIDE; -extern const bcstring be_const_str_get_hidden; -extern const bcstring be_const_str_super; -extern const bcstring be_const_str_SYMBOL_REFRESH; -extern const bcstring be_const_str_set_style_local_shadow_opa; -extern const bcstring be_const_str_SYMBOL_BELL; -extern const bcstring be_const_str_cursor_left; -extern const bcstring be_const_str_set_src; -extern const bcstring be_const_str_KEY_HOME; -extern const bcstring be_const_str_SYMBOL_LOOP; -extern const bcstring be_const_str_cosh; -extern const bcstring be_const_str_set_border_width; -extern const bcstring be_const_str_get_base_dir; -extern const bcstring be_const_str_get_inner_coords; -extern const bcstring be_const_str_clean_tab; -extern const bcstring be_const_str_get_draw_rect_ext_pad_size; -extern const bcstring be_const_str_get_long_mode; -extern const bcstring be_const_str_set_shadow_width; -extern const bcstring be_const_str_get_local_style; -extern const bcstring be_const_str_WEBCAM_VSYNC; -extern const bcstring be_const_str_STYLE_MARGIN_RIGHT; -extern const bcstring be_const_str_set_radius; -extern const bcstring be_const_str_AS3935; -extern const bcstring be_const_str_LABEL_LONG_SROLL; -extern const bcstring be_const_str_STYLE_PATTERN_REPEAT; -extern const bcstring be_const_str_PZEM017_RX; -extern const bcstring be_const_str_TASMOTACLIENT_TXD; -extern const bcstring be_const_str_get_style_radius; -extern const bcstring be_const_str_set_align; -extern const bcstring be_const_str_set_div_line_count; -extern const bcstring be_const_str_STYLE_SHADOW_COLOR; -extern const bcstring be_const_str_set_bg_grad_color; -extern const bcstring be_const_str___lower__; -extern const bcstring be_const_str_raise; -extern const bcstring be_const_str_set_outline_opa; -extern const bcstring be_const_str_EVENT_DEFOCUSED; -extern const bcstring be_const_str_STYLE_MARGIN_BOTTOM; -extern const bcstring be_const_str_STYLE_TEXT_DECOR; -extern const bcstring be_const_str_get_auto_fit; -extern const bcstring be_const_str_set_value_str; -extern const bcstring be_const_str_TEXT_DECOR_UNDERLINE; -extern const bcstring be_const_str_set_style_local_bg_grad_stop; -extern const bcstring be_const_str_A4988_ENA; -extern const bcstring be_const_str_CHART_TYPE_LINE; -extern const bcstring be_const_str_STYLE_PATTERN_IMAGE; -extern const bcstring be_const_str_get_bg_angle_end; -extern const bcstring be_const_str_get_cell_merge_right; -extern const bcstring be_const_str_get_pivot; -extern const bcstring be_const_str_push; -extern const bcstring be_const_str_STYLE_BG_GRAD_DIR; -extern const bcstring be_const_str_PZEM004_RX; -extern const bcstring be_const_str_get_drag; -extern const bcstring be_const_str_KEY_ESC; -extern const bcstring be_const_str_SDM72_TX; -extern const bcstring be_const_str_STYLE_TRANSITION_PATH; -extern const bcstring be_const_str_is_char_under_pos; -extern const bcstring be_const_str_set_style_local_scale_width; -extern const bcstring be_const_str_set_cell_merge_right; -extern const bcstring be_const_str_DDS2382_RX; -extern const bcstring be_const_str_MAGENTA; -extern const bcstring be_const_str_STYLE_TEXT_SEL_COLOR; -extern const bcstring be_const_str_LIST_PART_SCROLLBAR; -extern const bcstring be_const_str_get_style_pattern_opa; -extern const bcstring be_const_str_get_text_sel_end; -extern const bcstring be_const_str_set_text_static; -extern const bcstring be_const_str_start_auto_close; -extern const bcstring be_const_str_STYLE_SIZE; -extern const bcstring be_const_str_ALIGN_IN_BOTTOM_LEFT; -extern const bcstring be_const_str_set_outline_color; -extern const bcstring be_const_str_SYMBOL_DRIVE; -extern const bcstring be_const_str_rand; -extern const bcstring be_const_str_STYLE_TRANSITION_PROP_4; -extern const bcstring be_const_str_set_style_local_text_color; -extern const bcstring be_const_str_STYLE_BG_BLEND_MODE; -extern const bcstring be_const_str_get_style_size; -extern const bcstring be_const_str_SYMBOL_VIDEO; -extern const bcstring be_const_str_STYLE_MARGIN_TOP; -extern const bcstring be_const_str_dump; -extern const bcstring be_const_str_PMS5003_TX; -extern const bcstring be_const_str_get_bright; -extern const bcstring be_const_str_get_btn_width; -extern const bcstring be_const_str_get_nearest_index_from_coord; -extern const bcstring be_const_str_pin_used; -extern const bcstring be_const_str_SAIR_RX; -extern const bcstring be_const_str_SYMBOL_CALL; -extern const bcstring be_const_str_set_angle_offset; -extern const bcstring be_const_str_FIT_MAX; -extern const bcstring be_const_str_STYLE_VALUE_OFS_Y; -extern const bcstring be_const_str_BOILER_OT_RX; -extern const bcstring be_const_str_BOILER_OT_TX; -extern const bcstring be_const_str_HRE_CLOCK; -extern const bcstring be_const_str_get_wrap; -extern const bcstring be_const_str_CSE7766_TX; -extern const bcstring be_const_str_set_spin_time; -extern const bcstring be_const_str_if; -extern const bcstring be_const_str_SYMBOL_BATTERY_FULL; -extern const bcstring be_const_str_get_needle_img; -extern const bcstring be_const_str_set_next; -extern const bcstring be_const_str_STYLE_VALUE_STR; -extern const bcstring be_const_str_nil; -extern const bcstring be_const_str_CALENDAR_PART_DAY_NAMES; -extern const bcstring be_const_str_WEBCAM_HREF; -extern const bcstring be_const_str_get_x_start_point; -extern const bcstring be_const_str_get_spin_time; -extern const bcstring be_const_str_get_style_scale_end_line_width; -extern const bcstring be_const_str_set_btn_ctrl_all; -extern const bcstring be_const_str_DRAG_DIR_VER; -extern const bcstring be_const_str_PWM1_INV; -extern const bcstring be_const_str_set_event_cb; -extern const bcstring be_const_str_set_style_local_bg_grad_dir; -extern const bcstring be_const_str_ALIGN_OUT_TOP_LEFT; -extern const bcstring be_const_str_KEY_END; -extern const bcstring be_const_str_ROT1A; -extern const bcstring be_const_str_add_btns; -extern const bcstring be_const_str_set_bg_blend_mode; -extern const bcstring be_const_str_LABEL_LONG_CROP; -extern const bcstring be_const_str_SYMBOL_DOWNLOAD; -extern const bcstring be_const_str_set_secondary_y_tick_texts; -extern const bcstring be_const_str_CPICKER_PART_MAIN; -extern const bcstring be_const_str_SYMBOL_PLAY; -extern const bcstring be_const_str_set_tasmota_logo; -extern const bcstring be_const_str_finish_transitions; -extern const bcstring be_const_str_PZEM016_RX; -extern const bcstring be_const_str_get_style_outline_opa; -extern const bcstring be_const_str_def_event_cb; -extern const bcstring be_const_str_get_style_border_opa; -extern const bcstring be_const_str_set_style_local_value_ofs_y; -extern const bcstring be_const_str_PZEM0XX_TX; -extern const bcstring be_const_str_SYMBOL_PLUS; -extern const bcstring be_const_str_get_gesture_parent; -extern const bcstring be_const_str_BLEND_MODE_NORMAL; -extern const bcstring be_const_str_SPI; -extern const bcstring be_const_str_SYMBOL_EJECT; -extern const bcstring be_const_str_SYMBOL_PASTE; -extern const bcstring be_const_str_focus_prev; -extern const bcstring be_const_str_get_height_fit; -extern const bcstring be_const_str_set_pattern_recolor_opa; -extern const bcstring be_const_str_HRE_DATA; -extern const bcstring be_const_str_STYLE_SCALE_END_LINE_WIDTH; -extern const bcstring be_const_str_get_parent; -extern const bcstring be_const_str_insert; -extern const bcstring be_const_str_set_antialias; -extern const bcstring be_const_str_CHART_AXIS_INVERSE_LABELS_ORDER; -extern const bcstring be_const_str_HJL_CF; -extern const bcstring be_const_str_get_style_text_sel_color; -extern const bcstring be_const_str_refresh_style; -extern const bcstring be_const_str_set_hidden; -extern const bcstring be_const_str_SHELLY_DIMMER_RST_INV; -extern const bcstring be_const_str_realign; -extern const bcstring be_const_str_AZ_RXD; -extern const bcstring be_const_str_VL53L0X_XSHUT1; -extern const bcstring be_const_str_set_text_sel; -extern const bcstring be_const_str_set_value; -extern const bcstring be_const_str_ALIGN_OUT_TOP_MID; -extern const bcstring be_const_str_draw_scale; -extern const bcstring be_const_str_load; -extern const bcstring be_const_str_ARC_PART_KNOB; -extern const bcstring be_const_str_ILI9341_DC; -extern const bcstring be_const_str_CPICKER_TYPE_RECT; -extern const bcstring be_const_str_SYMBOL_BATTERY_2; -extern const bcstring be_const_str_get_style_bg_grad_stop; -extern const bcstring be_const_str_set_shadow_blend_mode; -extern const bcstring be_const_str_get_fit_bottom; -extern const bcstring be_const_str_refresh; -extern const bcstring be_const_str_SYMBOL_DUMMY; -extern const bcstring be_const_str_remove_style_local_prop; -extern const bcstring be_const_str_get_style_text_color; -extern const bcstring be_const_str_HLW_CF; -extern const bcstring be_const_str_NRG_CF1; -extern const bcstring be_const_str_SYMBOL_MUTE; -extern const bcstring be_const_str_OPA_COVER; -extern const bcstring be_const_str_get_scrl_fit_right; -extern const bcstring be_const_str_KEYBOARD_MODE_NUM; -extern const bcstring be_const_str_PULLUP; -extern const bcstring be_const_str_del; -extern const bcstring be_const_str_LABEL_ALIGN_AUTO; -extern const bcstring be_const_str_set_style_local_value_line_space; -extern const bcstring be_const_str_STATE_DEFAULT; -extern const bcstring be_const_str_set_value_line_space; -extern const bcstring be_const_str_get_pwd_mode; -extern const bcstring be_const_str_init_draw_line_dsc; -extern const bcstring be_const_str_CYAN; -extern const bcstring be_const_str_set_line_blend_mode; -extern const bcstring be_const_str_set_selected; -extern const bcstring be_const_str_set_text_decor; -extern const bcstring be_const_str_PROTECT_PARENT; -extern const bcstring be_const_str_LED_PART_MAIN; -extern const bcstring be_const_str_is_focused; -extern const bcstring be_const_str_set_style_local_transition_prop_6; -extern const bcstring be_const_str_SCROLLBAR_MODE_AUTO; -extern const bcstring be_const_str_TFMINIPLUS_TX; -extern const bcstring be_const_str_list_init; -extern const bcstring be_const_str_set_y_tick_texts; -extern const bcstring be_const_str_EPAPER29_CS; -extern const bcstring be_const_str_BUZZER_INV; -extern const bcstring be_const_str_imin; -extern const bcstring be_const_str_BAR_TYPE_CUSTOM; -extern const bcstring be_const_str_STYLE_LINE_DASH_WIDTH; -extern const bcstring be_const_str_KEY1_TC; -extern const bcstring be_const_str_get_ext_click_pad_left; -extern const bcstring be_const_str_remove_obj; -extern const bcstring be_const_str_DRAG_DIR_BOTH; -extern const bcstring be_const_str_MIEL_HVAC_TX; -extern const bcstring be_const_str_P9813_DAT; -extern const bcstring be_const_str_get_tab_act; -extern const bcstring be_const_str_set_transform_height; -extern const bcstring be_const_str_get_scrl_height; -extern const bcstring be_const_str_set_series_axis; -extern const bcstring be_const_str_get_y; -extern const bcstring be_const_str_set_scale_end_line_width; -extern const bcstring be_const_str_TABVIEW_TAB_POS_TOP; -extern const bcstring be_const_str_get_btn_text; -extern const bcstring be_const_str_set_drag; -extern const bcstring be_const_str_LABEL_LONG_DOT; -extern const bcstring be_const_str_BLEND_MODE_ADDITIVE; -extern const bcstring be_const_str_BORDER_SIDE_RIGHT; -extern const bcstring be_const_str_set_margin_top; -extern const bcstring be_const_str_set_style_local_line_dash_gap; -extern const bcstring be_const_str_BLEND_MODE_SUBTRACTIVE; -extern const bcstring be_const_str_STYLE_TEXT_LETTER_SPACE; -extern const bcstring be_const_str_lv_btnmatrix; -extern const bcstring be_const_str_OPA_70; -extern const bcstring be_const_str_CHART_UPDATE_MODE_CIRCULAR; -extern const bcstring be_const_str_STYLE_OUTLINE_COLOR; -extern const bcstring be_const_str_set_border_opa; -extern const bcstring be_const_str_set_shadow_color; -extern const bcstring be_const_str_set_style_local_text_decor; -extern const bcstring be_const_str_PMS5003_RX; -extern const bcstring be_const_str_STYLE_BG_MAIN_STOP; -extern const bcstring be_const_str_EVENT_VALUE_CHANGED; -extern const bcstring be_const_str_area_is_visible; -extern const bcstring be_const_str_init_draw_img_dsc; -extern const bcstring be_const_str_lv_switch; -extern const bcstring be_const_str_true; -extern const bcstring be_const_str_int; -extern const bcstring be_const_str_set_style_local_shadow_ofs_x; -extern const bcstring be_const_str_set_pad_inner; -extern const bcstring be_const_str_STYLE_LINE_BLEND_MODE; -extern const bcstring be_const_str_create; -extern const bcstring be_const_str_lv_chart; -extern const bcstring be_const_str_lv_spinbox; -extern const bcstring be_const_str_set_needle_img; -extern const bcstring be_const_str_get_style_transition_prop_4; -extern const bcstring be_const_str_set_month_names; -extern const bcstring be_const_str_set_style_local_image_recolor_opa; -extern const bcstring be_const_str_ILI9488_CS; -extern const bcstring be_const_str_RDM6300_RX; -extern const bcstring be_const_str_get_click; -extern const bcstring be_const_str_sinh; -extern const bcstring be_const_str_KEYBOARD_MODE_TEXT_LOWER; -extern const bcstring be_const_str_get_cell_value; -extern const bcstring be_const_str_get_style_bg_opa; -extern const bcstring be_const_str_reset; -extern const bcstring be_const_str_set_text_letter_space; -extern const bcstring be_const_str_get_parent_event; -extern const bcstring be_const_str_set_point_count; -extern const bcstring be_const_str_CPICKER_PART_KNOB; -extern const bcstring be_const_str_DHT11_OUT; -extern const bcstring be_const_str_get_rollover; -extern const bcstring be_const_str_FS_RES_TOUT; -extern const bcstring be_const_str_RED; -extern const bcstring be_const_str_remove_style; -extern const bcstring be_const_str_get_text; -extern const bcstring be_const_str_while; -extern const bcstring be_const_str_HM10_TX; -extern const bcstring be_const_str_MAX7219CLK; -extern const bcstring be_const_str_SBR_RX; -extern const bcstring be_const_str_SBR_TX; -extern const bcstring be_const_str_del_char_forward; -extern const bcstring be_const_str_WIEGAND_D0; -extern const bcstring be_const_str_PN532_RXD; -extern const bcstring be_const_str_lv_led; -extern const bcstring be_const_str_cursor_right; -extern const bcstring be_const_str_set_style_local_transform_zoom; -extern const bcstring be_const_str_get_style_image_opa; -extern const bcstring be_const_str_CPICKER_COLOR_MODE_HUE; -extern const bcstring be_const_str_MGC3130_RESET; -extern const bcstring be_const_str_get_click_focus; -extern const bcstring be_const_str_get_style_outline_color; -extern const bcstring be_const_str_set_cell_align; -extern const bcstring be_const_str_set_style_local_image_recolor; -extern const bcstring be_const_str_get_btn_selected; -extern const bcstring be_const_str_get_style_bg_grad_color; -extern const bcstring be_const_str_set_dir; -extern const bcstring be_const_str_STYLE_PAD_INNER; -extern const bcstring be_const_str_set_ctrl_map; -extern const bcstring be_const_str_NRG_SEL; -extern const bcstring be_const_str_ALIGN_IN_TOP_MID; -extern const bcstring be_const_str_get_style_scale_end_border_width; -extern const bcstring be_const_str_get_style_bg_color; -extern const bcstring be_const_str_SYMBOL_SETTINGS; -extern const bcstring be_const_str_GESTURE_DIR_BOTTOM; -extern const bcstring be_const_str_SSD1351_DC; -extern const bcstring be_const_str_get_cursor_point; -extern const bcstring be_const_str_set_style_local_scale_border_width; -extern const bcstring be_const_str_STYLE_SCALE_BORDER_WIDTH; -extern const bcstring be_const_str_ALIGN_OUT_LEFT_MID; -extern const bcstring be_const_str_EVENT_CANCEL; -extern const bcstring be_const_str_align; -extern const bcstring be_const_str_STYLE_BG_GRAD_COLOR; -extern const bcstring be_const_str_set_btns_pos; -extern const bcstring be_const_str_cursor_up; -extern const bcstring be_const_str_get_style_image_recolor_opa; -extern const bcstring be_const_str_KEY_RIGHT; -extern const bcstring be_const_str_WE517_TX; -extern const bcstring be_const_str_set_visible_row_count; -extern const bcstring be_const_str_traceback; -extern const bcstring be_const_str_import; -extern const bcstring be_const_str_SAIR_TX; -extern const bcstring be_const_str_TXT_FLAG_EXPAND; -extern const bcstring be_const_str_set_base_dir; -extern const bcstring be_const_str_EVENT_DELETE; -extern const bcstring be_const_str_SYMBOL_HOME; -extern const bcstring be_const_str_FS_RES_FS_ERR; -extern const bcstring be_const_str_layer_sys; -extern const bcstring be_const_str_set_y_range; -extern const bcstring be_const_str_class; -extern const bcstring be_const_str_AS608_RX; -extern const bcstring be_const_str_STYLE_TRANSITION_PROP_5; -extern const bcstring be_const_str_set_angle; -extern const bcstring be_const_str_SCROLLBAR_MODE_ON; -extern const bcstring be_const_str_bytes; -extern const bcstring be_const_str_get_cursor_pos; -extern const bcstring be_const_str_SYMBOL_GPS; -extern const bcstring be_const_str___iterator__; -extern const bcstring be_const_str_get_series_area; -extern const bcstring be_const_str_get_offset_y; -extern const bcstring be_const_str_lv_cont; -extern const bcstring be_const_str_start_edge_flash; -extern const bcstring be_const_str_get_cursor_click_pos; -extern const bcstring be_const_str_hex; -extern const bcstring be_const_str_DHT22; -extern const bcstring be_const_str_MAX31855DO; -extern const bcstring be_const_str_STYLE_TEXT_SEL_BG_COLOR; -extern const bcstring be_const_str_STYLE_VALUE_OFS_X; -extern const bcstring be_const_str_get_color_mode; -extern const bcstring be_const_str_set_style_local_bg_color; -extern const bcstring be_const_str_set_style_local_pad_top; -extern const bcstring be_const_str_set_style_local_pattern_image; -extern const bcstring be_const_str_set_user_data; -extern const bcstring be_const_str_ALIGN_IN_LEFT_MID; -extern const bcstring be_const_str_set_style_local_text_font; -extern const bcstring be_const_str_DEEPSLEEP; -extern const bcstring be_const_str_FS_MODE_RD; -extern const bcstring be_const_str_STYLE_BORDER_WIDTH; -extern const bcstring be_const_str_off; -extern const bcstring be_const_str_set_bright; -extern const bcstring be_const_str_EVENT_REFRESH; -extern const bcstring be_const_str_set_style_local_transform_angle; -extern const bcstring be_const_str_MCP39F5_TX; -extern const bcstring be_const_str_set_transform_angle; -extern const bcstring be_const_str_get_start_value; -extern const bcstring be_const_str_get_style_value_letter_space; -extern const bcstring be_const_str_ETH_PHY_MDC; -extern const bcstring be_const_str_set_adjustable; -extern const bcstring be_const_str_title_set_alignment; -extern const bcstring be_const_str_HALLEFFECT; -extern const bcstring be_const_str_DDSU666_RX; -extern const bcstring be_const_str_DDSU666_TX; -extern const bcstring be_const_str_INPUT_PULLDOWN; -extern const bcstring be_const_str_STYLE_MARGIN_LEFT; -extern const bcstring be_const_str_ALIGN_IN_TOP_RIGHT; -extern const bcstring be_const_str_ALIGN_OUT_LEFT_TOP; -extern const bcstring be_const_str_INPUT; -extern const bcstring be_const_str_pi; -extern const bcstring be_const_str_set_style_local_transition_time; -extern const bcstring be_const_str_ARC_TYPE_SYMMETRIC; -extern const bcstring be_const_str_HX711_DAT; -extern const bcstring be_const_str_SCROLLBAR_MODE_HIDE; -extern const bcstring be_const_str_asstring; -extern const bcstring be_const_str_clean_style_list; -extern const bcstring be_const_str_type; -extern const bcstring be_const_str_STYLE_TRANSFORM_ANGLE; -extern const bcstring be_const_str_STYLE_LINE_WIDTH; -extern const bcstring be_const_str_get_hsv; -extern const bcstring be_const_str_init_draw_label_dsc; -extern const bcstring be_const_str_LED1_INV; -extern const bcstring be_const_str_get_saturation; -extern const bcstring be_const_str_set_value_align; -extern const bcstring be_const_str_get_arc_length; -extern const bcstring be_const_str_get_child; -extern const bcstring be_const_str_set_style_local_text_opa; -extern const bcstring be_const_str_CHECKBOX_PART_BULLET; -extern const bcstring be_const_str_SYMBOL_NEW_LINE; -extern const bcstring be_const_str_get_symbol; -extern const bcstring be_const_str_acos; -extern const bcstring be_const_str_set_x_start_point; -extern const bcstring be_const_str_HIGH; -extern const bcstring be_const_str_set_transition_delay; -extern const bcstring be_const_str_set_bg_end_angle; -extern const bcstring be_const_str_STYLE_PAD_RIGHT; -extern const bcstring be_const_str_SHELLY_DIMMER_BOOT0; -extern const bcstring be_const_str_get_fit_right; -extern const bcstring be_const_str_set_start_value; -extern const bcstring be_const_str_return; -extern const bcstring be_const_str_compile; -extern const bcstring be_const_str_resize; -extern const bcstring be_const_str_set_px; -extern const bcstring be_const_str_SYMBOL_BATTERY_1; -extern const bcstring be_const_str_WE517_RX; -extern const bcstring be_const_str_get_y_invert; -extern const bcstring be_const_str_lv_textarea; -extern const bcstring be_const_str_REL1_INV; -extern const bcstring be_const_str_SM16716_DAT; -extern const bcstring be_const_str_get_auto_size; -extern const bcstring be_const_str_LABEL_LONG_BREAK; -extern const bcstring be_const_str_draw_line; -extern const bcstring be_const_str_STYLE_SCALE_WIDTH; -extern const bcstring be_const_str_TFMINIPLUS_RX; -extern const bcstring be_const_str_set_scale; -extern const bcstring be_const_str_add_style; -extern const bcstring be_const_str_set_critical_value; -extern const bcstring be_const_str_set_transition_prop_3; -extern const bcstring be_const_str_STYLE_LINE_ROUNDED; -extern const bcstring be_const_str_TCP_TX; -extern const bcstring be_const_str_set_fit4; -extern const bcstring be_const_str_set_style_local_value_str; -extern const bcstring be_const_str_ADC_BUTTON_INV; -extern const bcstring be_const_str_get_bg_angle_start; -extern const bcstring be_const_str_get_ext_attr; -extern const bcstring be_const_str_add_element; -extern const bcstring be_const_str_get_style_border_width; -extern const bcstring be_const_str_set_x_tick_length; -extern const bcstring be_const_str_SSPI_MAX31865_CS1; -extern const bcstring be_const_str_set_border_side; -extern const bcstring be_const_str_TEXT_DECOR_NONE; -extern const bcstring be_const_str_hittest; -extern const bcstring be_const_str_set_style_local_transition_prop_5; -extern const bcstring be_const_str_set_tab_name; -extern const bcstring be_const_str_DISP_SIZE_LARGE; -extern const bcstring be_const_str_EPAPER42_CS; -extern const bcstring be_const_str_get_text_sel_en; -extern const bcstring be_const_str_set_header_height; -extern const bcstring be_const_str_set_pad_left; -extern const bcstring be_const_str_SSPI_MISO; -extern const bcstring be_const_str_get_cursor_blink_time; -extern const bcstring be_const_str_get_drag_dir; -extern const bcstring be_const_str_set_col_cnt; -extern const bcstring be_const_str_continue; -extern const bcstring be_const_str_OPA_TRANSP; -extern const bcstring be_const_str_WEBCAM_SIOC; -extern const bcstring be_const_str_lower; -extern const bcstring be_const_str_send_data; -extern const bcstring be_const_str_as; -extern const bcstring be_const_str_LABEL_ALIGN_CENTER; -extern const bcstring be_const_str_SM16716_CLK; -extern const bcstring be_const_str_ARIRFRCV; -extern const bcstring be_const_str_set_style_local_border_width; -extern const bcstring be_const_str_SPI_CS; -extern const bcstring be_const_str_get_style_value_ofs_x; -extern const bcstring be_const_str_set_line_color; -extern const bcstring be_const_str_set_style_local_text_letter_space; -extern const bcstring be_const_str_CHART_CURSOR_DOWN; -extern const bcstring be_const_str_STYLE_BORDER_COLOR; -extern const bcstring be_const_str_get_height_margin; -extern const bcstring be_const_str_ADC_JOY; -extern const bcstring be_const_str_add; -extern const bcstring be_const_str_get_x; -extern const bcstring be_const_str_set_hue; -extern const bcstring be_const_str_IEM3000_RX; -extern const bcstring be_const_str_IEM3000_TX; -extern const bcstring be_const_str_TXT_FLAG_RECOLOR; -extern const bcstring be_const_str_get_style_text_sel_bg_color; -extern const bcstring be_const_str_set_left_value; -extern const bcstring be_const_str_clear_state; -extern const bcstring be_const_str_draw_img; -extern const bcstring be_const_str_CALENDAR_PART_BG; -extern const bcstring be_const_str_FS_RES_OUT_OF_MEM; -extern const bcstring be_const_str_align_x; -extern const bcstring be_const_str_lv_group; -extern const bcstring be_const_str_ALIGN_IN_BOTTOM_MID; -extern const bcstring be_const_str_RXD; -extern const bcstring be_const_str_get_angle_offset; -extern const bcstring be_const_str_get_style_scale_grad_color; -extern const bcstring be_const_str_set_type; -extern const bcstring be_const_str_get_style_pad_top; -extern const bcstring be_const_str_invalidate_area; -extern const bcstring be_const_str_set_scale_border_width; -extern const bcstring be_const_str_DROPDOWN_DIR_RIGHT; -extern const bcstring be_const_str_FS_RES_INV_PARAM; -extern const bcstring be_const_str_get_focused_obj; -extern const bcstring be_const_str_set_buffer; -extern const bcstring be_const_str_SI7021; -extern const bcstring be_const_str_get_options; -extern const bcstring be_const_str_DISP_SIZE_MEDIUM; -extern const bcstring be_const_str_copy; -extern const bcstring be_const_str_KEY1; -extern const bcstring be_const_str_TEAL; -extern const bcstring be_const_str_set_color_mode_fixed; -extern const bcstring be_const_str_set_style_local_bg_main_stop; -extern const bcstring be_const_str_ADC_PH; -extern const bcstring be_const_str_REL1; -extern const bcstring be_const_str_TASMOTACLIENT_RST_INV; -extern const bcstring be_const_str_set_value_letter_space; -extern const bcstring be_const_str_ILI9341_CS; -extern const bcstring be_const_str_EVENT_INSERT; -extern const bcstring be_const_str_set_transition_prop_5; -extern const bcstring be_const_str_get_style_transition_prop_3; -extern const bcstring be_const_str_set_accepted_chars; -extern const bcstring be_const_str_EVENT_PRESSING; -extern const bcstring be_const_str_FS_RES_NOT_IMP; -extern const bcstring be_const_str_STYLE_SHADOW_BLEND_MODE; -extern const bcstring be_const_str_set_drag_parent; -extern const bcstring be_const_str_STYLE_TEXT_OPA; -extern const bcstring be_const_str_TABVIEW_TAB_POS_BOTTOM; -extern const bcstring be_const_str_get_layout; -extern const bcstring be_const_str_set_disabled; -extern const bcstring be_const_str_LED1; -extern const bcstring be_const_str_TCP_RX; -extern const bcstring be_const_str_set_points; -extern const bcstring be_const_str_input; -extern const bcstring be_const_str_WEBCAM_XCLK; -extern const bcstring be_const_str_get_height; -extern const bcstring be_const_str_reset_style_list; -extern const bcstring be_const_str_set_shadow_ofs_y; -extern const bcstring be_const_str_set_style_local_transition_prop_3; -extern const bcstring be_const_str_STYLE_LINE_OPA; -extern const bcstring be_const_str_add_btn_right; -extern const bcstring be_const_str_EVENT_GESTURE; -extern const bcstring be_const_str_SSPI_DC; -extern const bcstring be_const_str_clear_btn_ctrl_all; -extern const bcstring be_const_str_get_selected; -extern const bcstring be_const_str_toggle; -extern const bcstring be_const_str_BTNMATRIX_CTRL_NO_REPEAT; -extern const bcstring be_const_str_exp; -extern const bcstring be_const_str_get_letter_pos; -extern const bcstring be_const_str_remove; -extern const bcstring be_const_str_WIEGAND_D1; -extern const bcstring be_const_str_STYLE_IMAGE_RECOLOR; -extern const bcstring be_const_str_get_style_outline_pad; -extern const bcstring be_const_str_lv_dropdown; -extern const bcstring be_const_str_set_image_blend_mode; -extern const bcstring be_const_str_get_day_of_week; -extern const bcstring be_const_str_set_image_recolor; -extern const bcstring be_const_str_else; -extern const bcstring be_const_str_ST7789_DC; -extern const bcstring be_const_str_SYMBOL_BLUETOOTH; -extern const bcstring be_const_str_EVENT_PRESSED; -extern const bcstring be_const_str_get_btns_pos; -extern const bcstring be_const_str_set_scale_grad_color; -extern const bcstring be_const_str_PROJECTOR_CTRL_RX; -extern const bcstring be_const_str_draw_arc; -extern const bcstring be_const_str_draw_rect; -extern const bcstring be_const_str_DSB; -extern const bcstring be_const_str_get_style_value_color; -extern const bcstring be_const_str_set_style_local_outline_color; -extern const bcstring be_const_str_stop_auto_close; -extern const bcstring be_const_str_get_ext_click_pad_top; -extern const bcstring be_const_str_get_style_border_color; -extern const bcstring be_const_str_move_foreground; -extern const bcstring be_const_str_CPICKER_COLOR_MODE_SATURATION; -extern const bcstring be_const_str_fromstring; -extern const bcstring be_const_str_lv_label; -extern const bcstring be_const_str_map; -extern const bcstring be_const_str_SYMBOL_NEXT; -extern const bcstring be_const_str_ADC_CT_POWER; -extern const bcstring be_const_str_set_edge_flash; -extern const bcstring be_const_str_SDM120_RX; -extern const bcstring be_const_str_lv_img; -extern const bcstring be_const_str_refr_text; -extern const bcstring be_const_str_set_pattern_repeat; -extern const bcstring be_const_str_lv_keyboard; -extern const bcstring be_const_str_SYMBOL_DIRECTORY; -extern const bcstring be_const_str_get_scrollable; -extern const bcstring be_const_str_set_height; -extern const bcstring be_const_str_set_start_angle; -extern const bcstring be_const_str_CHART_PART_BG; -extern const bcstring be_const_str_FS_RES_NOT_EX; -extern const bcstring be_const_str_SM16716_SEL; -extern const bcstring be_const_str_classname; -extern const bcstring be_const_str_ALIGN_OUT_BOTTOM_RIGHT; -extern const bcstring be_const_str_EVENT_RELEASED; -extern const bcstring be_const_str_log; -extern const bcstring be_const_str_lv_linemeter; -extern const bcstring be_const_str_get_option_cnt; -extern const bcstring be_const_str_set_style_local_margin_top; -extern const bcstring be_const_str_close_event_cb; -extern const bcstring be_const_str_set_saturation; -extern const bcstring be_const_str_KEY1_NP; -extern const bcstring be_const_str_NRF24_DC; -extern const bcstring be_const_str_set_width; -extern const bcstring be_const_str_set_image_recolor_opa; -extern const bcstring be_const_str_GRAD_DIR_NONE; -extern const bcstring be_const_str_STYLE_TRANSITION_PROP_2; -extern const bcstring be_const_str_SWT1; -extern const bcstring be_const_str_set_style_local_radius; -extern const bcstring be_const_str_CHART_AXIS_SKIP_LAST_TICK; -extern const bcstring be_const_str_SPI_DC; -extern const bcstring be_const_str_set_click_focus; -extern const bcstring be_const_str_PAGE_EDGE_RIGHT; -extern const bcstring be_const_str_STYLE_BG_OPA; -extern const bcstring be_const_str_set_value_font; -extern const bcstring be_const_str_MCP39F5_RX; -extern const bcstring be_const_str_FS_RES_LOCKED; -extern const bcstring be_const_str_get_offset_x; -extern const bcstring be_const_str_get_pressed_cell; -extern const bcstring be_const_str_CPICKER_TYPE_DISC; -extern const bcstring be_const_str_TUYA_RX; -extern const bcstring be_const_str_TUYA_TX; -extern const bcstring be_const_str_classof; -extern const bcstring be_const_str_get_btn_img; -extern const bcstring be_const_str_set_end_angle; -extern const bcstring be_const_str_sin; -extern const bcstring be_const_str_get_style_transition_delay; -extern const bcstring be_const_str_get_min_value; -extern const bcstring be_const_str_PWM1; -extern const bcstring be_const_str_get_style_text_line_space; -extern const bcstring be_const_str_lv_btn; -extern const bcstring be_const_str_BTN_STATE_RELEASED; -extern const bcstring be_const_str_set_refocus_policy; -extern const bcstring be_const_str_SLIDER_TYPE_RANGE; -extern const bcstring be_const_str_ARC_TYPE_REVERSE; -extern const bcstring be_const_str_SYMBOL_AUDIO; -extern const bcstring be_const_str_set_style_local_border_color; -extern const bcstring be_const_str_tan; -extern const bcstring be_const_str_STYLE_TEXT_BLEND_MODE; -extern const bcstring be_const_str_keys; -extern const bcstring be_const_str_set_scrollbar_mode; -extern const bcstring be_const_str_set_style_local_pad_bottom; -extern const bcstring be_const_str_increment; -extern const bcstring be_const_str_WEBCAM_PSRCS; -extern const bcstring be_const_str_get_style_transform_height; -extern const bcstring be_const_str_set_style_local_line_opa; -extern const bcstring be_const_str_set_style_local_transition_delay; -extern const bcstring be_const_str_SSD1331_CS; -extern const bcstring be_const_str_TASMOTACLIENT_RST; -extern const bcstring be_const_str_BTNMATRIX_CTRL_CHECK_STATE; -extern const bcstring be_const_str_get_focus_parent; -extern const bcstring be_const_str_set_color_mode; -extern const bcstring be_const_str_FIT_NONE; -extern const bcstring be_const_str_get_style_shadow_color; -extern const bcstring be_const_str_remove_mask; -extern const bcstring be_const_str_MAX31855CS; -extern const bcstring be_const_str_STYLE_TEXT_COLOR; -extern const bcstring be_const_str_AQUA; -extern const bcstring be_const_str_WEBCAM_PSCLK; -extern const bcstring be_const_str_get_edge_flash; -extern const bcstring be_const_str_range; -extern const bcstring be_const_str_A4988_STP; -extern const bcstring be_const_str_SDM120_TX; -extern const bcstring be_const_str_WS2812; -extern const bcstring be_const_str_get_recolor; -extern const bcstring be_const_str_layer_top; -extern const bcstring be_const_str___upper__; -extern const bcstring be_const_str_format; -extern const bcstring be_const_str_get_btn_index; -extern const bcstring be_const_str_DRAG_DIR_ONE; -extern const bcstring be_const_str_WINDMETER_SPEED; -extern const bcstring be_const_str_HM10_RX; -extern const bcstring be_const_str_end; -extern const bcstring be_const_str_get_textarea; -extern const bcstring be_const_str_lv_spinner; -extern const bcstring be_const_str_get_anim_time; -extern const bcstring be_const_str_STATE_DISABLED; -extern const bcstring be_const_str_STYLE_TEXT_FONT; -extern const bcstring be_const_str_SYMBOL_FILE; -extern const bcstring be_const_str_except; -extern const bcstring be_const_str_ADE7953_IRQ; -extern const bcstring be_const_str_CHART_AXIS_PRIMARY_Y; -extern const bcstring be_const_str_set_outline_blend_mode; -extern const bcstring be_const_str_set_style_local_line_dash_width; -extern const bcstring be_const_str_OLIVE; -extern const bcstring be_const_str_get_active_btn; -extern const bcstring be_const_str_list; -extern const bcstring be_const_str_set_cursor_hidden; -extern const bcstring be_const_str_CC1101_GDO2; -extern const bcstring be_const_str_MGC3130_XFER; -extern const bcstring be_const_str_BORDER_SIDE_NONE; -extern const bcstring be_const_str_BTN_STATE_CHECKED_PRESSED; -extern const bcstring be_const_str_set_pattern_opa; -extern const bcstring be_const_str_STYLE_VALUE_BLEND_MODE; -extern const bcstring be_const_str_BUZZER; -extern const bcstring be_const_str_LABEL_ALIGN_RIGHT; -extern const bcstring be_const_str_montserrat_font; -extern const bcstring be_const_str_WEBCAM_RESET; -extern const bcstring be_const_str_get_style_shadow_spread; -extern const bcstring be_const_str_STYLE_SCALE_END_BORDER_WIDTH; -extern const bcstring be_const_str_set_transition_prop_2; -extern const bcstring be_const_str_LAYOUT_ROW_MID; -extern const bcstring be_const_str_set_mode; -extern const bcstring be_const_str_transform; -extern const bcstring be_const_str_ALIGN_OUT_RIGHT_BOTTOM; -extern const bcstring be_const_str_set_cell_type; -extern const bcstring be_const_str_ALIGN_OUT_BOTTOM_LEFT; -extern const bcstring be_const_str_OBJ_PART_MAIN; -extern const bcstring be_const_str_allocated; -extern const bcstring be_const_str_DHT11; -extern const bcstring be_const_str_SYMBOL_UPLOAD; -extern const bcstring be_const_str_get_needle_img_pivot_x; -extern const bcstring be_const_str_set_design_cb; -extern const bcstring be_const_str_TXT_CMD_STATE_WAIT; -extern const bcstring be_const_str_get_checkable; -extern const bcstring be_const_str_SPINNER_TYPE_FILLSPIN_ARC; -extern const bcstring be_const_str_lv_tileview; -extern const bcstring be_const_str_set_digit_format; -extern const bcstring be_const_str_set_showed_date; -extern const bcstring be_const_str_STYLE_IMAGE_OPA; -extern const bcstring be_const_str_set_style_local_transition_prop_4; -extern const bcstring be_const_str_ALIGN_OUT_LEFT_BOTTOM; -extern const bcstring be_const_str_SYMBOL_RIGHT; -extern const bcstring be_const_str_get_height_grid; -extern const bcstring be_const_str_get_prev_btn; -extern const bcstring be_const_str_get_style_shadow_opa; -extern const bcstring be_const_str_DISP_SIZE_SMALL; -extern const bcstring be_const_str_EVENT_LONG_PRESSED_REPEAT; -extern const bcstring be_const_str_FS_RES_FULL; -extern const bcstring be_const_str_STYLE_VALUE_ALIGN; -extern const bcstring be_const_str_digital_write; -extern const bcstring be_const_str_get_placeholder_text; -extern const bcstring be_const_str_invalidate; -extern const bcstring be_const_str_SYMBOL_CUT; -extern const bcstring be_const_str_get_angle_end; -extern const bcstring be_const_str_on; -extern const bcstring be_const_str_pow; -extern const bcstring be_const_str_is_inactive; -extern const bcstring be_const_str_set_cursor_blink_time; -extern const bcstring be_const_str_set_style_local_shadow_width; -extern const bcstring be_const_str_set_symbol; -extern const bcstring be_const_str_YELLOW; -extern const bcstring be_const_str_get_style_value_ofs_y; -extern const bcstring be_const_str_set_top; -extern const bcstring be_const_str_STYLE_OUTLINE_BLEND_MODE; -extern const bcstring be_const_str_get_style_pad_left; -extern const bcstring be_const_str_ANIM_OFF; -extern const bcstring be_const_str_set_bg_grad_dir; -extern const bcstring be_const_str_OPA_60; -extern const bcstring be_const_str_SYMBOL_DOWN; -extern const bcstring be_const_str_opt_neq; -extern const bcstring be_const_str_OBJ_PART_ALL; -extern const bcstring be_const_str_align_y; -extern const bcstring be_const_str_set_y_invert; -extern const bcstring be_const_str_false; -extern const bcstring be_const_str_get_protect; -extern const bcstring be_const_str_set_style_local_bg_blend_mode; -extern const bcstring be_const_str_BTNMATRIX_CTRL_DISABLED; -extern const bcstring be_const_str_EVENT_LEAVE; -extern const bcstring be_const_str_get_title; -extern const bcstring be_const_str_set_shadow_spread; -extern const bcstring be_const_str_set_style_local_pattern_recolor; -extern const bcstring be_const_str_set_transform_zoom; -extern const bcstring be_const_str_lv_style; -extern const bcstring be_const_str_DROPDOWN_PART_LIST; -extern const bcstring be_const_str_attrdump; -extern const bcstring be_const_str_set_style_local_text_sel_bg_color; -extern const bcstring be_const_str_LABEL_LONG_EXPAND; -extern const bcstring be_const_str_cos; -extern const bcstring be_const_str_get_from_btn; -extern const bcstring be_const_str_get_style_outline_width; -extern const bcstring be_const_str_fade_in; -extern const bcstring be_const_str_get_file_name; -extern const bcstring be_const_str_set_knob_colored; -extern const bcstring be_const_str_get_cell_type; -extern const bcstring be_const_str_lv_roller; -extern const bcstring be_const_str_set_style_local_value_align; -extern const bcstring be_const_str_TXT_FLAG_CENTER; -extern const bcstring be_const_str_SYMBOL_EYE_CLOSE; -extern const bcstring be_const_str_get_anim_speed; -extern const bcstring be_const_str_SYMBOL_IMAGE; -extern const bcstring be_const_str_set_focus_cb; -extern const bcstring be_const_str_set_transition_prop_4; -extern const bcstring be_const_str_SPINNER_DIR_FORWARD; -extern const bcstring be_const_str_get_scroll_propagation; -extern const bcstring be_const_str_get_style_transition_prop_2; -extern const bcstring be_const_str_lv_calendar; -extern const bcstring be_const_str_set_style_local_scale_end_line_width; -extern const bcstring be_const_str_EVENT_LONG_PRESSED; -extern const bcstring be_const_str_SPI_CLK; -extern const bcstring be_const_str_get_style_pad_bottom; -extern const bcstring be_const_str_get_user_data; -extern const bcstring be_const_str_DROPDOWN_DIR_UP; -extern const bcstring be_const_str_focus_btn; -extern const bcstring be_const_str_list_copy; -extern const bcstring be_const_str_KEYBOARD_MODE_SPECIAL; -extern const bcstring be_const_str_STYLE_BORDER_BLEND_MODE; -extern const bcstring be_const_str_STYLE_OPA_SCALE; -extern const bcstring be_const_str_set_style_local_outline_blend_mode; -extern const bcstring be_const_str_set_style_local_scale_end_color; -extern const bcstring be_const_str_set_shadow_ofs_x; -extern const bcstring be_const_str_set_style_local_transition_prop_2; -extern const bcstring be_const_str_EXS_ENABLE; -extern const bcstring be_const_str_get_editing; -extern const bcstring be_const_str_TXT_CMD_STATE_IN; -extern const bcstring be_const_str_get_adv_hittest; -extern const bcstring be_const_str_get_style_scale_end_color; -extern const bcstring be_const_str_STYLE_BORDER_OPA; -extern const bcstring be_const_str_get_size; -extern const bcstring be_const_str_ALIGN_OUT_RIGHT_TOP; -extern const bcstring be_const_str_WEBCAM_SIOD; -extern const bcstring be_const_str_get_header_height; -extern const bcstring be_const_str_set_scrollable_fit; -extern const bcstring be_const_str_text_is_selected; -extern const bcstring be_const_str_get_selected_str; -extern const bcstring be_const_str_get_style_pattern_image; -extern const bcstring be_const_str_align_mid_y; -extern const bcstring be_const_str_draw_polygon; -extern const bcstring be_const_str_BAR_TYPE_NORMAL; -extern const bcstring be_const_str_KEYBOARD_MODE_TEXT_UPPER; -extern const bcstring be_const_str_LAYOUT_PRETTY_TOP; -extern const bcstring be_const_str_get_width_fit; -extern const bcstring be_const_str_set_drag_throw; -extern const bcstring be_const_str_SYMBOL_KEYBOARD; -extern const bcstring be_const_str_set_palette; -extern const bcstring be_const_str_TASMOTACLIENT_RXD; -extern const bcstring be_const_str_set_height_fit; -extern const bcstring be_const_str_set_text_line_space; -extern const bcstring be_const_str_NRG_SEL_INV; -extern const bcstring be_const_str_TEXTAREA_CURSOR_LAST; -extern const bcstring be_const_str_set_line_width; -extern const bcstring be_const_str_RFSEND; -extern const bcstring be_const_str_get_point_id; -extern const bcstring be_const_str_get_style_clip_corner; -extern const bcstring be_const_str_set_value_color; -extern const bcstring be_const_str_TXT_FLAG_FIT; -extern const bcstring be_const_str_focus; -extern const bcstring be_const_str_set_border_post; -extern const bcstring be_const_str_set_outline_pad; -extern const bcstring be_const_str_set_recolor; -extern const bcstring be_const_str_set_style_local_margin_right; -extern const bcstring be_const_str_STYLE_LINE_COLOR; -extern const bcstring be_const_str_BAR_TYPE_SYMMETRICAL; -extern const bcstring be_const_str_print; -extern const bcstring be_const_str_set_style_local_scale_grad_color; -extern const bcstring be_const_str_DISP_ROT_NONE; -extern const bcstring be_const_str_set_needle_count; -extern const bcstring be_const_str_OUTPUT; -extern const bcstring be_const_str_asin; -extern const bcstring be_const_str_lv_bar; -extern const bcstring be_const_str_set_chg_rate; -extern const bcstring be_const_str_TXT_FLAG_RIGHT; -extern const bcstring be_const_str_OPA_100; -extern const bcstring be_const_str_lv_cpicker; -extern const bcstring be_const_str_set_border_color; -extern const bcstring be_const_str_set_cursor_point; -extern const bcstring be_const_str_STYLE_SHADOW_OPA; -extern const bcstring be_const_str_CHANGE; -extern const bcstring be_const_str_SYMBOL_SHUFFLE; -extern const bcstring be_const_str_I2C_SDA; -extern const bcstring be_const_str_ROLLER_MODE_INFINITE; -extern const bcstring be_const_str_BTN_STATE_CHECKED_DISABLED; -extern const bcstring be_const_str_STYLE_TRANSITION_PROP_3; -extern const bcstring be_const_str_LAYOUT_COLUMN_RIGHT; -extern const bcstring be_const_str_ADC_BUTTON; -extern const bcstring be_const_str_DISP_ROT_180; -extern const bcstring be_const_str_set_text_fmt; -extern const bcstring be_const_str_get_style_margin_right; -extern const bcstring be_const_str_GESTURE_DIR_RIGHT; -extern const bcstring be_const_str_STYLE_LINE_DASH_GAP; -extern const bcstring be_const_str_get_max_height; -extern const bcstring be_const_str_OPA_20; -extern const bcstring be_const_str_OPA_80; -extern const bcstring be_const_str_codedump; -extern const bcstring be_const_str_deg; -extern const bcstring be_const_str_get; -extern const bcstring be_const_str_SYMBOL_EDIT; -extern const bcstring be_const_str_TEMPL_STYLE_Y; -extern const bcstring be_const_str_set_day_names; -extern const bcstring be_const_str_isinstance; -extern const bcstring be_const_str_CSE7766_RX; -extern const bcstring be_const_str_clear_protect; -extern const bcstring be_const_str_TELEINFO_RX; -extern const bcstring be_const_str_lv_font; -extern const bcstring be_const_str_set_secondary_y_tick_length; -extern const bcstring be_const_str_set_size; -extern const bcstring be_const_str_set_style_local_size; -extern const bcstring be_const_str_SYMBOL_VOLUME_MAX; -extern const bcstring be_const_str_get_style_pattern_recolor; -extern const bcstring be_const_str_is_visible; -extern const bcstring be_const_str_set_transition_time; -extern const bcstring be_const_str_CSE7761_TX; -extern const bcstring be_const_str_NAVY; -extern const bcstring be_const_str_get_style_line_dash_gap; -extern const bcstring be_const_str_LINEMETER_PART_MAIN; -extern const bcstring be_const_str_fade_out; -extern const bcstring be_const_str_imax; -extern const bcstring be_const_str_set_style_local_pattern_blend_mode; -extern const bcstring be_const_str_SYMBOL_OK; -extern const bcstring be_const_str_WHITE; -extern const bcstring be_const_str_set_pattern_blend_mode; -extern const bcstring be_const_str_set_y; -extern const bcstring be_const_str_LIST_PART_EDGE_FLASH; -extern const bcstring be_const_str_TELEINFO_ENABLE; -extern const bcstring be_const_str_set_style_local_pad_inner; -extern const bcstring be_const_str_EVENT_DRAG_END; -extern const bcstring be_const_str_MAX7219DIN; -extern const bcstring be_const_str_OPTION_A; -extern const bcstring be_const_str_pop; -extern const bcstring be_const_str_set_style_local_outline_width; -extern const bcstring be_const_str_set_style_local_border_post; -extern const bcstring be_const_str_set_state; -extern const bcstring be_const_str_KEY_ENTER; -extern const bcstring be_const_str_OBJ_PART_VIRTUAL_FIRST; -extern const bcstring be_const_str_SCROLLBAR_MODE_DRAG; -extern const bcstring be_const_str_STYLE_VALUE_FONT; -extern const bcstring be_const_str_WEBCAM_PCLK; -extern const bcstring be_const_str_scroll_hor; -extern const bcstring be_const_str_KEY_DOWN; -extern const bcstring be_const_str_get_highlighted_dates_num; -extern const bcstring be_const_str_set_max_length; -extern const bcstring be_const_str_CNTR1; -extern const bcstring be_const_str_RC522_CS; -extern const bcstring be_const_str_STYLE_IMAGE_BLEND_MODE; -extern const bcstring be_const_str_step_next; -extern const bcstring be_const_str_refresh_ext_draw_pad; -extern const bcstring be_const_str_set_zoom; -extern const bcstring be_const_str_get_drag_parent; -extern const bcstring be_const_str_set_style_local_line_blend_mode; -extern const bcstring be_const_str_CALENDAR_PART_HEADER; -extern const bcstring be_const_str_TM1637CLK; -extern const bcstring be_const_str_get_tab_count; -extern const bcstring be_const_str_lv_tabview; -extern const bcstring be_const_str_del_async; -extern const bcstring be_const_str_get_focus_cb; -extern const bcstring be_const_str_STYLE_SHADOW_OFS_X; -extern const bcstring be_const_str_get_accepted_chars; -extern const bcstring be_const_str_lv_color; -extern const bcstring be_const_str_remove_prop; -extern const bcstring be_const_str_set_style_local_pad_left; -extern const bcstring be_const_str_ZIGBEE_RST; -extern const bcstring be_const_str_clear_series; -extern const bcstring be_const_str_PROJECTOR_CTRL_TX; -extern const bcstring be_const_str_set_pad_top; -extern const bcstring be_const_str_set_style_local_pattern_opa; -extern const bcstring be_const_str_get_point_count; -extern const bcstring be_const_str_set_border_blend_mode; -extern const bcstring be_const_str_get_ver_res; -extern const bcstring be_const_str_LABEL_LONG_SROLL_CIRC; -extern const bcstring be_const_str_FIT_PARENT; -extern const bcstring be_const_str_add_btn; -extern const bcstring be_const_str_init; -extern const bcstring be_const_str_set_auto_fit; -extern const bcstring be_const_str_set_line_rounded; -extern const bcstring be_const_str_GAUGE_PART_MAIN; -extern const bcstring be_const_str_IBEACON_TX; -extern const bcstring be_const_str_NEOPOOL_TX; -extern const bcstring be_const_str_get_value; -extern const bcstring be_const_str_opt_add; -extern const bcstring be_const_str_del_anim_ready_cb; -extern const bcstring be_const_str_get_align; -extern const bcstring be_const_str_set_long_mode; -extern const bcstring be_const_str_ALIGN_OUT_RIGHT_MID; -extern const bcstring be_const_str_get_style_pad_inner; -extern const bcstring be_const_str_get_tab; -extern const bcstring be_const_str_get_needle_img_pivot_y; -extern const bcstring be_const_str_SDS0X1_RX; -extern const bcstring be_const_str_get_style_margin_top; -extern const bcstring be_const_str_ZEROCROSS; -extern const bcstring be_const_str_lv_win; -extern const bcstring be_const_str_set_update_mode; -extern const bcstring be_const_str_A4988_DIR; -extern const bcstring be_const_str_DROPDOWN_PART_SCROLLBAR; -extern const bcstring be_const_str_set_tab_act; -extern const bcstring be_const_str_STATE_EDITED; -extern const bcstring be_const_str_SYMBOL_EYE_OPEN; -extern const bcstring be_const_str_calldepth; -extern const bcstring be_const_str_clean; -extern const bcstring be_const_str_BTNMATRIX_CTRL_CLICK_TRIG; -extern const bcstring be_const_str_ins_text; -extern const bcstring be_const_str_AS608_TX; -extern const bcstring be_const_str_ROT1B; -extern const bcstring be_const_str_get_angle_start; -extern const bcstring be_const_str_lv_table; -extern const bcstring be_const_str_set_click; -extern const bcstring be_const_str_XPT2046_CS; -extern const bcstring be_const_str_pin_mode; -extern const bcstring be_const_str_set_pwd_show_time; -extern const bcstring be_const_str_STYLE_BORDER_POST; -extern const bcstring be_const_str_SYMBOL_WARNING; -extern const bcstring be_const_str_draw_text; -extern const bcstring be_const_str_get_child_back; -extern const bcstring be_const_str_lv_imgbtn; -extern const bcstring be_const_str_DISP_ROT_270; -extern const bcstring be_const_str_set_bg_angles; -extern const bcstring be_const_str_set_arc_length; -extern const bcstring be_const_str_focus_obj; -extern const bcstring be_const_str_get_angle; -extern const bcstring be_const_str_KEY_NEXT; -extern const bcstring be_const_str_set_style_local_shadow_color; -extern const bcstring be_const_str_BS814_CLK; -extern const bcstring be_const_str_STYLE_SHADOW_SPREAD; -extern const bcstring be_const_str_cursor_down; -extern const bcstring be_const_str_get_row_cnt; -extern const bcstring be_const_str_set_angles; -extern const bcstring be_const_str_set_style_local_value_color; -extern const bcstring be_const_str_OPA_30; -extern const bcstring be_const_str_OPA_50; -extern const bcstring be_const_str_OPA_90; -extern const bcstring be_const_str_OUTPUT_HI; -extern const bcstring be_const_str_get_max_length; -extern const bcstring be_const_str_get_x_from_index; -extern const bcstring be_const_str_get_btnmatrix; -extern const bcstring be_const_str_get_style_margin_left; -extern const bcstring be_const_str_INPUT_PULLUP; -extern const bcstring be_const_str_PULLDOWN; -extern const bcstring be_const_str_BORDER_SIDE_BOTTOM; -extern const bcstring be_const_str_get_width_margin; -extern const bcstring be_const_str_FS_RES_UNKNOWN; -extern const bcstring be_const_str_KEY_PREV; -extern const bcstring be_const_str_set_style_local_line_width; -extern const bcstring be_const_str_dot_p; -extern const bcstring be_const_str_SDCARD_CS; -extern const bcstring be_const_str_abs; -extern const bcstring be_const_str_get_style_line_rounded; -extern const bcstring be_const_str_set_hsv; -extern const bcstring be_const_str_HPMA_RX; -extern const bcstring be_const_str_KEY_BACKSPACE; -extern const bcstring be_const_str_fill_bg; -extern const bcstring be_const_str_split; -extern const bcstring be_const_str_set_tile_act; -extern const bcstring be_const_str_SYMBOL_CHARGE; -extern const bcstring be_const_str_set_parent_event; -extern const bcstring be_const_str_get_antialias; -extern const bcstring be_const_str_get_line_count; -extern const bcstring be_const_str_set_height_margin; -extern const bcstring be_const_str_EVENT_APPLY; -extern const bcstring be_const_str_SYMBOL_SAVE; -extern const bcstring be_const_str_get_zoom; -extern const bcstring be_const_str_set_x_tick_texts; -extern const bcstring be_const_str_get_auto_realign; -extern const bcstring be_const_str_pin; -extern const bcstring be_const_str_set_margin_bottom; -extern const bcstring be_const_str_glue_obj; -extern const bcstring be_const_str_set_style_local_outline_opa; -extern const bcstring be_const_str_ALIGN_OUT_TOP_RIGHT; -extern const bcstring be_const_str_KEYBOARD_PART_BTN; -extern const bcstring be_const_str_add_state; -extern const bcstring be_const_str_get_sb_mode; -extern const bcstring be_const_str_lv_gauge; -extern const bcstring be_const_str_BORDER_SIDE_FULL; -extern const bcstring be_const_str_get_style_transition_prop_1; -extern const bcstring be_const_str_set_ext_array; -extern const bcstring be_const_str_opt_eq; -extern const bcstring be_const_str_FS_RES_OK; -extern const bcstring be_const_str_digital_read; -extern const bcstring be_const_str_lv_canvas; -extern const bcstring be_const_str_find; -extern const bcstring be_const_str_set_scrl_layout; -extern const bcstring be_const_str_LEDLNK; -extern const bcstring be_const_str_DROPDOWN_DIR_DOWN; -extern const bcstring be_const_str_set_style_local_transition_prop_1; -extern const bcstring be_const_str_SYMBOL_COPY; -extern const bcstring be_const_str_get_critical_value; -extern const bcstring be_const_str_get_scrl_layout; -extern const bcstring be_const_str_ARC_PART_BG; -extern const bcstring be_const_str_GESTURE_DIR_TOP; -extern const bcstring be_const_str_SENSOR_END; -extern const bcstring be_const_str_get_px; -extern const bcstring be_const_str_GAUGE_PART_NEEDLE; -extern const bcstring be_const_str_PROTECT_PRESS_LOST; -extern const bcstring be_const_str_get_left_value; -extern const bcstring be_const_str_get_next_btn; -extern const bcstring be_const_str_set_style_local_value_blend_mode; -extern const bcstring be_const_str_set_text_sel_start; -extern const bcstring be_const_str_set_width_margin; -extern const bcstring be_const_str_srand; -extern const bcstring be_const_str_CNTR1_NP; -extern const bcstring be_const_str_get_drag_throw; -extern const bcstring be_const_str_set_line_dash_width; -extern const bcstring be_const_str_set_textarea; -extern const bcstring be_const_str_MHZ_RXD; -extern const bcstring be_const_str_upper; -extern const bcstring be_const_str_get_cell_align; -extern const bcstring be_const_str_get_scrl_fit_bottom; -extern const bcstring be_const_str_get_style_image_recolor; -extern const bcstring be_const_str_set_scroll_propagation; -extern const bcstring be_const_str_align_mid_x; -extern const bcstring be_const_str_get_label; -extern const bcstring be_const_str_DROPDOWN_DIR_LEFT; -extern const bcstring be_const_str_ceil; -extern const bcstring be_const_str_set_scrl_height; -extern const bcstring be_const_str_LOW; -extern const bcstring be_const_str_MAX31855CLK; -extern const bcstring be_const_str_SSD1351_CS; -extern const bcstring be_const_str_STYLE_BG_COLOR; -extern const bcstring be_const_str_HRXL_RX; -extern const bcstring be_const_str_set_margin_left; -extern const bcstring be_const_str_add_tab; -extern const bcstring be_const_str_get_style_text_opa; -extern const bcstring be_const_str_set_bg_color; -extern const bcstring be_const_str_set_style_local_pattern_recolor_opa; -extern const bcstring be_const_str_OBJMASK_PART_MAIN; -extern const bcstring be_const_str_set_text_color; -extern const bcstring be_const_str_SYMBOL_PAUSE; -extern const bcstring be_const_str_remove_all_objs; -extern const bcstring be_const_str_scroll_ver; -extern const bcstring be_const_str_set_pwd_mode; -extern const bcstring be_const_str_BL0940_RX; -extern const bcstring be_const_str_get_src; -extern const bcstring be_const_str_CHART_CURSOR_NONE; -extern const bcstring be_const_str_set_style_local_shadow_spread; -extern const bcstring be_const_str_set_one_line; -extern const bcstring be_const_str_setitem; -extern const bcstring be_const_str_set_btn_width; -extern const bcstring be_const_str_DI; -extern const bcstring be_const_str_GPS_TX; -extern const bcstring be_const_str_copy_buf; -extern const bcstring be_const_str_is_dragged; -extern const bcstring be_const_str_get_style_pattern_recolor_opa; -extern const bcstring be_const_str_lv_objmask; -extern const bcstring be_const_str_set_gesture_parent; -extern const bcstring be_const_str_TM1638STB; -extern const bcstring be_const_str_LEDLNK_INV; -extern const bcstring be_const_str_get_scrl_fit_left; -extern const bcstring be_const_str_CHART_PART_SERIES; -extern const bcstring be_const_str_STYLE_PAD_TOP; -extern const bcstring be_const_str_set_editing; -extern const bcstring be_const_str_set_y_tick_length; -extern const bcstring be_const_str_issubclass; -extern const bcstring be_const_str_set_image_opa; -extern const bcstring be_const_str_set_style_local_bg_grad_color; -extern const bcstring be_const_str_get_btn_ctrl; -extern const bcstring be_const_str_get_col_cnt; -extern const bcstring be_const_str_set_wrap; -extern const bcstring be_const_str_MIEL_HVAC_RX; -extern const bcstring be_const_str_STATE_FOCUSED; -extern const bcstring be_const_str_SYMBOL_POWER; -extern const bcstring be_const_str_set_pattern_recolor; -extern const bcstring be_const_str_SLIDER_TYPE_NORMAL; -extern const bcstring be_const_str_SYMBOL_USB; -extern const bcstring be_const_str_SDM630_TX; -extern const bcstring be_const_str_ZIGBEE_RX; -extern const bcstring be_const_str_ZIGBEE_TX; -extern const bcstring be_const_str_clear; -extern const bcstring be_const_str_PN532_TXD; -extern const bcstring be_const_str_def; -extern const bcstring be_const_str_TEMPL_STYLE_X; -extern const bcstring be_const_str_clear_selection; -extern const bcstring be_const_str_get_style_value_opa; -extern const bcstring be_const_str_set_scale_end_color; -extern const bcstring be_const_str_set_step; -extern const bcstring be_const_str_lv_obj; -extern const bcstring be_const_str_set_style_local_transform_height; -extern const bcstring be_const_str_SYMBOL_BATTERY_EMPTY; -extern const bcstring be_const_str_STATE_CHECKED; -extern const bcstring be_const_str_set_line_dash_gap; -extern const bcstring be_const_str_SSPI_SCLK; -extern const bcstring be_const_str_set_style_local_image_blend_mode; -extern const bcstring be_const_str_ALIGN_IN_TOP_LEFT; -extern const bcstring be_const_str_handle_get_type_signal; -extern const bcstring be_const_str_set_style_local_value_opa; -extern const bcstring be_const_str_set_x; -extern const bcstring be_const_str_ADC_TEMP; -extern const bcstring be_const_str_DYP_RX; -extern const bcstring be_const_str_EVENT_SHORT_CLICKED; -extern const bcstring be_const_str_LAYOUT_PRETTY_MID; -extern const bcstring be_const_str_set_padding_left; -extern const bcstring be_const_str_set_show_selected; -extern const bcstring be_const_str_GRAY; -extern const bcstring be_const_str_PROTECT_CHILD_CHG; -extern const bcstring be_const_str_set_highlighted_dates; -extern const bcstring be_const_str_start; -extern const bcstring be_const_str_STYLE_TRANSITION_TIME; -extern const bcstring be_const_str_get_style_shadow_ofs_y; -extern const bcstring be_const_str_set_placeholder_text; -extern const bcstring be_const_str_TM1637DIO; -extern const bcstring be_const_str_iter; -extern const bcstring be_const_str_opt_connect; -extern const bcstring be_const_str_add_obj; -extern const bcstring be_const_str_get_style_value_line_space; -extern const bcstring be_const_str_TXD; -extern const bcstring be_const_str_ALIGN_IN_BOTTOM_RIGHT; -extern const bcstring be_const_str_FS_RES_BUSY; -extern const bcstring be_const_str_set_options; -extern const bcstring be_const_str_BTN_STATE_PRESSED; -extern const bcstring be_const_str_GRAD_DIR_VER; -extern const bcstring be_const_str_get_style_margin_bottom; -extern const bcstring be_const_str_DRAG_DIR_HOR; -extern const bcstring be_const_str_TM1638CLK; -extern const bcstring be_const_str_BTNMATRIX_CTRL_CHECKABLE; -extern const bcstring be_const_str_CHART_AXIS_SECONDARY_Y; -extern const bcstring be_const_str_add_char; -extern const bcstring be_const_str_LABEL_ALIGN_LEFT; -extern const bcstring be_const_str_STYLE_VALUE_LETTER_SPACE; -extern const bcstring be_const_str_get_coords; -extern const bcstring be_const_str_is_point_on_coords; -extern const bcstring be_const_str_OPEN_DRAIN; -extern const bcstring be_const_str_OUTPUT_OPEN_DRAIN; -extern const bcstring be_const_str_STYLE_SHADOW_OFS_Y; -extern const bcstring be_const_str_OPA_0; -extern const bcstring be_const_str_RFRECV; -extern const bcstring be_const_str_ROT1B_NP; -extern const bcstring be_const_str_STATE_HOVERED; -extern const bcstring be_const_str_RC522_RST; -extern const bcstring be_const_str_SWT1_NP; -extern const bcstring be_const_str_IBEACON_RX; -extern const bcstring be_const_str_LAYOUT_CENTER; -extern const bcstring be_const_str_CC1101_GDO0; -extern const bcstring be_const_str_SR04_TRIG; -extern const bcstring be_const_str_STYLE_TRANSITION_PROP_6; -extern const bcstring be_const_str_set_color; -extern const bcstring be_const_str_STYLE_TRANSITION_DELAY; -extern const bcstring be_const_str_get_col_width; -extern const bcstring be_const_str_GRAD_DIR_HOR; -extern const bcstring be_const_str_LAYOUT_PRETTY_BOTTOM; -extern const bcstring be_const_str_SDS0X1_TX; -extern const bcstring be_const_str_SPI_MOSI; -extern const bcstring be_const_str_set_scale_end_border_width; -extern const bcstring be_const_str_set_text_sel_bg_color; -extern const bcstring be_const_str_lv_checkbox; -extern const bcstring be_const_str_EVENT_DRAG_BEGIN; -extern const bcstring be_const_str_PURPLE; -extern const bcstring be_const_str_get_state; -extern const bcstring be_const_str_SYMBOL_TRASH; -extern const bcstring be_const_str_TABVIEW_TAB_POS_RIGHT; -extern const bcstring be_const_str_OLED_RESET; -extern const bcstring be_const_str_set_cell_value; -extern const bcstring be_const_str_SYMBOL_MINUS; -extern const bcstring be_const_str_get_focused; -extern const bcstring be_const_str_set_style_local_line_color; -extern const bcstring be_const_str_LAYOUT_COLUMN_MID; -extern const bcstring be_const_str_ROT1A_NP; -extern const bcstring be_const_str_STYLE_VALUE_COLOR; -extern const bcstring be_const_str_cut_text; -extern const bcstring be_const_str_get_style_value_str; -extern const bcstring be_const_str_set_map; -extern const bcstring be_const_str_KEY1_INV; -extern const bcstring be_const_str_TM1638DIO; -extern const bcstring be_const_str_set_anim_speed; -extern const bcstring be_const_str_get_scale_angle; -extern const bcstring be_const_str_ALIGN_IN_RIGHT_MID; -extern const bcstring be_const_str_step_prev; -extern const bcstring be_const_str_PROTECT_NONE; -extern const bcstring be_const_str_decrement; -extern const bcstring be_const_str_set_line_opa; -extern const bcstring be_const_str_PROTECT_CLICK_FOCUS; -extern const bcstring be_const_str_MCP39F5_RST; -extern const bcstring be_const_str_STYLE_TEXT_LINE_SPACE; -extern const bcstring be_const_str_CHART_UPDATE_MODE_SHIFT; -extern const bcstring be_const_str_str; -extern const bcstring be_const_str_ALIGN_CENTER; -extern const bcstring be_const_str_BTNMATRIX_CTRL_HIDDEN; -extern const bcstring be_const_str_OPA_10; -extern const bcstring be_const_str_PAGE_EDGE_BOTTOM; -extern const bcstring be_const_str_SCROLLBAR_MODE_OFF; -extern const bcstring be_const_str_list_get_local_style; -extern const bcstring be_const_str_STYLE_VALUE_OPA; -extern const bcstring be_const_str_TABVIEW_TAB_POS_LEFT; -extern const bcstring be_const_str_get_style_bg_main_stop; -extern const bcstring be_const_str_set_cell_value_fmt; -extern const bcstring be_const_str_PAGE_EDGE_TOP; -extern const bcstring be_const_str_set_style_local_clip_corner; -extern const bcstring be_const_str_toupper; -extern const bcstring be_const_str_for; -extern const bcstring be_const_str_CALENDAR_PART_DATE; -extern const bcstring be_const_str_get_color; -extern const bcstring be_const_str_FS_MODE_WR; -extern const bcstring be_const_str_I2C; -extern const bcstring be_const_str_SPINNER_TYPE_SPINNING_ARC; -extern const bcstring be_const_str_SYMBOL_VOLUME_MID; -extern const bcstring be_const_str_add_option; -extern const bcstring be_const_str_get_style_shadow_width; -extern const bcstring be_const_str_IRSEND; -extern const bcstring be_const_str_atan; -extern const bcstring be_const_str_EVENT_CLICKED; -extern const bcstring be_const_str_OUTPUT_LO; -extern const bcstring be_const_str_move_background; -extern const bcstring be_const_str_set_title; -extern const bcstring be_const_str_KEY_LEFT; -extern const bcstring be_const_str_count; -extern const bcstring be_const_str_get_scrl_fit_top; -extern const bcstring be_const_str_CPICKER_COLOR_MODE_VALUE; -extern const bcstring be_const_str_set_style_local_bg_opa; -extern const bcstring be_const_str_collect; -extern const bcstring be_const_str_set_shadow_opa; -extern const bcstring be_const_str_; -extern const bcstring be_const_str_CSE7761_RX; extern const bcstring be_const_str_SPINNER_DIR_BACKWARD; -extern const bcstring be_const_str_count_children_recursive; -extern const bcstring be_const_str_get_content; -extern const bcstring be_const_str_SYMBOL_UP; -extern const bcstring be_const_str_focus_freeze; -extern const bcstring be_const_str_get_y_from_index; -extern const bcstring be_const_str_is_protected; +extern const bcstring be_const_str_set_clip_corner; +extern const bcstring be_const_str_set_pad_right; +extern const bcstring be_const_str_set_x; +extern const bcstring be_const_str_set_anim_time; +extern const bcstring be_const_str_KEYBOARD_PART_BG; +extern const bcstring be_const_str_get_min_value; +extern const bcstring be_const_str_set_style_local_scale_end_line_width; +extern const bcstring be_const_str_nil; +extern const bcstring be_const_str_lv_style; +extern const bcstring be_const_str_LAYOUT_PRETTY_BOTTOM; +extern const bcstring be_const_str_get_x; +extern const bcstring be_const_str_reset_style_list; +extern const bcstring be_const_str_on; +extern const bcstring be_const_str_GESTURE_DIR_BOTTOM; +extern const bcstring be_const_str_get_style_shadow_ofs_x; +extern const bcstring be_const_str_fade_in; +extern const bcstring be_const_str_get_tab_count; +extern const bcstring be_const_str_get_cell_merge_right; +extern const bcstring be_const_str_get_start_value; +extern const bcstring be_const_str_get_style_outline_pad; +extern const bcstring be_const_str_lv_cont; +extern const bcstring be_const_str_DSB_OUT; +extern const bcstring be_const_str_SR04_TRIG; +extern const bcstring be_const_str_STYLE_SCALE_END_COLOR; +extern const bcstring be_const_str_lv_bar; +extern const bcstring be_const_str_set_angle; extern const bcstring be_const_str_set_text_align; -extern const bcstring be_const_str_get_style_opa_scale; -extern const bcstring be_const_str_set_transition_prop_6; -extern const bcstring be_const_str_STYLE_BG_GRAD_STOP; -extern const bcstring be_const_str_assert; -extern const bcstring be_const_str_get_ext_draw_pad; -extern const bcstring be_const_str_top; -extern const bcstring be_const_str_get_dir; -extern const bcstring be_const_str_set_style_local_text_sel_color; -extern const bcstring be_const_str_CHART_CURSOR_UP; -extern const bcstring be_const_str_DISP_SIZE_EXTRA_LARGE; -extern const bcstring be_const_str_LIME; -extern const bcstring be_const_str_BS814_DAT; -extern const bcstring be_const_str_STYLE_TRANSFORM_WIDTH; -extern const bcstring be_const_str_TXT_CMD_STATE_PAR; -extern const bcstring be_const_str_module; -extern const bcstring be_const_str_set_style_local_transform_width; -extern const bcstring be_const_str_char; -extern const bcstring be_const_str_ST7789_CS; -extern const bcstring be_const_str_set_cursor_click_pos; -extern const bcstring be_const_str_BORDER_SIDE_LEFT; -extern const bcstring be_const_str_get_hor_res; -extern const bcstring be_const_str_set_bg_opa; -extern const bcstring be_const_str_CHART_CURSOR_RIGHT; +extern const bcstring be_const_str_tanh; +extern const bcstring be_const_str_ARIRFSEL; +extern const bcstring be_const_str_CALENDAR_PART_HEADER; +extern const bcstring be_const_str_get_critical_value; +extern const bcstring be_const_str_set_cursor_hidden; +extern const bcstring be_const_str_set_height; +extern const bcstring be_const_str_sinh; +extern const bcstring be_const_str_LIST_PART_SCROLLBAR; +extern const bcstring be_const_str_get_angle_start; +extern const bcstring be_const_str_KEYBOARD_PART_BTN; +extern const bcstring be_const_str_set_style_local_pad_top; +extern const bcstring be_const_str_set_row_cnt; +extern const bcstring be_const_str_FIT_TIGHT; +extern const bcstring be_const_str_down; +extern const bcstring be_const_str_get_drag_parent; +extern const bcstring be_const_str_get_show_selected; +extern const bcstring be_const_str_set_style_local_transition_prop_1; +extern const bcstring be_const_str_RED; +extern const bcstring be_const_str_set_style_local_pattern_image; +extern const bcstring be_const_str_get_zoom; +extern const bcstring be_const_str_move_background; +extern const bcstring be_const_str_add_btn_right; +extern const bcstring be_const_str_align_x; +extern const bcstring be_const_str_get_style_pad_left; +extern const bcstring be_const_str_set_auto_size; +extern const bcstring be_const_str_update_mask; +extern const bcstring be_const_str_SSD1351_CS; +extern const bcstring be_const_str_TX2X_TXD_BLACK; +extern const bcstring be_const_str_list_get_style; +extern const bcstring be_const_str_; +extern const bcstring be_const_str_BAR_TYPE_SYMMETRICAL; +extern const bcstring be_const_str_get_style_image_opa; +extern const bcstring be_const_str_set_scale_end_line_width; +extern const bcstring be_const_str_KEY1; +extern const bcstring be_const_str_TCP_TX; +extern const bcstring be_const_str_floor; +extern const bcstring be_const_str_get_btn_text; +extern const bcstring be_const_str_range; +extern const bcstring be_const_str_OLED_RESET; +extern const bcstring be_const_str_SHELLY_DIMMER_RST_INV; +extern const bcstring be_const_str_SSPI_CS; +extern const bcstring be_const_str_get_placeholder_text; +extern const bcstring be_const_str_keys; +extern const bcstring be_const_str_set_margin_right; +extern const bcstring be_const_str_SSPI; +extern const bcstring be_const_str_area_is_visible; +extern const bcstring be_const_str_DISP_SIZE_MEDIUM; +extern const bcstring be_const_str_HALLEFFECT; +extern const bcstring be_const_str_set_scale_width; +extern const bcstring be_const_str_SM16716_DAT; +extern const bcstring be_const_str_get_style_clip_corner; extern const bcstring be_const_str_set_style_local_border_side; -extern const bcstring be_const_str_VSPI; -extern const bcstring be_const_str_set_text; -extern const bcstring be_const_str_STYLE_OUTLINE_OPA; -extern const bcstring be_const_str_set_focused_btn; -extern const bcstring be_const_str_set_formatter_cb; -extern const bcstring be_const_str_ADC_RANGE; -extern const bcstring be_const_str_CHART_TYPE_NONE; -extern const bcstring be_const_str_OBJ_PART_REAL_FIRST; -extern const bcstring be_const_str_BTN_STATE_DISABLED; -extern const bcstring be_const_str_MAX7219CS; -extern const bcstring be_const_str_get_one_check; -extern const bcstring be_const_str_set_opa_scale; -extern const bcstring be_const_str_set_rotation; -extern const bcstring be_const_str_CHART_PART_CURSOR; -extern const bcstring be_const_str_P9813_CLK; -extern const bcstring be_const_str_RISING; -extern const bcstring be_const_str_SDM72_RX; -extern const bcstring be_const_str_align_mid; -extern const bcstring be_const_str_init_points; -extern const bcstring be_const_str_LE01MR_RX; -extern const bcstring be_const_str_LE01MR_TX; -extern const bcstring be_const_str_set_style_local_pattern_repeat; -extern const bcstring be_const_str_SYMBOL_STOP; -extern const bcstring be_const_str_set_text_font; -extern const bcstring be_const_str_EVENT_PRESS_LOST; +extern const bcstring be_const_str_STYLE_MARGIN_TOP; +extern const bcstring be_const_str_SYMBOL_IMAGE; +extern const bcstring be_const_str_get_fit_right; +extern const bcstring be_const_str_PURPLE; +extern const bcstring be_const_str_lv_keyboard; +extern const bcstring be_const_str_MCP39F5_RST; +extern const bcstring be_const_str_get_parent; +extern const bcstring be_const_str_get_text_sel_en; +extern const bcstring be_const_str_pi; +extern const bcstring be_const_str_setrange; +extern const bcstring be_const_str_FIT_MAX; +extern const bcstring be_const_str_get_series_area; +extern const bcstring be_const_str_set_day_names; +extern const bcstring be_const_str_DDS2382_RX; +extern const bcstring be_const_str_LINEMETER_PART_MAIN; +extern const bcstring be_const_str_set_event_cb; +extern const bcstring be_const_str_GRAD_DIR_VER; +extern const bcstring be_const_str_WEBCAM_DATA; +extern const bcstring be_const_str_MIEL_HVAC_TX; +extern const bcstring be_const_str_set_style_local_transform_zoom; +extern const bcstring be_const_str_STYLE_VALUE_OFS_Y; +extern const bcstring be_const_str_set_max_length; +extern const bcstring be_const_str_EVENT_LONG_PRESSED_REPEAT; +extern const bcstring be_const_str_get_letter_pos; +extern const bcstring be_const_str_init; +extern const bcstring be_const_str_HM10_TX; +extern const bcstring be_const_str_del; +extern const bcstring be_const_str_reverse; +extern const bcstring be_const_str_get_needle_img_pivot_y; +extern const bcstring be_const_str_pop; +extern const bcstring be_const_str_set_x_start_point; +extern const bcstring be_const_str_import; +extern const bcstring be_const_str_set_base_dir; +extern const bcstring be_const_str_set_style_local_value_color; +extern const bcstring be_const_str_get_style_transition_prop_2; +extern const bcstring be_const_str_set_start_angle; +extern const bcstring be_const_str_STYLE_SHADOW_BLEND_MODE; +extern const bcstring be_const_str_get_y_from_index; +extern const bcstring be_const_str_set_auto_fit; +extern const bcstring be_const_str_report_style_mod; +extern const bcstring be_const_str_A4988_MS1; +extern const bcstring be_const_str_SLIDER_TYPE_RANGE; +extern const bcstring be_const_str_set_line_width; +extern const bcstring be_const_str_SSPI_MOSI; +extern const bcstring be_const_str_STYLE_BG_MAIN_STOP; +extern const bcstring be_const_str_focus; +extern const bcstring be_const_str_get_style_pattern_image; +extern const bcstring be_const_str_set_shadow_spread; +extern const bcstring be_const_str_EVENT_INSERT; +extern const bcstring be_const_str_MCP39F5_RX; +extern const bcstring be_const_str_get_color_mode; +extern const bcstring be_const_str_AS608_TX; +extern const bcstring be_const_str_SYMBOL_PLUS; +extern const bcstring be_const_str_get_style_transform_angle; +extern const bcstring be_const_str_layer_top; +extern const bcstring be_const_str_opt_eq; +extern const bcstring be_const_str_set_y_range; +extern const bcstring be_const_str_PAGE_EDGE_TOP; +extern const bcstring be_const_str_attrdump; +extern const bcstring be_const_str_set_width; +extern const bcstring be_const_str_SYMBOL_POWER; +extern const bcstring be_const_str_push; +extern const bcstring be_const_str_set_options_static; +extern const bcstring be_const_str_CHECKBOX_PART_BG; +extern const bcstring be_const_str_CSE7766_TX; +extern const bcstring be_const_str_PROTECT_FOLLOW; +extern const bcstring be_const_str_STYLE_TRANSITION_PROP_3; +extern const bcstring be_const_str_ceil; +extern const bcstring be_const_str_set_style_local_transform_height; +extern const bcstring be_const_str_var; +extern const bcstring be_const_str_align_mid_y; +extern const bcstring be_const_str_get_style_shadow_opa; +extern const bcstring be_const_str_set_digit_format; +extern const bcstring be_const_str_focus_btn; +extern const bcstring be_const_str_lv_label; +extern const bcstring be_const_str_set_transform_height; +extern const bcstring be_const_str_BAR_TYPE_CUSTOM; +extern const bcstring be_const_str_set_line_opa; +extern const bcstring be_const_str_ALIGN_OUT_BOTTOM_MID; +extern const bcstring be_const_str_ETH_PHY_POWER; +extern const bcstring be_const_str_STATE_CHECKED; +extern const bcstring be_const_str_get_ext_click_pad_top; +extern const bcstring be_const_str_for; +extern const bcstring be_const_str_get_base_dir; +extern const bcstring be_const_str_STYLE_SCALE_WIDTH; +extern const bcstring be_const_str_STYLE_VALUE_STR; +extern const bcstring be_const_str_SWT1; +extern const bcstring be_const_str_set_transform_angle; +extern const bcstring be_const_str_LABEL_ALIGN_LEFT; +extern const bcstring be_const_str_remove_obj; +extern const bcstring be_const_str_CHART_UPDATE_MODE_CIRCULAR; +extern const bcstring be_const_str_SYMBOL_SHUFFLE; +extern const bcstring be_const_str_TXT_FLAG_RIGHT; +extern const bcstring be_const_str_del_char_forward; +extern const bcstring be_const_str_ANIM_ON; +extern const bcstring be_const_str_PZEM017_RX; extern const bcstring be_const_str_STYLE_SHADOW_WIDTH; +extern const bcstring be_const_str_WEBCAM_PSCLK; +extern const bcstring be_const_str_get_color; +extern const bcstring be_const_str_get_hsv; +extern const bcstring be_const_str_set_col_cnt; +extern const bcstring be_const_str_SYMBOL_REFRESH; +extern const bcstring be_const_str_set_edge_flash; +extern const bcstring be_const_str_SDM630_TX; +extern const bcstring be_const_str_get_cursor_pos; +extern const bcstring be_const_str_SSPI_SCLK; +extern const bcstring be_const_str_number; +extern const bcstring be_const_str_TEAL; +extern const bcstring be_const_str_get_selected; +extern const bcstring be_const_str_set_needle_count; +extern const bcstring be_const_str_STYLE_BG_GRAD_STOP; +extern const bcstring be_const_str_TXT_CMD_STATE_PAR; +extern const bcstring be_const_str_set_transition_prop_6; +extern const bcstring be_const_str_get_style_bg_grad_stop; +extern const bcstring be_const_str_set_bg_blend_mode; +extern const bcstring be_const_str_set_hsv; +extern const bcstring be_const_str_set_style_local_bg_grad_color; +extern const bcstring be_const_str_STYLE_BG_GRAD_DIR; +extern const bcstring be_const_str_step_prev; +extern const bcstring be_const_str_set_today_date; +extern const bcstring be_const_str_SYMBOL_EJECT; +extern const bcstring be_const_str_get_series_axis; +extern const bcstring be_const_str_get_width_grid; +extern const bcstring be_const_str_set_style_local_transition_path; +extern const bcstring be_const_str_CALENDAR_PART_DATE; +extern const bcstring be_const_str_KEY1_INV_NP; +extern const bcstring be_const_str_set_style_local_text_sel_bg_color; +extern const bcstring be_const_str_set_y_invert; +extern const bcstring be_const_str_CPICKER_COLOR_MODE_HUE; +extern const bcstring be_const_str_EVENT_DELETE; +extern const bcstring be_const_str_ILI9341_CS; +extern const bcstring be_const_str_remove; +extern const bcstring be_const_str_SSPI_DC; +extern const bcstring be_const_str_get_style_line_width; +extern const bcstring be_const_str_CSE7761_RX; +extern const bcstring be_const_str_WINDMETER_SPEED; +extern const bcstring be_const_str_get_dir; +extern const bcstring be_const_str_get_group; +extern const bcstring be_const_str_set_value_letter_space; +extern const bcstring be_const_str_opt_add; +extern const bcstring be_const_str_STYLE_OUTLINE_WIDTH; +extern const bcstring be_const_str_increment; +extern const bcstring be_const_str_get_style_margin_right; +extern const bcstring be_const_str_get_style_text_color; +extern const bcstring be_const_str_set_show_selected; +extern const bcstring be_const_str_set_style_local_transition_prop_5; +extern const bcstring be_const_str_set_style_local_bg_opa; +extern const bcstring be_const_str_try; +extern const bcstring be_const_str_get_ext_attr; +extern const bcstring be_const_str_ADC_BUTTON_INV; +extern const bcstring be_const_str_GREEN; +extern const bcstring be_const_str_set_color_mode_fixed; +extern const bcstring be_const_str_MAX7219DIN; +extern const bcstring be_const_str_NRF24_DC; +extern const bcstring be_const_str_digital_write; +extern const bcstring be_const_str_dot_p; +extern const bcstring be_const_str_SSD1351_DC; +extern const bcstring be_const_str_pow; +extern const bcstring be_const_str_set_mode; +extern const bcstring be_const_str_lv_win; +extern const bcstring be_const_str_get_selected_str; +extern const bcstring be_const_str_lv_spinbox; +extern const bcstring be_const_str_set_style_local_bg_blend_mode; extern const bcstring be_const_str_tostring; +extern const bcstring be_const_str_draw_line; +extern const bcstring be_const_str_FS_RES_DENIED; +extern const bcstring be_const_str_LABEL_LONG_CROP; +extern const bcstring be_const_str_RXD; +extern const bcstring be_const_str_set_pattern_recolor; +extern const bcstring be_const_str_set_text_blend_mode; +extern const bcstring be_const_str_SLIDER_TYPE_SYMMETRICAL; +extern const bcstring be_const_str_set_click; +extern const bcstring be_const_str_EVENT_DEFOCUSED; +extern const bcstring be_const_str_get_btn_selected; +extern const bcstring be_const_str_FIT_NONE; +extern const bcstring be_const_str_set_style_local_text_decor; +extern const bcstring be_const_str_set_spin_time; +extern const bcstring be_const_str_GPS_TX; +extern const bcstring be_const_str_MIEL_HVAC_RX; +extern const bcstring be_const_str_set_line_rounded; +extern const bcstring be_const_str_get_child_back; +extern const bcstring be_const_str_get_scrl_height; +extern const bcstring be_const_str_set_margin_top; +extern const bcstring be_const_str_CC1101_GDO2; +extern const bcstring be_const_str_MP3_DFR562; +extern const bcstring be_const_str_ins_text; +extern const bcstring be_const_str_set_scrollable_fit; +extern const bcstring be_const_str_set_visible_row_count; +extern const bcstring be_const_str_class; +extern const bcstring be_const_str_get_title; +extern const bcstring be_const_str_set_drag_dir; +extern const bcstring be_const_str_SYMBOL_LEFT; +extern const bcstring be_const_str_TABVIEW_TAB_POS_NONE; +extern const bcstring be_const_str_get_content; +extern const bcstring be_const_str_get_offset_y; +extern const bcstring be_const_str_set_style_local_text_blend_mode; +extern const bcstring be_const_str_set_options; +extern const bcstring be_const_str_get_tab; +extern const bcstring be_const_str_finish_transitions; +extern const bcstring be_const_str_int; +extern const bcstring be_const_str_SYMBOL_UP; +extern const bcstring be_const_str_get_angle_offset; +extern const bcstring be_const_str_lv_gauge; +extern const bcstring be_const_str_lv_group; +extern const bcstring be_const_str_OPA_COVER; +extern const bcstring be_const_str_SAIR_TX; +extern const bcstring be_const_str_add_element; +extern const bcstring be_const_str_sqrt; +extern const bcstring be_const_str_srand; +extern const bcstring be_const_str_DHT11_OUT; +extern const bcstring be_const_str_DISP_SIZE_SMALL; +extern const bcstring be_const_str_DYP_RX; +extern const bcstring be_const_str_I2C_SDA; +extern const bcstring be_const_str_count; +extern const bcstring be_const_str_continue; +extern const bcstring be_const_str_DRAG_DIR_VER; +extern const bcstring be_const_str_BACKLIGHT; +extern const bcstring be_const_str_BTN_STATE_CHECKED_PRESSED; +extern const bcstring be_const_str_get_saturation; +extern const bcstring be_const_str_lv_textarea; +extern const bcstring be_const_str_set_layout; +extern const bcstring be_const_str_set_pivot; +extern const bcstring be_const_str_set_style_local_scale_width; +extern const bcstring be_const_str_CHART_CURSOR_LEFT; +extern const bcstring be_const_str_SYMBOL_CLOSE; +extern const bcstring be_const_str_get_hidden; +extern const bcstring be_const_str_get_hor_res; +extern const bcstring be_const_str_get_recolor; +extern const bcstring be_const_str_DHT11; +extern const bcstring be_const_str_get_fit_top; +extern const bcstring be_const_str_CHART_AXIS_PRIMARY_Y; +extern const bcstring be_const_str_KEY_UP; +extern const bcstring be_const_str_set_top; +extern const bcstring be_const_str_get_style_scale_end_color; +extern const bcstring be_const_str_imax; +extern const bcstring be_const_str_set_bg_grad_stop; +extern const bcstring be_const_str_set_style_local_pattern_recolor; +extern const bcstring be_const_str_BLACK; +extern const bcstring be_const_str_PULLDOWN; +extern const bcstring be_const_str_SYMBOL_CUT; +extern const bcstring be_const_str_get_ver_res; +extern const bcstring be_const_str_set_cell_value_fmt; +extern const bcstring be_const_str_tan; +extern const bcstring be_const_str_DROPDOWN_DIR_DOWN; +extern const bcstring be_const_str_STYLE_PATTERN_RECOLOR_OPA; +extern const bcstring be_const_str_SHELLY_DIMMER_BOOT0; +extern const bcstring be_const_str_TXT_CMD_STATE_IN; +extern const bcstring be_const_str_set_antialias; +extern const bcstring be_const_str_REL1_INV; +extern const bcstring be_const_str_dump; +extern const bcstring be_const_str_issubclass; +extern const bcstring be_const_str_set_value_str; +extern const bcstring be_const_str_get_drag; +extern const bcstring be_const_str_set_tab_act; +extern const bcstring be_const_str_set_transform_zoom; +extern const bcstring be_const_str_get_adv_hittest; +extern const bcstring be_const_str_true; +extern const bcstring be_const_str_WEBCAM_HSD; +extern const bcstring be_const_str_on_edge; +extern const bcstring be_const_str_set_bg_opa; +extern const bcstring be_const_str_ALIGN_OUT_LEFT_BOTTOM; +extern const bcstring be_const_str_RISING; +extern const bcstring be_const_str_get_style_line_opa; +extern const bcstring be_const_str_get_style_text_sel_bg_color; +extern const bcstring be_const_str_set_checked; +extern const bcstring be_const_str_get_antialias; +extern const bcstring be_const_str_def_event_cb; +extern const bcstring be_const_str_set_refocus_policy; +extern const bcstring be_const_str_PULLUP; +extern const bcstring be_const_str_RFSEND; +extern const bcstring be_const_str_get_inner_coords; +extern const bcstring be_const_str_get_style_text_letter_space; +extern const bcstring be_const_str_ALIGN_OUT_TOP_RIGHT; +extern const bcstring be_const_str_IRSEND; +extern const bcstring be_const_str_PAGE_EDGE_LEFT; +extern const bcstring be_const_str_set_transition_prop_2; +extern const bcstring be_const_str_close_event_cb; +extern const bcstring be_const_str_get_bg_angle_start; +extern const bcstring be_const_str_lv_led; +extern const bcstring be_const_str_set_margin_bottom; +extern const bcstring be_const_str_set_chg_rate; +extern const bcstring be_const_str_LABEL_ALIGN_RIGHT; +extern const bcstring be_const_str_get_style_shadow_width; +extern const bcstring be_const_str_get_style_text_line_space; +extern const bcstring be_const_str_FS_RES_OK; +extern const bcstring be_const_str_PROTECT_CHILD_CHG; +extern const bcstring be_const_str_PZEM004_RX; +extern const bcstring be_const_str_HIGH; +extern const bcstring be_const_str_CHART_UPDATE_MODE_SHIFT; +extern const bcstring be_const_str_OPA_70; +extern const bcstring be_const_str_STYLE_SHADOW_SPREAD; +extern const bcstring be_const_str_get_cell_crop; +extern const bcstring be_const_str_get_focused_obj; +extern const bcstring be_const_str_get_one_line; +extern const bcstring be_const_str_SPINNER_TYPE_SPINNING_ARC; +extern const bcstring be_const_str_set_style_local_bg_color; +extern const bcstring be_const_str_OBJ_PART_MAIN; +extern const bcstring be_const_str_opt_connect; +extern const bcstring be_const_str_LABEL_LONG_EXPAND; +extern const bcstring be_const_str_STYLE_TEXT_DECOR; +extern const bcstring be_const_str_add_option; +extern const bcstring be_const_str_get_hue; +extern const bcstring be_const_str_get_active_btn; +extern const bcstring be_const_str_get_rollover; +extern const bcstring be_const_str_get_style_pad_right; +extern const bcstring be_const_str_send_data; +extern const bcstring be_const_str_set_scale_end_color; +extern const bcstring be_const_str_get_pwd_show_time; +extern const bcstring be_const_str_clear_series; +extern const bcstring be_const_str_get_auto_realign; +extern const bcstring be_const_str_refr_text; +extern const bcstring be_const_str_CHART_TYPE_NONE; +extern const bcstring be_const_str_get_scrl_fit_right; +extern const bcstring be_const_str_get_style_transition_prop_5; +extern const bcstring be_const_str_reset; +extern const bcstring be_const_str_set_max_height; +extern const bcstring be_const_str_VSPI; +extern const bcstring be_const_str_set_end_angle; +extern const bcstring be_const_str_clean; +extern const bcstring be_const_str_get_cursor_manage; +extern const bcstring be_const_str_set_cell_align; +extern const bcstring be_const_str_set_line_blend_mode; +extern const bcstring be_const_str_GRAD_DIR_HOR; +extern const bcstring be_const_str_SYMBOL_BATTERY_1; +extern const bcstring be_const_str_set_text_fmt; +extern const bcstring be_const_str_set_height_margin; +extern const bcstring be_const_str_set_style_local_outline_pad; +extern const bcstring be_const_str_get_nearest_index_from_coord; +extern const bcstring be_const_str_is_char_under_pos; +extern const bcstring be_const_str_set_value_ofs_y; +extern const bcstring be_const_str_BS814_DAT; +extern const bcstring be_const_str_set_one_line; +extern const bcstring be_const_str_EVENT_DRAG_END; +extern const bcstring be_const_str_TASMOTACLIENT_RXD; +extern const bcstring be_const_str_exp; +extern const bcstring be_const_str_set_pattern_image; +extern const bcstring be_const_str_DISP_ROT_270; +extern const bcstring be_const_str_SYMBOL_WIFI; +extern const bcstring be_const_str_acos; +extern const bcstring be_const_str_set_fit2; +extern const bcstring be_const_str_set_needle_img; +extern const bcstring be_const_str_set_width_margin; +extern const bcstring be_const_str_get_file_name; +extern const bcstring be_const_str_lv_list; +extern const bcstring be_const_str_CNTR1; +extern const bcstring be_const_str_DHT22; +extern const bcstring be_const_str_ETH_PHY_MDC; +extern const bcstring be_const_str_STYLE_TEXT_SEL_COLOR; +extern const bcstring be_const_str_STYLE_TRANSITION_PROP_4; +extern const bcstring be_const_str_invalidate_area; +extern const bcstring be_const_str_pin; +extern const bcstring be_const_str_set_text_sel_color; +extern const bcstring be_const_str_count_children_recursive; +extern const bcstring be_const_str_get_anim_time; +extern const bcstring be_const_str_get_header_height; +extern const bcstring be_const_str_set_accepted_chars; +extern const bcstring be_const_str_FS_RES_OUT_OF_MEM; +extern const bcstring be_const_str_STATE_HOVERED; +extern const bcstring be_const_str_TFMINIPLUS_TX; +extern const bcstring be_const_str_TXD; +extern const bcstring be_const_str_get_style_transition_delay; +extern const bcstring be_const_str_ADC_BUTTON; +extern const bcstring be_const_str_set_style_local_pad_right; +extern const bcstring be_const_str_SYMBOL_BACKSPACE; +extern const bcstring be_const_str_WEBCAM_HREF; +extern const bcstring be_const_str_get_options; +extern const bcstring be_const_str_layer_sys; +extern const bcstring be_const_str_remove_mask; +extern const bcstring be_const_str_STYLE_SHADOW_OFS_X; +extern const bcstring be_const_str_LABEL_LONG_DOT; +extern const bcstring be_const_str_allocated; +extern const bcstring be_const_str_set_parent; +extern const bcstring be_const_str_set_text_sel_bg_color; +extern const bcstring be_const_str_get_style_pad_bottom; +extern const bcstring be_const_str_CHART_PART_CURSOR; +extern const bcstring be_const_str_MAX7219CS; +extern const bcstring be_const_str_set_pattern_blend_mode; +extern const bcstring be_const_str_ROT1A_NP; +extern const bcstring be_const_str_get_anim_speed; +extern const bcstring be_const_str_SPI_MOSI; +extern const bcstring be_const_str_get_color_mode_fixed; +extern const bcstring be_const_str_PROTECT_NONE; +extern const bcstring be_const_str_TUYA_RX; +extern const bcstring be_const_str___iterator__; +extern const bcstring be_const_str_FTC532; +extern const bcstring be_const_str_set_recolor; +extern const bcstring be_const_str_TUYA_TX; +extern const bcstring be_const_str_lv_img; +extern const bcstring be_const_str_set_secondary_y_tick_texts; +extern const bcstring be_const_str_get_style_bg_opa; +extern const bcstring be_const_str_set_size; +extern const bcstring be_const_str_set_pad_bottom; +extern const bcstring be_const_str_set_transition_prop_5; +extern const bcstring be_const_str_MHZ_RXD; +extern const bcstring be_const_str_get_style_scale_grad_color; +extern const bcstring be_const_str_lv_dropdown; +extern const bcstring be_const_str_find; +extern const bcstring be_const_str_set_drag; +extern const bcstring be_const_str_byte; +extern const bcstring be_const_str_CNTR1_NP; +extern const bcstring be_const_str_STYLE_BORDER_WIDTH; +extern const bcstring be_const_str_SYMBOL_DRIVE; +extern const bcstring be_const_str_set_map; +extern const bcstring be_const_str_get_btns_pos; +extern const bcstring be_const_str_get_style_bg_main_stop; +extern const bcstring be_const_str_get_text; +extern const bcstring be_const_str_LAYOUT_PRETTY_TOP; +extern const bcstring be_const_str_get_label_count; +extern const bcstring be_const_str_BTNMATRIX_CTRL_CHECKABLE; +extern const bcstring be_const_str_LIST_PART_BG; +extern const bcstring be_const_str_CPICKER_TYPE_RECT; +extern const bcstring be_const_str_init_draw_line_dsc; +extern const bcstring be_const_str_lv_roller; +extern const bcstring be_const_str_set_style_local_margin_bottom; +extern const bcstring be_const_str_ARC_PART_INDIC; +extern const bcstring be_const_str_add_char; +extern const bcstring be_const_str_set_drag_parent; +extern const bcstring be_const_str_decrement; +extern const bcstring be_const_str_get_style_border_color; +extern const bcstring be_const_str_draw_img; +extern const bcstring be_const_str_set_style_local_text_letter_space; +extern const bcstring be_const_str_lv_table; +extern const bcstring be_const_str_OPA_100; +extern const bcstring be_const_str_split; +extern const bcstring be_const_str_SCROLLBAR_MODE_HIDE; +extern const bcstring be_const_str_SDM72_TX; +extern const bcstring be_const_str_set_offset_y; +extern const bcstring be_const_str_ALIGN_IN_TOP_LEFT; +extern const bcstring be_const_str_align_y; +extern const bcstring be_const_str_allocate_ext_attr; +extern const bcstring be_const_str_SPI; +extern const bcstring be_const_str_STYLE_PATTERN_BLEND_MODE; +extern const bcstring be_const_str_TM1637CLK; +extern const bcstring be_const_str_CHART_CURSOR_UP; +extern const bcstring be_const_str_SOLAXX1_RX; +extern const bcstring be_const_str_STYLE_VALUE_COLOR; +extern const bcstring be_const_str_lv_chart; +extern const bcstring be_const_str_MAX31855CLK; +extern const bcstring be_const_str_SOLAXX1_TX; +extern const bcstring be_const_str_tolower; +extern const bcstring be_const_str_BLUE; +extern const bcstring be_const_str_SPI_DC; +extern const bcstring be_const_str_lv_checkbox; +extern const bcstring be_const_str_set_style_local_line_opa; +extern const bcstring be_const_str_draw_polygon; +extern const bcstring be_const_str_DROPDOWN_DIR_RIGHT; +extern const bcstring be_const_str_set_pwd_show_time; +extern const bcstring be_const_str_set_shadow_opa; +extern const bcstring be_const_str_STATE_DEFAULT; +extern const bcstring be_const_str_STYLE_OUTLINE_OPA; +extern const bcstring be_const_str_STYLE_TEXT_LINE_SPACE; +extern const bcstring be_const_str_get_point_id; +extern const bcstring be_const_str_IBEACON_TX; +extern const bcstring be_const_str_LAYOUT_PRETTY_MID; +extern const bcstring be_const_str_STYLE_PAD_INNER; +extern const bcstring be_const_str_get_cell_type; +extern const bcstring be_const_str_get_style_border_width; +extern const bcstring be_const_str_get_value; +extern const bcstring be_const_str_set_style_local_size; +extern const bcstring be_const_str_DRAG_DIR_HOR; +extern const bcstring be_const_str_KEY1_TC; +extern const bcstring be_const_str_RC522_RST; +extern const bcstring be_const_str_WIEGAND_D0; +extern const bcstring be_const_str_set_style_local_border_post; +extern const bcstring be_const_str_calldepth; +extern const bcstring be_const_str_get_style_margin_top; +extern const bcstring be_const_str_SYMBOL_BATTERY_FULL; +extern const bcstring be_const_str_SCROLLBAR_MODE_DRAG; +extern const bcstring be_const_str_get_cell_value; +extern const bcstring be_const_str_ALIGN_IN_LEFT_MID; +extern const bcstring be_const_str_set_value_blend_mode; +extern const bcstring be_const_str_set_hue; +extern const bcstring be_const_str_set_radius; +extern const bcstring be_const_str_LABEL_ALIGN_AUTO; +extern const bcstring be_const_str_set_style_local_scale_grad_color; +extern const bcstring be_const_str_P9813_DAT; +extern const bcstring be_const_str_get_scale_angle; +extern const bcstring be_const_str_FS_MODE_RD; +extern const bcstring be_const_str_STYLE_VALUE_OFS_X; +extern const bcstring be_const_str_imin; +extern const bcstring be_const_str_ALIGN_IN_TOP_RIGHT; +extern const bcstring be_const_str_get_fit_left; +extern const bcstring be_const_str_CPICKER_PART_MAIN; +extern const bcstring be_const_str_asin; +extern const bcstring be_const_str_copy_buf; +extern const bcstring be_const_str_set_image_recolor; +extern const bcstring be_const_str_CHART_PART_BG; +extern const bcstring be_const_str_CHART_TYPE_LINE; +extern const bcstring be_const_str_STYLE_BG_OPA; +extern const bcstring be_const_str_ARC_PART_KNOB; +extern const bcstring be_const_str_FS_RES_UNKNOWN; +extern const bcstring be_const_str_MAGENTA; +extern const bcstring be_const_str_SYMBOL_EDIT; +extern const bcstring be_const_str_is_dragged; +extern const bcstring be_const_str_lv_line; +extern const bcstring be_const_str_get_style_image_recolor_opa; +extern const bcstring be_const_str_get_style_transition_prop_1; +extern const bcstring be_const_str_ALIGN_OUT_LEFT_MID; +extern const bcstring be_const_str_MHZ_TXD; +extern const bcstring be_const_str_get_pressed_cell; +extern const bcstring be_const_str_upper; +extern const bcstring be_const_str_get_user_data; +extern const bcstring be_const_str_move_foreground; +extern const bcstring be_const_str_except; +extern const bcstring be_const_str_set_mirror; +extern const bcstring be_const_str_set_text_static; +extern const bcstring be_const_str_CPICKER_COLOR_MODE_VALUE; +extern const bcstring be_const_str_get_x_start_point; +extern const bcstring be_const_str_set_wrap; +extern const bcstring be_const_str_STYLE_BORDER_SIDE; +extern const bcstring be_const_str_get_size; +extern const bcstring be_const_str_BORDER_SIDE_NONE; +extern const bcstring be_const_str_get_spin_time; +extern const bcstring be_const_str_TXT_FLAG_RECOLOR; +extern const bcstring be_const_str_set_left_value; +extern const bcstring be_const_str_is_protected; +extern const bcstring be_const_str_set_border_side; +extern const bcstring be_const_str_DISP_ROT_180; +extern const bcstring be_const_str_PZEM016_RX; +extern const bcstring be_const_str_STYLE_OUTLINE_COLOR; +extern const bcstring be_const_str_get_btn_width; +extern const bcstring be_const_str_set_style_local_value_ofs_x; +extern const bcstring be_const_str_INPUT_PULLUP; +extern const bcstring be_const_str_get_cursor_click_pos; +extern const bcstring be_const_str_set_style_local_pattern_recolor_opa; +extern const bcstring be_const_str_PN532_RXD; +extern const bcstring be_const_str_add_btns; +extern const bcstring be_const_str_align_mid_x; +extern const bcstring be_const_str_ZEROCROSS; +extern const bcstring be_const_str_get_width; +extern const bcstring be_const_str_set_style_local_pattern_repeat; +extern const bcstring be_const_str_set_symbol; +extern const bcstring be_const_str_FIT_PARENT; +extern const bcstring be_const_str_SDS0X1_RX; +extern const bcstring be_const_str_STYLE_MARGIN_BOTTOM; +extern const bcstring be_const_str_compile; +extern const bcstring be_const_str_get_focus_parent; +extern const bcstring be_const_str_lv_cpicker; +extern const bcstring be_const_str_set_line_dash_gap; +extern const bcstring be_const_str_EVENT_RELEASED; +extern const bcstring be_const_str_cursor_up; +extern const bcstring be_const_str_get_style_value_ofs_x; +extern const bcstring be_const_str_KEY_BACKSPACE; extern const bcstring be_const_str_NEOPOOL_RX; -extern const bcstring be_const_str_set_cell_crop; +extern const bcstring be_const_str_PROTECT_POS; +extern const bcstring be_const_str_TASMOTACLIENT_TXD; +extern const bcstring be_const_str_set_btns_pos; +extern const bcstring be_const_str_set_formatter_cb; +extern const bcstring be_const_str_set_gesture_parent; +extern const bcstring be_const_str_concat; +extern const bcstring be_const_str_del_async; +extern const bcstring be_const_str_lv_imgbtn; +extern const bcstring be_const_str_OUTPUT_OPEN_DRAIN; +extern const bcstring be_const_str_up; +extern const bcstring be_const_str_CPICKER_PART_KNOB; +extern const bcstring be_const_str_set_one_check; +extern const bcstring be_const_str_HPMA_TX; +extern const bcstring be_const_str_SYMBOL_EYE_OPEN; +extern const bcstring be_const_str_get_style_radius; +extern const bcstring be_const_str_set_ctrl_map; +extern const bcstring be_const_str_FS_RES_FS_ERR; +extern const bcstring be_const_str_get_angle_end; +extern const bcstring be_const_str_set_style_local_transition_delay; +extern const bcstring be_const_str_WEBCAM_VSYNC; +extern const bcstring be_const_str_cosh; +extern const bcstring be_const_str_get_scrl_fit_left; +extern const bcstring be_const_str_get_style_outline_opa; +extern const bcstring be_const_str_set_rollover; +extern const bcstring be_const_str_SPI_MISO; +extern const bcstring be_const_str_CHART_PART_SERIES; +extern const bcstring be_const_str_STYLE_SCALE_END_BORDER_WIDTH; +extern const bcstring be_const_str_set_transition_prop_1; +extern const bcstring be_const_str_ILI9341_DC; +extern const bcstring be_const_str_get_scrl_width; +extern const bcstring be_const_str_set_bright; +extern const bcstring be_const_str_resize; +extern const bcstring be_const_str_set_pattern_opa; +extern const bcstring be_const_str_SSPI_MAX31865_CS1; +extern const bcstring be_const_str_SPI_CLK; +extern const bcstring be_const_str_STYLE_TEXT_FONT; +extern const bcstring be_const_str_get_max_value; +extern const bcstring be_const_str_cursor_right; +extern const bcstring be_const_str_set_design_cb; +extern const bcstring be_const_str_A4988_DIR; +extern const bcstring be_const_str_LE01MR_TX; +extern const bcstring be_const_str_get_mirror; +extern const bcstring be_const_str_real; +extern const bcstring be_const_str_set_text_color; +extern const bcstring be_const_str_OBJ_PART_REAL_FIRST; +extern const bcstring be_const_str_TELEINFO_RX; +extern const bcstring be_const_str_fade_out; +extern const bcstring be_const_str_set_border_blend_mode; +extern const bcstring be_const_str_CHECKBOX_PART_BULLET; +extern const bcstring be_const_str_LE01MR_RX; +extern const bcstring be_const_str_STYLE_TRANSFORM_ANGLE; +extern const bcstring be_const_str_get_px; +extern const bcstring be_const_str_set_points; +extern const bcstring be_const_str_set_outline_blend_mode; +extern const bcstring be_const_str_set_style_local_transition_prop_4; +extern const bcstring be_const_str_LEDLNK; +extern const bcstring be_const_str_TASMOTACLIENT_RST_INV; +extern const bcstring be_const_str_set_scrollable_fit2; +extern const bcstring be_const_str_MAX7219CLK; +extern const bcstring be_const_str___lower__; +extern const bcstring be_const_str_get_scrl_fit_bottom; +extern const bcstring be_const_str_get_style_line_color; +extern const bcstring be_const_str_set_style_local_bg_grad_dir; +extern const bcstring be_const_str_NONE; +extern const bcstring be_const_str_get_day_of_week; +extern const bcstring be_const_str_set_text_sel; +extern const bcstring be_const_str_lv_font; +extern const bcstring be_const_str_hex; +extern const bcstring be_const_str_SDM120_TX; +extern const bcstring be_const_str_TEMPL_STYLE_Y; +extern const bcstring be_const_str_set_style_local_border_width; +extern const bcstring be_const_str_set_text_font; +extern const bcstring be_const_str_set_tile_act; +extern const bcstring be_const_str_get_style_text_sel_color; +extern const bcstring be_const_str_get_symbol; +extern const bcstring be_const_str_A4988_STP; +extern const bcstring be_const_str_NRG_SEL_INV; +extern const bcstring be_const_str_SCROLLBAR_MODE_AUTO; +extern const bcstring be_const_str_WS2812; +extern const bcstring be_const_str_classname; +extern const bcstring be_const_str_set_style_local_outline_opa; +extern const bcstring be_const_str_DDS2382_TX; +extern const bcstring be_const_str_IEM3000_TX; +extern const bcstring be_const_str_IEM3000_RX; +extern const bcstring be_const_str_TABVIEW_TAB_POS_LEFT; +extern const bcstring be_const_str_set_cursor_manage; +extern const bcstring be_const_str_AZ_TXD; +extern const bcstring be_const_str_digital_read; +extern const bcstring be_const_str_get_max_height; +extern const bcstring be_const_str_get_tab_act; +extern const bcstring be_const_str_lv_canvas; +extern const bcstring be_const_str_SDM72_RX; +extern const bcstring be_const_str_set_y_tick_texts; +extern const bcstring be_const_str_assert; +extern const bcstring be_const_str_is_checked; +extern const bcstring be_const_str_set_knob_colored; +extern const bcstring be_const_str_DROPDOWN_PART_SELECTED; +extern const bcstring be_const_str_HSPI; +extern const bcstring be_const_str_set_bg_grad_dir; +extern const bcstring be_const_str_CHART_CURSOR_DOWN; +extern const bcstring be_const_str_set_style_local_text_line_space; +extern const bcstring be_const_str_get_scrl_fit_top; +extern const bcstring be_const_str_MCP39F5_TX; +extern const bcstring be_const_str_set_outline_width; +extern const bcstring be_const_str_set_scrl_width; +extern const bcstring be_const_str_set_value_line_space; +extern const bcstring be_const_str_SYMBOL_MINUS; +extern const bcstring be_const_str_get_offset_x; +extern const bcstring be_const_str_lower; +extern const bcstring be_const_str_set_checkable; +extern const bcstring be_const_str_set_point_count; +extern const bcstring be_const_str_set_style_local_outline_color; +extern const bcstring be_const_str_add_btn_left; +extern const bcstring be_const_str_set_line_color; +extern const bcstring be_const_str_STYLE_LINE_DASH_GAP; +extern const bcstring be_const_str_set_header_height; +extern const bcstring be_const_str_HX711_DAT; +extern const bcstring be_const_str_get_style_shadow_color; +extern const bcstring be_const_str_DROPDOWN_PART_SCROLLBAR; +extern const bcstring be_const_str_input; +extern const bcstring be_const_str_KEY1_NP; +extern const bcstring be_const_str_get_row_cnt; +extern const bcstring be_const_str_MAX31855CS; +extern const bcstring be_const_str_PROTECT_PRESS_LOST; +extern const bcstring be_const_str_STYLE_SCALE_BORDER_WIDTH; +extern const bcstring be_const_str_BORDER_SIDE_BOTTOM; +extern const bcstring be_const_str_LABEL_LONG_SROLL_CIRC; +extern const bcstring be_const_str_screenshot; +extern const bcstring be_const_str_DI; +extern const bcstring be_const_str_count_children; +extern const bcstring be_const_str_set_width_fit; +extern const bcstring be_const_str_set_padding_left; +extern const bcstring be_const_str_add_text; +extern const bcstring be_const_str_set_ext_click_area; +extern const bcstring be_const_str_set_style_local_value_line_space; +extern const bcstring be_const_str_set_px; +extern const bcstring be_const_str_SSD1331_DC; +extern const bcstring be_const_str_STYLE_LINE_DASH_WIDTH; +extern const bcstring be_const_str_get_adjustable; +extern const bcstring be_const_str_set_border_post; +extern const bcstring be_const_str_WEBCAM_SIOD; +extern const bcstring be_const_str_set_textarea; +extern const bcstring be_const_str_get_parent_event; +extern const bcstring be_const_str_lv_btnmatrix; +extern const bcstring be_const_str_set_showed_date; +extern const bcstring be_const_str_STYLE_BG_COLOR; +extern const bcstring be_const_str_print; +extern const bcstring be_const_str_set_cell_merge_right; +extern const bcstring be_const_str_ADC_CT_POWER; +extern const bcstring be_const_str_WE517_RX; +extern const bcstring be_const_str_get_style_size; +extern const bcstring be_const_str_OPA_60; +extern const bcstring be_const_str_KEY_ENTER; +extern const bcstring be_const_str_LAYOUT_ROW_MID; +extern const bcstring be_const_str_KEY_DEL; +extern const bcstring be_const_str_STYLE_MARGIN_RIGHT; +extern const bcstring be_const_str_SYMBOL_OK; +extern const bcstring be_const_str_BORDER_SIDE_FULL; +extern const bcstring be_const_str_get_text_sel_start; +extern const bcstring be_const_str_set_style_local_transition_prop_3; +extern const bcstring be_const_str_I2C_SCL; +extern const bcstring be_const_str_SYMBOL_PAUSE; +extern const bcstring be_const_str_STYLE_BORDER_BLEND_MODE; +extern const bcstring be_const_str_BLEND_MODE_NORMAL; +extern const bcstring be_const_str_set_title; +extern const bcstring be_const_str_SYMBOL_UPLOAD; +extern const bcstring be_const_str_set_shadow_ofs_y; +extern const bcstring be_const_str_PN532_TXD; +extern const bcstring be_const_str_STYLE_OPA_SCALE; +extern const bcstring be_const_str_get_style_line_rounded; +extern const bcstring be_const_str_set_style_local_text_sel_color; +extern const bcstring be_const_str_collect; +extern const bcstring be_const_str_get_style_value_str; +extern const bcstring be_const_str_STYLE_TEXT_COLOR; +extern const bcstring be_const_str_set_style_local_transform_angle; +extern const bcstring be_const_str_ALIGN_IN_BOTTOM_RIGHT; +extern const bcstring be_const_str_focus_obj; +extern const bcstring be_const_str_set_content_size; +extern const bcstring be_const_str_set_style_local_shadow_opa; +extern const bcstring be_const_str_SYMBOL_DUMMY; +extern const bcstring be_const_str_SYMBOL_WARNING; +extern const bcstring be_const_str_get_cell_align; +extern const bcstring be_const_str_set_pattern_recolor_opa; +extern const bcstring be_const_str_ZIGBEE_RST; +extern const bcstring be_const_str_remove_style_local_prop; +extern const bcstring be_const_str_lv_msgbox; +extern const bcstring be_const_str_SCROLLBAR_MODE_ON; +extern const bcstring be_const_str_get_accepted_chars; +extern const bcstring be_const_str_EVENT_CANCEL; +extern const bcstring be_const_str_STYLE_PATTERN_RECOLOR; +extern const bcstring be_const_str_fill_bg; +extern const bcstring be_const_str_title_set_alignment; +extern const bcstring be_const_str_HJL_CF; +extern const bcstring be_const_str_remove_style; +extern const bcstring be_const_str_KEY_END; +extern const bcstring be_const_str_SYMBOL_SD_CARD; +extern const bcstring be_const_str_fromstring; +extern const bcstring be_const_str_AQUA; +extern const bcstring be_const_str_WEBCAM_PSRCS; +extern const bcstring be_const_str_set_step; +extern const bcstring be_const_str_BTNMATRIX_CTRL_DISABLED; +extern const bcstring be_const_str_del_char; +extern const bcstring be_const_str_iter; +extern const bcstring be_const_str_set_angle_offset; +extern const bcstring be_const_str_STYLE_TRANSITION_TIME; +extern const bcstring be_const_str_TXT_CMD_STATE_WAIT; +extern const bcstring be_const_str_bytes; +extern const bcstring be_const_str_DISP_ROT_90; +extern const bcstring be_const_str_PROTECT_PARENT; +extern const bcstring be_const_str_SCROLLBAR_MODE_UNHIDE; +extern const bcstring be_const_str_set_pwd_mode; +extern const bcstring be_const_str_DROPDOWN_DIR_LEFT; +extern const bcstring be_const_str_get_height; +extern const bcstring be_const_str_setitem; +extern const bcstring be_const_str_set_bg_angles; +extern const bcstring be_const_str_set_style_local_shadow_spread; +extern const bcstring be_const_str_get_max_length; +extern const bcstring be_const_str_break; +extern const bcstring be_const_str_set_style_local_outline_width; +extern const bcstring be_const_str_SPINNER_TYPE_FILLSPIN_ARC; +extern const bcstring be_const_str_XPT2046_CS; +extern const bcstring be_const_str_get_cursor_blink_time; +extern const bcstring be_const_str_get_style_bg_color; +extern const bcstring be_const_str_set_color; +extern const bcstring be_const_str_get_style_transition_prop_4; +extern const bcstring be_const_str_DISP_SIZE_LARGE; +extern const bcstring be_const_str_STYLE_LINE_BLEND_MODE; +extern const bcstring be_const_str_draw_text; +extern const bcstring be_const_str_set_next; +extern const bcstring be_const_str_add_style; +extern const bcstring be_const_str_get_style_bg_grad_color; +extern const bcstring be_const_str_set_style_local_image_recolor_opa; +extern const bcstring be_const_str_OPA_0; +extern const bcstring be_const_str_PAGE_EDGE_RIGHT; +extern const bcstring be_const_str_hide_series; +extern const bcstring be_const_str_STYLE_PAD_TOP; +extern const bcstring be_const_str_set_text_sel_end; +extern const bcstring be_const_str_get_style_transition_time; +extern const bcstring be_const_str_asstring; +extern const bcstring be_const_str_ALIGN_OUT_TOP_LEFT; +extern const bcstring be_const_str_SYMBOL_BELL; +extern const bcstring be_const_str_set_style_local_value_str; +extern const bcstring be_const_str_lv_switch; +extern const bcstring be_const_str_off; +extern const bcstring be_const_str_init_points; +extern const bcstring be_const_str_SYMBOL_STOP; +extern const bcstring be_const_str_get_ext_click_pad_bottom; +extern const bcstring be_const_str_set_auto_realign; +extern const bcstring be_const_str_KEYBOARD_MODE_NUM; +extern const bcstring be_const_str_ETH_PHY_MDIO; +extern const bcstring be_const_str_STYLE_TRANSITION_PROP_5; +extern const bcstring be_const_str_SYMBOL_FILE; +extern const bcstring be_const_str_SYMBOL_RIGHT; +extern const bcstring be_const_str_get_height_margin; +extern const bcstring be_const_str_align_mid; +extern const bcstring be_const_str_STYLE_TRANSITION_PATH; +extern const bcstring be_const_str_set_style_local_clip_corner; +extern const bcstring be_const_str_EVENT_KEY; +extern const bcstring be_const_str_ARC_TYPE_SYMMETRIC; +extern const bcstring be_const_str_DRAG_DIR_ONE; +extern const bcstring be_const_str_HRXL_RX; +extern const bcstring be_const_str_STYLE_VALUE_BLEND_MODE; +extern const bcstring be_const_str_blur_hor; +extern const bcstring be_const_str_insert; +extern const bcstring be_const_str_get_drag_throw; +extern const bcstring be_const_str_BL0940_RX; +extern const bcstring be_const_str_FS_RES_NOT_EX; +extern const bcstring be_const_str_MGC3130_XFER; +extern const bcstring be_const_str_SAIR_RX; +extern const bcstring be_const_str_deg; +extern const bcstring be_const_str_STYLE_SHADOW_OFS_Y; +extern const bcstring be_const_str_PWM1_INV; +extern const bcstring be_const_str_SPI_CS; +extern const bcstring be_const_str_SYMBOL_DOWNLOAD; +extern const bcstring be_const_str_set_scale_border_width; +extern const bcstring be_const_str_set_scrl_height; +extern const bcstring be_const_str_ADC_RANGE; +extern const bcstring be_const_str_SSD1331_CS; +extern const bcstring be_const_str_CHART_PART_SERIES_BG; +extern const bcstring be_const_str_focus_freeze; +extern const bcstring be_const_str_EVENT_SHORT_CLICKED; +extern const bcstring be_const_str_GAUGE_PART_NEEDLE; +extern const bcstring be_const_str_get_point_count; +extern const bcstring be_const_str_STYLE_TEXT_BLEND_MODE; +extern const bcstring be_const_str_CHART_AXIS_DRAW_LAST_TICK; +extern const bcstring be_const_str_set_height_fit; +extern const bcstring be_const_str_set_src; +extern const bcstring be_const_str_BORDER_SIDE_INTERNAL; +extern const bcstring be_const_str_LABEL_LONG_SROLL; +extern const bcstring be_const_str_clear_options; +extern const bcstring be_const_str_ANIM_OFF; +extern const bcstring be_const_str_draw_arc; +extern const bcstring be_const_str_set_transition_prop_4; +extern const bcstring be_const_str_set_value_opa; +extern const bcstring be_const_str_NAVY; +extern const bcstring be_const_str_TELEINFO_ENABLE; +extern const bcstring be_const_str_list; +extern const bcstring be_const_str_OBJ_PART_ALL; +extern const bcstring be_const_str_HRE_DATA; +extern const bcstring be_const_str_get_scrl_layout; +extern const bcstring be_const_str_get_active_btn_text; +extern const bcstring be_const_str_BOILER_OT_TX; +extern const bcstring be_const_str_abs; +extern const bcstring be_const_str_STYLE_SHADOW_OPA; +extern const bcstring be_const_str_get_line_count; +extern const bcstring be_const_str_AS3935; +extern const bcstring be_const_str_BOILER_OT_RX; +extern const bcstring be_const_str_TXT_FLAG_NONE; +extern const bcstring be_const_str_realign; +extern const bcstring be_const_str_PZEM0XX_TX; +extern const bcstring be_const_str_RDM6300_RX; +extern const bcstring be_const_str_set_style_local_scale_end_border_width; +extern const bcstring be_const_str_set_style_local_text_opa; +extern const bcstring be_const_str_INPUT; +extern const bcstring be_const_str_SYMBOL_KEYBOARD; +extern const bcstring be_const_str_OPTION_A; +extern const bcstring be_const_str_get_ext_draw_pad; +extern const bcstring be_const_str_set_scale; +extern const bcstring be_const_str_get_btnmatrix; +extern const bcstring be_const_str_get_protect; +extern const bcstring be_const_str_get_scrollable; +extern const bcstring be_const_str_sin; +extern const bcstring be_const_str_CSE7761_TX; +extern const bcstring be_const_str_GAUGE_PART_MAIN; +extern const bcstring be_const_str_HX711_SCK; +extern const bcstring be_const_str_STYLE_PAD_RIGHT; +extern const bcstring be_const_str_set_highlighted_dates; +extern const bcstring be_const_str_set_parent_event; +extern const bcstring be_const_str_set_offset_x; +extern const bcstring be_const_str_GRAD_DIR_NONE; +extern const bcstring be_const_str_KEY_PREV; +extern const bcstring be_const_str_ROT1B_NP; +extern const bcstring be_const_str_SYMBOL_AUDIO; +extern const bcstring be_const_str_super; +extern const bcstring be_const_str_STYLE_RADIUS; +extern const bcstring be_const_str_STYLE_PAD_BOTTOM; +extern const bcstring be_const_str_STYLE_SCALE_GRAD_COLOR; +extern const bcstring be_const_str_lv_arc; +extern const bcstring be_const_str_set_bg_main_stop; +extern const bcstring be_const_str_set_style_local_image_recolor; +extern const bcstring be_const_str_set_user_data; +extern const bcstring be_const_str_BS814_CLK; +extern const bcstring be_const_str_add_obj; +extern const bcstring be_const_str_get_height_grid; +extern const bcstring be_const_str_get_screen; +extern const bcstring be_const_str_set_bg_start_angle; +extern const bcstring be_const_str_SYMBOL_DIRECTORY; +extern const bcstring be_const_str_set_style_local_margin_right; +extern const bcstring be_const_str_TM1638CLK; +extern const bcstring be_const_str_get_highlighted_dates_num; +extern const bcstring be_const_str_set_focus_cb; +extern const bcstring be_const_str_set_style_local_bg_main_stop; +extern const bcstring be_const_str_STYLE_TEXT_LETTER_SPACE; +extern const bcstring be_const_str_WIEGAND_D1; +extern const bcstring be_const_str_init_draw_img_dsc; +extern const bcstring be_const_str_BTN_STATE_DISABLED; +extern const bcstring be_const_str_EVENT_PRESS_LOST; +extern const bcstring be_const_str_get_style_shadow_spread; +extern const bcstring be_const_str_get_bg_angle_end; +extern const bcstring be_const_str_set_style_local_margin_top; +extern const bcstring be_const_str_start_edge_flash; +extern const bcstring be_const_str_set_dir; +extern const bcstring be_const_str_ST7789_CS; +extern const bcstring be_const_str_ADC_PH; +extern const bcstring be_const_str_ALIGN_CENTER; +extern const bcstring be_const_str_set_style_local_line_dash_gap; +extern const bcstring be_const_str_set_border_color; +extern const bcstring be_const_str_TABVIEW_TAB_POS_RIGHT; +extern const bcstring be_const_str_get_state; +extern const bcstring be_const_str_CYAN; +extern const bcstring be_const_str_set_style_local_line_dash_width; +extern const bcstring be_const_str_set_secondary_y_tick_length; +extern const bcstring be_const_str_set_x_tick_length; +extern const bcstring be_const_str_SYMBOL_DOWN; +extern const bcstring be_const_str_get_btn_ctrl; +extern const bcstring be_const_str_LAYOUT_COLUMN_RIGHT; +extern const bcstring be_const_str_STYLE_PATTERN_REPEAT; +extern const bcstring be_const_str_YELLOW; +extern const bcstring be_const_str_get_coords; +extern const bcstring be_const_str_handle_get_type_signal; +extern const bcstring be_const_str_set_pos; +extern const bcstring be_const_str_STYLE_BORDER_COLOR; +extern const bcstring be_const_str_is_focused; +extern const bcstring be_const_str_SYMBOL_LOOP; +extern const bcstring be_const_str_get_ext_click_pad_left; +extern const bcstring be_const_str_set_start_value; +extern const bcstring be_const_str_LABEL_ALIGN_CENTER; +extern const bcstring be_const_str___upper__; +extern const bcstring be_const_str_lv_color; +extern const bcstring be_const_str_text_is_selected; +extern const bcstring be_const_str_KEY_HOME; +extern const bcstring be_const_str_SM2135_DAT; +extern const bcstring be_const_str_while; +extern const bcstring be_const_str_rand; +extern const bcstring be_const_str_SSPI_MISO; +extern const bcstring be_const_str_TEXT_DECOR_STRIKETHROUGH; +extern const bcstring be_const_str_get_y_invert; +extern const bcstring be_const_str_set_scrollbar_mode; +extern const bcstring be_const_str_FS_RES_BUSY; +extern const bcstring be_const_str_SDCARD_CS; +extern const bcstring be_const_str_SYMBOL_PASTE; +extern const bcstring be_const_str_GAUGE_PART_MAJOR; +extern const bcstring be_const_str_STYLE_PAD_LEFT; +extern const bcstring be_const_str_str; +extern const bcstring be_const_str_LAYOUT_COLUMN_MID; +extern const bcstring be_const_str_DISP_ROT_NONE; +extern const bcstring be_const_str_get_style_pattern_recolor_opa; +extern const bcstring be_const_str_set_style_local_value_ofs_y; +extern const bcstring be_const_str_get_fit_bottom; +extern const bcstring be_const_str_STYLE_BG_BLEND_MODE; +extern const bcstring be_const_str_STYLE_IMAGE_RECOLOR_OPA; +extern const bcstring be_const_str_STYLE_TRANSITION_PROP_1; +extern const bcstring be_const_str_get_style_transform_zoom; +extern const bcstring be_const_str_remove_all_objs; +extern const bcstring be_const_str_set_cell_value; +extern const bcstring be_const_str_EVENT_LEAVE; +extern const bcstring be_const_str_STYLE_MARGIN_LEFT; +extern const bcstring be_const_str_set_month_names; +extern const bcstring be_const_str_set_style_local_value_align; +extern const bcstring be_const_str_set_type; +extern const bcstring be_const_str_get_local_style; +extern const bcstring be_const_str_FS_RES_LOCKED; +extern const bcstring be_const_str_OLIVE; +extern const bcstring be_const_str_SYMBOL_CALL; +extern const bcstring be_const_str_SYMBOL_EYE_CLOSE; +extern const bcstring be_const_str_CPICKER_TYPE_DISC; +extern const bcstring be_const_str_SYMBOL_SETTINGS; +extern const bcstring be_const_str_ALIGN_OUT_RIGHT_TOP; +extern const bcstring be_const_str_get_drag_dir; +extern const bcstring be_const_str_init_draw_rect_dsc; +extern const bcstring be_const_str_set_style_local_shadow_blend_mode; +extern const bcstring be_const_str_clear_selection; +extern const bcstring be_const_str_set_value_font; +extern const bcstring be_const_str_STYLE_PATTERN_OPA; +extern const bcstring be_const_str_get_style_value_ofs_y; +extern const bcstring be_const_str_set_focused_btn; +extern const bcstring be_const_str_ADC_TEMP; +extern const bcstring be_const_str_get_src; +extern const bcstring be_const_str_set_outline_pad; +extern const bcstring be_const_str_ARC_TYPE_REVERSE; +extern const bcstring be_const_str_INPUT_PULLDOWN; +extern const bcstring be_const_str_get; +extern const bcstring be_const_str_set_bg_end_angle; +extern const bcstring be_const_str_STYLE_VALUE_LINE_SPACE; +extern const bcstring be_const_str_get_pivot; +extern const bcstring be_const_str_set_btn_ctrl_all; +extern const bcstring be_const_str_OPA_50; +extern const bcstring be_const_str_STYLE_OUTLINE_PAD; +extern const bcstring be_const_str_STYLE_TRANSFORM_HEIGHT; +extern const bcstring be_const_str_LAYOUT_ROW_BOTTOM; +extern const bcstring be_const_str_LIST_PART_EDGE_FLASH; +extern const bcstring be_const_str_get_prev_btn; +extern const bcstring be_const_str_get_style_text_opa; +extern const bcstring be_const_str_OPA_30; +extern const bcstring be_const_str_STATE_DISABLED; +extern const bcstring be_const_str_STYLE_TEXT_OPA; +extern const bcstring be_const_str_return; +extern const bcstring be_const_str_set_image_opa; +extern const bcstring be_const_str_OPA_90; +extern const bcstring be_const_str_STATE_PRESSED; +extern const bcstring be_const_str_NEOPOOL_TX; +extern const bcstring be_const_str_FS_RES_HW_ERR; +extern const bcstring be_const_str_get_style_value_opa; +extern const bcstring be_const_str_get_one_check; +extern const bcstring be_const_str_I2C; +extern const bcstring be_const_str_get_cursor_point; +extern const bcstring be_const_str_FS_MODE_WR; +extern const bcstring be_const_str_STATE_EDITED; +extern const bcstring be_const_str_STYLE_TRANSITION_DELAY; +extern const bcstring be_const_str_glue_obj; +extern const bcstring be_const_str_size; +extern const bcstring be_const_str_set_cursor_point; +extern const bcstring be_const_str_del_anim_ready_cb; +extern const bcstring be_const_str_EVENT_LONG_PRESSED; +extern const bcstring be_const_str_set_color_mode; +extern const bcstring be_const_str_SYMBOL_GPS; +extern const bcstring be_const_str_set_adjustable; +extern const bcstring be_const_str_BTNMATRIX_CTRL_HIDDEN; +extern const bcstring be_const_str_char; +extern const bcstring be_const_str_lv_tileview; +extern const bcstring be_const_str_align; +extern const bcstring be_const_str_set_pattern_repeat; +extern const bcstring be_const_str_TM1638STB; +extern const bcstring be_const_str_module; +extern const bcstring be_const_str_refresh_ext_draw_pad; +extern const bcstring be_const_str_PROJECTOR_CTRL_TX; +extern const bcstring be_const_str_WHITE; +extern const bcstring be_const_str_set_margin_left; +extern const bcstring be_const_str_set_saturation; +extern const bcstring be_const_str_set_style_local_pad_inner; +extern const bcstring be_const_str_get_tile_act; +extern const bcstring be_const_str_set_style_local_border_opa; +extern const bcstring be_const_str_set_style_local_shadow_ofs_y; +extern const bcstring be_const_str_BTNMATRIX_CTRL_CLICK_TRIG; +extern const bcstring be_const_str_KEY_ESC; +extern const bcstring be_const_str_SYMBOL_USB; +extern const bcstring be_const_str_false; +extern const bcstring be_const_str_clear_btn_ctrl; +extern const bcstring be_const_str_get_style_scale_width; +extern const bcstring be_const_str_ADC_INPUT; +extern const bcstring be_const_str_PROTECT_CLICK_FOCUS; +extern const bcstring be_const_str_TEMPL_STYLE_X; +extern const bcstring be_const_str_KEY1_INV; +extern const bcstring be_const_str_SDM120_RX; +extern const bcstring be_const_str_TM1637DIO; +extern const bcstring be_const_str_scroll_hor; +extern const bcstring be_const_str_set_style_local_outline_blend_mode; +extern const bcstring be_const_str_set_style_local_shadow_color; +extern const bcstring be_const_str_LED1_INV; +extern const bcstring be_const_str_LEDLNK_INV; +extern const bcstring be_const_str_get_align; +extern const bcstring be_const_str_set_image_blend_mode; +extern const bcstring be_const_str_set_palette; +extern const bcstring be_const_str_OPEN_DRAIN; +extern const bcstring be_const_str_CALENDAR_PART_BG; +extern const bcstring be_const_str_SYMBOL_BATTERY_3; +extern const bcstring be_const_str_GESTURE_DIR_TOP; +extern const bcstring be_const_str_GPS_RX; +extern const bcstring be_const_str_get_letter_on; +extern const bcstring be_const_str_RFRECV; +extern const bcstring be_const_str_SYMBOL_COPY; +extern const bcstring be_const_str_set_style_local_value_font; +extern const bcstring be_const_str_ALIGN_OUT_BOTTOM_RIGHT; +extern const bcstring be_const_str_clean_tab; +extern const bcstring be_const_str_cursor_down; +extern const bcstring be_const_str_pin_mode; +extern const bcstring be_const_str_SYMBOL_VOLUME_MID; +extern const bcstring be_const_str_set_state; +extern const bcstring be_const_str_SYMBOL_PLAY; +extern const bcstring be_const_str_set_div_line_count; +extern const bcstring be_const_str_get_left_value; +extern const bcstring be_const_str_KEY_LEFT; +extern const bcstring be_const_str_get_scrollbar_mode; +extern const bcstring be_const_str_CC1101_GDO0; +extern const bcstring be_const_str_EVENT_FOCUSED; +extern const bcstring be_const_str_STYLE_TRANSITION_PROP_6; +extern const bcstring be_const_str_SYMBOL_MUTE; +extern const bcstring be_const_str_ST7789_DC; +extern const bcstring be_const_str_set_transition_delay; +extern const bcstring be_const_str_HLW_CF; +extern const bcstring be_const_str_set_style_local_scale_border_width; +extern const bcstring be_const_str_ALIGN_IN_BOTTOM_MID; +extern const bcstring be_const_str_ALIGN_OUT_BOTTOM_LEFT; +extern const bcstring be_const_str_SYMBOL_HOME; +extern const bcstring be_const_str_set_value_color; +extern const bcstring be_const_str_BLEND_MODE_SUBTRACTIVE; +extern const bcstring be_const_str_OPA_10; +extern const bcstring be_const_str_TEXTAREA_CURSOR_LAST; +extern const bcstring be_const_str_set_scale_grad_color; +extern const bcstring be_const_str_transform; +extern const bcstring be_const_str_EVENT_VALUE_CHANGED; +extern const bcstring be_const_str_OPA_20; +extern const bcstring be_const_str_get_style_line_dash_width; +extern const bcstring be_const_str_EVENT_GESTURE; +extern const bcstring be_const_str_list_copy; +extern const bcstring be_const_str_OPA_80; +extern const bcstring be_const_str_lv_tabview; +extern const bcstring be_const_str_end; +extern const bcstring be_const_str_SCROLLBAR_MODE_OFF; +extern const bcstring be_const_str_BTNMATRIX_CTRL_NO_REPEAT; +extern const bcstring be_const_str_STYLE_VALUE_LETTER_SPACE; +extern const bcstring be_const_str_SYMBOL_TRASH; +extern const bcstring be_const_str_get_x_from_index; +extern const bcstring be_const_str_set_btn_ctrl; +extern const bcstring be_const_str_BUZZER; +extern const bcstring be_const_str_ADC_LIGHT; +extern const bcstring be_const_str_set_scroll_propagation; +extern const bcstring be_const_str_set_style_local_margin_left; +extern const bcstring be_const_str_FS_RES_FULL; +extern const bcstring be_const_str_set_style_local_pad_bottom; +extern const bcstring be_const_str_CHART_AXIS_SECONDARY_Y; +extern const bcstring be_const_str_get_text_sel_end; +extern const bcstring be_const_str_get_col_width; +extern const bcstring be_const_str_set_y; +extern const bcstring be_const_str_OUTPUT_HI; +extern const bcstring be_const_str_set_text_letter_space; +extern const bcstring be_const_str_get_y; +extern const bcstring be_const_str_set_text; +extern const bcstring be_const_str_hittest; +extern const bcstring be_const_str_set_insert_replace; +extern const bcstring be_const_str_lv_objmask; +extern const bcstring be_const_str_set_pad_top; +extern const bcstring be_const_str_get_col_cnt; +extern const bcstring be_const_str_get_width_fit; +extern const bcstring be_const_str_SPINNER_TYPE_CONSTANT_ARC; +extern const bcstring be_const_str_get_style_shadow_ofs_y; +extern const bcstring be_const_str_set_selected; +extern const bcstring be_const_str_as; +extern const bcstring be_const_str_set_y_tick_length; +extern const bcstring be_const_str_start_auto_close; +extern const bcstring be_const_str_STYLE_CLIP_CORNER; +extern const bcstring be_const_str_get_arc_length; +extern const bcstring be_const_str_ARIRFRCV; +extern const bcstring be_const_str_LAYOUT_OFF; +extern const bcstring be_const_str_ROLLER_MODE_NORMAL; +extern const bcstring be_const_str_set_series_axis; +extern const bcstring be_const_str_set_transform_width; +extern const bcstring be_const_str_FS_RES_TOUT; +extern const bcstring be_const_str_anim_cb; +extern const bcstring be_const_str_copy; +extern const bcstring be_const_str_WE517_TX; +extern const bcstring be_const_str_get_pwd_mode; +extern const bcstring be_const_str_set_text_decor; +extern const bcstring be_const_str_AZ_RXD; +extern const bcstring be_const_str_start; +extern const bcstring be_const_str_OPA_TRANSP; +extern const bcstring be_const_str_TXT_FLAG_CENTER; extern const bcstring be_const_str_set_point_id; +extern const bcstring be_const_str_set_style_local_transition_prop_2; +extern const bcstring be_const_str_FS_RES_INV_PARAM; +extern const bcstring be_const_str_STYLE_IMAGE_RECOLOR; +extern const bcstring be_const_str_get_style_transform_height; +extern const bcstring be_const_str_TEXT_DECOR_NONE; +extern const bcstring be_const_str_GESTURE_DIR_LEFT; +extern const bcstring be_const_str_RC522_CS; +extern const bcstring be_const_str_STYLE_BORDER_POST; +extern const bcstring be_const_str_WEBCAM_RESET; +extern const bcstring be_const_str_set_editing; +extern const bcstring be_const_str_set_shadow_ofs_x; +extern const bcstring be_const_str_set_style_local_value_blend_mode; +extern const bcstring be_const_str_DEEPSLEEP; +extern const bcstring be_const_str_set_bg_grad_color; +extern const bcstring be_const_str_TCP_RX; +extern const bcstring be_const_str_load; +extern const bcstring be_const_str_KEY_NEXT; +extern const bcstring be_const_str_SR04_ECHO; +extern const bcstring be_const_str_EVENT_DRAG_THROW_BEGIN; +extern const bcstring be_const_str_HRE_CLOCK; +extern const bcstring be_const_str_set_style_local_pad_left; +extern const bcstring be_const_str_do; +extern const bcstring be_const_str_SYMBOL_BATTERY_EMPTY; +extern const bcstring be_const_str_get_style_outline_width; +extern const bcstring be_const_str_set_click_focus; +extern const bcstring be_const_str_set_value_align; +extern const bcstring be_const_str_ZIGBEE_RX; +extern const bcstring be_const_str_add_tab; +extern const bcstring be_const_str_BTN_STATE_CHECKED_RELEASED; +extern const bcstring be_const_str_SYMBOL_VOLUME_MAX; +extern const bcstring be_const_str_set_tab_name; +extern const bcstring be_const_str_ZIGBEE_TX; +extern const bcstring be_const_str_raise; +extern const bcstring be_const_str_ADC_JOY; +extern const bcstring be_const_str_DROPDOWN_DIR_UP; +extern const bcstring be_const_str_STYLE_LINE_OPA; +extern const bcstring be_const_str_SLIDER_TYPE_NORMAL; +extern const bcstring be_const_str_ALIGN_OUT_RIGHT_BOTTOM; +extern const bcstring be_const_str_HM10_RX; +extern const bcstring be_const_str_add_protect; +extern const bcstring be_const_str_get_layout; +extern const bcstring be_const_str_set_outline_color; +extern const bcstring be_const_str_SYMBOL_NEXT; +extern const bcstring be_const_str_ALIGN_IN_BOTTOM_LEFT; +extern const bcstring be_const_str_RA8876_CS; +extern const bcstring be_const_str_ALIGN_OUT_LEFT_TOP; +extern const bcstring be_const_str_set_bg_color; +extern const bcstring be_const_str_KEYBOARD_MODE_TEXT_LOWER; +extern const bcstring be_const_str_get_height_fit; +extern const bcstring be_const_str_set_adv_hittest; +extern const bcstring be_const_str_add; +extern const bcstring be_const_str_CALENDAR_PART_DAY_NAMES; +extern const bcstring be_const_str_ILI9488_CS; +extern const bcstring be_const_str_get_auto_size; +extern const bcstring be_const_str_get_focused; +extern const bcstring be_const_str_set_fit4; +extern const bcstring be_const_str_SILVER; +extern const bcstring be_const_str_set_cell_type; +extern const bcstring be_const_str_ALIGN_OUT_RIGHT_MID; +extern const bcstring be_const_str_BTN_STATE_RELEASED; +extern const bcstring be_const_str_DROPDOWN_PART_LIST; +extern const bcstring be_const_str_get_needle_img_pivot_x; +extern const bcstring be_const_str_get_width_margin; +extern const bcstring be_const_str_set_update_mode; +extern const bcstring be_const_str_step_next; +extern const bcstring be_const_str_CHANGE; +extern const bcstring be_const_str_P9813_CLK; +extern const bcstring be_const_str_get_style_transition_prop_3; +extern const bcstring be_const_str_remove_prop; +extern const bcstring be_const_str_elif; +extern const bcstring be_const_str_isinstance; +extern const bcstring be_const_str_BORDER_SIDE_LEFT; +extern const bcstring be_const_str_set_style_local_border_blend_mode; +extern const bcstring be_const_str_set_style_local_pattern_blend_mode; +extern const bcstring be_const_str_toupper; +extern const bcstring be_const_str_LAYOUT_CENTER; +extern const bcstring be_const_str_TABVIEW_TAB_POS_BOTTOM; +extern const bcstring be_const_str_SYMBOL_NEW_LINE; +extern const bcstring be_const_str_create; +extern const bcstring be_const_str_set_style_local_pattern_opa; +extern const bcstring be_const_str_TABVIEW_TAB_POS_TOP; +extern const bcstring be_const_str_KEY_DOWN; +extern const bcstring be_const_str_LED1; +extern const bcstring be_const_str_get_cursor_hidden; +extern const bcstring be_const_str_BORDER_SIDE_RIGHT; +extern const bcstring be_const_str_set_style_local_line_color; +extern const bcstring be_const_str_BLEND_MODE_ADDITIVE; +extern const bcstring be_const_str_STYLE_TEXT_SEL_BG_COLOR; +extern const bcstring be_const_str_traceback; +extern const bcstring be_const_str_clear_state; +extern const bcstring be_const_str_STYLE_TRANSITION_PROP_2; +extern const bcstring be_const_str_DISP_SIZE_EXTRA_LARGE; +extern const bcstring be_const_str_SYMBOL_LIST; +extern const bcstring be_const_str_STYLE_BG_GRAD_COLOR; +extern const bcstring be_const_str_set_cursor_pos; +extern const bcstring be_const_str_EVENT_DRAG_BEGIN; +extern const bcstring be_const_str_WEBCAM_XCLK; +extern const bcstring be_const_str_set_style_local_text_color; +extern const bcstring be_const_str_draw_scale; +extern const bcstring be_const_str_init_draw_label_dsc; +extern const bcstring be_const_str_set_style_local_image_opa; +extern const bcstring be_const_str_set_anim_speed; +extern const bcstring be_const_str_set_btn_width; +extern const bcstring be_const_str_ROT1A; +extern const bcstring be_const_str_top; +extern const bcstring be_const_str_def; +extern const bcstring be_const_str_EXS_ENABLE; +extern const bcstring be_const_str_focus_prev; +extern const bcstring be_const_str_get_sb_mode; +extern const bcstring be_const_str_set_cell_crop; +extern const bcstring be_const_str_get_style_opa_scale; +extern const bcstring be_const_str_CHART_AXIS_SKIP_LAST_TICK; +extern const bcstring be_const_str_PMS5003_TX; +extern const bcstring be_const_str_BORDER_SIDE_TOP; +extern const bcstring be_const_str_close; +extern const bcstring be_const_str_set_border_width; +extern const bcstring be_const_str_set_style_local_shadow_width; +extern const bcstring be_const_str_set_x_tick_texts; +extern const bcstring be_const_str_get_style_pattern_repeat; +extern const bcstring be_const_str_TASMOTACLIENT_RST; +extern const bcstring be_const_str_TEXT_DECOR_UNDERLINE; +extern const bcstring be_const_str_get_draw_rect_ext_pad_size; +extern const bcstring be_const_str_cut_text; +extern const bcstring be_const_str_HPMA_RX; +extern const bcstring be_const_str_TM1638DIO; +extern const bcstring be_const_str_get_wrap; +extern const bcstring be_const_str_focus_next; +extern const bcstring be_const_str_BTN_STATE_PRESSED; +extern const bcstring be_const_str_get_focused_btn; +extern const bcstring be_const_str_OBJ_PART_VIRTUAL_FIRST; +extern const bcstring be_const_str_set_disabled; +extern const bcstring be_const_str_TXT_FLAG_EXPAND; +extern const bcstring be_const_str_set_hidden; +extern const bcstring be_const_str_set_shadow_color; +extern const bcstring be_const_str_STYLE_IMAGE_OPA; +extern const bcstring be_const_str_get_top; +extern const bcstring be_const_str_set_focus_parent; +extern const bcstring be_const_str_toggle; +extern const bcstring be_const_str_rad; +extern const bcstring be_const_str_EPAPER42_CS; +extern const bcstring be_const_str_SWT1_NP; +extern const bcstring be_const_str_SYMBOL_SAVE; +extern const bcstring be_const_str_WEBCAM_SIOC; +extern const bcstring be_const_str_LED_PART_MAIN; +extern const bcstring be_const_str_CPICKER_COLOR_MODE_SATURATION; +extern const bcstring be_const_str_get_needle_img; +extern const bcstring be_const_str_set_transition_time; +extern const bcstring be_const_str_EPAPER29_CS; +extern const bcstring be_const_str_NRF24_CS; +extern const bcstring be_const_str_add_btn; +extern const bcstring be_const_str_ADE7953_IRQ; +extern const bcstring be_const_str_get_edge_flash; +extern const bcstring be_const_str_get_focus_cb; +extern const bcstring be_const_str_get_style_image_recolor; +extern const bcstring be_const_str_set_line_dash_width; +extern const bcstring be_const_str_get_style_border_opa; +extern const bcstring be_const_str_get_style_outline_color; +extern const bcstring be_const_str_set_style_local_line_rounded; +extern const bcstring be_const_str_set_style_local_transition_prop_6; +extern const bcstring be_const_str_if; +extern const bcstring be_const_str_cursor_left; +extern const bcstring be_const_str_get_style_value_line_space; +extern const bcstring be_const_str_set_align; +extern const bcstring be_const_str_set_drag_throw; +extern const bcstring be_const_str_DSB; +extern const bcstring be_const_str_PWM1; +extern const bcstring be_const_str_STYLE_TRANSFORM_WIDTH; +extern const bcstring be_const_str_set_rotation; +extern const bcstring be_const_str_REL1; +extern const bcstring be_const_str_BTN_STATE_CHECKED_DISABLED; +extern const bcstring be_const_str_LAYOUT_GRID; +extern const bcstring be_const_str_ALIGN_OUT_TOP_MID; +extern const bcstring be_const_str_get_textarea; +extern const bcstring be_const_str_get_btn_label; +extern const bcstring be_const_str_OBJMASK_PART_MAIN; +extern const bcstring be_const_str_STYLE_IMAGE_BLEND_MODE; +extern const bcstring be_const_str_blur_ver; +extern const bcstring be_const_str_LABEL_LONG_BREAK; +extern const bcstring be_const_str_get_child; +extern const bcstring be_const_str_get_from_btn; +extern const bcstring be_const_str_get_style_value_letter_space; +extern const bcstring be_const_str_LAYOUT_ROW_TOP; +extern const bcstring be_const_str_set_cursor_click_pos; +extern const bcstring be_const_str_stop_auto_close; +extern const bcstring be_const_str_KEYBOARD_MODE_TEXT_UPPER; +extern const bcstring be_const_str_SYMBOL_PREV; +extern const bcstring be_const_str_get_auto_fit; +extern const bcstring be_const_str_get_click_focus; +extern const bcstring be_const_str_get_style_pattern_recolor; +extern const bcstring be_const_str_set_cursor_blink_time; +extern const bcstring be_const_str_set_scrl_layout; +extern const bcstring be_const_str_EVENT_APPLY; +extern const bcstring be_const_str_get_scroll_propagation; +extern const bcstring be_const_str_scroll_ver; +extern const bcstring be_const_str_is_point_on_coords; +extern const bcstring be_const_str_get_style_scale_end_line_width; +extern const bcstring be_const_str_scr_act; +extern const bcstring be_const_str_SYMBOL_CHARGE; +extern const bcstring be_const_str_WEBCAM_PWDN; +extern const bcstring be_const_str_set_long_mode; +extern const bcstring be_const_str_EVENT_REFRESH; +extern const bcstring be_const_str_clear_btn_ctrl_all; +extern const bcstring be_const_str_is_inactive; +extern const bcstring be_const_str_lv_linemeter; +extern const bcstring be_const_str_set_arc_length; +extern const bcstring be_const_str_get_label; +extern const bcstring be_const_str_refresh; +extern const bcstring be_const_str_get_style_value_color; +extern const bcstring be_const_str_lv_spinner; +extern const bcstring be_const_str_FS_RES_NOT_IMP; +extern const bcstring be_const_str_RF_SENSOR; +extern const bcstring be_const_str_set_style_local_value_opa; +extern const bcstring be_const_str_CHART_AXIS_INVERSE_LABELS_ORDER; +extern const bcstring be_const_str_set_critical_value; +extern const bcstring be_const_str_PROTECT_EVENT_TO_DISABLED; +extern const bcstring be_const_str_lv_slider; +extern const bcstring be_const_str_set_style_local_text_font; +extern const bcstring be_const_str_get_editing; +extern const bcstring be_const_str_get_long_mode; +extern const bcstring be_const_str_invalidate; +extern const bcstring be_const_str_title_get_alignment; +extern const bcstring be_const_str_clean_style_list; +extern const bcstring be_const_str_lv_obj; +extern const bcstring be_const_str_MGC3130_RESET; +extern const bcstring be_const_str_ALIGN_IN_RIGHT_MID; +extern const bcstring be_const_str_CHART_CURSOR_RIGHT; +extern const bcstring be_const_str_TFMINIPLUS_RX; +extern const bcstring be_const_str_AS608_RX; +extern const bcstring be_const_str_KEYBOARD_MODE_SPECIAL; +extern const bcstring be_const_str_deinit; +extern const bcstring be_const_str_log10; +extern const bcstring be_const_str_ARC_PART_BG; +extern const bcstring be_const_str_ELECTRIQ_MOODL_TX; +extern const bcstring be_const_str_SM16716_CLK; +extern const bcstring be_const_str_PMS5003_RX; +extern const bcstring be_const_str_classof; +extern const bcstring be_const_str_get_next_btn; +extern const bcstring be_const_str_SYMBOL_VIDEO; +extern const bcstring be_const_str_remove_series; +extern const bcstring be_const_str_get_step; +extern const bcstring be_const_str_SM16716_SEL; +extern const bcstring be_const_str_set_placeholder_text; +extern const bcstring be_const_str_get_style_margin_left; +extern const bcstring be_const_str_pin_used; +extern const bcstring be_const_str_get_angle; +extern const bcstring be_const_str_refresh_style; +extern const bcstring be_const_str_set_fit; +extern const bcstring be_const_str_log; +extern const bcstring be_const_str_DROPDOWN_PART_MAIN; +extern const bcstring be_const_str_IRRECV; +extern const bcstring be_const_str_type; +extern const bcstring be_const_str_draw_rect; +extern const bcstring be_const_str_set_style_local_scale_end_color; +extern const bcstring be_const_str_get_ext_click_pad_right; +extern const bcstring be_const_str_get_style_border_post; +extern const bcstring be_const_str_set_style_local_line_width; +extern const bcstring be_const_str_set_text_sel_start; +extern const bcstring be_const_str_STYLE_BORDER_OPA; +extern const bcstring be_const_str_STYLE_VALUE_ALIGN; +extern const bcstring be_const_str_get_type; +extern const bcstring be_const_str_CHART_TYPE_COLUMN; +extern const bcstring be_const_str_LOW; +extern const bcstring be_const_str_lv_page; +extern const bcstring be_const_str_open; +extern const bcstring be_const_str_set_style_local_line_blend_mode; +extern const bcstring be_const_str_BUZZER_INV; +extern const bcstring be_const_str_DRAG_DIR_BOTH; +extern const bcstring be_const_str_set_col_width; +extern const bcstring be_const_str_set_image_recolor_opa; +extern const bcstring be_const_str_VL53L0X_XSHUT1; +extern const bcstring be_const_str_DCKI; +extern const bcstring be_const_str_CSE7766_RX; +extern const bcstring be_const_str_SM2135_CLK; +extern const bcstring be_const_str_STYLE_LINE_ROUNDED; +extern const bcstring be_const_str_set_outline_opa; +extern const bcstring be_const_str_MAROON; +extern const bcstring be_const_str_NRG_CF1; +extern const bcstring be_const_str_atan; +extern const bcstring be_const_str_set_transition_prop_3; +extern const bcstring be_const_str_clear; +extern const bcstring be_const_str_get_style_pad_inner; +extern const bcstring be_const_str_item; +extern const bcstring be_const_str_list_get_local_style; +extern const bcstring be_const_str_lv_btn; +extern const bcstring be_const_str_get_style_transform_width; +extern const bcstring be_const_str_set_text_line_space; +extern const bcstring be_const_str_ROLLER_MODE_INFINITE; +extern const bcstring be_const_str_add_state; +extern const bcstring be_const_str_montserrat_font; +extern const bcstring be_const_str_STYLE_SHADOW_COLOR; +extern const bcstring be_const_str_set_transition_path; +extern const bcstring be_const_str_get_bright; +extern const bcstring be_const_str_get_needle_count; +extern const bcstring be_const_str_set_ext_array; +extern const bcstring be_const_str_set_style_local_value_letter_space; +extern const bcstring be_const_str_set_tasmota_logo; +extern const bcstring be_const_str_SPINNER_DIR_FORWARD; +extern const bcstring be_const_str_clear_protect; +extern const bcstring be_const_str_get_style_scale_border_width; +extern const bcstring be_const_str_set_scale_end_border_width; +extern const bcstring be_const_str_SI7021; +extern const bcstring be_const_str_get_gesture_parent; +extern const bcstring be_const_str_list_init; +extern const bcstring be_const_str_KEY_RIGHT; +extern const bcstring be_const_str_STYLE_SIZE; +extern const bcstring be_const_str_EVENT_CLICKED; +extern const bcstring be_const_str_map; +extern const bcstring be_const_str_set_border_opa; +extern const bcstring be_const_str_LAYOUT_COLUMN_LEFT; +extern const bcstring be_const_str_CHART_CURSOR_NONE; +extern const bcstring be_const_str_IBEACON_RX; +extern const bcstring be_const_str_STYLE_SCALE_END_LINE_WIDTH; +extern const bcstring be_const_str_set_shadow_width; +extern const bcstring be_const_str_STYLE_VALUE_FONT; +extern const bcstring be_const_str_BAR_TYPE_NORMAL; +extern const bcstring be_const_str_STYLE_LINE_COLOR; +extern const bcstring be_const_str_STYLE_TRANSFORM_ZOOM; +extern const bcstring be_const_str_DDSU666_TX; +extern const bcstring be_const_str_set_style_local_border_color; +extern const bcstring be_const_str_set_style_local_shadow_ofs_x; +extern const bcstring be_const_str_opt_neq; +extern const bcstring be_const_str_LMT01; +extern const bcstring be_const_str_DDSU666_RX; +extern const bcstring be_const_str_SYMBOL_BLUETOOTH; +extern const bcstring be_const_str_TXT_FLAG_FIT; +extern const bcstring be_const_str_cos; +extern const bcstring be_const_str_set_angles; +extern const bcstring be_const_str_get_btn_index; +extern const bcstring be_const_str_STYLE_LINE_WIDTH; +extern const bcstring be_const_str_SYMBOL_BULLET; +extern const bcstring be_const_str_get_style_transition_prop_6; +extern const bcstring be_const_str_STYLE_OUTLINE_BLEND_MODE; +extern const bcstring be_const_str_PROJECTOR_CTRL_RX; +extern const bcstring be_const_str_get_btn_img; +extern const bcstring be_const_str_set_style_local_radius; +extern const bcstring be_const_str_EVENT_PRESSING; +extern const bcstring be_const_str_NRG_SEL; +extern const bcstring be_const_str_STYLE_VALUE_OPA; +extern const bcstring be_const_str_set_zoom; +extern const bcstring be_const_str_SYMBOL_BATTERY_2; +extern const bcstring be_const_str_get_click; +extern const bcstring be_const_str_get_style_line_dash_gap; +extern const bcstring be_const_str_get_style_pad_top; +extern const bcstring be_const_str_set_style_local_image_blend_mode; +extern const bcstring be_const_str_set_value_ofs_x; +extern const bcstring be_const_str_get_style_margin_bottom; +extern const bcstring be_const_str_lv_calendar; +extern const bcstring be_const_str_get_knob_colored; +extern const bcstring be_const_str_GRAY; +extern const bcstring be_const_str_LIME; +extern const bcstring be_const_str_STATE_FOCUSED; +extern const bcstring be_const_str_set_range; +extern const bcstring be_const_str_EVENT_PRESSED; +extern const bcstring be_const_str_SDM630_RX; +extern const bcstring be_const_str_get_style_pattern_opa; +extern const bcstring be_const_str_A4988_ENA; +extern const bcstring be_const_str_OPA_40; +extern const bcstring be_const_str_PAGE_EDGE_BOTTOM; +extern const bcstring be_const_str_format; +extern const bcstring be_const_str_set_style_local_opa_scale; +extern const bcstring be_const_str_set_style_local_transform_width; +extern const bcstring be_const_str_MAX31855DO; +extern const bcstring be_const_str_OUTPUT; +extern const bcstring be_const_str_get_style_scale_end_border_width; +extern const bcstring be_const_str_set_shadow_blend_mode; +extern const bcstring be_const_str_set_text_opa; +extern const bcstring be_const_str_BTNMATRIX_CTRL_CHECK_STATE; +extern const bcstring be_const_str_set_style_local_bg_grad_stop; +extern const bcstring be_const_str_FALLING; +extern const bcstring be_const_str_is_visible; +extern const bcstring be_const_str_GESTURE_DIR_RIGHT; +extern const bcstring be_const_str_ROT1B; +extern const bcstring be_const_str_SBR_TX; +extern const bcstring be_const_str_STYLE_PATTERN_IMAGE; +extern const bcstring be_const_str_set_style_local_transition_time; +extern const bcstring be_const_str_set_pad_inner; +extern const bcstring be_const_str_SBR_RX; +extern const bcstring be_const_str_get_option_cnt; +extern const bcstring be_const_str_get_checkable; +extern const bcstring be_const_str_ALIGN_IN_TOP_MID; +extern const bcstring be_const_str_set_opa_scale; +extern const bcstring be_const_str_set_signal_cb; +extern const bcstring be_const_str_else; +extern const bcstring be_const_str_SDS0X1_TX; +extern const bcstring be_const_str_set_pad_left; +extern const bcstring be_const_str_set_valid_positions; +extern const bcstring be_const_str_set_value; +extern const bcstring be_const_str_OUTPUT_LO; +extern const bcstring be_const_str_codedump; +extern const bcstring be_const_str_set_buffer; +extern const bcstring be_const_str_SENSOR_END; +extern const bcstring be_const_str_WEBCAM_PCLK; diff --git a/lib/libesp32/Berry/generate/be_const_strtab_def.h b/lib/libesp32/Berry/generate/be_const_strtab_def.h index ba01e29a9..4dc8d64db 100644 --- a/lib/libesp32/Berry/generate/be_const_strtab_def.h +++ b/lib/libesp32/Berry/generate/be_const_strtab_def.h @@ -1,2434 +1,2436 @@ -be_define_const_str(AZ_TXD, "AZ_TXD", 850268709u, 0, 6, &be_const_str_STYLE_PATTERN_RECOLOR); -be_define_const_str(STYLE_PATTERN_RECOLOR, "STYLE_PATTERN_RECOLOR", 2178713592u, 0, 21, &be_const_str_get_cursor_hidden); -be_define_const_str(get_cursor_hidden, "get_cursor_hidden", 3032264799u, 0, 17, &be_const_str_lv_line); -be_define_const_str(lv_line, "lv_line", 2692732914u, 0, 7, NULL); -be_define_const_str(SYMBOL_BULLET, "SYMBOL_BULLET", 587181862u, 0, 13, &be_const_str_get_hue); -be_define_const_str(get_hue, "get_hue", 1060457518u, 0, 7, &be_const_str_set_bg_grad_stop); -be_define_const_str(set_bg_grad_stop, "set_bg_grad_stop", 1329650389u, 0, 16, NULL); -be_define_const_str(STYLE_TRANSFORM_ZOOM, "STYLE_TRANSFORM_ZOOM", 224871941u, 0, 20, NULL); -be_define_const_str(ETH_PHY_POWER, "ETH_PHY_POWER", 487529454u, 0, 13, &be_const_str_set_margin_right); -be_define_const_str(set_margin_right, "set_margin_right", 283278459u, 0, 16, &be_const_str_set_style_local_value_font); -be_define_const_str(set_style_local_value_font, "set_style_local_value_font", 117758217u, 0, 26, NULL); -be_define_const_str(LMT01, "LMT01", 2490623797u, 0, 5, &be_const_str_PAGE_EDGE_LEFT); -be_define_const_str(PAGE_EDGE_LEFT, "PAGE_EDGE_LEFT", 4240364242u, 0, 14, &be_const_str_lv_slider); -be_define_const_str(lv_slider, "lv_slider", 2274180781u, 0, 9, NULL); -be_define_const_str(CHART_PART_SERIES_BG, "CHART_PART_SERIES_BG", 4240790375u, 0, 20, &be_const_str_set_max_height); -be_define_const_str(set_max_height, "set_max_height", 394927448u, 0, 14, &be_const_str_set_offset_y); -be_define_const_str(set_offset_y, "set_offset_y", 437927531u, 0, 12, NULL); -be_define_const_str(set_style_local_border_blend_mode, "set_style_local_border_blend_mode", 3453690930u, 0, 33, NULL); -be_define_const_str(OPA_40, "OPA_40", 2210522110u, 0, 6, &be_const_str_del_char); -be_define_const_str(del_char, "del_char", 3624762103u, 0, 8, NULL); -be_define_const_str(SYMBOL_LIST, "SYMBOL_LIST", 70793990u, 0, 11, &be_const_str_get_ext_click_pad_right); -be_define_const_str(get_ext_click_pad_right, "get_ext_click_pad_right", 3976528463u, 0, 23, &be_const_str_set_fit2); -be_define_const_str(set_fit2, "set_fit2", 4226206571u, 0, 8, &be_const_str_set_rollover); -be_define_const_str(set_rollover, "set_rollover", 1838959037u, 0, 12, &be_const_str_var); -be_define_const_str(var, "var", 2317739966u, 64, 3, NULL); -be_define_const_str(DSB_OUT, "DSB_OUT", 732335085u, 0, 7, &be_const_str_STYLE_PAD_LEFT); -be_define_const_str(STYLE_PAD_LEFT, "STYLE_PAD_LEFT", 1524023460u, 0, 14, &be_const_str_WEBCAM_HSD); -be_define_const_str(WEBCAM_HSD, "WEBCAM_HSD", 2648502504u, 0, 10, &be_const_str_get_style_pattern_repeat); -be_define_const_str(get_style_pattern_repeat, "get_style_pattern_repeat", 3530119950u, 0, 24, &be_const_str_up); -be_define_const_str(up, "up", 1128467232u, 0, 2, NULL); -be_define_const_str(FIT_TIGHT, "FIT_TIGHT", 2710930043u, 0, 9, &be_const_str_STYLE_SCALE_GRAD_COLOR); -be_define_const_str(STYLE_SCALE_GRAD_COLOR, "STYLE_SCALE_GRAD_COLOR", 3981239948u, 0, 22, &be_const_str_TX2X_TXD_BLACK); -be_define_const_str(TX2X_TXD_BLACK, "TX2X_TXD_BLACK", 956526176u, 0, 14, &be_const_str_get_style_transform_width); -be_define_const_str(get_style_transform_width, "get_style_transform_width", 713115893u, 0, 25, NULL); -be_define_const_str(get_width_grid, "get_width_grid", 2821365517u, 0, 14, NULL); -be_define_const_str(floor, "floor", 3102149661u, 0, 5, &be_const_str_set_value_ofs_x); -be_define_const_str(set_value_ofs_x, "set_value_ofs_x", 112450803u, 0, 15, NULL); -be_define_const_str(CHART_CURSOR_LEFT, "CHART_CURSOR_LEFT", 2003546122u, 0, 17, &be_const_str_get_focused_btn); -be_define_const_str(get_focused_btn, "get_focused_btn", 1271435326u, 0, 15, &be_const_str_get_style_transition_prop_6); -be_define_const_str(get_style_transition_prop_6, "get_style_transition_prop_6", 3488279722u, 0, 27, &be_const_str_get_type); -be_define_const_str(get_type, "get_type", 2996227024u, 0, 8, NULL); -be_define_const_str(SYMBOL_LEFT, "SYMBOL_LEFT", 1563517575u, 0, 11, NULL); -be_define_const_str(EVENT_DRAG_THROW_BEGIN, "EVENT_DRAG_THROW_BEGIN", 977261671u, 0, 22, &be_const_str_STYLE_TRANSITION_PROP_1); -be_define_const_str(STYLE_TRANSITION_PROP_1, "STYLE_TRANSITION_PROP_1", 929164024u, 0, 23, &be_const_str_get_style_line_opa); -be_define_const_str(get_style_line_opa, "get_style_line_opa", 3653868853u, 0, 18, NULL); -be_define_const_str(BORDER_SIDE_TOP, "BORDER_SIDE_TOP", 3643834727u, 0, 15, &be_const_str_KEY1_INV_NP); -be_define_const_str(KEY1_INV_NP, "KEY1_INV_NP", 3160558586u, 0, 11, &be_const_str_set_anim_time); -be_define_const_str(set_anim_time, "set_anim_time", 1473685427u, 0, 13, &be_const_str_set_text_sel_end); -be_define_const_str(set_text_sel_end, "set_text_sel_end", 3422399078u, 0, 16, &be_const_str_sqrt); -be_define_const_str(sqrt, "sqrt", 2112764879u, 0, 4, NULL); -be_define_const_str(WEBCAM_PWDN, "WEBCAM_PWDN", 2219597454u, 0, 11, NULL); -be_define_const_str(hide_series, "hide_series", 3053662735u, 0, 11, NULL); -be_define_const_str(set_insert_replace, "set_insert_replace", 1439171942u, 0, 18, NULL); -be_define_const_str(DISP_ROT_90, "DISP_ROT_90", 3961393585u, 0, 11, &be_const_str_KEYBOARD_PART_BG); -be_define_const_str(KEYBOARD_PART_BG, "KEYBOARD_PART_BG", 3167702710u, 0, 16, NULL); -be_define_const_str(RA8876_CS, "RA8876_CS", 2529944108u, 0, 9, &be_const_str_STYLE_PATTERN_BLEND_MODE); -be_define_const_str(STYLE_PATTERN_BLEND_MODE, "STYLE_PATTERN_BLEND_MODE", 2331743867u, 0, 24, NULL); -be_define_const_str(get_cell_crop, "get_cell_crop", 2916382555u, 0, 13, NULL); -be_define_const_str(setrange, "setrange", 3794019032u, 0, 8, NULL); -be_define_const_str(set_pos, "set_pos", 4146975678u, 0, 7, &be_const_str_set_value_blend_mode); -be_define_const_str(set_value_blend_mode, "set_value_blend_mode", 86539269u, 0, 20, NULL); -be_define_const_str(ROLLER_MODE_NORMAL, "ROLLER_MODE_NORMAL", 72783697u, 0, 18, NULL); -be_define_const_str(SM2135_DAT, "SM2135_DAT", 2882726942u, 0, 10, &be_const_str_set_style_local_opa_scale); -be_define_const_str(set_style_local_opa_scale, "set_style_local_opa_scale", 2718681341u, 0, 25, NULL); -be_define_const_str(HPMA_TX, "HPMA_TX", 173233104u, 0, 7, &be_const_str_set_range); -be_define_const_str(set_range, "set_range", 228092793u, 0, 9, NULL); -be_define_const_str(blur_ver, "blur_ver", 2584500226u, 0, 8, &be_const_str_set_content_size); -be_define_const_str(set_content_size, "set_content_size", 10638115u, 0, 16, NULL); -be_define_const_str(lv_arc, "lv_arc", 4170125384u, 0, 6, &be_const_str_set_auto_realign); -be_define_const_str(set_auto_realign, "set_auto_realign", 3175723934u, 0, 16, NULL); -be_define_const_str(set_adv_hittest, "set_adv_hittest", 2312818651u, 0, 15, NULL); -be_define_const_str(HX711_SCK, "HX711_SCK", 3785979404u, 0, 9, &be_const_str_RF_SENSOR); -be_define_const_str(RF_SENSOR, "RF_SENSOR", 2289628100u, 0, 9, &be_const_str_scr_act); -be_define_const_str(scr_act, "scr_act", 2080211456u, 0, 7, &be_const_str_elif); -be_define_const_str(elif, "elif", 3232090307u, 51, 4, NULL); -be_define_const_str(PROTECT_POS, "PROTECT_POS", 1960404285u, 0, 11, NULL); -be_define_const_str(A4988_MS1, "A4988_MS1", 1729976611u, 0, 9, &be_const_str_ADC_LIGHT); -be_define_const_str(ADC_LIGHT, "ADC_LIGHT", 3982461502u, 0, 9, &be_const_str_get_style_shadow_ofs_x); -be_define_const_str(get_style_shadow_ofs_x, "get_style_shadow_ofs_x", 2320381696u, 0, 22, NULL); -be_define_const_str(get_scrl_width, "get_scrl_width", 1498509239u, 0, 14, &be_const_str_get_style_line_width); -be_define_const_str(get_style_line_width, "get_style_line_width", 1172338835u, 0, 20, &be_const_str_set_checked); -be_define_const_str(set_checked, "set_checked", 1119609005u, 0, 11, &be_const_str_set_style_local_margin_bottom); -be_define_const_str(set_style_local_margin_bottom, "set_style_local_margin_bottom", 3687231326u, 0, 29, NULL); -be_define_const_str(add_btn_left, "add_btn_left", 3984572941u, 0, 12, &be_const_str_set_value_opa); -be_define_const_str(set_value_opa, "set_value_opa", 1055786128u, 0, 13, NULL); -be_define_const_str(on_edge, "on_edge", 1159443540u, 0, 7, NULL); -be_define_const_str(PROTECT_EVENT_TO_DISABLED, "PROTECT_EVENT_TO_DISABLED", 330306814u, 0, 25, &be_const_str_set_transform_width); -be_define_const_str(set_transform_width, "set_transform_width", 3190371031u, 0, 19, NULL); -be_define_const_str(GAUGE_PART_MAJOR, "GAUGE_PART_MAJOR", 3656186174u, 0, 16, &be_const_str_STYLE_OUTLINE_WIDTH); -be_define_const_str(STYLE_OUTLINE_WIDTH, "STYLE_OUTLINE_WIDTH", 2786055068u, 0, 19, &be_const_str_set_bg_main_stop); -be_define_const_str(set_bg_main_stop, "set_bg_main_stop", 1702668926u, 0, 16, &be_const_str_set_style_local_outline_pad); -be_define_const_str(set_style_local_outline_pad, "set_style_local_outline_pad", 3480414734u, 0, 27, NULL); -be_define_const_str(concat, "concat", 4124019837u, 0, 6, &be_const_str_get_top); -be_define_const_str(get_top, "get_top", 1711502355u, 0, 7, &be_const_str_lv_list); -be_define_const_str(lv_list, "lv_list", 2876551248u, 0, 7, NULL); -be_define_const_str(get_fit_left, "get_fit_left", 2671576953u, 0, 12, NULL); -be_define_const_str(get_group, "get_group", 1497401467u, 0, 9, &be_const_str_get_style_scale_border_width); -be_define_const_str(get_style_scale_border_width, "get_style_scale_border_width", 206289592u, 0, 28, &be_const_str_get_style_scale_width); -be_define_const_str(get_style_scale_width, "get_style_scale_width", 2556361915u, 0, 21, NULL); -be_define_const_str(SILVER, "SILVER", 1471925664u, 0, 6, NULL); -be_define_const_str(focus_next, "focus_next", 2510018461u, 0, 10, &be_const_str_set_style_local_text_blend_mode); -be_define_const_str(set_style_local_text_blend_mode, "set_style_local_text_blend_mode", 3467626777u, 0, 31, NULL); -be_define_const_str(STYLE_SCALE_END_COLOR, "STYLE_SCALE_END_COLOR", 1403682869u, 0, 21, &be_const_str_anim_cb); -be_define_const_str(anim_cb, "anim_cb", 2120778920u, 0, 7, &be_const_str_down); -be_define_const_str(down, "down", 1035581717u, 0, 4, &be_const_str_set_drag_dir); -be_define_const_str(set_drag_dir, "set_drag_dir", 2315801594u, 0, 12, &be_const_str_set_fit); -be_define_const_str(set_fit, "set_fit", 4009334267u, 0, 7, NULL); -be_define_const_str(STYLE_OUTLINE_PAD, "STYLE_OUTLINE_PAD", 2090004501u, 0, 17, &be_const_str_set_clip_corner); -be_define_const_str(set_clip_corner, "set_clip_corner", 2280572814u, 0, 15, NULL); -be_define_const_str(SSPI, "SSPI", 2469416576u, 0, 4, &be_const_str_set_style_local_border_opa); -be_define_const_str(set_style_local_border_opa, "set_style_local_border_opa", 2125961393u, 0, 26, NULL); -be_define_const_str(DDS2382_TX, "DDS2382_TX", 1438117864u, 0, 10, &be_const_str_FS_RES_DENIED); -be_define_const_str(FS_RES_DENIED, "FS_RES_DENIED", 63556207u, 0, 13, NULL); -be_define_const_str(SYMBOL_PREV, "SYMBOL_PREV", 2952615023u, 0, 11, NULL); -be_define_const_str(get_tile_act, "get_tile_act", 3705631119u, 0, 12, &be_const_str_init_draw_rect_dsc); -be_define_const_str(init_draw_rect_dsc, "init_draw_rect_dsc", 4242061620u, 0, 18, &be_const_str_report_style_mod); -be_define_const_str(report_style_mod, "report_style_mod", 4174977870u, 0, 16, &be_const_str_set_focus_parent); -be_define_const_str(set_focus_parent, "set_focus_parent", 2829293865u, 0, 16, NULL); -be_define_const_str(MAROON, "MAROON", 770976181u, 0, 6, &be_const_str_NONE); -be_define_const_str(NONE, "NONE", 1932136219u, 0, 4, NULL); -be_define_const_str(ARIRFSEL, "ARIRFSEL", 233874443u, 0, 8, &be_const_str_get_ext_click_pad_bottom); -be_define_const_str(get_ext_click_pad_bottom, "get_ext_click_pad_bottom", 1405930484u, 0, 24, &be_const_str_set_bg_start_angle); -be_define_const_str(set_bg_start_angle, "set_bg_start_angle", 2285338772u, 0, 18, NULL); -be_define_const_str(set_pattern_image, "set_pattern_image", 1204394880u, 0, 17, NULL); -be_define_const_str(ARC_TYPE_NORMAL, "ARC_TYPE_NORMAL", 1554666574u, 0, 15, &be_const_str_get_text_sel_start); -be_define_const_str(get_text_sel_start, "get_text_sel_start", 1075131103u, 0, 18, NULL); -be_define_const_str(SM2135_CLK, "SM2135_CLK", 2383410011u, 0, 10, &be_const_str_get_knob_colored); -be_define_const_str(get_knob_colored, "get_knob_colored", 2664754853u, 0, 16, &be_const_str_get_width); -be_define_const_str(get_width, "get_width", 3293417300u, 0, 9, NULL); -be_define_const_str(GESTURE_DIR_LEFT, "GESTURE_DIR_LEFT", 1888875816u, 0, 16, NULL); -be_define_const_str(CHART_AXIS_DRAW_LAST_TICK, "CHART_AXIS_DRAW_LAST_TICK", 811055023u, 0, 25, &be_const_str_GREEN); -be_define_const_str(GREEN, "GREEN", 2875364188u, 0, 5, &be_const_str_NRF24_CS); -be_define_const_str(NRF24_CS, "NRF24_CS", 555833194u, 0, 8, &be_const_str_STYLE_PAD_BOTTOM); -be_define_const_str(STYLE_PAD_BOTTOM, "STYLE_PAD_BOTTOM", 3910623046u, 0, 16, &be_const_str_set_scrollable_fit2); -be_define_const_str(set_scrollable_fit2, "set_scrollable_fit2", 586952845u, 0, 19, NULL); -be_define_const_str(set_signal_cb, "set_signal_cb", 1476300744u, 0, 13, NULL); -be_define_const_str(GPS_RX, "GPS_RX", 1075637342u, 0, 6, &be_const_str_clear_options); -be_define_const_str(clear_options, "clear_options", 1509347603u, 0, 13, &be_const_str_get_style_line_color); -be_define_const_str(get_style_line_color, "get_style_line_color", 805371932u, 0, 20, &be_const_str_get_style_text_letter_space); -be_define_const_str(get_style_text_letter_space, "get_style_text_letter_space", 772735187u, 0, 27, &be_const_str_set_text_sel_color); -be_define_const_str(set_text_sel_color, "set_text_sel_color", 1561573604u, 0, 18, NULL); -be_define_const_str(FTC532, "FTC532", 3182343438u, 0, 6, &be_const_str_close); -be_define_const_str(close, "close", 667630371u, 0, 5, &be_const_str_set_options_static); -be_define_const_str(set_options_static, "set_options_static", 652047717u, 0, 18, NULL); -be_define_const_str(get_scrollbar_mode, "get_scrollbar_mode", 1258717108u, 0, 18, &be_const_str_set_auto_size); -be_define_const_str(set_auto_size, "set_auto_size", 903259741u, 0, 13, NULL); -be_define_const_str(ADC_INPUT, "ADC_INPUT", 2207556878u, 0, 9, &be_const_str_SLIDER_TYPE_SYMMETRICAL); -be_define_const_str(SLIDER_TYPE_SYMMETRICAL, "SLIDER_TYPE_SYMMETRICAL", 768283232u, 0, 23, &be_const_str_STYLE_CLIP_CORNER); -be_define_const_str(STYLE_CLIP_CORNER, "STYLE_CLIP_CORNER", 2883973343u, 0, 17, &be_const_str_get_show_selected); -be_define_const_str(get_show_selected, "get_show_selected", 3185075651u, 0, 17, &be_const_str_set_parent); -be_define_const_str(set_parent, "set_parent", 1528807100u, 0, 10, NULL); -be_define_const_str(SDM630_RX, "SDM630_RX", 1971606309u, 0, 9, &be_const_str_get_one_line); -be_define_const_str(get_one_line, "get_one_line", 3981525171u, 0, 12, &be_const_str_set_outline_width); -be_define_const_str(set_outline_width, "set_outline_width", 2428704969u, 0, 17, NULL); -be_define_const_str(ALIGN_OUT_BOTTOM_MID, "ALIGN_OUT_BOTTOM_MID", 2853556972u, 0, 20, &be_const_str_get_letter_on); -be_define_const_str(get_letter_on, "get_letter_on", 3272656192u, 0, 13, &be_const_str_set_style_local_scale_end_border_width); -be_define_const_str(set_style_local_scale_end_border_width, "set_style_local_scale_end_border_width", 3774452254u, 0, 38, &be_const_str_set_width_fit); -be_define_const_str(set_width_fit, "set_width_fit", 703845988u, 0, 13, NULL); -be_define_const_str(KEY_DEL, "KEY_DEL", 1749022830u, 0, 7, &be_const_str_SYMBOL_SD_CARD); -be_define_const_str(SYMBOL_SD_CARD, "SYMBOL_SD_CARD", 2542376484u, 0, 14, &be_const_str_set_style_local_value_ofs_x); -be_define_const_str(set_style_local_value_ofs_x, "set_style_local_value_ofs_x", 3057670197u, 0, 27, NULL); -be_define_const_str(ARC_PART_INDIC, "ARC_PART_INDIC", 1749778975u, 0, 14, &be_const_str_get_active_btn_text); -be_define_const_str(get_active_btn_text, "get_active_btn_text", 2709356149u, 0, 19, &be_const_str_set_pivot); -be_define_const_str(set_pivot, "set_pivot", 2329940872u, 0, 9, NULL); -be_define_const_str(I2C_SCL, "I2C_SCL", 164217098u, 0, 7, &be_const_str_get_style_line_dash_width); -be_define_const_str(get_style_line_dash_width, "get_style_line_dash_width", 4191923846u, 0, 25, &be_const_str_get_style_transform_zoom); -be_define_const_str(get_style_transform_zoom, "get_style_transform_zoom", 380604044u, 0, 24, &be_const_str_set_cursor_manage); -be_define_const_str(set_cursor_manage, "set_cursor_manage", 2587391084u, 0, 17, NULL); -be_define_const_str(LAYOUT_OFF, "LAYOUT_OFF", 3375414885u, 0, 10, NULL); -be_define_const_str(byte, "byte", 1683620383u, 0, 4, &be_const_str_reverse); -be_define_const_str(reverse, "reverse", 558918661u, 0, 7, NULL); -be_define_const_str(TABVIEW_TAB_POS_NONE, "TABVIEW_TAB_POS_NONE", 3094416879u, 0, 20, &be_const_str_get_step); -be_define_const_str(get_step, "get_step", 2497148826u, 0, 8, &be_const_str_set_style_local_image_opa); -be_define_const_str(set_style_local_image_opa, "set_style_local_image_opa", 3630403626u, 0, 25, NULL); -be_define_const_str(FALLING, "FALLING", 2851701064u, 0, 7, NULL); -be_define_const_str(set_style_local_shadow_blend_mode, "set_style_local_shadow_blend_mode", 2580830900u, 0, 33, &be_const_str_set_text_blend_mode); -be_define_const_str(set_text_blend_mode, "set_text_blend_mode", 1236604715u, 0, 19, &be_const_str_set_valid_positions); -be_define_const_str(set_valid_positions, "set_valid_positions", 358534097u, 0, 19, &be_const_str_do); -be_define_const_str(do, "do", 1646057492u, 65, 2, NULL); -be_define_const_str(BLACK, "BLACK", 1750494276u, 0, 5, &be_const_str_SSPI_CS); -be_define_const_str(SSPI_CS, "SSPI_CS", 977784795u, 0, 7, &be_const_str_STYLE_IMAGE_RECOLOR_OPA); -be_define_const_str(STYLE_IMAGE_RECOLOR_OPA, "STYLE_IMAGE_RECOLOR_OPA", 3785340258u, 0, 23, NULL); -be_define_const_str(SYMBOL_WIFI, "SYMBOL_WIFI", 682141303u, 0, 11, NULL); -be_define_const_str(BORDER_SIDE_INTERNAL, "BORDER_SIDE_INTERNAL", 4209377645u, 0, 20, NULL); -be_define_const_str(set_checkable, "set_checkable", 3024222852u, 0, 13, &be_const_str_set_cursor_pos); -be_define_const_str(set_cursor_pos, "set_cursor_pos", 1354380555u, 0, 14, NULL); -be_define_const_str(STYLE_PATTERN_RECOLOR_OPA, "STYLE_PATTERN_RECOLOR_OPA", 3355859281u, 0, 25, &be_const_str_get_cursor_manage); -be_define_const_str(get_cursor_manage, "get_cursor_manage", 2216849296u, 0, 17, NULL); -be_define_const_str(set_pad_bottom, "set_pad_bottom", 900543569u, 0, 14, NULL); -be_define_const_str(FS_RES_HW_ERR, "FS_RES_HW_ERR", 1676324085u, 0, 13, &be_const_str_LAYOUT_ROW_TOP); -be_define_const_str(LAYOUT_ROW_TOP, "LAYOUT_ROW_TOP", 4030593648u, 0, 14, &be_const_str_SYMBOL_BATTERY_3); -be_define_const_str(SYMBOL_BATTERY_3, "SYMBOL_BATTERY_3", 662591301u, 0, 16, NULL); -be_define_const_str(real, "real", 3604983901u, 0, 4, &be_const_str_set_style_local_transition_path); -be_define_const_str(set_style_local_transition_path, "set_style_local_transition_path", 1414572505u, 0, 31, NULL); -be_define_const_str(TXT_FLAG_NONE, "TXT_FLAG_NONE", 3092237369u, 0, 13, &be_const_str_get_color_mode_fixed); -be_define_const_str(get_color_mode_fixed, "get_color_mode_fixed", 2272722254u, 0, 20, &be_const_str_get_needle_count); -be_define_const_str(get_needle_count, "get_needle_count", 2722615919u, 0, 16, NULL); -be_define_const_str(MP3_DFR562, "MP3_DFR562", 2859952977u, 0, 10, &be_const_str_number); -be_define_const_str(number, "number", 467038368u, 0, 6, &be_const_str_set_one_check); -be_define_const_str(set_one_check, "set_one_check", 1355948919u, 0, 13, &be_const_str_set_style_local_value_letter_space); -be_define_const_str(set_style_local_value_letter_space, "set_style_local_value_letter_space", 826246017u, 0, 34, NULL); -be_define_const_str(BLUE, "BLUE", 750204685u, 0, 4, &be_const_str_KEY_UP); -be_define_const_str(KEY_UP, "KEY_UP", 1961213356u, 0, 6, &be_const_str_LIST_PART_BG); -be_define_const_str(LIST_PART_BG, "LIST_PART_BG", 1920031543u, 0, 12, &be_const_str_STYLE_PATTERN_OPA); -be_define_const_str(STYLE_PATTERN_OPA, "STYLE_PATTERN_OPA", 1423872118u, 0, 17, &be_const_str_TEXT_DECOR_STRIKETHROUGH); -be_define_const_str(TEXT_DECOR_STRIKETHROUGH, "TEXT_DECOR_STRIKETHROUGH", 2875711852u, 0, 24, &be_const_str_add_protect); -be_define_const_str(add_protect, "add_protect", 175601728u, 0, 11, NULL); -be_define_const_str(MHZ_TXD, "MHZ_TXD", 3310158233u, 0, 7, &be_const_str_STYLE_BORDER_SIDE); -be_define_const_str(STYLE_BORDER_SIDE, "STYLE_BORDER_SIDE", 3876109589u, 0, 17, &be_const_str_clear_btn_ctrl); -be_define_const_str(clear_btn_ctrl, "clear_btn_ctrl", 2659827935u, 0, 14, NULL); -be_define_const_str(PROTECT_FOLLOW, "PROTECT_FOLLOW", 44354676u, 0, 14, NULL); -be_define_const_str(deinit, "deinit", 2345559592u, 0, 6, &be_const_str_set_transition_prop_1); -be_define_const_str(set_transition_prop_1, "set_transition_prop_1", 3033901345u, 0, 21, NULL); -be_define_const_str(log10, "log10", 2346846000u, 0, 5, NULL); -be_define_const_str(ANIM_ON, "ANIM_ON", 1377334024u, 0, 7, NULL); -be_define_const_str(DROPDOWN_PART_MAIN, "DROPDOWN_PART_MAIN", 1806576308u, 0, 18, NULL); -be_define_const_str(DROPDOWN_PART_SELECTED, "DROPDOWN_PART_SELECTED", 1685473920u, 0, 22, &be_const_str_STYLE_RADIUS); -be_define_const_str(STYLE_RADIUS, "STYLE_RADIUS", 1029481353u, 0, 12, &be_const_str_allocate_ext_attr); -be_define_const_str(allocate_ext_attr, "allocate_ext_attr", 915956424u, 0, 17, &be_const_str_lv_page); -be_define_const_str(lv_page, "lv_page", 2373170067u, 0, 7, NULL); -be_define_const_str(STYLE_VALUE_LINE_SPACE, "STYLE_VALUE_LINE_SPACE", 2028376414u, 0, 22, NULL); -be_define_const_str(EVENT_FOCUSED, "EVENT_FOCUSED", 3253401785u, 0, 13, NULL); -be_define_const_str(set_style_local_text_line_space, "set_style_local_text_line_space", 3775207629u, 0, 31, NULL); -be_define_const_str(CHECKBOX_PART_BG, "CHECKBOX_PART_BG", 1308611434u, 0, 16, &be_const_str_get_series_axis); -be_define_const_str(get_series_axis, "get_series_axis", 524215363u, 0, 15, NULL); -be_define_const_str(get_btn_label, "get_btn_label", 3300200213u, 0, 13, NULL); -be_define_const_str(BTN_STATE_CHECKED_RELEASED, "BTN_STATE_CHECKED_RELEASED", 571978995u, 0, 26, &be_const_str_set_style_local_line_rounded); -be_define_const_str(set_style_local_line_rounded, "set_style_local_line_rounded", 3167871810u, 0, 28, &be_const_str_set_transition_path); -be_define_const_str(set_transition_path, "set_transition_path", 689428023u, 0, 19, NULL); -be_define_const_str(blur_hor, "blur_hor", 346002478u, 0, 8, NULL); -be_define_const_str(set_style_local_margin_left, "set_style_local_margin_left", 3162175100u, 0, 27, NULL); -be_define_const_str(open, "open", 3546203337u, 0, 4, &be_const_str_size); -be_define_const_str(size, "size", 597743964u, 0, 4, NULL); -be_define_const_str(CHART_TYPE_COLUMN, "CHART_TYPE_COLUMN", 385586299u, 0, 17, &be_const_str_get_style_transition_time); -be_define_const_str(get_style_transition_time, "get_style_transition_time", 3928047247u, 0, 25, &be_const_str_set_mirror); -be_define_const_str(set_mirror, "set_mirror", 1608447367u, 0, 10, NULL); -be_define_const_str(ETH_PHY_MDIO, "ETH_PHY_MDIO", 3261871568u, 0, 12, NULL); -be_define_const_str(get_mirror, "get_mirror", 2155743435u, 0, 10, NULL); -be_define_const_str(get_adjustable, "get_adjustable", 982674931u, 0, 14, &be_const_str_get_pwd_show_time); -be_define_const_str(get_pwd_show_time, "get_pwd_show_time", 2965915687u, 0, 17, NULL); -be_define_const_str(get_max_value, "get_max_value", 2625343304u, 0, 13, &be_const_str_list_get_style); -be_define_const_str(list_get_style, "list_get_style", 2060904236u, 0, 14, NULL); -be_define_const_str(SPI_MISO, "SPI_MISO", 150818010u, 0, 8, &be_const_str_add_text); -be_define_const_str(add_text, "add_text", 2433225858u, 0, 8, &be_const_str_get_style_pad_right); -be_define_const_str(get_style_pad_right, "get_style_pad_right", 3150287466u, 0, 19, &be_const_str_set_ext_click_area); -be_define_const_str(set_ext_click_area, "set_ext_click_area", 1298742324u, 0, 18, NULL); -be_define_const_str(DCKI, "DCKI", 3846847480u, 0, 4, &be_const_str_LAYOUT_COLUMN_LEFT); -be_define_const_str(LAYOUT_COLUMN_LEFT, "LAYOUT_COLUMN_LEFT", 3178094182u, 0, 18, &be_const_str_break); -be_define_const_str(break, "break", 3378807160u, 58, 5, NULL); -be_define_const_str(HSPI, "HSPI", 2263006151u, 0, 4, &be_const_str_count_children); -be_define_const_str(count_children, "count_children", 1689969950u, 0, 14, &be_const_str_lv_msgbox); -be_define_const_str(lv_msgbox, "lv_msgbox", 689085206u, 0, 9, &be_const_str_set_btn_ctrl); -be_define_const_str(set_btn_ctrl, "set_btn_ctrl", 3999876128u, 0, 12, &be_const_str_set_scrl_width); -be_define_const_str(set_scrl_width, "set_scrl_width", 2522533355u, 0, 14, NULL); -be_define_const_str(LAYOUT_ROW_BOTTOM, "LAYOUT_ROW_BOTTOM", 1098190350u, 0, 17, &be_const_str_tolower); -be_define_const_str(tolower, "tolower", 1042520049u, 0, 7, NULL); -be_define_const_str(STYLE_TRANSFORM_HEIGHT, "STYLE_TRANSFORM_HEIGHT", 953009101u, 0, 22, NULL); -be_define_const_str(set_scale_width, "set_scale_width", 2442490229u, 0, 15, &be_const_str_update_mask); -be_define_const_str(update_mask, "update_mask", 833922029u, 0, 11, NULL); -be_define_const_str(set_text_opa, "set_text_opa", 3995853510u, 0, 12, NULL); -be_define_const_str(get_label_count, "get_label_count", 1700997322u, 0, 15, &be_const_str_set_row_cnt); -be_define_const_str(set_row_cnt, "set_row_cnt", 3198609400u, 0, 11, NULL); -be_define_const_str(SR04_ECHO, "SR04_ECHO", 1906909592u, 0, 9, &be_const_str_remove_series); -be_define_const_str(remove_series, "remove_series", 2007033791u, 0, 13, &be_const_str_set_pad_right); -be_define_const_str(set_pad_right, "set_pad_right", 4274005568u, 0, 13, NULL); -be_define_const_str(set_col_width, "set_col_width", 28420413u, 0, 13, &be_const_str_set_offset_x); -be_define_const_str(set_offset_x, "set_offset_x", 421149912u, 0, 12, NULL); -be_define_const_str(WEBCAM_DATA, "WEBCAM_DATA", 1476954421u, 0, 11, NULL); -be_define_const_str(ELECTRIQ_MOODL_TX, "ELECTRIQ_MOODL_TX", 31009247u, 0, 17, &be_const_str_set_style_local_pad_right); -be_define_const_str(set_style_local_pad_right, "set_style_local_pad_right", 1126712366u, 0, 25, NULL); -be_define_const_str(BACKLIGHT, "BACKLIGHT", 3147761926u, 0, 9, &be_const_str_SPINNER_TYPE_CONSTANT_ARC); -be_define_const_str(SPINNER_TYPE_CONSTANT_ARC, "SPINNER_TYPE_CONSTANT_ARC", 2728560979u, 0, 25, NULL); -be_define_const_str(SOLAXX1_RX, "SOLAXX1_RX", 971867054u, 0, 10, &be_const_str_SOLAXX1_TX); -be_define_const_str(SOLAXX1_TX, "SOLAXX1_TX", 903770840u, 0, 10, &be_const_str_SYMBOL_BACKSPACE); -be_define_const_str(SYMBOL_BACKSPACE, "SYMBOL_BACKSPACE", 1997168681u, 0, 16, &be_const_str_set_style_local_shadow_ofs_y); -be_define_const_str(set_style_local_shadow_ofs_y, "set_style_local_shadow_ofs_y", 1635871223u, 0, 28, NULL); -be_define_const_str(is_checked, "is_checked", 3623625615u, 0, 10, &be_const_str_set_today_date); -be_define_const_str(set_today_date, "set_today_date", 3983571786u, 0, 14, NULL); -be_define_const_str(get_screen, "get_screen", 2759490796u, 0, 10, &be_const_str_item); -be_define_const_str(item, "item", 2671260646u, 0, 4, &be_const_str_try); -be_define_const_str(try, "try", 2887626766u, 68, 3, NULL); -be_define_const_str(get_style_transform_angle, "get_style_transform_angle", 1307352290u, 0, 25, NULL); -be_define_const_str(EVENT_KEY, "EVENT_KEY", 2739613983u, 0, 9, &be_const_str_get_style_border_post); -be_define_const_str(get_style_border_post, "get_style_border_post", 3537874563u, 0, 21, &be_const_str_title_get_alignment); -be_define_const_str(title_get_alignment, "title_get_alignment", 3374080476u, 0, 19, NULL); -be_define_const_str(IRRECV, "IRRECV", 1743648982u, 0, 6, &be_const_str_set_value_ofs_y); -be_define_const_str(set_value_ofs_y, "set_value_ofs_y", 95673184u, 0, 15, NULL); -be_define_const_str(SSD1331_DC, "SSD1331_DC", 3386560859u, 0, 10, &be_const_str_get_style_transition_prop_5); -be_define_const_str(get_style_transition_prop_5, "get_style_transition_prop_5", 3471502103u, 0, 27, &be_const_str_set_layout); -be_define_const_str(set_layout, "set_layout", 3108581018u, 0, 10, NULL); -be_define_const_str(tanh, "tanh", 153638352u, 0, 4, NULL); -be_define_const_str(STATE_PRESSED, "STATE_PRESSED", 2471016259u, 0, 13, &be_const_str_SYMBOL_CLOSE); -be_define_const_str(SYMBOL_CLOSE, "SYMBOL_CLOSE", 2654402806u, 0, 12, &be_const_str_get_fit_top); -be_define_const_str(get_fit_top, "get_fit_top", 1805788963u, 0, 11, &be_const_str_rad); -be_define_const_str(rad, "rad", 1358899048u, 0, 3, NULL); -be_define_const_str(LAYOUT_GRID, "LAYOUT_GRID", 1755252272u, 0, 11, &be_const_str_SSPI_MOSI); -be_define_const_str(SSPI_MOSI, "SSPI_MOSI", 3745917497u, 0, 9, NULL); -be_define_const_str(SCROLLBAR_MODE_UNHIDE, "SCROLLBAR_MODE_UNHIDE", 827854473u, 0, 21, NULL); -be_define_const_str(get_hidden, "get_hidden", 2608152268u, 0, 10, &be_const_str_super); -be_define_const_str(super, "super", 4152230356u, 0, 5, NULL); -be_define_const_str(SYMBOL_REFRESH, "SYMBOL_REFRESH", 1266229761u, 0, 14, &be_const_str_set_style_local_shadow_opa); -be_define_const_str(set_style_local_shadow_opa, "set_style_local_shadow_opa", 2192328339u, 0, 26, NULL); -be_define_const_str(SYMBOL_BELL, "SYMBOL_BELL", 1736196487u, 0, 11, &be_const_str_cursor_left); -be_define_const_str(cursor_left, "cursor_left", 785231665u, 0, 11, &be_const_str_set_src); -be_define_const_str(set_src, "set_src", 1156089058u, 0, 7, NULL); -be_define_const_str(KEY_HOME, "KEY_HOME", 2722222682u, 0, 8, &be_const_str_SYMBOL_LOOP); -be_define_const_str(SYMBOL_LOOP, "SYMBOL_LOOP", 2762053208u, 0, 11, &be_const_str_cosh); -be_define_const_str(cosh, "cosh", 4099687964u, 0, 4, &be_const_str_set_border_width); -be_define_const_str(set_border_width, "set_border_width", 2740080977u, 0, 16, NULL); -be_define_const_str(get_base_dir, "get_base_dir", 1814851485u, 0, 12, &be_const_str_get_inner_coords); -be_define_const_str(get_inner_coords, "get_inner_coords", 985433607u, 0, 16, NULL); -be_define_const_str(clean_tab, "clean_tab", 3280421962u, 0, 9, &be_const_str_get_draw_rect_ext_pad_size); -be_define_const_str(get_draw_rect_ext_pad_size, "get_draw_rect_ext_pad_size", 3223809685u, 0, 26, NULL); -be_define_const_str(get_long_mode, "get_long_mode", 2750961764u, 0, 13, &be_const_str_set_shadow_width); -be_define_const_str(set_shadow_width, "set_shadow_width", 1524575495u, 0, 16, NULL); -be_define_const_str(get_local_style, "get_local_style", 2060541417u, 0, 15, NULL); -be_define_const_str(WEBCAM_VSYNC, "WEBCAM_VSYNC", 4032882166u, 0, 12, NULL); -be_define_const_str(STYLE_MARGIN_RIGHT, "STYLE_MARGIN_RIGHT", 1123385036u, 0, 18, NULL); -be_define_const_str(set_radius, "set_radius", 1362452298u, 0, 10, NULL); -be_define_const_str(AS3935, "AS3935", 603621745u, 0, 6, &be_const_str_LABEL_LONG_SROLL); -be_define_const_str(LABEL_LONG_SROLL, "LABEL_LONG_SROLL", 3854826277u, 0, 16, &be_const_str_STYLE_PATTERN_REPEAT); -be_define_const_str(STYLE_PATTERN_REPEAT, "STYLE_PATTERN_REPEAT", 721793275u, 0, 20, NULL); -be_define_const_str(PZEM017_RX, "PZEM017_RX", 3227495894u, 0, 10, &be_const_str_TASMOTACLIENT_TXD); -be_define_const_str(TASMOTACLIENT_TXD, "TASMOTACLIENT_TXD", 1386193940u, 0, 17, &be_const_str_get_style_radius); -be_define_const_str(get_style_radius, "get_style_radius", 1315526516u, 0, 16, &be_const_str_set_align); -be_define_const_str(set_align, "set_align", 2592958913u, 0, 9, &be_const_str_set_div_line_count); -be_define_const_str(set_div_line_count, "set_div_line_count", 918956222u, 0, 18, NULL); -be_define_const_str(STYLE_SHADOW_COLOR, "STYLE_SHADOW_COLOR", 368908723u, 0, 18, &be_const_str_set_bg_grad_color); -be_define_const_str(set_bg_grad_color, "set_bg_grad_color", 51037480u, 0, 17, NULL); -be_define_const_str(__lower__, "__lower__", 123855590u, 0, 9, NULL); -be_define_const_str(raise, "raise", 1593437475u, 70, 5, NULL); -be_define_const_str(set_outline_opa, "set_outline_opa", 1167424027u, 0, 15, NULL); -be_define_const_str(EVENT_DEFOCUSED, "EVENT_DEFOCUSED", 1034310644u, 0, 15, &be_const_str_STYLE_MARGIN_BOTTOM); -be_define_const_str(STYLE_MARGIN_BOTTOM, "STYLE_MARGIN_BOTTOM", 4176801053u, 0, 19, &be_const_str_STYLE_TEXT_DECOR); -be_define_const_str(STYLE_TEXT_DECOR, "STYLE_TEXT_DECOR", 2624841926u, 0, 16, &be_const_str_get_auto_fit); -be_define_const_str(get_auto_fit, "get_auto_fit", 2158692767u, 0, 12, &be_const_str_set_value_str); -be_define_const_str(set_value_str, "set_value_str", 2950562969u, 0, 13, NULL); -be_define_const_str(TEXT_DECOR_UNDERLINE, "TEXT_DECOR_UNDERLINE", 1425097719u, 0, 20, &be_const_str_set_style_local_bg_grad_stop); -be_define_const_str(set_style_local_bg_grad_stop, "set_style_local_bg_grad_stop", 1180238427u, 0, 28, NULL); -be_define_const_str(A4988_ENA, "A4988_ENA", 1517502682u, 0, 9, &be_const_str_CHART_TYPE_LINE); -be_define_const_str(CHART_TYPE_LINE, "CHART_TYPE_LINE", 1459459819u, 0, 15, NULL); -be_define_const_str(STYLE_PATTERN_IMAGE, "STYLE_PATTERN_IMAGE", 3293741009u, 0, 19, &be_const_str_get_bg_angle_end); -be_define_const_str(get_bg_angle_end, "get_bg_angle_end", 602326541u, 0, 16, &be_const_str_get_cell_merge_right); -be_define_const_str(get_cell_merge_right, "get_cell_merge_right", 207626582u, 0, 20, &be_const_str_get_pivot); -be_define_const_str(get_pivot, "get_pivot", 2963122652u, 0, 9, &be_const_str_push); -be_define_const_str(push, "push", 2272264157u, 0, 4, NULL); -be_define_const_str(STYLE_BG_GRAD_DIR, "STYLE_BG_GRAD_DIR", 2986594357u, 0, 17, NULL); -be_define_const_str(PZEM004_RX, "PZEM004_RX", 3411153194u, 0, 10, &be_const_str_get_drag); -be_define_const_str(get_drag, "get_drag", 1996600010u, 0, 8, NULL); -be_define_const_str(KEY_ESC, "KEY_ESC", 915768258u, 0, 7, &be_const_str_SDM72_TX); -be_define_const_str(SDM72_TX, "SDM72_TX", 2042143269u, 0, 8, &be_const_str_STYLE_TRANSITION_PATH); -be_define_const_str(STYLE_TRANSITION_PATH, "STYLE_TRANSITION_PATH", 3341574330u, 0, 21, &be_const_str_is_char_under_pos); -be_define_const_str(is_char_under_pos, "is_char_under_pos", 2744967102u, 0, 17, &be_const_str_set_style_local_scale_width); -be_define_const_str(set_style_local_scale_width, "set_style_local_scale_width", 2071128255u, 0, 27, NULL); -be_define_const_str(set_cell_merge_right, "set_cell_merge_right", 3174593866u, 0, 20, NULL); -be_define_const_str(DDS2382_RX, "DDS2382_RX", 432446462u, 0, 10, &be_const_str_MAGENTA); -be_define_const_str(MAGENTA, "MAGENTA", 1444046984u, 0, 7, &be_const_str_STYLE_TEXT_SEL_COLOR); -be_define_const_str(STYLE_TEXT_SEL_COLOR, "STYLE_TEXT_SEL_COLOR", 1096559567u, 0, 20, NULL); -be_define_const_str(LIST_PART_SCROLLBAR, "LIST_PART_SCROLLBAR", 3690731034u, 0, 19, &be_const_str_get_style_pattern_opa); -be_define_const_str(get_style_pattern_opa, "get_style_pattern_opa", 865471869u, 0, 21, &be_const_str_get_text_sel_end); -be_define_const_str(get_text_sel_end, "get_text_sel_end", 3650450346u, 0, 16, &be_const_str_set_text_static); -be_define_const_str(set_text_static, "set_text_static", 3831207210u, 0, 15, &be_const_str_start_auto_close); -be_define_const_str(start_auto_close, "start_auto_close", 2189620188u, 0, 16, NULL); -be_define_const_str(STYLE_SIZE, "STYLE_SIZE", 2268500266u, 0, 10, NULL); -be_define_const_str(ALIGN_IN_BOTTOM_LEFT, "ALIGN_IN_BOTTOM_LEFT", 3951704846u, 0, 20, &be_const_str_set_outline_color); -be_define_const_str(set_outline_color, "set_outline_color", 3028574774u, 0, 17, NULL); -be_define_const_str(SYMBOL_DRIVE, "SYMBOL_DRIVE", 567203502u, 0, 12, NULL); -be_define_const_str(rand, "rand", 2711325910u, 0, 4, NULL); -be_define_const_str(STYLE_TRANSITION_PROP_4, "STYLE_TRANSITION_PROP_4", 1013052119u, 0, 23, &be_const_str_set_style_local_text_color); -be_define_const_str(set_style_local_text_color, "set_style_local_text_color", 2285935637u, 0, 26, NULL); -be_define_const_str(STYLE_BG_BLEND_MODE, "STYLE_BG_BLEND_MODE", 1458637206u, 0, 19, &be_const_str_get_style_size); -be_define_const_str(get_style_size, "get_style_size", 3698157111u, 0, 14, NULL); -be_define_const_str(SYMBOL_VIDEO, "SYMBOL_VIDEO", 789726913u, 0, 12, NULL); -be_define_const_str(STYLE_MARGIN_TOP, "STYLE_MARGIN_TOP", 4150683665u, 0, 16, &be_const_str_dump); -be_define_const_str(dump, "dump", 3663001223u, 0, 4, NULL); -be_define_const_str(PMS5003_TX, "PMS5003_TX", 3868169364u, 0, 10, &be_const_str_get_bright); -be_define_const_str(get_bright, "get_bright", 203831460u, 0, 10, &be_const_str_get_btn_width); -be_define_const_str(get_btn_width, "get_btn_width", 254956887u, 0, 13, &be_const_str_get_nearest_index_from_coord); -be_define_const_str(get_nearest_index_from_coord, "get_nearest_index_from_coord", 847963620u, 0, 28, &be_const_str_pin_used); -be_define_const_str(pin_used, "pin_used", 4033854612u, 0, 8, NULL); -be_define_const_str(SAIR_RX, "SAIR_RX", 1273688713u, 0, 7, &be_const_str_SYMBOL_CALL); -be_define_const_str(SYMBOL_CALL, "SYMBOL_CALL", 1444504366u, 0, 11, &be_const_str_set_angle_offset); -be_define_const_str(set_angle_offset, "set_angle_offset", 1203695731u, 0, 16, NULL); -be_define_const_str(FIT_MAX, "FIT_MAX", 361794269u, 0, 7, &be_const_str_STYLE_VALUE_OFS_Y); -be_define_const_str(STYLE_VALUE_OFS_Y, "STYLE_VALUE_OFS_Y", 1374857417u, 0, 17, NULL); -be_define_const_str(BOILER_OT_RX, "BOILER_OT_RX", 603647409u, 0, 12, &be_const_str_BOILER_OT_TX); -be_define_const_str(BOILER_OT_TX, "BOILER_OT_TX", 671743623u, 0, 12, &be_const_str_HRE_CLOCK); -be_define_const_str(HRE_CLOCK, "HRE_CLOCK", 2870559111u, 0, 9, &be_const_str_get_wrap); -be_define_const_str(get_wrap, "get_wrap", 52299084u, 0, 8, NULL); -be_define_const_str(CSE7766_TX, "CSE7766_TX", 674624821u, 0, 10, &be_const_str_set_spin_time); -be_define_const_str(set_spin_time, "set_spin_time", 1386363784u, 0, 13, &be_const_str_if); -be_define_const_str(if, "if", 959999494u, 50, 2, NULL); -be_define_const_str(SYMBOL_BATTERY_FULL, "SYMBOL_BATTERY_FULL", 2638935545u, 0, 19, &be_const_str_get_needle_img); -be_define_const_str(get_needle_img, "get_needle_img", 477560399u, 0, 14, &be_const_str_set_next); -be_define_const_str(set_next, "set_next", 1039873613u, 0, 8, NULL); -be_define_const_str(STYLE_VALUE_STR, "STYLE_VALUE_STR", 144639168u, 0, 15, &be_const_str_nil); -be_define_const_str(nil, "nil", 228849900u, 63, 3, NULL); -be_define_const_str(CALENDAR_PART_DAY_NAMES, "CALENDAR_PART_DAY_NAMES", 1761763651u, 0, 23, &be_const_str_WEBCAM_HREF); -be_define_const_str(WEBCAM_HREF, "WEBCAM_HREF", 3161890024u, 0, 11, &be_const_str_get_x_start_point); -be_define_const_str(get_x_start_point, "get_x_start_point", 4100384878u, 0, 17, NULL); -be_define_const_str(get_spin_time, "get_spin_time", 1036768940u, 0, 13, NULL); -be_define_const_str(get_style_scale_end_line_width, "get_style_scale_end_line_width", 1969204230u, 0, 30, &be_const_str_set_btn_ctrl_all); -be_define_const_str(set_btn_ctrl_all, "set_btn_ctrl_all", 274690332u, 0, 16, NULL); -be_define_const_str(DRAG_DIR_VER, "DRAG_DIR_VER", 3097064297u, 0, 12, NULL); -be_define_const_str(PWM1_INV, "PWM1_INV", 3939021030u, 0, 8, &be_const_str_set_event_cb); -be_define_const_str(set_event_cb, "set_event_cb", 3611711604u, 0, 12, &be_const_str_set_style_local_bg_grad_dir); -be_define_const_str(set_style_local_bg_grad_dir, "set_style_local_bg_grad_dir", 946802226u, 0, 27, NULL); -be_define_const_str(ALIGN_OUT_TOP_LEFT, "ALIGN_OUT_TOP_LEFT", 1073920927u, 0, 18, &be_const_str_KEY_END); -be_define_const_str(KEY_END, "KEY_END", 1131758734u, 0, 7, &be_const_str_ROT1A); -be_define_const_str(ROT1A, "ROT1A", 759599716u, 0, 5, &be_const_str_add_btns); -be_define_const_str(add_btns, "add_btns", 828629896u, 0, 8, &be_const_str_set_bg_blend_mode); -be_define_const_str(set_bg_blend_mode, "set_bg_blend_mode", 2432224687u, 0, 17, NULL); -be_define_const_str(LABEL_LONG_CROP, "LABEL_LONG_CROP", 4057484127u, 0, 15, &be_const_str_SYMBOL_DOWNLOAD); -be_define_const_str(SYMBOL_DOWNLOAD, "SYMBOL_DOWNLOAD", 2607324090u, 0, 15, &be_const_str_set_secondary_y_tick_texts); -be_define_const_str(set_secondary_y_tick_texts, "set_secondary_y_tick_texts", 2165523729u, 0, 26, NULL); -be_define_const_str(CPICKER_PART_MAIN, "CPICKER_PART_MAIN", 4275135052u, 0, 17, &be_const_str_SYMBOL_PLAY); -be_define_const_str(SYMBOL_PLAY, "SYMBOL_PLAY", 1750902100u, 0, 11, &be_const_str_set_tasmota_logo); -be_define_const_str(set_tasmota_logo, "set_tasmota_logo", 4090375591u, 0, 16, NULL); -be_define_const_str(finish_transitions, "finish_transitions", 1663237457u, 0, 18, NULL); -be_define_const_str(PZEM016_RX, "PZEM016_RX", 1004012055u, 0, 10, &be_const_str_get_style_outline_opa); -be_define_const_str(get_style_outline_opa, "get_style_outline_opa", 1286010513u, 0, 21, NULL); -be_define_const_str(def_event_cb, "def_event_cb", 3544166485u, 0, 12, &be_const_str_get_style_border_opa); -be_define_const_str(get_style_border_opa, "get_style_border_opa", 140307373u, 0, 20, &be_const_str_set_style_local_value_ofs_y); -be_define_const_str(set_style_local_value_ofs_y, "set_style_local_value_ofs_y", 3040892578u, 0, 27, NULL); -be_define_const_str(PZEM0XX_TX, "PZEM0XX_TX", 944775704u, 0, 10, &be_const_str_SYMBOL_PLUS); -be_define_const_str(SYMBOL_PLUS, "SYMBOL_PLUS", 2860093262u, 0, 11, &be_const_str_get_gesture_parent); -be_define_const_str(get_gesture_parent, "get_gesture_parent", 2610282188u, 0, 18, NULL); -be_define_const_str(BLEND_MODE_NORMAL, "BLEND_MODE_NORMAL", 1282739232u, 0, 17, &be_const_str_SPI); -be_define_const_str(SPI, "SPI", 1746663213u, 0, 3, &be_const_str_SYMBOL_EJECT); -be_define_const_str(SYMBOL_EJECT, "SYMBOL_EJECT", 873760647u, 0, 12, &be_const_str_SYMBOL_PASTE); -be_define_const_str(SYMBOL_PASTE, "SYMBOL_PASTE", 2281577421u, 0, 12, &be_const_str_focus_prev); -be_define_const_str(focus_prev, "focus_prev", 2639915985u, 0, 10, &be_const_str_get_height_fit); -be_define_const_str(get_height_fit, "get_height_fit", 2561566971u, 0, 14, &be_const_str_set_pattern_recolor_opa); -be_define_const_str(set_pattern_recolor_opa, "set_pattern_recolor_opa", 1479951840u, 0, 23, NULL); -be_define_const_str(HRE_DATA, "HRE_DATA", 1820377643u, 0, 8, NULL); -be_define_const_str(STYLE_SCALE_END_LINE_WIDTH, "STYLE_SCALE_END_LINE_WIDTH", 2154819175u, 0, 26, &be_const_str_get_parent); -be_define_const_str(get_parent, "get_parent", 350250280u, 0, 10, NULL); -be_define_const_str(insert, "insert", 3332609576u, 0, 6, &be_const_str_set_antialias); -be_define_const_str(set_antialias, "set_antialias", 1998560096u, 0, 13, NULL); -be_define_const_str(CHART_AXIS_INVERSE_LABELS_ORDER, "CHART_AXIS_INVERSE_LABELS_ORDER", 1279914111u, 0, 31, &be_const_str_HJL_CF); -be_define_const_str(HJL_CF, "HJL_CF", 786158487u, 0, 6, &be_const_str_get_style_text_sel_color); -be_define_const_str(get_style_text_sel_color, "get_style_text_sel_color", 1751096754u, 0, 24, &be_const_str_refresh_style); -be_define_const_str(refresh_style, "refresh_style", 3029800338u, 0, 13, &be_const_str_set_hidden); -be_define_const_str(set_hidden, "set_hidden", 2478665880u, 0, 10, NULL); -be_define_const_str(SHELLY_DIMMER_RST_INV, "SHELLY_DIMMER_RST_INV", 2366759773u, 0, 21, &be_const_str_realign); -be_define_const_str(realign, "realign", 170046109u, 0, 7, NULL); -be_define_const_str(AZ_RXD, "AZ_RXD", 699914019u, 0, 6, &be_const_str_VL53L0X_XSHUT1); -be_define_const_str(VL53L0X_XSHUT1, "VL53L0X_XSHUT1", 2341134183u, 0, 14, &be_const_str_set_text_sel); -be_define_const_str(set_text_sel, "set_text_sel", 1928405316u, 0, 12, &be_const_str_set_value); -be_define_const_str(set_value, "set_value", 2288413965u, 0, 9, NULL); -be_define_const_str(ALIGN_OUT_TOP_MID, "ALIGN_OUT_TOP_MID", 1680148984u, 0, 17, &be_const_str_draw_scale); -be_define_const_str(draw_scale, "draw_scale", 3602887006u, 0, 10, &be_const_str_load); -be_define_const_str(load, "load", 3859241449u, 0, 4, NULL); -be_define_const_str(ARC_PART_KNOB, "ARC_PART_KNOB", 1431875030u, 0, 13, &be_const_str_ILI9341_DC); -be_define_const_str(ILI9341_DC, "ILI9341_DC", 28838624u, 0, 10, NULL); -be_define_const_str(CPICKER_TYPE_RECT, "CPICKER_TYPE_RECT", 126543004u, 0, 17, &be_const_str_SYMBOL_BATTERY_2); -be_define_const_str(SYMBOL_BATTERY_2, "SYMBOL_BATTERY_2", 645813682u, 0, 16, &be_const_str_get_style_bg_grad_stop); -be_define_const_str(get_style_bg_grad_stop, "get_style_bg_grad_stop", 1023453943u, 0, 22, &be_const_str_set_shadow_blend_mode); -be_define_const_str(set_shadow_blend_mode, "set_shadow_blend_mode", 3767233786u, 0, 21, NULL); -be_define_const_str(get_fit_bottom, "get_fit_bottom", 664659611u, 0, 14, &be_const_str_refresh); -be_define_const_str(refresh, "refresh", 3572655668u, 0, 7, NULL); -be_define_const_str(SYMBOL_DUMMY, "SYMBOL_DUMMY", 3621732138u, 0, 12, &be_const_str_remove_style_local_prop); -be_define_const_str(remove_style_local_prop, "remove_style_local_prop", 1160046873u, 0, 23, NULL); -be_define_const_str(get_style_text_color, "get_style_text_color", 1013168305u, 0, 20, NULL); -be_define_const_str(HLW_CF, "HLW_CF", 3982619486u, 0, 6, &be_const_str_NRG_CF1); -be_define_const_str(NRG_CF1, "NRG_CF1", 3292534757u, 0, 7, &be_const_str_SYMBOL_MUTE); -be_define_const_str(SYMBOL_MUTE, "SYMBOL_MUTE", 563116043u, 0, 11, NULL); -be_define_const_str(OPA_COVER, "OPA_COVER", 3000088857u, 0, 9, &be_const_str_get_scrl_fit_right); -be_define_const_str(get_scrl_fit_right, "get_scrl_fit_right", 4214186985u, 0, 18, NULL); -be_define_const_str(KEYBOARD_MODE_NUM, "KEYBOARD_MODE_NUM", 2625982609u, 0, 17, &be_const_str_PULLUP); -be_define_const_str(PULLUP, "PULLUP", 3417628531u, 0, 6, NULL); -be_define_const_str(del, "del", 3478752842u, 0, 3, NULL); -be_define_const_str(LABEL_ALIGN_AUTO, "LABEL_ALIGN_AUTO", 1755016863u, 0, 16, &be_const_str_set_style_local_value_line_space); -be_define_const_str(set_style_local_value_line_space, "set_style_local_value_line_space", 987261567u, 0, 32, NULL); -be_define_const_str(STATE_DEFAULT, "STATE_DEFAULT", 712406428u, 0, 13, NULL); -be_define_const_str(set_value_line_space, "set_value_line_space", 355798025u, 0, 20, NULL); -be_define_const_str(get_pwd_mode, "get_pwd_mode", 364593807u, 0, 12, &be_const_str_init_draw_line_dsc); -be_define_const_str(init_draw_line_dsc, "init_draw_line_dsc", 2507936040u, 0, 18, NULL); -be_define_const_str(CYAN, "CYAN", 1196590906u, 0, 4, &be_const_str_set_line_blend_mode); -be_define_const_str(set_line_blend_mode, "set_line_blend_mode", 350784568u, 0, 19, &be_const_str_set_selected); -be_define_const_str(set_selected, "set_selected", 386442685u, 0, 12, &be_const_str_set_text_decor); -be_define_const_str(set_text_decor, "set_text_decor", 768023065u, 0, 14, NULL); -be_define_const_str(PROTECT_PARENT, "PROTECT_PARENT", 3109095353u, 0, 14, NULL); -be_define_const_str(LED_PART_MAIN, "LED_PART_MAIN", 3314442918u, 0, 13, &be_const_str_is_focused); -be_define_const_str(is_focused, "is_focused", 2171112339u, 0, 10, &be_const_str_set_style_local_transition_prop_6); -be_define_const_str(set_style_local_transition_prop_6, "set_style_local_transition_prop_6", 2535204486u, 0, 33, NULL); -be_define_const_str(SCROLLBAR_MODE_AUTO, "SCROLLBAR_MODE_AUTO", 2882381917u, 0, 19, &be_const_str_TFMINIPLUS_TX); -be_define_const_str(TFMINIPLUS_TX, "TFMINIPLUS_TX", 2527875337u, 0, 13, &be_const_str_list_init); -be_define_const_str(list_init, "list_init", 2798529232u, 0, 9, &be_const_str_set_y_tick_texts); -be_define_const_str(set_y_tick_texts, "set_y_tick_texts", 1388790058u, 0, 16, NULL); -be_define_const_str(EPAPER29_CS, "EPAPER29_CS", 3916373594u, 0, 11, NULL); -be_define_const_str(BUZZER_INV, "BUZZER_INV", 3274564335u, 0, 10, &be_const_str_imin); -be_define_const_str(imin, "imin", 2714127864u, 0, 4, NULL); -be_define_const_str(BAR_TYPE_CUSTOM, "BAR_TYPE_CUSTOM", 895647203u, 0, 15, &be_const_str_STYLE_LINE_DASH_WIDTH); -be_define_const_str(STYLE_LINE_DASH_WIDTH, "STYLE_LINE_DASH_WIDTH", 1366928369u, 0, 21, NULL); -be_define_const_str(KEY1_TC, "KEY1_TC", 25685109u, 0, 7, &be_const_str_get_ext_click_pad_left); -be_define_const_str(get_ext_click_pad_left, "get_ext_click_pad_left", 1709871714u, 0, 22, NULL); -be_define_const_str(remove_obj, "remove_obj", 2093082931u, 0, 10, NULL); -be_define_const_str(DRAG_DIR_BOTH, "DRAG_DIR_BOTH", 740935659u, 0, 13, &be_const_str_MIEL_HVAC_TX); -be_define_const_str(MIEL_HVAC_TX, "MIEL_HVAC_TX", 567403014u, 0, 12, &be_const_str_P9813_DAT); -be_define_const_str(P9813_DAT, "P9813_DAT", 778577052u, 0, 9, NULL); -be_define_const_str(get_tab_act, "get_tab_act", 2665251652u, 0, 11, &be_const_str_set_transform_height); -be_define_const_str(set_transform_height, "set_transform_height", 3869973274u, 0, 20, NULL); -be_define_const_str(get_scrl_height, "get_scrl_height", 1933731194u, 0, 15, &be_const_str_set_series_axis); -be_define_const_str(set_series_axis, "set_series_axis", 3828439823u, 0, 15, NULL); -be_define_const_str(get_y, "get_y", 1205519667u, 0, 5, &be_const_str_set_scale_end_line_width); -be_define_const_str(set_scale_end_line_width, "set_scale_end_line_width", 1121812764u, 0, 24, NULL); -be_define_const_str(TABVIEW_TAB_POS_TOP, "TABVIEW_TAB_POS_TOP", 4224766616u, 0, 19, &be_const_str_get_btn_text); -be_define_const_str(get_btn_text, "get_btn_text", 1417317686u, 0, 12, &be_const_str_set_drag); -be_define_const_str(set_drag, "set_drag", 2586329126u, 0, 8, NULL); -be_define_const_str(LABEL_LONG_DOT, "LABEL_LONG_DOT", 1312457976u, 0, 14, NULL); -be_define_const_str(BLEND_MODE_ADDITIVE, "BLEND_MODE_ADDITIVE", 3732684283u, 0, 19, &be_const_str_BORDER_SIDE_RIGHT); -be_define_const_str(BORDER_SIDE_RIGHT, "BORDER_SIDE_RIGHT", 1842095998u, 0, 17, NULL); -be_define_const_str(set_margin_top, "set_margin_top", 805678094u, 0, 14, &be_const_str_set_style_local_line_dash_gap); -be_define_const_str(set_style_local_line_dash_gap, "set_style_local_line_dash_gap", 923588498u, 0, 29, NULL); -be_define_const_str(BLEND_MODE_SUBTRACTIVE, "BLEND_MODE_SUBTRACTIVE", 3202763511u, 0, 22, NULL); -be_define_const_str(STYLE_TEXT_LETTER_SPACE, "STYLE_TEXT_LETTER_SPACE", 2264289484u, 0, 23, &be_const_str_lv_btnmatrix); -be_define_const_str(lv_btnmatrix, "lv_btnmatrix", 626248489u, 0, 12, NULL); -be_define_const_str(OPA_70, "OPA_70", 2109709301u, 0, 6, NULL); -be_define_const_str(CHART_UPDATE_MODE_CIRCULAR, "CHART_UPDATE_MODE_CIRCULAR", 776810859u, 0, 26, &be_const_str_STYLE_OUTLINE_COLOR); -be_define_const_str(STYLE_OUTLINE_COLOR, "STYLE_OUTLINE_COLOR", 2723763111u, 0, 19, &be_const_str_set_border_opa); -be_define_const_str(set_border_opa, "set_border_opa", 3722959347u, 0, 14, &be_const_str_set_shadow_color); -be_define_const_str(set_shadow_color, "set_shadow_color", 1565203920u, 0, 16, &be_const_str_set_style_local_text_decor); -be_define_const_str(set_style_local_text_decor, "set_style_local_text_decor", 2615974143u, 0, 26, NULL); -be_define_const_str(PMS5003_RX, "PMS5003_RX", 3934985650u, 0, 10, &be_const_str_STYLE_BG_MAIN_STOP); -be_define_const_str(STYLE_BG_MAIN_STOP, "STYLE_BG_MAIN_STOP", 376609633u, 0, 18, NULL); -be_define_const_str(EVENT_VALUE_CHANGED, "EVENT_VALUE_CHANGED", 1871067374u, 0, 19, &be_const_str_area_is_visible); -be_define_const_str(area_is_visible, "area_is_visible", 4009415372u, 0, 15, &be_const_str_init_draw_img_dsc); -be_define_const_str(init_draw_img_dsc, "init_draw_img_dsc", 1278847223u, 0, 17, NULL); -be_define_const_str(lv_switch, "lv_switch", 3407171508u, 0, 9, &be_const_str_true); -be_define_const_str(true, "true", 1303515621u, 61, 4, NULL); -be_define_const_str(int, "int", 2515107422u, 0, 3, NULL); -be_define_const_str(set_style_local_shadow_ofs_x, "set_style_local_shadow_ofs_x", 1619093604u, 0, 28, NULL); -be_define_const_str(set_pad_inner, "set_pad_inner", 1662755314u, 0, 13, NULL); -be_define_const_str(STYLE_LINE_BLEND_MODE, "STYLE_LINE_BLEND_MODE", 1400961281u, 0, 21, &be_const_str_create); -be_define_const_str(create, "create", 649812317u, 0, 6, &be_const_str_lv_chart); -be_define_const_str(lv_chart, "lv_chart", 2652494144u, 0, 8, NULL); -be_define_const_str(lv_spinbox, "lv_spinbox", 2666096729u, 0, 10, &be_const_str_set_needle_img); -be_define_const_str(set_needle_img, "set_needle_img", 1214192915u, 0, 14, NULL); -be_define_const_str(get_style_transition_prop_4, "get_style_transition_prop_4", 3454724484u, 0, 27, &be_const_str_set_month_names); -be_define_const_str(set_month_names, "set_month_names", 158482125u, 0, 15, &be_const_str_set_style_local_image_recolor_opa); -be_define_const_str(set_style_local_image_recolor_opa, "set_style_local_image_recolor_opa", 1752356781u, 0, 33, NULL); -be_define_const_str(ILI9488_CS, "ILI9488_CS", 2363112073u, 0, 10, NULL); -be_define_const_str(RDM6300_RX, "RDM6300_RX", 1522345628u, 0, 10, &be_const_str_get_click); -be_define_const_str(get_click, "get_click", 1755279632u, 0, 9, &be_const_str_sinh); -be_define_const_str(sinh, "sinh", 282220607u, 0, 4, NULL); -be_define_const_str(KEYBOARD_MODE_TEXT_LOWER, "KEYBOARD_MODE_TEXT_LOWER", 3755201214u, 0, 24, &be_const_str_get_cell_value); -be_define_const_str(get_cell_value, "get_cell_value", 3068122638u, 0, 14, &be_const_str_get_style_bg_opa); -be_define_const_str(get_style_bg_opa, "get_style_bg_opa", 1274566692u, 0, 16, &be_const_str_reset); -be_define_const_str(reset, "reset", 1695364032u, 0, 5, &be_const_str_set_text_letter_space); -be_define_const_str(set_text_letter_space, "set_text_letter_space", 4274937273u, 0, 21, NULL); -be_define_const_str(get_parent_event, "get_parent_event", 102705295u, 0, 16, &be_const_str_set_point_count); -be_define_const_str(set_point_count, "set_point_count", 1721576758u, 0, 15, NULL); -be_define_const_str(CPICKER_PART_KNOB, "CPICKER_PART_KNOB", 4094649797u, 0, 17, NULL); -be_define_const_str(DHT11_OUT, "DHT11_OUT", 1645300734u, 0, 9, NULL); -be_define_const_str(get_rollover, "get_rollover", 2637132577u, 0, 12, NULL); -be_define_const_str(FS_RES_TOUT, "FS_RES_TOUT", 733368644u, 0, 11, &be_const_str_RED); -be_define_const_str(RED, "RED", 2211354620u, 0, 3, &be_const_str_remove_style); -be_define_const_str(remove_style, "remove_style", 3826054475u, 0, 12, NULL); -be_define_const_str(get_text, "get_text", 3133031679u, 0, 8, NULL); -be_define_const_str(while, "while", 231090382u, 53, 5, NULL); -be_define_const_str(HM10_TX, "HM10_TX", 1522037252u, 0, 7, &be_const_str_MAX7219CLK); -be_define_const_str(MAX7219CLK, "MAX7219CLK", 963568838u, 0, 10, &be_const_str_SBR_RX); -be_define_const_str(SBR_RX, "SBR_RX", 3350999801u, 0, 6, &be_const_str_SBR_TX); -be_define_const_str(SBR_TX, "SBR_TX", 3419096015u, 0, 6, &be_const_str_del_char_forward); -be_define_const_str(del_char_forward, "del_char_forward", 400381733u, 0, 16, NULL); -be_define_const_str(WIEGAND_D0, "WIEGAND_D0", 4192335759u, 0, 10, NULL); -be_define_const_str(PN532_RXD, "PN532_RXD", 1780093022u, 0, 9, &be_const_str_lv_led); -be_define_const_str(lv_led, "lv_led", 3192184733u, 0, 6, NULL); -be_define_const_str(cursor_right, "cursor_right", 2216262354u, 0, 12, &be_const_str_set_style_local_transform_zoom); -be_define_const_str(set_style_local_transform_zoom, "set_style_local_transform_zoom", 3474945744u, 0, 30, NULL); -be_define_const_str(get_style_image_opa, "get_style_image_opa", 111986494u, 0, 19, NULL); -be_define_const_str(CPICKER_COLOR_MODE_HUE, "CPICKER_COLOR_MODE_HUE", 1583032607u, 0, 22, &be_const_str_MGC3130_RESET); -be_define_const_str(MGC3130_RESET, "MGC3130_RESET", 405013121u, 0, 13, NULL); -be_define_const_str(get_click_focus, "get_click_focus", 1418740299u, 0, 15, NULL); -be_define_const_str(get_style_outline_color, "get_style_outline_color", 3936324952u, 0, 23, &be_const_str_set_cell_align); -be_define_const_str(set_cell_align, "set_cell_align", 3036710638u, 0, 14, &be_const_str_set_style_local_image_recolor); -be_define_const_str(set_style_local_image_recolor, "set_style_local_image_recolor", 43538644u, 0, 29, NULL); -be_define_const_str(get_btn_selected, "get_btn_selected", 1715353004u, 0, 16, &be_const_str_get_style_bg_grad_color); -be_define_const_str(get_style_bg_grad_color, "get_style_bg_grad_color", 4149817886u, 0, 23, &be_const_str_set_dir); -be_define_const_str(set_dir, "set_dir", 331967531u, 0, 7, NULL); -be_define_const_str(STYLE_PAD_INNER, "STYLE_PAD_INNER", 1651002267u, 0, 15, &be_const_str_set_ctrl_map); -be_define_const_str(set_ctrl_map, "set_ctrl_map", 305774832u, 0, 12, NULL); -be_define_const_str(NRG_SEL, "NRG_SEL", 1771358125u, 0, 7, NULL); -be_define_const_str(ALIGN_IN_TOP_MID, "ALIGN_IN_TOP_MID", 717802025u, 0, 16, &be_const_str_get_style_scale_end_border_width); -be_define_const_str(get_style_scale_end_border_width, "get_style_scale_end_border_width", 2717605058u, 0, 32, NULL); -be_define_const_str(get_style_bg_color, "get_style_bg_color", 964794381u, 0, 18, NULL); -be_define_const_str(SYMBOL_SETTINGS, "SYMBOL_SETTINGS", 339656335u, 0, 15, NULL); -be_define_const_str(GESTURE_DIR_BOTTOM, "GESTURE_DIR_BOTTOM", 336208834u, 0, 18, &be_const_str_SSD1351_DC); -be_define_const_str(SSD1351_DC, "SSD1351_DC", 84950353u, 0, 10, &be_const_str_get_cursor_point); -be_define_const_str(get_cursor_point, "get_cursor_point", 2365780231u, 0, 16, &be_const_str_set_style_local_scale_border_width); -be_define_const_str(set_style_local_scale_border_width, "set_style_local_scale_border_width", 285010516u, 0, 34, NULL); -be_define_const_str(STYLE_SCALE_BORDER_WIDTH, "STYLE_SCALE_BORDER_WIDTH", 4091410577u, 0, 24, NULL); -be_define_const_str(ALIGN_OUT_LEFT_MID, "ALIGN_OUT_LEFT_MID", 4283557662u, 0, 18, &be_const_str_EVENT_CANCEL); -be_define_const_str(EVENT_CANCEL, "EVENT_CANCEL", 3703374138u, 0, 12, NULL); -be_define_const_str(align, "align", 1613521886u, 0, 5, NULL); -be_define_const_str(STYLE_BG_GRAD_COLOR, "STYLE_BG_GRAD_COLOR", 444266945u, 0, 19, &be_const_str_set_btns_pos); -be_define_const_str(set_btns_pos, "set_btns_pos", 3991891940u, 0, 12, NULL); -be_define_const_str(cursor_up, "cursor_up", 4142217213u, 0, 9, &be_const_str_get_style_image_recolor_opa); -be_define_const_str(get_style_image_recolor_opa, "get_style_image_recolor_opa", 1049713209u, 0, 27, NULL); -be_define_const_str(KEY_RIGHT, "KEY_RIGHT", 3690237745u, 0, 9, &be_const_str_WE517_TX); -be_define_const_str(WE517_TX, "WE517_TX", 2954817217u, 0, 8, &be_const_str_set_visible_row_count); -be_define_const_str(set_visible_row_count, "set_visible_row_count", 840407905u, 0, 21, &be_const_str_traceback); -be_define_const_str(traceback, "traceback", 3385188109u, 0, 9, &be_const_str_import); -be_define_const_str(import, "import", 288002260u, 66, 6, NULL); -be_define_const_str(SAIR_TX, "SAIR_TX", 268017311u, 0, 7, &be_const_str_TXT_FLAG_EXPAND); -be_define_const_str(TXT_FLAG_EXPAND, "TXT_FLAG_EXPAND", 964598951u, 0, 15, &be_const_str_set_base_dir); -be_define_const_str(set_base_dir, "set_base_dir", 1813064609u, 0, 12, NULL); -be_define_const_str(EVENT_DELETE, "EVENT_DELETE", 282828603u, 0, 12, &be_const_str_SYMBOL_HOME); -be_define_const_str(SYMBOL_HOME, "SYMBOL_HOME", 730845525u, 0, 11, NULL); -be_define_const_str(FS_RES_FS_ERR, "FS_RES_FS_ERR", 3587821087u, 0, 13, &be_const_str_layer_sys); -be_define_const_str(layer_sys, "layer_sys", 593658256u, 0, 9, &be_const_str_set_y_range); -be_define_const_str(set_y_range, "set_y_range", 1531043725u, 0, 11, &be_const_str_class); -be_define_const_str(class, "class", 2872970239u, 57, 5, NULL); -be_define_const_str(AS608_RX, "AS608_RX", 4275502016u, 0, 8, NULL); -be_define_const_str(STYLE_TRANSITION_PROP_5, "STYLE_TRANSITION_PROP_5", 996274500u, 0, 23, &be_const_str_set_angle); -be_define_const_str(set_angle, "set_angle", 2542866927u, 0, 9, NULL); -be_define_const_str(SCROLLBAR_MODE_ON, "SCROLLBAR_MODE_ON", 1562259499u, 0, 17, &be_const_str_bytes); -be_define_const_str(bytes, "bytes", 1706151940u, 0, 5, &be_const_str_get_cursor_pos); -be_define_const_str(get_cursor_pos, "get_cursor_pos", 3695280847u, 0, 14, NULL); -be_define_const_str(SYMBOL_GPS, "SYMBOL_GPS", 3044165570u, 0, 10, NULL); -be_define_const_str(__iterator__, "__iterator__", 3884039703u, 0, 12, &be_const_str_get_series_area); -be_define_const_str(get_series_area, "get_series_area", 1561258251u, 0, 15, NULL); -be_define_const_str(get_offset_y, "get_offset_y", 3939359167u, 0, 12, &be_const_str_lv_cont); -be_define_const_str(lv_cont, "lv_cont", 1391686552u, 0, 7, &be_const_str_start_edge_flash); -be_define_const_str(start_edge_flash, "start_edge_flash", 305008300u, 0, 16, NULL); -be_define_const_str(get_cursor_click_pos, "get_cursor_click_pos", 3249294464u, 0, 20, &be_const_str_hex); -be_define_const_str(hex, "hex", 4273249610u, 0, 3, NULL); -be_define_const_str(DHT22, "DHT22", 215937903u, 0, 5, &be_const_str_MAX31855DO); -be_define_const_str(MAX31855DO, "MAX31855DO", 552730368u, 0, 10, &be_const_str_STYLE_TEXT_SEL_BG_COLOR); -be_define_const_str(STYLE_TEXT_SEL_BG_COLOR, "STYLE_TEXT_SEL_BG_COLOR", 2758212579u, 0, 23, &be_const_str_STYLE_VALUE_OFS_X); -be_define_const_str(STYLE_VALUE_OFS_X, "STYLE_VALUE_OFS_X", 1358079798u, 0, 17, &be_const_str_get_color_mode); -be_define_const_str(get_color_mode, "get_color_mode", 833403171u, 0, 14, &be_const_str_set_style_local_bg_color); -be_define_const_str(set_style_local_bg_color, "set_style_local_bg_color", 3796704273u, 0, 24, &be_const_str_set_style_local_pad_top); -be_define_const_str(set_style_local_pad_top, "set_style_local_pad_top", 785256663u, 0, 23, &be_const_str_set_style_local_pattern_image); -be_define_const_str(set_style_local_pattern_image, "set_style_local_pattern_image", 350348106u, 0, 29, &be_const_str_set_user_data); -be_define_const_str(set_user_data, "set_user_data", 3596043360u, 0, 13, NULL); -be_define_const_str(ALIGN_IN_LEFT_MID, "ALIGN_IN_LEFT_MID", 60432565u, 0, 17, &be_const_str_set_style_local_text_font); -be_define_const_str(set_style_local_text_font, "set_style_local_text_font", 954295699u, 0, 25, NULL); -be_define_const_str(DEEPSLEEP, "DEEPSLEEP", 189922226u, 0, 9, &be_const_str_FS_MODE_RD); -be_define_const_str(FS_MODE_RD, "FS_MODE_RD", 2906271023u, 0, 10, &be_const_str_STYLE_BORDER_WIDTH); -be_define_const_str(STYLE_BORDER_WIDTH, "STYLE_BORDER_WIDTH", 2777818658u, 0, 18, &be_const_str_off); -be_define_const_str(off, "off", 2872740362u, 0, 3, NULL); -be_define_const_str(set_bright, "set_bright", 499797888u, 0, 10, NULL); -be_define_const_str(EVENT_REFRESH, "EVENT_REFRESH", 741028651u, 0, 13, NULL); -be_define_const_str(set_style_local_transform_angle, "set_style_local_transform_angle", 3618600326u, 0, 31, NULL); -be_define_const_str(MCP39F5_TX, "MCP39F5_TX", 1332322047u, 0, 10, &be_const_str_set_transform_angle); -be_define_const_str(set_transform_angle, "set_transform_angle", 2657176848u, 0, 19, NULL); -be_define_const_str(get_start_value, "get_start_value", 2039237390u, 0, 15, NULL); -be_define_const_str(get_style_value_letter_space, "get_style_value_letter_space", 193712565u, 0, 28, NULL); -be_define_const_str(ETH_PHY_MDC, "ETH_PHY_MDC", 1519379581u, 0, 11, &be_const_str_set_adjustable); -be_define_const_str(set_adjustable, "set_adjustable", 1573073815u, 0, 14, &be_const_str_title_set_alignment); -be_define_const_str(title_set_alignment, "title_set_alignment", 192669664u, 0, 19, NULL); -be_define_const_str(HALLEFFECT, "HALLEFFECT", 3334305407u, 0, 10, NULL); -be_define_const_str(DDSU666_RX, "DDSU666_RX", 1812507936u, 0, 10, &be_const_str_DDSU666_TX); -be_define_const_str(DDSU666_TX, "DDSU666_TX", 1880604150u, 0, 10, &be_const_str_INPUT_PULLDOWN); -be_define_const_str(INPUT_PULLDOWN, "INPUT_PULLDOWN", 1172232591u, 0, 14, &be_const_str_STYLE_MARGIN_LEFT); -be_define_const_str(STYLE_MARGIN_LEFT, "STYLE_MARGIN_LEFT", 671809443u, 0, 17, NULL); -be_define_const_str(ALIGN_IN_TOP_RIGHT, "ALIGN_IN_TOP_RIGHT", 3273089785u, 0, 18, &be_const_str_ALIGN_OUT_LEFT_TOP); -be_define_const_str(ALIGN_OUT_LEFT_TOP, "ALIGN_OUT_LEFT_TOP", 2335540111u, 0, 18, NULL); -be_define_const_str(INPUT, "INPUT", 1638025307u, 0, 5, &be_const_str_pi); -be_define_const_str(pi, "pi", 1213090802u, 0, 2, &be_const_str_set_style_local_transition_time); -be_define_const_str(set_style_local_transition_time, "set_style_local_transition_time", 1761097355u, 0, 31, NULL); -be_define_const_str(ARC_TYPE_SYMMETRIC, "ARC_TYPE_SYMMETRIC", 3784955220u, 0, 18, &be_const_str_HX711_DAT); -be_define_const_str(HX711_DAT, "HX711_DAT", 2935118250u, 0, 9, &be_const_str_SCROLLBAR_MODE_HIDE); -be_define_const_str(SCROLLBAR_MODE_HIDE, "SCROLLBAR_MODE_HIDE", 3451699170u, 0, 19, &be_const_str_asstring); -be_define_const_str(asstring, "asstring", 1298225088u, 0, 8, &be_const_str_clean_style_list); -be_define_const_str(clean_style_list, "clean_style_list", 1108481805u, 0, 16, &be_const_str_type); -be_define_const_str(type, "type", 1361572173u, 0, 4, NULL); -be_define_const_str(STYLE_TRANSFORM_ANGLE, "STYLE_TRANSFORM_ANGLE", 411149629u, 0, 21, NULL); -be_define_const_str(STYLE_LINE_WIDTH, "STYLE_LINE_WIDTH", 537342374u, 0, 16, &be_const_str_get_hsv); -be_define_const_str(get_hsv, "get_hsv", 774943805u, 0, 7, &be_const_str_init_draw_label_dsc); -be_define_const_str(init_draw_label_dsc, "init_draw_label_dsc", 3549659870u, 0, 19, NULL); -be_define_const_str(LED1_INV, "LED1_INV", 2112045097u, 0, 8, &be_const_str_get_saturation); -be_define_const_str(get_saturation, "get_saturation", 3458845696u, 0, 14, &be_const_str_set_value_align); -be_define_const_str(set_value_align, "set_value_align", 1467667831u, 0, 15, NULL); -be_define_const_str(get_arc_length, "get_arc_length", 2763412693u, 0, 14, &be_const_str_get_child); -be_define_const_str(get_child, "get_child", 1282595182u, 0, 9, &be_const_str_set_style_local_text_opa); -be_define_const_str(set_style_local_text_opa, "set_style_local_text_opa", 1391350156u, 0, 24, NULL); -be_define_const_str(CHECKBOX_PART_BULLET, "CHECKBOX_PART_BULLET", 3413099789u, 0, 20, &be_const_str_SYMBOL_NEW_LINE); -be_define_const_str(SYMBOL_NEW_LINE, "SYMBOL_NEW_LINE", 2014334315u, 0, 15, &be_const_str_get_symbol); -be_define_const_str(get_symbol, "get_symbol", 2697453548u, 0, 10, NULL); -be_define_const_str(acos, "acos", 1006755615u, 0, 4, &be_const_str_set_x_start_point); -be_define_const_str(set_x_start_point, "set_x_start_point", 257195034u, 0, 17, NULL); -be_define_const_str(HIGH, "HIGH", 2066738941u, 0, 4, &be_const_str_set_transition_delay); -be_define_const_str(set_transition_delay, "set_transition_delay", 2787845599u, 0, 20, NULL); -be_define_const_str(set_bg_end_angle, "set_bg_end_angle", 569028341u, 0, 16, NULL); -be_define_const_str(STYLE_PAD_RIGHT, "STYLE_PAD_RIGHT", 4135691505u, 0, 15, NULL); -be_define_const_str(SHELLY_DIMMER_BOOT0, "SHELLY_DIMMER_BOOT0", 2948777716u, 0, 19, &be_const_str_get_fit_right); -be_define_const_str(get_fit_right, "get_fit_right", 2037949402u, 0, 13, &be_const_str_set_start_value); -be_define_const_str(set_start_value, "set_start_value", 1399674154u, 0, 15, NULL); -be_define_const_str(return, "return", 2246981567u, 60, 6, NULL); -be_define_const_str(compile, "compile", 1000265118u, 0, 7, NULL); -be_define_const_str(resize, "resize", 3514612129u, 0, 6, &be_const_str_set_px); -be_define_const_str(set_px, "set_px", 1137035068u, 0, 6, NULL); -be_define_const_str(SYMBOL_BATTERY_1, "SYMBOL_BATTERY_1", 629036063u, 0, 16, &be_const_str_WE517_RX); -be_define_const_str(WE517_RX, "WE517_RX", 4096577879u, 0, 8, NULL); -be_define_const_str(get_y_invert, "get_y_invert", 2518095240u, 0, 12, &be_const_str_lv_textarea); -be_define_const_str(lv_textarea, "lv_textarea", 2864635074u, 0, 11, NULL); -be_define_const_str(REL1_INV, "REL1_INV", 3733155371u, 0, 8, &be_const_str_SM16716_DAT); -be_define_const_str(SM16716_DAT, "SM16716_DAT", 1905621806u, 0, 11, &be_const_str_get_auto_size); -be_define_const_str(get_auto_size, "get_auto_size", 241966433u, 0, 13, NULL); -be_define_const_str(LABEL_LONG_BREAK, "LABEL_LONG_BREAK", 3669129840u, 0, 16, NULL); -be_define_const_str(draw_line, "draw_line", 1634465686u, 0, 9, NULL); -be_define_const_str(STYLE_SCALE_WIDTH, "STYLE_SCALE_WIDTH", 3756994736u, 0, 17, &be_const_str_TFMINIPLUS_RX); -be_define_const_str(TFMINIPLUS_RX, "TFMINIPLUS_RX", 1522203935u, 0, 13, &be_const_str_set_scale); -be_define_const_str(set_scale, "set_scale", 3828634574u, 0, 9, NULL); -be_define_const_str(add_style, "add_style", 2931235026u, 0, 9, &be_const_str_set_critical_value); -be_define_const_str(set_critical_value, "set_critical_value", 1194587727u, 0, 18, &be_const_str_set_transition_prop_3); -be_define_const_str(set_transition_prop_3, "set_transition_prop_3", 3000346107u, 0, 21, NULL); -be_define_const_str(STYLE_LINE_ROUNDED, "STYLE_LINE_ROUNDED", 3677440219u, 0, 18, &be_const_str_TCP_TX); -be_define_const_str(TCP_TX, "TCP_TX", 2762594089u, 0, 6, &be_const_str_set_fit4); -be_define_const_str(set_fit4, "set_fit4", 31904989u, 0, 8, &be_const_str_set_style_local_value_str); -be_define_const_str(set_style_local_value_str, "set_style_local_value_str", 3984127099u, 0, 25, NULL); -be_define_const_str(ADC_BUTTON_INV, "ADC_BUTTON_INV", 2027625326u, 0, 14, &be_const_str_get_bg_angle_start); -be_define_const_str(get_bg_angle_start, "get_bg_angle_start", 1794378932u, 0, 18, &be_const_str_get_ext_attr); -be_define_const_str(get_ext_attr, "get_ext_attr", 2125271231u, 0, 12, NULL); -be_define_const_str(add_element, "add_element", 940011507u, 0, 11, &be_const_str_get_style_border_width); -be_define_const_str(get_style_border_width, "get_style_border_width", 3436292763u, 0, 22, &be_const_str_set_x_tick_length); -be_define_const_str(set_x_tick_length, "set_x_tick_length", 3530536821u, 0, 17, NULL); -be_define_const_str(SSPI_MAX31865_CS1, "SSPI_MAX31865_CS1", 1256578724u, 0, 17, &be_const_str_set_border_side); -be_define_const_str(set_border_side, "set_border_side", 466446692u, 0, 15, NULL); -be_define_const_str(TEXT_DECOR_NONE, "TEXT_DECOR_NONE", 2700466131u, 0, 15, &be_const_str_hittest); -be_define_const_str(hittest, "hittest", 4018046250u, 0, 7, NULL); -be_define_const_str(set_style_local_transition_prop_5, "set_style_local_transition_prop_5", 2518426867u, 0, 33, &be_const_str_set_tab_name); -be_define_const_str(set_tab_name, "set_tab_name", 2075400175u, 0, 12, NULL); -be_define_const_str(DISP_SIZE_LARGE, "DISP_SIZE_LARGE", 3377069231u, 0, 15, &be_const_str_EPAPER42_CS); -be_define_const_str(EPAPER42_CS, "EPAPER42_CS", 3274717451u, 0, 11, NULL); -be_define_const_str(get_text_sel_en, "get_text_sel_en", 500051850u, 0, 15, &be_const_str_set_header_height); -be_define_const_str(set_header_height, "set_header_height", 2913303849u, 0, 17, &be_const_str_set_pad_left); -be_define_const_str(set_pad_left, "set_pad_left", 3931796175u, 0, 12, NULL); -be_define_const_str(SSPI_MISO, "SSPI_MISO", 2485347173u, 0, 9, &be_const_str_get_cursor_blink_time); -be_define_const_str(get_cursor_blink_time, "get_cursor_blink_time", 1960576829u, 0, 21, &be_const_str_get_drag_dir); -be_define_const_str(get_drag_dir, "get_drag_dir", 3921105230u, 0, 12, &be_const_str_set_col_cnt); -be_define_const_str(set_col_cnt, "set_col_cnt", 3803893298u, 0, 11, &be_const_str_continue); -be_define_const_str(continue, "continue", 2977070660u, 59, 8, NULL); -be_define_const_str(OPA_TRANSP, "OPA_TRANSP", 2652293196u, 0, 10, NULL); -be_define_const_str(WEBCAM_SIOC, "WEBCAM_SIOC", 218815147u, 0, 11, &be_const_str_lower); -be_define_const_str(lower, "lower", 3038577850u, 0, 5, &be_const_str_send_data); -be_define_const_str(send_data, "send_data", 4178328760u, 0, 9, &be_const_str_as); -be_define_const_str(as, "as", 1579491469u, 67, 2, NULL); -be_define_const_str(LABEL_ALIGN_CENTER, "LABEL_ALIGN_CENTER", 3698850161u, 0, 18, NULL); -be_define_const_str(SM16716_CLK, "SM16716_CLK", 3037641483u, 0, 11, NULL); -be_define_const_str(ARIRFRCV, "ARIRFRCV", 1120816444u, 0, 8, &be_const_str_set_style_local_border_width); -be_define_const_str(set_style_local_border_width, "set_style_local_border_width", 4234107199u, 0, 28, NULL); -be_define_const_str(SPI_CS, "SPI_CS", 553701236u, 0, 6, &be_const_str_get_style_value_ofs_x); -be_define_const_str(get_style_value_ofs_x, "get_style_value_ofs_x", 4017645761u, 0, 21, &be_const_str_set_line_color); -be_define_const_str(set_line_color, "set_line_color", 2944146362u, 0, 14, &be_const_str_set_style_local_text_letter_space); -be_define_const_str(set_style_local_text_letter_space, "set_style_local_text_letter_space", 2313398111u, 0, 33, NULL); -be_define_const_str(CHART_CURSOR_DOWN, "CHART_CURSOR_DOWN", 790177263u, 0, 17, &be_const_str_STYLE_BORDER_COLOR); -be_define_const_str(STYLE_BORDER_COLOR, "STYLE_BORDER_COLOR", 809973177u, 0, 18, &be_const_str_get_height_margin); -be_define_const_str(get_height_margin, "get_height_margin", 4277714442u, 0, 17, NULL); -be_define_const_str(ADC_JOY, "ADC_JOY", 1116943612u, 0, 7, &be_const_str_add); -be_define_const_str(add, "add", 993596020u, 0, 3, &be_const_str_get_x); -be_define_const_str(get_x, "get_x", 1188742048u, 0, 5, &be_const_str_set_hue); -be_define_const_str(set_hue, "set_hue", 830075074u, 0, 7, NULL); -be_define_const_str(IEM3000_RX, "IEM3000_RX", 1117811096u, 0, 10, &be_const_str_IEM3000_TX); -be_define_const_str(IEM3000_TX, "IEM3000_TX", 1185907310u, 0, 10, NULL); -be_define_const_str(TXT_FLAG_RECOLOR, "TXT_FLAG_RECOLOR", 2017218753u, 0, 16, &be_const_str_get_style_text_sel_bg_color); -be_define_const_str(get_style_text_sel_bg_color, "get_style_text_sel_bg_color", 1889477676u, 0, 27, NULL); -be_define_const_str(set_left_value, "set_left_value", 731130751u, 0, 14, NULL); -be_define_const_str(clear_state, "clear_state", 2113290696u, 0, 11, &be_const_str_draw_img); -be_define_const_str(draw_img, "draw_img", 3217263339u, 0, 8, NULL); -be_define_const_str(CALENDAR_PART_BG, "CALENDAR_PART_BG", 562605961u, 0, 16, &be_const_str_FS_RES_OUT_OF_MEM); -be_define_const_str(FS_RES_OUT_OF_MEM, "FS_RES_OUT_OF_MEM", 802499854u, 0, 17, &be_const_str_align_x); -be_define_const_str(align_x, "align_x", 3735213169u, 0, 7, &be_const_str_lv_group); -be_define_const_str(lv_group, "lv_group", 3852039019u, 0, 8, NULL); -be_define_const_str(ALIGN_IN_BOTTOM_MID, "ALIGN_IN_BOTTOM_MID", 4192809251u, 0, 19, &be_const_str_RXD); -be_define_const_str(RXD, "RXD", 2311579049u, 0, 3, NULL); -be_define_const_str(get_angle_offset, "get_angle_offset", 2775374871u, 0, 16, &be_const_str_get_style_scale_grad_color); -be_define_const_str(get_style_scale_grad_color, "get_style_scale_grad_color", 715761969u, 0, 26, &be_const_str_set_type); -be_define_const_str(set_type, "set_type", 4284078396u, 0, 8, NULL); -be_define_const_str(get_style_pad_top, "get_style_pad_top", 2896917811u, 0, 17, &be_const_str_invalidate_area); -be_define_const_str(invalidate_area, "invalidate_area", 1904223292u, 0, 15, &be_const_str_set_scale_border_width); -be_define_const_str(set_scale_border_width, "set_scale_border_width", 3210684730u, 0, 22, NULL); -be_define_const_str(DROPDOWN_DIR_RIGHT, "DROPDOWN_DIR_RIGHT", 103533641u, 0, 18, &be_const_str_FS_RES_INV_PARAM); -be_define_const_str(FS_RES_INV_PARAM, "FS_RES_INV_PARAM", 2676717305u, 0, 16, &be_const_str_get_focused_obj); -be_define_const_str(get_focused_obj, "get_focused_obj", 208302839u, 0, 15, &be_const_str_set_buffer); -be_define_const_str(set_buffer, "set_buffer", 311233742u, 0, 10, NULL); -be_define_const_str(SI7021, "SI7021", 864377911u, 0, 6, &be_const_str_get_options); -be_define_const_str(get_options, "get_options", 1198221094u, 0, 11, NULL); -be_define_const_str(DISP_SIZE_MEDIUM, "DISP_SIZE_MEDIUM", 3336923135u, 0, 16, &be_const_str_copy); -be_define_const_str(copy, "copy", 3848464964u, 0, 4, NULL); -be_define_const_str(KEY1, "KEY1", 6715975u, 0, 4, NULL); -be_define_const_str(TEAL, "TEAL", 1728307679u, 0, 4, &be_const_str_set_color_mode_fixed); -be_define_const_str(set_color_mode_fixed, "set_color_mode_fixed", 802591178u, 0, 20, &be_const_str_set_style_local_bg_main_stop); -be_define_const_str(set_style_local_bg_main_stop, "set_style_local_bg_main_stop", 2599091600u, 0, 28, NULL); -be_define_const_str(ADC_PH, "ADC_PH", 3820290594u, 0, 6, NULL); -be_define_const_str(REL1, "REL1", 3142397887u, 0, 4, &be_const_str_TASMOTACLIENT_RST_INV); -be_define_const_str(TASMOTACLIENT_RST_INV, "TASMOTACLIENT_RST_INV", 2601785365u, 0, 21, &be_const_str_set_value_letter_space); -be_define_const_str(set_value_letter_space, "set_value_letter_space", 1113519355u, 0, 22, NULL); -be_define_const_str(ILI9341_CS, "ILI9341_CS", 3519318851u, 0, 10, NULL); -be_define_const_str(EVENT_INSERT, "EVENT_INSERT", 3754467621u, 0, 12, &be_const_str_set_transition_prop_5); -be_define_const_str(set_transition_prop_5, "set_transition_prop_5", 3101011821u, 0, 21, NULL); -be_define_const_str(get_style_transition_prop_3, "get_style_transition_prop_3", 3437946865u, 0, 27, &be_const_str_set_accepted_chars); -be_define_const_str(set_accepted_chars, "set_accepted_chars", 3900817531u, 0, 18, NULL); -be_define_const_str(EVENT_PRESSING, "EVENT_PRESSING", 2840400065u, 0, 14, &be_const_str_FS_RES_NOT_IMP); -be_define_const_str(FS_RES_NOT_IMP, "FS_RES_NOT_IMP", 3493778168u, 0, 14, &be_const_str_STYLE_SHADOW_BLEND_MODE); -be_define_const_str(STYLE_SHADOW_BLEND_MODE, "STYLE_SHADOW_BLEND_MODE", 4197731411u, 0, 23, &be_const_str_set_drag_parent); -be_define_const_str(set_drag_parent, "set_drag_parent", 3979167347u, 0, 15, NULL); -be_define_const_str(STYLE_TEXT_OPA, "STYLE_TEXT_OPA", 3094351509u, 0, 14, &be_const_str_TABVIEW_TAB_POS_BOTTOM); -be_define_const_str(TABVIEW_TAB_POS_BOTTOM, "TABVIEW_TAB_POS_BOTTOM", 3095544198u, 0, 22, &be_const_str_get_layout); -be_define_const_str(get_layout, "get_layout", 2537311278u, 0, 10, NULL); -be_define_const_str(set_disabled, "set_disabled", 3892741852u, 0, 12, NULL); -be_define_const_str(LED1, "LED1", 21005825u, 0, 4, &be_const_str_TCP_RX); -be_define_const_str(TCP_RX, "TCP_RX", 3904354751u, 0, 6, &be_const_str_set_points); -be_define_const_str(set_points, "set_points", 1252105979u, 0, 10, NULL); -be_define_const_str(input, "input", 4191711099u, 0, 5, NULL); -be_define_const_str(WEBCAM_XCLK, "WEBCAM_XCLK", 536207425u, 0, 11, &be_const_str_get_height); -be_define_const_str(get_height, "get_height", 3571755523u, 0, 10, &be_const_str_reset_style_list); -be_define_const_str(reset_style_list, "reset_style_list", 4135460875u, 0, 16, &be_const_str_set_shadow_ofs_y); -be_define_const_str(set_shadow_ofs_y, "set_shadow_ofs_y", 3086758033u, 0, 16, &be_const_str_set_style_local_transition_prop_3); -be_define_const_str(set_style_local_transition_prop_3, "set_style_local_transition_prop_3", 2619092581u, 0, 33, NULL); -be_define_const_str(STYLE_LINE_OPA, "STYLE_LINE_OPA", 1080991556u, 0, 14, &be_const_str_add_btn_right); -be_define_const_str(add_btn_right, "add_btn_right", 2154922694u, 0, 13, NULL); -be_define_const_str(EVENT_GESTURE, "EVENT_GESTURE", 2506519243u, 0, 13, &be_const_str_SSPI_DC); -be_define_const_str(SSPI_DC, "SSPI_DC", 1782271864u, 0, 7, &be_const_str_clear_btn_ctrl_all); -be_define_const_str(clear_btn_ctrl_all, "clear_btn_ctrl_all", 895272499u, 0, 18, &be_const_str_get_selected); -be_define_const_str(get_selected, "get_selected", 2280142225u, 0, 12, &be_const_str_toggle); -be_define_const_str(toggle, "toggle", 1076453893u, 0, 6, NULL); -be_define_const_str(BTNMATRIX_CTRL_NO_REPEAT, "BTNMATRIX_CTRL_NO_REPEAT", 2228999978u, 0, 24, &be_const_str_exp); -be_define_const_str(exp, "exp", 1923516200u, 0, 3, NULL); -be_define_const_str(get_letter_pos, "get_letter_pos", 1477814169u, 0, 14, &be_const_str_remove); -be_define_const_str(remove, "remove", 3683784189u, 0, 6, NULL); -be_define_const_str(WIEGAND_D1, "WIEGAND_D1", 4175558140u, 0, 10, NULL); -be_define_const_str(STYLE_IMAGE_RECOLOR, "STYLE_IMAGE_RECOLOR", 1769022527u, 0, 19, &be_const_str_get_style_outline_pad); -be_define_const_str(get_style_outline_pad, "get_style_outline_pad", 4225397162u, 0, 21, &be_const_str_lv_dropdown); -be_define_const_str(lv_dropdown, "lv_dropdown", 2797165301u, 0, 11, &be_const_str_set_image_blend_mode); -be_define_const_str(set_image_blend_mode, "set_image_blend_mode", 2083195553u, 0, 20, NULL); -be_define_const_str(get_day_of_week, "get_day_of_week", 3301373175u, 0, 15, &be_const_str_set_image_recolor); -be_define_const_str(set_image_recolor, "set_image_recolor", 271208598u, 0, 17, &be_const_str_else); -be_define_const_str(else, "else", 3183434736u, 52, 4, NULL); -be_define_const_str(ST7789_DC, "ST7789_DC", 2533509745u, 0, 9, &be_const_str_SYMBOL_BLUETOOTH); -be_define_const_str(SYMBOL_BLUETOOTH, "SYMBOL_BLUETOOTH", 679376572u, 0, 16, NULL); -be_define_const_str(EVENT_PRESSED, "EVENT_PRESSED", 3734627670u, 0, 13, &be_const_str_get_btns_pos); -be_define_const_str(get_btns_pos, "get_btns_pos", 2951340984u, 0, 12, &be_const_str_set_scale_grad_color); -be_define_const_str(set_scale_grad_color, "set_scale_grad_color", 818937207u, 0, 20, NULL); -be_define_const_str(PROJECTOR_CTRL_RX, "PROJECTOR_CTRL_RX", 1542762460u, 0, 17, &be_const_str_draw_arc); -be_define_const_str(draw_arc, "draw_arc", 1828251676u, 0, 8, &be_const_str_draw_rect); -be_define_const_str(draw_rect, "draw_rect", 1619240338u, 0, 9, NULL); -be_define_const_str(DSB, "DSB", 98073254u, 0, 3, &be_const_str_get_style_value_color); -be_define_const_str(get_style_value_color, "get_style_value_color", 76857167u, 0, 21, &be_const_str_set_style_local_outline_color); -be_define_const_str(set_style_local_outline_color, "set_style_local_outline_color", 2290216412u, 0, 29, &be_const_str_stop_auto_close); -be_define_const_str(stop_auto_close, "stop_auto_close", 3282451958u, 0, 15, NULL); -be_define_const_str(get_ext_click_pad_top, "get_ext_click_pad_top", 284862450u, 0, 21, &be_const_str_get_style_border_color); -be_define_const_str(get_style_border_color, "get_style_border_color", 4173187188u, 0, 22, &be_const_str_move_foreground); -be_define_const_str(move_foreground, "move_foreground", 2558800524u, 0, 15, NULL); -be_define_const_str(CPICKER_COLOR_MODE_SATURATION, "CPICKER_COLOR_MODE_SATURATION", 1463184715u, 0, 29, NULL); -be_define_const_str(fromstring, "fromstring", 610302344u, 0, 10, NULL); -be_define_const_str(lv_label, "lv_label", 4199664246u, 0, 8, &be_const_str_map); -be_define_const_str(map, "map", 3751997361u, 0, 3, NULL); -be_define_const_str(SYMBOL_NEXT, "SYMBOL_NEXT", 1102844455u, 0, 11, NULL); -be_define_const_str(ADC_CT_POWER, "ADC_CT_POWER", 3382284599u, 0, 12, &be_const_str_set_edge_flash); -be_define_const_str(set_edge_flash, "set_edge_flash", 1114840232u, 0, 14, NULL); -be_define_const_str(SDM120_RX, "SDM120_RX", 1367571753u, 0, 9, &be_const_str_lv_img); -be_define_const_str(lv_img, "lv_img", 2474052327u, 0, 6, NULL); -be_define_const_str(refr_text, "refr_text", 3162090502u, 0, 9, &be_const_str_set_pattern_repeat); -be_define_const_str(set_pattern_repeat, "set_pattern_repeat", 553014028u, 0, 18, NULL); -be_define_const_str(lv_keyboard, "lv_keyboard", 197530229u, 0, 11, NULL); -be_define_const_str(SYMBOL_DIRECTORY, "SYMBOL_DIRECTORY", 1886053449u, 0, 16, &be_const_str_get_scrollable); -be_define_const_str(get_scrollable, "get_scrollable", 1510903497u, 0, 14, &be_const_str_set_height); -be_define_const_str(set_height, "set_height", 1080207399u, 0, 10, NULL); -be_define_const_str(set_start_angle, "set_start_angle", 3152567416u, 0, 15, NULL); -be_define_const_str(CHART_PART_BG, "CHART_PART_BG", 990069269u, 0, 13, NULL); -be_define_const_str(FS_RES_NOT_EX, "FS_RES_NOT_EX", 3124641355u, 0, 13, &be_const_str_SM16716_SEL); -be_define_const_str(SM16716_SEL, "SM16716_SEL", 142377379u, 0, 11, &be_const_str_classname); -be_define_const_str(classname, "classname", 1998589948u, 0, 9, NULL); -be_define_const_str(ALIGN_OUT_BOTTOM_RIGHT, "ALIGN_OUT_BOTTOM_RIGHT", 3680861364u, 0, 22, &be_const_str_EVENT_RELEASED); -be_define_const_str(EVENT_RELEASED, "EVENT_RELEASED", 4173795963u, 0, 14, &be_const_str_log); -be_define_const_str(log, "log", 1062293841u, 0, 3, &be_const_str_lv_linemeter); -be_define_const_str(lv_linemeter, "lv_linemeter", 1413069363u, 0, 12, NULL); -be_define_const_str(get_option_cnt, "get_option_cnt", 2922481u, 0, 14, &be_const_str_set_style_local_margin_top); -be_define_const_str(set_style_local_margin_top, "set_style_local_margin_top", 2065926016u, 0, 26, NULL); -be_define_const_str(close_event_cb, "close_event_cb", 1180945172u, 0, 14, &be_const_str_set_saturation); -be_define_const_str(set_saturation, "set_saturation", 2225192852u, 0, 14, NULL); -be_define_const_str(KEY1_NP, "KEY1_NP", 709918726u, 0, 7, NULL); -be_define_const_str(NRF24_DC, "NRF24_DC", 688921313u, 0, 8, &be_const_str_set_width); -be_define_const_str(set_width, "set_width", 484671920u, 0, 9, NULL); -be_define_const_str(set_image_recolor_opa, "set_image_recolor_opa", 558003471u, 0, 21, NULL); -be_define_const_str(GRAD_DIR_NONE, "GRAD_DIR_NONE", 1627825480u, 0, 13, &be_const_str_STYLE_TRANSITION_PROP_2); -be_define_const_str(STYLE_TRANSITION_PROP_2, "STYLE_TRANSITION_PROP_2", 979496881u, 0, 23, &be_const_str_SWT1); -be_define_const_str(SWT1, "SWT1", 805224112u, 0, 4, &be_const_str_set_style_local_radius); -be_define_const_str(set_style_local_radius, "set_style_local_radius", 1410446896u, 0, 22, NULL); -be_define_const_str(CHART_AXIS_SKIP_LAST_TICK, "CHART_AXIS_SKIP_LAST_TICK", 3664086830u, 0, 25, &be_const_str_SPI_DC); -be_define_const_str(SPI_DC, "SPI_DC", 553259951u, 0, 6, &be_const_str_set_click_focus); -be_define_const_str(set_click_focus, "set_click_focus", 3544636103u, 0, 15, NULL); -be_define_const_str(PAGE_EDGE_RIGHT, "PAGE_EDGE_RIGHT", 1268763615u, 0, 15, &be_const_str_STYLE_BG_OPA); -be_define_const_str(STYLE_BG_OPA, "STYLE_BG_OPA", 1487941245u, 0, 12, &be_const_str_set_value_font); -be_define_const_str(set_value_font, "set_value_font", 3846644343u, 0, 14, NULL); -be_define_const_str(MCP39F5_RX, "MCP39F5_RX", 190458217u, 0, 10, NULL); -be_define_const_str(FS_RES_LOCKED, "FS_RES_LOCKED", 3948147866u, 0, 13, &be_const_str_get_offset_x); -be_define_const_str(get_offset_x, "get_offset_x", 3922581548u, 0, 12, &be_const_str_get_pressed_cell); -be_define_const_str(get_pressed_cell, "get_pressed_cell", 2707217039u, 0, 16, NULL); -be_define_const_str(CPICKER_TYPE_DISC, "CPICKER_TYPE_DISC", 2110878147u, 0, 17, &be_const_str_TUYA_RX); -be_define_const_str(TUYA_RX, "TUYA_RX", 1609397679u, 0, 7, &be_const_str_TUYA_TX); -be_define_const_str(TUYA_TX, "TUYA_TX", 1541301465u, 0, 7, &be_const_str_classof); -be_define_const_str(classof, "classof", 1796577762u, 0, 7, NULL); -be_define_const_str(get_btn_img, "get_btn_img", 177039868u, 0, 11, &be_const_str_set_end_angle); -be_define_const_str(set_end_angle, "set_end_angle", 2783087761u, 0, 13, &be_const_str_sin); -be_define_const_str(sin, "sin", 3761252941u, 0, 3, NULL); -be_define_const_str(get_style_transition_delay, "get_style_transition_delay", 1536173465u, 0, 26, NULL); -be_define_const_str(get_min_value, "get_min_value", 3238705374u, 0, 13, NULL); -be_define_const_str(PWM1, "PWM1", 1353352426u, 0, 4, &be_const_str_get_style_text_line_space); -be_define_const_str(get_style_text_line_space, "get_style_text_line_space", 1588877665u, 0, 25, &be_const_str_lv_btn); -be_define_const_str(lv_btn, "lv_btn", 1612829968u, 0, 6, NULL); -be_define_const_str(BTN_STATE_RELEASED, "BTN_STATE_RELEASED", 4133711537u, 0, 18, &be_const_str_set_refocus_policy); -be_define_const_str(set_refocus_policy, "set_refocus_policy", 3274550126u, 0, 18, NULL); -be_define_const_str(SLIDER_TYPE_RANGE, "SLIDER_TYPE_RANGE", 1380197143u, 0, 17, NULL); -be_define_const_str(ARC_TYPE_REVERSE, "ARC_TYPE_REVERSE", 3290331433u, 0, 16, &be_const_str_SYMBOL_AUDIO); -be_define_const_str(SYMBOL_AUDIO, "SYMBOL_AUDIO", 3056537956u, 0, 12, &be_const_str_set_style_local_border_color); -be_define_const_str(set_style_local_border_color, "set_style_local_border_color", 2798696056u, 0, 28, &be_const_str_tan); -be_define_const_str(tan, "tan", 2633446552u, 0, 3, NULL); -be_define_const_str(STYLE_TEXT_BLEND_MODE, "STYLE_TEXT_BLEND_MODE", 44336606u, 0, 21, &be_const_str_keys); -be_define_const_str(keys, "keys", 4182378701u, 0, 4, NULL); -be_define_const_str(set_scrollbar_mode, "set_scrollbar_mode", 3373216512u, 0, 18, &be_const_str_set_style_local_pad_bottom); -be_define_const_str(set_style_local_pad_bottom, "set_style_local_pad_bottom", 1362436575u, 0, 26, NULL); -be_define_const_str(increment, "increment", 940762942u, 0, 9, NULL); -be_define_const_str(WEBCAM_PSRCS, "WEBCAM_PSRCS", 624464864u, 0, 12, &be_const_str_get_style_transform_height); -be_define_const_str(get_style_transform_height, "get_style_transform_height", 3736737548u, 0, 26, &be_const_str_set_style_local_line_opa); -be_define_const_str(set_style_local_line_opa, "set_style_local_line_opa", 909807497u, 0, 24, &be_const_str_set_style_local_transition_delay); -be_define_const_str(set_style_local_transition_delay, "set_style_local_transition_delay", 958588397u, 0, 32, NULL); -be_define_const_str(SSD1331_CS, "SSD1331_CS", 4191047928u, 0, 10, &be_const_str_TASMOTACLIENT_RST); -be_define_const_str(TASMOTACLIENT_RST, "TASMOTACLIENT_RST", 3326196213u, 0, 17, NULL); -be_define_const_str(BTNMATRIX_CTRL_CHECK_STATE, "BTNMATRIX_CTRL_CHECK_STATE", 377731u, 0, 26, &be_const_str_get_focus_parent); -be_define_const_str(get_focus_parent, "get_focus_parent", 1187935525u, 0, 16, &be_const_str_set_color_mode); -be_define_const_str(set_color_mode, "set_color_mode", 1155621583u, 0, 14, NULL); -be_define_const_str(FIT_NONE, "FIT_NONE", 692142959u, 0, 8, &be_const_str_get_style_shadow_color); -be_define_const_str(get_style_shadow_color, "get_style_shadow_color", 920648234u, 0, 22, &be_const_str_remove_mask); -be_define_const_str(remove_mask, "remove_mask", 1680723542u, 0, 11, NULL); -be_define_const_str(MAX31855CS, "MAX31855CS", 753620511u, 0, 10, &be_const_str_STYLE_TEXT_COLOR); -be_define_const_str(STYLE_TEXT_COLOR, "STYLE_TEXT_COLOR", 2549754876u, 0, 16, NULL); -be_define_const_str(AQUA, "AQUA", 1203273877u, 0, 4, &be_const_str_WEBCAM_PSCLK); -be_define_const_str(WEBCAM_PSCLK, "WEBCAM_PSCLK", 3150007456u, 0, 12, &be_const_str_get_edge_flash); -be_define_const_str(get_edge_flash, "get_edge_flash", 3226611892u, 0, 14, NULL); -be_define_const_str(range, "range", 4208725202u, 0, 5, NULL); -be_define_const_str(A4988_STP, "A4988_STP", 1622172049u, 0, 9, &be_const_str_SDM120_TX); -be_define_const_str(SDM120_TX, "SDM120_TX", 2509332415u, 0, 9, &be_const_str_WS2812); -be_define_const_str(WS2812, "WS2812", 3539741218u, 0, 6, &be_const_str_get_recolor); -be_define_const_str(get_recolor, "get_recolor", 4128330436u, 0, 11, &be_const_str_layer_top); -be_define_const_str(layer_top, "layer_top", 645939682u, 0, 9, NULL); -be_define_const_str(__upper__, "__upper__", 3612202883u, 0, 9, &be_const_str_format); -be_define_const_str(format, "format", 3114108242u, 0, 6, &be_const_str_get_btn_index); -be_define_const_str(get_btn_index, "get_btn_index", 1289059379u, 0, 13, NULL); -be_define_const_str(DRAG_DIR_ONE, "DRAG_DIR_ONE", 2088479808u, 0, 12, &be_const_str_WINDMETER_SPEED); -be_define_const_str(WINDMETER_SPEED, "WINDMETER_SPEED", 1980822204u, 0, 15, NULL); -be_define_const_str(HM10_RX, "HM10_RX", 515085922u, 0, 7, &be_const_str_end); -be_define_const_str(end, "end", 1787721130u, 56, 3, NULL); -be_define_const_str(get_textarea, "get_textarea", 839445266u, 0, 12, &be_const_str_lv_spinner); -be_define_const_str(lv_spinner, "lv_spinner", 3361501901u, 0, 10, NULL); -be_define_const_str(get_anim_time, "get_anim_time", 641972335u, 0, 13, NULL); -be_define_const_str(STATE_DISABLED, "STATE_DISABLED", 3398267003u, 0, 14, &be_const_str_STYLE_TEXT_FONT); -be_define_const_str(STYLE_TEXT_FONT, "STYLE_TEXT_FONT", 75931268u, 0, 15, NULL); -be_define_const_str(SYMBOL_FILE, "SYMBOL_FILE", 237085260u, 0, 11, &be_const_str_except); -be_define_const_str(except, "except", 950914032u, 69, 6, NULL); -be_define_const_str(ADE7953_IRQ, "ADE7953_IRQ", 2329185922u, 0, 11, &be_const_str_CHART_AXIS_PRIMARY_Y); -be_define_const_str(CHART_AXIS_PRIMARY_Y, "CHART_AXIS_PRIMARY_Y", 2499204580u, 0, 20, &be_const_str_set_outline_blend_mode); -be_define_const_str(set_outline_blend_mode, "set_outline_blend_mode", 4273381132u, 0, 22, &be_const_str_set_style_local_line_dash_width); -be_define_const_str(set_style_local_line_dash_width, "set_style_local_line_dash_width", 3177951154u, 0, 31, NULL); -be_define_const_str(OLIVE, "OLIVE", 1722893804u, 0, 5, NULL); -be_define_const_str(get_active_btn, "get_active_btn", 3720382749u, 0, 14, &be_const_str_list); -be_define_const_str(list, "list", 217798785u, 0, 4, &be_const_str_set_cursor_hidden); -be_define_const_str(set_cursor_hidden, "set_cursor_hidden", 647911755u, 0, 17, NULL); -be_define_const_str(CC1101_GDO2, "CC1101_GDO2", 974166265u, 0, 11, &be_const_str_MGC3130_XFER); -be_define_const_str(MGC3130_XFER, "MGC3130_XFER", 4178219131u, 0, 12, NULL); -be_define_const_str(BORDER_SIDE_NONE, "BORDER_SIDE_NONE", 3808959734u, 0, 16, &be_const_str_BTN_STATE_CHECKED_PRESSED); -be_define_const_str(BTN_STATE_CHECKED_PRESSED, "BTN_STATE_CHECKED_PRESSED", 2837756846u, 0, 25, &be_const_str_set_pattern_opa); -be_define_const_str(set_pattern_opa, "set_pattern_opa", 3749193119u, 0, 15, NULL); -be_define_const_str(STYLE_VALUE_BLEND_MODE, "STYLE_VALUE_BLEND_MODE", 930238626u, 0, 22, NULL); -be_define_const_str(BUZZER, "BUZZER", 1550039611u, 0, 6, &be_const_str_LABEL_ALIGN_RIGHT); -be_define_const_str(LABEL_ALIGN_RIGHT, "LABEL_ALIGN_RIGHT", 3127457722u, 0, 17, &be_const_str_montserrat_font); -be_define_const_str(montserrat_font, "montserrat_font", 1819065874u, 0, 15, NULL); -be_define_const_str(WEBCAM_RESET, "WEBCAM_RESET", 2171221520u, 0, 12, NULL); -be_define_const_str(get_style_shadow_spread, "get_style_shadow_spread", 1343265468u, 0, 23, NULL); -be_define_const_str(STYLE_SCALE_END_BORDER_WIDTH, "STYLE_SCALE_END_BORDER_WIDTH", 763958239u, 0, 28, &be_const_str_set_transition_prop_2); -be_define_const_str(set_transition_prop_2, "set_transition_prop_2", 2983568488u, 0, 21, NULL); -be_define_const_str(LAYOUT_ROW_MID, "LAYOUT_ROW_MID", 932854697u, 0, 14, &be_const_str_set_mode); -be_define_const_str(set_mode, "set_mode", 4109106455u, 0, 8, &be_const_str_transform); -be_define_const_str(transform, "transform", 3786248987u, 0, 9, NULL); -be_define_const_str(ALIGN_OUT_RIGHT_BOTTOM, "ALIGN_OUT_RIGHT_BOTTOM", 3786852942u, 0, 22, &be_const_str_set_cell_type); -be_define_const_str(set_cell_type, "set_cell_type", 1502464221u, 0, 13, NULL); -be_define_const_str(ALIGN_OUT_BOTTOM_LEFT, "ALIGN_OUT_BOTTOM_LEFT", 1302083659u, 0, 21, &be_const_str_OBJ_PART_MAIN); -be_define_const_str(OBJ_PART_MAIN, "OBJ_PART_MAIN", 658062838u, 0, 13, &be_const_str_allocated); -be_define_const_str(allocated, "allocated", 429986098u, 0, 9, NULL); -be_define_const_str(DHT11, "DHT11", 367083569u, 0, 5, &be_const_str_SYMBOL_UPLOAD); -be_define_const_str(SYMBOL_UPLOAD, "SYMBOL_UPLOAD", 3293679647u, 0, 13, &be_const_str_get_needle_img_pivot_x); -be_define_const_str(get_needle_img_pivot_x, "get_needle_img_pivot_x", 1521736283u, 0, 22, &be_const_str_set_design_cb); -be_define_const_str(set_design_cb, "set_design_cb", 1469311634u, 0, 13, NULL); -be_define_const_str(TXT_CMD_STATE_WAIT, "TXT_CMD_STATE_WAIT", 1721068338u, 0, 18, &be_const_str_get_checkable); -be_define_const_str(get_checkable, "get_checkable", 2811548136u, 0, 13, NULL); -be_define_const_str(SPINNER_TYPE_FILLSPIN_ARC, "SPINNER_TYPE_FILLSPIN_ARC", 2324275006u, 0, 25, &be_const_str_lv_tileview); -be_define_const_str(lv_tileview, "lv_tileview", 2419887973u, 0, 11, &be_const_str_set_digit_format); -be_define_const_str(set_digit_format, "set_digit_format", 293274625u, 0, 16, &be_const_str_set_showed_date); -be_define_const_str(set_showed_date, "set_showed_date", 158767501u, 0, 15, NULL); -be_define_const_str(STYLE_IMAGE_OPA, "STYLE_IMAGE_OPA", 1064316425u, 0, 15, &be_const_str_set_style_local_transition_prop_4); -be_define_const_str(set_style_local_transition_prop_4, "set_style_local_transition_prop_4", 2501649248u, 0, 33, NULL); -be_define_const_str(ALIGN_OUT_LEFT_BOTTOM, "ALIGN_OUT_LEFT_BOTTOM", 1578004935u, 0, 21, &be_const_str_SYMBOL_RIGHT); -be_define_const_str(SYMBOL_RIGHT, "SYMBOL_RIGHT", 2984010648u, 0, 12, &be_const_str_get_height_grid); -be_define_const_str(get_height_grid, "get_height_grid", 1178822580u, 0, 15, NULL); -be_define_const_str(get_prev_btn, "get_prev_btn", 4150536586u, 0, 12, &be_const_str_get_style_shadow_opa); -be_define_const_str(get_style_shadow_opa, "get_style_shadow_opa", 2392646767u, 0, 20, NULL); -be_define_const_str(DISP_SIZE_SMALL, "DISP_SIZE_SMALL", 722343095u, 0, 15, &be_const_str_EVENT_LONG_PRESSED_REPEAT); -be_define_const_str(EVENT_LONG_PRESSED_REPEAT, "EVENT_LONG_PRESSED_REPEAT", 1734201539u, 0, 25, &be_const_str_FS_RES_FULL); -be_define_const_str(FS_RES_FULL, "FS_RES_FULL", 3987964025u, 0, 11, &be_const_str_STYLE_VALUE_ALIGN); -be_define_const_str(STYLE_VALUE_ALIGN, "STYLE_VALUE_ALIGN", 3531731246u, 0, 17, &be_const_str_digital_write); -be_define_const_str(digital_write, "digital_write", 3435877979u, 0, 13, &be_const_str_get_placeholder_text); -be_define_const_str(get_placeholder_text, "get_placeholder_text", 1148345333u, 0, 20, NULL); -be_define_const_str(invalidate, "invalidate", 2649734928u, 0, 10, NULL); -be_define_const_str(SYMBOL_CUT, "SYMBOL_CUT", 3455112394u, 0, 10, &be_const_str_get_angle_end); -be_define_const_str(get_angle_end, "get_angle_end", 2420725825u, 0, 13, NULL); -be_define_const_str(on, "on", 1630810064u, 0, 2, &be_const_str_pow); -be_define_const_str(pow, "pow", 1479764693u, 0, 3, NULL); -be_define_const_str(is_inactive, "is_inactive", 2737113619u, 0, 11, &be_const_str_set_cursor_blink_time); -be_define_const_str(set_cursor_blink_time, "set_cursor_blink_time", 3508000825u, 0, 21, &be_const_str_set_style_local_shadow_width); -be_define_const_str(set_style_local_shadow_width, "set_style_local_shadow_width", 2466053617u, 0, 28, &be_const_str_set_symbol); -be_define_const_str(set_symbol, "set_symbol", 2254998928u, 0, 10, NULL); -be_define_const_str(YELLOW, "YELLOW", 2964049737u, 0, 6, &be_const_str_get_style_value_ofs_y); -be_define_const_str(get_style_value_ofs_y, "get_style_value_ofs_y", 4000868142u, 0, 21, NULL); -be_define_const_str(set_top, "set_top", 1234335895u, 0, 7, NULL); -be_define_const_str(STYLE_OUTLINE_BLEND_MODE, "STYLE_OUTLINE_BLEND_MODE", 3861262655u, 0, 24, &be_const_str_get_style_pad_left); -be_define_const_str(get_style_pad_left, "get_style_pad_left", 2843013833u, 0, 18, NULL); -be_define_const_str(ANIM_OFF, "ANIM_OFF", 3664307970u, 0, 8, NULL); -be_define_const_str(set_bg_grad_dir, "set_bg_grad_dir", 1390928996u, 0, 15, NULL); -be_define_const_str(OPA_60, "OPA_60", 2008896492u, 0, 6, &be_const_str_SYMBOL_DOWN); -be_define_const_str(SYMBOL_DOWN, "SYMBOL_DOWN", 1107513570u, 0, 11, NULL); -be_define_const_str(opt_neq, "!=", 2428715011u, 0, 2, NULL); -be_define_const_str(OBJ_PART_ALL, "OBJ_PART_ALL", 3502425074u, 0, 12, &be_const_str_align_y); -be_define_const_str(align_y, "align_y", 3718435550u, 0, 7, NULL); -be_define_const_str(set_y_invert, "set_y_invert", 4003140588u, 0, 12, &be_const_str_false); -be_define_const_str(false, "false", 184981848u, 62, 5, NULL); -be_define_const_str(get_protect, "get_protect", 4241180167u, 0, 11, &be_const_str_set_style_local_bg_blend_mode); -be_define_const_str(set_style_local_bg_blend_mode, "set_style_local_bg_blend_mode", 2691986893u, 0, 29, NULL); -be_define_const_str(BTNMATRIX_CTRL_DISABLED, "BTNMATRIX_CTRL_DISABLED", 2790045315u, 0, 23, &be_const_str_EVENT_LEAVE); -be_define_const_str(EVENT_LEAVE, "EVENT_LEAVE", 2218217823u, 0, 11, &be_const_str_get_title); -be_define_const_str(get_title, "get_title", 1263271230u, 0, 9, &be_const_str_set_shadow_spread); -be_define_const_str(set_shadow_spread, "set_shadow_spread", 3535503174u, 0, 17, &be_const_str_set_style_local_pattern_recolor); -be_define_const_str(set_style_local_pattern_recolor, "set_style_local_pattern_recolor", 2810797623u, 0, 31, &be_const_str_set_transform_zoom); -be_define_const_str(set_transform_zoom, "set_transform_zoom", 140970906u, 0, 18, NULL); -be_define_const_str(lv_style, "lv_style", 4151611549u, 0, 8, NULL); -be_define_const_str(DROPDOWN_PART_LIST, "DROPDOWN_PART_LIST", 2923479101u, 0, 18, &be_const_str_attrdump); -be_define_const_str(attrdump, "attrdump", 1521571304u, 0, 8, &be_const_str_set_style_local_text_sel_bg_color); -be_define_const_str(set_style_local_text_sel_bg_color, "set_style_local_text_sel_bg_color", 501411296u, 0, 33, NULL); -be_define_const_str(LABEL_LONG_EXPAND, "LABEL_LONG_EXPAND", 2357238585u, 0, 17, &be_const_str_cos); -be_define_const_str(cos, "cos", 4220379804u, 0, 3, &be_const_str_get_from_btn); -be_define_const_str(get_from_btn, "get_from_btn", 2802016263u, 0, 12, NULL); -be_define_const_str(get_style_outline_width, "get_style_outline_width", 1118345503u, 0, 23, NULL); -be_define_const_str(fade_in, "fade_in", 3410278043u, 0, 7, NULL); -be_define_const_str(get_file_name, "get_file_name", 3239886120u, 0, 13, &be_const_str_set_knob_colored); -be_define_const_str(set_knob_colored, "set_knob_colored", 2285165409u, 0, 16, NULL); -be_define_const_str(get_cell_type, "get_cell_type", 3348412009u, 0, 13, &be_const_str_lv_roller); -be_define_const_str(lv_roller, "lv_roller", 661902064u, 0, 9, &be_const_str_set_style_local_value_align); -be_define_const_str(set_style_local_value_align, "set_style_local_value_align", 17354185u, 0, 27, NULL); -be_define_const_str(TXT_FLAG_CENTER, "TXT_FLAG_CENTER", 1125425546u, 0, 15, NULL); -be_define_const_str(SYMBOL_EYE_CLOSE, "SYMBOL_EYE_CLOSE", 404721792u, 0, 16, &be_const_str_get_anim_speed); -be_define_const_str(get_anim_speed, "get_anim_speed", 1731518217u, 0, 14, NULL); -be_define_const_str(SYMBOL_IMAGE, "SYMBOL_IMAGE", 815601151u, 0, 12, &be_const_str_set_focus_cb); -be_define_const_str(set_focus_cb, "set_focus_cb", 4094066116u, 0, 12, &be_const_str_set_transition_prop_4); -be_define_const_str(set_transition_prop_4, "set_transition_prop_4", 3084234202u, 0, 21, NULL); -be_define_const_str(SPINNER_DIR_FORWARD, "SPINNER_DIR_FORWARD", 660203948u, 0, 19, &be_const_str_get_scroll_propagation); -be_define_const_str(get_scroll_propagation, "get_scroll_propagation", 431556896u, 0, 22, &be_const_str_get_style_transition_prop_2); -be_define_const_str(get_style_transition_prop_2, "get_style_transition_prop_2", 3421169246u, 0, 27, &be_const_str_lv_calendar); -be_define_const_str(lv_calendar, "lv_calendar", 3284396894u, 0, 11, &be_const_str_set_style_local_scale_end_line_width); -be_define_const_str(set_style_local_scale_end_line_width, "set_style_local_scale_end_line_width", 2316920258u, 0, 36, NULL); -be_define_const_str(EVENT_LONG_PRESSED, "EVENT_LONG_PRESSED", 1806426939u, 0, 18, NULL); -be_define_const_str(SPI_CLK, "SPI_CLK", 3943233814u, 0, 7, &be_const_str_get_style_pad_bottom); -be_define_const_str(get_style_pad_bottom, "get_style_pad_bottom", 1749510283u, 0, 20, &be_const_str_get_user_data); -be_define_const_str(get_user_data, "get_user_data", 1175796436u, 0, 13, NULL); -be_define_const_str(DROPDOWN_DIR_UP, "DROPDOWN_DIR_UP", 2415359156u, 0, 15, &be_const_str_focus_btn); -be_define_const_str(focus_btn, "focus_btn", 1087954772u, 0, 9, &be_const_str_list_copy); -be_define_const_str(list_copy, "list_copy", 680267399u, 0, 9, NULL); -be_define_const_str(KEYBOARD_MODE_SPECIAL, "KEYBOARD_MODE_SPECIAL", 968590554u, 0, 21, &be_const_str_STYLE_BORDER_BLEND_MODE); -be_define_const_str(STYLE_BORDER_BLEND_MODE, "STYLE_BORDER_BLEND_MODE", 3752388357u, 0, 23, &be_const_str_STYLE_OPA_SCALE); -be_define_const_str(STYLE_OPA_SCALE, "STYLE_OPA_SCALE", 4014485970u, 0, 15, NULL); -be_define_const_str(set_style_local_outline_blend_mode, "set_style_local_outline_blend_mode", 3321200446u, 0, 34, &be_const_str_set_style_local_scale_end_color); -be_define_const_str(set_style_local_scale_end_color, "set_style_local_scale_end_color", 2968375966u, 0, 31, NULL); -be_define_const_str(set_shadow_ofs_x, "set_shadow_ofs_x", 3069980414u, 0, 16, &be_const_str_set_style_local_transition_prop_2); -be_define_const_str(set_style_local_transition_prop_2, "set_style_local_transition_prop_2", 2602314962u, 0, 33, NULL); -be_define_const_str(EXS_ENABLE, "EXS_ENABLE", 1896914313u, 0, 10, &be_const_str_get_editing); -be_define_const_str(get_editing, "get_editing", 281870028u, 0, 11, NULL); -be_define_const_str(TXT_CMD_STATE_IN, "TXT_CMD_STATE_IN", 2162626840u, 0, 16, &be_const_str_get_adv_hittest); -be_define_const_str(get_adv_hittest, "get_adv_hittest", 1985963887u, 0, 15, &be_const_str_get_style_scale_end_color); -be_define_const_str(get_style_scale_end_color, "get_style_scale_end_color", 142275754u, 0, 25, NULL); -be_define_const_str(STYLE_BORDER_OPA, "STYLE_BORDER_OPA", 2705633552u, 0, 16, &be_const_str_get_size); -be_define_const_str(get_size, "get_size", 2803644713u, 0, 8, NULL); -be_define_const_str(ALIGN_OUT_RIGHT_TOP, "ALIGN_OUT_RIGHT_TOP", 1142849712u, 0, 19, NULL); -be_define_const_str(WEBCAM_SIOD, "WEBCAM_SIOD", 302703242u, 0, 11, &be_const_str_get_header_height); -be_define_const_str(get_header_height, "get_header_height", 3313773581u, 0, 17, &be_const_str_set_scrollable_fit); -be_define_const_str(set_scrollable_fit, "set_scrollable_fit", 4068661613u, 0, 18, NULL); -be_define_const_str(text_is_selected, "text_is_selected", 3422750433u, 0, 16, NULL); -be_define_const_str(get_selected_str, "get_selected_str", 1743823997u, 0, 16, NULL); -be_define_const_str(get_style_pattern_image, "get_style_pattern_image", 2402970102u, 0, 23, NULL); -be_define_const_str(align_mid_y, "align_mid_y", 1664201395u, 0, 11, &be_const_str_draw_polygon); -be_define_const_str(draw_polygon, "draw_polygon", 271325674u, 0, 12, NULL); -be_define_const_str(BAR_TYPE_NORMAL, "BAR_TYPE_NORMAL", 3652519691u, 0, 15, &be_const_str_KEYBOARD_MODE_TEXT_UPPER); -be_define_const_str(KEYBOARD_MODE_TEXT_UPPER, "KEYBOARD_MODE_TEXT_UPPER", 2335009259u, 0, 24, &be_const_str_LAYOUT_PRETTY_TOP); -be_define_const_str(LAYOUT_PRETTY_TOP, "LAYOUT_PRETTY_TOP", 725519108u, 0, 17, &be_const_str_get_width_fit); -be_define_const_str(get_width_fit, "get_width_fit", 416240192u, 0, 13, &be_const_str_set_drag_throw); -be_define_const_str(set_drag_throw, "set_drag_throw", 2511679421u, 0, 14, NULL); -be_define_const_str(SYMBOL_KEYBOARD, "SYMBOL_KEYBOARD", 1621492879u, 0, 15, NULL); -be_define_const_str(set_palette, "set_palette", 4093380483u, 0, 11, NULL); -be_define_const_str(TASMOTACLIENT_RXD, "TASMOTACLIENT_RXD", 72868318u, 0, 17, &be_const_str_set_height_fit); -be_define_const_str(set_height_fit, "set_height_fit", 4033083607u, 0, 14, &be_const_str_set_text_line_space); -be_define_const_str(set_text_line_space, "set_text_line_space", 3186151063u, 0, 19, NULL); -be_define_const_str(NRG_SEL_INV, "NRG_SEL_INV", 3567431069u, 0, 11, NULL); -be_define_const_str(TEXTAREA_CURSOR_LAST, "TEXTAREA_CURSOR_LAST", 1393995267u, 0, 20, &be_const_str_set_line_width); -be_define_const_str(set_line_width, "set_line_width", 908110269u, 0, 14, NULL); -be_define_const_str(RFSEND, "RFSEND", 1862630731u, 0, 6, &be_const_str_get_point_id); -be_define_const_str(get_point_id, "get_point_id", 2837084878u, 0, 12, NULL); -be_define_const_str(get_style_clip_corner, "get_style_clip_corner", 352453368u, 0, 21, &be_const_str_set_value_color); -be_define_const_str(set_value_color, "set_value_color", 2148821625u, 0, 15, NULL); -be_define_const_str(TXT_FLAG_FIT, "TXT_FLAG_FIT", 3174579022u, 0, 12, &be_const_str_focus); -be_define_const_str(focus, "focus", 337658899u, 0, 5, &be_const_str_set_border_post); -be_define_const_str(set_border_post, "set_border_post", 2318575153u, 0, 15, &be_const_str_set_outline_pad); -be_define_const_str(set_outline_pad, "set_outline_pad", 2845869448u, 0, 15, &be_const_str_set_recolor); -be_define_const_str(set_recolor, "set_recolor", 2750390248u, 0, 11, &be_const_str_set_style_local_margin_right); -be_define_const_str(set_style_local_margin_right, "set_style_local_margin_right", 2606287945u, 0, 28, NULL); -be_define_const_str(STYLE_LINE_COLOR, "STYLE_LINE_COLOR", 623603885u, 0, 16, NULL); -be_define_const_str(BAR_TYPE_SYMMETRICAL, "BAR_TYPE_SYMMETRICAL", 1357819710u, 0, 20, &be_const_str_print); -be_define_const_str(print, "print", 372738696u, 0, 5, &be_const_str_set_style_local_scale_grad_color); -be_define_const_str(set_style_local_scale_grad_color, "set_style_local_scale_grad_color", 1682685285u, 0, 32, NULL); -be_define_const_str(DISP_ROT_NONE, "DISP_ROT_NONE", 1805190226u, 0, 13, &be_const_str_set_needle_count); -be_define_const_str(set_needle_count, "set_needle_count", 2611099555u, 0, 16, NULL); -be_define_const_str(OUTPUT, "OUTPUT", 1469629700u, 0, 6, NULL); -be_define_const_str(asin, "asin", 4272848550u, 0, 4, &be_const_str_lv_bar); -be_define_const_str(lv_bar, "lv_bar", 1582673229u, 0, 6, &be_const_str_set_chg_rate); -be_define_const_str(set_chg_rate, "set_chg_rate", 1522157679u, 0, 12, NULL); -be_define_const_str(TXT_FLAG_RIGHT, "TXT_FLAG_RIGHT", 3664649251u, 0, 14, NULL); -be_define_const_str(OPA_100, "OPA_100", 3698564393u, 0, 7, &be_const_str_lv_cpicker); -be_define_const_str(lv_cpicker, "lv_cpicker", 1935129251u, 0, 10, &be_const_str_set_border_color); -be_define_const_str(set_border_color, "set_border_color", 2628124814u, 0, 16, &be_const_str_set_cursor_point); -be_define_const_str(set_cursor_point, "set_cursor_point", 4201331267u, 0, 16, NULL); -be_define_const_str(STYLE_SHADOW_OPA, "STYLE_SHADOW_OPA", 3011667646u, 0, 16, NULL); -be_define_const_str(CHANGE, "CHANGE", 4280911421u, 0, 6, &be_const_str_SYMBOL_SHUFFLE); -be_define_const_str(SYMBOL_SHUFFLE, "SYMBOL_SHUFFLE", 1123310147u, 0, 14, NULL); -be_define_const_str(I2C_SDA, "I2C_SDA", 1052592262u, 0, 7, &be_const_str_ROLLER_MODE_INFINITE); -be_define_const_str(ROLLER_MODE_INFINITE, "ROLLER_MODE_INFINITE", 288931678u, 0, 20, NULL); -be_define_const_str(BTN_STATE_CHECKED_DISABLED, "BTN_STATE_CHECKED_DISABLED", 1537172432u, 0, 26, &be_const_str_STYLE_TRANSITION_PROP_3); -be_define_const_str(STYLE_TRANSITION_PROP_3, "STYLE_TRANSITION_PROP_3", 962719262u, 0, 23, NULL); -be_define_const_str(LAYOUT_COLUMN_RIGHT, "LAYOUT_COLUMN_RIGHT", 912913083u, 0, 19, NULL); -be_define_const_str(ADC_BUTTON, "ADC_BUTTON", 3393454690u, 0, 10, &be_const_str_DISP_ROT_180); -be_define_const_str(DISP_ROT_180, "DISP_ROT_180", 1300448899u, 0, 12, &be_const_str_set_text_fmt); -be_define_const_str(set_text_fmt, "set_text_fmt", 699875119u, 0, 12, NULL); -be_define_const_str(get_style_margin_right, "get_style_margin_right", 2672767757u, 0, 22, NULL); -be_define_const_str(GESTURE_DIR_RIGHT, "GESTURE_DIR_RIGHT", 3761728861u, 0, 17, &be_const_str_STYLE_LINE_DASH_GAP); -be_define_const_str(STYLE_LINE_DASH_GAP, "STYLE_LINE_DASH_GAP", 1823312065u, 0, 19, &be_const_str_get_max_height); -be_define_const_str(get_max_height, "get_max_height", 3803847844u, 0, 14, NULL); -be_define_const_str(OPA_20, "OPA_20", 4289961128u, 0, 6, &be_const_str_OPA_80); -be_define_const_str(OPA_80, "OPA_80", 4221864914u, 0, 6, &be_const_str_codedump); -be_define_const_str(codedump, "codedump", 1786337906u, 0, 8, &be_const_str_deg); -be_define_const_str(deg, "deg", 3327754271u, 0, 3, &be_const_str_get); -be_define_const_str(get, "get", 1410115415u, 0, 3, NULL); -be_define_const_str(SYMBOL_EDIT, "SYMBOL_EDIT", 1396182822u, 0, 11, &be_const_str_TEMPL_STYLE_Y); -be_define_const_str(TEMPL_STYLE_Y, "TEMPL_STYLE_Y", 1997423835u, 0, 13, &be_const_str_set_day_names); -be_define_const_str(set_day_names, "set_day_names", 1217780097u, 0, 13, NULL); -be_define_const_str(isinstance, "isinstance", 3669352738u, 0, 10, NULL); -be_define_const_str(CSE7766_RX, "CSE7766_RX", 1546766819u, 0, 10, &be_const_str_clear_protect); -be_define_const_str(clear_protect, "clear_protect", 2408863094u, 0, 13, NULL); -be_define_const_str(TELEINFO_RX, "TELEINFO_RX", 1195717356u, 0, 11, &be_const_str_lv_font); -be_define_const_str(lv_font, "lv_font", 1550958453u, 0, 7, &be_const_str_set_secondary_y_tick_length); -be_define_const_str(set_secondary_y_tick_length, "set_secondary_y_tick_length", 4022147583u, 0, 27, &be_const_str_set_size); -be_define_const_str(set_size, "set_size", 2183165325u, 0, 8, &be_const_str_set_style_local_size); -be_define_const_str(set_style_local_size, "set_style_local_size", 1442450187u, 0, 20, NULL); -be_define_const_str(SYMBOL_VOLUME_MAX, "SYMBOL_VOLUME_MAX", 3582646093u, 0, 17, &be_const_str_get_style_pattern_recolor); -be_define_const_str(get_style_pattern_recolor, "get_style_pattern_recolor", 1808910091u, 0, 25, &be_const_str_is_visible); -be_define_const_str(is_visible, "is_visible", 597904624u, 0, 10, &be_const_str_set_transition_time); -be_define_const_str(set_transition_time, "set_transition_time", 887720041u, 0, 19, NULL); -be_define_const_str(CSE7761_TX, "CSE7761_TX", 3354719142u, 0, 10, &be_const_str_NAVY); -be_define_const_str(NAVY, "NAVY", 1719816465u, 0, 4, &be_const_str_get_style_line_dash_gap); -be_define_const_str(get_style_line_dash_gap, "get_style_line_dash_gap", 1205629734u, 0, 23, NULL); -be_define_const_str(LINEMETER_PART_MAIN, "LINEMETER_PART_MAIN", 1524851464u, 0, 19, &be_const_str_fade_out); -be_define_const_str(fade_out, "fade_out", 215415112u, 0, 8, &be_const_str_imax); -be_define_const_str(imax, "imax", 3084515410u, 0, 4, &be_const_str_set_style_local_pattern_blend_mode); -be_define_const_str(set_style_local_pattern_blend_mode, "set_style_local_pattern_blend_mode", 3861434146u, 0, 34, NULL); -be_define_const_str(SYMBOL_OK, "SYMBOL_OK", 4033162940u, 0, 9, &be_const_str_WHITE); -be_define_const_str(WHITE, "WHITE", 2856149510u, 0, 5, &be_const_str_set_pattern_blend_mode); -be_define_const_str(set_pattern_blend_mode, "set_pattern_blend_mode", 4267769432u, 0, 22, &be_const_str_set_y); -be_define_const_str(set_y, "set_y", 1866178391u, 0, 5, NULL); -be_define_const_str(LIST_PART_EDGE_FLASH, "LIST_PART_EDGE_FLASH", 549302352u, 0, 20, &be_const_str_TELEINFO_ENABLE); -be_define_const_str(TELEINFO_ENABLE, "TELEINFO_ENABLE", 1600974501u, 0, 15, &be_const_str_set_style_local_pad_inner); -be_define_const_str(set_style_local_pad_inner, "set_style_local_pad_inner", 3980353812u, 0, 25, NULL); -be_define_const_str(EVENT_DRAG_END, "EVENT_DRAG_END", 3617672228u, 0, 14, NULL); -be_define_const_str(MAX7219DIN, "MAX7219DIN", 380687049u, 0, 10, &be_const_str_OPTION_A); -be_define_const_str(OPTION_A, "OPTION_A", 1133299440u, 0, 8, &be_const_str_pop); -be_define_const_str(pop, "pop", 1362321360u, 0, 3, &be_const_str_set_style_local_outline_width); -be_define_const_str(set_style_local_outline_width, "set_style_local_outline_width", 3081743955u, 0, 29, NULL); -be_define_const_str(set_style_local_border_post, "set_style_local_border_post", 4148896231u, 0, 27, NULL); -be_define_const_str(set_state, "set_state", 905808233u, 0, 9, NULL); -be_define_const_str(KEY_ENTER, "KEY_ENTER", 2614103337u, 0, 9, &be_const_str_OBJ_PART_VIRTUAL_FIRST); -be_define_const_str(OBJ_PART_VIRTUAL_FIRST, "OBJ_PART_VIRTUAL_FIRST", 1744058739u, 0, 22, &be_const_str_SCROLLBAR_MODE_DRAG); -be_define_const_str(SCROLLBAR_MODE_DRAG, "SCROLLBAR_MODE_DRAG", 2145885996u, 0, 19, &be_const_str_STYLE_VALUE_FONT); -be_define_const_str(STYLE_VALUE_FONT, "STYLE_VALUE_FONT", 1861540608u, 0, 16, &be_const_str_WEBCAM_PCLK); -be_define_const_str(WEBCAM_PCLK, "WEBCAM_PCLK", 3813770649u, 0, 11, &be_const_str_scroll_hor); -be_define_const_str(scroll_hor, "scroll_hor", 4153158354u, 0, 10, NULL); -be_define_const_str(KEY_DOWN, "KEY_DOWN", 2353719865u, 0, 8, NULL); -be_define_const_str(get_highlighted_dates_num, "get_highlighted_dates_num", 82319360u, 0, 25, &be_const_str_set_max_length); -be_define_const_str(set_max_length, "set_max_length", 2269400999u, 0, 14, NULL); -be_define_const_str(CNTR1, "CNTR1", 510376965u, 0, 5, &be_const_str_RC522_CS); -be_define_const_str(RC522_CS, "RC522_CS", 2639619996u, 0, 8, &be_const_str_STYLE_IMAGE_BLEND_MODE); -be_define_const_str(STYLE_IMAGE_BLEND_MODE, "STYLE_IMAGE_BLEND_MODE", 3457971258u, 0, 22, NULL); -be_define_const_str(step_next, "step_next", 3163156801u, 0, 9, NULL); -be_define_const_str(refresh_ext_draw_pad, "refresh_ext_draw_pad", 3485714697u, 0, 20, &be_const_str_set_zoom); -be_define_const_str(set_zoom, "set_zoom", 1925134407u, 0, 8, NULL); -be_define_const_str(get_drag_parent, "get_drag_parent", 1546081183u, 0, 15, &be_const_str_set_style_local_line_blend_mode); -be_define_const_str(set_style_local_line_blend_mode, "set_style_local_line_blend_mode", 2166063994u, 0, 31, NULL); -be_define_const_str(CALENDAR_PART_HEADER, "CALENDAR_PART_HEADER", 1199188911u, 0, 20, &be_const_str_TM1637CLK); -be_define_const_str(TM1637CLK, "TM1637CLK", 2797300857u, 0, 9, &be_const_str_get_tab_count); -be_define_const_str(get_tab_count, "get_tab_count", 218245863u, 0, 13, &be_const_str_lv_tabview); -be_define_const_str(lv_tabview, "lv_tabview", 2109024786u, 0, 10, NULL); -be_define_const_str(del_async, "del_async", 2148432385u, 0, 9, &be_const_str_get_focus_cb); -be_define_const_str(get_focus_cb, "get_focus_cb", 3115584616u, 0, 12, NULL); -be_define_const_str(STYLE_SHADOW_OFS_X, "STYLE_SHADOW_OFS_X", 2707391813u, 0, 18, &be_const_str_get_accepted_chars); -be_define_const_str(get_accepted_chars, "get_accepted_chars", 2210030087u, 0, 18, &be_const_str_lv_color); -be_define_const_str(lv_color, "lv_color", 1419148319u, 0, 8, NULL); -be_define_const_str(remove_prop, "remove_prop", 4280941095u, 0, 11, NULL); -be_define_const_str(set_style_local_pad_left, "set_style_local_pad_left", 279437461u, 0, 24, NULL); -be_define_const_str(ZIGBEE_RST, "ZIGBEE_RST", 721588661u, 0, 10, &be_const_str_clear_series); -be_define_const_str(clear_series, "clear_series", 3353669054u, 0, 12, NULL); -be_define_const_str(PROJECTOR_CTRL_TX, "PROJECTOR_CTRL_TX", 535811130u, 0, 17, &be_const_str_set_pad_top); -be_define_const_str(set_pad_top, "set_pad_top", 193376421u, 0, 11, &be_const_str_set_style_local_pattern_opa); -be_define_const_str(set_style_local_pattern_opa, "set_style_local_pattern_opa", 3467015361u, 0, 27, NULL); -be_define_const_str(get_point_count, "get_point_count", 617480290u, 0, 15, &be_const_str_set_border_blend_mode); -be_define_const_str(set_border_blend_mode, "set_border_blend_mode", 882247636u, 0, 21, NULL); -be_define_const_str(get_ver_res, "get_ver_res", 4160557208u, 0, 11, NULL); -be_define_const_str(LABEL_LONG_SROLL_CIRC, "LABEL_LONG_SROLL_CIRC", 179427009u, 0, 21, NULL); -be_define_const_str(FIT_PARENT, "FIT_PARENT", 3852740121u, 0, 10, &be_const_str_add_btn); -be_define_const_str(add_btn, "add_btn", 1053483819u, 0, 7, &be_const_str_init); -be_define_const_str(init, "init", 380752755u, 0, 4, &be_const_str_set_auto_fit); -be_define_const_str(set_auto_fit, "set_auto_fit", 1407948747u, 0, 12, NULL); -be_define_const_str(set_line_rounded, "set_line_rounded", 1057786792u, 0, 16, NULL); -be_define_const_str(GAUGE_PART_MAIN, "GAUGE_PART_MAIN", 3145322556u, 0, 15, &be_const_str_IBEACON_TX); -be_define_const_str(IBEACON_TX, "IBEACON_TX", 3471826977u, 0, 10, &be_const_str_NEOPOOL_TX); -be_define_const_str(NEOPOOL_TX, "NEOPOOL_TX", 2924925804u, 0, 10, &be_const_str_get_value); -be_define_const_str(get_value, "get_value", 3844420137u, 0, 9, NULL); -be_define_const_str(opt_add, "+", 772578730u, 0, 1, &be_const_str_del_anim_ready_cb); -be_define_const_str(del_anim_ready_cb, "del_anim_ready_cb", 1276516666u, 0, 17, &be_const_str_get_align); -be_define_const_str(get_align, "get_align", 1275859045u, 0, 9, &be_const_str_set_long_mode); -be_define_const_str(set_long_mode, "set_long_mode", 1177453792u, 0, 13, NULL); -be_define_const_str(ALIGN_OUT_RIGHT_MID, "ALIGN_OUT_RIGHT_MID", 2298501353u, 0, 19, &be_const_str_get_style_pad_inner); -be_define_const_str(get_style_pad_inner, "get_style_pad_inner", 213811544u, 0, 19, &be_const_str_get_tab); -be_define_const_str(get_tab, "get_tab", 2415176615u, 0, 7, NULL); -be_define_const_str(get_needle_img_pivot_y, "get_needle_img_pivot_y", 1504958664u, 0, 22, NULL); -be_define_const_str(SDS0X1_RX, "SDS0X1_RX", 1170717385u, 0, 9, &be_const_str_get_style_margin_top); -be_define_const_str(get_style_margin_top, "get_style_margin_top", 2201799028u, 0, 20, NULL); -be_define_const_str(ZEROCROSS, "ZEROCROSS", 1747596785u, 0, 9, NULL); -be_define_const_str(lv_win, "lv_win", 780927558u, 0, 6, &be_const_str_set_update_mode); -be_define_const_str(set_update_mode, "set_update_mode", 2089081509u, 0, 15, NULL); -be_define_const_str(A4988_DIR, "A4988_DIR", 2223595843u, 0, 9, &be_const_str_DROPDOWN_PART_SCROLLBAR); -be_define_const_str(DROPDOWN_PART_SCROLLBAR, "DROPDOWN_PART_SCROLLBAR", 699787861u, 0, 23, &be_const_str_set_tab_act); -be_define_const_str(set_tab_act, "set_tab_act", 2505737680u, 0, 11, NULL); -be_define_const_str(STATE_EDITED, "STATE_EDITED", 46966454u, 0, 12, &be_const_str_SYMBOL_EYE_OPEN); -be_define_const_str(SYMBOL_EYE_OPEN, "SYMBOL_EYE_OPEN", 3449311676u, 0, 15, &be_const_str_calldepth); -be_define_const_str(calldepth, "calldepth", 3122364302u, 0, 9, &be_const_str_clean); -be_define_const_str(clean, "clean", 1349386046u, 0, 5, NULL); -be_define_const_str(BTNMATRIX_CTRL_CLICK_TRIG, "BTNMATRIX_CTRL_CLICK_TRIG", 2305639872u, 0, 25, &be_const_str_ins_text); -be_define_const_str(ins_text, "ins_text", 2467863999u, 0, 8, NULL); -be_define_const_str(AS608_TX, "AS608_TX", 48630934u, 0, 8, &be_const_str_ROT1B); -be_define_const_str(ROT1B, "ROT1B", 809932573u, 0, 5, &be_const_str_get_angle_start); -be_define_const_str(get_angle_start, "get_angle_start", 99415936u, 0, 15, &be_const_str_lv_table); -be_define_const_str(lv_table, "lv_table", 1675691020u, 0, 8, &be_const_str_set_click); -be_define_const_str(set_click, "set_click", 2550101068u, 0, 9, NULL); -be_define_const_str(XPT2046_CS, "XPT2046_CS", 4049231042u, 0, 10, &be_const_str_pin_mode); -be_define_const_str(pin_mode, "pin_mode", 3258314030u, 0, 8, &be_const_str_set_pwd_show_time); -be_define_const_str(set_pwd_show_time, "set_pwd_show_time", 2699027795u, 0, 17, NULL); -be_define_const_str(STYLE_BORDER_POST, "STYLE_BORDER_POST", 1815444696u, 0, 17, &be_const_str_SYMBOL_WARNING); -be_define_const_str(SYMBOL_WARNING, "SYMBOL_WARNING", 4119913686u, 0, 14, &be_const_str_draw_text); -be_define_const_str(draw_text, "draw_text", 25865715u, 0, 9, &be_const_str_get_child_back); -be_define_const_str(get_child_back, "get_child_back", 3815628204u, 0, 14, &be_const_str_lv_imgbtn); -be_define_const_str(lv_imgbtn, "lv_imgbtn", 2402844429u, 0, 9, NULL); -be_define_const_str(DISP_ROT_270, "DISP_ROT_270", 3187294969u, 0, 12, NULL); -be_define_const_str(set_bg_angles, "set_bg_angles", 2873640992u, 0, 13, NULL); -be_define_const_str(set_arc_length, "set_arc_length", 2972977809u, 0, 14, NULL); -be_define_const_str(focus_obj, "focus_obj", 1075574617u, 0, 9, &be_const_str_get_angle); -be_define_const_str(get_angle, "get_angle", 1113203995u, 0, 9, NULL); -be_define_const_str(KEY_NEXT, "KEY_NEXT", 4124880692u, 0, 8, NULL); -be_define_const_str(set_style_local_shadow_color, "set_style_local_shadow_color", 2778451758u, 0, 28, NULL); -be_define_const_str(BS814_CLK, "BS814_CLK", 3002713336u, 0, 9, &be_const_str_STYLE_SHADOW_SPREAD); -be_define_const_str(STYLE_SHADOW_SPREAD, "STYLE_SHADOW_SPREAD", 3685821355u, 0, 19, &be_const_str_cursor_down); -be_define_const_str(cursor_down, "cursor_down", 657234748u, 0, 11, &be_const_str_get_row_cnt); -be_define_const_str(get_row_cnt, "get_row_cnt", 541121788u, 0, 11, NULL); -be_define_const_str(set_angles, "set_angles", 895400084u, 0, 10, &be_const_str_set_style_local_value_color); -be_define_const_str(set_style_local_value_color, "set_style_local_value_color", 2695342403u, 0, 27, NULL); -be_define_const_str(OPA_30, "OPA_30", 95806641u, 0, 6, &be_const_str_OPA_50); -be_define_const_str(OPA_50, "OPA_50", 163902855u, 0, 6, &be_const_str_OPA_90); -be_define_const_str(OPA_90, "OPA_90", 27710427u, 0, 6, &be_const_str_OUTPUT_HI); -be_define_const_str(OUTPUT_HI, "OUTPUT_HI", 3153592902u, 0, 9, &be_const_str_get_max_length); -be_define_const_str(get_max_length, "get_max_length", 13029699u, 0, 14, NULL); -be_define_const_str(get_x_from_index, "get_x_from_index", 2843960746u, 0, 16, NULL); -be_define_const_str(get_btnmatrix, "get_btnmatrix", 1628630681u, 0, 13, &be_const_str_get_style_margin_left); -be_define_const_str(get_style_margin_left, "get_style_margin_left", 1765248440u, 0, 21, NULL); -be_define_const_str(INPUT_PULLUP, "INPUT_PULLUP", 2912931654u, 0, 12, &be_const_str_PULLDOWN); -be_define_const_str(PULLDOWN, "PULLDOWN", 1853074086u, 0, 8, NULL); -be_define_const_str(BORDER_SIDE_BOTTOM, "BORDER_SIDE_BOTTOM", 1006865647u, 0, 18, &be_const_str_get_width_margin); -be_define_const_str(get_width_margin, "get_width_margin", 872387359u, 0, 16, NULL); -be_define_const_str(FS_RES_UNKNOWN, "FS_RES_UNKNOWN", 352331702u, 0, 14, NULL); -be_define_const_str(KEY_PREV, "KEY_PREV", 3127352148u, 0, 8, &be_const_str_set_style_local_line_width); -be_define_const_str(set_style_local_line_width, "set_style_local_line_width", 1133761671u, 0, 26, NULL); -be_define_const_str(dot_p, ".p", 1171526419u, 0, 2, &be_const_str_SDCARD_CS); -be_define_const_str(SDCARD_CS, "SDCARD_CS", 3348952003u, 0, 9, &be_const_str_abs); -be_define_const_str(abs, "abs", 709362235u, 0, 3, &be_const_str_get_style_line_rounded); -be_define_const_str(get_style_line_rounded, "get_style_line_rounded", 2936625238u, 0, 22, &be_const_str_set_hsv); -be_define_const_str(set_hsv, "set_hsv", 545841289u, 0, 7, NULL); -be_define_const_str(HPMA_RX, "HPMA_RX", 3462528998u, 0, 7, &be_const_str_KEY_BACKSPACE); -be_define_const_str(KEY_BACKSPACE, "KEY_BACKSPACE", 269443424u, 0, 13, NULL); -be_define_const_str(fill_bg, "fill_bg", 1581152214u, 0, 7, &be_const_str_split); -be_define_const_str(split, "split", 2276994531u, 0, 5, NULL); -be_define_const_str(set_tile_act, "set_tile_act", 1400046115u, 0, 12, NULL); -be_define_const_str(SYMBOL_CHARGE, "SYMBOL_CHARGE", 2106391946u, 0, 13, &be_const_str_set_parent_event); -be_define_const_str(set_parent_event, "set_parent_event", 49610579u, 0, 16, NULL); -be_define_const_str(get_antialias, "get_antialias", 220729812u, 0, 13, &be_const_str_get_line_count); -be_define_const_str(get_line_count, "get_line_count", 4160991390u, 0, 14, NULL); -be_define_const_str(set_height_margin, "set_height_margin", 3083248294u, 0, 17, NULL); -be_define_const_str(EVENT_APPLY, "EVENT_APPLY", 1983056372u, 0, 11, &be_const_str_SYMBOL_SAVE); -be_define_const_str(SYMBOL_SAVE, "SYMBOL_SAVE", 2439821015u, 0, 11, &be_const_str_get_zoom); -be_define_const_str(get_zoom, "get_zoom", 2259829907u, 0, 8, &be_const_str_set_x_tick_texts); -be_define_const_str(set_x_tick_texts, "set_x_tick_texts", 481792535u, 0, 16, NULL); -be_define_const_str(get_auto_realign, "get_auto_realign", 4029512850u, 0, 16, &be_const_str_pin); -be_define_const_str(pin, "pin", 1866532500u, 0, 3, &be_const_str_set_margin_bottom); -be_define_const_str(set_margin_bottom, "set_margin_bottom", 1238288976u, 0, 17, NULL); -be_define_const_str(glue_obj, "glue_obj", 1757706238u, 0, 8, &be_const_str_set_style_local_outline_opa); -be_define_const_str(set_style_local_outline_opa, "set_style_local_outline_opa", 1280559349u, 0, 27, NULL); -be_define_const_str(ALIGN_OUT_TOP_RIGHT, "ALIGN_OUT_TOP_RIGHT", 1193969648u, 0, 19, &be_const_str_KEYBOARD_PART_BTN); -be_define_const_str(KEYBOARD_PART_BTN, "KEYBOARD_PART_BTN", 875459207u, 0, 17, &be_const_str_add_state); -be_define_const_str(add_state, "add_state", 934613858u, 0, 9, &be_const_str_get_sb_mode); -be_define_const_str(get_sb_mode, "get_sb_mode", 2283093353u, 0, 11, &be_const_str_lv_gauge); -be_define_const_str(lv_gauge, "lv_gauge", 118613531u, 0, 8, NULL); -be_define_const_str(BORDER_SIDE_FULL, "BORDER_SIDE_FULL", 703648713u, 0, 16, &be_const_str_get_style_transition_prop_1); -be_define_const_str(get_style_transition_prop_1, "get_style_transition_prop_1", 3404391627u, 0, 27, NULL); -be_define_const_str(set_ext_array, "set_ext_array", 3579382093u, 0, 13, NULL); -be_define_const_str(opt_eq, "==", 2431966415u, 0, 2, &be_const_str_FS_RES_OK); -be_define_const_str(FS_RES_OK, "FS_RES_OK", 223294622u, 0, 9, &be_const_str_digital_read); -be_define_const_str(digital_read, "digital_read", 3585496928u, 0, 12, NULL); -be_define_const_str(lv_canvas, "lv_canvas", 142865412u, 0, 9, NULL); -be_define_const_str(find, "find", 3186656602u, 0, 4, &be_const_str_set_scrl_layout); -be_define_const_str(set_scrl_layout, "set_scrl_layout", 2051800603u, 0, 15, NULL); -be_define_const_str(LEDLNK, "LEDLNK", 2862810701u, 0, 6, NULL); -be_define_const_str(DROPDOWN_DIR_DOWN, "DROPDOWN_DIR_DOWN", 214322625u, 0, 17, &be_const_str_set_style_local_transition_prop_1); -be_define_const_str(set_style_local_transition_prop_1, "set_style_local_transition_prop_1", 2585537343u, 0, 33, NULL); -be_define_const_str(SYMBOL_COPY, "SYMBOL_COPY", 4193681815u, 0, 11, &be_const_str_get_critical_value); -be_define_const_str(get_critical_value, "get_critical_value", 4180625515u, 0, 18, NULL); -be_define_const_str(get_scrl_layout, "get_scrl_layout", 2842797719u, 0, 15, NULL); -be_define_const_str(ARC_PART_BG, "ARC_PART_BG", 3149008005u, 0, 11, &be_const_str_GESTURE_DIR_TOP); -be_define_const_str(GESTURE_DIR_TOP, "GESTURE_DIR_TOP", 84881028u, 0, 15, NULL); -be_define_const_str(SENSOR_END, "SENSOR_END", 3512542657u, 0, 10, &be_const_str_get_px); -be_define_const_str(get_px, "get_px", 1651889344u, 0, 6, NULL); -be_define_const_str(GAUGE_PART_NEEDLE, "GAUGE_PART_NEEDLE", 154997366u, 0, 17, &be_const_str_PROTECT_PRESS_LOST); -be_define_const_str(PROTECT_PRESS_LOST, "PROTECT_PRESS_LOST", 2967498203u, 0, 18, &be_const_str_get_left_value); -be_define_const_str(get_left_value, "get_left_value", 1136489099u, 0, 14, &be_const_str_get_next_btn); -be_define_const_str(get_next_btn, "get_next_btn", 1221160406u, 0, 12, &be_const_str_set_style_local_value_blend_mode); -be_define_const_str(set_style_local_value_blend_mode, "set_style_local_value_blend_mode", 1178211587u, 0, 32, &be_const_str_set_text_sel_start); -be_define_const_str(set_text_sel_start, "set_text_sel_start", 886455347u, 0, 18, &be_const_str_set_width_margin); -be_define_const_str(set_width_margin, "set_width_margin", 2313657923u, 0, 16, &be_const_str_srand); -be_define_const_str(srand, "srand", 465518633u, 0, 5, NULL); -be_define_const_str(CNTR1_NP, "CNTR1_NP", 4288381648u, 0, 8, NULL); -be_define_const_str(get_drag_throw, "get_drag_throw", 2409838001u, 0, 14, &be_const_str_set_line_dash_width); -be_define_const_str(set_line_dash_width, "set_line_dash_width", 347528132u, 0, 19, &be_const_str_set_textarea); -be_define_const_str(set_textarea, "set_textarea", 1978833518u, 0, 12, NULL); -be_define_const_str(MHZ_RXD, "MHZ_RXD", 328619727u, 0, 7, &be_const_str_upper); -be_define_const_str(upper, "upper", 176974407u, 0, 5, NULL); -be_define_const_str(get_cell_align, "get_cell_align", 2284605658u, 0, 14, &be_const_str_get_scrl_fit_bottom); -be_define_const_str(get_scrl_fit_bottom, "get_scrl_fit_bottom", 446102398u, 0, 19, &be_const_str_get_style_image_recolor); -be_define_const_str(get_style_image_recolor, "get_style_image_recolor", 2369811232u, 0, 23, &be_const_str_set_scroll_propagation); -be_define_const_str(set_scroll_propagation, "set_scroll_propagation", 2960260372u, 0, 22, NULL); -be_define_const_str(align_mid_x, "align_mid_x", 1647423776u, 0, 11, NULL); -be_define_const_str(get_label, "get_label", 3416266470u, 0, 9, NULL); -be_define_const_str(DROPDOWN_DIR_LEFT, "DROPDOWN_DIR_LEFT", 3057408860u, 0, 17, &be_const_str_ceil); -be_define_const_str(ceil, "ceil", 1659167240u, 0, 4, &be_const_str_set_scrl_height); -be_define_const_str(set_scrl_height, "set_scrl_height", 3462735686u, 0, 15, NULL); -be_define_const_str(LOW, "LOW", 3526092385u, 0, 3, &be_const_str_MAX31855CLK); -be_define_const_str(MAX31855CLK, "MAX31855CLK", 715977727u, 0, 11, &be_const_str_SSD1351_CS); -be_define_const_str(SSD1351_CS, "SSD1351_CS", 488746042u, 0, 10, &be_const_str_STYLE_BG_COLOR); -be_define_const_str(STYLE_BG_COLOR, "STYLE_BG_COLOR", 2207533444u, 0, 14, NULL); -be_define_const_str(HRXL_RX, "HRXL_RX", 92702006u, 0, 7, &be_const_str_set_margin_left); -be_define_const_str(set_margin_left, "set_margin_left", 4194347462u, 0, 15, NULL); -be_define_const_str(add_tab, "add_tab", 1821901608u, 0, 7, &be_const_str_get_style_text_opa); -be_define_const_str(get_style_text_opa, "get_style_text_opa", 2378295432u, 0, 18, &be_const_str_set_bg_color); -be_define_const_str(set_bg_color, "set_bg_color", 3381646455u, 0, 12, &be_const_str_set_style_local_pattern_recolor_opa); -be_define_const_str(set_style_local_pattern_recolor_opa, "set_style_local_pattern_recolor_opa", 2215956762u, 0, 35, NULL); -be_define_const_str(OBJMASK_PART_MAIN, "OBJMASK_PART_MAIN", 1960600366u, 0, 17, &be_const_str_set_text_color); -be_define_const_str(set_text_color, "set_text_color", 2780604091u, 0, 14, NULL); -be_define_const_str(SYMBOL_PAUSE, "SYMBOL_PAUSE", 641998172u, 0, 12, &be_const_str_remove_all_objs); -be_define_const_str(remove_all_objs, "remove_all_objs", 2136122696u, 0, 15, &be_const_str_scroll_ver); -be_define_const_str(scroll_ver, "scroll_ver", 3241545950u, 0, 10, &be_const_str_set_pwd_mode); -be_define_const_str(set_pwd_mode, "set_pwd_mode", 1333849907u, 0, 12, NULL); -be_define_const_str(BL0940_RX, "BL0940_RX", 2908993179u, 0, 9, &be_const_str_get_src); -be_define_const_str(get_src, "get_src", 403557294u, 0, 7, NULL); -be_define_const_str(CHART_CURSOR_NONE, "CHART_CURSOR_NONE", 2955624997u, 0, 17, &be_const_str_set_style_local_shadow_spread); -be_define_const_str(set_style_local_shadow_spread, "set_style_local_shadow_spread", 850759600u, 0, 29, NULL); -be_define_const_str(set_one_line, "set_one_line", 3397406135u, 0, 12, &be_const_str_setitem); -be_define_const_str(setitem, "setitem", 1554834596u, 0, 7, NULL); -be_define_const_str(set_btn_width, "set_btn_width", 2736013227u, 0, 13, NULL); -be_define_const_str(DI, "DI", 1070498734u, 0, 2, &be_const_str_GPS_TX); -be_define_const_str(GPS_TX, "GPS_TX", 4228740808u, 0, 6, &be_const_str_copy_buf); -be_define_const_str(copy_buf, "copy_buf", 2209552774u, 0, 8, &be_const_str_is_dragged); -be_define_const_str(is_dragged, "is_dragged", 1443807988u, 0, 10, NULL); -be_define_const_str(get_style_pattern_recolor_opa, "get_style_pattern_recolor_opa", 1906150798u, 0, 29, &be_const_str_lv_objmask); -be_define_const_str(lv_objmask, "lv_objmask", 1311221665u, 0, 10, &be_const_str_set_gesture_parent); -be_define_const_str(set_gesture_parent, "set_gesture_parent", 3726242272u, 0, 18, NULL); -be_define_const_str(TM1638STB, "TM1638STB", 823674593u, 0, 9, NULL); -be_define_const_str(LEDLNK_INV, "LEDLNK_INV", 3559015101u, 0, 10, &be_const_str_get_scrl_fit_left); -be_define_const_str(get_scrl_fit_left, "get_scrl_fit_left", 1227937692u, 0, 17, NULL); -be_define_const_str(CHART_PART_SERIES, "CHART_PART_SERIES", 3401824459u, 0, 17, NULL); -be_define_const_str(STYLE_PAD_TOP, "STYLE_PAD_TOP", 2731711064u, 0, 13, &be_const_str_set_editing); -be_define_const_str(set_editing, "set_editing", 1742905400u, 0, 11, &be_const_str_set_y_tick_length); -be_define_const_str(set_y_tick_length, "set_y_tick_length", 1194305306u, 0, 17, NULL); -be_define_const_str(issubclass, "issubclass", 4078395519u, 0, 10, NULL); -be_define_const_str(set_image_opa, "set_image_opa", 517268068u, 0, 13, &be_const_str_set_style_local_bg_grad_color); -be_define_const_str(set_style_local_bg_grad_color, "set_style_local_bg_grad_color", 3774593842u, 0, 29, NULL); -be_define_const_str(get_btn_ctrl, "get_btn_ctrl", 370184444u, 0, 12, &be_const_str_get_col_cnt); -be_define_const_str(get_col_cnt, "get_col_cnt", 2182323590u, 0, 11, &be_const_str_set_wrap); -be_define_const_str(set_wrap, "set_wrap", 776352320u, 0, 8, NULL); -be_define_const_str(MIEL_HVAC_RX, "MIEL_HVAC_RX", 3720609648u, 0, 12, &be_const_str_STATE_FOCUSED); -be_define_const_str(STATE_FOCUSED, "STATE_FOCUSED", 3780463572u, 0, 13, &be_const_str_SYMBOL_POWER); -be_define_const_str(SYMBOL_POWER, "SYMBOL_POWER", 1125993627u, 0, 12, NULL); -be_define_const_str(set_pattern_recolor, "set_pattern_recolor", 3136030237u, 0, 19, NULL); -be_define_const_str(SLIDER_TYPE_NORMAL, "SLIDER_TYPE_NORMAL", 613555481u, 0, 18, &be_const_str_SYMBOL_USB); -be_define_const_str(SYMBOL_USB, "SYMBOL_USB", 1962656552u, 0, 10, NULL); -be_define_const_str(SDM630_TX, "SDM630_TX", 696213075u, 0, 9, NULL); -be_define_const_str(ZIGBEE_RX, "ZIGBEE_RX", 93215470u, 0, 9, &be_const_str_ZIGBEE_TX); -be_define_const_str(ZIGBEE_TX, "ZIGBEE_TX", 25119256u, 0, 9, NULL); -be_define_const_str(clear, "clear", 1550717474u, 0, 5, NULL); -be_define_const_str(PN532_TXD, "PN532_TXD", 3093418644u, 0, 9, &be_const_str_def); -be_define_const_str(def, "def", 3310976652u, 55, 3, NULL); -be_define_const_str(TEMPL_STYLE_X, "TEMPL_STYLE_X", 1980646216u, 0, 13, &be_const_str_clear_selection); -be_define_const_str(clear_selection, "clear_selection", 4157132227u, 0, 15, &be_const_str_get_style_value_opa); -be_define_const_str(get_style_value_opa, "get_style_value_opa", 1671026074u, 0, 19, NULL); -be_define_const_str(set_scale_end_color, "set_scale_end_color", 355018320u, 0, 19, &be_const_str_set_step); -be_define_const_str(set_step, "set_step", 2114390790u, 0, 8, NULL); -be_define_const_str(lv_obj, "lv_obj", 4257833149u, 0, 6, &be_const_str_set_style_local_transform_height); -be_define_const_str(set_style_local_transform_height, "set_style_local_transform_height", 2823225328u, 0, 32, NULL); -be_define_const_str(SYMBOL_BATTERY_EMPTY, "SYMBOL_BATTERY_EMPTY", 3945064277u, 0, 20, NULL); -be_define_const_str(STATE_CHECKED, "STATE_CHECKED", 136056964u, 0, 13, &be_const_str_set_line_dash_gap); -be_define_const_str(set_line_dash_gap, "set_line_dash_gap", 3499494412u, 0, 17, NULL); -be_define_const_str(SSPI_SCLK, "SSPI_SCLK", 136688954u, 0, 9, &be_const_str_set_style_local_image_blend_mode); -be_define_const_str(set_style_local_image_blend_mode, "set_style_local_image_blend_mode", 1792244615u, 0, 32, NULL); -be_define_const_str(ALIGN_IN_TOP_LEFT, "ALIGN_IN_TOP_LEFT", 1231214604u, 0, 17, &be_const_str_handle_get_type_signal); -be_define_const_str(handle_get_type_signal, "handle_get_type_signal", 3735097350u, 0, 22, &be_const_str_set_style_local_value_opa); -be_define_const_str(set_style_local_value_opa, "set_style_local_value_opa", 3003874062u, 0, 25, &be_const_str_set_x); +be_define_const_str(ARC_TYPE_NORMAL, "ARC_TYPE_NORMAL", 1554666574u, 0, 15, &be_const_str_SPINNER_DIR_BACKWARD); +be_define_const_str(SPINNER_DIR_BACKWARD, "SPINNER_DIR_BACKWARD", 4078587842u, 0, 20, &be_const_str_set_clip_corner); +be_define_const_str(set_clip_corner, "set_clip_corner", 2280572814u, 0, 15, &be_const_str_set_pad_right); +be_define_const_str(set_pad_right, "set_pad_right", 4274005568u, 0, 13, &be_const_str_set_x); be_define_const_str(set_x, "set_x", 1849400772u, 0, 5, NULL); -be_define_const_str(ADC_TEMP, "ADC_TEMP", 3771053440u, 0, 8, NULL); -be_define_const_str(DYP_RX, "DYP_RX", 2122310285u, 0, 6, &be_const_str_EVENT_SHORT_CLICKED); -be_define_const_str(EVENT_SHORT_CLICKED, "EVENT_SHORT_CLICKED", 2804944112u, 0, 19, &be_const_str_LAYOUT_PRETTY_MID); -be_define_const_str(LAYOUT_PRETTY_MID, "LAYOUT_PRETTY_MID", 2040633917u, 0, 17, &be_const_str_set_padding_left); -be_define_const_str(set_padding_left, "set_padding_left", 1230478487u, 0, 16, NULL); -be_define_const_str(set_show_selected, "set_show_selected", 1276300495u, 0, 17, NULL); -be_define_const_str(GRAY, "GRAY", 4159498394u, 0, 4, &be_const_str_PROTECT_CHILD_CHG); -be_define_const_str(PROTECT_CHILD_CHG, "PROTECT_CHILD_CHG", 998079554u, 0, 17, &be_const_str_set_highlighted_dates); -be_define_const_str(set_highlighted_dates, "set_highlighted_dates", 344528435u, 0, 21, &be_const_str_start); -be_define_const_str(start, "start", 1697318111u, 0, 5, NULL); -be_define_const_str(STYLE_TRANSITION_TIME, "STYLE_TRANSITION_TIME", 3058729752u, 0, 21, &be_const_str_get_style_shadow_ofs_y); -be_define_const_str(get_style_shadow_ofs_y, "get_style_shadow_ofs_y", 2337159315u, 0, 22, &be_const_str_set_placeholder_text); -be_define_const_str(set_placeholder_text, "set_placeholder_text", 1413918705u, 0, 20, NULL); -be_define_const_str(TM1637DIO, "TM1637DIO", 1574659381u, 0, 9, &be_const_str_iter); -be_define_const_str(iter, "iter", 3124256359u, 0, 4, NULL); -be_define_const_str(opt_connect, "..", 2748622605u, 0, 2, &be_const_str_add_obj); -be_define_const_str(add_obj, "add_obj", 3846256134u, 0, 7, &be_const_str_get_style_value_line_space); -be_define_const_str(get_style_value_line_space, "get_style_value_line_space", 592322595u, 0, 26, NULL); -be_define_const_str(TXD, "TXD", 3614562079u, 0, 3, NULL); -be_define_const_str(ALIGN_IN_BOTTOM_RIGHT, "ALIGN_IN_BOTTOM_RIGHT", 1575436355u, 0, 21, &be_const_str_FS_RES_BUSY); -be_define_const_str(FS_RES_BUSY, "FS_RES_BUSY", 3847519313u, 0, 11, &be_const_str_set_options); -be_define_const_str(set_options, "set_options", 2975436170u, 0, 11, NULL); -be_define_const_str(BTN_STATE_PRESSED, "BTN_STATE_PRESSED", 1194269292u, 0, 17, &be_const_str_GRAD_DIR_VER); -be_define_const_str(GRAD_DIR_VER, "GRAD_DIR_VER", 1112540859u, 0, 12, &be_const_str_get_style_margin_bottom); -be_define_const_str(get_style_margin_bottom, "get_style_margin_bottom", 2589475122u, 0, 23, NULL); -be_define_const_str(DRAG_DIR_HOR, "DRAG_DIR_HOR", 1213227361u, 0, 12, &be_const_str_TM1638CLK); -be_define_const_str(TM1638CLK, "TM1638CLK", 3045182446u, 0, 9, NULL); -be_define_const_str(BTNMATRIX_CTRL_CHECKABLE, "BTNMATRIX_CTRL_CHECKABLE", 2892484613u, 0, 24, NULL); -be_define_const_str(CHART_AXIS_SECONDARY_Y, "CHART_AXIS_SECONDARY_Y", 755580820u, 0, 22, &be_const_str_add_char); -be_define_const_str(add_char, "add_char", 2276421097u, 0, 8, NULL); -be_define_const_str(LABEL_ALIGN_LEFT, "LABEL_ALIGN_LEFT", 49345529u, 0, 16, &be_const_str_STYLE_VALUE_LETTER_SPACE); -be_define_const_str(STYLE_VALUE_LETTER_SPACE, "STYLE_VALUE_LETTER_SPACE", 2129682704u, 0, 24, &be_const_str_get_coords); -be_define_const_str(get_coords, "get_coords", 1044089006u, 0, 10, &be_const_str_is_point_on_coords); -be_define_const_str(is_point_on_coords, "is_point_on_coords", 2479052471u, 0, 18, NULL); -be_define_const_str(OPEN_DRAIN, "OPEN_DRAIN", 677872608u, 0, 10, &be_const_str_OUTPUT_OPEN_DRAIN); -be_define_const_str(OUTPUT_OPEN_DRAIN, "OUTPUT_OPEN_DRAIN", 2147249436u, 0, 17, &be_const_str_STYLE_SHADOW_OFS_Y); -be_define_const_str(STYLE_SHADOW_OFS_Y, "STYLE_SHADOW_OFS_Y", 2690614194u, 0, 18, NULL); -be_define_const_str(OPA_0, "OPA_0", 3351018670u, 0, 5, &be_const_str_RFRECV); -be_define_const_str(RFRECV, "RFRECV", 354742801u, 0, 6, &be_const_str_ROT1B_NP); -be_define_const_str(ROT1B_NP, "ROT1B_NP", 3710079736u, 0, 8, &be_const_str_STATE_HOVERED); -be_define_const_str(STATE_HOVERED, "STATE_HOVERED", 1864667050u, 0, 13, NULL); -be_define_const_str(RC522_RST, "RC522_RST", 720511443u, 0, 9, &be_const_str_SWT1_NP); -be_define_const_str(SWT1_NP, "SWT1_NP", 4033043739u, 0, 7, NULL); -be_define_const_str(IBEACON_RX, "IBEACON_RX", 2466155575u, 0, 10, &be_const_str_LAYOUT_CENTER); -be_define_const_str(LAYOUT_CENTER, "LAYOUT_CENTER", 1686380473u, 0, 13, NULL); -be_define_const_str(CC1101_GDO0, "CC1101_GDO0", 940611027u, 0, 11, &be_const_str_SR04_TRIG); -be_define_const_str(SR04_TRIG, "SR04_TRIG", 68671263u, 0, 9, &be_const_str_STYLE_TRANSITION_PROP_6); -be_define_const_str(STYLE_TRANSITION_PROP_6, "STYLE_TRANSITION_PROP_6", 1046607357u, 0, 23, &be_const_str_set_color); -be_define_const_str(set_color, "set_color", 3381219579u, 0, 9, NULL); -be_define_const_str(STYLE_TRANSITION_DELAY, "STYLE_TRANSITION_DELAY", 251340916u, 0, 22, &be_const_str_get_col_width); -be_define_const_str(get_col_width, "get_col_width", 638670073u, 0, 13, NULL); -be_define_const_str(GRAD_DIR_HOR, "GRAD_DIR_HOR", 2383101491u, 0, 12, &be_const_str_LAYOUT_PRETTY_BOTTOM); -be_define_const_str(LAYOUT_PRETTY_BOTTOM, "LAYOUT_PRETTY_BOTTOM", 2090319170u, 0, 20, &be_const_str_SDS0X1_TX); -be_define_const_str(SDS0X1_TX, "SDS0X1_TX", 165045983u, 0, 9, &be_const_str_SPI_MOSI); -be_define_const_str(SPI_MOSI, "SPI_MOSI", 2494218614u, 0, 8, &be_const_str_set_scale_end_border_width); -be_define_const_str(set_scale_end_border_width, "set_scale_end_border_width", 3280087724u, 0, 26, &be_const_str_set_text_sel_bg_color); -be_define_const_str(set_text_sel_bg_color, "set_text_sel_bg_color", 3929347886u, 0, 21, NULL); -be_define_const_str(lv_checkbox, "lv_checkbox", 7454841u, 0, 11, NULL); -be_define_const_str(EVENT_DRAG_BEGIN, "EVENT_DRAG_BEGIN", 25766504u, 0, 16, &be_const_str_PURPLE); -be_define_const_str(PURPLE, "PURPLE", 2539335743u, 0, 6, &be_const_str_get_state); -be_define_const_str(get_state, "get_state", 3804504029u, 0, 9, NULL); -be_define_const_str(SYMBOL_TRASH, "SYMBOL_TRASH", 3169100368u, 0, 12, &be_const_str_TABVIEW_TAB_POS_RIGHT); -be_define_const_str(TABVIEW_TAB_POS_RIGHT, "TABVIEW_TAB_POS_RIGHT", 3809644849u, 0, 21, NULL); -be_define_const_str(OLED_RESET, "OLED_RESET", 4048987655u, 0, 10, &be_const_str_set_cell_value); -be_define_const_str(set_cell_value, "set_cell_value", 3982436570u, 0, 14, NULL); -be_define_const_str(SYMBOL_MINUS, "SYMBOL_MINUS", 1806749158u, 0, 12, &be_const_str_get_focused); -be_define_const_str(get_focused, "get_focused", 973974289u, 0, 11, &be_const_str_set_style_local_line_color); -be_define_const_str(set_style_local_line_color, "set_style_local_line_color", 1174390096u, 0, 26, NULL); -be_define_const_str(LAYOUT_COLUMN_MID, "LAYOUT_COLUMN_MID", 669575067u, 0, 17, NULL); -be_define_const_str(ROT1A_NP, "ROT1A_NP", 2322706903u, 0, 8, &be_const_str_STYLE_VALUE_COLOR); -be_define_const_str(STYLE_VALUE_COLOR, "STYLE_VALUE_COLOR", 2491635400u, 0, 17, NULL); -be_define_const_str(cut_text, "cut_text", 3023853443u, 0, 8, &be_const_str_get_style_value_str); -be_define_const_str(get_style_value_str, "get_style_value_str", 967747319u, 0, 19, &be_const_str_set_map); -be_define_const_str(set_map, "set_map", 4012856954u, 0, 7, NULL); -be_define_const_str(KEY1_INV, "KEY1_INV", 263542563u, 0, 8, &be_const_str_TM1638DIO); -be_define_const_str(TM1638DIO, "TM1638DIO", 1408212414u, 0, 9, &be_const_str_set_anim_speed); -be_define_const_str(set_anim_speed, "set_anim_speed", 3709305189u, 0, 14, NULL); -be_define_const_str(get_scale_angle, "get_scale_angle", 845147062u, 0, 15, NULL); -be_define_const_str(ALIGN_IN_RIGHT_MID, "ALIGN_IN_RIGHT_MID", 1518023108u, 0, 18, &be_const_str_step_prev); -be_define_const_str(step_prev, "step_prev", 2831593421u, 0, 9, NULL); -be_define_const_str(PROTECT_NONE, "PROTECT_NONE", 2861685391u, 0, 12, &be_const_str_decrement); -be_define_const_str(decrement, "decrement", 432748210u, 0, 9, &be_const_str_set_line_opa); -be_define_const_str(set_line_opa, "set_line_opa", 2983219519u, 0, 12, NULL); -be_define_const_str(PROTECT_CLICK_FOCUS, "PROTECT_CLICK_FOCUS", 293740268u, 0, 19, NULL); -be_define_const_str(MCP39F5_RST, "MCP39F5_RST", 3657125652u, 0, 11, &be_const_str_STYLE_TEXT_LINE_SPACE); -be_define_const_str(STYLE_TEXT_LINE_SPACE, "STYLE_TEXT_LINE_SPACE", 4185649482u, 0, 21, NULL); -be_define_const_str(CHART_UPDATE_MODE_SHIFT, "CHART_UPDATE_MODE_SHIFT", 1343723110u, 0, 23, &be_const_str_str); -be_define_const_str(str, "str", 3259748752u, 0, 3, NULL); -be_define_const_str(ALIGN_CENTER, "ALIGN_CENTER", 622705366u, 0, 12, &be_const_str_BTNMATRIX_CTRL_HIDDEN); -be_define_const_str(BTNMATRIX_CTRL_HIDDEN, "BTNMATRIX_CTRL_HIDDEN", 2766999187u, 0, 21, &be_const_str_OPA_10); -be_define_const_str(OPA_10, "OPA_10", 1908083683u, 0, 6, &be_const_str_PAGE_EDGE_BOTTOM); -be_define_const_str(PAGE_EDGE_BOTTOM, "PAGE_EDGE_BOTTOM", 3735543556u, 0, 16, &be_const_str_SCROLLBAR_MODE_OFF); -be_define_const_str(SCROLLBAR_MODE_OFF, "SCROLLBAR_MODE_OFF", 3547490383u, 0, 18, &be_const_str_list_get_local_style); -be_define_const_str(list_get_local_style, "list_get_local_style", 2313938368u, 0, 20, NULL); -be_define_const_str(STYLE_VALUE_OPA, "STYLE_VALUE_OPA", 2917777025u, 0, 15, &be_const_str_TABVIEW_TAB_POS_LEFT); -be_define_const_str(TABVIEW_TAB_POS_LEFT, "TABVIEW_TAB_POS_LEFT", 897772772u, 0, 20, &be_const_str_get_style_bg_main_stop); -be_define_const_str(get_style_bg_main_stop, "get_style_bg_main_stop", 3096799724u, 0, 22, &be_const_str_set_cell_value_fmt); -be_define_const_str(set_cell_value_fmt, "set_cell_value_fmt", 355090466u, 0, 18, NULL); -be_define_const_str(PAGE_EDGE_TOP, "PAGE_EDGE_TOP", 869728962u, 0, 13, &be_const_str_set_style_local_clip_corner); -be_define_const_str(set_style_local_clip_corner, "set_style_local_clip_corner", 1588926036u, 0, 27, &be_const_str_toupper); -be_define_const_str(toupper, "toupper", 3691983576u, 0, 7, &be_const_str_for); -be_define_const_str(for, "for", 2901640080u, 54, 3, NULL); -be_define_const_str(CALENDAR_PART_DATE, "CALENDAR_PART_DATE", 1097756842u, 0, 18, NULL); -be_define_const_str(get_color, "get_color", 754086191u, 0, 9, NULL); -be_define_const_str(FS_MODE_WR, "FS_MODE_WR", 2839601832u, 0, 10, &be_const_str_I2C); -be_define_const_str(I2C, "I2C", 4096783347u, 0, 3, &be_const_str_SPINNER_TYPE_SPINNING_ARC); -be_define_const_str(SPINNER_TYPE_SPINNING_ARC, "SPINNER_TYPE_SPINNING_ARC", 3298556409u, 0, 25, &be_const_str_SYMBOL_VOLUME_MID); -be_define_const_str(SYMBOL_VOLUME_MID, "SYMBOL_VOLUME_MID", 158835057u, 0, 17, NULL); -be_define_const_str(add_option, "add_option", 3444380864u, 0, 10, &be_const_str_get_style_shadow_width); -be_define_const_str(get_style_shadow_width, "get_style_shadow_width", 4237112141u, 0, 22, NULL); -be_define_const_str(IRSEND, "IRSEND", 184848336u, 0, 6, &be_const_str_atan); -be_define_const_str(atan, "atan", 108579519u, 0, 4, NULL); -be_define_const_str(EVENT_CLICKED, "EVENT_CLICKED", 243475129u, 0, 13, &be_const_str_OUTPUT_LO); -be_define_const_str(OUTPUT_LO, "OUTPUT_LO", 3724620328u, 0, 9, &be_const_str_move_background); -be_define_const_str(move_background, "move_background", 3375135217u, 0, 15, &be_const_str_set_title); -be_define_const_str(set_title, "set_title", 793032418u, 0, 9, NULL); -be_define_const_str(KEY_LEFT, "KEY_LEFT", 3050288868u, 0, 8, &be_const_str_count); -be_define_const_str(count, "count", 967958004u, 0, 5, &be_const_str_get_scrl_fit_top); -be_define_const_str(get_scrl_fit_top, "get_scrl_fit_top", 3432048672u, 0, 16, NULL); -be_define_const_str(CPICKER_COLOR_MODE_VALUE, "CPICKER_COLOR_MODE_VALUE", 980055508u, 0, 24, NULL); -be_define_const_str(set_style_local_bg_opa, "set_style_local_bg_opa", 1720245992u, 0, 22, NULL); -be_define_const_str(collect, "collect", 2399039025u, 0, 7, &be_const_str_set_shadow_opa); -be_define_const_str(set_shadow_opa, "set_shadow_opa", 1336611849u, 0, 14, NULL); -be_define_const_str(, "", 2166136261u, 0, 0, &be_const_str_CSE7761_RX); -be_define_const_str(CSE7761_RX, "CSE7761_RX", 65423248u, 0, 10, NULL); -be_define_const_str(SPINNER_DIR_BACKWARD, "SPINNER_DIR_BACKWARD", 4078587842u, 0, 20, &be_const_str_count_children_recursive); -be_define_const_str(count_children_recursive, "count_children_recursive", 497030885u, 0, 24, NULL); -be_define_const_str(get_content, "get_content", 2390895261u, 0, 11, NULL); -be_define_const_str(SYMBOL_UP, "SYMBOL_UP", 3886401511u, 0, 9, &be_const_str_focus_freeze); -be_define_const_str(focus_freeze, "focus_freeze", 3394722079u, 0, 12, &be_const_str_get_y_from_index); -be_define_const_str(get_y_from_index, "get_y_from_index", 2777682943u, 0, 16, &be_const_str_is_protected); -be_define_const_str(is_protected, "is_protected", 1864002268u, 0, 12, &be_const_str_set_text_align); +be_define_const_str(set_anim_time, "set_anim_time", 1473685427u, 0, 13, NULL); +be_define_const_str(KEYBOARD_PART_BG, "KEYBOARD_PART_BG", 3167702710u, 0, 16, &be_const_str_get_min_value); +be_define_const_str(get_min_value, "get_min_value", 3238705374u, 0, 13, &be_const_str_set_style_local_scale_end_line_width); +be_define_const_str(set_style_local_scale_end_line_width, "set_style_local_scale_end_line_width", 2316920258u, 0, 36, &be_const_str_nil); +be_define_const_str(nil, "nil", 228849900u, 63, 3, NULL); +be_define_const_str(lv_style, "lv_style", 4151611549u, 0, 8, NULL); +be_define_const_str(LAYOUT_PRETTY_BOTTOM, "LAYOUT_PRETTY_BOTTOM", 2090319170u, 0, 20, &be_const_str_get_x); +be_define_const_str(get_x, "get_x", 1188742048u, 0, 5, NULL); +be_define_const_str(reset_style_list, "reset_style_list", 4135460875u, 0, 16, NULL); +be_define_const_str(on, "on", 1630810064u, 0, 2, NULL); +be_define_const_str(GESTURE_DIR_BOTTOM, "GESTURE_DIR_BOTTOM", 336208834u, 0, 18, &be_const_str_get_style_shadow_ofs_x); +be_define_const_str(get_style_shadow_ofs_x, "get_style_shadow_ofs_x", 2320381696u, 0, 22, NULL); +be_define_const_str(fade_in, "fade_in", 3410278043u, 0, 7, &be_const_str_get_tab_count); +be_define_const_str(get_tab_count, "get_tab_count", 218245863u, 0, 13, NULL); +be_define_const_str(get_cell_merge_right, "get_cell_merge_right", 207626582u, 0, 20, &be_const_str_get_start_value); +be_define_const_str(get_start_value, "get_start_value", 2039237390u, 0, 15, NULL); +be_define_const_str(get_style_outline_pad, "get_style_outline_pad", 4225397162u, 0, 21, &be_const_str_lv_cont); +be_define_const_str(lv_cont, "lv_cont", 1391686552u, 0, 7, NULL); +be_define_const_str(DSB_OUT, "DSB_OUT", 732335085u, 0, 7, &be_const_str_SR04_TRIG); +be_define_const_str(SR04_TRIG, "SR04_TRIG", 68671263u, 0, 9, &be_const_str_STYLE_SCALE_END_COLOR); +be_define_const_str(STYLE_SCALE_END_COLOR, "STYLE_SCALE_END_COLOR", 1403682869u, 0, 21, &be_const_str_lv_bar); +be_define_const_str(lv_bar, "lv_bar", 1582673229u, 0, 6, &be_const_str_set_angle); +be_define_const_str(set_angle, "set_angle", 2542866927u, 0, 9, &be_const_str_set_text_align); be_define_const_str(set_text_align, "set_text_align", 2734674049u, 0, 14, NULL); -be_define_const_str(get_style_opa_scale, "get_style_opa_scale", 568621865u, 0, 19, NULL); -be_define_const_str(set_transition_prop_6, "set_transition_prop_6", 3050678964u, 0, 21, NULL); -be_define_const_str(STYLE_BG_GRAD_STOP, "STYLE_BG_GRAD_STOP", 1591142422u, 0, 18, &be_const_str_assert); -be_define_const_str(assert, "assert", 2774883451u, 0, 6, &be_const_str_get_ext_draw_pad); -be_define_const_str(get_ext_draw_pad, "get_ext_draw_pad", 3775653652u, 0, 16, &be_const_str_top); -be_define_const_str(top, "top", 2802900028u, 0, 3, NULL); -be_define_const_str(get_dir, "get_dir", 1037382287u, 0, 7, &be_const_str_set_style_local_text_sel_color); -be_define_const_str(set_style_local_text_sel_color, "set_style_local_text_sel_color", 3749375246u, 0, 30, NULL); -be_define_const_str(CHART_CURSOR_UP, "CHART_CURSOR_UP", 2345195814u, 0, 15, NULL); -be_define_const_str(DISP_SIZE_EXTRA_LARGE, "DISP_SIZE_EXTRA_LARGE", 3382996246u, 0, 21, &be_const_str_LIME); -be_define_const_str(LIME, "LIME", 87366652u, 0, 4, NULL); -be_define_const_str(BS814_DAT, "BS814_DAT", 3620403837u, 0, 9, &be_const_str_STYLE_TRANSFORM_WIDTH); -be_define_const_str(STYLE_TRANSFORM_WIDTH, "STYLE_TRANSFORM_WIDTH", 2096880210u, 0, 21, &be_const_str_TXT_CMD_STATE_PAR); -be_define_const_str(TXT_CMD_STATE_PAR, "TXT_CMD_STATE_PAR", 159232374u, 0, 17, &be_const_str_module); -be_define_const_str(module, "module", 3617558685u, 0, 6, NULL); -be_define_const_str(set_style_local_transform_width, "set_style_local_transform_width", 3850555169u, 0, 31, NULL); -be_define_const_str(char, "char", 2823553821u, 0, 4, NULL); -be_define_const_str(ST7789_CS, "ST7789_CS", 2937305434u, 0, 9, &be_const_str_set_cursor_click_pos); -be_define_const_str(set_cursor_click_pos, "set_cursor_click_pos", 641192476u, 0, 20, NULL); -be_define_const_str(BORDER_SIDE_LEFT, "BORDER_SIDE_LEFT", 1415977349u, 0, 16, NULL); -be_define_const_str(get_hor_res, "get_hor_res", 37131144u, 0, 11, &be_const_str_set_bg_opa); -be_define_const_str(set_bg_opa, "set_bg_opa", 3379539138u, 0, 10, NULL); -be_define_const_str(CHART_CURSOR_RIGHT, "CHART_CURSOR_RIGHT", 2464313335u, 0, 18, &be_const_str_set_style_local_border_side); +be_define_const_str(tanh, "tanh", 153638352u, 0, 4, NULL); +be_define_const_str(ARIRFSEL, "ARIRFSEL", 233874443u, 0, 8, &be_const_str_CALENDAR_PART_HEADER); +be_define_const_str(CALENDAR_PART_HEADER, "CALENDAR_PART_HEADER", 1199188911u, 0, 20, &be_const_str_get_critical_value); +be_define_const_str(get_critical_value, "get_critical_value", 4180625515u, 0, 18, &be_const_str_set_cursor_hidden); +be_define_const_str(set_cursor_hidden, "set_cursor_hidden", 647911755u, 0, 17, &be_const_str_set_height); +be_define_const_str(set_height, "set_height", 1080207399u, 0, 10, &be_const_str_sinh); +be_define_const_str(sinh, "sinh", 282220607u, 0, 4, NULL); +be_define_const_str(LIST_PART_SCROLLBAR, "LIST_PART_SCROLLBAR", 3690731034u, 0, 19, &be_const_str_get_angle_start); +be_define_const_str(get_angle_start, "get_angle_start", 99415936u, 0, 15, NULL); +be_define_const_str(KEYBOARD_PART_BTN, "KEYBOARD_PART_BTN", 875459207u, 0, 17, &be_const_str_set_style_local_pad_top); +be_define_const_str(set_style_local_pad_top, "set_style_local_pad_top", 785256663u, 0, 23, NULL); +be_define_const_str(set_row_cnt, "set_row_cnt", 3198609400u, 0, 11, NULL); +be_define_const_str(FIT_TIGHT, "FIT_TIGHT", 2710930043u, 0, 9, &be_const_str_down); +be_define_const_str(down, "down", 1035581717u, 0, 4, &be_const_str_get_drag_parent); +be_define_const_str(get_drag_parent, "get_drag_parent", 1546081183u, 0, 15, &be_const_str_get_show_selected); +be_define_const_str(get_show_selected, "get_show_selected", 3185075651u, 0, 17, &be_const_str_set_style_local_transition_prop_1); +be_define_const_str(set_style_local_transition_prop_1, "set_style_local_transition_prop_1", 2585537343u, 0, 33, NULL); +be_define_const_str(RED, "RED", 2211354620u, 0, 3, &be_const_str_set_style_local_pattern_image); +be_define_const_str(set_style_local_pattern_image, "set_style_local_pattern_image", 350348106u, 0, 29, NULL); +be_define_const_str(get_zoom, "get_zoom", 2259829907u, 0, 8, &be_const_str_move_background); +be_define_const_str(move_background, "move_background", 3375135217u, 0, 15, NULL); +be_define_const_str(add_btn_right, "add_btn_right", 2154922694u, 0, 13, NULL); +be_define_const_str(align_x, "align_x", 3735213169u, 0, 7, &be_const_str_get_style_pad_left); +be_define_const_str(get_style_pad_left, "get_style_pad_left", 2843013833u, 0, 18, &be_const_str_set_auto_size); +be_define_const_str(set_auto_size, "set_auto_size", 903259741u, 0, 13, &be_const_str_update_mask); +be_define_const_str(update_mask, "update_mask", 833922029u, 0, 11, NULL); +be_define_const_str(SSD1351_CS, "SSD1351_CS", 488746042u, 0, 10, &be_const_str_TX2X_TXD_BLACK); +be_define_const_str(TX2X_TXD_BLACK, "TX2X_TXD_BLACK", 956526176u, 0, 14, &be_const_str_list_get_style); +be_define_const_str(list_get_style, "list_get_style", 2060904236u, 0, 14, NULL); +be_define_const_str(, "", 2166136261u, 0, 0, NULL); +be_define_const_str(BAR_TYPE_SYMMETRICAL, "BAR_TYPE_SYMMETRICAL", 1357819710u, 0, 20, &be_const_str_get_style_image_opa); +be_define_const_str(get_style_image_opa, "get_style_image_opa", 111986494u, 0, 19, &be_const_str_set_scale_end_line_width); +be_define_const_str(set_scale_end_line_width, "set_scale_end_line_width", 1121812764u, 0, 24, NULL); +be_define_const_str(KEY1, "KEY1", 6715975u, 0, 4, &be_const_str_TCP_TX); +be_define_const_str(TCP_TX, "TCP_TX", 2762594089u, 0, 6, &be_const_str_floor); +be_define_const_str(floor, "floor", 3102149661u, 0, 5, NULL); +be_define_const_str(get_btn_text, "get_btn_text", 1417317686u, 0, 12, &be_const_str_range); +be_define_const_str(range, "range", 4208725202u, 0, 5, NULL); +be_define_const_str(OLED_RESET, "OLED_RESET", 4048987655u, 0, 10, &be_const_str_SHELLY_DIMMER_RST_INV); +be_define_const_str(SHELLY_DIMMER_RST_INV, "SHELLY_DIMMER_RST_INV", 2366759773u, 0, 21, &be_const_str_SSPI_CS); +be_define_const_str(SSPI_CS, "SSPI_CS", 977784795u, 0, 7, &be_const_str_get_placeholder_text); +be_define_const_str(get_placeholder_text, "get_placeholder_text", 1148345333u, 0, 20, &be_const_str_keys); +be_define_const_str(keys, "keys", 4182378701u, 0, 4, &be_const_str_set_margin_right); +be_define_const_str(set_margin_right, "set_margin_right", 283278459u, 0, 16, NULL); +be_define_const_str(SSPI, "SSPI", 2469416576u, 0, 4, &be_const_str_area_is_visible); +be_define_const_str(area_is_visible, "area_is_visible", 4009415372u, 0, 15, NULL); +be_define_const_str(DISP_SIZE_MEDIUM, "DISP_SIZE_MEDIUM", 3336923135u, 0, 16, &be_const_str_HALLEFFECT); +be_define_const_str(HALLEFFECT, "HALLEFFECT", 3334305407u, 0, 10, &be_const_str_set_scale_width); +be_define_const_str(set_scale_width, "set_scale_width", 2442490229u, 0, 15, NULL); +be_define_const_str(SM16716_DAT, "SM16716_DAT", 1905621806u, 0, 11, &be_const_str_get_style_clip_corner); +be_define_const_str(get_style_clip_corner, "get_style_clip_corner", 352453368u, 0, 21, &be_const_str_set_style_local_border_side); be_define_const_str(set_style_local_border_side, "set_style_local_border_side", 2699338750u, 0, 27, NULL); -be_define_const_str(VSPI, "VSPI", 790634249u, 0, 4, &be_const_str_set_text); -be_define_const_str(set_text, "set_text", 1849641155u, 0, 8, NULL); -be_define_const_str(STYLE_OUTLINE_OPA, "STYLE_OUTLINE_OPA", 1357184754u, 0, 17, &be_const_str_set_focused_btn); -be_define_const_str(set_focused_btn, "set_focused_btn", 4211166978u, 0, 15, &be_const_str_set_formatter_cb); -be_define_const_str(set_formatter_cb, "set_formatter_cb", 1245371562u, 0, 16, NULL); -be_define_const_str(ADC_RANGE, "ADC_RANGE", 3467329543u, 0, 9, &be_const_str_CHART_TYPE_NONE); -be_define_const_str(CHART_TYPE_NONE, "CHART_TYPE_NONE", 1127256103u, 0, 15, &be_const_str_OBJ_PART_REAL_FIRST); -be_define_const_str(OBJ_PART_REAL_FIRST, "OBJ_PART_REAL_FIRST", 819443818u, 0, 19, NULL); -be_define_const_str(BTN_STATE_DISABLED, "BTN_STATE_DISABLED", 496829054u, 0, 18, &be_const_str_MAX7219CS); -be_define_const_str(MAX7219CS, "MAX7219CS", 2593198244u, 0, 9, &be_const_str_get_one_check); -be_define_const_str(get_one_check, "get_one_check", 2649478907u, 0, 13, &be_const_str_set_opa_scale); -be_define_const_str(set_opa_scale, "set_opa_scale", 1694654867u, 0, 13, &be_const_str_set_rotation); -be_define_const_str(set_rotation, "set_rotation", 2130936338u, 0, 12, NULL); -be_define_const_str(CHART_PART_CURSOR, "CHART_PART_CURSOR", 2123603184u, 0, 17, &be_const_str_P9813_CLK); -be_define_const_str(P9813_CLK, "P9813_CLK", 2455391001u, 0, 9, &be_const_str_RISING); -be_define_const_str(RISING, "RISING", 1256404539u, 0, 6, &be_const_str_SDM72_RX); -be_define_const_str(SDM72_RX, "SDM72_RX", 766750035u, 0, 8, &be_const_str_align_mid); -be_define_const_str(align_mid, "align_mid", 497514711u, 0, 9, &be_const_str_init_points); -be_define_const_str(init_points, "init_points", 718504203u, 0, 11, NULL); -be_define_const_str(LE01MR_RX, "LE01MR_RX", 1521590809u, 0, 9, &be_const_str_LE01MR_TX); -be_define_const_str(LE01MR_TX, "LE01MR_TX", 1589687023u, 0, 9, NULL); -be_define_const_str(set_style_local_pattern_repeat, "set_style_local_pattern_repeat", 2930402426u, 0, 30, NULL); -be_define_const_str(SYMBOL_STOP, "SYMBOL_STOP", 2836505202u, 0, 11, &be_const_str_set_text_font); -be_define_const_str(set_text_font, "set_text_font", 724363521u, 0, 13, NULL); -be_define_const_str(EVENT_PRESS_LOST, "EVENT_PRESS_LOST", 3685074190u, 0, 16, &be_const_str_STYLE_SHADOW_WIDTH); -be_define_const_str(STYLE_SHADOW_WIDTH, "STYLE_SHADOW_WIDTH", 629491480u, 0, 18, &be_const_str_tostring); +be_define_const_str(STYLE_MARGIN_TOP, "STYLE_MARGIN_TOP", 4150683665u, 0, 16, &be_const_str_SYMBOL_IMAGE); +be_define_const_str(SYMBOL_IMAGE, "SYMBOL_IMAGE", 815601151u, 0, 12, NULL); +be_define_const_str(get_fit_right, "get_fit_right", 2037949402u, 0, 13, NULL); +be_define_const_str(PURPLE, "PURPLE", 2539335743u, 0, 6, &be_const_str_lv_keyboard); +be_define_const_str(lv_keyboard, "lv_keyboard", 197530229u, 0, 11, NULL); +be_define_const_str(MCP39F5_RST, "MCP39F5_RST", 3657125652u, 0, 11, &be_const_str_get_parent); +be_define_const_str(get_parent, "get_parent", 350250280u, 0, 10, &be_const_str_get_text_sel_en); +be_define_const_str(get_text_sel_en, "get_text_sel_en", 500051850u, 0, 15, &be_const_str_pi); +be_define_const_str(pi, "pi", 1213090802u, 0, 2, &be_const_str_setrange); +be_define_const_str(setrange, "setrange", 3794019032u, 0, 8, NULL); +be_define_const_str(FIT_MAX, "FIT_MAX", 361794269u, 0, 7, &be_const_str_get_series_area); +be_define_const_str(get_series_area, "get_series_area", 1561258251u, 0, 15, &be_const_str_set_day_names); +be_define_const_str(set_day_names, "set_day_names", 1217780097u, 0, 13, NULL); +be_define_const_str(DDS2382_RX, "DDS2382_RX", 432446462u, 0, 10, &be_const_str_LINEMETER_PART_MAIN); +be_define_const_str(LINEMETER_PART_MAIN, "LINEMETER_PART_MAIN", 1524851464u, 0, 19, &be_const_str_set_event_cb); +be_define_const_str(set_event_cb, "set_event_cb", 3611711604u, 0, 12, NULL); +be_define_const_str(GRAD_DIR_VER, "GRAD_DIR_VER", 1112540859u, 0, 12, &be_const_str_WEBCAM_DATA); +be_define_const_str(WEBCAM_DATA, "WEBCAM_DATA", 1476954421u, 0, 11, NULL); +be_define_const_str(MIEL_HVAC_TX, "MIEL_HVAC_TX", 567403014u, 0, 12, &be_const_str_set_style_local_transform_zoom); +be_define_const_str(set_style_local_transform_zoom, "set_style_local_transform_zoom", 3474945744u, 0, 30, NULL); +be_define_const_str(STYLE_VALUE_OFS_Y, "STYLE_VALUE_OFS_Y", 1374857417u, 0, 17, &be_const_str_set_max_length); +be_define_const_str(set_max_length, "set_max_length", 2269400999u, 0, 14, NULL); +be_define_const_str(EVENT_LONG_PRESSED_REPEAT, "EVENT_LONG_PRESSED_REPEAT", 1734201539u, 0, 25, &be_const_str_get_letter_pos); +be_define_const_str(get_letter_pos, "get_letter_pos", 1477814169u, 0, 14, &be_const_str_init); +be_define_const_str(init, "init", 380752755u, 0, 4, NULL); +be_define_const_str(HM10_TX, "HM10_TX", 1522037252u, 0, 7, &be_const_str_del); +be_define_const_str(del, "del", 3478752842u, 0, 3, NULL); +be_define_const_str(reverse, "reverse", 558918661u, 0, 7, NULL); +be_define_const_str(get_needle_img_pivot_y, "get_needle_img_pivot_y", 1504958664u, 0, 22, &be_const_str_pop); +be_define_const_str(pop, "pop", 1362321360u, 0, 3, &be_const_str_set_x_start_point); +be_define_const_str(set_x_start_point, "set_x_start_point", 257195034u, 0, 17, &be_const_str_import); +be_define_const_str(import, "import", 288002260u, 66, 6, NULL); +be_define_const_str(set_base_dir, "set_base_dir", 1813064609u, 0, 12, &be_const_str_set_style_local_value_color); +be_define_const_str(set_style_local_value_color, "set_style_local_value_color", 2695342403u, 0, 27, NULL); +be_define_const_str(get_style_transition_prop_2, "get_style_transition_prop_2", 3421169246u, 0, 27, &be_const_str_set_start_angle); +be_define_const_str(set_start_angle, "set_start_angle", 3152567416u, 0, 15, NULL); +be_define_const_str(STYLE_SHADOW_BLEND_MODE, "STYLE_SHADOW_BLEND_MODE", 4197731411u, 0, 23, &be_const_str_get_y_from_index); +be_define_const_str(get_y_from_index, "get_y_from_index", 2777682943u, 0, 16, &be_const_str_set_auto_fit); +be_define_const_str(set_auto_fit, "set_auto_fit", 1407948747u, 0, 12, NULL); +be_define_const_str(report_style_mod, "report_style_mod", 4174977870u, 0, 16, NULL); +be_define_const_str(A4988_MS1, "A4988_MS1", 1729976611u, 0, 9, &be_const_str_SLIDER_TYPE_RANGE); +be_define_const_str(SLIDER_TYPE_RANGE, "SLIDER_TYPE_RANGE", 1380197143u, 0, 17, &be_const_str_set_line_width); +be_define_const_str(set_line_width, "set_line_width", 908110269u, 0, 14, NULL); +be_define_const_str(SSPI_MOSI, "SSPI_MOSI", 3745917497u, 0, 9, &be_const_str_STYLE_BG_MAIN_STOP); +be_define_const_str(STYLE_BG_MAIN_STOP, "STYLE_BG_MAIN_STOP", 376609633u, 0, 18, &be_const_str_focus); +be_define_const_str(focus, "focus", 337658899u, 0, 5, NULL); +be_define_const_str(get_style_pattern_image, "get_style_pattern_image", 2402970102u, 0, 23, &be_const_str_set_shadow_spread); +be_define_const_str(set_shadow_spread, "set_shadow_spread", 3535503174u, 0, 17, NULL); +be_define_const_str(EVENT_INSERT, "EVENT_INSERT", 3754467621u, 0, 12, &be_const_str_MCP39F5_RX); +be_define_const_str(MCP39F5_RX, "MCP39F5_RX", 190458217u, 0, 10, &be_const_str_get_color_mode); +be_define_const_str(get_color_mode, "get_color_mode", 833403171u, 0, 14, NULL); +be_define_const_str(AS608_TX, "AS608_TX", 48630934u, 0, 8, &be_const_str_SYMBOL_PLUS); +be_define_const_str(SYMBOL_PLUS, "SYMBOL_PLUS", 2860093262u, 0, 11, &be_const_str_get_style_transform_angle); +be_define_const_str(get_style_transform_angle, "get_style_transform_angle", 1307352290u, 0, 25, &be_const_str_layer_top); +be_define_const_str(layer_top, "layer_top", 645939682u, 0, 9, NULL); +be_define_const_str(opt_eq, "==", 2431966415u, 0, 2, &be_const_str_set_y_range); +be_define_const_str(set_y_range, "set_y_range", 1531043725u, 0, 11, NULL); +be_define_const_str(PAGE_EDGE_TOP, "PAGE_EDGE_TOP", 869728962u, 0, 13, &be_const_str_attrdump); +be_define_const_str(attrdump, "attrdump", 1521571304u, 0, 8, &be_const_str_set_width); +be_define_const_str(set_width, "set_width", 484671920u, 0, 9, NULL); +be_define_const_str(SYMBOL_POWER, "SYMBOL_POWER", 1125993627u, 0, 12, &be_const_str_push); +be_define_const_str(push, "push", 2272264157u, 0, 4, &be_const_str_set_options_static); +be_define_const_str(set_options_static, "set_options_static", 652047717u, 0, 18, NULL); +be_define_const_str(CHECKBOX_PART_BG, "CHECKBOX_PART_BG", 1308611434u, 0, 16, NULL); +be_define_const_str(CSE7766_TX, "CSE7766_TX", 674624821u, 0, 10, NULL); +be_define_const_str(PROTECT_FOLLOW, "PROTECT_FOLLOW", 44354676u, 0, 14, &be_const_str_STYLE_TRANSITION_PROP_3); +be_define_const_str(STYLE_TRANSITION_PROP_3, "STYLE_TRANSITION_PROP_3", 962719262u, 0, 23, &be_const_str_ceil); +be_define_const_str(ceil, "ceil", 1659167240u, 0, 4, &be_const_str_set_style_local_transform_height); +be_define_const_str(set_style_local_transform_height, "set_style_local_transform_height", 2823225328u, 0, 32, &be_const_str_var); +be_define_const_str(var, "var", 2317739966u, 64, 3, NULL); +be_define_const_str(align_mid_y, "align_mid_y", 1664201395u, 0, 11, &be_const_str_get_style_shadow_opa); +be_define_const_str(get_style_shadow_opa, "get_style_shadow_opa", 2392646767u, 0, 20, &be_const_str_set_digit_format); +be_define_const_str(set_digit_format, "set_digit_format", 293274625u, 0, 16, NULL); +be_define_const_str(focus_btn, "focus_btn", 1087954772u, 0, 9, &be_const_str_lv_label); +be_define_const_str(lv_label, "lv_label", 4199664246u, 0, 8, &be_const_str_set_transform_height); +be_define_const_str(set_transform_height, "set_transform_height", 3869973274u, 0, 20, NULL); +be_define_const_str(BAR_TYPE_CUSTOM, "BAR_TYPE_CUSTOM", 895647203u, 0, 15, &be_const_str_set_line_opa); +be_define_const_str(set_line_opa, "set_line_opa", 2983219519u, 0, 12, NULL); +be_define_const_str(ALIGN_OUT_BOTTOM_MID, "ALIGN_OUT_BOTTOM_MID", 2853556972u, 0, 20, &be_const_str_ETH_PHY_POWER); +be_define_const_str(ETH_PHY_POWER, "ETH_PHY_POWER", 487529454u, 0, 13, &be_const_str_STATE_CHECKED); +be_define_const_str(STATE_CHECKED, "STATE_CHECKED", 136056964u, 0, 13, &be_const_str_get_ext_click_pad_top); +be_define_const_str(get_ext_click_pad_top, "get_ext_click_pad_top", 284862450u, 0, 21, &be_const_str_for); +be_define_const_str(for, "for", 2901640080u, 54, 3, NULL); +be_define_const_str(get_base_dir, "get_base_dir", 1814851485u, 0, 12, NULL); +be_define_const_str(STYLE_SCALE_WIDTH, "STYLE_SCALE_WIDTH", 3756994736u, 0, 17, &be_const_str_STYLE_VALUE_STR); +be_define_const_str(STYLE_VALUE_STR, "STYLE_VALUE_STR", 144639168u, 0, 15, &be_const_str_SWT1); +be_define_const_str(SWT1, "SWT1", 805224112u, 0, 4, &be_const_str_set_transform_angle); +be_define_const_str(set_transform_angle, "set_transform_angle", 2657176848u, 0, 19, NULL); +be_define_const_str(LABEL_ALIGN_LEFT, "LABEL_ALIGN_LEFT", 49345529u, 0, 16, &be_const_str_remove_obj); +be_define_const_str(remove_obj, "remove_obj", 2093082931u, 0, 10, NULL); +be_define_const_str(CHART_UPDATE_MODE_CIRCULAR, "CHART_UPDATE_MODE_CIRCULAR", 776810859u, 0, 26, &be_const_str_SYMBOL_SHUFFLE); +be_define_const_str(SYMBOL_SHUFFLE, "SYMBOL_SHUFFLE", 1123310147u, 0, 14, &be_const_str_TXT_FLAG_RIGHT); +be_define_const_str(TXT_FLAG_RIGHT, "TXT_FLAG_RIGHT", 3664649251u, 0, 14, &be_const_str_del_char_forward); +be_define_const_str(del_char_forward, "del_char_forward", 400381733u, 0, 16, NULL); +be_define_const_str(ANIM_ON, "ANIM_ON", 1377334024u, 0, 7, &be_const_str_PZEM017_RX); +be_define_const_str(PZEM017_RX, "PZEM017_RX", 3227495894u, 0, 10, &be_const_str_STYLE_SHADOW_WIDTH); +be_define_const_str(STYLE_SHADOW_WIDTH, "STYLE_SHADOW_WIDTH", 629491480u, 0, 18, &be_const_str_WEBCAM_PSCLK); +be_define_const_str(WEBCAM_PSCLK, "WEBCAM_PSCLK", 3150007456u, 0, 12, NULL); +be_define_const_str(get_color, "get_color", 754086191u, 0, 9, &be_const_str_get_hsv); +be_define_const_str(get_hsv, "get_hsv", 774943805u, 0, 7, NULL); +be_define_const_str(set_col_cnt, "set_col_cnt", 3803893298u, 0, 11, NULL); +be_define_const_str(SYMBOL_REFRESH, "SYMBOL_REFRESH", 1266229761u, 0, 14, NULL); +be_define_const_str(set_edge_flash, "set_edge_flash", 1114840232u, 0, 14, NULL); +be_define_const_str(SDM630_TX, "SDM630_TX", 696213075u, 0, 9, &be_const_str_get_cursor_pos); +be_define_const_str(get_cursor_pos, "get_cursor_pos", 3695280847u, 0, 14, NULL); +be_define_const_str(SSPI_SCLK, "SSPI_SCLK", 136688954u, 0, 9, &be_const_str_number); +be_define_const_str(number, "number", 467038368u, 0, 6, NULL); +be_define_const_str(TEAL, "TEAL", 1728307679u, 0, 4, &be_const_str_get_selected); +be_define_const_str(get_selected, "get_selected", 2280142225u, 0, 12, &be_const_str_set_needle_count); +be_define_const_str(set_needle_count, "set_needle_count", 2611099555u, 0, 16, NULL); +be_define_const_str(STYLE_BG_GRAD_STOP, "STYLE_BG_GRAD_STOP", 1591142422u, 0, 18, &be_const_str_TXT_CMD_STATE_PAR); +be_define_const_str(TXT_CMD_STATE_PAR, "TXT_CMD_STATE_PAR", 159232374u, 0, 17, &be_const_str_set_transition_prop_6); +be_define_const_str(set_transition_prop_6, "set_transition_prop_6", 3050678964u, 0, 21, NULL); +be_define_const_str(get_style_bg_grad_stop, "get_style_bg_grad_stop", 1023453943u, 0, 22, &be_const_str_set_bg_blend_mode); +be_define_const_str(set_bg_blend_mode, "set_bg_blend_mode", 2432224687u, 0, 17, &be_const_str_set_hsv); +be_define_const_str(set_hsv, "set_hsv", 545841289u, 0, 7, NULL); +be_define_const_str(set_style_local_bg_grad_color, "set_style_local_bg_grad_color", 3774593842u, 0, 29, NULL); +be_define_const_str(STYLE_BG_GRAD_DIR, "STYLE_BG_GRAD_DIR", 2986594357u, 0, 17, &be_const_str_step_prev); +be_define_const_str(step_prev, "step_prev", 2831593421u, 0, 9, NULL); +be_define_const_str(set_today_date, "set_today_date", 3983571786u, 0, 14, NULL); +be_define_const_str(SYMBOL_EJECT, "SYMBOL_EJECT", 873760647u, 0, 12, &be_const_str_get_series_axis); +be_define_const_str(get_series_axis, "get_series_axis", 524215363u, 0, 15, &be_const_str_get_width_grid); +be_define_const_str(get_width_grid, "get_width_grid", 2821365517u, 0, 14, &be_const_str_set_style_local_transition_path); +be_define_const_str(set_style_local_transition_path, "set_style_local_transition_path", 1414572505u, 0, 31, NULL); +be_define_const_str(CALENDAR_PART_DATE, "CALENDAR_PART_DATE", 1097756842u, 0, 18, &be_const_str_KEY1_INV_NP); +be_define_const_str(KEY1_INV_NP, "KEY1_INV_NP", 3160558586u, 0, 11, &be_const_str_set_style_local_text_sel_bg_color); +be_define_const_str(set_style_local_text_sel_bg_color, "set_style_local_text_sel_bg_color", 501411296u, 0, 33, &be_const_str_set_y_invert); +be_define_const_str(set_y_invert, "set_y_invert", 4003140588u, 0, 12, NULL); +be_define_const_str(CPICKER_COLOR_MODE_HUE, "CPICKER_COLOR_MODE_HUE", 1583032607u, 0, 22, &be_const_str_EVENT_DELETE); +be_define_const_str(EVENT_DELETE, "EVENT_DELETE", 282828603u, 0, 12, &be_const_str_ILI9341_CS); +be_define_const_str(ILI9341_CS, "ILI9341_CS", 3519318851u, 0, 10, &be_const_str_remove); +be_define_const_str(remove, "remove", 3683784189u, 0, 6, NULL); +be_define_const_str(SSPI_DC, "SSPI_DC", 1782271864u, 0, 7, NULL); +be_define_const_str(get_style_line_width, "get_style_line_width", 1172338835u, 0, 20, NULL); +be_define_const_str(CSE7761_RX, "CSE7761_RX", 65423248u, 0, 10, &be_const_str_WINDMETER_SPEED); +be_define_const_str(WINDMETER_SPEED, "WINDMETER_SPEED", 1980822204u, 0, 15, NULL); +be_define_const_str(get_dir, "get_dir", 1037382287u, 0, 7, &be_const_str_get_group); +be_define_const_str(get_group, "get_group", 1497401467u, 0, 9, &be_const_str_set_value_letter_space); +be_define_const_str(set_value_letter_space, "set_value_letter_space", 1113519355u, 0, 22, NULL); +be_define_const_str(opt_add, "+", 772578730u, 0, 1, &be_const_str_STYLE_OUTLINE_WIDTH); +be_define_const_str(STYLE_OUTLINE_WIDTH, "STYLE_OUTLINE_WIDTH", 2786055068u, 0, 19, &be_const_str_increment); +be_define_const_str(increment, "increment", 940762942u, 0, 9, NULL); +be_define_const_str(get_style_margin_right, "get_style_margin_right", 2672767757u, 0, 22, &be_const_str_get_style_text_color); +be_define_const_str(get_style_text_color, "get_style_text_color", 1013168305u, 0, 20, &be_const_str_set_show_selected); +be_define_const_str(set_show_selected, "set_show_selected", 1276300495u, 0, 17, &be_const_str_set_style_local_transition_prop_5); +be_define_const_str(set_style_local_transition_prop_5, "set_style_local_transition_prop_5", 2518426867u, 0, 33, NULL); +be_define_const_str(set_style_local_bg_opa, "set_style_local_bg_opa", 1720245992u, 0, 22, &be_const_str_try); +be_define_const_str(try, "try", 2887626766u, 68, 3, NULL); +be_define_const_str(get_ext_attr, "get_ext_attr", 2125271231u, 0, 12, NULL); +be_define_const_str(ADC_BUTTON_INV, "ADC_BUTTON_INV", 2027625326u, 0, 14, &be_const_str_GREEN); +be_define_const_str(GREEN, "GREEN", 2875364188u, 0, 5, &be_const_str_set_color_mode_fixed); +be_define_const_str(set_color_mode_fixed, "set_color_mode_fixed", 802591178u, 0, 20, NULL); +be_define_const_str(MAX7219DIN, "MAX7219DIN", 380687049u, 0, 10, &be_const_str_NRF24_DC); +be_define_const_str(NRF24_DC, "NRF24_DC", 688921313u, 0, 8, &be_const_str_digital_write); +be_define_const_str(digital_write, "digital_write", 3435877979u, 0, 13, NULL); +be_define_const_str(dot_p, ".p", 1171526419u, 0, 2, &be_const_str_SSD1351_DC); +be_define_const_str(SSD1351_DC, "SSD1351_DC", 84950353u, 0, 10, &be_const_str_pow); +be_define_const_str(pow, "pow", 1479764693u, 0, 3, &be_const_str_set_mode); +be_define_const_str(set_mode, "set_mode", 4109106455u, 0, 8, NULL); +be_define_const_str(lv_win, "lv_win", 780927558u, 0, 6, NULL); +be_define_const_str(get_selected_str, "get_selected_str", 1743823997u, 0, 16, &be_const_str_lv_spinbox); +be_define_const_str(lv_spinbox, "lv_spinbox", 2666096729u, 0, 10, &be_const_str_set_style_local_bg_blend_mode); +be_define_const_str(set_style_local_bg_blend_mode, "set_style_local_bg_blend_mode", 2691986893u, 0, 29, NULL); be_define_const_str(tostring, "tostring", 2299708645u, 0, 8, NULL); -be_define_const_str(NEOPOOL_RX, "NEOPOOL_RX", 1917974474u, 0, 10, &be_const_str_set_cell_crop); -be_define_const_str(set_cell_crop, "set_cell_crop", 1055583431u, 0, 13, &be_const_str_set_point_id); -be_define_const_str(set_point_id, "set_point_id", 388814210u, 0, 12, NULL); +be_define_const_str(draw_line, "draw_line", 1634465686u, 0, 9, NULL); +be_define_const_str(FS_RES_DENIED, "FS_RES_DENIED", 63556207u, 0, 13, &be_const_str_LABEL_LONG_CROP); +be_define_const_str(LABEL_LONG_CROP, "LABEL_LONG_CROP", 4057484127u, 0, 15, &be_const_str_RXD); +be_define_const_str(RXD, "RXD", 2311579049u, 0, 3, &be_const_str_set_pattern_recolor); +be_define_const_str(set_pattern_recolor, "set_pattern_recolor", 3136030237u, 0, 19, &be_const_str_set_text_blend_mode); +be_define_const_str(set_text_blend_mode, "set_text_blend_mode", 1236604715u, 0, 19, NULL); +be_define_const_str(SLIDER_TYPE_SYMMETRICAL, "SLIDER_TYPE_SYMMETRICAL", 768283232u, 0, 23, &be_const_str_set_click); +be_define_const_str(set_click, "set_click", 2550101068u, 0, 9, NULL); +be_define_const_str(EVENT_DEFOCUSED, "EVENT_DEFOCUSED", 1034310644u, 0, 15, &be_const_str_get_btn_selected); +be_define_const_str(get_btn_selected, "get_btn_selected", 1715353004u, 0, 16, NULL); +be_define_const_str(FIT_NONE, "FIT_NONE", 692142959u, 0, 8, &be_const_str_set_style_local_text_decor); +be_define_const_str(set_style_local_text_decor, "set_style_local_text_decor", 2615974143u, 0, 26, NULL); +be_define_const_str(set_spin_time, "set_spin_time", 1386363784u, 0, 13, NULL); +be_define_const_str(GPS_TX, "GPS_TX", 4228740808u, 0, 6, &be_const_str_MIEL_HVAC_RX); +be_define_const_str(MIEL_HVAC_RX, "MIEL_HVAC_RX", 3720609648u, 0, 12, &be_const_str_set_line_rounded); +be_define_const_str(set_line_rounded, "set_line_rounded", 1057786792u, 0, 16, NULL); +be_define_const_str(get_child_back, "get_child_back", 3815628204u, 0, 14, &be_const_str_get_scrl_height); +be_define_const_str(get_scrl_height, "get_scrl_height", 1933731194u, 0, 15, &be_const_str_set_margin_top); +be_define_const_str(set_margin_top, "set_margin_top", 805678094u, 0, 14, NULL); +be_define_const_str(CC1101_GDO2, "CC1101_GDO2", 974166265u, 0, 11, NULL); +be_define_const_str(MP3_DFR562, "MP3_DFR562", 2859952977u, 0, 10, &be_const_str_ins_text); +be_define_const_str(ins_text, "ins_text", 2467863999u, 0, 8, &be_const_str_set_scrollable_fit); +be_define_const_str(set_scrollable_fit, "set_scrollable_fit", 4068661613u, 0, 18, &be_const_str_set_visible_row_count); +be_define_const_str(set_visible_row_count, "set_visible_row_count", 840407905u, 0, 21, &be_const_str_class); +be_define_const_str(class, "class", 2872970239u, 57, 5, NULL); +be_define_const_str(get_title, "get_title", 1263271230u, 0, 9, &be_const_str_set_drag_dir); +be_define_const_str(set_drag_dir, "set_drag_dir", 2315801594u, 0, 12, NULL); +be_define_const_str(SYMBOL_LEFT, "SYMBOL_LEFT", 1563517575u, 0, 11, &be_const_str_TABVIEW_TAB_POS_NONE); +be_define_const_str(TABVIEW_TAB_POS_NONE, "TABVIEW_TAB_POS_NONE", 3094416879u, 0, 20, &be_const_str_get_content); +be_define_const_str(get_content, "get_content", 2390895261u, 0, 11, &be_const_str_get_offset_y); +be_define_const_str(get_offset_y, "get_offset_y", 3939359167u, 0, 12, &be_const_str_set_style_local_text_blend_mode); +be_define_const_str(set_style_local_text_blend_mode, "set_style_local_text_blend_mode", 3467626777u, 0, 31, NULL); +be_define_const_str(set_options, "set_options", 2975436170u, 0, 11, NULL); +be_define_const_str(get_tab, "get_tab", 2415176615u, 0, 7, NULL); +be_define_const_str(finish_transitions, "finish_transitions", 1663237457u, 0, 18, NULL); +be_define_const_str(int, "int", 2515107422u, 0, 3, NULL); +be_define_const_str(SYMBOL_UP, "SYMBOL_UP", 3886401511u, 0, 9, &be_const_str_get_angle_offset); +be_define_const_str(get_angle_offset, "get_angle_offset", 2775374871u, 0, 16, &be_const_str_lv_gauge); +be_define_const_str(lv_gauge, "lv_gauge", 118613531u, 0, 8, &be_const_str_lv_group); +be_define_const_str(lv_group, "lv_group", 3852039019u, 0, 8, NULL); +be_define_const_str(OPA_COVER, "OPA_COVER", 3000088857u, 0, 9, &be_const_str_SAIR_TX); +be_define_const_str(SAIR_TX, "SAIR_TX", 268017311u, 0, 7, &be_const_str_add_element); +be_define_const_str(add_element, "add_element", 940011507u, 0, 11, &be_const_str_sqrt); +be_define_const_str(sqrt, "sqrt", 2112764879u, 0, 4, &be_const_str_srand); +be_define_const_str(srand, "srand", 465518633u, 0, 5, NULL); +be_define_const_str(DHT11_OUT, "DHT11_OUT", 1645300734u, 0, 9, NULL); +be_define_const_str(DISP_SIZE_SMALL, "DISP_SIZE_SMALL", 722343095u, 0, 15, &be_const_str_DYP_RX); +be_define_const_str(DYP_RX, "DYP_RX", 2122310285u, 0, 6, NULL); +be_define_const_str(I2C_SDA, "I2C_SDA", 1052592262u, 0, 7, &be_const_str_count); +be_define_const_str(count, "count", 967958004u, 0, 5, &be_const_str_continue); +be_define_const_str(continue, "continue", 2977070660u, 59, 8, NULL); +be_define_const_str(DRAG_DIR_VER, "DRAG_DIR_VER", 3097064297u, 0, 12, NULL); +be_define_const_str(BACKLIGHT, "BACKLIGHT", 3147761926u, 0, 9, &be_const_str_BTN_STATE_CHECKED_PRESSED); +be_define_const_str(BTN_STATE_CHECKED_PRESSED, "BTN_STATE_CHECKED_PRESSED", 2837756846u, 0, 25, &be_const_str_get_saturation); +be_define_const_str(get_saturation, "get_saturation", 3458845696u, 0, 14, &be_const_str_lv_textarea); +be_define_const_str(lv_textarea, "lv_textarea", 2864635074u, 0, 11, &be_const_str_set_layout); +be_define_const_str(set_layout, "set_layout", 3108581018u, 0, 10, &be_const_str_set_pivot); +be_define_const_str(set_pivot, "set_pivot", 2329940872u, 0, 9, NULL); +be_define_const_str(set_style_local_scale_width, "set_style_local_scale_width", 2071128255u, 0, 27, NULL); +be_define_const_str(CHART_CURSOR_LEFT, "CHART_CURSOR_LEFT", 2003546122u, 0, 17, &be_const_str_SYMBOL_CLOSE); +be_define_const_str(SYMBOL_CLOSE, "SYMBOL_CLOSE", 2654402806u, 0, 12, &be_const_str_get_hidden); +be_define_const_str(get_hidden, "get_hidden", 2608152268u, 0, 10, &be_const_str_get_hor_res); +be_define_const_str(get_hor_res, "get_hor_res", 37131144u, 0, 11, &be_const_str_get_recolor); +be_define_const_str(get_recolor, "get_recolor", 4128330436u, 0, 11, NULL); +be_define_const_str(DHT11, "DHT11", 367083569u, 0, 5, &be_const_str_get_fit_top); +be_define_const_str(get_fit_top, "get_fit_top", 1805788963u, 0, 11, NULL); +be_define_const_str(CHART_AXIS_PRIMARY_Y, "CHART_AXIS_PRIMARY_Y", 2499204580u, 0, 20, &be_const_str_KEY_UP); +be_define_const_str(KEY_UP, "KEY_UP", 1961213356u, 0, 6, NULL); +be_define_const_str(set_top, "set_top", 1234335895u, 0, 7, NULL); +be_define_const_str(get_style_scale_end_color, "get_style_scale_end_color", 142275754u, 0, 25, &be_const_str_imax); +be_define_const_str(imax, "imax", 3084515410u, 0, 4, NULL); +be_define_const_str(set_bg_grad_stop, "set_bg_grad_stop", 1329650389u, 0, 16, &be_const_str_set_style_local_pattern_recolor); +be_define_const_str(set_style_local_pattern_recolor, "set_style_local_pattern_recolor", 2810797623u, 0, 31, NULL); +be_define_const_str(BLACK, "BLACK", 1750494276u, 0, 5, &be_const_str_PULLDOWN); +be_define_const_str(PULLDOWN, "PULLDOWN", 1853074086u, 0, 8, &be_const_str_SYMBOL_CUT); +be_define_const_str(SYMBOL_CUT, "SYMBOL_CUT", 3455112394u, 0, 10, &be_const_str_get_ver_res); +be_define_const_str(get_ver_res, "get_ver_res", 4160557208u, 0, 11, &be_const_str_set_cell_value_fmt); +be_define_const_str(set_cell_value_fmt, "set_cell_value_fmt", 355090466u, 0, 18, &be_const_str_tan); +be_define_const_str(tan, "tan", 2633446552u, 0, 3, NULL); +be_define_const_str(DROPDOWN_DIR_DOWN, "DROPDOWN_DIR_DOWN", 214322625u, 0, 17, &be_const_str_STYLE_PATTERN_RECOLOR_OPA); +be_define_const_str(STYLE_PATTERN_RECOLOR_OPA, "STYLE_PATTERN_RECOLOR_OPA", 3355859281u, 0, 25, NULL); +be_define_const_str(SHELLY_DIMMER_BOOT0, "SHELLY_DIMMER_BOOT0", 2948777716u, 0, 19, &be_const_str_TXT_CMD_STATE_IN); +be_define_const_str(TXT_CMD_STATE_IN, "TXT_CMD_STATE_IN", 2162626840u, 0, 16, &be_const_str_set_antialias); +be_define_const_str(set_antialias, "set_antialias", 1998560096u, 0, 13, NULL); +be_define_const_str(REL1_INV, "REL1_INV", 3733155371u, 0, 8, &be_const_str_dump); +be_define_const_str(dump, "dump", 3663001223u, 0, 4, &be_const_str_issubclass); +be_define_const_str(issubclass, "issubclass", 4078395519u, 0, 10, &be_const_str_set_value_str); +be_define_const_str(set_value_str, "set_value_str", 2950562969u, 0, 13, NULL); +be_define_const_str(get_drag, "get_drag", 1996600010u, 0, 8, &be_const_str_set_tab_act); +be_define_const_str(set_tab_act, "set_tab_act", 2505737680u, 0, 11, &be_const_str_set_transform_zoom); +be_define_const_str(set_transform_zoom, "set_transform_zoom", 140970906u, 0, 18, NULL); +be_define_const_str(get_adv_hittest, "get_adv_hittest", 1985963887u, 0, 15, &be_const_str_true); +be_define_const_str(true, "true", 1303515621u, 61, 4, NULL); +be_define_const_str(WEBCAM_HSD, "WEBCAM_HSD", 2648502504u, 0, 10, &be_const_str_on_edge); +be_define_const_str(on_edge, "on_edge", 1159443540u, 0, 7, &be_const_str_set_bg_opa); +be_define_const_str(set_bg_opa, "set_bg_opa", 3379539138u, 0, 10, NULL); +be_define_const_str(ALIGN_OUT_LEFT_BOTTOM, "ALIGN_OUT_LEFT_BOTTOM", 1578004935u, 0, 21, &be_const_str_RISING); +be_define_const_str(RISING, "RISING", 1256404539u, 0, 6, &be_const_str_get_style_line_opa); +be_define_const_str(get_style_line_opa, "get_style_line_opa", 3653868853u, 0, 18, NULL); +be_define_const_str(get_style_text_sel_bg_color, "get_style_text_sel_bg_color", 1889477676u, 0, 27, NULL); +be_define_const_str(set_checked, "set_checked", 1119609005u, 0, 11, NULL); +be_define_const_str(get_antialias, "get_antialias", 220729812u, 0, 13, NULL); +be_define_const_str(def_event_cb, "def_event_cb", 3544166485u, 0, 12, NULL); +be_define_const_str(set_refocus_policy, "set_refocus_policy", 3274550126u, 0, 18, NULL); +be_define_const_str(PULLUP, "PULLUP", 3417628531u, 0, 6, &be_const_str_RFSEND); +be_define_const_str(RFSEND, "RFSEND", 1862630731u, 0, 6, &be_const_str_get_inner_coords); +be_define_const_str(get_inner_coords, "get_inner_coords", 985433607u, 0, 16, &be_const_str_get_style_text_letter_space); +be_define_const_str(get_style_text_letter_space, "get_style_text_letter_space", 772735187u, 0, 27, NULL); +be_define_const_str(ALIGN_OUT_TOP_RIGHT, "ALIGN_OUT_TOP_RIGHT", 1193969648u, 0, 19, &be_const_str_IRSEND); +be_define_const_str(IRSEND, "IRSEND", 184848336u, 0, 6, &be_const_str_PAGE_EDGE_LEFT); +be_define_const_str(PAGE_EDGE_LEFT, "PAGE_EDGE_LEFT", 4240364242u, 0, 14, &be_const_str_set_transition_prop_2); +be_define_const_str(set_transition_prop_2, "set_transition_prop_2", 2983568488u, 0, 21, NULL); +be_define_const_str(close_event_cb, "close_event_cb", 1180945172u, 0, 14, &be_const_str_get_bg_angle_start); +be_define_const_str(get_bg_angle_start, "get_bg_angle_start", 1794378932u, 0, 18, NULL); +be_define_const_str(lv_led, "lv_led", 3192184733u, 0, 6, NULL); +be_define_const_str(set_margin_bottom, "set_margin_bottom", 1238288976u, 0, 17, NULL); +be_define_const_str(set_chg_rate, "set_chg_rate", 1522157679u, 0, 12, NULL); +be_define_const_str(LABEL_ALIGN_RIGHT, "LABEL_ALIGN_RIGHT", 3127457722u, 0, 17, NULL); +be_define_const_str(get_style_shadow_width, "get_style_shadow_width", 4237112141u, 0, 22, &be_const_str_get_style_text_line_space); +be_define_const_str(get_style_text_line_space, "get_style_text_line_space", 1588877665u, 0, 25, NULL); +be_define_const_str(FS_RES_OK, "FS_RES_OK", 223294622u, 0, 9, &be_const_str_PROTECT_CHILD_CHG); +be_define_const_str(PROTECT_CHILD_CHG, "PROTECT_CHILD_CHG", 998079554u, 0, 17, &be_const_str_PZEM004_RX); +be_define_const_str(PZEM004_RX, "PZEM004_RX", 3411153194u, 0, 10, NULL); +be_define_const_str(HIGH, "HIGH", 2066738941u, 0, 4, NULL); +be_define_const_str(CHART_UPDATE_MODE_SHIFT, "CHART_UPDATE_MODE_SHIFT", 1343723110u, 0, 23, NULL); +be_define_const_str(OPA_70, "OPA_70", 2109709301u, 0, 6, &be_const_str_STYLE_SHADOW_SPREAD); +be_define_const_str(STYLE_SHADOW_SPREAD, "STYLE_SHADOW_SPREAD", 3685821355u, 0, 19, &be_const_str_get_cell_crop); +be_define_const_str(get_cell_crop, "get_cell_crop", 2916382555u, 0, 13, &be_const_str_get_focused_obj); +be_define_const_str(get_focused_obj, "get_focused_obj", 208302839u, 0, 15, &be_const_str_get_one_line); +be_define_const_str(get_one_line, "get_one_line", 3981525171u, 0, 12, NULL); +be_define_const_str(SPINNER_TYPE_SPINNING_ARC, "SPINNER_TYPE_SPINNING_ARC", 3298556409u, 0, 25, &be_const_str_set_style_local_bg_color); +be_define_const_str(set_style_local_bg_color, "set_style_local_bg_color", 3796704273u, 0, 24, NULL); +be_define_const_str(OBJ_PART_MAIN, "OBJ_PART_MAIN", 658062838u, 0, 13, NULL); +be_define_const_str(opt_connect, "..", 2748622605u, 0, 2, &be_const_str_LABEL_LONG_EXPAND); +be_define_const_str(LABEL_LONG_EXPAND, "LABEL_LONG_EXPAND", 2357238585u, 0, 17, NULL); +be_define_const_str(STYLE_TEXT_DECOR, "STYLE_TEXT_DECOR", 2624841926u, 0, 16, &be_const_str_add_option); +be_define_const_str(add_option, "add_option", 3444380864u, 0, 10, &be_const_str_get_hue); +be_define_const_str(get_hue, "get_hue", 1060457518u, 0, 7, NULL); +be_define_const_str(get_active_btn, "get_active_btn", 3720382749u, 0, 14, &be_const_str_get_rollover); +be_define_const_str(get_rollover, "get_rollover", 2637132577u, 0, 12, NULL); +be_define_const_str(get_style_pad_right, "get_style_pad_right", 3150287466u, 0, 19, &be_const_str_send_data); +be_define_const_str(send_data, "send_data", 4178328760u, 0, 9, &be_const_str_set_scale_end_color); +be_define_const_str(set_scale_end_color, "set_scale_end_color", 355018320u, 0, 19, NULL); +be_define_const_str(get_pwd_show_time, "get_pwd_show_time", 2965915687u, 0, 17, NULL); +be_define_const_str(clear_series, "clear_series", 3353669054u, 0, 12, &be_const_str_get_auto_realign); +be_define_const_str(get_auto_realign, "get_auto_realign", 4029512850u, 0, 16, &be_const_str_refr_text); +be_define_const_str(refr_text, "refr_text", 3162090502u, 0, 9, NULL); +be_define_const_str(CHART_TYPE_NONE, "CHART_TYPE_NONE", 1127256103u, 0, 15, &be_const_str_get_scrl_fit_right); +be_define_const_str(get_scrl_fit_right, "get_scrl_fit_right", 4214186985u, 0, 18, &be_const_str_get_style_transition_prop_5); +be_define_const_str(get_style_transition_prop_5, "get_style_transition_prop_5", 3471502103u, 0, 27, NULL); +be_define_const_str(reset, "reset", 1695364032u, 0, 5, &be_const_str_set_max_height); +be_define_const_str(set_max_height, "set_max_height", 394927448u, 0, 14, NULL); +be_define_const_str(VSPI, "VSPI", 790634249u, 0, 4, &be_const_str_set_end_angle); +be_define_const_str(set_end_angle, "set_end_angle", 2783087761u, 0, 13, NULL); +be_define_const_str(clean, "clean", 1349386046u, 0, 5, &be_const_str_get_cursor_manage); +be_define_const_str(get_cursor_manage, "get_cursor_manage", 2216849296u, 0, 17, &be_const_str_set_cell_align); +be_define_const_str(set_cell_align, "set_cell_align", 3036710638u, 0, 14, &be_const_str_set_line_blend_mode); +be_define_const_str(set_line_blend_mode, "set_line_blend_mode", 350784568u, 0, 19, NULL); +be_define_const_str(GRAD_DIR_HOR, "GRAD_DIR_HOR", 2383101491u, 0, 12, &be_const_str_SYMBOL_BATTERY_1); +be_define_const_str(SYMBOL_BATTERY_1, "SYMBOL_BATTERY_1", 629036063u, 0, 16, &be_const_str_set_text_fmt); +be_define_const_str(set_text_fmt, "set_text_fmt", 699875119u, 0, 12, NULL); +be_define_const_str(set_height_margin, "set_height_margin", 3083248294u, 0, 17, &be_const_str_set_style_local_outline_pad); +be_define_const_str(set_style_local_outline_pad, "set_style_local_outline_pad", 3480414734u, 0, 27, NULL); +be_define_const_str(get_nearest_index_from_coord, "get_nearest_index_from_coord", 847963620u, 0, 28, &be_const_str_is_char_under_pos); +be_define_const_str(is_char_under_pos, "is_char_under_pos", 2744967102u, 0, 17, &be_const_str_set_value_ofs_y); +be_define_const_str(set_value_ofs_y, "set_value_ofs_y", 95673184u, 0, 15, NULL); +be_define_const_str(BS814_DAT, "BS814_DAT", 3620403837u, 0, 9, NULL); +be_define_const_str(set_one_line, "set_one_line", 3397406135u, 0, 12, NULL); +be_define_const_str(EVENT_DRAG_END, "EVENT_DRAG_END", 3617672228u, 0, 14, &be_const_str_TASMOTACLIENT_RXD); +be_define_const_str(TASMOTACLIENT_RXD, "TASMOTACLIENT_RXD", 72868318u, 0, 17, &be_const_str_exp); +be_define_const_str(exp, "exp", 1923516200u, 0, 3, &be_const_str_set_pattern_image); +be_define_const_str(set_pattern_image, "set_pattern_image", 1204394880u, 0, 17, NULL); +be_define_const_str(DISP_ROT_270, "DISP_ROT_270", 3187294969u, 0, 12, &be_const_str_SYMBOL_WIFI); +be_define_const_str(SYMBOL_WIFI, "SYMBOL_WIFI", 682141303u, 0, 11, &be_const_str_acos); +be_define_const_str(acos, "acos", 1006755615u, 0, 4, &be_const_str_set_fit2); +be_define_const_str(set_fit2, "set_fit2", 4226206571u, 0, 8, &be_const_str_set_needle_img); +be_define_const_str(set_needle_img, "set_needle_img", 1214192915u, 0, 14, &be_const_str_set_width_margin); +be_define_const_str(set_width_margin, "set_width_margin", 2313657923u, 0, 16, NULL); +be_define_const_str(get_file_name, "get_file_name", 3239886120u, 0, 13, &be_const_str_lv_list); +be_define_const_str(lv_list, "lv_list", 2876551248u, 0, 7, NULL); +be_define_const_str(CNTR1, "CNTR1", 510376965u, 0, 5, &be_const_str_DHT22); +be_define_const_str(DHT22, "DHT22", 215937903u, 0, 5, &be_const_str_ETH_PHY_MDC); +be_define_const_str(ETH_PHY_MDC, "ETH_PHY_MDC", 1519379581u, 0, 11, &be_const_str_STYLE_TEXT_SEL_COLOR); +be_define_const_str(STYLE_TEXT_SEL_COLOR, "STYLE_TEXT_SEL_COLOR", 1096559567u, 0, 20, &be_const_str_STYLE_TRANSITION_PROP_4); +be_define_const_str(STYLE_TRANSITION_PROP_4, "STYLE_TRANSITION_PROP_4", 1013052119u, 0, 23, NULL); +be_define_const_str(invalidate_area, "invalidate_area", 1904223292u, 0, 15, &be_const_str_pin); +be_define_const_str(pin, "pin", 1866532500u, 0, 3, &be_const_str_set_text_sel_color); +be_define_const_str(set_text_sel_color, "set_text_sel_color", 1561573604u, 0, 18, NULL); +be_define_const_str(count_children_recursive, "count_children_recursive", 497030885u, 0, 24, &be_const_str_get_anim_time); +be_define_const_str(get_anim_time, "get_anim_time", 641972335u, 0, 13, &be_const_str_get_header_height); +be_define_const_str(get_header_height, "get_header_height", 3313773581u, 0, 17, &be_const_str_set_accepted_chars); +be_define_const_str(set_accepted_chars, "set_accepted_chars", 3900817531u, 0, 18, NULL); +be_define_const_str(FS_RES_OUT_OF_MEM, "FS_RES_OUT_OF_MEM", 802499854u, 0, 17, &be_const_str_STATE_HOVERED); +be_define_const_str(STATE_HOVERED, "STATE_HOVERED", 1864667050u, 0, 13, NULL); +be_define_const_str(TFMINIPLUS_TX, "TFMINIPLUS_TX", 2527875337u, 0, 13, &be_const_str_TXD); +be_define_const_str(TXD, "TXD", 3614562079u, 0, 3, &be_const_str_get_style_transition_delay); +be_define_const_str(get_style_transition_delay, "get_style_transition_delay", 1536173465u, 0, 26, NULL); +be_define_const_str(ADC_BUTTON, "ADC_BUTTON", 3393454690u, 0, 10, &be_const_str_set_style_local_pad_right); +be_define_const_str(set_style_local_pad_right, "set_style_local_pad_right", 1126712366u, 0, 25, NULL); +be_define_const_str(SYMBOL_BACKSPACE, "SYMBOL_BACKSPACE", 1997168681u, 0, 16, NULL); +be_define_const_str(WEBCAM_HREF, "WEBCAM_HREF", 3161890024u, 0, 11, &be_const_str_get_options); +be_define_const_str(get_options, "get_options", 1198221094u, 0, 11, &be_const_str_layer_sys); +be_define_const_str(layer_sys, "layer_sys", 593658256u, 0, 9, &be_const_str_remove_mask); +be_define_const_str(remove_mask, "remove_mask", 1680723542u, 0, 11, NULL); +be_define_const_str(STYLE_SHADOW_OFS_X, "STYLE_SHADOW_OFS_X", 2707391813u, 0, 18, NULL); +be_define_const_str(LABEL_LONG_DOT, "LABEL_LONG_DOT", 1312457976u, 0, 14, &be_const_str_allocated); +be_define_const_str(allocated, "allocated", 429986098u, 0, 9, &be_const_str_set_parent); +be_define_const_str(set_parent, "set_parent", 1528807100u, 0, 10, &be_const_str_set_text_sel_bg_color); +be_define_const_str(set_text_sel_bg_color, "set_text_sel_bg_color", 3929347886u, 0, 21, NULL); +be_define_const_str(get_style_pad_bottom, "get_style_pad_bottom", 1749510283u, 0, 20, NULL); +be_define_const_str(CHART_PART_CURSOR, "CHART_PART_CURSOR", 2123603184u, 0, 17, &be_const_str_MAX7219CS); +be_define_const_str(MAX7219CS, "MAX7219CS", 2593198244u, 0, 9, &be_const_str_set_pattern_blend_mode); +be_define_const_str(set_pattern_blend_mode, "set_pattern_blend_mode", 4267769432u, 0, 22, NULL); +be_define_const_str(ROT1A_NP, "ROT1A_NP", 2322706903u, 0, 8, &be_const_str_get_anim_speed); +be_define_const_str(get_anim_speed, "get_anim_speed", 1731518217u, 0, 14, NULL); +be_define_const_str(SPI_MOSI, "SPI_MOSI", 2494218614u, 0, 8, &be_const_str_get_color_mode_fixed); +be_define_const_str(get_color_mode_fixed, "get_color_mode_fixed", 2272722254u, 0, 20, NULL); +be_define_const_str(PROTECT_NONE, "PROTECT_NONE", 2861685391u, 0, 12, &be_const_str_TUYA_RX); +be_define_const_str(TUYA_RX, "TUYA_RX", 1609397679u, 0, 7, &be_const_str___iterator__); +be_define_const_str(__iterator__, "__iterator__", 3884039703u, 0, 12, NULL); +be_define_const_str(FTC532, "FTC532", 3182343438u, 0, 6, &be_const_str_set_recolor); +be_define_const_str(set_recolor, "set_recolor", 2750390248u, 0, 11, NULL); +be_define_const_str(TUYA_TX, "TUYA_TX", 1541301465u, 0, 7, &be_const_str_lv_img); +be_define_const_str(lv_img, "lv_img", 2474052327u, 0, 6, &be_const_str_set_secondary_y_tick_texts); +be_define_const_str(set_secondary_y_tick_texts, "set_secondary_y_tick_texts", 2165523729u, 0, 26, NULL); +be_define_const_str(get_style_bg_opa, "get_style_bg_opa", 1274566692u, 0, 16, NULL); +be_define_const_str(set_size, "set_size", 2183165325u, 0, 8, NULL); +be_define_const_str(set_pad_bottom, "set_pad_bottom", 900543569u, 0, 14, &be_const_str_set_transition_prop_5); +be_define_const_str(set_transition_prop_5, "set_transition_prop_5", 3101011821u, 0, 21, NULL); +be_define_const_str(MHZ_RXD, "MHZ_RXD", 328619727u, 0, 7, &be_const_str_get_style_scale_grad_color); +be_define_const_str(get_style_scale_grad_color, "get_style_scale_grad_color", 715761969u, 0, 26, &be_const_str_lv_dropdown); +be_define_const_str(lv_dropdown, "lv_dropdown", 2797165301u, 0, 11, NULL); +be_define_const_str(find, "find", 3186656602u, 0, 4, &be_const_str_set_drag); +be_define_const_str(set_drag, "set_drag", 2586329126u, 0, 8, NULL); +be_define_const_str(byte, "byte", 1683620383u, 0, 4, NULL); +be_define_const_str(CNTR1_NP, "CNTR1_NP", 4288381648u, 0, 8, &be_const_str_STYLE_BORDER_WIDTH); +be_define_const_str(STYLE_BORDER_WIDTH, "STYLE_BORDER_WIDTH", 2777818658u, 0, 18, &be_const_str_SYMBOL_DRIVE); +be_define_const_str(SYMBOL_DRIVE, "SYMBOL_DRIVE", 567203502u, 0, 12, &be_const_str_set_map); +be_define_const_str(set_map, "set_map", 4012856954u, 0, 7, NULL); +be_define_const_str(get_btns_pos, "get_btns_pos", 2951340984u, 0, 12, &be_const_str_get_style_bg_main_stop); +be_define_const_str(get_style_bg_main_stop, "get_style_bg_main_stop", 3096799724u, 0, 22, NULL); +be_define_const_str(get_text, "get_text", 3133031679u, 0, 8, NULL); +be_define_const_str(LAYOUT_PRETTY_TOP, "LAYOUT_PRETTY_TOP", 725519108u, 0, 17, &be_const_str_get_label_count); +be_define_const_str(get_label_count, "get_label_count", 1700997322u, 0, 15, NULL); +be_define_const_str(BTNMATRIX_CTRL_CHECKABLE, "BTNMATRIX_CTRL_CHECKABLE", 2892484613u, 0, 24, &be_const_str_LIST_PART_BG); +be_define_const_str(LIST_PART_BG, "LIST_PART_BG", 1920031543u, 0, 12, NULL); +be_define_const_str(CPICKER_TYPE_RECT, "CPICKER_TYPE_RECT", 126543004u, 0, 17, &be_const_str_init_draw_line_dsc); +be_define_const_str(init_draw_line_dsc, "init_draw_line_dsc", 2507936040u, 0, 18, &be_const_str_lv_roller); +be_define_const_str(lv_roller, "lv_roller", 661902064u, 0, 9, &be_const_str_set_style_local_margin_bottom); +be_define_const_str(set_style_local_margin_bottom, "set_style_local_margin_bottom", 3687231326u, 0, 29, NULL); +be_define_const_str(ARC_PART_INDIC, "ARC_PART_INDIC", 1749778975u, 0, 14, &be_const_str_add_char); +be_define_const_str(add_char, "add_char", 2276421097u, 0, 8, &be_const_str_set_drag_parent); +be_define_const_str(set_drag_parent, "set_drag_parent", 3979167347u, 0, 15, NULL); +be_define_const_str(decrement, "decrement", 432748210u, 0, 9, &be_const_str_get_style_border_color); +be_define_const_str(get_style_border_color, "get_style_border_color", 4173187188u, 0, 22, NULL); +be_define_const_str(draw_img, "draw_img", 3217263339u, 0, 8, &be_const_str_set_style_local_text_letter_space); +be_define_const_str(set_style_local_text_letter_space, "set_style_local_text_letter_space", 2313398111u, 0, 33, NULL); +be_define_const_str(lv_table, "lv_table", 1675691020u, 0, 8, NULL); +be_define_const_str(OPA_100, "OPA_100", 3698564393u, 0, 7, &be_const_str_split); +be_define_const_str(split, "split", 2276994531u, 0, 5, NULL); +be_define_const_str(SCROLLBAR_MODE_HIDE, "SCROLLBAR_MODE_HIDE", 3451699170u, 0, 19, NULL); +be_define_const_str(SDM72_TX, "SDM72_TX", 2042143269u, 0, 8, &be_const_str_set_offset_y); +be_define_const_str(set_offset_y, "set_offset_y", 437927531u, 0, 12, NULL); +be_define_const_str(ALIGN_IN_TOP_LEFT, "ALIGN_IN_TOP_LEFT", 1231214604u, 0, 17, &be_const_str_align_y); +be_define_const_str(align_y, "align_y", 3718435550u, 0, 7, &be_const_str_allocate_ext_attr); +be_define_const_str(allocate_ext_attr, "allocate_ext_attr", 915956424u, 0, 17, NULL); +be_define_const_str(SPI, "SPI", 1746663213u, 0, 3, &be_const_str_STYLE_PATTERN_BLEND_MODE); +be_define_const_str(STYLE_PATTERN_BLEND_MODE, "STYLE_PATTERN_BLEND_MODE", 2331743867u, 0, 24, &be_const_str_TM1637CLK); +be_define_const_str(TM1637CLK, "TM1637CLK", 2797300857u, 0, 9, NULL); +be_define_const_str(CHART_CURSOR_UP, "CHART_CURSOR_UP", 2345195814u, 0, 15, &be_const_str_SOLAXX1_RX); +be_define_const_str(SOLAXX1_RX, "SOLAXX1_RX", 971867054u, 0, 10, &be_const_str_STYLE_VALUE_COLOR); +be_define_const_str(STYLE_VALUE_COLOR, "STYLE_VALUE_COLOR", 2491635400u, 0, 17, &be_const_str_lv_chart); +be_define_const_str(lv_chart, "lv_chart", 2652494144u, 0, 8, NULL); +be_define_const_str(MAX31855CLK, "MAX31855CLK", 715977727u, 0, 11, NULL); +be_define_const_str(SOLAXX1_TX, "SOLAXX1_TX", 903770840u, 0, 10, NULL); +be_define_const_str(tolower, "tolower", 1042520049u, 0, 7, NULL); +be_define_const_str(BLUE, "BLUE", 750204685u, 0, 4, &be_const_str_SPI_DC); +be_define_const_str(SPI_DC, "SPI_DC", 553259951u, 0, 6, &be_const_str_lv_checkbox); +be_define_const_str(lv_checkbox, "lv_checkbox", 7454841u, 0, 11, &be_const_str_set_style_local_line_opa); +be_define_const_str(set_style_local_line_opa, "set_style_local_line_opa", 909807497u, 0, 24, NULL); +be_define_const_str(draw_polygon, "draw_polygon", 271325674u, 0, 12, NULL); +be_define_const_str(DROPDOWN_DIR_RIGHT, "DROPDOWN_DIR_RIGHT", 103533641u, 0, 18, &be_const_str_set_pwd_show_time); +be_define_const_str(set_pwd_show_time, "set_pwd_show_time", 2699027795u, 0, 17, &be_const_str_set_shadow_opa); +be_define_const_str(set_shadow_opa, "set_shadow_opa", 1336611849u, 0, 14, NULL); +be_define_const_str(STATE_DEFAULT, "STATE_DEFAULT", 712406428u, 0, 13, &be_const_str_STYLE_OUTLINE_OPA); +be_define_const_str(STYLE_OUTLINE_OPA, "STYLE_OUTLINE_OPA", 1357184754u, 0, 17, &be_const_str_STYLE_TEXT_LINE_SPACE); +be_define_const_str(STYLE_TEXT_LINE_SPACE, "STYLE_TEXT_LINE_SPACE", 4185649482u, 0, 21, &be_const_str_get_point_id); +be_define_const_str(get_point_id, "get_point_id", 2837084878u, 0, 12, NULL); +be_define_const_str(IBEACON_TX, "IBEACON_TX", 3471826977u, 0, 10, &be_const_str_LAYOUT_PRETTY_MID); +be_define_const_str(LAYOUT_PRETTY_MID, "LAYOUT_PRETTY_MID", 2040633917u, 0, 17, &be_const_str_STYLE_PAD_INNER); +be_define_const_str(STYLE_PAD_INNER, "STYLE_PAD_INNER", 1651002267u, 0, 15, &be_const_str_get_cell_type); +be_define_const_str(get_cell_type, "get_cell_type", 3348412009u, 0, 13, &be_const_str_get_style_border_width); +be_define_const_str(get_style_border_width, "get_style_border_width", 3436292763u, 0, 22, &be_const_str_get_value); +be_define_const_str(get_value, "get_value", 3844420137u, 0, 9, &be_const_str_set_style_local_size); +be_define_const_str(set_style_local_size, "set_style_local_size", 1442450187u, 0, 20, NULL); +be_define_const_str(DRAG_DIR_HOR, "DRAG_DIR_HOR", 1213227361u, 0, 12, &be_const_str_KEY1_TC); +be_define_const_str(KEY1_TC, "KEY1_TC", 25685109u, 0, 7, &be_const_str_RC522_RST); +be_define_const_str(RC522_RST, "RC522_RST", 720511443u, 0, 9, &be_const_str_WIEGAND_D0); +be_define_const_str(WIEGAND_D0, "WIEGAND_D0", 4192335759u, 0, 10, &be_const_str_set_style_local_border_post); +be_define_const_str(set_style_local_border_post, "set_style_local_border_post", 4148896231u, 0, 27, NULL); +be_define_const_str(calldepth, "calldepth", 3122364302u, 0, 9, &be_const_str_get_style_margin_top); +be_define_const_str(get_style_margin_top, "get_style_margin_top", 2201799028u, 0, 20, NULL); +be_define_const_str(SYMBOL_BATTERY_FULL, "SYMBOL_BATTERY_FULL", 2638935545u, 0, 19, NULL); +be_define_const_str(SCROLLBAR_MODE_DRAG, "SCROLLBAR_MODE_DRAG", 2145885996u, 0, 19, &be_const_str_get_cell_value); +be_define_const_str(get_cell_value, "get_cell_value", 3068122638u, 0, 14, NULL); +be_define_const_str(ALIGN_IN_LEFT_MID, "ALIGN_IN_LEFT_MID", 60432565u, 0, 17, &be_const_str_set_value_blend_mode); +be_define_const_str(set_value_blend_mode, "set_value_blend_mode", 86539269u, 0, 20, NULL); +be_define_const_str(set_hue, "set_hue", 830075074u, 0, 7, &be_const_str_set_radius); +be_define_const_str(set_radius, "set_radius", 1362452298u, 0, 10, NULL); +be_define_const_str(LABEL_ALIGN_AUTO, "LABEL_ALIGN_AUTO", 1755016863u, 0, 16, &be_const_str_set_style_local_scale_grad_color); +be_define_const_str(set_style_local_scale_grad_color, "set_style_local_scale_grad_color", 1682685285u, 0, 32, NULL); +be_define_const_str(P9813_DAT, "P9813_DAT", 778577052u, 0, 9, &be_const_str_get_scale_angle); +be_define_const_str(get_scale_angle, "get_scale_angle", 845147062u, 0, 15, NULL); +be_define_const_str(FS_MODE_RD, "FS_MODE_RD", 2906271023u, 0, 10, NULL); +be_define_const_str(STYLE_VALUE_OFS_X, "STYLE_VALUE_OFS_X", 1358079798u, 0, 17, &be_const_str_imin); +be_define_const_str(imin, "imin", 2714127864u, 0, 4, NULL); +be_define_const_str(ALIGN_IN_TOP_RIGHT, "ALIGN_IN_TOP_RIGHT", 3273089785u, 0, 18, &be_const_str_get_fit_left); +be_define_const_str(get_fit_left, "get_fit_left", 2671576953u, 0, 12, NULL); +be_define_const_str(CPICKER_PART_MAIN, "CPICKER_PART_MAIN", 4275135052u, 0, 17, &be_const_str_asin); +be_define_const_str(asin, "asin", 4272848550u, 0, 4, &be_const_str_copy_buf); +be_define_const_str(copy_buf, "copy_buf", 2209552774u, 0, 8, &be_const_str_set_image_recolor); +be_define_const_str(set_image_recolor, "set_image_recolor", 271208598u, 0, 17, NULL); +be_define_const_str(CHART_PART_BG, "CHART_PART_BG", 990069269u, 0, 13, &be_const_str_CHART_TYPE_LINE); +be_define_const_str(CHART_TYPE_LINE, "CHART_TYPE_LINE", 1459459819u, 0, 15, &be_const_str_STYLE_BG_OPA); +be_define_const_str(STYLE_BG_OPA, "STYLE_BG_OPA", 1487941245u, 0, 12, NULL); +be_define_const_str(ARC_PART_KNOB, "ARC_PART_KNOB", 1431875030u, 0, 13, &be_const_str_FS_RES_UNKNOWN); +be_define_const_str(FS_RES_UNKNOWN, "FS_RES_UNKNOWN", 352331702u, 0, 14, &be_const_str_MAGENTA); +be_define_const_str(MAGENTA, "MAGENTA", 1444046984u, 0, 7, &be_const_str_SYMBOL_EDIT); +be_define_const_str(SYMBOL_EDIT, "SYMBOL_EDIT", 1396182822u, 0, 11, &be_const_str_is_dragged); +be_define_const_str(is_dragged, "is_dragged", 1443807988u, 0, 10, &be_const_str_lv_line); +be_define_const_str(lv_line, "lv_line", 2692732914u, 0, 7, NULL); +be_define_const_str(get_style_image_recolor_opa, "get_style_image_recolor_opa", 1049713209u, 0, 27, NULL); +be_define_const_str(get_style_transition_prop_1, "get_style_transition_prop_1", 3404391627u, 0, 27, NULL); +be_define_const_str(ALIGN_OUT_LEFT_MID, "ALIGN_OUT_LEFT_MID", 4283557662u, 0, 18, NULL); +be_define_const_str(MHZ_TXD, "MHZ_TXD", 3310158233u, 0, 7, &be_const_str_get_pressed_cell); +be_define_const_str(get_pressed_cell, "get_pressed_cell", 2707217039u, 0, 16, &be_const_str_upper); +be_define_const_str(upper, "upper", 176974407u, 0, 5, NULL); +be_define_const_str(get_user_data, "get_user_data", 1175796436u, 0, 13, &be_const_str_move_foreground); +be_define_const_str(move_foreground, "move_foreground", 2558800524u, 0, 15, &be_const_str_except); +be_define_const_str(except, "except", 950914032u, 69, 6, NULL); +be_define_const_str(set_mirror, "set_mirror", 1608447367u, 0, 10, NULL); +be_define_const_str(set_text_static, "set_text_static", 3831207210u, 0, 15, NULL); +be_define_const_str(CPICKER_COLOR_MODE_VALUE, "CPICKER_COLOR_MODE_VALUE", 980055508u, 0, 24, &be_const_str_get_x_start_point); +be_define_const_str(get_x_start_point, "get_x_start_point", 4100384878u, 0, 17, &be_const_str_set_wrap); +be_define_const_str(set_wrap, "set_wrap", 776352320u, 0, 8, NULL); +be_define_const_str(STYLE_BORDER_SIDE, "STYLE_BORDER_SIDE", 3876109589u, 0, 17, &be_const_str_get_size); +be_define_const_str(get_size, "get_size", 2803644713u, 0, 8, NULL); +be_define_const_str(BORDER_SIDE_NONE, "BORDER_SIDE_NONE", 3808959734u, 0, 16, &be_const_str_get_spin_time); +be_define_const_str(get_spin_time, "get_spin_time", 1036768940u, 0, 13, NULL); +be_define_const_str(TXT_FLAG_RECOLOR, "TXT_FLAG_RECOLOR", 2017218753u, 0, 16, &be_const_str_set_left_value); +be_define_const_str(set_left_value, "set_left_value", 731130751u, 0, 14, NULL); +be_define_const_str(is_protected, "is_protected", 1864002268u, 0, 12, &be_const_str_set_border_side); +be_define_const_str(set_border_side, "set_border_side", 466446692u, 0, 15, NULL); +be_define_const_str(DISP_ROT_180, "DISP_ROT_180", 1300448899u, 0, 12, &be_const_str_PZEM016_RX); +be_define_const_str(PZEM016_RX, "PZEM016_RX", 1004012055u, 0, 10, &be_const_str_STYLE_OUTLINE_COLOR); +be_define_const_str(STYLE_OUTLINE_COLOR, "STYLE_OUTLINE_COLOR", 2723763111u, 0, 19, &be_const_str_get_btn_width); +be_define_const_str(get_btn_width, "get_btn_width", 254956887u, 0, 13, &be_const_str_set_style_local_value_ofs_x); +be_define_const_str(set_style_local_value_ofs_x, "set_style_local_value_ofs_x", 3057670197u, 0, 27, NULL); +be_define_const_str(INPUT_PULLUP, "INPUT_PULLUP", 2912931654u, 0, 12, &be_const_str_get_cursor_click_pos); +be_define_const_str(get_cursor_click_pos, "get_cursor_click_pos", 3249294464u, 0, 20, &be_const_str_set_style_local_pattern_recolor_opa); +be_define_const_str(set_style_local_pattern_recolor_opa, "set_style_local_pattern_recolor_opa", 2215956762u, 0, 35, NULL); +be_define_const_str(PN532_RXD, "PN532_RXD", 1780093022u, 0, 9, &be_const_str_add_btns); +be_define_const_str(add_btns, "add_btns", 828629896u, 0, 8, &be_const_str_align_mid_x); +be_define_const_str(align_mid_x, "align_mid_x", 1647423776u, 0, 11, NULL); +be_define_const_str(ZEROCROSS, "ZEROCROSS", 1747596785u, 0, 9, NULL); +be_define_const_str(get_width, "get_width", 3293417300u, 0, 9, &be_const_str_set_style_local_pattern_repeat); +be_define_const_str(set_style_local_pattern_repeat, "set_style_local_pattern_repeat", 2930402426u, 0, 30, &be_const_str_set_symbol); +be_define_const_str(set_symbol, "set_symbol", 2254998928u, 0, 10, NULL); +be_define_const_str(FIT_PARENT, "FIT_PARENT", 3852740121u, 0, 10, &be_const_str_SDS0X1_RX); +be_define_const_str(SDS0X1_RX, "SDS0X1_RX", 1170717385u, 0, 9, &be_const_str_STYLE_MARGIN_BOTTOM); +be_define_const_str(STYLE_MARGIN_BOTTOM, "STYLE_MARGIN_BOTTOM", 4176801053u, 0, 19, NULL); +be_define_const_str(compile, "compile", 1000265118u, 0, 7, NULL); +be_define_const_str(get_focus_parent, "get_focus_parent", 1187935525u, 0, 16, &be_const_str_lv_cpicker); +be_define_const_str(lv_cpicker, "lv_cpicker", 1935129251u, 0, 10, NULL); +be_define_const_str(set_line_dash_gap, "set_line_dash_gap", 3499494412u, 0, 17, NULL); +be_define_const_str(EVENT_RELEASED, "EVENT_RELEASED", 4173795963u, 0, 14, &be_const_str_cursor_up); +be_define_const_str(cursor_up, "cursor_up", 4142217213u, 0, 9, &be_const_str_get_style_value_ofs_x); +be_define_const_str(get_style_value_ofs_x, "get_style_value_ofs_x", 4017645761u, 0, 21, NULL); +be_define_const_str(KEY_BACKSPACE, "KEY_BACKSPACE", 269443424u, 0, 13, &be_const_str_NEOPOOL_RX); +be_define_const_str(NEOPOOL_RX, "NEOPOOL_RX", 1917974474u, 0, 10, NULL); +be_define_const_str(PROTECT_POS, "PROTECT_POS", 1960404285u, 0, 11, NULL); +be_define_const_str(TASMOTACLIENT_TXD, "TASMOTACLIENT_TXD", 1386193940u, 0, 17, &be_const_str_set_btns_pos); +be_define_const_str(set_btns_pos, "set_btns_pos", 3991891940u, 0, 12, &be_const_str_set_formatter_cb); +be_define_const_str(set_formatter_cb, "set_formatter_cb", 1245371562u, 0, 16, &be_const_str_set_gesture_parent); +be_define_const_str(set_gesture_parent, "set_gesture_parent", 3726242272u, 0, 18, NULL); +be_define_const_str(concat, "concat", 4124019837u, 0, 6, &be_const_str_del_async); +be_define_const_str(del_async, "del_async", 2148432385u, 0, 9, &be_const_str_lv_imgbtn); +be_define_const_str(lv_imgbtn, "lv_imgbtn", 2402844429u, 0, 9, NULL); +be_define_const_str(OUTPUT_OPEN_DRAIN, "OUTPUT_OPEN_DRAIN", 2147249436u, 0, 17, &be_const_str_up); +be_define_const_str(up, "up", 1128467232u, 0, 2, NULL); +be_define_const_str(CPICKER_PART_KNOB, "CPICKER_PART_KNOB", 4094649797u, 0, 17, &be_const_str_set_one_check); +be_define_const_str(set_one_check, "set_one_check", 1355948919u, 0, 13, NULL); +be_define_const_str(HPMA_TX, "HPMA_TX", 173233104u, 0, 7, &be_const_str_SYMBOL_EYE_OPEN); +be_define_const_str(SYMBOL_EYE_OPEN, "SYMBOL_EYE_OPEN", 3449311676u, 0, 15, &be_const_str_get_style_radius); +be_define_const_str(get_style_radius, "get_style_radius", 1315526516u, 0, 16, &be_const_str_set_ctrl_map); +be_define_const_str(set_ctrl_map, "set_ctrl_map", 305774832u, 0, 12, NULL); +be_define_const_str(FS_RES_FS_ERR, "FS_RES_FS_ERR", 3587821087u, 0, 13, &be_const_str_get_angle_end); +be_define_const_str(get_angle_end, "get_angle_end", 2420725825u, 0, 13, &be_const_str_set_style_local_transition_delay); +be_define_const_str(set_style_local_transition_delay, "set_style_local_transition_delay", 958588397u, 0, 32, NULL); +be_define_const_str(WEBCAM_VSYNC, "WEBCAM_VSYNC", 4032882166u, 0, 12, &be_const_str_cosh); +be_define_const_str(cosh, "cosh", 4099687964u, 0, 4, &be_const_str_get_scrl_fit_left); +be_define_const_str(get_scrl_fit_left, "get_scrl_fit_left", 1227937692u, 0, 17, NULL); +be_define_const_str(get_style_outline_opa, "get_style_outline_opa", 1286010513u, 0, 21, &be_const_str_set_rollover); +be_define_const_str(set_rollover, "set_rollover", 1838959037u, 0, 12, NULL); +be_define_const_str(SPI_MISO, "SPI_MISO", 150818010u, 0, 8, NULL); +be_define_const_str(CHART_PART_SERIES, "CHART_PART_SERIES", 3401824459u, 0, 17, &be_const_str_STYLE_SCALE_END_BORDER_WIDTH); +be_define_const_str(STYLE_SCALE_END_BORDER_WIDTH, "STYLE_SCALE_END_BORDER_WIDTH", 763958239u, 0, 28, &be_const_str_set_transition_prop_1); +be_define_const_str(set_transition_prop_1, "set_transition_prop_1", 3033901345u, 0, 21, NULL); +be_define_const_str(ILI9341_DC, "ILI9341_DC", 28838624u, 0, 10, NULL); +be_define_const_str(get_scrl_width, "get_scrl_width", 1498509239u, 0, 14, NULL); +be_define_const_str(set_bright, "set_bright", 499797888u, 0, 10, NULL); +be_define_const_str(resize, "resize", 3514612129u, 0, 6, &be_const_str_set_pattern_opa); +be_define_const_str(set_pattern_opa, "set_pattern_opa", 3749193119u, 0, 15, NULL); +be_define_const_str(SSPI_MAX31865_CS1, "SSPI_MAX31865_CS1", 1256578724u, 0, 17, NULL); +be_define_const_str(SPI_CLK, "SPI_CLK", 3943233814u, 0, 7, &be_const_str_STYLE_TEXT_FONT); +be_define_const_str(STYLE_TEXT_FONT, "STYLE_TEXT_FONT", 75931268u, 0, 15, &be_const_str_get_max_value); +be_define_const_str(get_max_value, "get_max_value", 2625343304u, 0, 13, NULL); +be_define_const_str(cursor_right, "cursor_right", 2216262354u, 0, 12, &be_const_str_set_design_cb); +be_define_const_str(set_design_cb, "set_design_cb", 1469311634u, 0, 13, NULL); +be_define_const_str(A4988_DIR, "A4988_DIR", 2223595843u, 0, 9, &be_const_str_LE01MR_TX); +be_define_const_str(LE01MR_TX, "LE01MR_TX", 1589687023u, 0, 9, &be_const_str_get_mirror); +be_define_const_str(get_mirror, "get_mirror", 2155743435u, 0, 10, &be_const_str_real); +be_define_const_str(real, "real", 3604983901u, 0, 4, &be_const_str_set_text_color); +be_define_const_str(set_text_color, "set_text_color", 2780604091u, 0, 14, NULL); +be_define_const_str(OBJ_PART_REAL_FIRST, "OBJ_PART_REAL_FIRST", 819443818u, 0, 19, &be_const_str_TELEINFO_RX); +be_define_const_str(TELEINFO_RX, "TELEINFO_RX", 1195717356u, 0, 11, &be_const_str_fade_out); +be_define_const_str(fade_out, "fade_out", 215415112u, 0, 8, &be_const_str_set_border_blend_mode); +be_define_const_str(set_border_blend_mode, "set_border_blend_mode", 882247636u, 0, 21, NULL); +be_define_const_str(CHECKBOX_PART_BULLET, "CHECKBOX_PART_BULLET", 3413099789u, 0, 20, &be_const_str_LE01MR_RX); +be_define_const_str(LE01MR_RX, "LE01MR_RX", 1521590809u, 0, 9, &be_const_str_STYLE_TRANSFORM_ANGLE); +be_define_const_str(STYLE_TRANSFORM_ANGLE, "STYLE_TRANSFORM_ANGLE", 411149629u, 0, 21, NULL); +be_define_const_str(get_px, "get_px", 1651889344u, 0, 6, NULL); +be_define_const_str(set_points, "set_points", 1252105979u, 0, 10, NULL); +be_define_const_str(set_outline_blend_mode, "set_outline_blend_mode", 4273381132u, 0, 22, &be_const_str_set_style_local_transition_prop_4); +be_define_const_str(set_style_local_transition_prop_4, "set_style_local_transition_prop_4", 2501649248u, 0, 33, NULL); +be_define_const_str(LEDLNK, "LEDLNK", 2862810701u, 0, 6, &be_const_str_TASMOTACLIENT_RST_INV); +be_define_const_str(TASMOTACLIENT_RST_INV, "TASMOTACLIENT_RST_INV", 2601785365u, 0, 21, &be_const_str_set_scrollable_fit2); +be_define_const_str(set_scrollable_fit2, "set_scrollable_fit2", 586952845u, 0, 19, NULL); +be_define_const_str(MAX7219CLK, "MAX7219CLK", 963568838u, 0, 10, &be_const_str___lower__); +be_define_const_str(__lower__, "__lower__", 123855590u, 0, 9, &be_const_str_get_scrl_fit_bottom); +be_define_const_str(get_scrl_fit_bottom, "get_scrl_fit_bottom", 446102398u, 0, 19, &be_const_str_get_style_line_color); +be_define_const_str(get_style_line_color, "get_style_line_color", 805371932u, 0, 20, &be_const_str_set_style_local_bg_grad_dir); +be_define_const_str(set_style_local_bg_grad_dir, "set_style_local_bg_grad_dir", 946802226u, 0, 27, NULL); +be_define_const_str(NONE, "NONE", 1932136219u, 0, 4, &be_const_str_get_day_of_week); +be_define_const_str(get_day_of_week, "get_day_of_week", 3301373175u, 0, 15, NULL); +be_define_const_str(set_text_sel, "set_text_sel", 1928405316u, 0, 12, NULL); +be_define_const_str(lv_font, "lv_font", 1550958453u, 0, 7, NULL); +be_define_const_str(hex, "hex", 4273249610u, 0, 3, NULL); +be_define_const_str(SDM120_TX, "SDM120_TX", 2509332415u, 0, 9, &be_const_str_TEMPL_STYLE_Y); +be_define_const_str(TEMPL_STYLE_Y, "TEMPL_STYLE_Y", 1997423835u, 0, 13, &be_const_str_set_style_local_border_width); +be_define_const_str(set_style_local_border_width, "set_style_local_border_width", 4234107199u, 0, 28, &be_const_str_set_text_font); +be_define_const_str(set_text_font, "set_text_font", 724363521u, 0, 13, &be_const_str_set_tile_act); +be_define_const_str(set_tile_act, "set_tile_act", 1400046115u, 0, 12, NULL); +be_define_const_str(get_style_text_sel_color, "get_style_text_sel_color", 1751096754u, 0, 24, NULL); +be_define_const_str(get_symbol, "get_symbol", 2697453548u, 0, 10, NULL); +be_define_const_str(A4988_STP, "A4988_STP", 1622172049u, 0, 9, &be_const_str_NRG_SEL_INV); +be_define_const_str(NRG_SEL_INV, "NRG_SEL_INV", 3567431069u, 0, 11, &be_const_str_SCROLLBAR_MODE_AUTO); +be_define_const_str(SCROLLBAR_MODE_AUTO, "SCROLLBAR_MODE_AUTO", 2882381917u, 0, 19, NULL); +be_define_const_str(WS2812, "WS2812", 3539741218u, 0, 6, &be_const_str_classname); +be_define_const_str(classname, "classname", 1998589948u, 0, 9, NULL); +be_define_const_str(set_style_local_outline_opa, "set_style_local_outline_opa", 1280559349u, 0, 27, NULL); +be_define_const_str(DDS2382_TX, "DDS2382_TX", 1438117864u, 0, 10, &be_const_str_IEM3000_TX); +be_define_const_str(IEM3000_TX, "IEM3000_TX", 1185907310u, 0, 10, NULL); +be_define_const_str(IEM3000_RX, "IEM3000_RX", 1117811096u, 0, 10, &be_const_str_TABVIEW_TAB_POS_LEFT); +be_define_const_str(TABVIEW_TAB_POS_LEFT, "TABVIEW_TAB_POS_LEFT", 897772772u, 0, 20, &be_const_str_set_cursor_manage); +be_define_const_str(set_cursor_manage, "set_cursor_manage", 2587391084u, 0, 17, NULL); +be_define_const_str(AZ_TXD, "AZ_TXD", 850268709u, 0, 6, NULL); +be_define_const_str(digital_read, "digital_read", 3585496928u, 0, 12, &be_const_str_get_max_height); +be_define_const_str(get_max_height, "get_max_height", 3803847844u, 0, 14, &be_const_str_get_tab_act); +be_define_const_str(get_tab_act, "get_tab_act", 2665251652u, 0, 11, &be_const_str_lv_canvas); +be_define_const_str(lv_canvas, "lv_canvas", 142865412u, 0, 9, NULL); +be_define_const_str(SDM72_RX, "SDM72_RX", 766750035u, 0, 8, NULL); +be_define_const_str(set_y_tick_texts, "set_y_tick_texts", 1388790058u, 0, 16, NULL); +be_define_const_str(assert, "assert", 2774883451u, 0, 6, &be_const_str_is_checked); +be_define_const_str(is_checked, "is_checked", 3623625615u, 0, 10, &be_const_str_set_knob_colored); +be_define_const_str(set_knob_colored, "set_knob_colored", 2285165409u, 0, 16, NULL); +be_define_const_str(DROPDOWN_PART_SELECTED, "DROPDOWN_PART_SELECTED", 1685473920u, 0, 22, NULL); +be_define_const_str(HSPI, "HSPI", 2263006151u, 0, 4, NULL); +be_define_const_str(set_bg_grad_dir, "set_bg_grad_dir", 1390928996u, 0, 15, NULL); +be_define_const_str(CHART_CURSOR_DOWN, "CHART_CURSOR_DOWN", 790177263u, 0, 17, &be_const_str_set_style_local_text_line_space); +be_define_const_str(set_style_local_text_line_space, "set_style_local_text_line_space", 3775207629u, 0, 31, NULL); +be_define_const_str(get_scrl_fit_top, "get_scrl_fit_top", 3432048672u, 0, 16, NULL); +be_define_const_str(MCP39F5_TX, "MCP39F5_TX", 1332322047u, 0, 10, &be_const_str_set_outline_width); +be_define_const_str(set_outline_width, "set_outline_width", 2428704969u, 0, 17, &be_const_str_set_scrl_width); +be_define_const_str(set_scrl_width, "set_scrl_width", 2522533355u, 0, 14, &be_const_str_set_value_line_space); +be_define_const_str(set_value_line_space, "set_value_line_space", 355798025u, 0, 20, NULL); +be_define_const_str(SYMBOL_MINUS, "SYMBOL_MINUS", 1806749158u, 0, 12, &be_const_str_get_offset_x); +be_define_const_str(get_offset_x, "get_offset_x", 3922581548u, 0, 12, &be_const_str_lower); +be_define_const_str(lower, "lower", 3038577850u, 0, 5, &be_const_str_set_checkable); +be_define_const_str(set_checkable, "set_checkable", 3024222852u, 0, 13, &be_const_str_set_point_count); +be_define_const_str(set_point_count, "set_point_count", 1721576758u, 0, 15, &be_const_str_set_style_local_outline_color); +be_define_const_str(set_style_local_outline_color, "set_style_local_outline_color", 2290216412u, 0, 29, NULL); +be_define_const_str(add_btn_left, "add_btn_left", 3984572941u, 0, 12, NULL); +be_define_const_str(set_line_color, "set_line_color", 2944146362u, 0, 14, NULL); +be_define_const_str(STYLE_LINE_DASH_GAP, "STYLE_LINE_DASH_GAP", 1823312065u, 0, 19, &be_const_str_set_header_height); +be_define_const_str(set_header_height, "set_header_height", 2913303849u, 0, 17, NULL); +be_define_const_str(HX711_DAT, "HX711_DAT", 2935118250u, 0, 9, &be_const_str_get_style_shadow_color); +be_define_const_str(get_style_shadow_color, "get_style_shadow_color", 920648234u, 0, 22, NULL); +be_define_const_str(DROPDOWN_PART_SCROLLBAR, "DROPDOWN_PART_SCROLLBAR", 699787861u, 0, 23, &be_const_str_input); +be_define_const_str(input, "input", 4191711099u, 0, 5, NULL); +be_define_const_str(KEY1_NP, "KEY1_NP", 709918726u, 0, 7, NULL); +be_define_const_str(get_row_cnt, "get_row_cnt", 541121788u, 0, 11, NULL); +be_define_const_str(MAX31855CS, "MAX31855CS", 753620511u, 0, 10, &be_const_str_PROTECT_PRESS_LOST); +be_define_const_str(PROTECT_PRESS_LOST, "PROTECT_PRESS_LOST", 2967498203u, 0, 18, &be_const_str_STYLE_SCALE_BORDER_WIDTH); +be_define_const_str(STYLE_SCALE_BORDER_WIDTH, "STYLE_SCALE_BORDER_WIDTH", 4091410577u, 0, 24, NULL); +be_define_const_str(BORDER_SIDE_BOTTOM, "BORDER_SIDE_BOTTOM", 1006865647u, 0, 18, &be_const_str_LABEL_LONG_SROLL_CIRC); +be_define_const_str(LABEL_LONG_SROLL_CIRC, "LABEL_LONG_SROLL_CIRC", 179427009u, 0, 21, &be_const_str_screenshot); +be_define_const_str(screenshot, "screenshot", 3894592561u, 0, 10, NULL); +be_define_const_str(DI, "DI", 1070498734u, 0, 2, &be_const_str_count_children); +be_define_const_str(count_children, "count_children", 1689969950u, 0, 14, &be_const_str_set_width_fit); +be_define_const_str(set_width_fit, "set_width_fit", 703845988u, 0, 13, NULL); +be_define_const_str(set_padding_left, "set_padding_left", 1230478487u, 0, 16, NULL); +be_define_const_str(add_text, "add_text", 2433225858u, 0, 8, NULL); +be_define_const_str(set_ext_click_area, "set_ext_click_area", 1298742324u, 0, 18, NULL); +be_define_const_str(set_style_local_value_line_space, "set_style_local_value_line_space", 987261567u, 0, 32, NULL); +be_define_const_str(set_px, "set_px", 1137035068u, 0, 6, NULL); +be_define_const_str(SSD1331_DC, "SSD1331_DC", 3386560859u, 0, 10, &be_const_str_STYLE_LINE_DASH_WIDTH); +be_define_const_str(STYLE_LINE_DASH_WIDTH, "STYLE_LINE_DASH_WIDTH", 1366928369u, 0, 21, &be_const_str_get_adjustable); +be_define_const_str(get_adjustable, "get_adjustable", 982674931u, 0, 14, &be_const_str_set_border_post); +be_define_const_str(set_border_post, "set_border_post", 2318575153u, 0, 15, NULL); +be_define_const_str(WEBCAM_SIOD, "WEBCAM_SIOD", 302703242u, 0, 11, &be_const_str_set_textarea); +be_define_const_str(set_textarea, "set_textarea", 1978833518u, 0, 12, NULL); +be_define_const_str(get_parent_event, "get_parent_event", 102705295u, 0, 16, &be_const_str_lv_btnmatrix); +be_define_const_str(lv_btnmatrix, "lv_btnmatrix", 626248489u, 0, 12, &be_const_str_set_showed_date); +be_define_const_str(set_showed_date, "set_showed_date", 158767501u, 0, 15, NULL); +be_define_const_str(STYLE_BG_COLOR, "STYLE_BG_COLOR", 2207533444u, 0, 14, &be_const_str_print); +be_define_const_str(print, "print", 372738696u, 0, 5, &be_const_str_set_cell_merge_right); +be_define_const_str(set_cell_merge_right, "set_cell_merge_right", 3174593866u, 0, 20, NULL); +be_define_const_str(ADC_CT_POWER, "ADC_CT_POWER", 3382284599u, 0, 12, &be_const_str_WE517_RX); +be_define_const_str(WE517_RX, "WE517_RX", 4096577879u, 0, 8, &be_const_str_get_style_size); +be_define_const_str(get_style_size, "get_style_size", 3698157111u, 0, 14, NULL); +be_define_const_str(OPA_60, "OPA_60", 2008896492u, 0, 6, NULL); +be_define_const_str(KEY_ENTER, "KEY_ENTER", 2614103337u, 0, 9, &be_const_str_LAYOUT_ROW_MID); +be_define_const_str(LAYOUT_ROW_MID, "LAYOUT_ROW_MID", 932854697u, 0, 14, NULL); +be_define_const_str(KEY_DEL, "KEY_DEL", 1749022830u, 0, 7, &be_const_str_STYLE_MARGIN_RIGHT); +be_define_const_str(STYLE_MARGIN_RIGHT, "STYLE_MARGIN_RIGHT", 1123385036u, 0, 18, &be_const_str_SYMBOL_OK); +be_define_const_str(SYMBOL_OK, "SYMBOL_OK", 4033162940u, 0, 9, NULL); +be_define_const_str(BORDER_SIDE_FULL, "BORDER_SIDE_FULL", 703648713u, 0, 16, &be_const_str_get_text_sel_start); +be_define_const_str(get_text_sel_start, "get_text_sel_start", 1075131103u, 0, 18, &be_const_str_set_style_local_transition_prop_3); +be_define_const_str(set_style_local_transition_prop_3, "set_style_local_transition_prop_3", 2619092581u, 0, 33, NULL); +be_define_const_str(I2C_SCL, "I2C_SCL", 164217098u, 0, 7, &be_const_str_SYMBOL_PAUSE); +be_define_const_str(SYMBOL_PAUSE, "SYMBOL_PAUSE", 641998172u, 0, 12, NULL); +be_define_const_str(STYLE_BORDER_BLEND_MODE, "STYLE_BORDER_BLEND_MODE", 3752388357u, 0, 23, NULL); +be_define_const_str(BLEND_MODE_NORMAL, "BLEND_MODE_NORMAL", 1282739232u, 0, 17, &be_const_str_set_title); +be_define_const_str(set_title, "set_title", 793032418u, 0, 9, NULL); +be_define_const_str(SYMBOL_UPLOAD, "SYMBOL_UPLOAD", 3293679647u, 0, 13, &be_const_str_set_shadow_ofs_y); +be_define_const_str(set_shadow_ofs_y, "set_shadow_ofs_y", 3086758033u, 0, 16, NULL); +be_define_const_str(PN532_TXD, "PN532_TXD", 3093418644u, 0, 9, &be_const_str_STYLE_OPA_SCALE); +be_define_const_str(STYLE_OPA_SCALE, "STYLE_OPA_SCALE", 4014485970u, 0, 15, &be_const_str_get_style_line_rounded); +be_define_const_str(get_style_line_rounded, "get_style_line_rounded", 2936625238u, 0, 22, &be_const_str_set_style_local_text_sel_color); +be_define_const_str(set_style_local_text_sel_color, "set_style_local_text_sel_color", 3749375246u, 0, 30, NULL); +be_define_const_str(collect, "collect", 2399039025u, 0, 7, &be_const_str_get_style_value_str); +be_define_const_str(get_style_value_str, "get_style_value_str", 967747319u, 0, 19, NULL); +be_define_const_str(STYLE_TEXT_COLOR, "STYLE_TEXT_COLOR", 2549754876u, 0, 16, &be_const_str_set_style_local_transform_angle); +be_define_const_str(set_style_local_transform_angle, "set_style_local_transform_angle", 3618600326u, 0, 31, NULL); +be_define_const_str(ALIGN_IN_BOTTOM_RIGHT, "ALIGN_IN_BOTTOM_RIGHT", 1575436355u, 0, 21, &be_const_str_focus_obj); +be_define_const_str(focus_obj, "focus_obj", 1075574617u, 0, 9, &be_const_str_set_content_size); +be_define_const_str(set_content_size, "set_content_size", 10638115u, 0, 16, &be_const_str_set_style_local_shadow_opa); +be_define_const_str(set_style_local_shadow_opa, "set_style_local_shadow_opa", 2192328339u, 0, 26, NULL); +be_define_const_str(SYMBOL_DUMMY, "SYMBOL_DUMMY", 3621732138u, 0, 12, &be_const_str_SYMBOL_WARNING); +be_define_const_str(SYMBOL_WARNING, "SYMBOL_WARNING", 4119913686u, 0, 14, &be_const_str_get_cell_align); +be_define_const_str(get_cell_align, "get_cell_align", 2284605658u, 0, 14, &be_const_str_set_pattern_recolor_opa); +be_define_const_str(set_pattern_recolor_opa, "set_pattern_recolor_opa", 1479951840u, 0, 23, NULL); +be_define_const_str(ZIGBEE_RST, "ZIGBEE_RST", 721588661u, 0, 10, &be_const_str_remove_style_local_prop); +be_define_const_str(remove_style_local_prop, "remove_style_local_prop", 1160046873u, 0, 23, NULL); +be_define_const_str(lv_msgbox, "lv_msgbox", 689085206u, 0, 9, NULL); +be_define_const_str(SCROLLBAR_MODE_ON, "SCROLLBAR_MODE_ON", 1562259499u, 0, 17, &be_const_str_get_accepted_chars); +be_define_const_str(get_accepted_chars, "get_accepted_chars", 2210030087u, 0, 18, NULL); +be_define_const_str(EVENT_CANCEL, "EVENT_CANCEL", 3703374138u, 0, 12, &be_const_str_STYLE_PATTERN_RECOLOR); +be_define_const_str(STYLE_PATTERN_RECOLOR, "STYLE_PATTERN_RECOLOR", 2178713592u, 0, 21, &be_const_str_fill_bg); +be_define_const_str(fill_bg, "fill_bg", 1581152214u, 0, 7, &be_const_str_title_set_alignment); +be_define_const_str(title_set_alignment, "title_set_alignment", 192669664u, 0, 19, NULL); +be_define_const_str(HJL_CF, "HJL_CF", 786158487u, 0, 6, &be_const_str_remove_style); +be_define_const_str(remove_style, "remove_style", 3826054475u, 0, 12, NULL); +be_define_const_str(KEY_END, "KEY_END", 1131758734u, 0, 7, &be_const_str_SYMBOL_SD_CARD); +be_define_const_str(SYMBOL_SD_CARD, "SYMBOL_SD_CARD", 2542376484u, 0, 14, &be_const_str_fromstring); +be_define_const_str(fromstring, "fromstring", 610302344u, 0, 10, NULL); +be_define_const_str(AQUA, "AQUA", 1203273877u, 0, 4, NULL); +be_define_const_str(WEBCAM_PSRCS, "WEBCAM_PSRCS", 624464864u, 0, 12, &be_const_str_set_step); +be_define_const_str(set_step, "set_step", 2114390790u, 0, 8, NULL); +be_define_const_str(BTNMATRIX_CTRL_DISABLED, "BTNMATRIX_CTRL_DISABLED", 2790045315u, 0, 23, &be_const_str_del_char); +be_define_const_str(del_char, "del_char", 3624762103u, 0, 8, &be_const_str_iter); +be_define_const_str(iter, "iter", 3124256359u, 0, 4, &be_const_str_set_angle_offset); +be_define_const_str(set_angle_offset, "set_angle_offset", 1203695731u, 0, 16, NULL); +be_define_const_str(STYLE_TRANSITION_TIME, "STYLE_TRANSITION_TIME", 3058729752u, 0, 21, &be_const_str_TXT_CMD_STATE_WAIT); +be_define_const_str(TXT_CMD_STATE_WAIT, "TXT_CMD_STATE_WAIT", 1721068338u, 0, 18, &be_const_str_bytes); +be_define_const_str(bytes, "bytes", 1706151940u, 0, 5, NULL); +be_define_const_str(DISP_ROT_90, "DISP_ROT_90", 3961393585u, 0, 11, &be_const_str_PROTECT_PARENT); +be_define_const_str(PROTECT_PARENT, "PROTECT_PARENT", 3109095353u, 0, 14, &be_const_str_SCROLLBAR_MODE_UNHIDE); +be_define_const_str(SCROLLBAR_MODE_UNHIDE, "SCROLLBAR_MODE_UNHIDE", 827854473u, 0, 21, &be_const_str_set_pwd_mode); +be_define_const_str(set_pwd_mode, "set_pwd_mode", 1333849907u, 0, 12, NULL); +be_define_const_str(DROPDOWN_DIR_LEFT, "DROPDOWN_DIR_LEFT", 3057408860u, 0, 17, NULL); +be_define_const_str(get_height, "get_height", 3571755523u, 0, 10, NULL); +be_define_const_str(setitem, "setitem", 1554834596u, 0, 7, NULL); +be_define_const_str(set_bg_angles, "set_bg_angles", 2873640992u, 0, 13, &be_const_str_set_style_local_shadow_spread); +be_define_const_str(set_style_local_shadow_spread, "set_style_local_shadow_spread", 850759600u, 0, 29, NULL); +be_define_const_str(get_max_length, "get_max_length", 13029699u, 0, 14, NULL); +be_define_const_str(break, "break", 3378807160u, 58, 5, NULL); +be_define_const_str(set_style_local_outline_width, "set_style_local_outline_width", 3081743955u, 0, 29, NULL); +be_define_const_str(SPINNER_TYPE_FILLSPIN_ARC, "SPINNER_TYPE_FILLSPIN_ARC", 2324275006u, 0, 25, &be_const_str_XPT2046_CS); +be_define_const_str(XPT2046_CS, "XPT2046_CS", 4049231042u, 0, 10, NULL); +be_define_const_str(get_cursor_blink_time, "get_cursor_blink_time", 1960576829u, 0, 21, &be_const_str_get_style_bg_color); +be_define_const_str(get_style_bg_color, "get_style_bg_color", 964794381u, 0, 18, &be_const_str_set_color); +be_define_const_str(set_color, "set_color", 3381219579u, 0, 9, NULL); +be_define_const_str(get_style_transition_prop_4, "get_style_transition_prop_4", 3454724484u, 0, 27, NULL); +be_define_const_str(DISP_SIZE_LARGE, "DISP_SIZE_LARGE", 3377069231u, 0, 15, &be_const_str_STYLE_LINE_BLEND_MODE); +be_define_const_str(STYLE_LINE_BLEND_MODE, "STYLE_LINE_BLEND_MODE", 1400961281u, 0, 21, &be_const_str_draw_text); +be_define_const_str(draw_text, "draw_text", 25865715u, 0, 9, &be_const_str_set_next); +be_define_const_str(set_next, "set_next", 1039873613u, 0, 8, NULL); +be_define_const_str(add_style, "add_style", 2931235026u, 0, 9, &be_const_str_get_style_bg_grad_color); +be_define_const_str(get_style_bg_grad_color, "get_style_bg_grad_color", 4149817886u, 0, 23, NULL); +be_define_const_str(set_style_local_image_recolor_opa, "set_style_local_image_recolor_opa", 1752356781u, 0, 33, NULL); +be_define_const_str(OPA_0, "OPA_0", 3351018670u, 0, 5, NULL); +be_define_const_str(PAGE_EDGE_RIGHT, "PAGE_EDGE_RIGHT", 1268763615u, 0, 15, &be_const_str_hide_series); +be_define_const_str(hide_series, "hide_series", 3053662735u, 0, 11, NULL); +be_define_const_str(STYLE_PAD_TOP, "STYLE_PAD_TOP", 2731711064u, 0, 13, &be_const_str_set_text_sel_end); +be_define_const_str(set_text_sel_end, "set_text_sel_end", 3422399078u, 0, 16, NULL); +be_define_const_str(get_style_transition_time, "get_style_transition_time", 3928047247u, 0, 25, NULL); +be_define_const_str(asstring, "asstring", 1298225088u, 0, 8, NULL); +be_define_const_str(ALIGN_OUT_TOP_LEFT, "ALIGN_OUT_TOP_LEFT", 1073920927u, 0, 18, &be_const_str_SYMBOL_BELL); +be_define_const_str(SYMBOL_BELL, "SYMBOL_BELL", 1736196487u, 0, 11, &be_const_str_set_style_local_value_str); +be_define_const_str(set_style_local_value_str, "set_style_local_value_str", 3984127099u, 0, 25, NULL); +be_define_const_str(lv_switch, "lv_switch", 3407171508u, 0, 9, &be_const_str_off); +be_define_const_str(off, "off", 2872740362u, 0, 3, NULL); +be_define_const_str(init_points, "init_points", 718504203u, 0, 11, NULL); +be_define_const_str(SYMBOL_STOP, "SYMBOL_STOP", 2836505202u, 0, 11, &be_const_str_get_ext_click_pad_bottom); +be_define_const_str(get_ext_click_pad_bottom, "get_ext_click_pad_bottom", 1405930484u, 0, 24, &be_const_str_set_auto_realign); +be_define_const_str(set_auto_realign, "set_auto_realign", 3175723934u, 0, 16, NULL); +be_define_const_str(KEYBOARD_MODE_NUM, "KEYBOARD_MODE_NUM", 2625982609u, 0, 17, NULL); +be_define_const_str(ETH_PHY_MDIO, "ETH_PHY_MDIO", 3261871568u, 0, 12, &be_const_str_STYLE_TRANSITION_PROP_5); +be_define_const_str(STYLE_TRANSITION_PROP_5, "STYLE_TRANSITION_PROP_5", 996274500u, 0, 23, &be_const_str_SYMBOL_FILE); +be_define_const_str(SYMBOL_FILE, "SYMBOL_FILE", 237085260u, 0, 11, &be_const_str_SYMBOL_RIGHT); +be_define_const_str(SYMBOL_RIGHT, "SYMBOL_RIGHT", 2984010648u, 0, 12, &be_const_str_get_height_margin); +be_define_const_str(get_height_margin, "get_height_margin", 4277714442u, 0, 17, NULL); +be_define_const_str(align_mid, "align_mid", 497514711u, 0, 9, NULL); +be_define_const_str(STYLE_TRANSITION_PATH, "STYLE_TRANSITION_PATH", 3341574330u, 0, 21, &be_const_str_set_style_local_clip_corner); +be_define_const_str(set_style_local_clip_corner, "set_style_local_clip_corner", 1588926036u, 0, 27, NULL); +be_define_const_str(EVENT_KEY, "EVENT_KEY", 2739613983u, 0, 9, NULL); +be_define_const_str(ARC_TYPE_SYMMETRIC, "ARC_TYPE_SYMMETRIC", 3784955220u, 0, 18, &be_const_str_DRAG_DIR_ONE); +be_define_const_str(DRAG_DIR_ONE, "DRAG_DIR_ONE", 2088479808u, 0, 12, &be_const_str_HRXL_RX); +be_define_const_str(HRXL_RX, "HRXL_RX", 92702006u, 0, 7, &be_const_str_STYLE_VALUE_BLEND_MODE); +be_define_const_str(STYLE_VALUE_BLEND_MODE, "STYLE_VALUE_BLEND_MODE", 930238626u, 0, 22, &be_const_str_blur_hor); +be_define_const_str(blur_hor, "blur_hor", 346002478u, 0, 8, &be_const_str_insert); +be_define_const_str(insert, "insert", 3332609576u, 0, 6, NULL); +be_define_const_str(get_drag_throw, "get_drag_throw", 2409838001u, 0, 14, NULL); +be_define_const_str(BL0940_RX, "BL0940_RX", 2908993179u, 0, 9, &be_const_str_FS_RES_NOT_EX); +be_define_const_str(FS_RES_NOT_EX, "FS_RES_NOT_EX", 3124641355u, 0, 13, &be_const_str_MGC3130_XFER); +be_define_const_str(MGC3130_XFER, "MGC3130_XFER", 4178219131u, 0, 12, &be_const_str_SAIR_RX); +be_define_const_str(SAIR_RX, "SAIR_RX", 1273688713u, 0, 7, &be_const_str_deg); +be_define_const_str(deg, "deg", 3327754271u, 0, 3, NULL); +be_define_const_str(STYLE_SHADOW_OFS_Y, "STYLE_SHADOW_OFS_Y", 2690614194u, 0, 18, NULL); +be_define_const_str(PWM1_INV, "PWM1_INV", 3939021030u, 0, 8, &be_const_str_SPI_CS); +be_define_const_str(SPI_CS, "SPI_CS", 553701236u, 0, 6, &be_const_str_SYMBOL_DOWNLOAD); +be_define_const_str(SYMBOL_DOWNLOAD, "SYMBOL_DOWNLOAD", 2607324090u, 0, 15, &be_const_str_set_scale_border_width); +be_define_const_str(set_scale_border_width, "set_scale_border_width", 3210684730u, 0, 22, &be_const_str_set_scrl_height); +be_define_const_str(set_scrl_height, "set_scrl_height", 3462735686u, 0, 15, NULL); +be_define_const_str(ADC_RANGE, "ADC_RANGE", 3467329543u, 0, 9, NULL); +be_define_const_str(SSD1331_CS, "SSD1331_CS", 4191047928u, 0, 10, NULL); +be_define_const_str(CHART_PART_SERIES_BG, "CHART_PART_SERIES_BG", 4240790375u, 0, 20, &be_const_str_focus_freeze); +be_define_const_str(focus_freeze, "focus_freeze", 3394722079u, 0, 12, NULL); +be_define_const_str(EVENT_SHORT_CLICKED, "EVENT_SHORT_CLICKED", 2804944112u, 0, 19, &be_const_str_GAUGE_PART_NEEDLE); +be_define_const_str(GAUGE_PART_NEEDLE, "GAUGE_PART_NEEDLE", 154997366u, 0, 17, &be_const_str_get_point_count); +be_define_const_str(get_point_count, "get_point_count", 617480290u, 0, 15, NULL); +be_define_const_str(STYLE_TEXT_BLEND_MODE, "STYLE_TEXT_BLEND_MODE", 44336606u, 0, 21, NULL); +be_define_const_str(CHART_AXIS_DRAW_LAST_TICK, "CHART_AXIS_DRAW_LAST_TICK", 811055023u, 0, 25, &be_const_str_set_height_fit); +be_define_const_str(set_height_fit, "set_height_fit", 4033083607u, 0, 14, NULL); +be_define_const_str(set_src, "set_src", 1156089058u, 0, 7, NULL); +be_define_const_str(BORDER_SIDE_INTERNAL, "BORDER_SIDE_INTERNAL", 4209377645u, 0, 20, &be_const_str_LABEL_LONG_SROLL); +be_define_const_str(LABEL_LONG_SROLL, "LABEL_LONG_SROLL", 3854826277u, 0, 16, &be_const_str_clear_options); +be_define_const_str(clear_options, "clear_options", 1509347603u, 0, 13, NULL); +be_define_const_str(ANIM_OFF, "ANIM_OFF", 3664307970u, 0, 8, &be_const_str_draw_arc); +be_define_const_str(draw_arc, "draw_arc", 1828251676u, 0, 8, &be_const_str_set_transition_prop_4); +be_define_const_str(set_transition_prop_4, "set_transition_prop_4", 3084234202u, 0, 21, &be_const_str_set_value_opa); +be_define_const_str(set_value_opa, "set_value_opa", 1055786128u, 0, 13, NULL); +be_define_const_str(NAVY, "NAVY", 1719816465u, 0, 4, &be_const_str_TELEINFO_ENABLE); +be_define_const_str(TELEINFO_ENABLE, "TELEINFO_ENABLE", 1600974501u, 0, 15, &be_const_str_list); +be_define_const_str(list, "list", 217798785u, 0, 4, NULL); +be_define_const_str(OBJ_PART_ALL, "OBJ_PART_ALL", 3502425074u, 0, 12, NULL); +be_define_const_str(HRE_DATA, "HRE_DATA", 1820377643u, 0, 8, &be_const_str_get_scrl_layout); +be_define_const_str(get_scrl_layout, "get_scrl_layout", 2842797719u, 0, 15, NULL); +be_define_const_str(get_active_btn_text, "get_active_btn_text", 2709356149u, 0, 19, NULL); +be_define_const_str(BOILER_OT_TX, "BOILER_OT_TX", 671743623u, 0, 12, &be_const_str_abs); +be_define_const_str(abs, "abs", 709362235u, 0, 3, NULL); +be_define_const_str(STYLE_SHADOW_OPA, "STYLE_SHADOW_OPA", 3011667646u, 0, 16, &be_const_str_get_line_count); +be_define_const_str(get_line_count, "get_line_count", 4160991390u, 0, 14, NULL); +be_define_const_str(AS3935, "AS3935", 603621745u, 0, 6, &be_const_str_BOILER_OT_RX); +be_define_const_str(BOILER_OT_RX, "BOILER_OT_RX", 603647409u, 0, 12, &be_const_str_TXT_FLAG_NONE); +be_define_const_str(TXT_FLAG_NONE, "TXT_FLAG_NONE", 3092237369u, 0, 13, &be_const_str_realign); +be_define_const_str(realign, "realign", 170046109u, 0, 7, NULL); +be_define_const_str(PZEM0XX_TX, "PZEM0XX_TX", 944775704u, 0, 10, &be_const_str_RDM6300_RX); +be_define_const_str(RDM6300_RX, "RDM6300_RX", 1522345628u, 0, 10, &be_const_str_set_style_local_scale_end_border_width); +be_define_const_str(set_style_local_scale_end_border_width, "set_style_local_scale_end_border_width", 3774452254u, 0, 38, &be_const_str_set_style_local_text_opa); +be_define_const_str(set_style_local_text_opa, "set_style_local_text_opa", 1391350156u, 0, 24, NULL); +be_define_const_str(INPUT, "INPUT", 1638025307u, 0, 5, &be_const_str_SYMBOL_KEYBOARD); +be_define_const_str(SYMBOL_KEYBOARD, "SYMBOL_KEYBOARD", 1621492879u, 0, 15, NULL); +be_define_const_str(OPTION_A, "OPTION_A", 1133299440u, 0, 8, &be_const_str_get_ext_draw_pad); +be_define_const_str(get_ext_draw_pad, "get_ext_draw_pad", 3775653652u, 0, 16, &be_const_str_set_scale); +be_define_const_str(set_scale, "set_scale", 3828634574u, 0, 9, NULL); +be_define_const_str(get_btnmatrix, "get_btnmatrix", 1628630681u, 0, 13, &be_const_str_get_protect); +be_define_const_str(get_protect, "get_protect", 4241180167u, 0, 11, &be_const_str_get_scrollable); +be_define_const_str(get_scrollable, "get_scrollable", 1510903497u, 0, 14, &be_const_str_sin); +be_define_const_str(sin, "sin", 3761252941u, 0, 3, NULL); +be_define_const_str(CSE7761_TX, "CSE7761_TX", 3354719142u, 0, 10, &be_const_str_GAUGE_PART_MAIN); +be_define_const_str(GAUGE_PART_MAIN, "GAUGE_PART_MAIN", 3145322556u, 0, 15, &be_const_str_HX711_SCK); +be_define_const_str(HX711_SCK, "HX711_SCK", 3785979404u, 0, 9, NULL); +be_define_const_str(STYLE_PAD_RIGHT, "STYLE_PAD_RIGHT", 4135691505u, 0, 15, NULL); +be_define_const_str(set_highlighted_dates, "set_highlighted_dates", 344528435u, 0, 21, &be_const_str_set_parent_event); +be_define_const_str(set_parent_event, "set_parent_event", 49610579u, 0, 16, NULL); +be_define_const_str(set_offset_x, "set_offset_x", 421149912u, 0, 12, NULL); +be_define_const_str(GRAD_DIR_NONE, "GRAD_DIR_NONE", 1627825480u, 0, 13, &be_const_str_KEY_PREV); +be_define_const_str(KEY_PREV, "KEY_PREV", 3127352148u, 0, 8, NULL); +be_define_const_str(ROT1B_NP, "ROT1B_NP", 3710079736u, 0, 8, &be_const_str_SYMBOL_AUDIO); +be_define_const_str(SYMBOL_AUDIO, "SYMBOL_AUDIO", 3056537956u, 0, 12, &be_const_str_super); +be_define_const_str(super, "super", 4152230356u, 0, 5, NULL); +be_define_const_str(STYLE_RADIUS, "STYLE_RADIUS", 1029481353u, 0, 12, NULL); +be_define_const_str(STYLE_PAD_BOTTOM, "STYLE_PAD_BOTTOM", 3910623046u, 0, 16, &be_const_str_STYLE_SCALE_GRAD_COLOR); +be_define_const_str(STYLE_SCALE_GRAD_COLOR, "STYLE_SCALE_GRAD_COLOR", 3981239948u, 0, 22, &be_const_str_lv_arc); +be_define_const_str(lv_arc, "lv_arc", 4170125384u, 0, 6, &be_const_str_set_bg_main_stop); +be_define_const_str(set_bg_main_stop, "set_bg_main_stop", 1702668926u, 0, 16, &be_const_str_set_style_local_image_recolor); +be_define_const_str(set_style_local_image_recolor, "set_style_local_image_recolor", 43538644u, 0, 29, NULL); +be_define_const_str(set_user_data, "set_user_data", 3596043360u, 0, 13, NULL); +be_define_const_str(BS814_CLK, "BS814_CLK", 3002713336u, 0, 9, &be_const_str_add_obj); +be_define_const_str(add_obj, "add_obj", 3846256134u, 0, 7, &be_const_str_get_height_grid); +be_define_const_str(get_height_grid, "get_height_grid", 1178822580u, 0, 15, &be_const_str_get_screen); +be_define_const_str(get_screen, "get_screen", 2759490796u, 0, 10, &be_const_str_set_bg_start_angle); +be_define_const_str(set_bg_start_angle, "set_bg_start_angle", 2285338772u, 0, 18, NULL); +be_define_const_str(SYMBOL_DIRECTORY, "SYMBOL_DIRECTORY", 1886053449u, 0, 16, &be_const_str_set_style_local_margin_right); +be_define_const_str(set_style_local_margin_right, "set_style_local_margin_right", 2606287945u, 0, 28, NULL); +be_define_const_str(TM1638CLK, "TM1638CLK", 3045182446u, 0, 9, &be_const_str_get_highlighted_dates_num); +be_define_const_str(get_highlighted_dates_num, "get_highlighted_dates_num", 82319360u, 0, 25, &be_const_str_set_focus_cb); +be_define_const_str(set_focus_cb, "set_focus_cb", 4094066116u, 0, 12, &be_const_str_set_style_local_bg_main_stop); +be_define_const_str(set_style_local_bg_main_stop, "set_style_local_bg_main_stop", 2599091600u, 0, 28, NULL); +be_define_const_str(STYLE_TEXT_LETTER_SPACE, "STYLE_TEXT_LETTER_SPACE", 2264289484u, 0, 23, &be_const_str_WIEGAND_D1); +be_define_const_str(WIEGAND_D1, "WIEGAND_D1", 4175558140u, 0, 10, NULL); +be_define_const_str(init_draw_img_dsc, "init_draw_img_dsc", 1278847223u, 0, 17, NULL); +be_define_const_str(BTN_STATE_DISABLED, "BTN_STATE_DISABLED", 496829054u, 0, 18, &be_const_str_EVENT_PRESS_LOST); +be_define_const_str(EVENT_PRESS_LOST, "EVENT_PRESS_LOST", 3685074190u, 0, 16, &be_const_str_get_style_shadow_spread); +be_define_const_str(get_style_shadow_spread, "get_style_shadow_spread", 1343265468u, 0, 23, NULL); +be_define_const_str(get_bg_angle_end, "get_bg_angle_end", 602326541u, 0, 16, NULL); +be_define_const_str(set_style_local_margin_top, "set_style_local_margin_top", 2065926016u, 0, 26, &be_const_str_start_edge_flash); +be_define_const_str(start_edge_flash, "start_edge_flash", 305008300u, 0, 16, NULL); +be_define_const_str(set_dir, "set_dir", 331967531u, 0, 7, NULL); +be_define_const_str(ST7789_CS, "ST7789_CS", 2937305434u, 0, 9, NULL); +be_define_const_str(ADC_PH, "ADC_PH", 3820290594u, 0, 6, &be_const_str_ALIGN_CENTER); +be_define_const_str(ALIGN_CENTER, "ALIGN_CENTER", 622705366u, 0, 12, &be_const_str_set_style_local_line_dash_gap); +be_define_const_str(set_style_local_line_dash_gap, "set_style_local_line_dash_gap", 923588498u, 0, 29, NULL); +be_define_const_str(set_border_color, "set_border_color", 2628124814u, 0, 16, NULL); +be_define_const_str(TABVIEW_TAB_POS_RIGHT, "TABVIEW_TAB_POS_RIGHT", 3809644849u, 0, 21, &be_const_str_get_state); +be_define_const_str(get_state, "get_state", 3804504029u, 0, 9, NULL); +be_define_const_str(CYAN, "CYAN", 1196590906u, 0, 4, &be_const_str_set_style_local_line_dash_width); +be_define_const_str(set_style_local_line_dash_width, "set_style_local_line_dash_width", 3177951154u, 0, 31, NULL); +be_define_const_str(set_secondary_y_tick_length, "set_secondary_y_tick_length", 4022147583u, 0, 27, &be_const_str_set_x_tick_length); +be_define_const_str(set_x_tick_length, "set_x_tick_length", 3530536821u, 0, 17, NULL); +be_define_const_str(SYMBOL_DOWN, "SYMBOL_DOWN", 1107513570u, 0, 11, &be_const_str_get_btn_ctrl); +be_define_const_str(get_btn_ctrl, "get_btn_ctrl", 370184444u, 0, 12, NULL); +be_define_const_str(LAYOUT_COLUMN_RIGHT, "LAYOUT_COLUMN_RIGHT", 912913083u, 0, 19, &be_const_str_STYLE_PATTERN_REPEAT); +be_define_const_str(STYLE_PATTERN_REPEAT, "STYLE_PATTERN_REPEAT", 721793275u, 0, 20, &be_const_str_YELLOW); +be_define_const_str(YELLOW, "YELLOW", 2964049737u, 0, 6, NULL); +be_define_const_str(get_coords, "get_coords", 1044089006u, 0, 10, &be_const_str_handle_get_type_signal); +be_define_const_str(handle_get_type_signal, "handle_get_type_signal", 3735097350u, 0, 22, &be_const_str_set_pos); +be_define_const_str(set_pos, "set_pos", 4146975678u, 0, 7, NULL); +be_define_const_str(STYLE_BORDER_COLOR, "STYLE_BORDER_COLOR", 809973177u, 0, 18, &be_const_str_is_focused); +be_define_const_str(is_focused, "is_focused", 2171112339u, 0, 10, NULL); +be_define_const_str(SYMBOL_LOOP, "SYMBOL_LOOP", 2762053208u, 0, 11, &be_const_str_get_ext_click_pad_left); +be_define_const_str(get_ext_click_pad_left, "get_ext_click_pad_left", 1709871714u, 0, 22, &be_const_str_set_start_value); +be_define_const_str(set_start_value, "set_start_value", 1399674154u, 0, 15, NULL); +be_define_const_str(LABEL_ALIGN_CENTER, "LABEL_ALIGN_CENTER", 3698850161u, 0, 18, &be_const_str___upper__); +be_define_const_str(__upper__, "__upper__", 3612202883u, 0, 9, &be_const_str_lv_color); +be_define_const_str(lv_color, "lv_color", 1419148319u, 0, 8, &be_const_str_text_is_selected); +be_define_const_str(text_is_selected, "text_is_selected", 3422750433u, 0, 16, NULL); +be_define_const_str(KEY_HOME, "KEY_HOME", 2722222682u, 0, 8, &be_const_str_SM2135_DAT); +be_define_const_str(SM2135_DAT, "SM2135_DAT", 2882726942u, 0, 10, &be_const_str_while); +be_define_const_str(while, "while", 231090382u, 53, 5, NULL); +be_define_const_str(rand, "rand", 2711325910u, 0, 4, NULL); +be_define_const_str(SSPI_MISO, "SSPI_MISO", 2485347173u, 0, 9, NULL); +be_define_const_str(TEXT_DECOR_STRIKETHROUGH, "TEXT_DECOR_STRIKETHROUGH", 2875711852u, 0, 24, &be_const_str_get_y_invert); +be_define_const_str(get_y_invert, "get_y_invert", 2518095240u, 0, 12, &be_const_str_set_scrollbar_mode); +be_define_const_str(set_scrollbar_mode, "set_scrollbar_mode", 3373216512u, 0, 18, NULL); +be_define_const_str(FS_RES_BUSY, "FS_RES_BUSY", 3847519313u, 0, 11, &be_const_str_SDCARD_CS); +be_define_const_str(SDCARD_CS, "SDCARD_CS", 3348952003u, 0, 9, &be_const_str_SYMBOL_PASTE); +be_define_const_str(SYMBOL_PASTE, "SYMBOL_PASTE", 2281577421u, 0, 12, NULL); +be_define_const_str(GAUGE_PART_MAJOR, "GAUGE_PART_MAJOR", 3656186174u, 0, 16, &be_const_str_STYLE_PAD_LEFT); +be_define_const_str(STYLE_PAD_LEFT, "STYLE_PAD_LEFT", 1524023460u, 0, 14, &be_const_str_str); +be_define_const_str(str, "str", 3259748752u, 0, 3, NULL); +be_define_const_str(LAYOUT_COLUMN_MID, "LAYOUT_COLUMN_MID", 669575067u, 0, 17, NULL); +be_define_const_str(DISP_ROT_NONE, "DISP_ROT_NONE", 1805190226u, 0, 13, &be_const_str_get_style_pattern_recolor_opa); +be_define_const_str(get_style_pattern_recolor_opa, "get_style_pattern_recolor_opa", 1906150798u, 0, 29, &be_const_str_set_style_local_value_ofs_y); +be_define_const_str(set_style_local_value_ofs_y, "set_style_local_value_ofs_y", 3040892578u, 0, 27, NULL); +be_define_const_str(get_fit_bottom, "get_fit_bottom", 664659611u, 0, 14, NULL); +be_define_const_str(STYLE_BG_BLEND_MODE, "STYLE_BG_BLEND_MODE", 1458637206u, 0, 19, &be_const_str_STYLE_IMAGE_RECOLOR_OPA); +be_define_const_str(STYLE_IMAGE_RECOLOR_OPA, "STYLE_IMAGE_RECOLOR_OPA", 3785340258u, 0, 23, &be_const_str_STYLE_TRANSITION_PROP_1); +be_define_const_str(STYLE_TRANSITION_PROP_1, "STYLE_TRANSITION_PROP_1", 929164024u, 0, 23, &be_const_str_get_style_transform_zoom); +be_define_const_str(get_style_transform_zoom, "get_style_transform_zoom", 380604044u, 0, 24, &be_const_str_remove_all_objs); +be_define_const_str(remove_all_objs, "remove_all_objs", 2136122696u, 0, 15, &be_const_str_set_cell_value); +be_define_const_str(set_cell_value, "set_cell_value", 3982436570u, 0, 14, NULL); +be_define_const_str(EVENT_LEAVE, "EVENT_LEAVE", 2218217823u, 0, 11, &be_const_str_STYLE_MARGIN_LEFT); +be_define_const_str(STYLE_MARGIN_LEFT, "STYLE_MARGIN_LEFT", 671809443u, 0, 17, &be_const_str_set_month_names); +be_define_const_str(set_month_names, "set_month_names", 158482125u, 0, 15, &be_const_str_set_style_local_value_align); +be_define_const_str(set_style_local_value_align, "set_style_local_value_align", 17354185u, 0, 27, NULL); +be_define_const_str(set_type, "set_type", 4284078396u, 0, 8, NULL); +be_define_const_str(get_local_style, "get_local_style", 2060541417u, 0, 15, NULL); +be_define_const_str(FS_RES_LOCKED, "FS_RES_LOCKED", 3948147866u, 0, 13, &be_const_str_OLIVE); +be_define_const_str(OLIVE, "OLIVE", 1722893804u, 0, 5, &be_const_str_SYMBOL_CALL); +be_define_const_str(SYMBOL_CALL, "SYMBOL_CALL", 1444504366u, 0, 11, &be_const_str_SYMBOL_EYE_CLOSE); +be_define_const_str(SYMBOL_EYE_CLOSE, "SYMBOL_EYE_CLOSE", 404721792u, 0, 16, NULL); +be_define_const_str(CPICKER_TYPE_DISC, "CPICKER_TYPE_DISC", 2110878147u, 0, 17, &be_const_str_SYMBOL_SETTINGS); +be_define_const_str(SYMBOL_SETTINGS, "SYMBOL_SETTINGS", 339656335u, 0, 15, NULL); +be_define_const_str(ALIGN_OUT_RIGHT_TOP, "ALIGN_OUT_RIGHT_TOP", 1142849712u, 0, 19, &be_const_str_get_drag_dir); +be_define_const_str(get_drag_dir, "get_drag_dir", 3921105230u, 0, 12, &be_const_str_init_draw_rect_dsc); +be_define_const_str(init_draw_rect_dsc, "init_draw_rect_dsc", 4242061620u, 0, 18, &be_const_str_set_style_local_shadow_blend_mode); +be_define_const_str(set_style_local_shadow_blend_mode, "set_style_local_shadow_blend_mode", 2580830900u, 0, 33, NULL); +be_define_const_str(clear_selection, "clear_selection", 4157132227u, 0, 15, &be_const_str_set_value_font); +be_define_const_str(set_value_font, "set_value_font", 3846644343u, 0, 14, NULL); +be_define_const_str(STYLE_PATTERN_OPA, "STYLE_PATTERN_OPA", 1423872118u, 0, 17, &be_const_str_get_style_value_ofs_y); +be_define_const_str(get_style_value_ofs_y, "get_style_value_ofs_y", 4000868142u, 0, 21, &be_const_str_set_focused_btn); +be_define_const_str(set_focused_btn, "set_focused_btn", 4211166978u, 0, 15, NULL); +be_define_const_str(ADC_TEMP, "ADC_TEMP", 3771053440u, 0, 8, &be_const_str_get_src); +be_define_const_str(get_src, "get_src", 403557294u, 0, 7, &be_const_str_set_outline_pad); +be_define_const_str(set_outline_pad, "set_outline_pad", 2845869448u, 0, 15, NULL); +be_define_const_str(ARC_TYPE_REVERSE, "ARC_TYPE_REVERSE", 3290331433u, 0, 16, &be_const_str_INPUT_PULLDOWN); +be_define_const_str(INPUT_PULLDOWN, "INPUT_PULLDOWN", 1172232591u, 0, 14, &be_const_str_get); +be_define_const_str(get, "get", 1410115415u, 0, 3, &be_const_str_set_bg_end_angle); +be_define_const_str(set_bg_end_angle, "set_bg_end_angle", 569028341u, 0, 16, NULL); +be_define_const_str(STYLE_VALUE_LINE_SPACE, "STYLE_VALUE_LINE_SPACE", 2028376414u, 0, 22, &be_const_str_get_pivot); +be_define_const_str(get_pivot, "get_pivot", 2963122652u, 0, 9, &be_const_str_set_btn_ctrl_all); +be_define_const_str(set_btn_ctrl_all, "set_btn_ctrl_all", 274690332u, 0, 16, NULL); +be_define_const_str(OPA_50, "OPA_50", 163902855u, 0, 6, &be_const_str_STYLE_OUTLINE_PAD); +be_define_const_str(STYLE_OUTLINE_PAD, "STYLE_OUTLINE_PAD", 2090004501u, 0, 17, &be_const_str_STYLE_TRANSFORM_HEIGHT); +be_define_const_str(STYLE_TRANSFORM_HEIGHT, "STYLE_TRANSFORM_HEIGHT", 953009101u, 0, 22, NULL); +be_define_const_str(LAYOUT_ROW_BOTTOM, "LAYOUT_ROW_BOTTOM", 1098190350u, 0, 17, &be_const_str_LIST_PART_EDGE_FLASH); +be_define_const_str(LIST_PART_EDGE_FLASH, "LIST_PART_EDGE_FLASH", 549302352u, 0, 20, &be_const_str_get_prev_btn); +be_define_const_str(get_prev_btn, "get_prev_btn", 4150536586u, 0, 12, &be_const_str_get_style_text_opa); +be_define_const_str(get_style_text_opa, "get_style_text_opa", 2378295432u, 0, 18, NULL); +be_define_const_str(OPA_30, "OPA_30", 95806641u, 0, 6, &be_const_str_STATE_DISABLED); +be_define_const_str(STATE_DISABLED, "STATE_DISABLED", 3398267003u, 0, 14, &be_const_str_STYLE_TEXT_OPA); +be_define_const_str(STYLE_TEXT_OPA, "STYLE_TEXT_OPA", 3094351509u, 0, 14, &be_const_str_return); +be_define_const_str(return, "return", 2246981567u, 60, 6, NULL); +be_define_const_str(set_image_opa, "set_image_opa", 517268068u, 0, 13, NULL); +be_define_const_str(OPA_90, "OPA_90", 27710427u, 0, 6, &be_const_str_STATE_PRESSED); +be_define_const_str(STATE_PRESSED, "STATE_PRESSED", 2471016259u, 0, 13, NULL); +be_define_const_str(NEOPOOL_TX, "NEOPOOL_TX", 2924925804u, 0, 10, NULL); +be_define_const_str(FS_RES_HW_ERR, "FS_RES_HW_ERR", 1676324085u, 0, 13, NULL); +be_define_const_str(get_style_value_opa, "get_style_value_opa", 1671026074u, 0, 19, NULL); +be_define_const_str(get_one_check, "get_one_check", 2649478907u, 0, 13, NULL); +be_define_const_str(I2C, "I2C", 4096783347u, 0, 3, &be_const_str_get_cursor_point); +be_define_const_str(get_cursor_point, "get_cursor_point", 2365780231u, 0, 16, NULL); +be_define_const_str(FS_MODE_WR, "FS_MODE_WR", 2839601832u, 0, 10, &be_const_str_STATE_EDITED); +be_define_const_str(STATE_EDITED, "STATE_EDITED", 46966454u, 0, 12, &be_const_str_STYLE_TRANSITION_DELAY); +be_define_const_str(STYLE_TRANSITION_DELAY, "STYLE_TRANSITION_DELAY", 251340916u, 0, 22, &be_const_str_glue_obj); +be_define_const_str(glue_obj, "glue_obj", 1757706238u, 0, 8, &be_const_str_size); +be_define_const_str(size, "size", 597743964u, 0, 4, NULL); +be_define_const_str(set_cursor_point, "set_cursor_point", 4201331267u, 0, 16, NULL); +be_define_const_str(del_anim_ready_cb, "del_anim_ready_cb", 1276516666u, 0, 17, NULL); +be_define_const_str(EVENT_LONG_PRESSED, "EVENT_LONG_PRESSED", 1806426939u, 0, 18, &be_const_str_set_color_mode); +be_define_const_str(set_color_mode, "set_color_mode", 1155621583u, 0, 14, NULL); +be_define_const_str(SYMBOL_GPS, "SYMBOL_GPS", 3044165570u, 0, 10, NULL); +be_define_const_str(set_adjustable, "set_adjustable", 1573073815u, 0, 14, NULL); +be_define_const_str(BTNMATRIX_CTRL_HIDDEN, "BTNMATRIX_CTRL_HIDDEN", 2766999187u, 0, 21, &be_const_str_char); +be_define_const_str(char, "char", 2823553821u, 0, 4, &be_const_str_lv_tileview); +be_define_const_str(lv_tileview, "lv_tileview", 2419887973u, 0, 11, NULL); +be_define_const_str(align, "align", 1613521886u, 0, 5, &be_const_str_set_pattern_repeat); +be_define_const_str(set_pattern_repeat, "set_pattern_repeat", 553014028u, 0, 18, NULL); +be_define_const_str(TM1638STB, "TM1638STB", 823674593u, 0, 9, &be_const_str_module); +be_define_const_str(module, "module", 3617558685u, 0, 6, &be_const_str_refresh_ext_draw_pad); +be_define_const_str(refresh_ext_draw_pad, "refresh_ext_draw_pad", 3485714697u, 0, 20, NULL); +be_define_const_str(PROJECTOR_CTRL_TX, "PROJECTOR_CTRL_TX", 535811130u, 0, 17, &be_const_str_WHITE); +be_define_const_str(WHITE, "WHITE", 2856149510u, 0, 5, &be_const_str_set_margin_left); +be_define_const_str(set_margin_left, "set_margin_left", 4194347462u, 0, 15, &be_const_str_set_saturation); +be_define_const_str(set_saturation, "set_saturation", 2225192852u, 0, 14, &be_const_str_set_style_local_pad_inner); +be_define_const_str(set_style_local_pad_inner, "set_style_local_pad_inner", 3980353812u, 0, 25, NULL); +be_define_const_str(get_tile_act, "get_tile_act", 3705631119u, 0, 12, &be_const_str_set_style_local_border_opa); +be_define_const_str(set_style_local_border_opa, "set_style_local_border_opa", 2125961393u, 0, 26, &be_const_str_set_style_local_shadow_ofs_y); +be_define_const_str(set_style_local_shadow_ofs_y, "set_style_local_shadow_ofs_y", 1635871223u, 0, 28, NULL); +be_define_const_str(BTNMATRIX_CTRL_CLICK_TRIG, "BTNMATRIX_CTRL_CLICK_TRIG", 2305639872u, 0, 25, &be_const_str_KEY_ESC); +be_define_const_str(KEY_ESC, "KEY_ESC", 915768258u, 0, 7, &be_const_str_SYMBOL_USB); +be_define_const_str(SYMBOL_USB, "SYMBOL_USB", 1962656552u, 0, 10, &be_const_str_false); +be_define_const_str(false, "false", 184981848u, 62, 5, NULL); +be_define_const_str(clear_btn_ctrl, "clear_btn_ctrl", 2659827935u, 0, 14, &be_const_str_get_style_scale_width); +be_define_const_str(get_style_scale_width, "get_style_scale_width", 2556361915u, 0, 21, NULL); +be_define_const_str(ADC_INPUT, "ADC_INPUT", 2207556878u, 0, 9, &be_const_str_PROTECT_CLICK_FOCUS); +be_define_const_str(PROTECT_CLICK_FOCUS, "PROTECT_CLICK_FOCUS", 293740268u, 0, 19, &be_const_str_TEMPL_STYLE_X); +be_define_const_str(TEMPL_STYLE_X, "TEMPL_STYLE_X", 1980646216u, 0, 13, NULL); +be_define_const_str(KEY1_INV, "KEY1_INV", 263542563u, 0, 8, &be_const_str_SDM120_RX); +be_define_const_str(SDM120_RX, "SDM120_RX", 1367571753u, 0, 9, &be_const_str_TM1637DIO); +be_define_const_str(TM1637DIO, "TM1637DIO", 1574659381u, 0, 9, NULL); +be_define_const_str(scroll_hor, "scroll_hor", 4153158354u, 0, 10, &be_const_str_set_style_local_outline_blend_mode); +be_define_const_str(set_style_local_outline_blend_mode, "set_style_local_outline_blend_mode", 3321200446u, 0, 34, &be_const_str_set_style_local_shadow_color); +be_define_const_str(set_style_local_shadow_color, "set_style_local_shadow_color", 2778451758u, 0, 28, NULL); +be_define_const_str(LED1_INV, "LED1_INV", 2112045097u, 0, 8, &be_const_str_LEDLNK_INV); +be_define_const_str(LEDLNK_INV, "LEDLNK_INV", 3559015101u, 0, 10, &be_const_str_get_align); +be_define_const_str(get_align, "get_align", 1275859045u, 0, 9, &be_const_str_set_image_blend_mode); +be_define_const_str(set_image_blend_mode, "set_image_blend_mode", 2083195553u, 0, 20, &be_const_str_set_palette); +be_define_const_str(set_palette, "set_palette", 4093380483u, 0, 11, NULL); +be_define_const_str(OPEN_DRAIN, "OPEN_DRAIN", 677872608u, 0, 10, NULL); +be_define_const_str(CALENDAR_PART_BG, "CALENDAR_PART_BG", 562605961u, 0, 16, &be_const_str_SYMBOL_BATTERY_3); +be_define_const_str(SYMBOL_BATTERY_3, "SYMBOL_BATTERY_3", 662591301u, 0, 16, NULL); +be_define_const_str(GESTURE_DIR_TOP, "GESTURE_DIR_TOP", 84881028u, 0, 15, &be_const_str_GPS_RX); +be_define_const_str(GPS_RX, "GPS_RX", 1075637342u, 0, 6, &be_const_str_get_letter_on); +be_define_const_str(get_letter_on, "get_letter_on", 3272656192u, 0, 13, NULL); +be_define_const_str(RFRECV, "RFRECV", 354742801u, 0, 6, &be_const_str_SYMBOL_COPY); +be_define_const_str(SYMBOL_COPY, "SYMBOL_COPY", 4193681815u, 0, 11, &be_const_str_set_style_local_value_font); +be_define_const_str(set_style_local_value_font, "set_style_local_value_font", 117758217u, 0, 26, NULL); +be_define_const_str(ALIGN_OUT_BOTTOM_RIGHT, "ALIGN_OUT_BOTTOM_RIGHT", 3680861364u, 0, 22, &be_const_str_clean_tab); +be_define_const_str(clean_tab, "clean_tab", 3280421962u, 0, 9, &be_const_str_cursor_down); +be_define_const_str(cursor_down, "cursor_down", 657234748u, 0, 11, &be_const_str_pin_mode); +be_define_const_str(pin_mode, "pin_mode", 3258314030u, 0, 8, NULL); +be_define_const_str(SYMBOL_VOLUME_MID, "SYMBOL_VOLUME_MID", 158835057u, 0, 17, &be_const_str_set_state); +be_define_const_str(set_state, "set_state", 905808233u, 0, 9, NULL); +be_define_const_str(SYMBOL_PLAY, "SYMBOL_PLAY", 1750902100u, 0, 11, &be_const_str_set_div_line_count); +be_define_const_str(set_div_line_count, "set_div_line_count", 918956222u, 0, 18, NULL); +be_define_const_str(get_left_value, "get_left_value", 1136489099u, 0, 14, NULL); +be_define_const_str(KEY_LEFT, "KEY_LEFT", 3050288868u, 0, 8, &be_const_str_get_scrollbar_mode); +be_define_const_str(get_scrollbar_mode, "get_scrollbar_mode", 1258717108u, 0, 18, NULL); +be_define_const_str(CC1101_GDO0, "CC1101_GDO0", 940611027u, 0, 11, &be_const_str_EVENT_FOCUSED); +be_define_const_str(EVENT_FOCUSED, "EVENT_FOCUSED", 3253401785u, 0, 13, &be_const_str_STYLE_TRANSITION_PROP_6); +be_define_const_str(STYLE_TRANSITION_PROP_6, "STYLE_TRANSITION_PROP_6", 1046607357u, 0, 23, &be_const_str_SYMBOL_MUTE); +be_define_const_str(SYMBOL_MUTE, "SYMBOL_MUTE", 563116043u, 0, 11, NULL); +be_define_const_str(ST7789_DC, "ST7789_DC", 2533509745u, 0, 9, &be_const_str_set_transition_delay); +be_define_const_str(set_transition_delay, "set_transition_delay", 2787845599u, 0, 20, NULL); +be_define_const_str(HLW_CF, "HLW_CF", 3982619486u, 0, 6, &be_const_str_set_style_local_scale_border_width); +be_define_const_str(set_style_local_scale_border_width, "set_style_local_scale_border_width", 285010516u, 0, 34, NULL); +be_define_const_str(ALIGN_IN_BOTTOM_MID, "ALIGN_IN_BOTTOM_MID", 4192809251u, 0, 19, &be_const_str_ALIGN_OUT_BOTTOM_LEFT); +be_define_const_str(ALIGN_OUT_BOTTOM_LEFT, "ALIGN_OUT_BOTTOM_LEFT", 1302083659u, 0, 21, &be_const_str_SYMBOL_HOME); +be_define_const_str(SYMBOL_HOME, "SYMBOL_HOME", 730845525u, 0, 11, &be_const_str_set_value_color); +be_define_const_str(set_value_color, "set_value_color", 2148821625u, 0, 15, NULL); +be_define_const_str(BLEND_MODE_SUBTRACTIVE, "BLEND_MODE_SUBTRACTIVE", 3202763511u, 0, 22, &be_const_str_OPA_10); +be_define_const_str(OPA_10, "OPA_10", 1908083683u, 0, 6, &be_const_str_TEXTAREA_CURSOR_LAST); +be_define_const_str(TEXTAREA_CURSOR_LAST, "TEXTAREA_CURSOR_LAST", 1393995267u, 0, 20, &be_const_str_set_scale_grad_color); +be_define_const_str(set_scale_grad_color, "set_scale_grad_color", 818937207u, 0, 20, &be_const_str_transform); +be_define_const_str(transform, "transform", 3786248987u, 0, 9, NULL); +be_define_const_str(EVENT_VALUE_CHANGED, "EVENT_VALUE_CHANGED", 1871067374u, 0, 19, &be_const_str_OPA_20); +be_define_const_str(OPA_20, "OPA_20", 4289961128u, 0, 6, &be_const_str_get_style_line_dash_width); +be_define_const_str(get_style_line_dash_width, "get_style_line_dash_width", 4191923846u, 0, 25, NULL); +be_define_const_str(EVENT_GESTURE, "EVENT_GESTURE", 2506519243u, 0, 13, &be_const_str_list_copy); +be_define_const_str(list_copy, "list_copy", 680267399u, 0, 9, NULL); +be_define_const_str(OPA_80, "OPA_80", 4221864914u, 0, 6, &be_const_str_lv_tabview); +be_define_const_str(lv_tabview, "lv_tabview", 2109024786u, 0, 10, &be_const_str_end); +be_define_const_str(end, "end", 1787721130u, 56, 3, NULL); +be_define_const_str(SCROLLBAR_MODE_OFF, "SCROLLBAR_MODE_OFF", 3547490383u, 0, 18, NULL); +be_define_const_str(BTNMATRIX_CTRL_NO_REPEAT, "BTNMATRIX_CTRL_NO_REPEAT", 2228999978u, 0, 24, &be_const_str_STYLE_VALUE_LETTER_SPACE); +be_define_const_str(STYLE_VALUE_LETTER_SPACE, "STYLE_VALUE_LETTER_SPACE", 2129682704u, 0, 24, &be_const_str_SYMBOL_TRASH); +be_define_const_str(SYMBOL_TRASH, "SYMBOL_TRASH", 3169100368u, 0, 12, &be_const_str_get_x_from_index); +be_define_const_str(get_x_from_index, "get_x_from_index", 2843960746u, 0, 16, &be_const_str_set_btn_ctrl); +be_define_const_str(set_btn_ctrl, "set_btn_ctrl", 3999876128u, 0, 12, NULL); +be_define_const_str(BUZZER, "BUZZER", 1550039611u, 0, 6, NULL); +be_define_const_str(ADC_LIGHT, "ADC_LIGHT", 3982461502u, 0, 9, &be_const_str_set_scroll_propagation); +be_define_const_str(set_scroll_propagation, "set_scroll_propagation", 2960260372u, 0, 22, &be_const_str_set_style_local_margin_left); +be_define_const_str(set_style_local_margin_left, "set_style_local_margin_left", 3162175100u, 0, 27, NULL); +be_define_const_str(FS_RES_FULL, "FS_RES_FULL", 3987964025u, 0, 11, &be_const_str_set_style_local_pad_bottom); +be_define_const_str(set_style_local_pad_bottom, "set_style_local_pad_bottom", 1362436575u, 0, 26, NULL); +be_define_const_str(CHART_AXIS_SECONDARY_Y, "CHART_AXIS_SECONDARY_Y", 755580820u, 0, 22, &be_const_str_get_text_sel_end); +be_define_const_str(get_text_sel_end, "get_text_sel_end", 3650450346u, 0, 16, NULL); +be_define_const_str(get_col_width, "get_col_width", 638670073u, 0, 13, &be_const_str_set_y); +be_define_const_str(set_y, "set_y", 1866178391u, 0, 5, NULL); +be_define_const_str(OUTPUT_HI, "OUTPUT_HI", 3153592902u, 0, 9, NULL); +be_define_const_str(set_text_letter_space, "set_text_letter_space", 4274937273u, 0, 21, NULL); +be_define_const_str(get_y, "get_y", 1205519667u, 0, 5, &be_const_str_set_text); +be_define_const_str(set_text, "set_text", 1849641155u, 0, 8, NULL); +be_define_const_str(hittest, "hittest", 4018046250u, 0, 7, &be_const_str_set_insert_replace); +be_define_const_str(set_insert_replace, "set_insert_replace", 1439171942u, 0, 18, NULL); +be_define_const_str(lv_objmask, "lv_objmask", 1311221665u, 0, 10, &be_const_str_set_pad_top); +be_define_const_str(set_pad_top, "set_pad_top", 193376421u, 0, 11, NULL); +be_define_const_str(get_col_cnt, "get_col_cnt", 2182323590u, 0, 11, &be_const_str_get_width_fit); +be_define_const_str(get_width_fit, "get_width_fit", 416240192u, 0, 13, NULL); +be_define_const_str(SPINNER_TYPE_CONSTANT_ARC, "SPINNER_TYPE_CONSTANT_ARC", 2728560979u, 0, 25, &be_const_str_get_style_shadow_ofs_y); +be_define_const_str(get_style_shadow_ofs_y, "get_style_shadow_ofs_y", 2337159315u, 0, 22, &be_const_str_set_selected); +be_define_const_str(set_selected, "set_selected", 386442685u, 0, 12, &be_const_str_as); +be_define_const_str(as, "as", 1579491469u, 67, 2, NULL); +be_define_const_str(set_y_tick_length, "set_y_tick_length", 1194305306u, 0, 17, &be_const_str_start_auto_close); +be_define_const_str(start_auto_close, "start_auto_close", 2189620188u, 0, 16, NULL); +be_define_const_str(STYLE_CLIP_CORNER, "STYLE_CLIP_CORNER", 2883973343u, 0, 17, &be_const_str_get_arc_length); +be_define_const_str(get_arc_length, "get_arc_length", 2763412693u, 0, 14, NULL); +be_define_const_str(ARIRFRCV, "ARIRFRCV", 1120816444u, 0, 8, NULL); +be_define_const_str(LAYOUT_OFF, "LAYOUT_OFF", 3375414885u, 0, 10, &be_const_str_ROLLER_MODE_NORMAL); +be_define_const_str(ROLLER_MODE_NORMAL, "ROLLER_MODE_NORMAL", 72783697u, 0, 18, &be_const_str_set_series_axis); +be_define_const_str(set_series_axis, "set_series_axis", 3828439823u, 0, 15, NULL); +be_define_const_str(set_transform_width, "set_transform_width", 3190371031u, 0, 19, NULL); +be_define_const_str(FS_RES_TOUT, "FS_RES_TOUT", 733368644u, 0, 11, &be_const_str_anim_cb); +be_define_const_str(anim_cb, "anim_cb", 2120778920u, 0, 7, &be_const_str_copy); +be_define_const_str(copy, "copy", 3848464964u, 0, 4, NULL); +be_define_const_str(WE517_TX, "WE517_TX", 2954817217u, 0, 8, &be_const_str_get_pwd_mode); +be_define_const_str(get_pwd_mode, "get_pwd_mode", 364593807u, 0, 12, &be_const_str_set_text_decor); +be_define_const_str(set_text_decor, "set_text_decor", 768023065u, 0, 14, NULL); +be_define_const_str(AZ_RXD, "AZ_RXD", 699914019u, 0, 6, &be_const_str_start); +be_define_const_str(start, "start", 1697318111u, 0, 5, NULL); +be_define_const_str(OPA_TRANSP, "OPA_TRANSP", 2652293196u, 0, 10, &be_const_str_TXT_FLAG_CENTER); +be_define_const_str(TXT_FLAG_CENTER, "TXT_FLAG_CENTER", 1125425546u, 0, 15, &be_const_str_set_point_id); +be_define_const_str(set_point_id, "set_point_id", 388814210u, 0, 12, &be_const_str_set_style_local_transition_prop_2); +be_define_const_str(set_style_local_transition_prop_2, "set_style_local_transition_prop_2", 2602314962u, 0, 33, NULL); +be_define_const_str(FS_RES_INV_PARAM, "FS_RES_INV_PARAM", 2676717305u, 0, 16, &be_const_str_STYLE_IMAGE_RECOLOR); +be_define_const_str(STYLE_IMAGE_RECOLOR, "STYLE_IMAGE_RECOLOR", 1769022527u, 0, 19, NULL); +be_define_const_str(get_style_transform_height, "get_style_transform_height", 3736737548u, 0, 26, NULL); +be_define_const_str(TEXT_DECOR_NONE, "TEXT_DECOR_NONE", 2700466131u, 0, 15, NULL); +be_define_const_str(GESTURE_DIR_LEFT, "GESTURE_DIR_LEFT", 1888875816u, 0, 16, &be_const_str_RC522_CS); +be_define_const_str(RC522_CS, "RC522_CS", 2639619996u, 0, 8, &be_const_str_STYLE_BORDER_POST); +be_define_const_str(STYLE_BORDER_POST, "STYLE_BORDER_POST", 1815444696u, 0, 17, &be_const_str_WEBCAM_RESET); +be_define_const_str(WEBCAM_RESET, "WEBCAM_RESET", 2171221520u, 0, 12, &be_const_str_set_editing); +be_define_const_str(set_editing, "set_editing", 1742905400u, 0, 11, &be_const_str_set_shadow_ofs_x); +be_define_const_str(set_shadow_ofs_x, "set_shadow_ofs_x", 3069980414u, 0, 16, NULL); +be_define_const_str(set_style_local_value_blend_mode, "set_style_local_value_blend_mode", 1178211587u, 0, 32, NULL); +be_define_const_str(DEEPSLEEP, "DEEPSLEEP", 189922226u, 0, 9, &be_const_str_set_bg_grad_color); +be_define_const_str(set_bg_grad_color, "set_bg_grad_color", 51037480u, 0, 17, NULL); +be_define_const_str(TCP_RX, "TCP_RX", 3904354751u, 0, 6, &be_const_str_load); +be_define_const_str(load, "load", 3859241449u, 0, 4, NULL); +be_define_const_str(KEY_NEXT, "KEY_NEXT", 4124880692u, 0, 8, &be_const_str_SR04_ECHO); +be_define_const_str(SR04_ECHO, "SR04_ECHO", 1906909592u, 0, 9, NULL); +be_define_const_str(EVENT_DRAG_THROW_BEGIN, "EVENT_DRAG_THROW_BEGIN", 977261671u, 0, 22, &be_const_str_HRE_CLOCK); +be_define_const_str(HRE_CLOCK, "HRE_CLOCK", 2870559111u, 0, 9, &be_const_str_set_style_local_pad_left); +be_define_const_str(set_style_local_pad_left, "set_style_local_pad_left", 279437461u, 0, 24, NULL); +be_define_const_str(do, "do", 1646057492u, 65, 2, NULL); +be_define_const_str(SYMBOL_BATTERY_EMPTY, "SYMBOL_BATTERY_EMPTY", 3945064277u, 0, 20, &be_const_str_get_style_outline_width); +be_define_const_str(get_style_outline_width, "get_style_outline_width", 1118345503u, 0, 23, &be_const_str_set_click_focus); +be_define_const_str(set_click_focus, "set_click_focus", 3544636103u, 0, 15, &be_const_str_set_value_align); +be_define_const_str(set_value_align, "set_value_align", 1467667831u, 0, 15, NULL); +be_define_const_str(ZIGBEE_RX, "ZIGBEE_RX", 93215470u, 0, 9, &be_const_str_add_tab); +be_define_const_str(add_tab, "add_tab", 1821901608u, 0, 7, NULL); +be_define_const_str(BTN_STATE_CHECKED_RELEASED, "BTN_STATE_CHECKED_RELEASED", 571978995u, 0, 26, &be_const_str_SYMBOL_VOLUME_MAX); +be_define_const_str(SYMBOL_VOLUME_MAX, "SYMBOL_VOLUME_MAX", 3582646093u, 0, 17, &be_const_str_set_tab_name); +be_define_const_str(set_tab_name, "set_tab_name", 2075400175u, 0, 12, NULL); +be_define_const_str(ZIGBEE_TX, "ZIGBEE_TX", 25119256u, 0, 9, NULL); +be_define_const_str(raise, "raise", 1593437475u, 70, 5, NULL); +be_define_const_str(ADC_JOY, "ADC_JOY", 1116943612u, 0, 7, &be_const_str_DROPDOWN_DIR_UP); +be_define_const_str(DROPDOWN_DIR_UP, "DROPDOWN_DIR_UP", 2415359156u, 0, 15, &be_const_str_STYLE_LINE_OPA); +be_define_const_str(STYLE_LINE_OPA, "STYLE_LINE_OPA", 1080991556u, 0, 14, NULL); +be_define_const_str(SLIDER_TYPE_NORMAL, "SLIDER_TYPE_NORMAL", 613555481u, 0, 18, NULL); +be_define_const_str(ALIGN_OUT_RIGHT_BOTTOM, "ALIGN_OUT_RIGHT_BOTTOM", 3786852942u, 0, 22, &be_const_str_HM10_RX); +be_define_const_str(HM10_RX, "HM10_RX", 515085922u, 0, 7, &be_const_str_add_protect); +be_define_const_str(add_protect, "add_protect", 175601728u, 0, 11, &be_const_str_get_layout); +be_define_const_str(get_layout, "get_layout", 2537311278u, 0, 10, &be_const_str_set_outline_color); +be_define_const_str(set_outline_color, "set_outline_color", 3028574774u, 0, 17, NULL); +be_define_const_str(SYMBOL_NEXT, "SYMBOL_NEXT", 1102844455u, 0, 11, NULL); +be_define_const_str(ALIGN_IN_BOTTOM_LEFT, "ALIGN_IN_BOTTOM_LEFT", 3951704846u, 0, 20, &be_const_str_RA8876_CS); +be_define_const_str(RA8876_CS, "RA8876_CS", 2529944108u, 0, 9, NULL); +be_define_const_str(ALIGN_OUT_LEFT_TOP, "ALIGN_OUT_LEFT_TOP", 2335540111u, 0, 18, &be_const_str_set_bg_color); +be_define_const_str(set_bg_color, "set_bg_color", 3381646455u, 0, 12, NULL); +be_define_const_str(KEYBOARD_MODE_TEXT_LOWER, "KEYBOARD_MODE_TEXT_LOWER", 3755201214u, 0, 24, NULL); +be_define_const_str(get_height_fit, "get_height_fit", 2561566971u, 0, 14, &be_const_str_set_adv_hittest); +be_define_const_str(set_adv_hittest, "set_adv_hittest", 2312818651u, 0, 15, NULL); +be_define_const_str(add, "add", 993596020u, 0, 3, NULL); +be_define_const_str(CALENDAR_PART_DAY_NAMES, "CALENDAR_PART_DAY_NAMES", 1761763651u, 0, 23, &be_const_str_ILI9488_CS); +be_define_const_str(ILI9488_CS, "ILI9488_CS", 2363112073u, 0, 10, &be_const_str_get_auto_size); +be_define_const_str(get_auto_size, "get_auto_size", 241966433u, 0, 13, &be_const_str_get_focused); +be_define_const_str(get_focused, "get_focused", 973974289u, 0, 11, &be_const_str_set_fit4); +be_define_const_str(set_fit4, "set_fit4", 31904989u, 0, 8, NULL); +be_define_const_str(SILVER, "SILVER", 1471925664u, 0, 6, NULL); +be_define_const_str(set_cell_type, "set_cell_type", 1502464221u, 0, 13, NULL); +be_define_const_str(ALIGN_OUT_RIGHT_MID, "ALIGN_OUT_RIGHT_MID", 2298501353u, 0, 19, &be_const_str_BTN_STATE_RELEASED); +be_define_const_str(BTN_STATE_RELEASED, "BTN_STATE_RELEASED", 4133711537u, 0, 18, &be_const_str_DROPDOWN_PART_LIST); +be_define_const_str(DROPDOWN_PART_LIST, "DROPDOWN_PART_LIST", 2923479101u, 0, 18, &be_const_str_get_needle_img_pivot_x); +be_define_const_str(get_needle_img_pivot_x, "get_needle_img_pivot_x", 1521736283u, 0, 22, &be_const_str_get_width_margin); +be_define_const_str(get_width_margin, "get_width_margin", 872387359u, 0, 16, &be_const_str_set_update_mode); +be_define_const_str(set_update_mode, "set_update_mode", 2089081509u, 0, 15, &be_const_str_step_next); +be_define_const_str(step_next, "step_next", 3163156801u, 0, 9, NULL); +be_define_const_str(CHANGE, "CHANGE", 4280911421u, 0, 6, &be_const_str_P9813_CLK); +be_define_const_str(P9813_CLK, "P9813_CLK", 2455391001u, 0, 9, &be_const_str_get_style_transition_prop_3); +be_define_const_str(get_style_transition_prop_3, "get_style_transition_prop_3", 3437946865u, 0, 27, &be_const_str_remove_prop); +be_define_const_str(remove_prop, "remove_prop", 4280941095u, 0, 11, &be_const_str_elif); +be_define_const_str(elif, "elif", 3232090307u, 51, 4, NULL); +be_define_const_str(isinstance, "isinstance", 3669352738u, 0, 10, NULL); +be_define_const_str(BORDER_SIDE_LEFT, "BORDER_SIDE_LEFT", 1415977349u, 0, 16, NULL); +be_define_const_str(set_style_local_border_blend_mode, "set_style_local_border_blend_mode", 3453690930u, 0, 33, &be_const_str_set_style_local_pattern_blend_mode); +be_define_const_str(set_style_local_pattern_blend_mode, "set_style_local_pattern_blend_mode", 3861434146u, 0, 34, &be_const_str_toupper); +be_define_const_str(toupper, "toupper", 3691983576u, 0, 7, NULL); +be_define_const_str(LAYOUT_CENTER, "LAYOUT_CENTER", 1686380473u, 0, 13, NULL); +be_define_const_str(TABVIEW_TAB_POS_BOTTOM, "TABVIEW_TAB_POS_BOTTOM", 3095544198u, 0, 22, NULL); +be_define_const_str(SYMBOL_NEW_LINE, "SYMBOL_NEW_LINE", 2014334315u, 0, 15, &be_const_str_create); +be_define_const_str(create, "create", 649812317u, 0, 6, &be_const_str_set_style_local_pattern_opa); +be_define_const_str(set_style_local_pattern_opa, "set_style_local_pattern_opa", 3467015361u, 0, 27, NULL); +be_define_const_str(TABVIEW_TAB_POS_TOP, "TABVIEW_TAB_POS_TOP", 4224766616u, 0, 19, NULL); +be_define_const_str(KEY_DOWN, "KEY_DOWN", 2353719865u, 0, 8, NULL); +be_define_const_str(LED1, "LED1", 21005825u, 0, 4, &be_const_str_get_cursor_hidden); +be_define_const_str(get_cursor_hidden, "get_cursor_hidden", 3032264799u, 0, 17, NULL); +be_define_const_str(BORDER_SIDE_RIGHT, "BORDER_SIDE_RIGHT", 1842095998u, 0, 17, &be_const_str_set_style_local_line_color); +be_define_const_str(set_style_local_line_color, "set_style_local_line_color", 1174390096u, 0, 26, NULL); +be_define_const_str(BLEND_MODE_ADDITIVE, "BLEND_MODE_ADDITIVE", 3732684283u, 0, 19, &be_const_str_STYLE_TEXT_SEL_BG_COLOR); +be_define_const_str(STYLE_TEXT_SEL_BG_COLOR, "STYLE_TEXT_SEL_BG_COLOR", 2758212579u, 0, 23, &be_const_str_traceback); +be_define_const_str(traceback, "traceback", 3385188109u, 0, 9, NULL); +be_define_const_str(clear_state, "clear_state", 2113290696u, 0, 11, NULL); +be_define_const_str(STYLE_TRANSITION_PROP_2, "STYLE_TRANSITION_PROP_2", 979496881u, 0, 23, NULL); +be_define_const_str(DISP_SIZE_EXTRA_LARGE, "DISP_SIZE_EXTRA_LARGE", 3382996246u, 0, 21, &be_const_str_SYMBOL_LIST); +be_define_const_str(SYMBOL_LIST, "SYMBOL_LIST", 70793990u, 0, 11, NULL); +be_define_const_str(STYLE_BG_GRAD_COLOR, "STYLE_BG_GRAD_COLOR", 444266945u, 0, 19, &be_const_str_set_cursor_pos); +be_define_const_str(set_cursor_pos, "set_cursor_pos", 1354380555u, 0, 14, NULL); +be_define_const_str(EVENT_DRAG_BEGIN, "EVENT_DRAG_BEGIN", 25766504u, 0, 16, NULL); +be_define_const_str(WEBCAM_XCLK, "WEBCAM_XCLK", 536207425u, 0, 11, &be_const_str_set_style_local_text_color); +be_define_const_str(set_style_local_text_color, "set_style_local_text_color", 2285935637u, 0, 26, NULL); +be_define_const_str(draw_scale, "draw_scale", 3602887006u, 0, 10, &be_const_str_init_draw_label_dsc); +be_define_const_str(init_draw_label_dsc, "init_draw_label_dsc", 3549659870u, 0, 19, &be_const_str_set_style_local_image_opa); +be_define_const_str(set_style_local_image_opa, "set_style_local_image_opa", 3630403626u, 0, 25, NULL); +be_define_const_str(set_anim_speed, "set_anim_speed", 3709305189u, 0, 14, &be_const_str_set_btn_width); +be_define_const_str(set_btn_width, "set_btn_width", 2736013227u, 0, 13, NULL); +be_define_const_str(ROT1A, "ROT1A", 759599716u, 0, 5, &be_const_str_top); +be_define_const_str(top, "top", 2802900028u, 0, 3, &be_const_str_def); +be_define_const_str(def, "def", 3310976652u, 55, 3, NULL); +be_define_const_str(EXS_ENABLE, "EXS_ENABLE", 1896914313u, 0, 10, &be_const_str_focus_prev); +be_define_const_str(focus_prev, "focus_prev", 2639915985u, 0, 10, &be_const_str_get_sb_mode); +be_define_const_str(get_sb_mode, "get_sb_mode", 2283093353u, 0, 11, &be_const_str_set_cell_crop); +be_define_const_str(set_cell_crop, "set_cell_crop", 1055583431u, 0, 13, NULL); +be_define_const_str(get_style_opa_scale, "get_style_opa_scale", 568621865u, 0, 19, NULL); +be_define_const_str(CHART_AXIS_SKIP_LAST_TICK, "CHART_AXIS_SKIP_LAST_TICK", 3664086830u, 0, 25, &be_const_str_PMS5003_TX); +be_define_const_str(PMS5003_TX, "PMS5003_TX", 3868169364u, 0, 10, NULL); +be_define_const_str(BORDER_SIDE_TOP, "BORDER_SIDE_TOP", 3643834727u, 0, 15, &be_const_str_close); +be_define_const_str(close, "close", 667630371u, 0, 5, &be_const_str_set_border_width); +be_define_const_str(set_border_width, "set_border_width", 2740080977u, 0, 16, &be_const_str_set_style_local_shadow_width); +be_define_const_str(set_style_local_shadow_width, "set_style_local_shadow_width", 2466053617u, 0, 28, &be_const_str_set_x_tick_texts); +be_define_const_str(set_x_tick_texts, "set_x_tick_texts", 481792535u, 0, 16, NULL); +be_define_const_str(get_style_pattern_repeat, "get_style_pattern_repeat", 3530119950u, 0, 24, NULL); +be_define_const_str(TASMOTACLIENT_RST, "TASMOTACLIENT_RST", 3326196213u, 0, 17, &be_const_str_TEXT_DECOR_UNDERLINE); +be_define_const_str(TEXT_DECOR_UNDERLINE, "TEXT_DECOR_UNDERLINE", 1425097719u, 0, 20, &be_const_str_get_draw_rect_ext_pad_size); +be_define_const_str(get_draw_rect_ext_pad_size, "get_draw_rect_ext_pad_size", 3223809685u, 0, 26, NULL); +be_define_const_str(cut_text, "cut_text", 3023853443u, 0, 8, NULL); +be_define_const_str(HPMA_RX, "HPMA_RX", 3462528998u, 0, 7, &be_const_str_TM1638DIO); +be_define_const_str(TM1638DIO, "TM1638DIO", 1408212414u, 0, 9, &be_const_str_get_wrap); +be_define_const_str(get_wrap, "get_wrap", 52299084u, 0, 8, NULL); +be_define_const_str(focus_next, "focus_next", 2510018461u, 0, 10, NULL); +be_define_const_str(BTN_STATE_PRESSED, "BTN_STATE_PRESSED", 1194269292u, 0, 17, &be_const_str_get_focused_btn); +be_define_const_str(get_focused_btn, "get_focused_btn", 1271435326u, 0, 15, NULL); +be_define_const_str(OBJ_PART_VIRTUAL_FIRST, "OBJ_PART_VIRTUAL_FIRST", 1744058739u, 0, 22, NULL); +be_define_const_str(set_disabled, "set_disabled", 3892741852u, 0, 12, NULL); +be_define_const_str(TXT_FLAG_EXPAND, "TXT_FLAG_EXPAND", 964598951u, 0, 15, NULL); +be_define_const_str(set_hidden, "set_hidden", 2478665880u, 0, 10, &be_const_str_set_shadow_color); +be_define_const_str(set_shadow_color, "set_shadow_color", 1565203920u, 0, 16, NULL); +be_define_const_str(STYLE_IMAGE_OPA, "STYLE_IMAGE_OPA", 1064316425u, 0, 15, &be_const_str_get_top); +be_define_const_str(get_top, "get_top", 1711502355u, 0, 7, &be_const_str_set_focus_parent); +be_define_const_str(set_focus_parent, "set_focus_parent", 2829293865u, 0, 16, &be_const_str_toggle); +be_define_const_str(toggle, "toggle", 1076453893u, 0, 6, NULL); +be_define_const_str(rad, "rad", 1358899048u, 0, 3, NULL); +be_define_const_str(EPAPER42_CS, "EPAPER42_CS", 3274717451u, 0, 11, &be_const_str_SWT1_NP); +be_define_const_str(SWT1_NP, "SWT1_NP", 4033043739u, 0, 7, &be_const_str_SYMBOL_SAVE); +be_define_const_str(SYMBOL_SAVE, "SYMBOL_SAVE", 2439821015u, 0, 11, &be_const_str_WEBCAM_SIOC); +be_define_const_str(WEBCAM_SIOC, "WEBCAM_SIOC", 218815147u, 0, 11, NULL); +be_define_const_str(LED_PART_MAIN, "LED_PART_MAIN", 3314442918u, 0, 13, NULL); +be_define_const_str(CPICKER_COLOR_MODE_SATURATION, "CPICKER_COLOR_MODE_SATURATION", 1463184715u, 0, 29, &be_const_str_get_needle_img); +be_define_const_str(get_needle_img, "get_needle_img", 477560399u, 0, 14, &be_const_str_set_transition_time); +be_define_const_str(set_transition_time, "set_transition_time", 887720041u, 0, 19, NULL); +be_define_const_str(EPAPER29_CS, "EPAPER29_CS", 3916373594u, 0, 11, &be_const_str_NRF24_CS); +be_define_const_str(NRF24_CS, "NRF24_CS", 555833194u, 0, 8, NULL); +be_define_const_str(add_btn, "add_btn", 1053483819u, 0, 7, NULL); +be_define_const_str(ADE7953_IRQ, "ADE7953_IRQ", 2329185922u, 0, 11, &be_const_str_get_edge_flash); +be_define_const_str(get_edge_flash, "get_edge_flash", 3226611892u, 0, 14, &be_const_str_get_focus_cb); +be_define_const_str(get_focus_cb, "get_focus_cb", 3115584616u, 0, 12, &be_const_str_get_style_image_recolor); +be_define_const_str(get_style_image_recolor, "get_style_image_recolor", 2369811232u, 0, 23, &be_const_str_set_line_dash_width); +be_define_const_str(set_line_dash_width, "set_line_dash_width", 347528132u, 0, 19, NULL); +be_define_const_str(get_style_border_opa, "get_style_border_opa", 140307373u, 0, 20, NULL); +be_define_const_str(get_style_outline_color, "get_style_outline_color", 3936324952u, 0, 23, &be_const_str_set_style_local_line_rounded); +be_define_const_str(set_style_local_line_rounded, "set_style_local_line_rounded", 3167871810u, 0, 28, &be_const_str_set_style_local_transition_prop_6); +be_define_const_str(set_style_local_transition_prop_6, "set_style_local_transition_prop_6", 2535204486u, 0, 33, &be_const_str_if); +be_define_const_str(if, "if", 959999494u, 50, 2, NULL); +be_define_const_str(cursor_left, "cursor_left", 785231665u, 0, 11, &be_const_str_get_style_value_line_space); +be_define_const_str(get_style_value_line_space, "get_style_value_line_space", 592322595u, 0, 26, &be_const_str_set_align); +be_define_const_str(set_align, "set_align", 2592958913u, 0, 9, &be_const_str_set_drag_throw); +be_define_const_str(set_drag_throw, "set_drag_throw", 2511679421u, 0, 14, NULL); +be_define_const_str(DSB, "DSB", 98073254u, 0, 3, &be_const_str_PWM1); +be_define_const_str(PWM1, "PWM1", 1353352426u, 0, 4, &be_const_str_STYLE_TRANSFORM_WIDTH); +be_define_const_str(STYLE_TRANSFORM_WIDTH, "STYLE_TRANSFORM_WIDTH", 2096880210u, 0, 21, &be_const_str_set_rotation); +be_define_const_str(set_rotation, "set_rotation", 2130936338u, 0, 12, NULL); +be_define_const_str(REL1, "REL1", 3142397887u, 0, 4, NULL); +be_define_const_str(BTN_STATE_CHECKED_DISABLED, "BTN_STATE_CHECKED_DISABLED", 1537172432u, 0, 26, &be_const_str_LAYOUT_GRID); +be_define_const_str(LAYOUT_GRID, "LAYOUT_GRID", 1755252272u, 0, 11, NULL); +be_define_const_str(ALIGN_OUT_TOP_MID, "ALIGN_OUT_TOP_MID", 1680148984u, 0, 17, &be_const_str_get_textarea); +be_define_const_str(get_textarea, "get_textarea", 839445266u, 0, 12, NULL); +be_define_const_str(get_btn_label, "get_btn_label", 3300200213u, 0, 13, NULL); +be_define_const_str(OBJMASK_PART_MAIN, "OBJMASK_PART_MAIN", 1960600366u, 0, 17, &be_const_str_STYLE_IMAGE_BLEND_MODE); +be_define_const_str(STYLE_IMAGE_BLEND_MODE, "STYLE_IMAGE_BLEND_MODE", 3457971258u, 0, 22, &be_const_str_blur_ver); +be_define_const_str(blur_ver, "blur_ver", 2584500226u, 0, 8, NULL); +be_define_const_str(LABEL_LONG_BREAK, "LABEL_LONG_BREAK", 3669129840u, 0, 16, &be_const_str_get_child); +be_define_const_str(get_child, "get_child", 1282595182u, 0, 9, NULL); +be_define_const_str(get_from_btn, "get_from_btn", 2802016263u, 0, 12, &be_const_str_get_style_value_letter_space); +be_define_const_str(get_style_value_letter_space, "get_style_value_letter_space", 193712565u, 0, 28, NULL); +be_define_const_str(LAYOUT_ROW_TOP, "LAYOUT_ROW_TOP", 4030593648u, 0, 14, &be_const_str_set_cursor_click_pos); +be_define_const_str(set_cursor_click_pos, "set_cursor_click_pos", 641192476u, 0, 20, &be_const_str_stop_auto_close); +be_define_const_str(stop_auto_close, "stop_auto_close", 3282451958u, 0, 15, NULL); +be_define_const_str(KEYBOARD_MODE_TEXT_UPPER, "KEYBOARD_MODE_TEXT_UPPER", 2335009259u, 0, 24, &be_const_str_SYMBOL_PREV); +be_define_const_str(SYMBOL_PREV, "SYMBOL_PREV", 2952615023u, 0, 11, &be_const_str_get_auto_fit); +be_define_const_str(get_auto_fit, "get_auto_fit", 2158692767u, 0, 12, &be_const_str_get_click_focus); +be_define_const_str(get_click_focus, "get_click_focus", 1418740299u, 0, 15, &be_const_str_get_style_pattern_recolor); +be_define_const_str(get_style_pattern_recolor, "get_style_pattern_recolor", 1808910091u, 0, 25, &be_const_str_set_cursor_blink_time); +be_define_const_str(set_cursor_blink_time, "set_cursor_blink_time", 3508000825u, 0, 21, &be_const_str_set_scrl_layout); +be_define_const_str(set_scrl_layout, "set_scrl_layout", 2051800603u, 0, 15, NULL); +be_define_const_str(EVENT_APPLY, "EVENT_APPLY", 1983056372u, 0, 11, &be_const_str_get_scroll_propagation); +be_define_const_str(get_scroll_propagation, "get_scroll_propagation", 431556896u, 0, 22, &be_const_str_scroll_ver); +be_define_const_str(scroll_ver, "scroll_ver", 3241545950u, 0, 10, NULL); +be_define_const_str(is_point_on_coords, "is_point_on_coords", 2479052471u, 0, 18, NULL); +be_define_const_str(get_style_scale_end_line_width, "get_style_scale_end_line_width", 1969204230u, 0, 30, &be_const_str_scr_act); +be_define_const_str(scr_act, "scr_act", 2080211456u, 0, 7, NULL); +be_define_const_str(SYMBOL_CHARGE, "SYMBOL_CHARGE", 2106391946u, 0, 13, &be_const_str_WEBCAM_PWDN); +be_define_const_str(WEBCAM_PWDN, "WEBCAM_PWDN", 2219597454u, 0, 11, &be_const_str_set_long_mode); +be_define_const_str(set_long_mode, "set_long_mode", 1177453792u, 0, 13, NULL); +be_define_const_str(EVENT_REFRESH, "EVENT_REFRESH", 741028651u, 0, 13, &be_const_str_clear_btn_ctrl_all); +be_define_const_str(clear_btn_ctrl_all, "clear_btn_ctrl_all", 895272499u, 0, 18, &be_const_str_is_inactive); +be_define_const_str(is_inactive, "is_inactive", 2737113619u, 0, 11, &be_const_str_lv_linemeter); +be_define_const_str(lv_linemeter, "lv_linemeter", 1413069363u, 0, 12, &be_const_str_set_arc_length); +be_define_const_str(set_arc_length, "set_arc_length", 2972977809u, 0, 14, NULL); +be_define_const_str(get_label, "get_label", 3416266470u, 0, 9, &be_const_str_refresh); +be_define_const_str(refresh, "refresh", 3572655668u, 0, 7, NULL); +be_define_const_str(get_style_value_color, "get_style_value_color", 76857167u, 0, 21, &be_const_str_lv_spinner); +be_define_const_str(lv_spinner, "lv_spinner", 3361501901u, 0, 10, NULL); +be_define_const_str(FS_RES_NOT_IMP, "FS_RES_NOT_IMP", 3493778168u, 0, 14, &be_const_str_RF_SENSOR); +be_define_const_str(RF_SENSOR, "RF_SENSOR", 2289628100u, 0, 9, &be_const_str_set_style_local_value_opa); +be_define_const_str(set_style_local_value_opa, "set_style_local_value_opa", 3003874062u, 0, 25, NULL); +be_define_const_str(CHART_AXIS_INVERSE_LABELS_ORDER, "CHART_AXIS_INVERSE_LABELS_ORDER", 1279914111u, 0, 31, &be_const_str_set_critical_value); +be_define_const_str(set_critical_value, "set_critical_value", 1194587727u, 0, 18, NULL); +be_define_const_str(PROTECT_EVENT_TO_DISABLED, "PROTECT_EVENT_TO_DISABLED", 330306814u, 0, 25, NULL); +be_define_const_str(lv_slider, "lv_slider", 2274180781u, 0, 9, NULL); +be_define_const_str(set_style_local_text_font, "set_style_local_text_font", 954295699u, 0, 25, NULL); +be_define_const_str(get_editing, "get_editing", 281870028u, 0, 11, &be_const_str_get_long_mode); +be_define_const_str(get_long_mode, "get_long_mode", 2750961764u, 0, 13, &be_const_str_invalidate); +be_define_const_str(invalidate, "invalidate", 2649734928u, 0, 10, &be_const_str_title_get_alignment); +be_define_const_str(title_get_alignment, "title_get_alignment", 3374080476u, 0, 19, NULL); +be_define_const_str(clean_style_list, "clean_style_list", 1108481805u, 0, 16, &be_const_str_lv_obj); +be_define_const_str(lv_obj, "lv_obj", 4257833149u, 0, 6, NULL); +be_define_const_str(MGC3130_RESET, "MGC3130_RESET", 405013121u, 0, 13, NULL); +be_define_const_str(ALIGN_IN_RIGHT_MID, "ALIGN_IN_RIGHT_MID", 1518023108u, 0, 18, NULL); +be_define_const_str(CHART_CURSOR_RIGHT, "CHART_CURSOR_RIGHT", 2464313335u, 0, 18, &be_const_str_TFMINIPLUS_RX); +be_define_const_str(TFMINIPLUS_RX, "TFMINIPLUS_RX", 1522203935u, 0, 13, NULL); +be_define_const_str(AS608_RX, "AS608_RX", 4275502016u, 0, 8, &be_const_str_KEYBOARD_MODE_SPECIAL); +be_define_const_str(KEYBOARD_MODE_SPECIAL, "KEYBOARD_MODE_SPECIAL", 968590554u, 0, 21, &be_const_str_deinit); +be_define_const_str(deinit, "deinit", 2345559592u, 0, 6, &be_const_str_log10); +be_define_const_str(log10, "log10", 2346846000u, 0, 5, NULL); +be_define_const_str(ARC_PART_BG, "ARC_PART_BG", 3149008005u, 0, 11, &be_const_str_ELECTRIQ_MOODL_TX); +be_define_const_str(ELECTRIQ_MOODL_TX, "ELECTRIQ_MOODL_TX", 31009247u, 0, 17, &be_const_str_SM16716_CLK); +be_define_const_str(SM16716_CLK, "SM16716_CLK", 3037641483u, 0, 11, NULL); +be_define_const_str(PMS5003_RX, "PMS5003_RX", 3934985650u, 0, 10, &be_const_str_classof); +be_define_const_str(classof, "classof", 1796577762u, 0, 7, &be_const_str_get_next_btn); +be_define_const_str(get_next_btn, "get_next_btn", 1221160406u, 0, 12, NULL); +be_define_const_str(SYMBOL_VIDEO, "SYMBOL_VIDEO", 789726913u, 0, 12, &be_const_str_remove_series); +be_define_const_str(remove_series, "remove_series", 2007033791u, 0, 13, NULL); +be_define_const_str(get_step, "get_step", 2497148826u, 0, 8, NULL); +be_define_const_str(SM16716_SEL, "SM16716_SEL", 142377379u, 0, 11, &be_const_str_set_placeholder_text); +be_define_const_str(set_placeholder_text, "set_placeholder_text", 1413918705u, 0, 20, NULL); +be_define_const_str(get_style_margin_left, "get_style_margin_left", 1765248440u, 0, 21, &be_const_str_pin_used); +be_define_const_str(pin_used, "pin_used", 4033854612u, 0, 8, NULL); +be_define_const_str(get_angle, "get_angle", 1113203995u, 0, 9, NULL); +be_define_const_str(refresh_style, "refresh_style", 3029800338u, 0, 13, NULL); +be_define_const_str(set_fit, "set_fit", 4009334267u, 0, 7, NULL); +be_define_const_str(log, "log", 1062293841u, 0, 3, NULL); +be_define_const_str(DROPDOWN_PART_MAIN, "DROPDOWN_PART_MAIN", 1806576308u, 0, 18, &be_const_str_IRRECV); +be_define_const_str(IRRECV, "IRRECV", 1743648982u, 0, 6, NULL); +be_define_const_str(type, "type", 1361572173u, 0, 4, NULL); +be_define_const_str(draw_rect, "draw_rect", 1619240338u, 0, 9, &be_const_str_set_style_local_scale_end_color); +be_define_const_str(set_style_local_scale_end_color, "set_style_local_scale_end_color", 2968375966u, 0, 31, NULL); +be_define_const_str(get_ext_click_pad_right, "get_ext_click_pad_right", 3976528463u, 0, 23, &be_const_str_get_style_border_post); +be_define_const_str(get_style_border_post, "get_style_border_post", 3537874563u, 0, 21, NULL); +be_define_const_str(set_style_local_line_width, "set_style_local_line_width", 1133761671u, 0, 26, &be_const_str_set_text_sel_start); +be_define_const_str(set_text_sel_start, "set_text_sel_start", 886455347u, 0, 18, NULL); +be_define_const_str(STYLE_BORDER_OPA, "STYLE_BORDER_OPA", 2705633552u, 0, 16, &be_const_str_STYLE_VALUE_ALIGN); +be_define_const_str(STYLE_VALUE_ALIGN, "STYLE_VALUE_ALIGN", 3531731246u, 0, 17, &be_const_str_get_type); +be_define_const_str(get_type, "get_type", 2996227024u, 0, 8, NULL); +be_define_const_str(CHART_TYPE_COLUMN, "CHART_TYPE_COLUMN", 385586299u, 0, 17, &be_const_str_LOW); +be_define_const_str(LOW, "LOW", 3526092385u, 0, 3, &be_const_str_lv_page); +be_define_const_str(lv_page, "lv_page", 2373170067u, 0, 7, &be_const_str_open); +be_define_const_str(open, "open", 3546203337u, 0, 4, NULL); +be_define_const_str(set_style_local_line_blend_mode, "set_style_local_line_blend_mode", 2166063994u, 0, 31, NULL); +be_define_const_str(BUZZER_INV, "BUZZER_INV", 3274564335u, 0, 10, &be_const_str_DRAG_DIR_BOTH); +be_define_const_str(DRAG_DIR_BOTH, "DRAG_DIR_BOTH", 740935659u, 0, 13, &be_const_str_set_col_width); +be_define_const_str(set_col_width, "set_col_width", 28420413u, 0, 13, NULL); +be_define_const_str(set_image_recolor_opa, "set_image_recolor_opa", 558003471u, 0, 21, NULL); +be_define_const_str(VL53L0X_XSHUT1, "VL53L0X_XSHUT1", 2341134183u, 0, 14, NULL); +be_define_const_str(DCKI, "DCKI", 3846847480u, 0, 4, NULL); +be_define_const_str(CSE7766_RX, "CSE7766_RX", 1546766819u, 0, 10, &be_const_str_SM2135_CLK); +be_define_const_str(SM2135_CLK, "SM2135_CLK", 2383410011u, 0, 10, &be_const_str_STYLE_LINE_ROUNDED); +be_define_const_str(STYLE_LINE_ROUNDED, "STYLE_LINE_ROUNDED", 3677440219u, 0, 18, &be_const_str_set_outline_opa); +be_define_const_str(set_outline_opa, "set_outline_opa", 1167424027u, 0, 15, NULL); +be_define_const_str(MAROON, "MAROON", 770976181u, 0, 6, &be_const_str_NRG_CF1); +be_define_const_str(NRG_CF1, "NRG_CF1", 3292534757u, 0, 7, &be_const_str_atan); +be_define_const_str(atan, "atan", 108579519u, 0, 4, &be_const_str_set_transition_prop_3); +be_define_const_str(set_transition_prop_3, "set_transition_prop_3", 3000346107u, 0, 21, NULL); +be_define_const_str(clear, "clear", 1550717474u, 0, 5, &be_const_str_get_style_pad_inner); +be_define_const_str(get_style_pad_inner, "get_style_pad_inner", 213811544u, 0, 19, &be_const_str_item); +be_define_const_str(item, "item", 2671260646u, 0, 4, &be_const_str_list_get_local_style); +be_define_const_str(list_get_local_style, "list_get_local_style", 2313938368u, 0, 20, &be_const_str_lv_btn); +be_define_const_str(lv_btn, "lv_btn", 1612829968u, 0, 6, NULL); +be_define_const_str(get_style_transform_width, "get_style_transform_width", 713115893u, 0, 25, &be_const_str_set_text_line_space); +be_define_const_str(set_text_line_space, "set_text_line_space", 3186151063u, 0, 19, NULL); +be_define_const_str(ROLLER_MODE_INFINITE, "ROLLER_MODE_INFINITE", 288931678u, 0, 20, &be_const_str_add_state); +be_define_const_str(add_state, "add_state", 934613858u, 0, 9, &be_const_str_montserrat_font); +be_define_const_str(montserrat_font, "montserrat_font", 1819065874u, 0, 15, NULL); +be_define_const_str(STYLE_SHADOW_COLOR, "STYLE_SHADOW_COLOR", 368908723u, 0, 18, &be_const_str_set_transition_path); +be_define_const_str(set_transition_path, "set_transition_path", 689428023u, 0, 19, NULL); +be_define_const_str(get_bright, "get_bright", 203831460u, 0, 10, NULL); +be_define_const_str(get_needle_count, "get_needle_count", 2722615919u, 0, 16, &be_const_str_set_ext_array); +be_define_const_str(set_ext_array, "set_ext_array", 3579382093u, 0, 13, &be_const_str_set_style_local_value_letter_space); +be_define_const_str(set_style_local_value_letter_space, "set_style_local_value_letter_space", 826246017u, 0, 34, &be_const_str_set_tasmota_logo); +be_define_const_str(set_tasmota_logo, "set_tasmota_logo", 4090375591u, 0, 16, NULL); +be_define_const_str(SPINNER_DIR_FORWARD, "SPINNER_DIR_FORWARD", 660203948u, 0, 19, &be_const_str_clear_protect); +be_define_const_str(clear_protect, "clear_protect", 2408863094u, 0, 13, &be_const_str_get_style_scale_border_width); +be_define_const_str(get_style_scale_border_width, "get_style_scale_border_width", 206289592u, 0, 28, &be_const_str_set_scale_end_border_width); +be_define_const_str(set_scale_end_border_width, "set_scale_end_border_width", 3280087724u, 0, 26, NULL); +be_define_const_str(SI7021, "SI7021", 864377911u, 0, 6, NULL); +be_define_const_str(get_gesture_parent, "get_gesture_parent", 2610282188u, 0, 18, &be_const_str_list_init); +be_define_const_str(list_init, "list_init", 2798529232u, 0, 9, NULL); +be_define_const_str(KEY_RIGHT, "KEY_RIGHT", 3690237745u, 0, 9, NULL); +be_define_const_str(STYLE_SIZE, "STYLE_SIZE", 2268500266u, 0, 10, NULL); +be_define_const_str(EVENT_CLICKED, "EVENT_CLICKED", 243475129u, 0, 13, &be_const_str_map); +be_define_const_str(map, "map", 3751997361u, 0, 3, &be_const_str_set_border_opa); +be_define_const_str(set_border_opa, "set_border_opa", 3722959347u, 0, 14, NULL); +be_define_const_str(LAYOUT_COLUMN_LEFT, "LAYOUT_COLUMN_LEFT", 3178094182u, 0, 18, NULL); +be_define_const_str(CHART_CURSOR_NONE, "CHART_CURSOR_NONE", 2955624997u, 0, 17, &be_const_str_IBEACON_RX); +be_define_const_str(IBEACON_RX, "IBEACON_RX", 2466155575u, 0, 10, &be_const_str_STYLE_SCALE_END_LINE_WIDTH); +be_define_const_str(STYLE_SCALE_END_LINE_WIDTH, "STYLE_SCALE_END_LINE_WIDTH", 2154819175u, 0, 26, &be_const_str_set_shadow_width); +be_define_const_str(set_shadow_width, "set_shadow_width", 1524575495u, 0, 16, NULL); +be_define_const_str(STYLE_VALUE_FONT, "STYLE_VALUE_FONT", 1861540608u, 0, 16, NULL); +be_define_const_str(BAR_TYPE_NORMAL, "BAR_TYPE_NORMAL", 3652519691u, 0, 15, &be_const_str_STYLE_LINE_COLOR); +be_define_const_str(STYLE_LINE_COLOR, "STYLE_LINE_COLOR", 623603885u, 0, 16, &be_const_str_STYLE_TRANSFORM_ZOOM); +be_define_const_str(STYLE_TRANSFORM_ZOOM, "STYLE_TRANSFORM_ZOOM", 224871941u, 0, 20, NULL); +be_define_const_str(DDSU666_TX, "DDSU666_TX", 1880604150u, 0, 10, &be_const_str_set_style_local_border_color); +be_define_const_str(set_style_local_border_color, "set_style_local_border_color", 2798696056u, 0, 28, &be_const_str_set_style_local_shadow_ofs_x); +be_define_const_str(set_style_local_shadow_ofs_x, "set_style_local_shadow_ofs_x", 1619093604u, 0, 28, NULL); +be_define_const_str(opt_neq, "!=", 2428715011u, 0, 2, &be_const_str_LMT01); +be_define_const_str(LMT01, "LMT01", 2490623797u, 0, 5, NULL); +be_define_const_str(DDSU666_RX, "DDSU666_RX", 1812507936u, 0, 10, &be_const_str_SYMBOL_BLUETOOTH); +be_define_const_str(SYMBOL_BLUETOOTH, "SYMBOL_BLUETOOTH", 679376572u, 0, 16, &be_const_str_TXT_FLAG_FIT); +be_define_const_str(TXT_FLAG_FIT, "TXT_FLAG_FIT", 3174579022u, 0, 12, &be_const_str_cos); +be_define_const_str(cos, "cos", 4220379804u, 0, 3, &be_const_str_set_angles); +be_define_const_str(set_angles, "set_angles", 895400084u, 0, 10, NULL); +be_define_const_str(get_btn_index, "get_btn_index", 1289059379u, 0, 13, NULL); +be_define_const_str(STYLE_LINE_WIDTH, "STYLE_LINE_WIDTH", 537342374u, 0, 16, &be_const_str_SYMBOL_BULLET); +be_define_const_str(SYMBOL_BULLET, "SYMBOL_BULLET", 587181862u, 0, 13, NULL); +be_define_const_str(get_style_transition_prop_6, "get_style_transition_prop_6", 3488279722u, 0, 27, NULL); +be_define_const_str(STYLE_OUTLINE_BLEND_MODE, "STYLE_OUTLINE_BLEND_MODE", 3861262655u, 0, 24, NULL); +be_define_const_str(PROJECTOR_CTRL_RX, "PROJECTOR_CTRL_RX", 1542762460u, 0, 17, &be_const_str_get_btn_img); +be_define_const_str(get_btn_img, "get_btn_img", 177039868u, 0, 11, &be_const_str_set_style_local_radius); +be_define_const_str(set_style_local_radius, "set_style_local_radius", 1410446896u, 0, 22, NULL); +be_define_const_str(EVENT_PRESSING, "EVENT_PRESSING", 2840400065u, 0, 14, &be_const_str_NRG_SEL); +be_define_const_str(NRG_SEL, "NRG_SEL", 1771358125u, 0, 7, &be_const_str_STYLE_VALUE_OPA); +be_define_const_str(STYLE_VALUE_OPA, "STYLE_VALUE_OPA", 2917777025u, 0, 15, &be_const_str_set_zoom); +be_define_const_str(set_zoom, "set_zoom", 1925134407u, 0, 8, NULL); +be_define_const_str(SYMBOL_BATTERY_2, "SYMBOL_BATTERY_2", 645813682u, 0, 16, NULL); +be_define_const_str(get_click, "get_click", 1755279632u, 0, 9, &be_const_str_get_style_line_dash_gap); +be_define_const_str(get_style_line_dash_gap, "get_style_line_dash_gap", 1205629734u, 0, 23, NULL); +be_define_const_str(get_style_pad_top, "get_style_pad_top", 2896917811u, 0, 17, &be_const_str_set_style_local_image_blend_mode); +be_define_const_str(set_style_local_image_blend_mode, "set_style_local_image_blend_mode", 1792244615u, 0, 32, &be_const_str_set_value_ofs_x); +be_define_const_str(set_value_ofs_x, "set_value_ofs_x", 112450803u, 0, 15, NULL); +be_define_const_str(get_style_margin_bottom, "get_style_margin_bottom", 2589475122u, 0, 23, &be_const_str_lv_calendar); +be_define_const_str(lv_calendar, "lv_calendar", 3284396894u, 0, 11, NULL); +be_define_const_str(get_knob_colored, "get_knob_colored", 2664754853u, 0, 16, NULL); +be_define_const_str(GRAY, "GRAY", 4159498394u, 0, 4, &be_const_str_LIME); +be_define_const_str(LIME, "LIME", 87366652u, 0, 4, NULL); +be_define_const_str(STATE_FOCUSED, "STATE_FOCUSED", 3780463572u, 0, 13, NULL); +be_define_const_str(set_range, "set_range", 228092793u, 0, 9, NULL); +be_define_const_str(EVENT_PRESSED, "EVENT_PRESSED", 3734627670u, 0, 13, NULL); +be_define_const_str(SDM630_RX, "SDM630_RX", 1971606309u, 0, 9, &be_const_str_get_style_pattern_opa); +be_define_const_str(get_style_pattern_opa, "get_style_pattern_opa", 865471869u, 0, 21, NULL); +be_define_const_str(A4988_ENA, "A4988_ENA", 1517502682u, 0, 9, &be_const_str_OPA_40); +be_define_const_str(OPA_40, "OPA_40", 2210522110u, 0, 6, &be_const_str_PAGE_EDGE_BOTTOM); +be_define_const_str(PAGE_EDGE_BOTTOM, "PAGE_EDGE_BOTTOM", 3735543556u, 0, 16, &be_const_str_format); +be_define_const_str(format, "format", 3114108242u, 0, 6, NULL); +be_define_const_str(set_style_local_opa_scale, "set_style_local_opa_scale", 2718681341u, 0, 25, &be_const_str_set_style_local_transform_width); +be_define_const_str(set_style_local_transform_width, "set_style_local_transform_width", 3850555169u, 0, 31, NULL); +be_define_const_str(MAX31855DO, "MAX31855DO", 552730368u, 0, 10, &be_const_str_OUTPUT); +be_define_const_str(OUTPUT, "OUTPUT", 1469629700u, 0, 6, &be_const_str_get_style_scale_end_border_width); +be_define_const_str(get_style_scale_end_border_width, "get_style_scale_end_border_width", 2717605058u, 0, 32, &be_const_str_set_shadow_blend_mode); +be_define_const_str(set_shadow_blend_mode, "set_shadow_blend_mode", 3767233786u, 0, 21, &be_const_str_set_text_opa); +be_define_const_str(set_text_opa, "set_text_opa", 3995853510u, 0, 12, NULL); +be_define_const_str(BTNMATRIX_CTRL_CHECK_STATE, "BTNMATRIX_CTRL_CHECK_STATE", 377731u, 0, 26, &be_const_str_set_style_local_bg_grad_stop); +be_define_const_str(set_style_local_bg_grad_stop, "set_style_local_bg_grad_stop", 1180238427u, 0, 28, NULL); +be_define_const_str(FALLING, "FALLING", 2851701064u, 0, 7, &be_const_str_is_visible); +be_define_const_str(is_visible, "is_visible", 597904624u, 0, 10, NULL); +be_define_const_str(GESTURE_DIR_RIGHT, "GESTURE_DIR_RIGHT", 3761728861u, 0, 17, &be_const_str_ROT1B); +be_define_const_str(ROT1B, "ROT1B", 809932573u, 0, 5, &be_const_str_SBR_TX); +be_define_const_str(SBR_TX, "SBR_TX", 3419096015u, 0, 6, &be_const_str_STYLE_PATTERN_IMAGE); +be_define_const_str(STYLE_PATTERN_IMAGE, "STYLE_PATTERN_IMAGE", 3293741009u, 0, 19, &be_const_str_set_style_local_transition_time); +be_define_const_str(set_style_local_transition_time, "set_style_local_transition_time", 1761097355u, 0, 31, NULL); +be_define_const_str(set_pad_inner, "set_pad_inner", 1662755314u, 0, 13, NULL); +be_define_const_str(SBR_RX, "SBR_RX", 3350999801u, 0, 6, &be_const_str_get_option_cnt); +be_define_const_str(get_option_cnt, "get_option_cnt", 2922481u, 0, 14, NULL); +be_define_const_str(get_checkable, "get_checkable", 2811548136u, 0, 13, NULL); +be_define_const_str(ALIGN_IN_TOP_MID, "ALIGN_IN_TOP_MID", 717802025u, 0, 16, &be_const_str_set_opa_scale); +be_define_const_str(set_opa_scale, "set_opa_scale", 1694654867u, 0, 13, NULL); +be_define_const_str(set_signal_cb, "set_signal_cb", 1476300744u, 0, 13, &be_const_str_else); +be_define_const_str(else, "else", 3183434736u, 52, 4, NULL); +be_define_const_str(SDS0X1_TX, "SDS0X1_TX", 165045983u, 0, 9, &be_const_str_set_pad_left); +be_define_const_str(set_pad_left, "set_pad_left", 3931796175u, 0, 12, &be_const_str_set_valid_positions); +be_define_const_str(set_valid_positions, "set_valid_positions", 358534097u, 0, 19, &be_const_str_set_value); +be_define_const_str(set_value, "set_value", 2288413965u, 0, 9, NULL); +be_define_const_str(OUTPUT_LO, "OUTPUT_LO", 3724620328u, 0, 9, &be_const_str_codedump); +be_define_const_str(codedump, "codedump", 1786337906u, 0, 8, &be_const_str_set_buffer); +be_define_const_str(set_buffer, "set_buffer", 311233742u, 0, 10, NULL); +be_define_const_str(SENSOR_END, "SENSOR_END", 3512542657u, 0, 10, &be_const_str_WEBCAM_PCLK); +be_define_const_str(WEBCAM_PCLK, "WEBCAM_PCLK", 3813770649u, 0, 11, NULL); static const bstring* const m_string_table[] = { - (const bstring *)&be_const_str_AZ_TXD, - (const bstring *)&be_const_str_SYMBOL_BULLET, - (const bstring *)&be_const_str_STYLE_TRANSFORM_ZOOM, - (const bstring *)&be_const_str_ETH_PHY_POWER, - (const bstring *)&be_const_str_LMT01, - (const bstring *)&be_const_str_CHART_PART_SERIES_BG, - (const bstring *)&be_const_str_set_style_local_border_blend_mode, - (const bstring *)&be_const_str_OPA_40, - (const bstring *)&be_const_str_SYMBOL_LIST, - (const bstring *)&be_const_str_DSB_OUT, - NULL, - (const bstring *)&be_const_str_FIT_TIGHT, - NULL, - (const bstring *)&be_const_str_get_width_grid, - NULL, - (const bstring *)&be_const_str_floor, - (const bstring *)&be_const_str_CHART_CURSOR_LEFT, - NULL, - (const bstring *)&be_const_str_SYMBOL_LEFT, - (const bstring *)&be_const_str_EVENT_DRAG_THROW_BEGIN, - (const bstring *)&be_const_str_BORDER_SIDE_TOP, - (const bstring *)&be_const_str_WEBCAM_PWDN, - (const bstring *)&be_const_str_hide_series, - (const bstring *)&be_const_str_set_insert_replace, - NULL, - (const bstring *)&be_const_str_DISP_ROT_90, - (const bstring *)&be_const_str_RA8876_CS, - NULL, - (const bstring *)&be_const_str_get_cell_crop, - (const bstring *)&be_const_str_setrange, - (const bstring *)&be_const_str_set_pos, - (const bstring *)&be_const_str_ROLLER_MODE_NORMAL, - (const bstring *)&be_const_str_SM2135_DAT, - (const bstring *)&be_const_str_HPMA_TX, - (const bstring *)&be_const_str_blur_ver, - (const bstring *)&be_const_str_lv_arc, - NULL, - (const bstring *)&be_const_str_set_adv_hittest, - (const bstring *)&be_const_str_HX711_SCK, - (const bstring *)&be_const_str_PROTECT_POS, - (const bstring *)&be_const_str_A4988_MS1, - (const bstring *)&be_const_str_get_scrl_width, - NULL, - (const bstring *)&be_const_str_add_btn_left, - NULL, - (const bstring *)&be_const_str_on_edge, - (const bstring *)&be_const_str_PROTECT_EVENT_TO_DISABLED, - (const bstring *)&be_const_str_GAUGE_PART_MAJOR, - (const bstring *)&be_const_str_concat, - NULL, - NULL, - (const bstring *)&be_const_str_get_fit_left, - (const bstring *)&be_const_str_get_group, - NULL, - (const bstring *)&be_const_str_SILVER, - (const bstring *)&be_const_str_focus_next, - (const bstring *)&be_const_str_STYLE_SCALE_END_COLOR, - (const bstring *)&be_const_str_STYLE_OUTLINE_PAD, - NULL, - (const bstring *)&be_const_str_SSPI, - NULL, - (const bstring *)&be_const_str_DDS2382_TX, - (const bstring *)&be_const_str_SYMBOL_PREV, - (const bstring *)&be_const_str_get_tile_act, - (const bstring *)&be_const_str_MAROON, - (const bstring *)&be_const_str_ARIRFSEL, - (const bstring *)&be_const_str_set_pattern_image, (const bstring *)&be_const_str_ARC_TYPE_NORMAL, - (const bstring *)&be_const_str_SM2135_CLK, - (const bstring *)&be_const_str_GESTURE_DIR_LEFT, - (const bstring *)&be_const_str_CHART_AXIS_DRAW_LAST_TICK, - NULL, - (const bstring *)&be_const_str_set_signal_cb, - NULL, - (const bstring *)&be_const_str_GPS_RX, - (const bstring *)&be_const_str_FTC532, - (const bstring *)&be_const_str_get_scrollbar_mode, - (const bstring *)&be_const_str_ADC_INPUT, - (const bstring *)&be_const_str_SDM630_RX, - (const bstring *)&be_const_str_ALIGN_OUT_BOTTOM_MID, - NULL, - (const bstring *)&be_const_str_KEY_DEL, - (const bstring *)&be_const_str_ARC_PART_INDIC, - (const bstring *)&be_const_str_I2C_SCL, - (const bstring *)&be_const_str_LAYOUT_OFF, - (const bstring *)&be_const_str_byte, - NULL, - (const bstring *)&be_const_str_TABVIEW_TAB_POS_NONE, - (const bstring *)&be_const_str_FALLING, - (const bstring *)&be_const_str_set_style_local_shadow_blend_mode, - (const bstring *)&be_const_str_BLACK, - (const bstring *)&be_const_str_SYMBOL_WIFI, - (const bstring *)&be_const_str_BORDER_SIDE_INTERNAL, - (const bstring *)&be_const_str_set_checkable, - (const bstring *)&be_const_str_STYLE_PATTERN_RECOLOR_OPA, - (const bstring *)&be_const_str_set_pad_bottom, - (const bstring *)&be_const_str_FS_RES_HW_ERR, - (const bstring *)&be_const_str_real, - (const bstring *)&be_const_str_TXT_FLAG_NONE, - (const bstring *)&be_const_str_MP3_DFR562, - (const bstring *)&be_const_str_BLUE, - (const bstring *)&be_const_str_MHZ_TXD, - (const bstring *)&be_const_str_PROTECT_FOLLOW, - (const bstring *)&be_const_str_deinit, - NULL, - (const bstring *)&be_const_str_log10, - (const bstring *)&be_const_str_ANIM_ON, - (const bstring *)&be_const_str_DROPDOWN_PART_MAIN, - (const bstring *)&be_const_str_DROPDOWN_PART_SELECTED, - (const bstring *)&be_const_str_STYLE_VALUE_LINE_SPACE, - (const bstring *)&be_const_str_EVENT_FOCUSED, - (const bstring *)&be_const_str_set_style_local_text_line_space, - (const bstring *)&be_const_str_CHECKBOX_PART_BG, - (const bstring *)&be_const_str_get_btn_label, - (const bstring *)&be_const_str_BTN_STATE_CHECKED_RELEASED, - (const bstring *)&be_const_str_blur_hor, - (const bstring *)&be_const_str_set_style_local_margin_left, - (const bstring *)&be_const_str_open, - (const bstring *)&be_const_str_CHART_TYPE_COLUMN, - (const bstring *)&be_const_str_ETH_PHY_MDIO, - (const bstring *)&be_const_str_get_mirror, - (const bstring *)&be_const_str_get_adjustable, - (const bstring *)&be_const_str_get_max_value, - (const bstring *)&be_const_str_SPI_MISO, - (const bstring *)&be_const_str_DCKI, - (const bstring *)&be_const_str_HSPI, - (const bstring *)&be_const_str_LAYOUT_ROW_BOTTOM, - (const bstring *)&be_const_str_STYLE_TRANSFORM_HEIGHT, - (const bstring *)&be_const_str_set_scale_width, - (const bstring *)&be_const_str_set_text_opa, - (const bstring *)&be_const_str_get_label_count, - (const bstring *)&be_const_str_SR04_ECHO, - (const bstring *)&be_const_str_set_col_width, - (const bstring *)&be_const_str_WEBCAM_DATA, - (const bstring *)&be_const_str_ELECTRIQ_MOODL_TX, - NULL, - (const bstring *)&be_const_str_BACKLIGHT, - (const bstring *)&be_const_str_SOLAXX1_RX, - (const bstring *)&be_const_str_is_checked, - (const bstring *)&be_const_str_get_screen, - (const bstring *)&be_const_str_get_style_transform_angle, - (const bstring *)&be_const_str_EVENT_KEY, - (const bstring *)&be_const_str_IRRECV, - (const bstring *)&be_const_str_SSD1331_DC, - (const bstring *)&be_const_str_tanh, - (const bstring *)&be_const_str_STATE_PRESSED, - (const bstring *)&be_const_str_LAYOUT_GRID, - (const bstring *)&be_const_str_SCROLLBAR_MODE_UNHIDE, - (const bstring *)&be_const_str_get_hidden, - NULL, - (const bstring *)&be_const_str_SYMBOL_REFRESH, - (const bstring *)&be_const_str_SYMBOL_BELL, - (const bstring *)&be_const_str_KEY_HOME, - (const bstring *)&be_const_str_get_base_dir, - (const bstring *)&be_const_str_clean_tab, - (const bstring *)&be_const_str_get_long_mode, - (const bstring *)&be_const_str_get_local_style, - (const bstring *)&be_const_str_WEBCAM_VSYNC, - (const bstring *)&be_const_str_STYLE_MARGIN_RIGHT, - (const bstring *)&be_const_str_set_radius, - (const bstring *)&be_const_str_AS3935, - (const bstring *)&be_const_str_PZEM017_RX, - NULL, - (const bstring *)&be_const_str_STYLE_SHADOW_COLOR, - (const bstring *)&be_const_str___lower__, - (const bstring *)&be_const_str_raise, - NULL, - NULL, - NULL, - (const bstring *)&be_const_str_set_outline_opa, - (const bstring *)&be_const_str_EVENT_DEFOCUSED, - (const bstring *)&be_const_str_TEXT_DECOR_UNDERLINE, - (const bstring *)&be_const_str_A4988_ENA, - (const bstring *)&be_const_str_STYLE_PATTERN_IMAGE, - NULL, - (const bstring *)&be_const_str_STYLE_BG_GRAD_DIR, - (const bstring *)&be_const_str_PZEM004_RX, - (const bstring *)&be_const_str_KEY_ESC, - (const bstring *)&be_const_str_set_cell_merge_right, - (const bstring *)&be_const_str_DDS2382_RX, - (const bstring *)&be_const_str_LIST_PART_SCROLLBAR, - (const bstring *)&be_const_str_STYLE_SIZE, - (const bstring *)&be_const_str_ALIGN_IN_BOTTOM_LEFT, - (const bstring *)&be_const_str_SYMBOL_DRIVE, - (const bstring *)&be_const_str_rand, - (const bstring *)&be_const_str_STYLE_TRANSITION_PROP_4, - (const bstring *)&be_const_str_STYLE_BG_BLEND_MODE, - (const bstring *)&be_const_str_SYMBOL_VIDEO, - (const bstring *)&be_const_str_STYLE_MARGIN_TOP, - (const bstring *)&be_const_str_PMS5003_TX, - (const bstring *)&be_const_str_SAIR_RX, - (const bstring *)&be_const_str_FIT_MAX, - (const bstring *)&be_const_str_BOILER_OT_RX, - (const bstring *)&be_const_str_CSE7766_TX, - (const bstring *)&be_const_str_SYMBOL_BATTERY_FULL, - (const bstring *)&be_const_str_STYLE_VALUE_STR, - (const bstring *)&be_const_str_CALENDAR_PART_DAY_NAMES, - (const bstring *)&be_const_str_get_spin_time, - (const bstring *)&be_const_str_get_style_scale_end_line_width, - NULL, - (const bstring *)&be_const_str_DRAG_DIR_VER, - (const bstring *)&be_const_str_PWM1_INV, - (const bstring *)&be_const_str_ALIGN_OUT_TOP_LEFT, - NULL, - (const bstring *)&be_const_str_LABEL_LONG_CROP, - (const bstring *)&be_const_str_CPICKER_PART_MAIN, - (const bstring *)&be_const_str_finish_transitions, - (const bstring *)&be_const_str_PZEM016_RX, - (const bstring *)&be_const_str_def_event_cb, - (const bstring *)&be_const_str_PZEM0XX_TX, - (const bstring *)&be_const_str_BLEND_MODE_NORMAL, - NULL, - (const bstring *)&be_const_str_HRE_DATA, - NULL, - (const bstring *)&be_const_str_STYLE_SCALE_END_LINE_WIDTH, - (const bstring *)&be_const_str_insert, - (const bstring *)&be_const_str_CHART_AXIS_INVERSE_LABELS_ORDER, - (const bstring *)&be_const_str_SHELLY_DIMMER_RST_INV, - NULL, - (const bstring *)&be_const_str_AZ_RXD, - (const bstring *)&be_const_str_ALIGN_OUT_TOP_MID, - (const bstring *)&be_const_str_ARC_PART_KNOB, - NULL, - (const bstring *)&be_const_str_CPICKER_TYPE_RECT, - (const bstring *)&be_const_str_get_fit_bottom, - (const bstring *)&be_const_str_SYMBOL_DUMMY, - (const bstring *)&be_const_str_get_style_text_color, - (const bstring *)&be_const_str_HLW_CF, - (const bstring *)&be_const_str_OPA_COVER, - (const bstring *)&be_const_str_KEYBOARD_MODE_NUM, - (const bstring *)&be_const_str_del, - (const bstring *)&be_const_str_LABEL_ALIGN_AUTO, - (const bstring *)&be_const_str_STATE_DEFAULT, - (const bstring *)&be_const_str_set_value_line_space, - (const bstring *)&be_const_str_get_pwd_mode, - (const bstring *)&be_const_str_CYAN, - (const bstring *)&be_const_str_PROTECT_PARENT, - (const bstring *)&be_const_str_LED_PART_MAIN, - (const bstring *)&be_const_str_SCROLLBAR_MODE_AUTO, - (const bstring *)&be_const_str_EPAPER29_CS, - (const bstring *)&be_const_str_BUZZER_INV, - NULL, - (const bstring *)&be_const_str_BAR_TYPE_CUSTOM, - (const bstring *)&be_const_str_KEY1_TC, - (const bstring *)&be_const_str_remove_obj, - NULL, - (const bstring *)&be_const_str_DRAG_DIR_BOTH, - (const bstring *)&be_const_str_get_tab_act, - (const bstring *)&be_const_str_get_scrl_height, - (const bstring *)&be_const_str_get_y, - NULL, - (const bstring *)&be_const_str_TABVIEW_TAB_POS_TOP, - (const bstring *)&be_const_str_LABEL_LONG_DOT, - (const bstring *)&be_const_str_BLEND_MODE_ADDITIVE, - (const bstring *)&be_const_str_set_margin_top, - (const bstring *)&be_const_str_BLEND_MODE_SUBTRACTIVE, - (const bstring *)&be_const_str_STYLE_TEXT_LETTER_SPACE, - (const bstring *)&be_const_str_OPA_70, - (const bstring *)&be_const_str_CHART_UPDATE_MODE_CIRCULAR, - (const bstring *)&be_const_str_PMS5003_RX, - (const bstring *)&be_const_str_EVENT_VALUE_CHANGED, - (const bstring *)&be_const_str_lv_switch, - NULL, - (const bstring *)&be_const_str_int, - (const bstring *)&be_const_str_set_style_local_shadow_ofs_x, - (const bstring *)&be_const_str_set_pad_inner, - (const bstring *)&be_const_str_STYLE_LINE_BLEND_MODE, - NULL, - NULL, - (const bstring *)&be_const_str_lv_spinbox, - (const bstring *)&be_const_str_get_style_transition_prop_4, - (const bstring *)&be_const_str_ILI9488_CS, - (const bstring *)&be_const_str_RDM6300_RX, - (const bstring *)&be_const_str_KEYBOARD_MODE_TEXT_LOWER, - (const bstring *)&be_const_str_get_parent_event, - (const bstring *)&be_const_str_CPICKER_PART_KNOB, - (const bstring *)&be_const_str_DHT11_OUT, - (const bstring *)&be_const_str_get_rollover, - (const bstring *)&be_const_str_FS_RES_TOUT, - (const bstring *)&be_const_str_get_text, - (const bstring *)&be_const_str_while, - (const bstring *)&be_const_str_HM10_TX, - (const bstring *)&be_const_str_WIEGAND_D0, - NULL, - (const bstring *)&be_const_str_PN532_RXD, - (const bstring *)&be_const_str_cursor_right, - (const bstring *)&be_const_str_get_style_image_opa, - (const bstring *)&be_const_str_CPICKER_COLOR_MODE_HUE, - (const bstring *)&be_const_str_get_click_focus, - (const bstring *)&be_const_str_get_style_outline_color, - (const bstring *)&be_const_str_get_btn_selected, - (const bstring *)&be_const_str_STYLE_PAD_INNER, - (const bstring *)&be_const_str_NRG_SEL, - (const bstring *)&be_const_str_ALIGN_IN_TOP_MID, - (const bstring *)&be_const_str_get_style_bg_color, - (const bstring *)&be_const_str_SYMBOL_SETTINGS, - NULL, - NULL, - (const bstring *)&be_const_str_GESTURE_DIR_BOTTOM, - (const bstring *)&be_const_str_STYLE_SCALE_BORDER_WIDTH, - (const bstring *)&be_const_str_ALIGN_OUT_LEFT_MID, - NULL, - (const bstring *)&be_const_str_align, - NULL, - NULL, - (const bstring *)&be_const_str_STYLE_BG_GRAD_COLOR, - (const bstring *)&be_const_str_cursor_up, - (const bstring *)&be_const_str_KEY_RIGHT, - (const bstring *)&be_const_str_SAIR_TX, - (const bstring *)&be_const_str_EVENT_DELETE, - (const bstring *)&be_const_str_FS_RES_FS_ERR, - (const bstring *)&be_const_str_AS608_RX, - (const bstring *)&be_const_str_STYLE_TRANSITION_PROP_5, - (const bstring *)&be_const_str_SCROLLBAR_MODE_ON, - (const bstring *)&be_const_str_SYMBOL_GPS, - (const bstring *)&be_const_str___iterator__, - (const bstring *)&be_const_str_get_offset_y, - (const bstring *)&be_const_str_get_cursor_click_pos, - (const bstring *)&be_const_str_DHT22, - (const bstring *)&be_const_str_ALIGN_IN_LEFT_MID, - (const bstring *)&be_const_str_DEEPSLEEP, - (const bstring *)&be_const_str_set_bright, - (const bstring *)&be_const_str_EVENT_REFRESH, - (const bstring *)&be_const_str_set_style_local_transform_angle, - (const bstring *)&be_const_str_MCP39F5_TX, - NULL, - (const bstring *)&be_const_str_get_start_value, - (const bstring *)&be_const_str_get_style_value_letter_space, - (const bstring *)&be_const_str_ETH_PHY_MDC, - (const bstring *)&be_const_str_HALLEFFECT, - (const bstring *)&be_const_str_DDSU666_RX, - (const bstring *)&be_const_str_ALIGN_IN_TOP_RIGHT, - (const bstring *)&be_const_str_INPUT, - (const bstring *)&be_const_str_ARC_TYPE_SYMMETRIC, - (const bstring *)&be_const_str_STYLE_TRANSFORM_ANGLE, - (const bstring *)&be_const_str_STYLE_LINE_WIDTH, - NULL, - (const bstring *)&be_const_str_LED1_INV, - NULL, - NULL, - (const bstring *)&be_const_str_get_arc_length, - (const bstring *)&be_const_str_CHECKBOX_PART_BULLET, - (const bstring *)&be_const_str_acos, - (const bstring *)&be_const_str_HIGH, - (const bstring *)&be_const_str_set_bg_end_angle, - (const bstring *)&be_const_str_STYLE_PAD_RIGHT, - (const bstring *)&be_const_str_SHELLY_DIMMER_BOOT0, - (const bstring *)&be_const_str_return, - (const bstring *)&be_const_str_compile, - (const bstring *)&be_const_str_resize, - (const bstring *)&be_const_str_SYMBOL_BATTERY_1, - (const bstring *)&be_const_str_get_y_invert, - NULL, - (const bstring *)&be_const_str_REL1_INV, - (const bstring *)&be_const_str_LABEL_LONG_BREAK, - (const bstring *)&be_const_str_draw_line, - (const bstring *)&be_const_str_STYLE_SCALE_WIDTH, - (const bstring *)&be_const_str_add_style, - (const bstring *)&be_const_str_STYLE_LINE_ROUNDED, - (const bstring *)&be_const_str_ADC_BUTTON_INV, - (const bstring *)&be_const_str_add_element, - NULL, - (const bstring *)&be_const_str_SSPI_MAX31865_CS1, - (const bstring *)&be_const_str_TEXT_DECOR_NONE, - (const bstring *)&be_const_str_set_style_local_transition_prop_5, - (const bstring *)&be_const_str_DISP_SIZE_LARGE, - (const bstring *)&be_const_str_get_text_sel_en, - NULL, - (const bstring *)&be_const_str_SSPI_MISO, - (const bstring *)&be_const_str_OPA_TRANSP, - (const bstring *)&be_const_str_WEBCAM_SIOC, - (const bstring *)&be_const_str_LABEL_ALIGN_CENTER, - (const bstring *)&be_const_str_SM16716_CLK, - (const bstring *)&be_const_str_ARIRFRCV, - (const bstring *)&be_const_str_SPI_CS, - (const bstring *)&be_const_str_CHART_CURSOR_DOWN, - (const bstring *)&be_const_str_ADC_JOY, - (const bstring *)&be_const_str_IEM3000_RX, - (const bstring *)&be_const_str_TXT_FLAG_RECOLOR, - (const bstring *)&be_const_str_set_left_value, - NULL, - (const bstring *)&be_const_str_clear_state, - (const bstring *)&be_const_str_CALENDAR_PART_BG, - (const bstring *)&be_const_str_ALIGN_IN_BOTTOM_MID, - (const bstring *)&be_const_str_get_angle_offset, - (const bstring *)&be_const_str_get_style_pad_top, - (const bstring *)&be_const_str_DROPDOWN_DIR_RIGHT, - NULL, - (const bstring *)&be_const_str_SI7021, - (const bstring *)&be_const_str_DISP_SIZE_MEDIUM, - NULL, - (const bstring *)&be_const_str_KEY1, - (const bstring *)&be_const_str_TEAL, - (const bstring *)&be_const_str_ADC_PH, - (const bstring *)&be_const_str_REL1, - (const bstring *)&be_const_str_ILI9341_CS, - (const bstring *)&be_const_str_EVENT_INSERT, - (const bstring *)&be_const_str_get_style_transition_prop_3, - (const bstring *)&be_const_str_EVENT_PRESSING, - (const bstring *)&be_const_str_STYLE_TEXT_OPA, - (const bstring *)&be_const_str_set_disabled, - (const bstring *)&be_const_str_LED1, - (const bstring *)&be_const_str_input, - (const bstring *)&be_const_str_WEBCAM_XCLK, - (const bstring *)&be_const_str_STYLE_LINE_OPA, - NULL, - (const bstring *)&be_const_str_EVENT_GESTURE, - (const bstring *)&be_const_str_BTNMATRIX_CTRL_NO_REPEAT, - (const bstring *)&be_const_str_get_letter_pos, - (const bstring *)&be_const_str_WIEGAND_D1, - (const bstring *)&be_const_str_STYLE_IMAGE_RECOLOR, - (const bstring *)&be_const_str_get_day_of_week, - (const bstring *)&be_const_str_ST7789_DC, - NULL, - (const bstring *)&be_const_str_EVENT_PRESSED, - (const bstring *)&be_const_str_PROJECTOR_CTRL_RX, - (const bstring *)&be_const_str_DSB, - (const bstring *)&be_const_str_get_ext_click_pad_top, - (const bstring *)&be_const_str_CPICKER_COLOR_MODE_SATURATION, - (const bstring *)&be_const_str_fromstring, - (const bstring *)&be_const_str_lv_label, - (const bstring *)&be_const_str_SYMBOL_NEXT, - (const bstring *)&be_const_str_ADC_CT_POWER, - (const bstring *)&be_const_str_SDM120_RX, - (const bstring *)&be_const_str_refr_text, - (const bstring *)&be_const_str_lv_keyboard, - (const bstring *)&be_const_str_SYMBOL_DIRECTORY, - (const bstring *)&be_const_str_set_start_angle, - (const bstring *)&be_const_str_CHART_PART_BG, - NULL, - (const bstring *)&be_const_str_FS_RES_NOT_EX, - NULL, - (const bstring *)&be_const_str_ALIGN_OUT_BOTTOM_RIGHT, - (const bstring *)&be_const_str_get_option_cnt, - (const bstring *)&be_const_str_close_event_cb, - NULL, - (const bstring *)&be_const_str_KEY1_NP, - (const bstring *)&be_const_str_NRF24_DC, - (const bstring *)&be_const_str_set_image_recolor_opa, - (const bstring *)&be_const_str_GRAD_DIR_NONE, - (const bstring *)&be_const_str_CHART_AXIS_SKIP_LAST_TICK, - (const bstring *)&be_const_str_PAGE_EDGE_RIGHT, - (const bstring *)&be_const_str_MCP39F5_RX, - (const bstring *)&be_const_str_FS_RES_LOCKED, - (const bstring *)&be_const_str_CPICKER_TYPE_DISC, - (const bstring *)&be_const_str_get_btn_img, - (const bstring *)&be_const_str_get_style_transition_delay, - (const bstring *)&be_const_str_get_min_value, - (const bstring *)&be_const_str_PWM1, - (const bstring *)&be_const_str_BTN_STATE_RELEASED, - NULL, - (const bstring *)&be_const_str_SLIDER_TYPE_RANGE, - NULL, - NULL, - (const bstring *)&be_const_str_ARC_TYPE_REVERSE, - (const bstring *)&be_const_str_STYLE_TEXT_BLEND_MODE, - (const bstring *)&be_const_str_set_scrollbar_mode, - (const bstring *)&be_const_str_increment, - (const bstring *)&be_const_str_WEBCAM_PSRCS, - (const bstring *)&be_const_str_SSD1331_CS, - (const bstring *)&be_const_str_BTNMATRIX_CTRL_CHECK_STATE, - (const bstring *)&be_const_str_FIT_NONE, - (const bstring *)&be_const_str_MAX31855CS, - (const bstring *)&be_const_str_AQUA, - (const bstring *)&be_const_str_range, - NULL, - (const bstring *)&be_const_str_A4988_STP, - (const bstring *)&be_const_str___upper__, - (const bstring *)&be_const_str_DRAG_DIR_ONE, - (const bstring *)&be_const_str_HM10_RX, - (const bstring *)&be_const_str_get_textarea, - NULL, - (const bstring *)&be_const_str_get_anim_time, - (const bstring *)&be_const_str_STATE_DISABLED, - (const bstring *)&be_const_str_SYMBOL_FILE, - (const bstring *)&be_const_str_ADE7953_IRQ, - (const bstring *)&be_const_str_OLIVE, - (const bstring *)&be_const_str_get_active_btn, - (const bstring *)&be_const_str_CC1101_GDO2, - (const bstring *)&be_const_str_BORDER_SIDE_NONE, - (const bstring *)&be_const_str_STYLE_VALUE_BLEND_MODE, - (const bstring *)&be_const_str_BUZZER, - (const bstring *)&be_const_str_WEBCAM_RESET, - (const bstring *)&be_const_str_get_style_shadow_spread, - (const bstring *)&be_const_str_STYLE_SCALE_END_BORDER_WIDTH, - (const bstring *)&be_const_str_LAYOUT_ROW_MID, - (const bstring *)&be_const_str_ALIGN_OUT_RIGHT_BOTTOM, - (const bstring *)&be_const_str_ALIGN_OUT_BOTTOM_LEFT, - (const bstring *)&be_const_str_DHT11, - (const bstring *)&be_const_str_TXT_CMD_STATE_WAIT, - (const bstring *)&be_const_str_SPINNER_TYPE_FILLSPIN_ARC, - (const bstring *)&be_const_str_STYLE_IMAGE_OPA, - (const bstring *)&be_const_str_ALIGN_OUT_LEFT_BOTTOM, - (const bstring *)&be_const_str_get_prev_btn, - (const bstring *)&be_const_str_DISP_SIZE_SMALL, - (const bstring *)&be_const_str_invalidate, - (const bstring *)&be_const_str_SYMBOL_CUT, + (const bstring *)&be_const_str_set_anim_time, + (const bstring *)&be_const_str_KEYBOARD_PART_BG, + (const bstring *)&be_const_str_lv_style, + (const bstring *)&be_const_str_LAYOUT_PRETTY_BOTTOM, + (const bstring *)&be_const_str_reset_style_list, (const bstring *)&be_const_str_on, NULL, - (const bstring *)&be_const_str_is_inactive, - NULL, - (const bstring *)&be_const_str_YELLOW, - (const bstring *)&be_const_str_set_top, - (const bstring *)&be_const_str_STYLE_OUTLINE_BLEND_MODE, - (const bstring *)&be_const_str_ANIM_OFF, - NULL, - (const bstring *)&be_const_str_set_bg_grad_dir, - (const bstring *)&be_const_str_OPA_60, - (const bstring *)&be_const_str_opt_neq, - (const bstring *)&be_const_str_OBJ_PART_ALL, - (const bstring *)&be_const_str_set_y_invert, - (const bstring *)&be_const_str_get_protect, - NULL, - (const bstring *)&be_const_str_BTNMATRIX_CTRL_DISABLED, - (const bstring *)&be_const_str_lv_style, - (const bstring *)&be_const_str_DROPDOWN_PART_LIST, - (const bstring *)&be_const_str_LABEL_LONG_EXPAND, - (const bstring *)&be_const_str_get_style_outline_width, + (const bstring *)&be_const_str_GESTURE_DIR_BOTTOM, (const bstring *)&be_const_str_fade_in, - (const bstring *)&be_const_str_get_file_name, - (const bstring *)&be_const_str_get_cell_type, - (const bstring *)&be_const_str_TXT_FLAG_CENTER, - (const bstring *)&be_const_str_SYMBOL_EYE_CLOSE, - (const bstring *)&be_const_str_SYMBOL_IMAGE, - (const bstring *)&be_const_str_SPINNER_DIR_FORWARD, - (const bstring *)&be_const_str_EVENT_LONG_PRESSED, - (const bstring *)&be_const_str_SPI_CLK, - (const bstring *)&be_const_str_DROPDOWN_DIR_UP, - (const bstring *)&be_const_str_KEYBOARD_MODE_SPECIAL, - (const bstring *)&be_const_str_set_style_local_outline_blend_mode, - (const bstring *)&be_const_str_set_shadow_ofs_x, - (const bstring *)&be_const_str_EXS_ENABLE, - (const bstring *)&be_const_str_TXT_CMD_STATE_IN, - (const bstring *)&be_const_str_STYLE_BORDER_OPA, - (const bstring *)&be_const_str_ALIGN_OUT_RIGHT_TOP, + (const bstring *)&be_const_str_get_cell_merge_right, NULL, - (const bstring *)&be_const_str_WEBCAM_SIOD, - (const bstring *)&be_const_str_text_is_selected, - NULL, - (const bstring *)&be_const_str_get_selected_str, - (const bstring *)&be_const_str_get_style_pattern_image, - (const bstring *)&be_const_str_align_mid_y, - (const bstring *)&be_const_str_BAR_TYPE_NORMAL, - NULL, - (const bstring *)&be_const_str_SYMBOL_KEYBOARD, - NULL, - (const bstring *)&be_const_str_set_palette, - (const bstring *)&be_const_str_TASMOTACLIENT_RXD, - (const bstring *)&be_const_str_NRG_SEL_INV, - (const bstring *)&be_const_str_TEXTAREA_CURSOR_LAST, - (const bstring *)&be_const_str_RFSEND, - NULL, - (const bstring *)&be_const_str_get_style_clip_corner, - (const bstring *)&be_const_str_TXT_FLAG_FIT, - (const bstring *)&be_const_str_STYLE_LINE_COLOR, + (const bstring *)&be_const_str_get_style_outline_pad, + (const bstring *)&be_const_str_DSB_OUT, + (const bstring *)&be_const_str_tanh, + (const bstring *)&be_const_str_ARIRFSEL, + (const bstring *)&be_const_str_LIST_PART_SCROLLBAR, + (const bstring *)&be_const_str_KEYBOARD_PART_BTN, + (const bstring *)&be_const_str_set_row_cnt, + (const bstring *)&be_const_str_FIT_TIGHT, + (const bstring *)&be_const_str_RED, + (const bstring *)&be_const_str_get_zoom, + (const bstring *)&be_const_str_add_btn_right, + (const bstring *)&be_const_str_align_x, + (const bstring *)&be_const_str_SSD1351_CS, + (const bstring *)&be_const_str_, (const bstring *)&be_const_str_BAR_TYPE_SYMMETRICAL, - (const bstring *)&be_const_str_DISP_ROT_NONE, - (const bstring *)&be_const_str_OUTPUT, - (const bstring *)&be_const_str_asin, - (const bstring *)&be_const_str_TXT_FLAG_RIGHT, - (const bstring *)&be_const_str_OPA_100, + (const bstring *)&be_const_str_KEY1, + (const bstring *)&be_const_str_get_btn_text, + (const bstring *)&be_const_str_OLED_RESET, + (const bstring *)&be_const_str_SSPI, + (const bstring *)&be_const_str_DISP_SIZE_MEDIUM, + (const bstring *)&be_const_str_SM16716_DAT, + (const bstring *)&be_const_str_STYLE_MARGIN_TOP, + (const bstring *)&be_const_str_get_fit_right, + (const bstring *)&be_const_str_PURPLE, + NULL, + NULL, + (const bstring *)&be_const_str_MCP39F5_RST, + (const bstring *)&be_const_str_FIT_MAX, + NULL, + NULL, + (const bstring *)&be_const_str_DDS2382_RX, + (const bstring *)&be_const_str_GRAD_DIR_VER, + (const bstring *)&be_const_str_MIEL_HVAC_TX, + (const bstring *)&be_const_str_STYLE_VALUE_OFS_Y, + NULL, + (const bstring *)&be_const_str_EVENT_LONG_PRESSED_REPEAT, + (const bstring *)&be_const_str_HM10_TX, + (const bstring *)&be_const_str_reverse, + (const bstring *)&be_const_str_get_needle_img_pivot_y, + (const bstring *)&be_const_str_set_base_dir, + (const bstring *)&be_const_str_get_style_transition_prop_2, + (const bstring *)&be_const_str_STYLE_SHADOW_BLEND_MODE, + (const bstring *)&be_const_str_report_style_mod, + (const bstring *)&be_const_str_A4988_MS1, + NULL, + (const bstring *)&be_const_str_SSPI_MOSI, + (const bstring *)&be_const_str_get_style_pattern_image, + (const bstring *)&be_const_str_EVENT_INSERT, + (const bstring *)&be_const_str_AS608_TX, + (const bstring *)&be_const_str_opt_eq, + (const bstring *)&be_const_str_PAGE_EDGE_TOP, + (const bstring *)&be_const_str_SYMBOL_POWER, + (const bstring *)&be_const_str_CHECKBOX_PART_BG, + (const bstring *)&be_const_str_CSE7766_TX, + (const bstring *)&be_const_str_PROTECT_FOLLOW, + (const bstring *)&be_const_str_align_mid_y, + (const bstring *)&be_const_str_focus_btn, + (const bstring *)&be_const_str_BAR_TYPE_CUSTOM, + (const bstring *)&be_const_str_ALIGN_OUT_BOTTOM_MID, + (const bstring *)&be_const_str_get_base_dir, + (const bstring *)&be_const_str_STYLE_SCALE_WIDTH, + (const bstring *)&be_const_str_LABEL_ALIGN_LEFT, + NULL, + (const bstring *)&be_const_str_CHART_UPDATE_MODE_CIRCULAR, + (const bstring *)&be_const_str_ANIM_ON, + (const bstring *)&be_const_str_get_color, + NULL, + NULL, + (const bstring *)&be_const_str_set_col_cnt, + (const bstring *)&be_const_str_SYMBOL_REFRESH, + (const bstring *)&be_const_str_set_edge_flash, + (const bstring *)&be_const_str_SDM630_TX, + (const bstring *)&be_const_str_SSPI_SCLK, + (const bstring *)&be_const_str_TEAL, + (const bstring *)&be_const_str_STYLE_BG_GRAD_STOP, + NULL, + NULL, + (const bstring *)&be_const_str_get_style_bg_grad_stop, + (const bstring *)&be_const_str_set_style_local_bg_grad_color, + (const bstring *)&be_const_str_STYLE_BG_GRAD_DIR, + (const bstring *)&be_const_str_set_today_date, + (const bstring *)&be_const_str_SYMBOL_EJECT, + (const bstring *)&be_const_str_CALENDAR_PART_DATE, + (const bstring *)&be_const_str_CPICKER_COLOR_MODE_HUE, + (const bstring *)&be_const_str_SSPI_DC, + (const bstring *)&be_const_str_get_style_line_width, + (const bstring *)&be_const_str_CSE7761_RX, + (const bstring *)&be_const_str_get_dir, + (const bstring *)&be_const_str_opt_add, + (const bstring *)&be_const_str_get_style_margin_right, + (const bstring *)&be_const_str_set_style_local_bg_opa, + (const bstring *)&be_const_str_get_ext_attr, + (const bstring *)&be_const_str_ADC_BUTTON_INV, + (const bstring *)&be_const_str_MAX7219DIN, + NULL, + (const bstring *)&be_const_str_dot_p, + (const bstring *)&be_const_str_lv_win, + (const bstring *)&be_const_str_get_selected_str, + NULL, + (const bstring *)&be_const_str_tostring, + (const bstring *)&be_const_str_draw_line, + (const bstring *)&be_const_str_FS_RES_DENIED, + (const bstring *)&be_const_str_SLIDER_TYPE_SYMMETRICAL, + NULL, + (const bstring *)&be_const_str_EVENT_DEFOCUSED, + (const bstring *)&be_const_str_FIT_NONE, + (const bstring *)&be_const_str_set_spin_time, + NULL, + (const bstring *)&be_const_str_GPS_TX, + NULL, + (const bstring *)&be_const_str_get_child_back, + (const bstring *)&be_const_str_CC1101_GDO2, + NULL, + (const bstring *)&be_const_str_MP3_DFR562, + NULL, + NULL, + (const bstring *)&be_const_str_get_title, + (const bstring *)&be_const_str_SYMBOL_LEFT, + (const bstring *)&be_const_str_set_options, + (const bstring *)&be_const_str_get_tab, + NULL, + (const bstring *)&be_const_str_finish_transitions, + (const bstring *)&be_const_str_int, + NULL, + NULL, + (const bstring *)&be_const_str_SYMBOL_UP, + NULL, + (const bstring *)&be_const_str_OPA_COVER, + (const bstring *)&be_const_str_DHT11_OUT, + (const bstring *)&be_const_str_DISP_SIZE_SMALL, NULL, - (const bstring *)&be_const_str_STYLE_SHADOW_OPA, - (const bstring *)&be_const_str_CHANGE, NULL, (const bstring *)&be_const_str_I2C_SDA, - (const bstring *)&be_const_str_BTN_STATE_CHECKED_DISABLED, - (const bstring *)&be_const_str_LAYOUT_COLUMN_RIGHT, - (const bstring *)&be_const_str_ADC_BUTTON, - (const bstring *)&be_const_str_get_style_margin_right, - NULL, - (const bstring *)&be_const_str_GESTURE_DIR_RIGHT, - (const bstring *)&be_const_str_OPA_20, - (const bstring *)&be_const_str_SYMBOL_EDIT, - (const bstring *)&be_const_str_isinstance, - (const bstring *)&be_const_str_CSE7766_RX, - (const bstring *)&be_const_str_TELEINFO_RX, - (const bstring *)&be_const_str_SYMBOL_VOLUME_MAX, - NULL, - (const bstring *)&be_const_str_CSE7761_TX, - (const bstring *)&be_const_str_LINEMETER_PART_MAIN, - (const bstring *)&be_const_str_SYMBOL_OK, - (const bstring *)&be_const_str_LIST_PART_EDGE_FLASH, - NULL, - (const bstring *)&be_const_str_EVENT_DRAG_END, - (const bstring *)&be_const_str_MAX7219DIN, - (const bstring *)&be_const_str_set_style_local_border_post, - (const bstring *)&be_const_str_set_state, - (const bstring *)&be_const_str_KEY_ENTER, - (const bstring *)&be_const_str_KEY_DOWN, - (const bstring *)&be_const_str_get_highlighted_dates_num, - (const bstring *)&be_const_str_CNTR1, - (const bstring *)&be_const_str_step_next, - NULL, - (const bstring *)&be_const_str_refresh_ext_draw_pad, - (const bstring *)&be_const_str_get_drag_parent, - NULL, - (const bstring *)&be_const_str_CALENDAR_PART_HEADER, - (const bstring *)&be_const_str_del_async, - (const bstring *)&be_const_str_STYLE_SHADOW_OFS_X, - (const bstring *)&be_const_str_remove_prop, - (const bstring *)&be_const_str_set_style_local_pad_left, - (const bstring *)&be_const_str_ZIGBEE_RST, - (const bstring *)&be_const_str_PROJECTOR_CTRL_TX, - (const bstring *)&be_const_str_get_point_count, - (const bstring *)&be_const_str_get_ver_res, - (const bstring *)&be_const_str_LABEL_LONG_SROLL_CIRC, - NULL, - NULL, - (const bstring *)&be_const_str_FIT_PARENT, - (const bstring *)&be_const_str_set_line_rounded, - NULL, - (const bstring *)&be_const_str_GAUGE_PART_MAIN, - (const bstring *)&be_const_str_opt_add, - (const bstring *)&be_const_str_ALIGN_OUT_RIGHT_MID, - (const bstring *)&be_const_str_get_needle_img_pivot_y, - (const bstring *)&be_const_str_SDS0X1_RX, - (const bstring *)&be_const_str_ZEROCROSS, - (const bstring *)&be_const_str_lv_win, - (const bstring *)&be_const_str_A4988_DIR, - (const bstring *)&be_const_str_STATE_EDITED, - (const bstring *)&be_const_str_BTNMATRIX_CTRL_CLICK_TRIG, - (const bstring *)&be_const_str_AS608_TX, - (const bstring *)&be_const_str_XPT2046_CS, - (const bstring *)&be_const_str_STYLE_BORDER_POST, - (const bstring *)&be_const_str_DISP_ROT_270, - (const bstring *)&be_const_str_set_bg_angles, - (const bstring *)&be_const_str_set_arc_length, - (const bstring *)&be_const_str_focus_obj, - (const bstring *)&be_const_str_KEY_NEXT, - (const bstring *)&be_const_str_set_style_local_shadow_color, - (const bstring *)&be_const_str_BS814_CLK, - (const bstring *)&be_const_str_set_angles, - (const bstring *)&be_const_str_OPA_30, - (const bstring *)&be_const_str_get_x_from_index, - (const bstring *)&be_const_str_get_btnmatrix, - (const bstring *)&be_const_str_INPUT_PULLUP, - (const bstring *)&be_const_str_BORDER_SIDE_BOTTOM, - (const bstring *)&be_const_str_FS_RES_UNKNOWN, - (const bstring *)&be_const_str_KEY_PREV, - (const bstring *)&be_const_str_dot_p, - (const bstring *)&be_const_str_HPMA_RX, - (const bstring *)&be_const_str_fill_bg, - (const bstring *)&be_const_str_set_tile_act, - (const bstring *)&be_const_str_SYMBOL_CHARGE, - (const bstring *)&be_const_str_get_antialias, - (const bstring *)&be_const_str_set_height_margin, - (const bstring *)&be_const_str_EVENT_APPLY, - (const bstring *)&be_const_str_get_auto_realign, - (const bstring *)&be_const_str_glue_obj, - (const bstring *)&be_const_str_ALIGN_OUT_TOP_RIGHT, - (const bstring *)&be_const_str_BORDER_SIDE_FULL, - (const bstring *)&be_const_str_set_ext_array, - (const bstring *)&be_const_str_opt_eq, - (const bstring *)&be_const_str_lv_canvas, - (const bstring *)&be_const_str_find, - (const bstring *)&be_const_str_LEDLNK, + (const bstring *)&be_const_str_DRAG_DIR_VER, + (const bstring *)&be_const_str_BACKLIGHT, + (const bstring *)&be_const_str_set_style_local_scale_width, + (const bstring *)&be_const_str_CHART_CURSOR_LEFT, + (const bstring *)&be_const_str_DHT11, + (const bstring *)&be_const_str_CHART_AXIS_PRIMARY_Y, + (const bstring *)&be_const_str_set_top, + (const bstring *)&be_const_str_get_style_scale_end_color, + (const bstring *)&be_const_str_set_bg_grad_stop, + (const bstring *)&be_const_str_BLACK, (const bstring *)&be_const_str_DROPDOWN_DIR_DOWN, - (const bstring *)&be_const_str_SYMBOL_COPY, - (const bstring *)&be_const_str_get_scrl_layout, - (const bstring *)&be_const_str_ARC_PART_BG, - (const bstring *)&be_const_str_SENSOR_END, - (const bstring *)&be_const_str_GAUGE_PART_NEEDLE, - NULL, - (const bstring *)&be_const_str_CNTR1_NP, - (const bstring *)&be_const_str_get_drag_throw, - (const bstring *)&be_const_str_MHZ_RXD, - (const bstring *)&be_const_str_get_cell_align, - (const bstring *)&be_const_str_align_mid_x, - (const bstring *)&be_const_str_get_label, - NULL, - (const bstring *)&be_const_str_DROPDOWN_DIR_LEFT, - NULL, - (const bstring *)&be_const_str_LOW, - (const bstring *)&be_const_str_HRXL_RX, - (const bstring *)&be_const_str_add_tab, - (const bstring *)&be_const_str_OBJMASK_PART_MAIN, - (const bstring *)&be_const_str_SYMBOL_PAUSE, - (const bstring *)&be_const_str_BL0940_RX, - (const bstring *)&be_const_str_CHART_CURSOR_NONE, - (const bstring *)&be_const_str_set_one_line, - (const bstring *)&be_const_str_set_btn_width, - (const bstring *)&be_const_str_DI, + (const bstring *)&be_const_str_SHELLY_DIMMER_BOOT0, + (const bstring *)&be_const_str_REL1_INV, + (const bstring *)&be_const_str_get_drag, + (const bstring *)&be_const_str_get_adv_hittest, + (const bstring *)&be_const_str_WEBCAM_HSD, + (const bstring *)&be_const_str_ALIGN_OUT_LEFT_BOTTOM, + (const bstring *)&be_const_str_get_style_text_sel_bg_color, + (const bstring *)&be_const_str_set_checked, + (const bstring *)&be_const_str_get_antialias, + (const bstring *)&be_const_str_def_event_cb, + (const bstring *)&be_const_str_set_refocus_policy, + (const bstring *)&be_const_str_PULLUP, + (const bstring *)&be_const_str_ALIGN_OUT_TOP_RIGHT, NULL, NULL, - (const bstring *)&be_const_str_get_style_pattern_recolor_opa, - (const bstring *)&be_const_str_TM1638STB, - (const bstring *)&be_const_str_LEDLNK_INV, - (const bstring *)&be_const_str_CHART_PART_SERIES, - (const bstring *)&be_const_str_STYLE_PAD_TOP, - (const bstring *)&be_const_str_issubclass, - (const bstring *)&be_const_str_set_image_opa, - (const bstring *)&be_const_str_get_btn_ctrl, - (const bstring *)&be_const_str_MIEL_HVAC_RX, - (const bstring *)&be_const_str_set_pattern_recolor, - (const bstring *)&be_const_str_SLIDER_TYPE_NORMAL, - (const bstring *)&be_const_str_SDM630_TX, - (const bstring *)&be_const_str_ZIGBEE_RX, - (const bstring *)&be_const_str_clear, - (const bstring *)&be_const_str_PN532_TXD, - (const bstring *)&be_const_str_TEMPL_STYLE_X, NULL, - (const bstring *)&be_const_str_set_scale_end_color, - (const bstring *)&be_const_str_lv_obj, - (const bstring *)&be_const_str_SYMBOL_BATTERY_EMPTY, - NULL, - (const bstring *)&be_const_str_STATE_CHECKED, - (const bstring *)&be_const_str_SSPI_SCLK, - (const bstring *)&be_const_str_ALIGN_IN_TOP_LEFT, - (const bstring *)&be_const_str_ADC_TEMP, - (const bstring *)&be_const_str_DYP_RX, - NULL, - (const bstring *)&be_const_str_set_show_selected, - (const bstring *)&be_const_str_GRAY, - (const bstring *)&be_const_str_STYLE_TRANSITION_TIME, - (const bstring *)&be_const_str_TM1637DIO, - NULL, - (const bstring *)&be_const_str_opt_connect, - (const bstring *)&be_const_str_TXD, - (const bstring *)&be_const_str_ALIGN_IN_BOTTOM_RIGHT, - (const bstring *)&be_const_str_BTN_STATE_PRESSED, - (const bstring *)&be_const_str_DRAG_DIR_HOR, - (const bstring *)&be_const_str_BTNMATRIX_CTRL_CHECKABLE, - NULL, - (const bstring *)&be_const_str_CHART_AXIS_SECONDARY_Y, - (const bstring *)&be_const_str_LABEL_ALIGN_LEFT, - (const bstring *)&be_const_str_OPEN_DRAIN, - (const bstring *)&be_const_str_OPA_0, - NULL, - (const bstring *)&be_const_str_RC522_RST, - (const bstring *)&be_const_str_IBEACON_RX, - NULL, - (const bstring *)&be_const_str_CC1101_GDO0, - (const bstring *)&be_const_str_STYLE_TRANSITION_DELAY, - (const bstring *)&be_const_str_GRAD_DIR_HOR, - (const bstring *)&be_const_str_lv_checkbox, - NULL, - (const bstring *)&be_const_str_EVENT_DRAG_BEGIN, - NULL, - (const bstring *)&be_const_str_SYMBOL_TRASH, - (const bstring *)&be_const_str_OLED_RESET, - NULL, - (const bstring *)&be_const_str_SYMBOL_MINUS, - NULL, - (const bstring *)&be_const_str_LAYOUT_COLUMN_MID, - (const bstring *)&be_const_str_ROT1A_NP, - (const bstring *)&be_const_str_cut_text, - (const bstring *)&be_const_str_KEY1_INV, - (const bstring *)&be_const_str_get_scale_angle, - (const bstring *)&be_const_str_ALIGN_IN_RIGHT_MID, - NULL, - (const bstring *)&be_const_str_PROTECT_NONE, - (const bstring *)&be_const_str_PROTECT_CLICK_FOCUS, - (const bstring *)&be_const_str_MCP39F5_RST, + (const bstring *)&be_const_str_close_event_cb, + (const bstring *)&be_const_str_lv_led, + (const bstring *)&be_const_str_set_margin_bottom, + (const bstring *)&be_const_str_set_chg_rate, + (const bstring *)&be_const_str_LABEL_ALIGN_RIGHT, + (const bstring *)&be_const_str_get_style_shadow_width, + (const bstring *)&be_const_str_FS_RES_OK, + (const bstring *)&be_const_str_HIGH, (const bstring *)&be_const_str_CHART_UPDATE_MODE_SHIFT, + (const bstring *)&be_const_str_OPA_70, NULL, + (const bstring *)&be_const_str_SPINNER_TYPE_SPINNING_ARC, + (const bstring *)&be_const_str_OBJ_PART_MAIN, + (const bstring *)&be_const_str_opt_connect, + (const bstring *)&be_const_str_STYLE_TEXT_DECOR, + (const bstring *)&be_const_str_get_active_btn, + (const bstring *)&be_const_str_get_style_pad_right, + (const bstring *)&be_const_str_get_pwd_show_time, + (const bstring *)&be_const_str_clear_series, + (const bstring *)&be_const_str_CHART_TYPE_NONE, + (const bstring *)&be_const_str_reset, + (const bstring *)&be_const_str_VSPI, + (const bstring *)&be_const_str_clean, + (const bstring *)&be_const_str_GRAD_DIR_HOR, + (const bstring *)&be_const_str_set_height_margin, NULL, - (const bstring *)&be_const_str_ALIGN_CENTER, - (const bstring *)&be_const_str_STYLE_VALUE_OPA, - (const bstring *)&be_const_str_PAGE_EDGE_TOP, - (const bstring *)&be_const_str_CALENDAR_PART_DATE, - (const bstring *)&be_const_str_get_color, - (const bstring *)&be_const_str_FS_MODE_WR, - NULL, - (const bstring *)&be_const_str_add_option, - (const bstring *)&be_const_str_IRSEND, - (const bstring *)&be_const_str_EVENT_CLICKED, - NULL, - (const bstring *)&be_const_str_KEY_LEFT, - (const bstring *)&be_const_str_CPICKER_COLOR_MODE_VALUE, - (const bstring *)&be_const_str_set_style_local_bg_opa, - (const bstring *)&be_const_str_collect, - (const bstring *)&be_const_str_, - (const bstring *)&be_const_str_SPINNER_DIR_BACKWARD, - (const bstring *)&be_const_str_get_content, - (const bstring *)&be_const_str_SYMBOL_UP, - (const bstring *)&be_const_str_get_style_opa_scale, - (const bstring *)&be_const_str_set_transition_prop_6, - (const bstring *)&be_const_str_STYLE_BG_GRAD_STOP, - (const bstring *)&be_const_str_get_dir, - (const bstring *)&be_const_str_CHART_CURSOR_UP, - (const bstring *)&be_const_str_DISP_SIZE_EXTRA_LARGE, - NULL, + (const bstring *)&be_const_str_get_nearest_index_from_coord, (const bstring *)&be_const_str_BS814_DAT, NULL, - (const bstring *)&be_const_str_set_style_local_transform_width, - (const bstring *)&be_const_str_char, - (const bstring *)&be_const_str_ST7789_CS, - (const bstring *)&be_const_str_BORDER_SIDE_LEFT, - (const bstring *)&be_const_str_get_hor_res, - (const bstring *)&be_const_str_CHART_CURSOR_RIGHT, - (const bstring *)&be_const_str_VSPI, - (const bstring *)&be_const_str_STYLE_OUTLINE_OPA, - (const bstring *)&be_const_str_ADC_RANGE, - (const bstring *)&be_const_str_BTN_STATE_DISABLED, + (const bstring *)&be_const_str_set_one_line, + (const bstring *)&be_const_str_EVENT_DRAG_END, + (const bstring *)&be_const_str_DISP_ROT_270, + (const bstring *)&be_const_str_get_file_name, + (const bstring *)&be_const_str_CNTR1, + (const bstring *)&be_const_str_invalidate_area, + (const bstring *)&be_const_str_count_children_recursive, + (const bstring *)&be_const_str_FS_RES_OUT_OF_MEM, + (const bstring *)&be_const_str_TFMINIPLUS_TX, + (const bstring *)&be_const_str_ADC_BUTTON, + (const bstring *)&be_const_str_SYMBOL_BACKSPACE, + (const bstring *)&be_const_str_WEBCAM_HREF, + (const bstring *)&be_const_str_STYLE_SHADOW_OFS_X, + (const bstring *)&be_const_str_LABEL_LONG_DOT, + (const bstring *)&be_const_str_get_style_pad_bottom, (const bstring *)&be_const_str_CHART_PART_CURSOR, - (const bstring *)&be_const_str_LE01MR_RX, - (const bstring *)&be_const_str_set_style_local_pattern_repeat, + (const bstring *)&be_const_str_ROT1A_NP, + (const bstring *)&be_const_str_SPI_MOSI, + (const bstring *)&be_const_str_PROTECT_NONE, + (const bstring *)&be_const_str_FTC532, + (const bstring *)&be_const_str_TUYA_TX, + (const bstring *)&be_const_str_get_style_bg_opa, + (const bstring *)&be_const_str_set_size, + NULL, + (const bstring *)&be_const_str_set_pad_bottom, + NULL, + (const bstring *)&be_const_str_MHZ_RXD, + (const bstring *)&be_const_str_find, + (const bstring *)&be_const_str_byte, + (const bstring *)&be_const_str_CNTR1_NP, + NULL, + (const bstring *)&be_const_str_get_btns_pos, + (const bstring *)&be_const_str_get_text, + (const bstring *)&be_const_str_LAYOUT_PRETTY_TOP, + (const bstring *)&be_const_str_BTNMATRIX_CTRL_CHECKABLE, + (const bstring *)&be_const_str_CPICKER_TYPE_RECT, + (const bstring *)&be_const_str_ARC_PART_INDIC, + (const bstring *)&be_const_str_decrement, + (const bstring *)&be_const_str_draw_img, + (const bstring *)&be_const_str_lv_table, + (const bstring *)&be_const_str_OPA_100, + (const bstring *)&be_const_str_SCROLLBAR_MODE_HIDE, + (const bstring *)&be_const_str_SDM72_TX, + (const bstring *)&be_const_str_ALIGN_IN_TOP_LEFT, + (const bstring *)&be_const_str_SPI, + (const bstring *)&be_const_str_CHART_CURSOR_UP, + (const bstring *)&be_const_str_MAX31855CLK, + (const bstring *)&be_const_str_SOLAXX1_TX, + (const bstring *)&be_const_str_tolower, + NULL, + (const bstring *)&be_const_str_BLUE, + (const bstring *)&be_const_str_draw_polygon, + (const bstring *)&be_const_str_DROPDOWN_DIR_RIGHT, + (const bstring *)&be_const_str_STATE_DEFAULT, + (const bstring *)&be_const_str_IBEACON_TX, + NULL, + (const bstring *)&be_const_str_DRAG_DIR_HOR, + (const bstring *)&be_const_str_calldepth, + (const bstring *)&be_const_str_SYMBOL_BATTERY_FULL, + (const bstring *)&be_const_str_SCROLLBAR_MODE_DRAG, + (const bstring *)&be_const_str_ALIGN_IN_LEFT_MID, + (const bstring *)&be_const_str_set_hue, + (const bstring *)&be_const_str_LABEL_ALIGN_AUTO, + (const bstring *)&be_const_str_P9813_DAT, + (const bstring *)&be_const_str_FS_MODE_RD, + (const bstring *)&be_const_str_STYLE_VALUE_OFS_X, + (const bstring *)&be_const_str_ALIGN_IN_TOP_RIGHT, + (const bstring *)&be_const_str_CPICKER_PART_MAIN, + (const bstring *)&be_const_str_CHART_PART_BG, + (const bstring *)&be_const_str_ARC_PART_KNOB, + (const bstring *)&be_const_str_get_style_image_recolor_opa, + NULL, + (const bstring *)&be_const_str_get_style_transition_prop_1, + (const bstring *)&be_const_str_ALIGN_OUT_LEFT_MID, + (const bstring *)&be_const_str_MHZ_TXD, + (const bstring *)&be_const_str_get_user_data, + (const bstring *)&be_const_str_set_mirror, + (const bstring *)&be_const_str_set_text_static, + NULL, + (const bstring *)&be_const_str_CPICKER_COLOR_MODE_VALUE, + (const bstring *)&be_const_str_STYLE_BORDER_SIDE, + (const bstring *)&be_const_str_BORDER_SIDE_NONE, + (const bstring *)&be_const_str_TXT_FLAG_RECOLOR, + (const bstring *)&be_const_str_is_protected, + (const bstring *)&be_const_str_DISP_ROT_180, + (const bstring *)&be_const_str_INPUT_PULLUP, + NULL, + (const bstring *)&be_const_str_PN532_RXD, + (const bstring *)&be_const_str_ZEROCROSS, + (const bstring *)&be_const_str_get_width, + (const bstring *)&be_const_str_FIT_PARENT, + (const bstring *)&be_const_str_compile, + (const bstring *)&be_const_str_get_focus_parent, + (const bstring *)&be_const_str_set_line_dash_gap, + (const bstring *)&be_const_str_EVENT_RELEASED, + (const bstring *)&be_const_str_KEY_BACKSPACE, + (const bstring *)&be_const_str_PROTECT_POS, + (const bstring *)&be_const_str_TASMOTACLIENT_TXD, + (const bstring *)&be_const_str_concat, + (const bstring *)&be_const_str_OUTPUT_OPEN_DRAIN, + (const bstring *)&be_const_str_CPICKER_PART_KNOB, + (const bstring *)&be_const_str_HPMA_TX, + (const bstring *)&be_const_str_FS_RES_FS_ERR, + (const bstring *)&be_const_str_WEBCAM_VSYNC, + (const bstring *)&be_const_str_get_style_outline_opa, + (const bstring *)&be_const_str_SPI_MISO, + (const bstring *)&be_const_str_CHART_PART_SERIES, + (const bstring *)&be_const_str_ILI9341_DC, + (const bstring *)&be_const_str_get_scrl_width, + (const bstring *)&be_const_str_set_bright, + (const bstring *)&be_const_str_resize, + (const bstring *)&be_const_str_SSPI_MAX31865_CS1, + NULL, + (const bstring *)&be_const_str_SPI_CLK, + NULL, + (const bstring *)&be_const_str_cursor_right, + (const bstring *)&be_const_str_A4988_DIR, + (const bstring *)&be_const_str_OBJ_PART_REAL_FIRST, + (const bstring *)&be_const_str_CHECKBOX_PART_BULLET, + (const bstring *)&be_const_str_get_px, + (const bstring *)&be_const_str_set_points, + (const bstring *)&be_const_str_set_outline_blend_mode, + (const bstring *)&be_const_str_LEDLNK, + (const bstring *)&be_const_str_MAX7219CLK, + (const bstring *)&be_const_str_NONE, + (const bstring *)&be_const_str_set_text_sel, + (const bstring *)&be_const_str_lv_font, + (const bstring *)&be_const_str_hex, + (const bstring *)&be_const_str_SDM120_TX, + (const bstring *)&be_const_str_get_style_text_sel_color, + NULL, + (const bstring *)&be_const_str_get_symbol, + (const bstring *)&be_const_str_A4988_STP, + (const bstring *)&be_const_str_WS2812, + (const bstring *)&be_const_str_set_style_local_outline_opa, + (const bstring *)&be_const_str_DDS2382_TX, + NULL, + (const bstring *)&be_const_str_IEM3000_RX, + (const bstring *)&be_const_str_AZ_TXD, + (const bstring *)&be_const_str_digital_read, + (const bstring *)&be_const_str_SDM72_RX, + (const bstring *)&be_const_str_set_y_tick_texts, + (const bstring *)&be_const_str_assert, + (const bstring *)&be_const_str_DROPDOWN_PART_SELECTED, + (const bstring *)&be_const_str_HSPI, + (const bstring *)&be_const_str_set_bg_grad_dir, + (const bstring *)&be_const_str_CHART_CURSOR_DOWN, + (const bstring *)&be_const_str_get_scrl_fit_top, + (const bstring *)&be_const_str_MCP39F5_TX, + (const bstring *)&be_const_str_SYMBOL_MINUS, + (const bstring *)&be_const_str_add_btn_left, + (const bstring *)&be_const_str_set_line_color, + (const bstring *)&be_const_str_STYLE_LINE_DASH_GAP, + (const bstring *)&be_const_str_HX711_DAT, + (const bstring *)&be_const_str_DROPDOWN_PART_SCROLLBAR, + (const bstring *)&be_const_str_KEY1_NP, + NULL, + (const bstring *)&be_const_str_get_row_cnt, + (const bstring *)&be_const_str_MAX31855CS, + NULL, + (const bstring *)&be_const_str_BORDER_SIDE_BOTTOM, + (const bstring *)&be_const_str_DI, + (const bstring *)&be_const_str_set_padding_left, + (const bstring *)&be_const_str_add_text, + NULL, + (const bstring *)&be_const_str_set_ext_click_area, + NULL, + NULL, + (const bstring *)&be_const_str_set_style_local_value_line_space, + (const bstring *)&be_const_str_set_px, + (const bstring *)&be_const_str_SSD1331_DC, + (const bstring *)&be_const_str_WEBCAM_SIOD, + (const bstring *)&be_const_str_get_parent_event, + (const bstring *)&be_const_str_STYLE_BG_COLOR, + (const bstring *)&be_const_str_ADC_CT_POWER, + (const bstring *)&be_const_str_OPA_60, + (const bstring *)&be_const_str_KEY_ENTER, + (const bstring *)&be_const_str_KEY_DEL, + (const bstring *)&be_const_str_BORDER_SIDE_FULL, + (const bstring *)&be_const_str_I2C_SCL, + (const bstring *)&be_const_str_STYLE_BORDER_BLEND_MODE, + (const bstring *)&be_const_str_BLEND_MODE_NORMAL, + (const bstring *)&be_const_str_SYMBOL_UPLOAD, + (const bstring *)&be_const_str_PN532_TXD, + (const bstring *)&be_const_str_collect, + (const bstring *)&be_const_str_STYLE_TEXT_COLOR, + (const bstring *)&be_const_str_ALIGN_IN_BOTTOM_RIGHT, + (const bstring *)&be_const_str_SYMBOL_DUMMY, + (const bstring *)&be_const_str_ZIGBEE_RST, + (const bstring *)&be_const_str_lv_msgbox, + (const bstring *)&be_const_str_SCROLLBAR_MODE_ON, + (const bstring *)&be_const_str_EVENT_CANCEL, + (const bstring *)&be_const_str_HJL_CF, + (const bstring *)&be_const_str_KEY_END, + (const bstring *)&be_const_str_AQUA, + (const bstring *)&be_const_str_WEBCAM_PSRCS, + (const bstring *)&be_const_str_BTNMATRIX_CTRL_DISABLED, + (const bstring *)&be_const_str_STYLE_TRANSITION_TIME, + (const bstring *)&be_const_str_DISP_ROT_90, + (const bstring *)&be_const_str_DROPDOWN_DIR_LEFT, + NULL, + NULL, + (const bstring *)&be_const_str_get_height, + (const bstring *)&be_const_str_setitem, + NULL, + (const bstring *)&be_const_str_set_bg_angles, + (const bstring *)&be_const_str_get_max_length, + (const bstring *)&be_const_str_break, + (const bstring *)&be_const_str_set_style_local_outline_width, + (const bstring *)&be_const_str_SPINNER_TYPE_FILLSPIN_ARC, + (const bstring *)&be_const_str_get_cursor_blink_time, + (const bstring *)&be_const_str_get_style_transition_prop_4, + (const bstring *)&be_const_str_DISP_SIZE_LARGE, + (const bstring *)&be_const_str_add_style, + (const bstring *)&be_const_str_set_style_local_image_recolor_opa, + (const bstring *)&be_const_str_OPA_0, + (const bstring *)&be_const_str_PAGE_EDGE_RIGHT, + (const bstring *)&be_const_str_STYLE_PAD_TOP, + (const bstring *)&be_const_str_get_style_transition_time, + (const bstring *)&be_const_str_asstring, + (const bstring *)&be_const_str_ALIGN_OUT_TOP_LEFT, + (const bstring *)&be_const_str_lv_switch, + (const bstring *)&be_const_str_init_points, (const bstring *)&be_const_str_SYMBOL_STOP, - (const bstring *)&be_const_str_EVENT_PRESS_LOST, - (const bstring *)&be_const_str_NEOPOOL_RX + (const bstring *)&be_const_str_KEYBOARD_MODE_NUM, + (const bstring *)&be_const_str_ETH_PHY_MDIO, + (const bstring *)&be_const_str_align_mid, + (const bstring *)&be_const_str_STYLE_TRANSITION_PATH, + (const bstring *)&be_const_str_EVENT_KEY, + (const bstring *)&be_const_str_ARC_TYPE_SYMMETRIC, + (const bstring *)&be_const_str_get_drag_throw, + NULL, + (const bstring *)&be_const_str_BL0940_RX, + (const bstring *)&be_const_str_STYLE_SHADOW_OFS_Y, + NULL, + (const bstring *)&be_const_str_PWM1_INV, + (const bstring *)&be_const_str_ADC_RANGE, + (const bstring *)&be_const_str_SSD1331_CS, + (const bstring *)&be_const_str_CHART_PART_SERIES_BG, + (const bstring *)&be_const_str_EVENT_SHORT_CLICKED, + NULL, + (const bstring *)&be_const_str_STYLE_TEXT_BLEND_MODE, + (const bstring *)&be_const_str_CHART_AXIS_DRAW_LAST_TICK, + (const bstring *)&be_const_str_set_src, + (const bstring *)&be_const_str_BORDER_SIDE_INTERNAL, + (const bstring *)&be_const_str_ANIM_OFF, + (const bstring *)&be_const_str_NAVY, + (const bstring *)&be_const_str_OBJ_PART_ALL, + (const bstring *)&be_const_str_HRE_DATA, + NULL, + (const bstring *)&be_const_str_get_active_btn_text, + NULL, + (const bstring *)&be_const_str_BOILER_OT_TX, + (const bstring *)&be_const_str_STYLE_SHADOW_OPA, + (const bstring *)&be_const_str_AS3935, + (const bstring *)&be_const_str_PZEM0XX_TX, + (const bstring *)&be_const_str_INPUT, + (const bstring *)&be_const_str_OPTION_A, + (const bstring *)&be_const_str_get_btnmatrix, + (const bstring *)&be_const_str_CSE7761_TX, + (const bstring *)&be_const_str_STYLE_PAD_RIGHT, + NULL, + (const bstring *)&be_const_str_set_highlighted_dates, + (const bstring *)&be_const_str_set_offset_x, + NULL, + (const bstring *)&be_const_str_GRAD_DIR_NONE, + NULL, + (const bstring *)&be_const_str_ROT1B_NP, + (const bstring *)&be_const_str_STYLE_RADIUS, + (const bstring *)&be_const_str_STYLE_PAD_BOTTOM, + NULL, + (const bstring *)&be_const_str_set_user_data, + NULL, + (const bstring *)&be_const_str_BS814_CLK, + (const bstring *)&be_const_str_SYMBOL_DIRECTORY, + (const bstring *)&be_const_str_TM1638CLK, + NULL, + (const bstring *)&be_const_str_STYLE_TEXT_LETTER_SPACE, + (const bstring *)&be_const_str_init_draw_img_dsc, + (const bstring *)&be_const_str_BTN_STATE_DISABLED, + (const bstring *)&be_const_str_get_bg_angle_end, + (const bstring *)&be_const_str_set_style_local_margin_top, + (const bstring *)&be_const_str_set_dir, + (const bstring *)&be_const_str_ST7789_CS, + NULL, + (const bstring *)&be_const_str_ADC_PH, + NULL, + (const bstring *)&be_const_str_set_border_color, + (const bstring *)&be_const_str_TABVIEW_TAB_POS_RIGHT, + (const bstring *)&be_const_str_CYAN, + (const bstring *)&be_const_str_set_secondary_y_tick_length, + (const bstring *)&be_const_str_SYMBOL_DOWN, + (const bstring *)&be_const_str_LAYOUT_COLUMN_RIGHT, + (const bstring *)&be_const_str_get_coords, + (const bstring *)&be_const_str_STYLE_BORDER_COLOR, + (const bstring *)&be_const_str_SYMBOL_LOOP, + (const bstring *)&be_const_str_LABEL_ALIGN_CENTER, + (const bstring *)&be_const_str_KEY_HOME, + NULL, + (const bstring *)&be_const_str_rand, + (const bstring *)&be_const_str_SSPI_MISO, + (const bstring *)&be_const_str_TEXT_DECOR_STRIKETHROUGH, + (const bstring *)&be_const_str_FS_RES_BUSY, + (const bstring *)&be_const_str_GAUGE_PART_MAJOR, + (const bstring *)&be_const_str_LAYOUT_COLUMN_MID, + (const bstring *)&be_const_str_DISP_ROT_NONE, + (const bstring *)&be_const_str_get_fit_bottom, + (const bstring *)&be_const_str_STYLE_BG_BLEND_MODE, + (const bstring *)&be_const_str_EVENT_LEAVE, + (const bstring *)&be_const_str_set_type, + (const bstring *)&be_const_str_get_local_style, + (const bstring *)&be_const_str_FS_RES_LOCKED, + (const bstring *)&be_const_str_CPICKER_TYPE_DISC, + (const bstring *)&be_const_str_ALIGN_OUT_RIGHT_TOP, + (const bstring *)&be_const_str_clear_selection, + (const bstring *)&be_const_str_STYLE_PATTERN_OPA, + NULL, + (const bstring *)&be_const_str_ADC_TEMP, + (const bstring *)&be_const_str_ARC_TYPE_REVERSE, + (const bstring *)&be_const_str_STYLE_VALUE_LINE_SPACE, + (const bstring *)&be_const_str_OPA_50, + (const bstring *)&be_const_str_LAYOUT_ROW_BOTTOM, + (const bstring *)&be_const_str_OPA_30, + (const bstring *)&be_const_str_set_image_opa, + (const bstring *)&be_const_str_OPA_90, + (const bstring *)&be_const_str_NEOPOOL_TX, + (const bstring *)&be_const_str_FS_RES_HW_ERR, + (const bstring *)&be_const_str_get_style_value_opa, + (const bstring *)&be_const_str_get_one_check, + NULL, + (const bstring *)&be_const_str_I2C, + (const bstring *)&be_const_str_FS_MODE_WR, + (const bstring *)&be_const_str_set_cursor_point, + (const bstring *)&be_const_str_del_anim_ready_cb, + (const bstring *)&be_const_str_EVENT_LONG_PRESSED, + (const bstring *)&be_const_str_SYMBOL_GPS, + NULL, + NULL, + (const bstring *)&be_const_str_set_adjustable, + NULL, + (const bstring *)&be_const_str_BTNMATRIX_CTRL_HIDDEN, + (const bstring *)&be_const_str_align, + (const bstring *)&be_const_str_TM1638STB, + (const bstring *)&be_const_str_PROJECTOR_CTRL_TX, + (const bstring *)&be_const_str_get_tile_act, + NULL, + NULL, + (const bstring *)&be_const_str_BTNMATRIX_CTRL_CLICK_TRIG, + (const bstring *)&be_const_str_clear_btn_ctrl, + (const bstring *)&be_const_str_ADC_INPUT, + (const bstring *)&be_const_str_KEY1_INV, + (const bstring *)&be_const_str_scroll_hor, + (const bstring *)&be_const_str_LED1_INV, + (const bstring *)&be_const_str_OPEN_DRAIN, + (const bstring *)&be_const_str_CALENDAR_PART_BG, + (const bstring *)&be_const_str_GESTURE_DIR_TOP, + (const bstring *)&be_const_str_RFRECV, + NULL, + NULL, + (const bstring *)&be_const_str_ALIGN_OUT_BOTTOM_RIGHT, + (const bstring *)&be_const_str_SYMBOL_VOLUME_MID, + (const bstring *)&be_const_str_SYMBOL_PLAY, + (const bstring *)&be_const_str_get_left_value, + (const bstring *)&be_const_str_KEY_LEFT, + (const bstring *)&be_const_str_CC1101_GDO0, + NULL, + (const bstring *)&be_const_str_ST7789_DC, + (const bstring *)&be_const_str_HLW_CF, + (const bstring *)&be_const_str_ALIGN_IN_BOTTOM_MID, + NULL, + (const bstring *)&be_const_str_BLEND_MODE_SUBTRACTIVE, + (const bstring *)&be_const_str_EVENT_VALUE_CHANGED, + (const bstring *)&be_const_str_EVENT_GESTURE, + (const bstring *)&be_const_str_OPA_80, + (const bstring *)&be_const_str_SCROLLBAR_MODE_OFF, + (const bstring *)&be_const_str_BTNMATRIX_CTRL_NO_REPEAT, + (const bstring *)&be_const_str_BUZZER, + (const bstring *)&be_const_str_ADC_LIGHT, + (const bstring *)&be_const_str_FS_RES_FULL, + (const bstring *)&be_const_str_CHART_AXIS_SECONDARY_Y, + (const bstring *)&be_const_str_get_col_width, + (const bstring *)&be_const_str_OUTPUT_HI, + (const bstring *)&be_const_str_set_text_letter_space, + NULL, + (const bstring *)&be_const_str_get_y, + (const bstring *)&be_const_str_hittest, + (const bstring *)&be_const_str_lv_objmask, + (const bstring *)&be_const_str_get_col_cnt, + (const bstring *)&be_const_str_SPINNER_TYPE_CONSTANT_ARC, + (const bstring *)&be_const_str_set_y_tick_length, + (const bstring *)&be_const_str_STYLE_CLIP_CORNER, + (const bstring *)&be_const_str_ARIRFRCV, + (const bstring *)&be_const_str_LAYOUT_OFF, + NULL, + (const bstring *)&be_const_str_set_transform_width, + (const bstring *)&be_const_str_FS_RES_TOUT, + (const bstring *)&be_const_str_WE517_TX, + NULL, + (const bstring *)&be_const_str_AZ_RXD, + (const bstring *)&be_const_str_OPA_TRANSP, + (const bstring *)&be_const_str_FS_RES_INV_PARAM, + (const bstring *)&be_const_str_get_style_transform_height, + (const bstring *)&be_const_str_TEXT_DECOR_NONE, + (const bstring *)&be_const_str_GESTURE_DIR_LEFT, + (const bstring *)&be_const_str_set_style_local_value_blend_mode, + (const bstring *)&be_const_str_DEEPSLEEP, + (const bstring *)&be_const_str_TCP_RX, + (const bstring *)&be_const_str_KEY_NEXT, + NULL, + NULL, + (const bstring *)&be_const_str_EVENT_DRAG_THROW_BEGIN, + (const bstring *)&be_const_str_do, + (const bstring *)&be_const_str_SYMBOL_BATTERY_EMPTY, + (const bstring *)&be_const_str_ZIGBEE_RX, + (const bstring *)&be_const_str_BTN_STATE_CHECKED_RELEASED, + (const bstring *)&be_const_str_ZIGBEE_TX, + (const bstring *)&be_const_str_raise, + (const bstring *)&be_const_str_ADC_JOY, + (const bstring *)&be_const_str_SLIDER_TYPE_NORMAL, + (const bstring *)&be_const_str_ALIGN_OUT_RIGHT_BOTTOM, + (const bstring *)&be_const_str_SYMBOL_NEXT, + (const bstring *)&be_const_str_ALIGN_IN_BOTTOM_LEFT, + (const bstring *)&be_const_str_ALIGN_OUT_LEFT_TOP, + (const bstring *)&be_const_str_KEYBOARD_MODE_TEXT_LOWER, + (const bstring *)&be_const_str_get_height_fit, + (const bstring *)&be_const_str_add, + (const bstring *)&be_const_str_CALENDAR_PART_DAY_NAMES, + (const bstring *)&be_const_str_SILVER, + (const bstring *)&be_const_str_set_cell_type, + NULL, + (const bstring *)&be_const_str_ALIGN_OUT_RIGHT_MID, + NULL, + (const bstring *)&be_const_str_CHANGE, + (const bstring *)&be_const_str_isinstance, + (const bstring *)&be_const_str_BORDER_SIDE_LEFT, + (const bstring *)&be_const_str_set_style_local_border_blend_mode, + (const bstring *)&be_const_str_LAYOUT_CENTER, + (const bstring *)&be_const_str_TABVIEW_TAB_POS_BOTTOM, + (const bstring *)&be_const_str_SYMBOL_NEW_LINE, + (const bstring *)&be_const_str_TABVIEW_TAB_POS_TOP, + (const bstring *)&be_const_str_KEY_DOWN, + NULL, + (const bstring *)&be_const_str_LED1, + (const bstring *)&be_const_str_BORDER_SIDE_RIGHT, + (const bstring *)&be_const_str_BLEND_MODE_ADDITIVE, + (const bstring *)&be_const_str_clear_state, + (const bstring *)&be_const_str_STYLE_TRANSITION_PROP_2, + (const bstring *)&be_const_str_DISP_SIZE_EXTRA_LARGE, + (const bstring *)&be_const_str_STYLE_BG_GRAD_COLOR, + (const bstring *)&be_const_str_EVENT_DRAG_BEGIN, + (const bstring *)&be_const_str_WEBCAM_XCLK, + (const bstring *)&be_const_str_draw_scale, + (const bstring *)&be_const_str_set_anim_speed, + (const bstring *)&be_const_str_ROT1A, + (const bstring *)&be_const_str_EXS_ENABLE, + NULL, + (const bstring *)&be_const_str_get_style_opa_scale, + (const bstring *)&be_const_str_CHART_AXIS_SKIP_LAST_TICK, + (const bstring *)&be_const_str_BORDER_SIDE_TOP, + (const bstring *)&be_const_str_get_style_pattern_repeat, + (const bstring *)&be_const_str_TASMOTACLIENT_RST, + NULL, + (const bstring *)&be_const_str_cut_text, + (const bstring *)&be_const_str_HPMA_RX, + (const bstring *)&be_const_str_focus_next, + (const bstring *)&be_const_str_BTN_STATE_PRESSED, + (const bstring *)&be_const_str_OBJ_PART_VIRTUAL_FIRST, + (const bstring *)&be_const_str_set_disabled, + (const bstring *)&be_const_str_TXT_FLAG_EXPAND, + (const bstring *)&be_const_str_set_hidden, + (const bstring *)&be_const_str_STYLE_IMAGE_OPA, + NULL, + NULL, + (const bstring *)&be_const_str_rad, + (const bstring *)&be_const_str_EPAPER42_CS, + (const bstring *)&be_const_str_LED_PART_MAIN, + (const bstring *)&be_const_str_CPICKER_COLOR_MODE_SATURATION, + (const bstring *)&be_const_str_EPAPER29_CS, + (const bstring *)&be_const_str_add_btn, + (const bstring *)&be_const_str_ADE7953_IRQ, + (const bstring *)&be_const_str_get_style_border_opa, + (const bstring *)&be_const_str_get_style_outline_color, + (const bstring *)&be_const_str_cursor_left, + (const bstring *)&be_const_str_DSB, + (const bstring *)&be_const_str_REL1, + (const bstring *)&be_const_str_BTN_STATE_CHECKED_DISABLED, + NULL, + (const bstring *)&be_const_str_ALIGN_OUT_TOP_MID, + (const bstring *)&be_const_str_get_btn_label, + (const bstring *)&be_const_str_OBJMASK_PART_MAIN, + NULL, + (const bstring *)&be_const_str_LABEL_LONG_BREAK, + (const bstring *)&be_const_str_get_from_btn, + (const bstring *)&be_const_str_LAYOUT_ROW_TOP, + (const bstring *)&be_const_str_KEYBOARD_MODE_TEXT_UPPER, + (const bstring *)&be_const_str_EVENT_APPLY, + (const bstring *)&be_const_str_is_point_on_coords, + (const bstring *)&be_const_str_get_style_scale_end_line_width, + NULL, + (const bstring *)&be_const_str_SYMBOL_CHARGE, + (const bstring *)&be_const_str_EVENT_REFRESH, + NULL, + NULL, + (const bstring *)&be_const_str_get_label, + (const bstring *)&be_const_str_get_style_value_color, + (const bstring *)&be_const_str_FS_RES_NOT_IMP, + (const bstring *)&be_const_str_CHART_AXIS_INVERSE_LABELS_ORDER, + (const bstring *)&be_const_str_PROTECT_EVENT_TO_DISABLED, + (const bstring *)&be_const_str_lv_slider, + NULL, + (const bstring *)&be_const_str_set_style_local_text_font, + (const bstring *)&be_const_str_get_editing, + (const bstring *)&be_const_str_clean_style_list, + NULL, + (const bstring *)&be_const_str_MGC3130_RESET, + (const bstring *)&be_const_str_ALIGN_IN_RIGHT_MID, + (const bstring *)&be_const_str_CHART_CURSOR_RIGHT, + (const bstring *)&be_const_str_AS608_RX, + (const bstring *)&be_const_str_ARC_PART_BG, + (const bstring *)&be_const_str_PMS5003_RX, + (const bstring *)&be_const_str_SYMBOL_VIDEO, + NULL, + NULL, + (const bstring *)&be_const_str_get_step, + (const bstring *)&be_const_str_SM16716_SEL, + (const bstring *)&be_const_str_get_style_margin_left, + (const bstring *)&be_const_str_get_angle, + (const bstring *)&be_const_str_refresh_style, + (const bstring *)&be_const_str_set_fit, + NULL, + (const bstring *)&be_const_str_log, + (const bstring *)&be_const_str_DROPDOWN_PART_MAIN, + (const bstring *)&be_const_str_type, + (const bstring *)&be_const_str_draw_rect, + (const bstring *)&be_const_str_get_ext_click_pad_right, + NULL, + (const bstring *)&be_const_str_set_style_local_line_width, + (const bstring *)&be_const_str_STYLE_BORDER_OPA, + (const bstring *)&be_const_str_CHART_TYPE_COLUMN, + (const bstring *)&be_const_str_set_style_local_line_blend_mode, + (const bstring *)&be_const_str_BUZZER_INV, + NULL, + (const bstring *)&be_const_str_set_image_recolor_opa, + NULL, + (const bstring *)&be_const_str_VL53L0X_XSHUT1, + (const bstring *)&be_const_str_DCKI, + (const bstring *)&be_const_str_CSE7766_RX, + NULL, + (const bstring *)&be_const_str_MAROON, + (const bstring *)&be_const_str_clear, + (const bstring *)&be_const_str_get_style_transform_width, + (const bstring *)&be_const_str_ROLLER_MODE_INFINITE, + (const bstring *)&be_const_str_STYLE_SHADOW_COLOR, + (const bstring *)&be_const_str_get_bright, + (const bstring *)&be_const_str_get_needle_count, + (const bstring *)&be_const_str_SPINNER_DIR_FORWARD, + (const bstring *)&be_const_str_SI7021, + (const bstring *)&be_const_str_get_gesture_parent, + (const bstring *)&be_const_str_KEY_RIGHT, + (const bstring *)&be_const_str_STYLE_SIZE, + (const bstring *)&be_const_str_EVENT_CLICKED, + (const bstring *)&be_const_str_LAYOUT_COLUMN_LEFT, + (const bstring *)&be_const_str_CHART_CURSOR_NONE, + (const bstring *)&be_const_str_STYLE_VALUE_FONT, + (const bstring *)&be_const_str_BAR_TYPE_NORMAL, + (const bstring *)&be_const_str_DDSU666_TX, + (const bstring *)&be_const_str_opt_neq, + (const bstring *)&be_const_str_DDSU666_RX, + (const bstring *)&be_const_str_get_btn_index, + (const bstring *)&be_const_str_STYLE_LINE_WIDTH, + NULL, + (const bstring *)&be_const_str_get_style_transition_prop_6, + (const bstring *)&be_const_str_STYLE_OUTLINE_BLEND_MODE, + (const bstring *)&be_const_str_PROJECTOR_CTRL_RX, + (const bstring *)&be_const_str_EVENT_PRESSING, + (const bstring *)&be_const_str_SYMBOL_BATTERY_2, + NULL, + (const bstring *)&be_const_str_get_click, + (const bstring *)&be_const_str_get_style_pad_top, + (const bstring *)&be_const_str_get_style_margin_bottom, + (const bstring *)&be_const_str_get_knob_colored, + (const bstring *)&be_const_str_GRAY, + NULL, + (const bstring *)&be_const_str_STATE_FOCUSED, + (const bstring *)&be_const_str_set_range, + (const bstring *)&be_const_str_EVENT_PRESSED, + (const bstring *)&be_const_str_SDM630_RX, + (const bstring *)&be_const_str_A4988_ENA, + (const bstring *)&be_const_str_set_style_local_opa_scale, + (const bstring *)&be_const_str_MAX31855DO, + (const bstring *)&be_const_str_BTNMATRIX_CTRL_CHECK_STATE, + (const bstring *)&be_const_str_FALLING, + (const bstring *)&be_const_str_GESTURE_DIR_RIGHT, + (const bstring *)&be_const_str_set_pad_inner, + (const bstring *)&be_const_str_SBR_RX, + (const bstring *)&be_const_str_get_checkable, + (const bstring *)&be_const_str_ALIGN_IN_TOP_MID, + (const bstring *)&be_const_str_set_signal_cb, + (const bstring *)&be_const_str_SDS0X1_TX, + (const bstring *)&be_const_str_OUTPUT_LO, + (const bstring *)&be_const_str_SENSOR_END }; static const struct bconststrtab m_const_string_table = { - .size = 801, - .count = 1603, + .size = 802, + .count = 1604, .table = m_string_table }; diff --git a/lib/libesp32/Berry/generate/be_fixed_lvgl.h b/lib/libesp32/Berry/generate/be_fixed_lvgl.h index 4be8b8684..d1d7e0ed1 100644 --- a/lib/libesp32/Berry/generate/be_fixed_lvgl.h +++ b/lib/libesp32/Berry/generate/be_fixed_lvgl.h @@ -1,467 +1,468 @@ #include "be_constobj.h" static be_define_const_map_slots(m_liblvgl_map) { - { be_const_key(SYMBOL_RIGHT, 114), be_const_str(&be_local_const_str_SYMBOL_RIGHT) }, - { be_const_key(CALENDAR_PART_BG, -1), be_const_int(0) }, - { be_const_key(FS_RES_LOCKED, 106), be_const_int(5) }, - { be_const_key(STYLE_PAD_INNER, 28), be_const_int(20) }, - { be_const_key(DISP_SIZE_MEDIUM, 96), be_const_int(1) }, - { be_const_key(BTNMATRIX_CTRL_CHECKABLE, -1), be_const_int(64) }, - { be_const_key(OPA_40, 53), be_const_int(102) }, - { be_const_key(SYMBOL_IMAGE, 277), be_const_str(&be_local_const_str_SYMBOL_IMAGE) }, - { be_const_key(STYLE_TRANSITION_PROP_6, -1), be_const_int(183) }, - { be_const_key(RED, 270), be_const_int(16711680) }, - { be_const_key(BTN_STATE_RELEASED, -1), be_const_int(0) }, - { be_const_key(FIT_TIGHT, -1), be_const_int(1) }, - { be_const_key(ALIGN_IN_TOP_LEFT, 396), be_const_int(1) }, - { be_const_key(STYLE_BG_GRAD_DIR, 323), be_const_int(35) }, - { be_const_key(OPA_100, -1), be_const_int(255) }, - { be_const_key(LABEL_ALIGN_LEFT, 10), be_const_int(0) }, - { be_const_key(SYMBOL_BATTERY_FULL, -1), be_const_str(&be_local_const_str_SYMBOL_BATTERY_FULL) }, - { be_const_key(EVENT_FOCUSED, 376), be_const_int(13) }, - { be_const_key(SYMBOL_DUMMY, -1), be_const_str(&be_local_const_str_SYMBOL_DUMMY) }, - { be_const_key(OPA_10, -1), be_const_int(25) }, - { be_const_key(ALIGN_IN_RIGHT_MID, -1), be_const_int(8) }, - { be_const_key(STYLE_BG_OPA, -1), be_const_int(44) }, - { be_const_key(KEY_END, 85), be_const_int(3) }, - { be_const_key(SYMBOL_BATTERY_1, -1), be_const_str(&be_local_const_str_SYMBOL_BATTERY_1) }, - { be_const_key(CHART_CURSOR_RIGHT, -1), be_const_int(1) }, - { be_const_key(KEY_ESC, -1), be_const_int(27) }, - { be_const_key(OPA_70, 255), be_const_int(178) }, - { be_const_key(LAYOUT_PRETTY_TOP, -1), be_const_int(8) }, - { be_const_key(I2C, -1), be_const_int(1) }, - { be_const_key(CALENDAR_PART_DAY_NAMES, -1), be_const_int(2) }, - { be_const_key(ALIGN_OUT_RIGHT_BOTTOM, -1), be_const_int(20) }, - { be_const_key(KEYBOARD_MODE_TEXT_LOWER, -1), be_const_int(0) }, - { be_const_key(TABVIEW_TAB_POS_TOP, -1), be_const_int(1) }, - { be_const_key(YELLOW, -1), be_const_int(16776960) }, - { be_const_key(SYMBOL_BATTERY_2, 82), be_const_str(&be_local_const_str_SYMBOL_BATTERY_2) }, - { be_const_key(ALIGN_OUT_TOP_RIGHT, 435), be_const_int(11) }, - { be_const_key(LABEL_LONG_SROLL_CIRC, -1), be_const_int(4) }, - { be_const_key(LAYOUT_PRETTY_MID, 254), be_const_int(9) }, - { be_const_key(KEY_PREV, 170), be_const_int(11) }, - { be_const_key(OPA_50, -1), be_const_int(127) }, - { be_const_key(EVENT_INSERT, -1), be_const_int(17) }, - { be_const_key(FS_RES_INV_PARAM, -1), be_const_int(11) }, - { be_const_key(KEYBOARD_MODE_SPECIAL, 384), be_const_int(2) }, - { be_const_key(KEYBOARD_MODE_TEXT_UPPER, -1), be_const_int(1) }, - { be_const_key(EVENT_DEFOCUSED, -1), be_const_int(14) }, - { be_const_key(SYMBOL_BATTERY_3, -1), be_const_str(&be_local_const_str_SYMBOL_BATTERY_3) }, - { be_const_key(TXT_FLAG_FIT, 299), be_const_int(16) }, - { be_const_key(LABEL_LONG_SROLL, -1), be_const_int(3) }, - { be_const_key(ALIGN_OUT_RIGHT_TOP, -1), be_const_int(18) }, - { be_const_key(ARC_TYPE_REVERSE, -1), be_const_int(2) }, - { be_const_key(FS_RES_NOT_IMP, 212), be_const_int(9) }, - { be_const_key(STYLE_SHADOW_COLOR, 140), be_const_int(89) }, - { be_const_key(STYLE_TEXT_LETTER_SPACE, 256), be_const_int(32896) }, - { be_const_key(SYMBOL_MINUS, 74), be_const_str(&be_local_const_str_SYMBOL_MINUS) }, - { be_const_key(TABVIEW_TAB_POS_BOTTOM, -1), be_const_int(2) }, - { be_const_key(SLIDER_TYPE_RANGE, -1), be_const_int(2) }, - { be_const_key(LAYOUT_CENTER, -1), be_const_int(1) }, - { be_const_key(SYMBOL_DIRECTORY, -1), be_const_str(&be_local_const_str_SYMBOL_DIRECTORY) }, - { be_const_key(STATE_HOVERED, -1), be_const_int(8) }, - { be_const_key(ALIGN_IN_BOTTOM_MID, -1), be_const_int(5) }, - { be_const_key(CHART_AXIS_PRIMARY_Y, -1), be_const_int(0) }, - { be_const_key(SCROLLBAR_MODE_HIDE, 25), be_const_int(4) }, - { be_const_key(CHART_AXIS_SKIP_LAST_TICK, 322), be_const_int(0) }, - { be_const_key(ALIGN_OUT_LEFT_BOTTOM, -1), be_const_int(17) }, - { be_const_key(layer_sys, -1), be_const_func(lv0_layer_sys) }, - { be_const_key(FS_RES_FULL, 400), be_const_int(4) }, - { be_const_key(SYMBOL_STOP, -1), be_const_str(&be_local_const_str_SYMBOL_STOP) }, - { be_const_key(BLEND_MODE_ADDITIVE, -1), be_const_int(1) }, - { be_const_key(DROPDOWN_PART_MAIN, -1), be_const_int(0) }, - { be_const_key(CHART_AXIS_DRAW_LAST_TICK, 362), be_const_int(1) }, - { be_const_key(OPA_0, -1), be_const_int(0) }, - { be_const_key(STYLE_TEXT_BLEND_MODE, 193), be_const_int(32899) }, - { be_const_key(STYLE_VALUE_STR, 202), be_const_int(127) }, - { be_const_key(GRAD_DIR_VER, 291), be_const_int(1) }, - { be_const_key(CHART_UPDATE_MODE_SHIFT, 269), be_const_int(0) }, - { be_const_key(TEXTAREA_CURSOR_LAST, 157), be_const_int(32767) }, - { be_const_key(CPICKER_PART_MAIN, -1), be_const_int(0) }, - { be_const_key(CPICKER_PART_KNOB, -1), be_const_int(1) }, - { be_const_key(LAYOUT_ROW_BOTTOM, 205), be_const_int(7) }, - { be_const_key(SCROLLBAR_MODE_OFF, -1), be_const_int(0) }, - { be_const_key(BTN_STATE_CHECKED_DISABLED, -1), be_const_int(5) }, - { be_const_key(EVENT_PRESSING, 280), be_const_int(1) }, - { be_const_key(GESTURE_DIR_BOTTOM, -1), be_const_int(1) }, - { be_const_key(EVENT_RELEASED, -1), be_const_int(7) }, - { be_const_key(GAUGE_PART_MAIN, -1), be_const_int(0) }, - { be_const_key(EVENT_PRESS_LOST, 300), be_const_int(2) }, - { be_const_key(FS_RES_OK, -1), be_const_int(0) }, - { be_const_key(CHART_AXIS_INVERSE_LABELS_ORDER, 389), be_const_int(2) }, - { be_const_key(STYLE_TEXT_FONT, -1), be_const_int(32910) }, - { be_const_key(STYLE_VALUE_OFS_Y, -1), be_const_int(116) }, - { be_const_key(CPICKER_COLOR_MODE_VALUE, 194), be_const_int(2) }, - { be_const_key(STYLE_PATTERN_REPEAT, -1), be_const_int(97) }, - { be_const_key(OPA_80, -1), be_const_int(204) }, - { be_const_key(PROTECT_POS, 265), be_const_int(4) }, - { be_const_key(OBJMASK_PART_MAIN, 6), be_const_int(0) }, - { be_const_key(STYLE_PATTERN_IMAGE, 455), be_const_int(110) }, - { be_const_key(STYLE_TEXT_SEL_COLOR, -1), be_const_int(32906) }, - { be_const_key(DROPDOWN_DIR_UP, -1), be_const_int(1) }, - { be_const_key(STYLE_TRANSFORM_HEIGHT, -1), be_const_int(5) }, - { be_const_key(OBJ_PART_VIRTUAL_FIRST, -1), be_const_int(1) }, - { be_const_key(STYLE_TRANSITION_DELAY, 148), be_const_int(177) }, - { be_const_key(STYLE_TRANSFORM_ZOOM, -1), be_const_int(7) }, - { be_const_key(BAR_TYPE_CUSTOM, 375), be_const_int(2) }, - { be_const_key(ALIGN_OUT_BOTTOM_LEFT, -1), be_const_int(12) }, - { be_const_key(scr_act, 50), be_const_func(lv0_scr_act) }, - { be_const_key(OPA_COVER, -1), be_const_int(255) }, - { be_const_key(GRAY, -1), be_const_int(8421504) }, - { be_const_key(BORDER_SIDE_FULL, 36), be_const_int(15) }, - { be_const_key(BLACK, -1), be_const_int(0) }, - { be_const_key(MAROON, 98), be_const_int(8388608) }, - { be_const_key(FS_RES_UNKNOWN, -1), be_const_int(12) }, - { be_const_key(CALENDAR_PART_HEADER, -1), be_const_int(1) }, - { be_const_key(ALIGN_OUT_TOP_MID, -1), be_const_int(10) }, - { be_const_key(STYLE_IMAGE_OPA, 95), be_const_int(32940) }, - { be_const_key(FS_MODE_WR, -1), be_const_int(1) }, - { be_const_key(BAR_TYPE_SYMMETRICAL, -1), be_const_int(1) }, - { be_const_key(PROTECT_CLICK_FOCUS, 97), be_const_int(32) }, - { be_const_key(SYMBOL_PASTE, -1), be_const_str(&be_local_const_str_SYMBOL_PASTE) }, - { be_const_key(OBJ_PART_MAIN, -1), be_const_int(0) }, - { be_const_key(STYLE_OUTLINE_BLEND_MODE, -1), be_const_int(66) }, - { be_const_key(DROPDOWN_DIR_DOWN, -1), be_const_int(0) }, - { be_const_key(SYMBOL_VIDEO, -1), be_const_str(&be_local_const_str_SYMBOL_VIDEO) }, - { be_const_key(LAYOUT_PRETTY_BOTTOM, -1), be_const_int(10) }, - { be_const_key(SYMBOL_POWER, -1), be_const_str(&be_local_const_str_SYMBOL_POWER) }, - { be_const_key(BTNMATRIX_CTRL_CLICK_TRIG, -1), be_const_int(256) }, - { be_const_key(BTNMATRIX_CTRL_DISABLED, -1), be_const_int(32) }, - { be_const_key(CHART_CURSOR_UP, -1), be_const_int(2) }, - { be_const_key(LINEMETER_PART_MAIN, -1), be_const_int(0) }, - { be_const_key(SYMBOL_EYE_OPEN, 309), be_const_str(&be_local_const_str_SYMBOL_EYE_OPEN) }, - { be_const_key(OPA_30, 107), be_const_int(76) }, - { be_const_key(STYLE_SIZE, -1), be_const_int(3) }, - { be_const_key(ALIGN_IN_BOTTOM_RIGHT, -1), be_const_int(6) }, - { be_const_key(STATE_FOCUSED, -1), be_const_int(2) }, - { be_const_key(DRAG_DIR_BOTH, -1), be_const_int(3) }, - { be_const_key(STYLE_TEXT_DECOR, -1), be_const_int(32898) }, - { be_const_key(TEXT_DECOR_UNDERLINE, -1), be_const_int(1) }, - { be_const_key(LABEL_ALIGN_RIGHT, 290), be_const_int(2) }, - { be_const_key(TXT_FLAG_NONE, -1), be_const_int(0) }, - { be_const_key(STYLE_IMAGE_BLEND_MODE, 258), be_const_int(32928) }, - { be_const_key(STATE_PRESSED, -1), be_const_int(16) }, - { be_const_key(BTNMATRIX_CTRL_CHECK_STATE, -1), be_const_int(128) }, - { be_const_key(ARC_PART_BG, 392), be_const_int(0) }, - { be_const_key(STYLE_SHADOW_OPA, 208), be_const_int(92) }, - { be_const_key(EVENT_DRAG_THROW_BEGIN, -1), be_const_int(10) }, - { be_const_key(LABEL_LONG_DOT, -1), be_const_int(2) }, - { be_const_key(TABVIEW_TAB_POS_RIGHT, 242), be_const_int(4) }, - { be_const_key(CHART_PART_SERIES, 51), be_const_int(2) }, - { be_const_key(STYLE_MARGIN_LEFT, 83), be_const_int(23) }, - { be_const_key(GREEN, -1), be_const_int(32768) }, - { be_const_key(STYLE_BORDER_SIDE, 286), be_const_int(49) }, - { be_const_key(SYMBOL_DRIVE, -1), be_const_str(&be_local_const_str_SYMBOL_DRIVE) }, - { be_const_key(SYMBOL_UP, -1), be_const_str(&be_local_const_str_SYMBOL_UP) }, - { be_const_key(STYLE_PAD_BOTTOM, -1), be_const_int(17) }, - { be_const_key(SCROLLBAR_MODE_UNHIDE, 369), be_const_int(8) }, - { be_const_key(DISP_ROT_90, -1), be_const_int(1) }, - { be_const_key(STYLE_SHADOW_BLEND_MODE, 43), be_const_int(84) }, - { be_const_key(SCROLLBAR_MODE_DRAG, -1), be_const_int(2) }, - { be_const_key(EVENT_DELETE, -1), be_const_int(21) }, - { be_const_key(SYMBOL_PLUS, -1), be_const_str(&be_local_const_str_SYMBOL_PLUS) }, - { be_const_key(PAGE_EDGE_RIGHT, -1), be_const_int(4) }, - { be_const_key(ANIM_ON, -1), be_const_int(1) }, - { be_const_key(FS_RES_BUSY, 16), be_const_int(7) }, - { be_const_key(PAGE_EDGE_TOP, 395), be_const_int(2) }, - { be_const_key(SPINNER_TYPE_CONSTANT_ARC, 146), be_const_int(2) }, - { be_const_key(STYLE_SCALE_GRAD_COLOR, -1), be_const_int(201) }, - { be_const_key(BTN_STATE_CHECKED_PRESSED, -1), be_const_int(4) }, - { be_const_key(KEY_UP, 222), be_const_int(17) }, - { be_const_key(FS_MODE_RD, 213), be_const_int(2) }, - { be_const_key(LABEL_LONG_BREAK, 333), be_const_int(1) }, - { be_const_key(KEY_DOWN, 246), be_const_int(18) }, - { be_const_key(ALIGN_OUT_BOTTOM_RIGHT, -1), be_const_int(14) }, - { be_const_key(LAYOUT_COLUMN_RIGHT, 211), be_const_int(4) }, - { be_const_key(ALIGN_OUT_BOTTOM_MID, -1), be_const_int(13) }, - { be_const_key(DROPDOWN_PART_LIST, 37), be_const_int(64) }, - { be_const_key(KEY_DEL, 31), be_const_int(127) }, - { be_const_key(SYMBOL_SETTINGS, -1), be_const_str(&be_local_const_str_SYMBOL_SETTINGS) }, - { be_const_key(SYMBOL_USB, -1), be_const_str(&be_local_const_str_SYMBOL_USB) }, - { be_const_key(CALENDAR_PART_DATE, 346), be_const_int(3) }, - { be_const_key(layer_top, 342), be_const_func(lv0_layer_top) }, - { be_const_key(STYLE_PATTERN_BLEND_MODE, -1), be_const_int(96) }, - { be_const_key(ARC_TYPE_SYMMETRIC, 38), be_const_int(1) }, - { be_const_key(GESTURE_DIR_RIGHT, 47), be_const_int(3) }, - { be_const_key(BTN_STATE_DISABLED, 71), be_const_int(2) }, - { be_const_key(EVENT_KEY, -1), be_const_int(12) }, - { be_const_key(TEMPL_STYLE_X, 326), be_const_int(0) }, - { be_const_key(SLIDER_TYPE_NORMAL, -1), be_const_int(0) }, - { be_const_key(LIST_PART_SCROLLBAR, -1), be_const_int(1) }, - { be_const_key(CPICKER_COLOR_MODE_SATURATION, -1), be_const_int(1) }, - { be_const_key(STYLE_TEXT_LINE_SPACE, -1), be_const_int(32897) }, - { be_const_key(SYMBOL_HOME, -1), be_const_str(&be_local_const_str_SYMBOL_HOME) }, - { be_const_key(STYLE_BG_GRAD_STOP, 315), be_const_int(34) }, - { be_const_key(TEAL, -1), be_const_int(32896) }, - { be_const_key(LIST_PART_EDGE_FLASH, -1), be_const_int(2) }, - { be_const_key(STYLE_LINE_WIDTH, 427), be_const_int(144) }, - { be_const_key(LIME, -1), be_const_int(65280) }, - { be_const_key(TEMPL_STYLE_Y, 125), be_const_int(1) }, - { be_const_key(EVENT_CANCEL, -1), be_const_int(20) }, - { be_const_key(STYLE_MARGIN_BOTTOM, -1), be_const_int(22) }, - { be_const_key(SYMBOL_EDIT, 426), be_const_str(&be_local_const_str_SYMBOL_EDIT) }, - { be_const_key(SYMBOL_KEYBOARD, 69), be_const_str(&be_local_const_str_SYMBOL_KEYBOARD) }, - { be_const_key(LAYOUT_GRID, 447), be_const_int(11) }, - { be_const_key(SPINNER_DIR_BACKWARD, 252), be_const_int(1) }, - { be_const_key(SILVER, 365), be_const_int(12632256) }, - { be_const_key(SYMBOL_SHUFFLE, -1), be_const_str(&be_local_const_str_SYMBOL_SHUFFLE) }, - { be_const_key(OPA_TRANSP, -1), be_const_int(0) }, - { be_const_key(STYLE_VALUE_OFS_X, 436), be_const_int(115) }, - { be_const_key(STYLE_TRANSITION_PROP_3, -1), be_const_int(180) }, - { be_const_key(SPINNER_DIR_FORWARD, 27), be_const_int(0) }, - { be_const_key(SPINNER_TYPE_FILLSPIN_ARC, -1), be_const_int(1) }, - { be_const_key(STYLE_MARGIN_TOP, 454), be_const_int(21) }, - { be_const_key(SYMBOL_BULLET, -1), be_const_str(&be_local_const_str_SYMBOL_BULLET) }, - { be_const_key(LAYOUT_COLUMN_MID, -1), be_const_int(3) }, - { be_const_key(SSPI, 397), be_const_int(2) }, - { be_const_key(STYLE_IMAGE_RECOLOR, 284), be_const_int(32937) }, - { be_const_key(KEYBOARD_PART_BG, -1), be_const_int(0) }, - { be_const_key(SYMBOL_COPY, 282), be_const_str(&be_local_const_str_SYMBOL_COPY) }, - { be_const_key(STYLE_BG_BLEND_MODE, 273), be_const_int(32) }, - { be_const_key(STYLE_TRANSITION_PROP_2, 388), be_const_int(179) }, - { be_const_key(TXT_FLAG_CENTER, -1), be_const_int(4) }, - { be_const_key(OPA_90, -1), be_const_int(229) }, - { be_const_key(PAGE_EDGE_BOTTOM, 166), be_const_int(8) }, - { be_const_key(FIT_MAX, 26), be_const_int(3) }, - { be_const_key(CHART_AXIS_SECONDARY_Y, -1), be_const_int(1) }, - { be_const_key(LIST_PART_BG, 237), be_const_int(0) }, - { be_const_key(EVENT_DRAG_BEGIN, 35), be_const_int(8) }, - { be_const_key(FIT_PARENT, 424), be_const_int(2) }, - { be_const_key(CHART_CURSOR_LEFT, 177), be_const_int(4) }, - { be_const_key(PROTECT_PRESS_LOST, -1), be_const_int(16) }, - { be_const_key(STYLE_TRANSITION_PROP_5, -1), be_const_int(182) }, - { be_const_key(DROPDOWN_PART_SCROLLBAR, 243), be_const_int(65) }, - { be_const_key(GAUGE_PART_NEEDLE, -1), be_const_int(2) }, - { be_const_key(LABEL_LONG_CROP, -1), be_const_int(5) }, - { be_const_key(SYMBOL_TRASH, 127), be_const_str(&be_local_const_str_SYMBOL_TRASH) }, - { be_const_key(STYLE_LINE_BLEND_MODE, 81), be_const_int(145) }, - { be_const_key(STYLE_TRANSFORM_WIDTH, 196), be_const_int(4) }, - { be_const_key(TXT_FLAG_RIGHT, -1), be_const_int(8) }, - { be_const_key(STYLE_LINE_OPA, -1), be_const_int(156) }, - { be_const_key(ALIGN_OUT_LEFT_TOP, -1), be_const_int(15) }, - { be_const_key(ARC_TYPE_NORMAL, 210), be_const_int(0) }, - { be_const_key(STYLE_TRANSITION_PROP_4, -1), be_const_int(181) }, - { be_const_key(CHART_PART_CURSOR, 356), be_const_int(3) }, - { be_const_key(STYLE_PATTERN_RECOLOR_OPA, -1), be_const_int(109) }, - { be_const_key(STYLE_BG_MAIN_STOP, 301), be_const_int(33) }, - { be_const_key(AQUA, -1), be_const_int(65535) }, - { be_const_key(STATE_CHECKED, 90), be_const_int(1) }, - { be_const_key(CHART_PART_BG, -1), be_const_int(0) }, - { be_const_key(STYLE_LINE_DASH_GAP, 321), be_const_int(147) }, - { be_const_key(SYMBOL_NEXT, -1), be_const_str(&be_local_const_str_SYMBOL_NEXT) }, - { be_const_key(STYLE_SCALE_WIDTH, -1), be_const_int(192) }, - { be_const_key(STYLE_RADIUS, -1), be_const_int(1) }, - { be_const_key(montserrat_font, -1), be_const_func(lv0_load_montserrat_font) }, - { be_const_key(EVENT_LONG_PRESSED_REPEAT, -1), be_const_int(5) }, - { be_const_key(SYMBOL_CHARGE, 316), be_const_str(&be_local_const_str_SYMBOL_CHARGE) }, - { be_const_key(ALIGN_IN_LEFT_MID, -1), be_const_int(7) }, - { be_const_key(STYLE_LINE_COLOR, -1), be_const_int(153) }, - { be_const_key(BORDER_SIDE_LEFT, -1), be_const_int(4) }, - { be_const_key(STYLE_BG_COLOR, 298), be_const_int(41) }, - { be_const_key(PROTECT_PARENT, -1), be_const_int(2) }, - { be_const_key(STYLE_OPA_SCALE, -1), be_const_int(32780) }, - { be_const_key(STYLE_SHADOW_SPREAD, -1), be_const_int(83) }, - { be_const_key(SYMBOL_OK, 337), be_const_str(&be_local_const_str_SYMBOL_OK) }, - { be_const_key(STYLE_TEXT_OPA, 8), be_const_int(32908) }, - { be_const_key(STYLE_PATTERN_OPA, -1), be_const_int(108) }, - { be_const_key(TXT_FLAG_EXPAND, 410), be_const_int(2) }, - { be_const_key(DRAG_DIR_ONE, -1), be_const_int(4) }, - { be_const_key(STYLE_OUTLINE_PAD, -1), be_const_int(65) }, - { be_const_key(STYLE_BORDER_WIDTH, 201), be_const_int(48) }, - { be_const_key(EVENT_LONG_PRESSED, 73), be_const_int(4) }, - { be_const_key(CPICKER_TYPE_RECT, 409), be_const_int(0) }, - { be_const_key(BORDER_SIDE_RIGHT, -1), be_const_int(8) }, - { be_const_key(STYLE_OUTLINE_WIDTH, -1), be_const_int(64) }, - { be_const_key(ARC_PART_INDIC, -1), be_const_int(1) }, - { be_const_key(STYLE_PATTERN_RECOLOR, -1), be_const_int(105) }, - { be_const_key(TXT_CMD_STATE_PAR, 115), be_const_int(1) }, - { be_const_key(STYLE_SCALE_BORDER_WIDTH, -1), be_const_int(193) }, - { be_const_key(SYMBOL_MUTE, 102), be_const_str(&be_local_const_str_SYMBOL_MUTE) }, - { be_const_key(BTN_STATE_PRESSED, 353), be_const_int(1) }, - { be_const_key(STYLE_SCALE_END_BORDER_WIDTH, -1), be_const_int(194) }, - { be_const_key(STATE_EDITED, -1), be_const_int(4) }, - { be_const_key(SYMBOL_LEFT, -1), be_const_str(&be_local_const_str_SYMBOL_LEFT) }, - { be_const_key(LABEL_ALIGN_CENTER, -1), be_const_int(1) }, - { be_const_key(STYLE_BG_GRAD_COLOR, 274), be_const_int(42) }, - { be_const_key(STYLE_SCALE_END_LINE_WIDTH, -1), be_const_int(195) }, - { be_const_key(DISP_ROT_180, 103), be_const_int(2) }, - { be_const_key(FIT_NONE, -1), be_const_int(0) }, - { be_const_key(LAYOUT_OFF, 40), be_const_int(0) }, + { be_const_key(DISP_SIZE_MEDIUM, -1), be_const_int(1) }, { be_const_key(BORDER_SIDE_INTERNAL, -1), be_const_int(16) }, - { be_const_key(BORDER_SIDE_TOP, -1), be_const_int(2) }, - { be_const_key(BLEND_MODE_NORMAL, -1), be_const_int(0) }, - { be_const_key(KEY_RIGHT, 154), be_const_int(19) }, - { be_const_key(CHECKBOX_PART_BG, -1), be_const_int(0) }, - { be_const_key(CHART_UPDATE_MODE_CIRCULAR, -1), be_const_int(1) }, - { be_const_key(TEXT_DECOR_STRIKETHROUGH, -1), be_const_int(2) }, - { be_const_key(ROLLER_MODE_INFINITE, -1), be_const_int(1) }, { be_const_key(SYMBOL_PAUSE, -1), be_const_str(&be_local_const_str_SYMBOL_PAUSE) }, - { be_const_key(FS_RES_DENIED, 215), be_const_int(6) }, - { be_const_key(SLIDER_TYPE_SYMMETRICAL, -1), be_const_int(1) }, - { be_const_key(SYMBOL_REFRESH, -1), be_const_str(&be_local_const_str_SYMBOL_REFRESH) }, - { be_const_key(SYMBOL_AUDIO, -1), be_const_str(&be_local_const_str_SYMBOL_AUDIO) }, - { be_const_key(FS_RES_OUT_OF_MEM, 293), be_const_int(10) }, - { be_const_key(PROTECT_EVENT_TO_DISABLED, -1), be_const_int(64) }, - { be_const_key(DRAG_DIR_HOR, -1), be_const_int(1) }, - { be_const_key(STYLE_VALUE_ALIGN, -1), be_const_int(117) }, - { be_const_key(KEY_BACKSPACE, -1), be_const_int(8) }, - { be_const_key(EVENT_LEAVE, -1), be_const_int(15) }, - { be_const_key(DRAG_DIR_VER, -1), be_const_int(2) }, - { be_const_key(TXT_CMD_STATE_WAIT, -1), be_const_int(0) }, - { be_const_key(SCROLLBAR_MODE_ON, 442), be_const_int(1) }, - { be_const_key(STYLE_MARGIN_RIGHT, 207), be_const_int(24) }, - { be_const_key(DROPDOWN_DIR_LEFT, -1), be_const_int(2) }, - { be_const_key(STYLE_TEXT_COLOR, -1), be_const_int(32905) }, - { be_const_key(KEYBOARD_PART_BTN, 370), be_const_int(1) }, - { be_const_key(STYLE_TRANSITION_TIME, 272), be_const_int(176) }, - { be_const_key(EVENT_CLICKED, -1), be_const_int(6) }, - { be_const_key(SYMBOL_GPS, 92), be_const_str(&be_local_const_str_SYMBOL_GPS) }, - { be_const_key(DISP_SIZE_EXTRA_LARGE, -1), be_const_int(3) }, - { be_const_key(KEY_HOME, -1), be_const_int(2) }, - { be_const_key(SYMBOL_BATTERY_EMPTY, -1), be_const_str(&be_local_const_str_SYMBOL_BATTERY_EMPTY) }, - { be_const_key(STYLE_VALUE_COLOR, -1), be_const_int(121) }, - { be_const_key(FS_RES_FS_ERR, 390), be_const_int(2) }, - { be_const_key(MAGENTA, 303), be_const_int(16711935) }, - { be_const_key(ROLLER_MODE_NORMAL, -1), be_const_int(0) }, - { be_const_key(GAUGE_PART_MAJOR, -1), be_const_int(1) }, - { be_const_key(SYMBOL_VOLUME_MAX, -1), be_const_str(&be_local_const_str_SYMBOL_VOLUME_MAX) }, - { be_const_key(STYLE_PAD_LEFT, 310), be_const_int(18) }, - { be_const_key(BLUE, -1), be_const_int(255) }, - { be_const_key(STYLE_TRANSITION_PROP_1, -1), be_const_int(178) }, - { be_const_key(STYLE_OUTLINE_COLOR, -1), be_const_int(73) }, - { be_const_key(TXT_CMD_STATE_IN, 329), be_const_int(2) }, - { be_const_key(GRAD_DIR_NONE, 318), be_const_int(0) }, - { be_const_key(STYLE_SHADOW_OFS_Y, 61), be_const_int(82) }, - { be_const_key(EVENT_GESTURE, -1), be_const_int(11) }, - { be_const_key(EVENT_DRAG_END, 294), be_const_int(9) }, - { be_const_key(STYLE_BORDER_POST, 48), be_const_int(51) }, - { be_const_key(SYMBOL_CALL, 152), be_const_str(&be_local_const_str_SYMBOL_CALL) }, - { be_const_key(PURPLE, 382), be_const_int(8388736) }, - { be_const_key(DROPDOWN_PART_SELECTED, -1), be_const_int(66) }, - { be_const_key(FS_RES_TOUT, -1), be_const_int(8) }, - { be_const_key(OBJ_PART_ALL, -1), be_const_int(255) }, - { be_const_key(CPICKER_TYPE_DISC, -1), be_const_int(1) }, - { be_const_key(CYAN, -1), be_const_int(65535) }, - { be_const_key(STYLE_SHADOW_OFS_X, 317), be_const_int(81) }, - { be_const_key(PAGE_EDGE_LEFT, -1), be_const_int(1) }, - { be_const_key(ALIGN_OUT_TOP_LEFT, -1), be_const_int(9) }, - { be_const_key(PROTECT_NONE, -1), be_const_int(0) }, - { be_const_key(KEY_ENTER, 120), be_const_int(10) }, - { be_const_key(DISP_ROT_NONE, -1), be_const_int(0) }, - { be_const_key(GRAD_DIR_HOR, -1), be_const_int(2) }, - { be_const_key(OPA_60, -1), be_const_int(153) }, - { be_const_key(CHART_CURSOR_NONE, -1), be_const_int(0) }, - { be_const_key(WHITE, -1), be_const_int(16777215) }, - { be_const_key(SYMBOL_EJECT, 304), be_const_str(&be_local_const_str_SYMBOL_EJECT) }, - { be_const_key(STYLE_SHADOW_WIDTH, -1), be_const_int(80) }, - { be_const_key(GESTURE_DIR_TOP, -1), be_const_int(0) }, - { be_const_key(STYLE_IMAGE_RECOLOR_OPA, -1), be_const_int(32941) }, - { be_const_key(CHART_TYPE_LINE, 29), be_const_int(1) }, - { be_const_key(GESTURE_DIR_LEFT, -1), be_const_int(2) }, - { be_const_key(SPI, -1), be_const_int(0) }, - { be_const_key(LAYOUT_COLUMN_LEFT, 367), be_const_int(2) }, - { be_const_key(HSPI, -1), be_const_int(0) }, - { be_const_key(SYMBOL_EYE_CLOSE, 124), be_const_str(&be_local_const_str_SYMBOL_EYE_CLOSE) }, - { be_const_key(KEYBOARD_MODE_NUM, 56), be_const_int(3) }, - { be_const_key(SYMBOL_BELL, -1), be_const_str(&be_local_const_str_SYMBOL_BELL) }, - { be_const_key(STYLE_TEXT_SEL_BG_COLOR, -1), be_const_int(32907) }, - { be_const_key(STATE_DEFAULT, 60), be_const_int(0) }, - { be_const_key(LAYOUT_ROW_TOP, -1), be_const_int(5) }, - { be_const_key(ALIGN_OUT_LEFT_MID, 216), be_const_int(16) }, - { be_const_key(SYMBOL_CLOSE, -1), be_const_str(&be_local_const_str_SYMBOL_CLOSE) }, - { be_const_key(STYLE_VALUE_LETTER_SPACE, -1), be_const_int(112) }, - { be_const_key(NAVY, 414), be_const_int(128) }, - { be_const_key(SYMBOL_SAVE, 420), be_const_str(&be_local_const_str_SYMBOL_SAVE) }, - { be_const_key(SYMBOL_NEW_LINE, -1), be_const_str(&be_local_const_str_SYMBOL_NEW_LINE) }, - { be_const_key(SYMBOL_FILE, -1), be_const_str(&be_local_const_str_SYMBOL_FILE) }, - { be_const_key(SYMBOL_DOWNLOAD, -1), be_const_str(&be_local_const_str_SYMBOL_DOWNLOAD) }, - { be_const_key(ARC_PART_KNOB, -1), be_const_int(2) }, - { be_const_key(BAR_TYPE_NORMAL, -1), be_const_int(0) }, - { be_const_key(VSPI, -1), be_const_int(1) }, - { be_const_key(STYLE_VALUE_OPA, 14), be_const_int(124) }, - { be_const_key(SYMBOL_DOWN, -1), be_const_str(&be_local_const_str_SYMBOL_DOWN) }, - { be_const_key(EVENT_REFRESH, -1), be_const_int(18) }, - { be_const_key(EVENT_APPLY, -1), be_const_int(19) }, - { be_const_key(STYLE_BORDER_BLEND_MODE, -1), be_const_int(50) }, - { be_const_key(CPICKER_COLOR_MODE_HUE, 429), be_const_int(0) }, - { be_const_key(start, -1), be_const_func(lv0_start) }, - { be_const_key(ANIM_OFF, -1), be_const_int(0) }, - { be_const_key(STYLE_CLIP_CORNER, -1), be_const_int(2) }, - { be_const_key(BTNMATRIX_CTRL_NO_REPEAT, -1), be_const_int(16) }, - { be_const_key(TEXT_DECOR_NONE, -1), be_const_int(0) }, - { be_const_key(ALIGN_IN_TOP_RIGHT, -1), be_const_int(3) }, - { be_const_key(BLEND_MODE_SUBTRACTIVE, 439), be_const_int(2) }, - { be_const_key(BORDER_SIDE_BOTTOM, 143), be_const_int(1) }, - { be_const_key(CHART_TYPE_NONE, 344), be_const_int(0) }, - { be_const_key(FS_RES_HW_ERR, -1), be_const_int(1) }, - { be_const_key(LABEL_LONG_EXPAND, -1), be_const_int(0) }, - { be_const_key(SYMBOL_CUT, 340), be_const_str(&be_local_const_str_SYMBOL_CUT) }, - { be_const_key(STYLE_OUTLINE_OPA, -1), be_const_int(76) }, - { be_const_key(SYMBOL_SD_CARD, 448), be_const_str(&be_local_const_str_SYMBOL_SD_CARD) }, - { be_const_key(EVENT_SHORT_CLICKED, 405), be_const_int(3) }, - { be_const_key(BORDER_SIDE_NONE, -1), be_const_int(0) }, - { be_const_key(CHART_CURSOR_DOWN, -1), be_const_int(8) }, - { be_const_key(ALIGN_OUT_RIGHT_MID, -1), be_const_int(19) }, - { be_const_key(SYMBOL_BACKSPACE, 15), be_const_str(&be_local_const_str_SYMBOL_BACKSPACE) }, - { be_const_key(STYLE_TRANSITION_PATH, 188), be_const_int(190) }, - { be_const_key(STYLE_LINE_ROUNDED, -1), be_const_int(148) }, - { be_const_key(OLIVE, 9), be_const_int(8421376) }, - { be_const_key(SYMBOL_LOOP, -1), be_const_str(&be_local_const_str_SYMBOL_LOOP) }, - { be_const_key(STYLE_VALUE_LINE_SPACE, -1), be_const_int(113) }, - { be_const_key(CHART_PART_SERIES_BG, 4), be_const_int(1) }, - { be_const_key(STYLE_VALUE_FONT, -1), be_const_int(126) }, + { be_const_key(FS_RES_FS_ERR, 193), be_const_int(2) }, + { be_const_key(ANIM_ON, -1), be_const_int(1) }, + { be_const_key(OPA_40, -1), be_const_int(102) }, + { be_const_key(SCROLLBAR_MODE_OFF, 400), be_const_int(0) }, + { be_const_key(STYLE_VALUE_FONT, 280), be_const_int(126) }, + { be_const_key(STYLE_TRANSFORM_HEIGHT, -1), be_const_int(5) }, + { be_const_key(ARC_PART_INDIC, -1), be_const_int(1) }, + { be_const_key(DISP_ROT_NONE, 395), be_const_int(0) }, + { be_const_key(scr_act, 433), be_const_func(lv0_scr_act) }, + { be_const_key(STYLE_PAD_BOTTOM, -1), be_const_int(17) }, + { be_const_key(SYMBOL_BATTERY_FULL, 278), be_const_str(&be_local_const_str_SYMBOL_BATTERY_FULL) }, + { be_const_key(RED, -1), be_const_int(16711680) }, + { be_const_key(TXT_CMD_STATE_IN, 130), be_const_int(2) }, + { be_const_key(GRAD_DIR_NONE, -1), be_const_int(0) }, + { be_const_key(OPA_100, -1), be_const_int(255) }, + { be_const_key(SLIDER_TYPE_RANGE, 370), be_const_int(2) }, + { be_const_key(SYMBOL_BATTERY_2, -1), be_const_str(&be_local_const_str_SYMBOL_BATTERY_2) }, + { be_const_key(STYLE_VALUE_OFS_X, 434), be_const_int(115) }, + { be_const_key(STYLE_SCALE_WIDTH, -1), be_const_int(192) }, + { be_const_key(STYLE_SCALE_END_BORDER_WIDTH, -1), be_const_int(194) }, + { be_const_key(ALIGN_OUT_TOP_RIGHT, -1), be_const_int(11) }, + { be_const_key(ALIGN_OUT_LEFT_TOP, -1), be_const_int(15) }, + { be_const_key(SYMBOL_SD_CARD, -1), be_const_str(&be_local_const_str_SYMBOL_SD_CARD) }, + { be_const_key(EVENT_INSERT, -1), be_const_int(17) }, { be_const_key(SYMBOL_PLAY, -1), be_const_str(&be_local_const_str_SYMBOL_PLAY) }, - { be_const_key(DISP_SIZE_LARGE, -1), be_const_int(2) }, - { be_const_key(BTN_STATE_CHECKED_RELEASED, 133), be_const_int(3) }, - { be_const_key(SYMBOL_BLUETOOTH, -1), be_const_str(&be_local_const_str_SYMBOL_BLUETOOTH) }, - { be_const_key(STYLE_SCALE_END_COLOR, -1), be_const_int(202) }, - { be_const_key(SPINNER_TYPE_SPINNING_ARC, 443), be_const_int(0) }, - { be_const_key(SYMBOL_WIFI, 24), be_const_str(&be_local_const_str_SYMBOL_WIFI) }, - { be_const_key(STYLE_BORDER_OPA, -1), be_const_int(60) }, - { be_const_key(STYLE_PAD_RIGHT, -1), be_const_int(19) }, - { be_const_key(OBJ_PART_REAL_FIRST, 136), be_const_int(64) }, - { be_const_key(STATE_DISABLED, -1), be_const_int(32) }, - { be_const_key(SYMBOL_UPLOAD, -1), be_const_str(&be_local_const_str_SYMBOL_UPLOAD) }, - { be_const_key(STYLE_TRANSFORM_ANGLE, -1), be_const_int(6) }, - { be_const_key(EVENT_VALUE_CHANGED, -1), be_const_int(16) }, - { be_const_key(TABVIEW_TAB_POS_NONE, -1), be_const_int(0) }, - { be_const_key(SYMBOL_VOLUME_MID, -1), be_const_str(&be_local_const_str_SYMBOL_VOLUME_MID) }, - { be_const_key(STYLE_LINE_DASH_WIDTH, -1), be_const_int(146) }, - { be_const_key(SYMBOL_WARNING, -1), be_const_str(&be_local_const_str_SYMBOL_WARNING) }, - { be_const_key(ALIGN_IN_BOTTOM_LEFT, -1), be_const_int(4) }, - { be_const_key(TABVIEW_TAB_POS_LEFT, 88), be_const_int(3) }, - { be_const_key(DISP_SIZE_SMALL, -1), be_const_int(0) }, - { be_const_key(ALIGN_CENTER, -1), be_const_int(0) }, - { be_const_key(SYMBOL_PREV, 385), be_const_str(&be_local_const_str_SYMBOL_PREV) }, - { be_const_key(get_hor_res, -1), be_const_func(lv0_get_hor_res) }, - { be_const_key(DISP_ROT_270, -1), be_const_int(3) }, - { be_const_key(PROTECT_CHILD_CHG, -1), be_const_int(1) }, - { be_const_key(OPA_20, -1), be_const_int(51) }, - { be_const_key(LED_PART_MAIN, -1), be_const_int(0) }, - { be_const_key(CHECKBOX_PART_BULLET, -1), be_const_int(64) }, - { be_const_key(EVENT_PRESSED, -1), be_const_int(0) }, - { be_const_key(LABEL_ALIGN_AUTO, -1), be_const_int(3) }, - { be_const_key(get_ver_res, -1), be_const_func(lv0_get_ver_res) }, - { be_const_key(STYLE_BORDER_COLOR, -1), be_const_int(57) }, - { be_const_key(BTNMATRIX_CTRL_HIDDEN, 453), be_const_int(8) }, - { be_const_key(TXT_FLAG_RECOLOR, -1), be_const_int(1) }, - { be_const_key(KEY_LEFT, -1), be_const_int(20) }, - { be_const_key(SCROLLBAR_MODE_AUTO, -1), be_const_int(3) }, - { be_const_key(SYMBOL_LIST, 165), be_const_str(&be_local_const_str_SYMBOL_LIST) }, - { be_const_key(STYLE_PAD_TOP, -1), be_const_int(16) }, - { be_const_key(PROTECT_FOLLOW, -1), be_const_int(8) }, + { be_const_key(VSPI, -1), be_const_int(1) }, + { be_const_key(STYLE_SHADOW_WIDTH, 376), be_const_int(80) }, + { be_const_key(LABEL_LONG_CROP, -1), be_const_int(5) }, + { be_const_key(ALIGN_IN_TOP_RIGHT, -1), be_const_int(3) }, { be_const_key(LAYOUT_ROW_MID, -1), be_const_int(6) }, - { be_const_key(STYLE_VALUE_BLEND_MODE, 373), be_const_int(114) }, - { be_const_key(CHART_TYPE_COLUMN, 91), be_const_int(2) }, - { be_const_key(KEY_NEXT, 128), be_const_int(9) }, - { be_const_key(FS_RES_NOT_EX, -1), be_const_int(3) }, + { be_const_key(OPA_70, -1), be_const_int(178) }, + { be_const_key(SYMBOL_SHUFFLE, -1), be_const_str(&be_local_const_str_SYMBOL_SHUFFLE) }, + { be_const_key(EVENT_APPLY, 66), be_const_int(19) }, + { be_const_key(layer_top, -1), be_const_func(lv0_layer_top) }, + { be_const_key(OBJ_PART_ALL, -1), be_const_int(255) }, + { be_const_key(STYLE_BG_GRAD_STOP, 8), be_const_int(34) }, + { be_const_key(STYLE_VALUE_STR, -1), be_const_int(127) }, + { be_const_key(LABEL_ALIGN_LEFT, -1), be_const_int(0) }, + { be_const_key(CHART_CURSOR_DOWN, -1), be_const_int(8) }, + { be_const_key(OBJ_PART_VIRTUAL_FIRST, 41), be_const_int(1) }, + { be_const_key(GRAD_DIR_HOR, 44), be_const_int(2) }, + { be_const_key(LAYOUT_PRETTY_MID, 183), be_const_int(9) }, + { be_const_key(STYLE_VALUE_BLEND_MODE, -1), be_const_int(114) }, + { be_const_key(CHART_PART_CURSOR, 243), be_const_int(3) }, + { be_const_key(BAR_TYPE_SYMMETRICAL, 308), be_const_int(1) }, + { be_const_key(EVENT_FOCUSED, 122), be_const_int(13) }, + { be_const_key(ROLLER_MODE_NORMAL, 177), be_const_int(0) }, + { be_const_key(WHITE, 281), be_const_int(16777215) }, + { be_const_key(KEY_PREV, -1), be_const_int(11) }, + { be_const_key(SYMBOL_BATTERY_1, -1), be_const_str(&be_local_const_str_SYMBOL_BATTERY_1) }, + { be_const_key(STYLE_PAD_RIGHT, -1), be_const_int(19) }, + { be_const_key(LABEL_LONG_SROLL, -1), be_const_int(3) }, + { be_const_key(FS_RES_NOT_IMP, -1), be_const_int(9) }, + { be_const_key(STYLE_TRANSITION_DELAY, -1), be_const_int(177) }, + { be_const_key(STYLE_VALUE_ALIGN, 276), be_const_int(117) }, + { be_const_key(SYMBOL_FILE, -1), be_const_str(&be_local_const_str_SYMBOL_FILE) }, + { be_const_key(STYLE_BORDER_BLEND_MODE, -1), be_const_int(50) }, + { be_const_key(OPA_80, 59), be_const_int(204) }, + { be_const_key(LAYOUT_CENTER, -1), be_const_int(1) }, + { be_const_key(KEY_END, -1), be_const_int(3) }, + { be_const_key(KEY_NEXT, -1), be_const_int(9) }, + { be_const_key(STYLE_LINE_ROUNDED, 420), be_const_int(148) }, + { be_const_key(CHART_AXIS_PRIMARY_Y, 427), be_const_int(0) }, + { be_const_key(SYMBOL_BULLET, -1), be_const_str(&be_local_const_str_SYMBOL_BULLET) }, + { be_const_key(BORDER_SIDE_TOP, -1), be_const_int(2) }, + { be_const_key(SCROLLBAR_MODE_HIDE, -1), be_const_int(4) }, + { be_const_key(TXT_FLAG_RIGHT, 238), be_const_int(8) }, + { be_const_key(FIT_TIGHT, 20), be_const_int(1) }, + { be_const_key(KEY_BACKSPACE, -1), be_const_int(8) }, + { be_const_key(GAUGE_PART_MAIN, -1), be_const_int(0) }, + { be_const_key(SPI, 178), be_const_int(0) }, + { be_const_key(STYLE_TEXT_BLEND_MODE, 430), be_const_int(32899) }, + { be_const_key(EVENT_DRAG_THROW_BEGIN, 121), be_const_int(10) }, + { be_const_key(KEYBOARD_MODE_SPECIAL, -1), be_const_int(2) }, + { be_const_key(SYMBOL_BACKSPACE, 187), be_const_str(&be_local_const_str_SYMBOL_BACKSPACE) }, + { be_const_key(TABVIEW_TAB_POS_RIGHT, 0), be_const_int(4) }, + { be_const_key(STYLE_PATTERN_BLEND_MODE, 233), be_const_int(96) }, + { be_const_key(BTN_STATE_CHECKED_RELEASED, -1), be_const_int(3) }, + { be_const_key(EVENT_LONG_PRESSED, -1), be_const_int(4) }, + { be_const_key(PROTECT_CLICK_FOCUS, -1), be_const_int(32) }, + { be_const_key(CHART_CURSOR_LEFT, 300), be_const_int(4) }, + { be_const_key(PROTECT_FOLLOW, 53), be_const_int(8) }, + { be_const_key(FS_RES_OUT_OF_MEM, -1), be_const_int(10) }, + { be_const_key(FS_RES_INV_PARAM, -1), be_const_int(11) }, + { be_const_key(STYLE_BORDER_COLOR, -1), be_const_int(57) }, + { be_const_key(FS_MODE_RD, -1), be_const_int(2) }, + { be_const_key(LAYOUT_OFF, 263), be_const_int(0) }, + { be_const_key(CHART_PART_SERIES, -1), be_const_int(2) }, + { be_const_key(STYLE_TRANSITION_PROP_1, 388), be_const_int(178) }, + { be_const_key(EVENT_DEFOCUSED, -1), be_const_int(14) }, + { be_const_key(GESTURE_DIR_BOTTOM, 284), be_const_int(1) }, + { be_const_key(ALIGN_OUT_LEFT_BOTTOM, -1), be_const_int(17) }, + { be_const_key(DISP_SIZE_LARGE, 348), be_const_int(2) }, + { be_const_key(STATE_DEFAULT, -1), be_const_int(0) }, + { be_const_key(EVENT_RELEASED, -1), be_const_int(7) }, + { be_const_key(STYLE_TRANSITION_PROP_2, -1), be_const_int(179) }, + { be_const_key(BLEND_MODE_NORMAL, -1), be_const_int(0) }, + { be_const_key(STYLE_LINE_OPA, 402), be_const_int(156) }, + { be_const_key(ARC_PART_KNOB, -1), be_const_int(2) }, + { be_const_key(ARC_TYPE_NORMAL, 70), be_const_int(0) }, + { be_const_key(EVENT_CLICKED, -1), be_const_int(6) }, + { be_const_key(LAYOUT_COLUMN_LEFT, 229), be_const_int(2) }, + { be_const_key(BLACK, 258), be_const_int(0) }, + { be_const_key(SYMBOL_IMAGE, 68), be_const_str(&be_local_const_str_SYMBOL_IMAGE) }, + { be_const_key(ALIGN_OUT_RIGHT_TOP, 180), be_const_int(18) }, + { be_const_key(STYLE_VALUE_COLOR, -1), be_const_int(121) }, + { be_const_key(SYMBOL_CLOSE, 378), be_const_str(&be_local_const_str_SYMBOL_CLOSE) }, + { be_const_key(DISP_ROT_270, -1), be_const_int(3) }, + { be_const_key(STYLE_TRANSITION_PROP_4, -1), be_const_int(181) }, + { be_const_key(STATE_HOVERED, -1), be_const_int(8) }, + { be_const_key(CPICKER_COLOR_MODE_VALUE, 410), be_const_int(2) }, + { be_const_key(TEXT_DECOR_NONE, -1), be_const_int(0) }, + { be_const_key(SYMBOL_MINUS, -1), be_const_str(&be_local_const_str_SYMBOL_MINUS) }, + { be_const_key(BLEND_MODE_SUBTRACTIVE, 246), be_const_int(2) }, + { be_const_key(LAYOUT_PRETTY_BOTTOM, -1), be_const_int(10) }, + { be_const_key(STYLE_IMAGE_RECOLOR_OPA, -1), be_const_int(32941) }, + { be_const_key(SYMBOL_DOWN, 114), be_const_str(&be_local_const_str_SYMBOL_DOWN) }, + { be_const_key(SYMBOL_LIST, -1), be_const_str(&be_local_const_str_SYMBOL_LIST) }, + { be_const_key(LAYOUT_PRETTY_TOP, -1), be_const_int(8) }, + { be_const_key(BORDER_SIDE_BOTTOM, 358), be_const_int(1) }, + { be_const_key(DROPDOWN_DIR_UP, -1), be_const_int(1) }, + { be_const_key(STYLE_TRANSITION_PROP_6, -1), be_const_int(183) }, + { be_const_key(KEY_ESC, -1), be_const_int(27) }, + { be_const_key(LABEL_LONG_SROLL_CIRC, -1), be_const_int(4) }, + { be_const_key(SYMBOL_DOWNLOAD, -1), be_const_str(&be_local_const_str_SYMBOL_DOWNLOAD) }, + { be_const_key(ALIGN_OUT_BOTTOM_LEFT, 218), be_const_int(12) }, + { be_const_key(LINEMETER_PART_MAIN, -1), be_const_int(0) }, + { be_const_key(GRAY, -1), be_const_int(8421504) }, + { be_const_key(SYMBOL_USB, 404), be_const_str(&be_local_const_str_SYMBOL_USB) }, + { be_const_key(ALIGN_OUT_RIGHT_BOTTOM, -1), be_const_int(20) }, + { be_const_key(BTN_STATE_DISABLED, 216), be_const_int(2) }, + { be_const_key(LIME, -1), be_const_int(65280) }, + { be_const_key(CPICKER_PART_MAIN, -1), be_const_int(0) }, + { be_const_key(DISP_ROT_90, 166), be_const_int(1) }, + { be_const_key(SYMBOL_VOLUME_MID, -1), be_const_str(&be_local_const_str_SYMBOL_VOLUME_MID) }, + { be_const_key(LABEL_LONG_EXPAND, -1), be_const_int(0) }, + { be_const_key(FS_RES_FULL, -1), be_const_int(4) }, + { be_const_key(BLEND_MODE_ADDITIVE, -1), be_const_int(1) }, + { be_const_key(KEY_UP, -1), be_const_int(17) }, + { be_const_key(ALIGN_IN_BOTTOM_MID, -1), be_const_int(5) }, + { be_const_key(BAR_TYPE_CUSTOM, -1), be_const_int(2) }, + { be_const_key(STYLE_BG_BLEND_MODE, -1), be_const_int(32) }, + { be_const_key(CPICKER_COLOR_MODE_HUE, -1), be_const_int(0) }, + { be_const_key(LAYOUT_COLUMN_MID, -1), be_const_int(3) }, + { be_const_key(ALIGN_IN_BOTTOM_RIGHT, 207), be_const_int(6) }, + { be_const_key(LED_PART_MAIN, 425), be_const_int(0) }, + { be_const_key(ARC_PART_BG, -1), be_const_int(0) }, + { be_const_key(HSPI, -1), be_const_int(0) }, + { be_const_key(EVENT_VALUE_CHANGED, 51), be_const_int(16) }, + { be_const_key(CHART_AXIS_INVERSE_LABELS_ORDER, 305), be_const_int(2) }, + { be_const_key(STYLE_OUTLINE_COLOR, 103), be_const_int(73) }, + { be_const_key(FS_MODE_WR, -1), be_const_int(1) }, + { be_const_key(CPICKER_PART_KNOB, 221), be_const_int(1) }, + { be_const_key(LAYOUT_ROW_BOTTOM, -1), be_const_int(7) }, + { be_const_key(CHART_TYPE_LINE, 353), be_const_int(1) }, + { be_const_key(LABEL_ALIGN_RIGHT, -1), be_const_int(2) }, + { be_const_key(ALIGN_IN_RIGHT_MID, -1), be_const_int(8) }, + { be_const_key(CHECKBOX_PART_BG, -1), be_const_int(0) }, + { be_const_key(CPICKER_TYPE_RECT, -1), be_const_int(0) }, + { be_const_key(PURPLE, 127), be_const_int(8388736) }, + { be_const_key(STYLE_PATTERN_REPEAT, 182), be_const_int(97) }, + { be_const_key(SYMBOL_EYE_OPEN, 371), be_const_str(&be_local_const_str_SYMBOL_EYE_OPEN) }, + { be_const_key(FIT_MAX, -1), be_const_int(3) }, + { be_const_key(DROPDOWN_DIR_DOWN, -1), be_const_int(0) }, + { be_const_key(ANIM_OFF, 226), be_const_int(0) }, + { be_const_key(SYMBOL_DIRECTORY, -1), be_const_str(&be_local_const_str_SYMBOL_DIRECTORY) }, + { be_const_key(STYLE_BG_OPA, -1), be_const_int(44) }, + { be_const_key(PAGE_EDGE_LEFT, 14), be_const_int(1) }, + { be_const_key(STYLE_SCALE_BORDER_WIDTH, -1), be_const_int(193) }, + { be_const_key(STYLE_SHADOW_OPA, -1), be_const_int(92) }, + { be_const_key(screenshot, 128), be_const_func(lv0_screenshot) }, + { be_const_key(CPICKER_TYPE_DISC, -1), be_const_int(1) }, + { be_const_key(SYMBOL_PREV, 155), be_const_str(&be_local_const_str_SYMBOL_PREV) }, + { be_const_key(DRAG_DIR_BOTH, 184), be_const_int(3) }, + { be_const_key(PROTECT_PARENT, -1), be_const_int(2) }, + { be_const_key(ALIGN_OUT_BOTTOM_MID, -1), be_const_int(13) }, + { be_const_key(FS_RES_TOUT, -1), be_const_int(8) }, + { be_const_key(STATE_EDITED, 264), be_const_int(4) }, + { be_const_key(SYMBOL_BATTERY_3, -1), be_const_str(&be_local_const_str_SYMBOL_BATTERY_3) }, + { be_const_key(GREEN, 16), be_const_int(32768) }, + { be_const_key(STYLE_SHADOW_COLOR, -1), be_const_int(89) }, + { be_const_key(STYLE_SHADOW_OFS_Y, 310), be_const_int(82) }, + { be_const_key(GAUGE_PART_MAJOR, -1), be_const_int(1) }, + { be_const_key(SYMBOL_MUTE, -1), be_const_str(&be_local_const_str_SYMBOL_MUTE) }, + { be_const_key(SLIDER_TYPE_NORMAL, 325), be_const_int(0) }, + { be_const_key(STYLE_BG_GRAD_DIR, 176), be_const_int(35) }, + { be_const_key(AQUA, -1), be_const_int(65535) }, + { be_const_key(SYMBOL_WARNING, 150), be_const_str(&be_local_const_str_SYMBOL_WARNING) }, + { be_const_key(STYLE_OUTLINE_BLEND_MODE, -1), be_const_int(66) }, + { be_const_key(STYLE_TEXT_LINE_SPACE, -1), be_const_int(32897) }, + { be_const_key(STYLE_OUTLINE_PAD, 451), be_const_int(65) }, + { be_const_key(STYLE_VALUE_LINE_SPACE, -1), be_const_int(113) }, + { be_const_key(STYLE_RADIUS, 222), be_const_int(1) }, + { be_const_key(EVENT_PRESSING, -1), be_const_int(1) }, + { be_const_key(STYLE_MARGIN_BOTTOM, -1), be_const_int(22) }, + { be_const_key(STYLE_SHADOW_SPREAD, -1), be_const_int(83) }, + { be_const_key(KEY_DEL, -1), be_const_int(127) }, + { be_const_key(SCROLLBAR_MODE_AUTO, -1), be_const_int(3) }, + { be_const_key(STYLE_VALUE_OPA, 54), be_const_int(124) }, + { be_const_key(ALIGN_OUT_RIGHT_MID, 60), be_const_int(19) }, + { be_const_key(BAR_TYPE_NORMAL, 61), be_const_int(0) }, + { be_const_key(OBJ_PART_MAIN, -1), be_const_int(0) }, + { be_const_key(STYLE_IMAGE_RECOLOR, -1), be_const_int(32937) }, + { be_const_key(KEYBOARD_MODE_TEXT_UPPER, -1), be_const_int(1) }, + { be_const_key(EVENT_CANCEL, 298), be_const_int(20) }, + { be_const_key(STYLE_MARGIN_LEFT, -1), be_const_int(23) }, + { be_const_key(STYLE_PAD_LEFT, -1), be_const_int(18) }, + { be_const_key(SYMBOL_REFRESH, 453), be_const_str(&be_local_const_str_SYMBOL_REFRESH) }, + { be_const_key(SYMBOL_KEYBOARD, -1), be_const_str(&be_local_const_str_SYMBOL_KEYBOARD) }, + { be_const_key(DISP_SIZE_SMALL, 86), be_const_int(0) }, + { be_const_key(DROPDOWN_PART_SCROLLBAR, 296), be_const_int(65) }, + { be_const_key(CHART_AXIS_DRAW_LAST_TICK, -1), be_const_int(1) }, + { be_const_key(SYMBOL_UPLOAD, 356), be_const_str(&be_local_const_str_SYMBOL_UPLOAD) }, + { be_const_key(LABEL_LONG_DOT, 446), be_const_int(2) }, + { be_const_key(OPA_20, 364), be_const_int(51) }, + { be_const_key(SYMBOL_NEXT, -1), be_const_str(&be_local_const_str_SYMBOL_NEXT) }, + { be_const_key(KEY_RIGHT, -1), be_const_int(19) }, + { be_const_key(LABEL_ALIGN_AUTO, -1), be_const_int(3) }, + { be_const_key(ALIGN_OUT_TOP_LEFT, 242), be_const_int(9) }, + { be_const_key(STYLE_PAD_INNER, 279), be_const_int(20) }, + { be_const_key(SPINNER_TYPE_FILLSPIN_ARC, -1), be_const_int(1) }, + { be_const_key(montserrat_font, 259), be_const_func(lv0_load_montserrat_font) }, + { be_const_key(TEMPL_STYLE_Y, 257), be_const_int(1) }, + { be_const_key(SSPI, -1), be_const_int(2) }, + { be_const_key(STYLE_LINE_BLEND_MODE, -1), be_const_int(145) }, + { be_const_key(GAUGE_PART_NEEDLE, -1), be_const_int(2) }, + { be_const_key(MAGENTA, -1), be_const_int(16711935) }, + { be_const_key(LABEL_LONG_BREAK, -1), be_const_int(1) }, + { be_const_key(CHART_CURSOR_UP, -1), be_const_int(2) }, + { be_const_key(OPA_90, -1), be_const_int(229) }, + { be_const_key(STATE_FOCUSED, -1), be_const_int(2) }, + { be_const_key(LIST_PART_EDGE_FLASH, -1), be_const_int(2) }, + { be_const_key(ALIGN_OUT_LEFT_MID, -1), be_const_int(16) }, + { be_const_key(PROTECT_PRESS_LOST, -1), be_const_int(16) }, + { be_const_key(PROTECT_CHILD_CHG, 389), be_const_int(1) }, + { be_const_key(CHART_UPDATE_MODE_SHIFT, -1), be_const_int(0) }, + { be_const_key(STYLE_LINE_DASH_WIDTH, -1), be_const_int(146) }, + { be_const_key(FS_RES_UNKNOWN, -1), be_const_int(12) }, + { be_const_key(STYLE_BORDER_OPA, 52), be_const_int(60) }, + { be_const_key(layer_sys, 185), be_const_func(lv0_layer_sys) }, + { be_const_key(STYLE_BG_MAIN_STOP, 328), be_const_int(33) }, + { be_const_key(STYLE_LINE_DASH_GAP, -1), be_const_int(147) }, + { be_const_key(CHART_CURSOR_RIGHT, -1), be_const_int(1) }, + { be_const_key(CALENDAR_PART_BG, 26), be_const_int(0) }, + { be_const_key(OPA_30, 382), be_const_int(76) }, + { be_const_key(CHART_PART_BG, 32), be_const_int(0) }, + { be_const_key(BTNMATRIX_CTRL_CHECK_STATE, 208), be_const_int(128) }, + { be_const_key(FIT_PARENT, -1), be_const_int(2) }, + { be_const_key(STYLE_SIZE, -1), be_const_int(3) }, + { be_const_key(CHART_TYPE_NONE, -1), be_const_int(0) }, + { be_const_key(SYMBOL_WIFI, -1), be_const_str(&be_local_const_str_SYMBOL_WIFI) }, + { be_const_key(ALIGN_IN_BOTTOM_LEFT, 181), be_const_int(4) }, + { be_const_key(get_hor_res, 416), be_const_func(lv0_get_hor_res) }, + { be_const_key(ALIGN_IN_LEFT_MID, 304), be_const_int(7) }, + { be_const_key(SYMBOL_SETTINGS, -1), be_const_str(&be_local_const_str_SYMBOL_SETTINGS) }, + { be_const_key(FS_RES_LOCKED, -1), be_const_int(5) }, + { be_const_key(KEYBOARD_MODE_TEXT_LOWER, -1), be_const_int(0) }, + { be_const_key(STYLE_TEXT_DECOR, -1), be_const_int(32898) }, + { be_const_key(STYLE_TEXT_FONT, -1), be_const_int(32910) }, + { be_const_key(OPA_50, -1), be_const_int(127) }, + { be_const_key(STYLE_OPA_SCALE, -1), be_const_int(32780) }, + { be_const_key(ALIGN_OUT_BOTTOM_RIGHT, -1), be_const_int(14) }, + { be_const_key(BTN_STATE_CHECKED_PRESSED, -1), be_const_int(4) }, + { be_const_key(BORDER_SIDE_RIGHT, -1), be_const_int(8) }, + { be_const_key(STYLE_TEXT_LETTER_SPACE, 159), be_const_int(32896) }, + { be_const_key(STYLE_OUTLINE_WIDTH, -1), be_const_int(64) }, + { be_const_key(SPINNER_DIR_FORWARD, -1), be_const_int(0) }, + { be_const_key(STYLE_PATTERN_OPA, 343), be_const_int(108) }, + { be_const_key(KEY_HOME, 113), be_const_int(2) }, + { be_const_key(MAROON, -1), be_const_int(8388608) }, + { be_const_key(STYLE_PATTERN_RECOLOR_OPA, 169), be_const_int(109) }, + { be_const_key(LAYOUT_GRID, 260), be_const_int(11) }, + { be_const_key(TXT_CMD_STATE_PAR, -1), be_const_int(1) }, + { be_const_key(STYLE_SCALE_END_COLOR, -1), be_const_int(202) }, + { be_const_key(DISP_SIZE_EXTRA_LARGE, 198), be_const_int(3) }, + { be_const_key(LABEL_ALIGN_CENTER, -1), be_const_int(1) }, + { be_const_key(STYLE_SCALE_END_LINE_WIDTH, -1), be_const_int(195) }, + { be_const_key(FIT_NONE, -1), be_const_int(0) }, + { be_const_key(TEXT_DECOR_STRIKETHROUGH, 312), be_const_int(2) }, + { be_const_key(FS_RES_NOT_EX, 168), be_const_int(3) }, + { be_const_key(SYMBOL_DUMMY, 299), be_const_str(&be_local_const_str_SYMBOL_DUMMY) }, + { be_const_key(EVENT_LONG_PRESSED_REPEAT, 228), be_const_int(5) }, + { be_const_key(KEYBOARD_MODE_NUM, 27), be_const_int(3) }, + { be_const_key(LAYOUT_COLUMN_RIGHT, -1), be_const_int(4) }, + { be_const_key(DRAG_DIR_VER, -1), be_const_int(2) }, + { be_const_key(DROPDOWN_PART_LIST, -1), be_const_int(64) }, + { be_const_key(CHART_PART_SERIES_BG, -1), be_const_int(1) }, + { be_const_key(PROTECT_NONE, 266), be_const_int(0) }, { be_const_key(DROPDOWN_DIR_RIGHT, -1), be_const_int(3) }, - { be_const_key(ALIGN_IN_TOP_MID, -1), be_const_int(2) }, + { be_const_key(YELLOW, -1), be_const_int(16776960) }, + { be_const_key(SYMBOL_COPY, -1), be_const_str(&be_local_const_str_SYMBOL_COPY) }, + { be_const_key(SYMBOL_EDIT, 74), be_const_str(&be_local_const_str_SYMBOL_EDIT) }, + { be_const_key(STATE_CHECKED, -1), be_const_int(1) }, + { be_const_key(DRAG_DIR_HOR, -1), be_const_int(1) }, + { be_const_key(BTN_STATE_RELEASED, -1), be_const_int(0) }, + { be_const_key(EVENT_LEAVE, 322), be_const_int(15) }, + { be_const_key(ROLLER_MODE_INFINITE, -1), be_const_int(1) }, + { be_const_key(GESTURE_DIR_RIGHT, -1), be_const_int(3) }, + { be_const_key(BTNMATRIX_CTRL_NO_REPEAT, -1), be_const_int(16) }, + { be_const_key(KEYBOARD_PART_BTN, -1), be_const_int(1) }, + { be_const_key(FS_RES_DENIED, -1), be_const_int(6) }, + { be_const_key(DROPDOWN_DIR_LEFT, 117), be_const_int(2) }, + { be_const_key(STYLE_TEXT_COLOR, -1), be_const_int(32905) }, + { be_const_key(SYMBOL_GPS, -1), be_const_str(&be_local_const_str_SYMBOL_GPS) }, + { be_const_key(SYMBOL_EYE_CLOSE, 91), be_const_str(&be_local_const_str_SYMBOL_EYE_CLOSE) }, + { be_const_key(STYLE_TEXT_SEL_BG_COLOR, -1), be_const_int(32907) }, + { be_const_key(FS_RES_OK, -1), be_const_int(0) }, + { be_const_key(TXT_FLAG_FIT, 313), be_const_int(16) }, + { be_const_key(SYMBOL_BATTERY_EMPTY, -1), be_const_str(&be_local_const_str_SYMBOL_BATTERY_EMPTY) }, + { be_const_key(SYMBOL_TRASH, -1), be_const_str(&be_local_const_str_SYMBOL_TRASH) }, + { be_const_key(TXT_FLAG_RECOLOR, -1), be_const_int(1) }, + { be_const_key(STYLE_BORDER_POST, 5), be_const_int(51) }, + { be_const_key(TABVIEW_TAB_POS_BOTTOM, -1), be_const_int(2) }, + { be_const_key(CHECKBOX_PART_BULLET, -1), be_const_int(64) }, + { be_const_key(OBJ_PART_REAL_FIRST, 335), be_const_int(64) }, + { be_const_key(KEY_DOWN, 450), be_const_int(18) }, + { be_const_key(DRAG_DIR_ONE, 82), be_const_int(4) }, + { be_const_key(STYLE_TRANSITION_PROP_3, -1), be_const_int(180) }, + { be_const_key(STYLE_OUTLINE_OPA, 275), be_const_int(76) }, + { be_const_key(STYLE_TRANSFORM_WIDTH, -1), be_const_int(4) }, + { be_const_key(BORDER_SIDE_LEFT, 143), be_const_int(4) }, + { be_const_key(KEY_LEFT, -1), be_const_int(20) }, + { be_const_key(SYMBOL_VOLUME_MAX, -1), be_const_str(&be_local_const_str_SYMBOL_VOLUME_MAX) }, + { be_const_key(STYLE_IMAGE_BLEND_MODE, -1), be_const_int(32928) }, + { be_const_key(CHART_AXIS_SECONDARY_Y, 17), be_const_int(1) }, + { be_const_key(CPICKER_COLOR_MODE_SATURATION, -1), be_const_int(1) }, + { be_const_key(BORDER_SIDE_FULL, -1), be_const_int(15) }, + { be_const_key(SPINNER_TYPE_SPINNING_ARC, -1), be_const_int(0) }, + { be_const_key(ARC_TYPE_SYMMETRIC, -1), be_const_int(1) }, + { be_const_key(BTN_STATE_PRESSED, 93), be_const_int(1) }, + { be_const_key(STYLE_TRANSITION_PROP_5, -1), be_const_int(182) }, + { be_const_key(SYMBOL_NEW_LINE, 33), be_const_str(&be_local_const_str_SYMBOL_NEW_LINE) }, + { be_const_key(CALENDAR_PART_DAY_NAMES, -1), be_const_int(2) }, + { be_const_key(STYLE_BG_GRAD_COLOR, -1), be_const_int(42) }, + { be_const_key(STYLE_VALUE_OFS_Y, 71), be_const_int(116) }, + { be_const_key(DROPDOWN_PART_SELECTED, 441), be_const_int(66) }, + { be_const_key(STYLE_PATTERN_IMAGE, 97), be_const_int(110) }, + { be_const_key(BLUE, -1), be_const_int(255) }, + { be_const_key(CALENDAR_PART_DATE, -1), be_const_int(3) }, + { be_const_key(SYMBOL_CHARGE, 154), be_const_str(&be_local_const_str_SYMBOL_CHARGE) }, + { be_const_key(PROTECT_POS, -1), be_const_int(4) }, + { be_const_key(SYMBOL_STOP, 436), be_const_str(&be_local_const_str_SYMBOL_STOP) }, + { be_const_key(LAYOUT_ROW_TOP, 101), be_const_int(5) }, + { be_const_key(CALENDAR_PART_HEADER, -1), be_const_int(1) }, + { be_const_key(CHART_CURSOR_NONE, -1), be_const_int(0) }, + { be_const_key(STYLE_VALUE_LETTER_SPACE, -1), be_const_int(112) }, + { be_const_key(SYMBOL_PLUS, -1), be_const_str(&be_local_const_str_SYMBOL_PLUS) }, + { be_const_key(STATE_PRESSED, -1), be_const_int(16) }, + { be_const_key(ALIGN_IN_TOP_MID, 255), be_const_int(2) }, + { be_const_key(STYLE_CLIP_CORNER, 311), be_const_int(2) }, + { be_const_key(SYMBOL_HOME, -1), be_const_str(&be_local_const_str_SYMBOL_HOME) }, + { be_const_key(OPA_60, -1), be_const_int(153) }, + { be_const_key(KEYBOARD_PART_BG, -1), be_const_int(0) }, + { be_const_key(CHART_AXIS_SKIP_LAST_TICK, -1), be_const_int(0) }, + { be_const_key(SYMBOL_RIGHT, -1), be_const_str(&be_local_const_str_SYMBOL_RIGHT) }, + { be_const_key(SYMBOL_LOOP, -1), be_const_str(&be_local_const_str_SYMBOL_LOOP) }, + { be_const_key(STYLE_MARGIN_TOP, -1), be_const_int(21) }, + { be_const_key(STYLE_SCALE_GRAD_COLOR, -1), be_const_int(201) }, + { be_const_key(EVENT_DRAG_END, 227), be_const_int(9) }, + { be_const_key(OPA_0, -1), be_const_int(0) }, + { be_const_key(EVENT_PRESSED, 123), be_const_int(0) }, + { be_const_key(GESTURE_DIR_LEFT, -1), be_const_int(2) }, + { be_const_key(ALIGN_CENTER, -1), be_const_int(0) }, + { be_const_key(ALIGN_OUT_TOP_MID, -1), be_const_int(10) }, + { be_const_key(STYLE_PATTERN_RECOLOR, 92), be_const_int(105) }, + { be_const_key(TXT_FLAG_EXPAND, -1), be_const_int(2) }, + { be_const_key(STYLE_BORDER_WIDTH, 306), be_const_int(48) }, + { be_const_key(SYMBOL_BELL, -1), be_const_str(&be_local_const_str_SYMBOL_BELL) }, + { be_const_key(EVENT_KEY, -1), be_const_int(12) }, + { be_const_key(SYMBOL_BLUETOOTH, 55), be_const_str(&be_local_const_str_SYMBOL_BLUETOOTH) }, + { be_const_key(BTNMATRIX_CTRL_HIDDEN, -1), be_const_int(8) }, + { be_const_key(OPA_10, -1), be_const_int(25) }, + { be_const_key(EVENT_GESTURE, -1), be_const_int(11) }, + { be_const_key(SYMBOL_CALL, -1), be_const_str(&be_local_const_str_SYMBOL_CALL) }, + { be_const_key(BTN_STATE_CHECKED_DISABLED, -1), be_const_int(5) }, + { be_const_key(STYLE_BORDER_SIDE, -1), be_const_int(49) }, + { be_const_key(STATE_DISABLED, 289), be_const_int(32) }, + { be_const_key(PAGE_EDGE_TOP, -1), be_const_int(2) }, + { be_const_key(BTNMATRIX_CTRL_CLICK_TRIG, 37), be_const_int(256) }, + { be_const_key(NAVY, -1), be_const_int(128) }, + { be_const_key(SYMBOL_SAVE, 414), be_const_str(&be_local_const_str_SYMBOL_SAVE) }, + { be_const_key(STYLE_TRANSITION_PATH, 407), be_const_int(190) }, + { be_const_key(TABVIEW_TAB_POS_LEFT, 35), be_const_int(3) }, + { be_const_key(CYAN, -1), be_const_int(65535) }, + { be_const_key(EVENT_DRAG_BEGIN, 94), be_const_int(8) }, + { be_const_key(EVENT_PRESS_LOST, -1), be_const_int(2) }, + { be_const_key(SYMBOL_DRIVE, -1), be_const_str(&be_local_const_str_SYMBOL_DRIVE) }, + { be_const_key(SYMBOL_EJECT, -1), be_const_str(&be_local_const_str_SYMBOL_EJECT) }, + { be_const_key(SYMBOL_UP, -1), be_const_str(&be_local_const_str_SYMBOL_UP) }, + { be_const_key(OPA_COVER, -1), be_const_int(255) }, + { be_const_key(ALIGN_IN_TOP_LEFT, -1), be_const_int(1) }, + { be_const_key(SYMBOL_AUDIO, -1), be_const_str(&be_local_const_str_SYMBOL_AUDIO) }, + { be_const_key(PROTECT_EVENT_TO_DISABLED, 438), be_const_int(64) }, + { be_const_key(STYLE_TEXT_OPA, -1), be_const_int(32908) }, + { be_const_key(TXT_CMD_STATE_WAIT, -1), be_const_int(0) }, + { be_const_key(TEXTAREA_CURSOR_LAST, -1), be_const_int(32767) }, + { be_const_key(SPINNER_DIR_BACKWARD, -1), be_const_int(1) }, + { be_const_key(BORDER_SIDE_NONE, -1), be_const_int(0) }, + { be_const_key(TEAL, -1), be_const_int(32896) }, + { be_const_key(FS_RES_HW_ERR, -1), be_const_int(1) }, + { be_const_key(STYLE_LINE_WIDTH, -1), be_const_int(144) }, + { be_const_key(EVENT_SHORT_CLICKED, -1), be_const_int(3) }, + { be_const_key(LIST_PART_SCROLLBAR, 72), be_const_int(1) }, + { be_const_key(STYLE_TEXT_SEL_COLOR, -1), be_const_int(32906) }, + { be_const_key(SYMBOL_LEFT, -1), be_const_str(&be_local_const_str_SYMBOL_LEFT) }, + { be_const_key(GRAD_DIR_VER, -1), be_const_int(1) }, + { be_const_key(EVENT_REFRESH, -1), be_const_int(18) }, + { be_const_key(KEY_ENTER, -1), be_const_int(10) }, + { be_const_key(TABVIEW_TAB_POS_TOP, 390), be_const_int(1) }, + { be_const_key(STYLE_SHADOW_BLEND_MODE, -1), be_const_int(84) }, + { be_const_key(SILVER, -1), be_const_int(12632256) }, + { be_const_key(SYMBOL_OK, -1), be_const_str(&be_local_const_str_SYMBOL_OK) }, + { be_const_key(TABVIEW_TAB_POS_NONE, -1), be_const_int(0) }, + { be_const_key(SYMBOL_PASTE, -1), be_const_str(&be_local_const_str_SYMBOL_PASTE) }, + { be_const_key(get_ver_res, 270), be_const_func(lv0_get_ver_res) }, + { be_const_key(STYLE_TRANSITION_TIME, -1), be_const_int(176) }, + { be_const_key(STYLE_PAD_TOP, -1), be_const_int(16) }, + { be_const_key(STYLE_TRANSFORM_ZOOM, -1), be_const_int(7) }, + { be_const_key(PAGE_EDGE_BOTTOM, -1), be_const_int(8) }, + { be_const_key(STYLE_LINE_COLOR, -1), be_const_int(153) }, + { be_const_key(STYLE_SHADOW_OFS_X, -1), be_const_int(81) }, + { be_const_key(SLIDER_TYPE_SYMMETRICAL, -1), be_const_int(1) }, + { be_const_key(OLIVE, -1), be_const_int(8421376) }, + { be_const_key(LIST_PART_BG, 223), be_const_int(0) }, + { be_const_key(SYMBOL_CUT, -1), be_const_str(&be_local_const_str_SYMBOL_CUT) }, + { be_const_key(STYLE_BG_COLOR, 244), be_const_int(41) }, + { be_const_key(SCROLLBAR_MODE_ON, 273), be_const_int(1) }, + { be_const_key(SYMBOL_VIDEO, -1), be_const_str(&be_local_const_str_SYMBOL_VIDEO) }, + { be_const_key(CHART_UPDATE_MODE_CIRCULAR, -1), be_const_int(1) }, + { be_const_key(STYLE_MARGIN_RIGHT, 287), be_const_int(24) }, + { be_const_key(DROPDOWN_PART_MAIN, 455), be_const_int(0) }, + { be_const_key(DISP_ROT_180, -1), be_const_int(2) }, + { be_const_key(SPINNER_TYPE_CONSTANT_ARC, -1), be_const_int(2) }, + { be_const_key(TEXT_DECOR_UNDERLINE, 444), be_const_int(1) }, + { be_const_key(TXT_FLAG_CENTER, 164), be_const_int(4) }, + { be_const_key(SYMBOL_POWER, -1), be_const_str(&be_local_const_str_SYMBOL_POWER) }, + { be_const_key(STYLE_TRANSFORM_ANGLE, -1), be_const_int(6) }, + { be_const_key(ARC_TYPE_REVERSE, -1), be_const_int(2) }, + { be_const_key(TXT_FLAG_NONE, -1), be_const_int(0) }, + { be_const_key(STYLE_IMAGE_OPA, -1), be_const_int(32940) }, + { be_const_key(EVENT_DELETE, -1), be_const_int(21) }, + { be_const_key(SCROLLBAR_MODE_UNHIDE, 36), be_const_int(8) }, + { be_const_key(OBJMASK_PART_MAIN, -1), be_const_int(0) }, + { be_const_key(GESTURE_DIR_TOP, -1), be_const_int(0) }, + { be_const_key(TEMPL_STYLE_X, -1), be_const_int(0) }, + { be_const_key(BTNMATRIX_CTRL_DISABLED, -1), be_const_int(32) }, + { be_const_key(I2C, -1), be_const_int(1) }, + { be_const_key(CHART_TYPE_COLUMN, -1), be_const_int(2) }, + { be_const_key(start, -1), be_const_func(lv0_start) }, + { be_const_key(SCROLLBAR_MODE_DRAG, -1), be_const_int(2) }, + { be_const_key(FS_RES_BUSY, -1), be_const_int(7) }, + { be_const_key(BTNMATRIX_CTRL_CHECKABLE, 65), be_const_int(64) }, + { be_const_key(OPA_TRANSP, -1), be_const_int(0) }, + { be_const_key(PAGE_EDGE_RIGHT, -1), be_const_int(4) }, }; static be_define_const_map( m_liblvgl_map, - 456 + 457 ); static be_define_const_module( diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/Adafruit_LvGL_Glue.cpp b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/Adafruit_LvGL_Glue.cpp new file mode 100644 index 000000000..8f9e62570 --- /dev/null +++ b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/Adafruit_LvGL_Glue.cpp @@ -0,0 +1,354 @@ +#include "Adafruit_LvGL_Glue.h" +#include + +// ARCHITECTURE-SPECIFIC TIMER STUFF --------------------------------------- + +// Tick interval for LittlevGL internal timekeeping; 1 to 10 ms recommended +static const int lv_tick_interval_ms = 10; + +static void lv_tick_handler(void) { lv_tick_inc(lv_tick_interval_ms); } + +// TOUCHSCREEN STUFF ------------------------------------------------------- + +// STMPE610 calibration for raw touch data +#define TS_MINX 100 +#define TS_MAXX 3800 +#define TS_MINY 100 +#define TS_MAXY 3750 + +// Same, for ADC touchscreen +#define ADC_XMIN 325 +#define ADC_XMAX 750 +#define ADC_YMIN 240 +#define ADC_YMAX 840 + +static bool touchscreen_read(struct _lv_indev_drv_t *indev_drv, lv_indev_data_t *data) { +// static lv_coord_t last_x = 0, last_y = 0; +// static uint8_t release_count = 0; + +// // Get pointer to glue object from indev user data +// Adafruit_LvGL_Glue *glue = (Adafruit_LvGL_Glue *)indev_drv->user_data; +// uDisplay_lvgl *disp = glue->display; + +// if (glue->is_adc_touch) { +// TouchScreen *touch = (TouchScreen *)glue->touchscreen; +// TSPoint p = touch->getPoint(); +// // Serial.printf("%d %d %d\r\n", p.x, p.y, p.z); +// // Having an issue with spurious z=0 results from TouchScreen lib. +// // Since touch is polled periodically, workaround is to watch for +// // several successive z=0 results, and only then regard it as +// // a release event (otherwise still touched). +// if (p.z < touch->pressureThreshhold) { // A zero-ish value +// release_count += (release_count < 255); +// if (release_count >= 4) { +// data->state = LV_INDEV_STATE_REL; // Is REALLY RELEASED +// } else { +// data->state = LV_INDEV_STATE_PR; // Is STILL PRESSED +// } +// } else { +// release_count = 0; // Reset release counter +// data->state = LV_INDEV_STATE_PR; // Is PRESSED +// switch (glue->display->getRotation()) { +// case 0: +// last_x = map(p.x, ADC_XMIN, ADC_XMAX, 0, disp->width() - 1); +// last_y = map(p.y, ADC_YMAX, ADC_YMIN, 0, disp->height() - 1); +// break; +// case 1: +// last_x = map(p.y, ADC_YMAX, ADC_YMIN, 0, disp->width() - 1); +// last_y = map(p.x, ADC_XMAX, ADC_XMIN, 0, disp->height() - 1); +// break; +// case 2: +// last_x = map(p.x, ADC_XMAX, ADC_XMIN, 0, disp->width() - 1); +// last_y = map(p.y, ADC_YMIN, ADC_YMAX, 0, disp->height() - 1); +// break; +// case 3: +// last_x = map(p.y, ADC_YMIN, ADC_YMAX, 0, disp->width() - 1); +// last_y = map(p.x, ADC_XMIN, ADC_XMAX, 0, disp->height() - 1); +// break; +// } +// } +// data->point.x = last_x; // Last-pressed coordinates +// data->point.y = last_y; +// return false; // No buffering of ADC touch data +// } else { +// uint8_t fifo; // Number of points in touchscreen FIFO +// bool moar = false; +// Adafruit_STMPE610 *touch = (Adafruit_STMPE610 *)glue->touchscreen; +// // Before accessing SPI touchscreen, wait on any in-progress +// // DMA screen transfer to finish (shared bus). +// //disp->dmaWait(); +// // disp->endWrite(); +// if ((fifo = touch->bufferSize())) { // 1 or more points await +// data->state = LV_INDEV_STATE_PR; // Is PRESSED +// TS_Point p = touch->getPoint(); +// // Serial.printf("%d %d %d\r\n", p.x, p.y, p.z); +// // On big TFT FeatherWing, raw X axis is flipped?? +// if ((glue->display->width() == 480) || (glue->display->height() == 480)) { +// p.x = (TS_MINX + TS_MAXX) - p.x; +// } +// switch (glue->display->getRotation()) { +// case 0: +// last_x = map(p.x, TS_MAXX, TS_MINX, 0, disp->width() - 1); +// last_y = map(p.y, TS_MINY, TS_MAXY, 0, disp->height() - 1); +// break; +// case 1: +// last_x = map(p.y, TS_MINY, TS_MAXY, 0, disp->width() - 1); +// last_y = map(p.x, TS_MINX, TS_MAXX, 0, disp->height() - 1); +// break; +// case 2: +// last_x = map(p.x, TS_MINX, TS_MAXX, 0, disp->width() - 1); +// last_y = map(p.y, TS_MAXY, TS_MINY, 0, disp->height() - 1); +// break; +// case 3: +// last_x = map(p.y, TS_MAXY, TS_MINY, 0, disp->width() - 1); +// last_y = map(p.x, TS_MAXX, TS_MINX, 0, disp->height() - 1); +// break; +// } +// moar = (fifo > 1); // true if more in FIFO, false if last point +// #if defined(NRF52_SERIES) +// // Not sure what's up here, but nRF doesn't seem to always poll +// // the FIFO size correctly, causing false release events. If it +// // looks like we've read the last point from the FIFO, pause +// // briefly to allow any more FIFO events to pile up. This +// // doesn't seem to be necessary on SAMD or ESP32. ??? +// if (!moar) { +// delay(50); +// } +// #endif +// } else { // FIFO empty +// data->state = LV_INDEV_STATE_REL; // Is RELEASED +// } + +// data->point.x = last_x; // Last-pressed coordinates +// data->point.y = last_y; +// return moar; +// } + return false; /*No buffering now so no more data read*/ +} + +// OTHER LITTLEVGL VITALS -------------------------------------------------- + +#if LV_COLOR_DEPTH != 16 +#pragma error("LV_COLOR_DEPTH must be 16") +#endif +// This isn't necessarily true, don't mention it for now. See notes later. +//#if LV_COLOR_16_SWAP != 0 +// #pragma message("Set LV_COLOR_16_SWAP to 0 for best display performance") +//#endif + +// Actual RAM usage will be 2X these figures, since using 2 DMA buffers... +#define LV_BUFFER_ROWS 60 // Most others have a bit more space + +// This is the flush function required for LittlevGL screen updates. +// It receives a bounding rect and an array of pixel data (conveniently +// already in 565 format, so the Earth was lucky there). +static void lv_flush_callback(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p) { + // Get pointer to glue object from indev user data + Adafruit_LvGL_Glue *glue = (Adafruit_LvGL_Glue *)disp->user_data; + + uint16_t width = (area->x2 - area->x1 + 1); + uint16_t height = (area->y2 - area->y1 + 1); + + if (glue->getScreenshotFile() != nullptr) { + // save pixels to file + int32_t btw = (width * height * LV_COLOR_DEPTH + 7) / 8; + while (btw > 0) { + int32_t ret = glue->getScreenshotFile()->write((const uint8_t*) color_p, btw); + //Serial.printf(">>> btw %d, written %d\n", btw, ret); + if (ret >= 0) { + btw -= ret; + } else { + btw = 0; // abort + } + } + lv_disp_flush_ready(disp); + return; // ok + } + + uDisplay_lvgl *display = glue->display; + + if (!glue->first_frame) { + //display->dmaWait(); // Wait for prior DMA transfer to complete + //display->endWrite(); // End transaction from any prior call + } else { + glue->first_frame = false; + } + + // display->startWrite(); + // display->setAddrWindow(area->x1, area->y1, width, height); + display->writePixels(area->x1, area->y1, width, height, + (uint16_t *)color_p, width * height); + // display->pushColors((uint16_t *)color_p, width * height, false); + + lv_disp_flush_ready(disp); +} + +#if (LV_USE_LOG) +// Optional LittlevGL debug print function, writes to Serial if debug is +// enabled when calling glue begin() function. +static void lv_debug(lv_log_level_t level, const char *file, uint32_t line, const char *fname, + const char *dsc) { + Serial.print(file); + Serial.write('@'); + Serial.print(line); + Serial.print(":"); + Serial.print(fname); + Serial.write("->"); + Serial.println(dsc); +} +#endif + +// GLUE LIB FUNCTIONS ------------------------------------------------------ + +// Constructor +/** + * @brief Construct a new Adafruit_LvGL_Glue::Adafruit_LvGL_Glue object, + * initializing minimal variables + * + */ +Adafruit_LvGL_Glue::Adafruit_LvGL_Glue(void) + : first_frame(true), lv_pixel_buf(NULL) { +#if defined(ARDUINO_ARCH_SAMD) + zerotimer = NULL; +#endif +} + +// Destructor +/** + * @brief Destroy the Adafruit_LvGL_Glue::Adafruit_LvGL_Glue object, freeing any + * memory previously allocated within this library. + * + */ +Adafruit_LvGL_Glue::~Adafruit_LvGL_Glue(void) { + delete[] lv_pixel_buf; +#if defined(ARDUINO_ARCH_SAMD) + delete zerotimer; +#endif + // Probably other stuff that could be deallocated here +} + +// begin() function is overloaded for STMPE610 touch, ADC touch, or none. + +// Pass in POINTERS to ALREADY INITIALIZED display & touch objects (user code +// should have previously called corresponding begin() functions and checked +// return states before invoking this), +// they are NOT initialized here. Debug arg is +// touch arg can be NULL (or left off) if using LittlevGL as a passive widget +// display. + +/** + * @brief Configure the glue layer and the underlying LvGL code to use the given + * TFT display driver instance and touchscreen controller + * + * @param tft Pointer to an **already initialized** display object instance + * @param touch Pointer to an **already initialized** `Adafruit_STMPE610` + * touchscreen controller object instance + * @param debug Debug flag to enable debug messages. Only used if LV_USE_LOG is + * configured in LittleLVGL's lv_conf.h + * @return LvGLStatus The status of the initialization: + * * LVGL_OK : Success + * * LVGL_ERR_TIMER : Failure to set up timers + * * LVGL_ERR_ALLOC : Failure to allocate memory + */ +// LvGLStatus Adafruit_LvGL_Glue::begin(uDisplay_lvgl *tft, +// Adafruit_STMPE610 *touch, bool debug) { +// is_adc_touch = false; +// return begin(tft, (void *)touch, debug); +// } +/** + * @brief Configure the glue layer and the underlying LvGL code to use the given + * TFT display driver and touchscreen controller instances + * + * @param tft Pointer to an **already initialized** display object instance + * @param touch Pointer to an **already initialized** `TouchScreen` touchscreen + * controller object instance + * @param debug Debug flag to enable debug messages. Only used if LV_USE_LOG is + * configured in LittleLVGL's lv_conf.h + * @return LvGLStatus The status of the initialization: + * * LVGL_OK : Success + * * LVGL_ERR_TIMER : Failure to set up timers + * * LVGL_ERR_ALLOC : Failure to allocate memory + */ +// LvGLStatus Adafruit_LvGL_Glue::begin(uDisplay_lvgl *tft, TouchScreen *touch, +// bool debug) { +// is_adc_touch = true; +// return begin(tft, (void *)touch, debug); +// } +/** + * @brief Configure the glue layer and the underlying LvGL code to use the given + * TFT display driver and touchscreen controller instances + * + * @param tft Pointer to an **already initialized** display object instance + * @param debug Debug flag to enable debug messages. Only used if LV_USE_LOG is + * configured in LittleLVGL's lv_conf.h + * @return LvGLStatus The status of the initialization: + * * LVGL_OK : Success + * * LVGL_ERR_TIMER : Failure to set up timers + * * LVGL_ERR_ALLOC : Failure to allocate memory + */ +LvGLStatus Adafruit_LvGL_Glue::begin(uDisplay_lvgl *tft, bool debug) { + return begin(tft, (void *)NULL, debug); +} + +LvGLStatus Adafruit_LvGL_Glue::begin(uDisplay_lvgl *tft, void *touch, bool debug) { + + lv_init(); +// #if (LV_USE_LOG) +// if (debug) { +// lv_log_register_print_cb(lv_debug); // Register debug print function +// } +// #endif + + // Allocate LvGL display buffer (x2 because DMA double buffering) + LvGLStatus status = LVGL_ERR_ALLOC; + // if ((lv_pixel_buf = new lv_color_t[LV_HOR_RES_MAX * LV_BUFFER_ROWS * 2])) { + if ((lv_pixel_buf = new lv_color_t[LV_HOR_RES_MAX * LV_BUFFER_ROWS])) { + + display = tft; + touchscreen = (void *)touch; + + // // Initialize LvGL display buffers + // lv_disp_buf_init( + // &lv_disp_buf, lv_pixel_buf, // 1st half buf + // &lv_pixel_buf[LV_HOR_RES_MAX * LV_BUFFER_ROWS], // 2nd half buf + // LV_HOR_RES_MAX * LV_BUFFER_ROWS); + + // Initialize LvGL display buffers + lv_disp_buf_init( + &lv_disp_buf, lv_pixel_buf, // 1st half buf + nullptr, // 2nd half buf + LV_HOR_RES_MAX * LV_BUFFER_ROWS); + + // Initialize LvGL display driver + lv_disp_drv_init(&lv_disp_drv); + lv_disp_drv.hor_res = tft->width(); + lv_disp_drv.ver_res = tft->height(); + lv_disp_drv.flush_cb = lv_flush_callback; + lv_disp_drv.buffer = &lv_disp_buf; + lv_disp_drv.user_data = (lv_disp_drv_user_data_t)this; + lv_disp_drv_register(&lv_disp_drv); + + // Initialize LvGL input device (touchscreen already started) + if ((touch)) { // Can also pass NULL if passive widget display + lv_indev_drv_init(&lv_indev_drv); // Basic init + lv_indev_drv.type = LV_INDEV_TYPE_POINTER; // Is pointer dev + lv_indev_drv.read_cb = touchscreen_read; // Read callback + lv_indev_drv.user_data = (lv_indev_drv_user_data_t)this; + lv_input_dev_ptr = lv_indev_drv_register(&lv_indev_drv); + } + + // TIMER SETUP is architecture-specific ---------------------------- + + // ESP 32------------------------------------------------ + tick.attach_ms(lv_tick_interval_ms, lv_tick_handler); + status = LVGL_OK; + // ----------------------------------------- + } + + if (status != LVGL_OK) { + delete[] lv_pixel_buf; + lv_pixel_buf = NULL; + } + + return status; +} diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/Adafruit_LvGL_Glue.h b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/Adafruit_LvGL_Glue.h similarity index 68% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/Adafruit_LvGL_Glue.h rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/Adafruit_LvGL_Glue.h index 3f10e655d..f60f86d41 100644 --- a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/Adafruit_LvGL_Glue.h +++ b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/Adafruit_LvGL_Glue.h @@ -1,16 +1,10 @@ #ifndef _ADAFRUIT_LVGL_GLUE_H_ #define _ADAFRUIT_LVGL_GLUE_H_ -#include // GFX lib for SPI and parallel displays -#include // SPI Touchscreen lib -#include // ADC touchscreen lib #include // LittlevGL core lib #include -#if defined(ARDUINO_ARCH_SAMD) -#include // SAMD-specific timer lib -#elif defined(ESP32) #include // ESP32-specific timer lib -#endif +#include typedef enum { LVGL_OK, @@ -23,15 +17,16 @@ typedef enum { * most of Adafruit's TFT displays * */ + class Adafruit_LvGL_Glue { public: Adafruit_LvGL_Glue(void); ~Adafruit_LvGL_Glue(void); // Different begin() funcs for STMPE610, ADC or no touch - LvGLStatus begin(uDisplay_lvgl *tft, Adafruit_STMPE610 *touch, - bool debug = false); - LvGLStatus begin(uDisplay_lvgl *tft, TouchScreen *touch, - bool debug = false); + // LvGLStatus begin(uDisplay_lvgl *tft, Adafruit_STMPE610 *touch, + // bool debug = false); + // LvGLStatus begin(uDisplay_lvgl *tft, TouchScreen *touch, + // bool debug = false); LvGLStatus begin(uDisplay_lvgl *tft, bool debug = false); // These items need to be public for some internal callbacks, // but should be avoided by user code please! @@ -40,6 +35,9 @@ public: bool is_adc_touch; ///< determines if the touchscreen controlelr is ADC based bool first_frame; ///< Tracks if a call to `lv_flush_callback` needs to wait ///< for DMA transfer to complete + void setScreenshotFile(File *f) { screenshot = f; } + File * getScreenshotFile(void) const { return screenshot; } + void stopScreenshot(void) { screenshot = nullptr; } private: LvGLStatus begin(uDisplay_lvgl *tft, void *touch, bool debug); @@ -48,12 +46,8 @@ private: lv_color_t *lv_pixel_buf; lv_indev_drv_t lv_indev_drv; lv_indev_t *lv_input_dev_ptr; -#if defined(ARDUINO_ARCH_SAMD) - Adafruit_ZeroTimer *zerotimer; -#elif defined(ESP32) Ticker tick; -#elif defined(NRF52_SERIES) -#endif + File * screenshot = nullptr; }; #endif // _ADAFRUIT_LVGL_GLUE_H_ diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/Doxyfile b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/Doxyfile similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/Doxyfile rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/Doxyfile diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/README.md b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/README.md similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/README.md rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/README.md diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/code-of-conduct.md b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/code-of-conduct.md similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/code-of-conduct.md rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/code-of-conduct.md diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_changes/hello_changes.ino b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_changes/hello_changes.ino similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_changes/hello_changes.ino rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_changes/hello_changes.ino diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_clue/.clue.test.only b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_clue/.clue.test.only similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_clue/.clue.test.only rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_clue/.clue.test.only diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_clue/hello_clue.ino b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_clue/hello_clue.ino similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_clue/hello_clue.ino rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_clue/hello_clue.ino diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_featherwing/.cpx_ada.test.skip b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_featherwing/.cpx_ada.test.skip similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_featherwing/.cpx_ada.test.skip rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_featherwing/.cpx_ada.test.skip diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_featherwing/hello_featherwing.ino b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_featherwing/hello_featherwing.ino similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_featherwing/hello_featherwing.ino rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_featherwing/hello_featherwing.ino diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_gizmo/.cpb.test.only b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_gizmo/.cpb.test.only similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_gizmo/.cpb.test.only rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_gizmo/.cpb.test.only diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_gizmo/hello_gizmo.ino b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_gizmo/hello_gizmo.ino similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_gizmo/hello_gizmo.ino rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_gizmo/hello_gizmo.ino diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_pyportal/.pyportal.test.only b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_pyportal/.pyportal.test.only similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_pyportal/.pyportal.test.only rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_pyportal/.pyportal.test.only diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_pyportal/hello_pyportal.ino b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_pyportal/hello_pyportal.ino similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/hello_pyportal/hello_pyportal.ino rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/hello_pyportal/hello_pyportal.ino diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_clue/.clue.test.only b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_clue/.clue.test.only similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_clue/.clue.test.only rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_clue/.clue.test.only diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_clue/widgets_clue.ino b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_clue/widgets_clue.ino similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_clue/widgets_clue.ino rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_clue/widgets_clue.ino diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_featherwing/.cpx_ada.test.skip b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_featherwing/.cpx_ada.test.skip similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_featherwing/.cpx_ada.test.skip rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_featherwing/.cpx_ada.test.skip diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_featherwing/widgets_featherwing.ino b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_featherwing/widgets_featherwing.ino similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_featherwing/widgets_featherwing.ino rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_featherwing/widgets_featherwing.ino diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_gizmo/.cpb.test.only b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_gizmo/.cpb.test.only similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_gizmo/.cpb.test.only rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_gizmo/.cpb.test.only diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_gizmo/widgets_gizmo.ino b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_gizmo/widgets_gizmo.ino similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_gizmo/widgets_gizmo.ino rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_gizmo/widgets_gizmo.ino diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_pyportal/.pyportal.test.only b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_pyportal/.pyportal.test.only similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_pyportal/.pyportal.test.only rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_pyportal/.pyportal.test.only diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_pyportal/widgets_pyportal.ino b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_pyportal/widgets_pyportal.ino similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/examples/widgets_pyportal/widgets_pyportal.ino rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/examples/widgets_pyportal/widgets_pyportal.ino diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/library.properties b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/library.properties similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/library.properties rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/library.properties diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/license.txt b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/license.txt similarity index 100% rename from lib/libesp32_lvgl/Adafruit_LvGL_Glue/license.txt rename to lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/license.txt diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/Adafruit_LvGL_Glue.cpp b/lib/libesp32_lvgl/Adafruit_LvGL_Glue/Adafruit_LvGL_Glue.cpp deleted file mode 100644 index b8f61d7d3..000000000 --- a/lib/libesp32_lvgl/Adafruit_LvGL_Glue/Adafruit_LvGL_Glue.cpp +++ /dev/null @@ -1,447 +0,0 @@ -#include "Adafruit_LvGL_Glue.h" -#include - -// ARCHITECTURE-SPECIFIC TIMER STUFF --------------------------------------- - -// Tick interval for LittlevGL internal timekeeping; 1 to 10 ms recommended -static const int lv_tick_interval_ms = 10; - -#if defined(ARDUINO_ARCH_SAMD) // -------------------------------------- - -// Because of the way timer/counters are paired, and because parallel TFT -// uses timer 2 for write strobe, this needs to use timer 4 or above... -#define TIMER_NUM 4 -#define TIMER_ISR TC4_Handler - -// Interrupt service routine for zerotimer object -void TIMER_ISR(void) { Adafruit_ZeroTimer::timerHandler(TIMER_NUM); } - -// Timer compare match 0 callback -- invokes LittlevGL timekeeper. -static void timerCallback0(void) { lv_tick_inc(lv_tick_interval_ms); } - -#elif defined(ESP32) // ------------------------------------------------ - -static void lv_tick_handler(void) { lv_tick_inc(lv_tick_interval_ms); } - -#elif defined(NRF52_SERIES) // ----------------------------------------- - -#define TIMER_ID NRF_TIMER4 -#define TIMER_IRQN TIMER4_IRQn -#define TIMER_ISR TIMER4_IRQHandler -#define TIMER_FREQ 16000000 - -extern "C" { -// Timer interrupt service routine -void TIMER_ISR(void) { - if (TIMER_ID->EVENTS_COMPARE[0]) { - TIMER_ID->EVENTS_COMPARE[0] = 0; - } - lv_tick_inc(lv_tick_interval_ms); -} -} - -#endif - -// TOUCHSCREEN STUFF ------------------------------------------------------- - -// STMPE610 calibration for raw touch data -#define TS_MINX 100 -#define TS_MAXX 3800 -#define TS_MINY 100 -#define TS_MAXY 3750 - -// Same, for ADC touchscreen -#define ADC_XMIN 325 -#define ADC_XMAX 750 -#define ADC_YMIN 240 -#define ADC_YMAX 840 - -static bool touchscreen_read(struct _lv_indev_drv_t *indev_drv, - lv_indev_data_t *data) { - static lv_coord_t last_x = 0, last_y = 0; - static uint8_t release_count = 0; - - // Get pointer to glue object from indev user data - Adafruit_LvGL_Glue *glue = (Adafruit_LvGL_Glue *)indev_drv->user_data; - uDisplay_lvgl *disp = glue->display; - - if (glue->is_adc_touch) { - TouchScreen *touch = (TouchScreen *)glue->touchscreen; - TSPoint p = touch->getPoint(); - // Serial.printf("%d %d %d\r\n", p.x, p.y, p.z); - // Having an issue with spurious z=0 results from TouchScreen lib. - // Since touch is polled periodically, workaround is to watch for - // several successive z=0 results, and only then regard it as - // a release event (otherwise still touched). - if (p.z < touch->pressureThreshhold) { // A zero-ish value - release_count += (release_count < 255); - if (release_count >= 4) { - data->state = LV_INDEV_STATE_REL; // Is REALLY RELEASED - } else { - data->state = LV_INDEV_STATE_PR; // Is STILL PRESSED - } - } else { - release_count = 0; // Reset release counter - data->state = LV_INDEV_STATE_PR; // Is PRESSED - switch (glue->display->getRotation()) { - case 0: - last_x = map(p.x, ADC_XMIN, ADC_XMAX, 0, disp->width() - 1); - last_y = map(p.y, ADC_YMAX, ADC_YMIN, 0, disp->height() - 1); - break; - case 1: - last_x = map(p.y, ADC_YMAX, ADC_YMIN, 0, disp->width() - 1); - last_y = map(p.x, ADC_XMAX, ADC_XMIN, 0, disp->height() - 1); - break; - case 2: - last_x = map(p.x, ADC_XMAX, ADC_XMIN, 0, disp->width() - 1); - last_y = map(p.y, ADC_YMIN, ADC_YMAX, 0, disp->height() - 1); - break; - case 3: - last_x = map(p.y, ADC_YMIN, ADC_YMAX, 0, disp->width() - 1); - last_y = map(p.x, ADC_XMIN, ADC_XMAX, 0, disp->height() - 1); - break; - } - } - data->point.x = last_x; // Last-pressed coordinates - data->point.y = last_y; - return false; // No buffering of ADC touch data - } else { - uint8_t fifo; // Number of points in touchscreen FIFO - bool moar = false; - Adafruit_STMPE610 *touch = (Adafruit_STMPE610 *)glue->touchscreen; - // Before accessing SPI touchscreen, wait on any in-progress - // DMA screen transfer to finish (shared bus). - //disp->dmaWait(); - disp->endWrite(); - if ((fifo = touch->bufferSize())) { // 1 or more points await - data->state = LV_INDEV_STATE_PR; // Is PRESSED - TS_Point p = touch->getPoint(); - // Serial.printf("%d %d %d\r\n", p.x, p.y, p.z); - // On big TFT FeatherWing, raw X axis is flipped?? - if ((glue->display->width() == 480) || (glue->display->height() == 480)) { - p.x = (TS_MINX + TS_MAXX) - p.x; - } - switch (glue->display->getRotation()) { - case 0: - last_x = map(p.x, TS_MAXX, TS_MINX, 0, disp->width() - 1); - last_y = map(p.y, TS_MINY, TS_MAXY, 0, disp->height() - 1); - break; - case 1: - last_x = map(p.y, TS_MINY, TS_MAXY, 0, disp->width() - 1); - last_y = map(p.x, TS_MINX, TS_MAXX, 0, disp->height() - 1); - break; - case 2: - last_x = map(p.x, TS_MINX, TS_MAXX, 0, disp->width() - 1); - last_y = map(p.y, TS_MAXY, TS_MINY, 0, disp->height() - 1); - break; - case 3: - last_x = map(p.y, TS_MAXY, TS_MINY, 0, disp->width() - 1); - last_y = map(p.x, TS_MAXX, TS_MINX, 0, disp->height() - 1); - break; - } - moar = (fifo > 1); // true if more in FIFO, false if last point -#if defined(NRF52_SERIES) - // Not sure what's up here, but nRF doesn't seem to always poll - // the FIFO size correctly, causing false release events. If it - // looks like we've read the last point from the FIFO, pause - // briefly to allow any more FIFO events to pile up. This - // doesn't seem to be necessary on SAMD or ESP32. ??? - if (!moar) { - delay(50); - } -#endif - } else { // FIFO empty - data->state = LV_INDEV_STATE_REL; // Is RELEASED - } - - data->point.x = last_x; // Last-pressed coordinates - data->point.y = last_y; - return moar; - } -} - -// OTHER LITTLEVGL VITALS -------------------------------------------------- - -#if LV_COLOR_DEPTH != 16 -#pragma error("LV_COLOR_DEPTH must be 16") -#endif -// This isn't necessarily true, don't mention it for now. See notes later. -//#if LV_COLOR_16_SWAP != 0 -// #pragma message("Set LV_COLOR_16_SWAP to 0 for best display performance") -//#endif - -// Actual RAM usage will be 2X these figures, since using 2 DMA buffers... -#define LV_BUFFER_ROWS 60 // Most others have a bit more space - -// This is the flush function required for LittlevGL screen updates. -// It receives a bounding rect and an array of pixel data (conveniently -// already in 565 format, so the Earth was lucky there). -static void lv_flush_callback(lv_disp_drv_t *disp, const lv_area_t *area, - lv_color_t *color_p) { - // Get pointer to glue object from indev user data - Adafruit_LvGL_Glue *glue = (Adafruit_LvGL_Glue *)disp->user_data; - uDisplay_lvgl *display = glue->display; - - if (!glue->first_frame) { - //display->dmaWait(); // Wait for prior DMA transfer to complete - display->endWrite(); // End transaction from any prior call - } else { - glue->first_frame = false; - } - - uint16_t width = (area->x2 - area->x1 + 1); - uint16_t height = (area->y2 - area->y1 + 1); - // display->startWrite(); - // display->setAddrWindow(area->x1, area->y1, width, height); - display->writePixels(area->x1, area->y1, width, height, - (uint16_t *)color_p, width * height); - // display->pushColors((uint16_t *)color_p, width * height, false); - - lv_disp_flush_ready(disp); -} - -#if (LV_USE_LOG) -// Optional LittlevGL debug print function, writes to Serial if debug is -// enabled when calling glue begin() function. -static void lv_debug(lv_log_level_t level, const char *file, uint32_t line, const char *fname, - const char *dsc) { - Serial.print(file); - Serial.write('@'); - Serial.print(line); - Serial.print(":"); - Serial.print(fname); - Serial.write("->"); - Serial.println(dsc); -} -#endif - -// GLUE LIB FUNCTIONS ------------------------------------------------------ - -// Constructor -/** - * @brief Construct a new Adafruit_LvGL_Glue::Adafruit_LvGL_Glue object, - * initializing minimal variables - * - */ -Adafruit_LvGL_Glue::Adafruit_LvGL_Glue(void) - : first_frame(true), lv_pixel_buf(NULL) { -#if defined(ARDUINO_ARCH_SAMD) - zerotimer = NULL; -#endif -} - -// Destructor -/** - * @brief Destroy the Adafruit_LvGL_Glue::Adafruit_LvGL_Glue object, freeing any - * memory previously allocated within this library. - * - */ -Adafruit_LvGL_Glue::~Adafruit_LvGL_Glue(void) { - delete[] lv_pixel_buf; -#if defined(ARDUINO_ARCH_SAMD) - delete zerotimer; -#endif - // Probably other stuff that could be deallocated here -} - -// begin() function is overloaded for STMPE610 touch, ADC touch, or none. - -// Pass in POINTERS to ALREADY INITIALIZED display & touch objects (user code -// should have previously called corresponding begin() functions and checked -// return states before invoking this), -// they are NOT initialized here. Debug arg is -// touch arg can be NULL (or left off) if using LittlevGL as a passive widget -// display. - -/** - * @brief Configure the glue layer and the underlying LvGL code to use the given - * TFT display driver instance and touchscreen controller - * - * @param tft Pointer to an **already initialized** display object instance - * @param touch Pointer to an **already initialized** `Adafruit_STMPE610` - * touchscreen controller object instance - * @param debug Debug flag to enable debug messages. Only used if LV_USE_LOG is - * configured in LittleLVGL's lv_conf.h - * @return LvGLStatus The status of the initialization: - * * LVGL_OK : Success - * * LVGL_ERR_TIMER : Failure to set up timers - * * LVGL_ERR_ALLOC : Failure to allocate memory - */ -LvGLStatus Adafruit_LvGL_Glue::begin(uDisplay_lvgl *tft, - Adafruit_STMPE610 *touch, bool debug) { - is_adc_touch = false; - return begin(tft, (void *)touch, debug); -} -/** - * @brief Configure the glue layer and the underlying LvGL code to use the given - * TFT display driver and touchscreen controller instances - * - * @param tft Pointer to an **already initialized** display object instance - * @param touch Pointer to an **already initialized** `TouchScreen` touchscreen - * controller object instance - * @param debug Debug flag to enable debug messages. Only used if LV_USE_LOG is - * configured in LittleLVGL's lv_conf.h - * @return LvGLStatus The status of the initialization: - * * LVGL_OK : Success - * * LVGL_ERR_TIMER : Failure to set up timers - * * LVGL_ERR_ALLOC : Failure to allocate memory - */ -LvGLStatus Adafruit_LvGL_Glue::begin(uDisplay_lvgl *tft, TouchScreen *touch, - bool debug) { - is_adc_touch = true; - return begin(tft, (void *)touch, debug); -} -/** - * @brief Configure the glue layer and the underlying LvGL code to use the given - * TFT display driver and touchscreen controller instances - * - * @param tft Pointer to an **already initialized** display object instance - * @param debug Debug flag to enable debug messages. Only used if LV_USE_LOG is - * configured in LittleLVGL's lv_conf.h - * @return LvGLStatus The status of the initialization: - * * LVGL_OK : Success - * * LVGL_ERR_TIMER : Failure to set up timers - * * LVGL_ERR_ALLOC : Failure to allocate memory - */ -LvGLStatus Adafruit_LvGL_Glue::begin(uDisplay_lvgl *tft, bool debug) { - return begin(tft, (void *)NULL, debug); -} - -LvGLStatus Adafruit_LvGL_Glue::begin(uDisplay_lvgl *tft, void *touch, - bool debug) { - - lv_init(); -// #if (LV_USE_LOG) -// if (debug) { -// lv_log_register_print_cb(lv_debug); // Register debug print function -// } -// #endif - - // Allocate LvGL display buffer (x2 because DMA double buffering) - LvGLStatus status = LVGL_ERR_ALLOC; - // if ((lv_pixel_buf = new lv_color_t[LV_HOR_RES_MAX * LV_BUFFER_ROWS * 2])) { - if ((lv_pixel_buf = new lv_color_t[LV_HOR_RES_MAX * LV_BUFFER_ROWS])) { - - display = tft; - touchscreen = (void *)touch; - - // // Initialize LvGL display buffers - // lv_disp_buf_init( - // &lv_disp_buf, lv_pixel_buf, // 1st half buf - // &lv_pixel_buf[LV_HOR_RES_MAX * LV_BUFFER_ROWS], // 2nd half buf - // LV_HOR_RES_MAX * LV_BUFFER_ROWS); - - // Initialize LvGL display buffers - lv_disp_buf_init( - &lv_disp_buf, lv_pixel_buf, // 1st half buf - nullptr, // 2nd half buf - LV_HOR_RES_MAX * LV_BUFFER_ROWS); - - // Initialize LvGL display driver - lv_disp_drv_init(&lv_disp_drv); - lv_disp_drv.hor_res = tft->width(); - lv_disp_drv.ver_res = tft->height(); - lv_disp_drv.flush_cb = lv_flush_callback; - lv_disp_drv.buffer = &lv_disp_buf; - lv_disp_drv.user_data = (lv_disp_drv_user_data_t)this; - lv_disp_drv_register(&lv_disp_drv); - - // Initialize LvGL input device (touchscreen already started) - if ((touch)) { // Can also pass NULL if passive widget display - lv_indev_drv_init(&lv_indev_drv); // Basic init - lv_indev_drv.type = LV_INDEV_TYPE_POINTER; // Is pointer dev - lv_indev_drv.read_cb = touchscreen_read; // Read callback - lv_indev_drv.user_data = (lv_indev_drv_user_data_t)this; - lv_input_dev_ptr = lv_indev_drv_register(&lv_indev_drv); - } - - // TIMER SETUP is architecture-specific ---------------------------- - -#if defined(ARDUINO_ARCH_SAMD) // -------------------------------------- - - // status is still ERR_ALLOC until proven otherwise... - if ((zerotimer = new Adafruit_ZeroTimer(TIMER_NUM))) { - uint8_t divider = 1; - uint16_t compare = 0; - tc_clock_prescaler prescaler = TC_CLOCK_PRESCALER_DIV1; - - status = LVGL_OK; // We're prob good now, but one more test... - - int freq = 1000 / lv_tick_interval_ms; - - if ((freq < (48000000 / 2)) && (freq > (48000000 / 65536))) { - divider = 1; - prescaler = TC_CLOCK_PRESCALER_DIV1; - } else if (freq > (48000000 / 65536 / 2)) { - divider = 2; - prescaler = TC_CLOCK_PRESCALER_DIV2; - } else if (freq > (48000000 / 65536 / 4)) { - divider = 4; - prescaler = TC_CLOCK_PRESCALER_DIV4; - } else if (freq > (48000000 / 65536 / 8)) { - divider = 8; - prescaler = TC_CLOCK_PRESCALER_DIV8; - } else if (freq > (48000000 / 65536 / 16)) { - divider = 16; - prescaler = TC_CLOCK_PRESCALER_DIV16; - } else if (freq > (48000000 / 65536 / 64)) { - divider = 64; - prescaler = TC_CLOCK_PRESCALER_DIV64; - } else if (freq > (48000000 / 65536 / 256)) { - divider = 256; - prescaler = TC_CLOCK_PRESCALER_DIV256; - } else { - status = LVGL_ERR_TIMER; // Invalid frequency - } - - if (status == LVGL_OK) { - compare = (48000000 / divider) / freq; - // Initialize timer - zerotimer->configure(prescaler, TC_COUNTER_SIZE_16BIT, - TC_WAVE_GENERATION_MATCH_PWM); - zerotimer->setCompare(0, compare); - zerotimer->setCallback(true, TC_CALLBACK_CC_CHANNEL0, timerCallback0); - zerotimer->enable(true); - } - } - -#elif defined(ESP32) // ------------------------------------------------ - - tick.attach_ms(lv_tick_interval_ms, lv_tick_handler); - status = LVGL_OK; - -#elif defined(NRF52_SERIES) // ----------------------------------------- - - TIMER_ID->TASKS_STOP = 1; // Stop timer - TIMER_ID->MODE = TIMER_MODE_MODE_Timer; // Not counter mode - TIMER_ID->TASKS_CLEAR = 1; - TIMER_ID->BITMODE = TIMER_BITMODE_BITMODE_16Bit - << TIMER_BITMODE_BITMODE_Pos; - TIMER_ID->PRESCALER = 0; // 1:1 prescale (16 MHz) - TIMER_ID->INTENSET = TIMER_INTENSET_COMPARE0_Enabled - << TIMER_INTENSET_COMPARE0_Pos; // Event 0 int - TIMER_ID->CC[0] = TIMER_FREQ / (lv_tick_interval_ms * 1000); - - NVIC_DisableIRQ(TIMER_IRQN); - NVIC_ClearPendingIRQ(TIMER_IRQN); - NVIC_SetPriority(TIMER_IRQN, 2); // Lower priority than soft device - NVIC_EnableIRQ(TIMER_IRQN); - - TIMER_ID->TASKS_START = 1; // Start timer - - status = LVGL_OK; - -#endif // end timer setup -------------------------------------------------- - } - - if (status != LVGL_OK) { - delete[] lv_pixel_buf; - lv_pixel_buf = NULL; -#if defined(ARDUINO_ARCH_SAMD) - delete zerotimer; - zerotimer = NULL; -#endif - } - - return status; -} diff --git a/lib/libesp32_lvgl/Adafruit_STMPE610/Adafruit_STMPE610.cpp b/lib/libesp32_lvgl/Adafruit_STMPE610/Adafruit_STMPE610.cpp deleted file mode 100644 index ce360715e..000000000 --- a/lib/libesp32_lvgl/Adafruit_STMPE610/Adafruit_STMPE610.cpp +++ /dev/null @@ -1,388 +0,0 @@ -/*! - * - * @file Adafruit_STMPE610.cpp - * - * @mainpage Adafruit STMPE610 Resistive Touch Screen Controller - * - * @section intro_sec Introduction - * - * This is a library for the Adafruit STMPE610 Resistive - * touch screen controller breakout - * ----> http://www.adafruit.com/products/1571 - * - * Check out the links above for our tutorials and wiring diagrams - * These breakouts use SPI or I2C to communicate - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * @section author Author - * - * Written by Limor Fried/Ladyada for Adafruit Industries. - * - * @section license License - * - * MIT license, all text above must be included in any redistribution - */ - -#include "Arduino.h" - -#include -#include - -#include "Adafruit_STMPE610.h" - -static SPISettings mySPISettings; - -/*! - * @brief Instantiates a new STMPE610 class using bitbang SPI - * @param cspin - * CS pin - * @param mosipin - * MOSI pin - * @param misopin - * MISO pin - * @param clkpin - * CLK pin - */ -Adafruit_STMPE610::Adafruit_STMPE610(uint8_t cspin, uint8_t mosipin, - uint8_t misopin, uint8_t clkpin) { - _CS = cspin; - _MOSI = mosipin; - _MISO = misopin; - _CLK = clkpin; -} - -/*! - * @brief Instantiates a new STMPE610 using provided SPI - * @param cspin - * CS pin - * @param *theSPI - * spi object - */ -Adafruit_STMPE610::Adafruit_STMPE610(uint8_t cspin, SPIClass *theSPI) { - _CS = cspin; - _MOSI = _MISO = _CLK = -1; - _spi = theSPI; -} - -/*! - * @brief Instantiates a new STMPE610 using provided Wire - * @param *theWire - * wire object - */ -Adafruit_STMPE610::Adafruit_STMPE610(TwoWire *theWire) { - _CS = _MISO = _MOSI = _CLK = -1; - _wire = theWire; -} - -/*! - * @brief Setups the HW - * @param i2caddr - * I2C address (defaults to STMPE_ADDR) - * @return True if process is successful - */ -boolean Adafruit_STMPE610::begin(uint8_t i2caddr) { - if (_CS != -1 && _CLK == -1) { - // hardware SPI - pinMode(_CS, OUTPUT); - digitalWrite(_CS, HIGH); - - _spi->begin(); - mySPISettings = SPISettings(1000000, MSBFIRST, SPI_MODE0); - m_spiMode = SPI_MODE0; - } else if (_CS != -1) { - // software SPI - pinMode(_CLK, OUTPUT); - pinMode(_CS, OUTPUT); - pinMode(_MOSI, OUTPUT); - pinMode(_MISO, INPUT); - } else { - _wire->begin(); - _i2caddr = i2caddr; - } - - // try mode0 - if (getVersion() != 0x811) { - if (_CS != -1 && _CLK == -1) { - // Serial.println("try MODE1"); - mySPISettings = SPISettings(1000000, MSBFIRST, SPI_MODE1); - m_spiMode = SPI_MODE1; - - if (getVersion() != 0x811) { - return false; - } - } else { - return false; - } - } - writeRegister8(STMPE_SYS_CTRL1, STMPE_SYS_CTRL1_RESET); - delay(10); - - for (uint8_t i = 0; i < 65; i++) { - readRegister8(i); - } - - writeRegister8(STMPE_SYS_CTRL2, 0x0); // turn on clocks! - writeRegister8(STMPE_TSC_CTRL, - STMPE_TSC_CTRL_XYZ | STMPE_TSC_CTRL_EN); // XYZ and enable! - // Serial.println(readRegister8(STMPE_TSC_CTRL), HEX); - writeRegister8(STMPE_INT_EN, STMPE_INT_EN_TOUCHDET); - writeRegister8(STMPE_ADC_CTRL1, STMPE_ADC_CTRL1_10BIT | - (0x6 << 4)); // 96 clocks per conversion - writeRegister8(STMPE_ADC_CTRL2, STMPE_ADC_CTRL2_6_5MHZ); - writeRegister8(STMPE_TSC_CFG, STMPE_TSC_CFG_4SAMPLE | - STMPE_TSC_CFG_DELAY_1MS | - STMPE_TSC_CFG_SETTLE_5MS); - writeRegister8(STMPE_TSC_FRACTION_Z, 0x6); - writeRegister8(STMPE_FIFO_TH, 1); - writeRegister8(STMPE_FIFO_STA, STMPE_FIFO_STA_RESET); - writeRegister8(STMPE_FIFO_STA, 0); // unreset - writeRegister8(STMPE_TSC_I_DRIVE, STMPE_TSC_I_DRIVE_50MA); - writeRegister8(STMPE_INT_STA, 0xFF); // reset all ints - writeRegister8(STMPE_INT_CTRL, - STMPE_INT_CTRL_POL_HIGH | STMPE_INT_CTRL_ENABLE); - - return true; -} - -/*! - * @brief Returns true if touched, false otherwise - * @return True if if touched, false otherwise - */ -boolean Adafruit_STMPE610::touched() { - return (readRegister8(STMPE_TSC_CTRL) & 0x80); -} - -/*! - * @brief Checks if buffer is empty - * @return True if empty, false otherwise - */ -boolean Adafruit_STMPE610::bufferEmpty() { - return (readRegister8(STMPE_FIFO_STA) & STMPE_FIFO_STA_EMPTY); -} - -/*! - * @brief Returns the FIFO buffer size - * @return The FIFO buffer size - */ -uint8_t Adafruit_STMPE610::bufferSize() { - return readRegister8(STMPE_FIFO_SIZE); -} - -/*! - * @brief Returns the STMPE610 version number - * @return The STMPE610 version number - */ -uint16_t Adafruit_STMPE610::getVersion() { - uint16_t v; - // Serial.print("get version"); - v = readRegister8(0); - v <<= 8; - v |= readRegister8(1); - // Serial.print("Version: 0x"); Serial.println(v, HEX); - return v; -} - -/*! - * @brief Reads touchscreen data - * @param *x - * The x coordinate - * @param *y - * The y coordinate - * @param *z - * The z coordinate - */ -void Adafruit_STMPE610::readData(uint16_t *x, uint16_t *y, uint8_t *z) { - uint8_t data[4]; - - for (uint8_t i = 0; i < 4; i++) { - data[i] = readRegister8(0xD7); // _spi->transfer(0x00); - // Serial.print("0x"); Serial.print(data[i], HEX); Serial.print(" / "); - } - *x = data[0]; - *x <<= 4; - *x |= (data[1] >> 4); - *y = data[1] & 0x0F; - *y <<= 8; - *y |= data[2]; - *z = data[3]; -} - -/*! - * @brief Returns point for touchscreen data - * @return The touch point using TS_Point - */ -TS_Point Adafruit_STMPE610::getPoint() { - uint16_t x, y; - uint8_t z; - - /* Making sure that we are reading all data before leaving */ - while (!bufferEmpty()) { - readData(&x, &y, &z); - } - - if (bufferEmpty()) - writeRegister8(STMPE_INT_STA, 0xFF); // reset all ints - - return TS_Point(x, y, z); -} - -/*! - * @brief Reads SPI data - */ -uint8_t Adafruit_STMPE610::spiIn() { - if (_CLK == -1) { - uint8_t d = _spi->transfer(0); - return d; - } else - return shiftIn(_MISO, _CLK, MSBFIRST); -} - -/*! - * @brief Sends data through SPI - * @param x - * Data to send (one byte) - */ -void Adafruit_STMPE610::spiOut(uint8_t x) { - if (_CLK == -1) { - _spi->transfer(x); - } else - shiftOut(_MOSI, _CLK, MSBFIRST, x); -} - -/*! - * @brief Reads 8bit of data from specified register - * @param reg - * The register - * @return Data in the register - */ -uint8_t Adafruit_STMPE610::readRegister8(uint8_t reg) { - uint8_t x; - if (_CS == -1) { - // use i2c - _wire->beginTransmission(_i2caddr); - _wire->write((byte)reg); - _wire->endTransmission(); - _wire->requestFrom(_i2caddr, (byte)1); - x = _wire->read(); - - // Serial.print("$"); Serial.print(reg, HEX); - // Serial.print(": 0x"); Serial.println(x, HEX); - } else { - if (_CLK == -1) - _spi->beginTransaction(mySPISettings); - - digitalWrite(_CS, LOW); - spiOut(0x80 | reg); - spiOut(0x00); - x = spiIn(); - digitalWrite(_CS, HIGH); - - if (_CLK == -1) - _spi->endTransaction(); - } - - return x; -} - -/*! - * @brief Reads 16 bits of data from specified register - * @param reg - * The register - * @return Data in the register - */ -uint16_t Adafruit_STMPE610::readRegister16(uint8_t reg) { - uint16_t x = 0; - if (_CS == -1) { - // use i2c - _wire->beginTransmission(_i2caddr); - _wire->write((byte)reg); - _wire->endTransmission(); - _wire->requestFrom(_i2caddr, (byte)2); - x = _wire->read(); - x <<= 8; - x |= _wire->read(); - } - if (_CLK == -1) { - // hardware SPI - if (_CLK == -1) - _spi->beginTransaction(mySPISettings); - digitalWrite(_CS, LOW); - spiOut(0x80 | reg); - spiOut(0x00); - x = spiIn(); - x <<= 8; - x |= spiIn(); - digitalWrite(_CS, HIGH); - if (_CLK == -1) - _spi->endTransaction(); - } - - // Serial.print("$"); Serial.print(reg, HEX); - // Serial.print(": 0x"); Serial.println(x, HEX); - return x; -} - -/*! - * @brief Writes 8 bit of data to specified register - * @param reg - * The register - * @param val - * Value to write - */ -void Adafruit_STMPE610::writeRegister8(uint8_t reg, uint8_t val) { - if (_CS == -1) { - // use i2c - _wire->beginTransmission(_i2caddr); - _wire->write((byte)reg); - _wire->write(val); - _wire->endTransmission(); - } else { - if (_CLK == -1) - _spi->beginTransaction(mySPISettings); - digitalWrite(_CS, LOW); - spiOut(reg); - spiOut(val); - digitalWrite(_CS, HIGH); - if (_CLK == -1) - _spi->endTransaction(); - } -} - -/*! - * @brief TS_Point constructor - */ -TS_Point::TS_Point() { x = y = 0; } - -/*! - * @brief TS_Point constructor - * @param x0 - * Initial x - * @param y0 - * Initial y - * @param z0 - * Initial z - */ -TS_Point::TS_Point(int16_t x0, int16_t y0, int16_t z0) { - x = x0; - y = y0; - z = z0; -} - -/*! - * @brief Equality operator for TS_Point - * @return True if points are equal - */ -bool TS_Point::operator==(TS_Point p1) { - return ((p1.x == x) && (p1.y == y) && (p1.z == z)); -} - -/*! - * @brief Non-equality operator for TS_Point - * @return True if points are not equal - */ -bool TS_Point::operator!=(TS_Point p1) { - return ((p1.x != x) || (p1.y != y) || (p1.z != z)); -} diff --git a/lib/libesp32_lvgl/Adafruit_STMPE610/Adafruit_STMPE610.h b/lib/libesp32_lvgl/Adafruit_STMPE610/Adafruit_STMPE610.h deleted file mode 100644 index e895fe335..000000000 --- a/lib/libesp32_lvgl/Adafruit_STMPE610/Adafruit_STMPE610.h +++ /dev/null @@ -1,183 +0,0 @@ -/*! - * - * @file Adafruit_STMPE610.cpp - * - * This is a library for the Adafruit STMPE610 Resistive - * touch screen controller breakout - * ----> http://www.adafruit.com/products/1571 - * - * Check out the links above for our tutorials and wiring diagrams - * These breakouts use SPI or I2C to communicate - * - * Adafruit invests time and resources providing this open source code, - * please support Adafruit and open-source hardware by purchasing - * products from Adafruit! - * - * Written by Limor Fried/Ladyada for Adafruit Industries. - * - * MIT license, all text above must be included in any redistribution - */ - -#ifndef _ADAFRUIT_STMPE610H_ -#define _ADAFRUIT_STMPE610H_ - -#include "Arduino.h" - -#include -#include - -/** STMPE610 Address **/ -#define STMPE_ADDR 0x41 - -/** Reset Control **/ -#define STMPE_SYS_CTRL1 0x03 -#define STMPE_SYS_CTRL1_RESET 0x02 - -/** Clock Contrl **/ -#define STMPE_SYS_CTRL2 0x04 - -/** Touchscreen controller setup **/ -#define STMPE_TSC_CTRL 0x40 -#define STMPE_TSC_CTRL_EN 0x01 -#define STMPE_TSC_CTRL_XYZ 0x00 -#define STMPE_TSC_CTRL_XY 0x02 - -/** Interrupt control **/ -#define STMPE_INT_CTRL 0x09 -#define STMPE_INT_CTRL_POL_HIGH 0x04 -#define STMPE_INT_CTRL_POL_LOW 0x00 -#define STMPE_INT_CTRL_EDGE 0x02 -#define STMPE_INT_CTRL_LEVEL 0x00 -#define STMPE_INT_CTRL_ENABLE 0x01 -#define STMPE_INT_CTRL_DISABLE 0x00 - -/** Interrupt enable **/ -#define STMPE_INT_EN 0x0A -#define STMPE_INT_EN_TOUCHDET 0x01 -#define STMPE_INT_EN_FIFOTH 0x02 -#define STMPE_INT_EN_FIFOOF 0x04 -#define STMPE_INT_EN_FIFOFULL 0x08 -#define STMPE_INT_EN_FIFOEMPTY 0x10 -#define STMPE_INT_EN_ADC 0x40 -#define STMPE_INT_EN_GPIO 0x80 - -/** Interrupt status **/ -#define STMPE_INT_STA 0x0B -#define STMPE_INT_STA_TOUCHDET 0x01 - -/** ADC control **/ -#define STMPE_ADC_CTRL1 0x20 -#define STMPE_ADC_CTRL1_12BIT 0x08 -#define STMPE_ADC_CTRL1_10BIT 0x00 - -/** ADC control **/ -#define STMPE_ADC_CTRL2 0x21 -#define STMPE_ADC_CTRL2_1_625MHZ 0x00 -#define STMPE_ADC_CTRL2_3_25MHZ 0x01 -#define STMPE_ADC_CTRL2_6_5MHZ 0x02 - -/** Touchscreen controller configuration **/ -#define STMPE_TSC_CFG 0x41 -#define STMPE_TSC_CFG_1SAMPLE 0x00 -#define STMPE_TSC_CFG_2SAMPLE 0x40 -#define STMPE_TSC_CFG_4SAMPLE 0x80 -#define STMPE_TSC_CFG_8SAMPLE 0xC0 -#define STMPE_TSC_CFG_DELAY_10US 0x00 -#define STMPE_TSC_CFG_DELAY_50US 0x08 -#define STMPE_TSC_CFG_DELAY_100US 0x10 -#define STMPE_TSC_CFG_DELAY_500US 0x18 -#define STMPE_TSC_CFG_DELAY_1MS 0x20 -#define STMPE_TSC_CFG_DELAY_5MS 0x28 -#define STMPE_TSC_CFG_DELAY_10MS 0x30 -#define STMPE_TSC_CFG_DELAY_50MS 0x38 -#define STMPE_TSC_CFG_SETTLE_10US 0x00 -#define STMPE_TSC_CFG_SETTLE_100US 0x01 -#define STMPE_TSC_CFG_SETTLE_500US 0x02 -#define STMPE_TSC_CFG_SETTLE_1MS 0x03 -#define STMPE_TSC_CFG_SETTLE_5MS 0x04 -#define STMPE_TSC_CFG_SETTLE_10MS 0x05 -#define STMPE_TSC_CFG_SETTLE_50MS 0x06 -#define STMPE_TSC_CFG_SETTLE_100MS 0x07 - -/** FIFO level to generate interrupt **/ -#define STMPE_FIFO_TH 0x4A - -/** Current filled level of FIFO **/ -#define STMPE_FIFO_SIZE 0x4C - -/** Current status of FIFO **/ -#define STMPE_FIFO_STA 0x4B -#define STMPE_FIFO_STA_RESET 0x01 -#define STMPE_FIFO_STA_OFLOW 0x80 -#define STMPE_FIFO_STA_FULL 0x40 -#define STMPE_FIFO_STA_EMPTY 0x20 -#define STMPE_FIFO_STA_THTRIG 0x10 - -/** Touchscreen controller drive I **/ -#define STMPE_TSC_I_DRIVE 0x58 -#define STMPE_TSC_I_DRIVE_20MA 0x00 -#define STMPE_TSC_I_DRIVE_50MA 0x01 - -/** Data port for TSC data address **/ -#define STMPE_TSC_DATA_X 0x4D -#define STMPE_TSC_DATA_Y 0x4F -#define STMPE_TSC_FRACTION_Z 0x56 - -/** GPIO **/ -#define STMPE_GPIO_SET_PIN 0x10 -#define STMPE_GPIO_CLR_PIN 0x11 -#define STMPE_GPIO_DIR 0x13 -#define STMPE_GPIO_ALT_FUNCT 0x17 - -/*! - * @brief Class for working with points - */ -class TS_Point { -public: - TS_Point(); - TS_Point(int16_t x, int16_t y, int16_t z); - - bool operator==(TS_Point); - bool operator!=(TS_Point); - - int16_t x; /**< x coordinate **/ - int16_t y; /**< y coordinate **/ - int16_t z; /**< z coordinate **/ -}; - -/*! - * @brief Class that stores state and functions for interacting with - * STMPE610 - */ -class Adafruit_STMPE610 { -public: - Adafruit_STMPE610(uint8_t cspin, uint8_t mosipin, uint8_t misopin, - uint8_t clkpin); - Adafruit_STMPE610(uint8_t cspin, SPIClass *theSPI = &SPI); - Adafruit_STMPE610(TwoWire *theWire = &Wire); - - boolean begin(uint8_t i2caddr = STMPE_ADDR); - - void writeRegister8(uint8_t reg, uint8_t val); - uint16_t readRegister16(uint8_t reg); - uint8_t readRegister8(uint8_t reg); - void readData(uint16_t *x, uint16_t *y, uint8_t *z); - uint16_t getVersion(); - boolean touched(); - boolean bufferEmpty(); - uint8_t bufferSize(); - TS_Point getPoint(); - -private: - uint8_t spiIn(); - void spiOut(uint8_t x); - - TwoWire *_wire; - SPIClass *_spi; - int8_t _CS, _MOSI, _MISO, _CLK; - uint8_t _i2caddr; - - int m_spiMode; -}; - -#endif diff --git a/lib/libesp32_lvgl/Adafruit_STMPE610/LICENSE b/lib/libesp32_lvgl/Adafruit_STMPE610/LICENSE deleted file mode 100644 index 13a521e0e..000000000 --- a/lib/libesp32_lvgl/Adafruit_STMPE610/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 Adafruit Industries - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/lib/libesp32_lvgl/Adafruit_STMPE610/README.md b/lib/libesp32_lvgl/Adafruit_STMPE610/README.md deleted file mode 100644 index 9f54cdcad..000000000 --- a/lib/libesp32_lvgl/Adafruit_STMPE610/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Adafruit STMPE610 Library [![Build Status](https://github.com/adafruit/Adafruit_STMPE610/workflows/Arduino%20Library%20CI/badge.svg)](https://github.com/adafruit/Adafruit_STMPE610/actions)[![Documentation](https://github.com/adafruit/ci-arduino/blob/master/assets/doxygen_badge.svg)](http://adafruit.github.io/Adafruit_STMPE610/html/index.html) - - - -This is a library for the Adafruit STMPE610 Resistive -touch screen controller breakout -* http://www.adafruit.com/products/1571 - -Check out the links above for our tutorials and wiring diagrams -These breakouts use SPI or I2C to communicate - -Adafruit invests time and resources providing this open source code, -please support Adafruit and open-source hardware by purchasing -products from Adafruit! - -Written by Limor Fried/Ladyada for Adafruit Industries. -MIT license, all text above must be included in any redistribution - -To install, use the Arduino Library Manager and search for "Adafruit STMPE610" and install the library. - diff --git a/lib/libesp32_lvgl/Adafruit_STMPE610/assets/board.jpg b/lib/libesp32_lvgl/Adafruit_STMPE610/assets/board.jpg deleted file mode 100644 index 2da63d4b951c728857ca744f8573be447e9edcf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283978 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

H3iyH0 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

4e#ne(57aL6D_z9eS7-KGi`T{?yx7g`Hu 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. - -On the Adafruit Discord, you may send an open message from any channel -to all Community Helpers by tagging @community helpers. You may also send an -open message from any channel, or a direct message to @kattni#1507, -@tannewt#4653, @Dan Halbert#1614, @cater#2442, @sommersoft#0222, or -@Andon#8175. - -Email and direct message reports will be kept confidential. - -In situations on Discord where the issue is particularly egregious, possibly -illegal, requires immediate action, or violates the Discord terms of service, -you should also report the message directly to Discord. - -These are the steps for upholding our community’s standards of conduct. - -1. Any member of the community may report any situation that violates the -Adafruit Community Code of Conduct. All reports will be reviewed and -investigated. -2. If the behavior is an egregious violation, the community member who -committed the violation may be banned immediately, without warning. -3. Otherwise, moderators will first respond to such behavior with a warning. -4. Moderators follow a soft "three strikes" policy - the community member may -be given another chance, if they are receptive to the warning and change their -behavior. -5. If the community member is unreceptive or unreasonable when warned by a -moderator, or the warning goes unheeded, they may be banned for a first or -second offense. Repeated offenses will result in the community member being -banned. - -## Scope - -This Code of Conduct and the enforcement policies listed above apply to all -Adafruit Community venues. This includes but is not limited to any community -spaces (both public and private), the entire Adafruit Discord server, and -Adafruit GitHub repositories. Examples of Adafruit Community spaces include -but are not limited to meet-ups, audio chats on the Adafruit Discord, or -interaction at a conference. - -This Code of Conduct applies both within project spaces and in public spaces -when an individual is representing the project or its community. As a community -member, you are representing our community, and are expected to behave -accordingly. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 1.4, available at -, -and the [Rust Code of Conduct](https://www.rust-lang.org/en-US/conduct.html). - -For other projects adopting the Adafruit Community Code of -Conduct, please contact the maintainers of those projects for enforcement. -If you wish to use this code of conduct for your own project, consider -explicitly mentioning your moderation policy or making a copy with your -own moderation policy so as to avoid confusion. diff --git a/lib/libesp32_lvgl/Adafruit_STMPE610/examples/TouchTest/TouchTest.ino b/lib/libesp32_lvgl/Adafruit_STMPE610/examples/TouchTest/TouchTest.ino deleted file mode 100644 index 054425424..000000000 --- a/lib/libesp32_lvgl/Adafruit_STMPE610/examples/TouchTest/TouchTest.ino +++ /dev/null @@ -1,81 +0,0 @@ -/*************************************************** - This is an example for the Adafruit STMPE610 Resistive - touch screen controller breakout - ----> http://www.adafruit.com/products/1571 - - Check out the links above for our tutorials and wiring diagrams - These breakouts use SPI or I2C to communicate - - Adafruit invests time and resources providing this open source code, - please support Adafruit and open-source hardware by purchasing - products from Adafruit! - - Written by Limor Fried/Ladyada for Adafruit Industries. - MIT license, all text above must be included in any redistribution - ****************************************************/ - -#include -#include - -#include "Adafruit_STMPE610.h" - -// Pick one of three wiring options below! - -// Option #1 - uses I2C, connect to hardware I2C port only! -// SCL to I2C clock (#A5 on Uno) and SDA to I2C data (#A4 on Uno) -// tie MODE to GND and POWER CYCLE (there is no reset pin) -Adafruit_STMPE610 touch = Adafruit_STMPE610(); - -// Option #2 - use hardware SPI, connect to hardware SPI port only! -// SDI to MOSI, SDO to MISO, and SCL to SPI CLOCK -// on Arduino Uno, that's 11, 12 and 13 respectively -// Then pick a CS pin, any pin is OK but we suggest #10 on an Uno -// tie MODE to 3.3V and POWER CYCLE the STMPE610 (there is no reset pin) - -//Adafruit_STMPE610 touch = Adafruit_STMPE610(STMPE_CS); - -// Option #3 - use software SPI, connect to *any* 4 I/O pins! -// define the following pins to whatever 4 you want and wire up! -// Tie MODE to 3.3V and POWER CYCLE the STMPE610 (there is no reset pin) -// Adafruit_STMPE610 touch = Adafruit_STMPE610(STMPE_CS, STMPE_SDI, STMPE_SDO, STMPE_SCK); - -/******************/ - -void setup() { - Serial.begin(9600); - Serial.println("Adafruit STMPE610 example"); - Serial.flush(); - - // if using hardware SPI on an Uno #10 must be an output, remove line - // if using software SPI or I2C - pinMode(10, OUTPUT); - - // If using I2C you can select the I2C address (there are two options) by calling - // touch.begin(0x41), the default, or touch.begin(0x44) if A0 is tied to 3.3V - // If no address is passed, 0x41 is used - if (! touch.begin()) { - Serial.println("STMPE not found!"); - while(1); - } - Serial.println("Waiting for touch sense"); -} - -void loop() { - uint16_t x, y; - uint8_t z; - if (touch.touched()) { - // read x & y & z; - while (! touch.bufferEmpty()) { - Serial.print(touch.bufferSize()); - touch.readData(&x, &y, &z); - Serial.print("->("); - Serial.print(x); Serial.print(", "); - Serial.print(y); Serial.print(", "); - Serial.print(z); - Serial.println(")"); - } - touch.writeRegister8(STMPE_INT_STA, 0xFF); // reset all ints, in this example unneeded depending in use - } - delay(10); -} - diff --git a/lib/libesp32_lvgl/Adafruit_STMPE610/library.properties b/lib/libesp32_lvgl/Adafruit_STMPE610/library.properties deleted file mode 100644 index 9a78754f9..000000000 --- a/lib/libesp32_lvgl/Adafruit_STMPE610/library.properties +++ /dev/null @@ -1,9 +0,0 @@ -name=Adafruit STMPE610 -version=1.1.3 -author=Adafruit -maintainer=Adafruit -sentence=Arduino library for STMPE610/811 resistive touch screen controllers -paragraph=Arduino library for STMPE610/811 resistive touch screen controllers -category=Display -url=https://github.com/adafruit/Adafruit_STMPE610 -architectures=* diff --git a/lib/libesp32_lvgl/Adafruit_TouchScreen/README.md b/lib/libesp32_lvgl/Adafruit_TouchScreen/README.md deleted file mode 100644 index eafb6dab4..000000000 --- a/lib/libesp32_lvgl/Adafruit_TouchScreen/README.md +++ /dev/null @@ -1,26 +0,0 @@ -# Adafruit TouchScreen Library [![Build Status](https://github.com/adafruit/Adafruit_TouchScreen/workflows/Arduino%20Library%20CI/badge.svg)](https://github.com/adafruit/Adafruit_TouchScreen/actions) - -This is the 4-wire resistive touch screen firmware for Arduino. Works with all Arduinos and Teensy - - -Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit! - -# Contributing - -Contributions are welcome! Please read our [Code of Conduct](https://github.com/adafruit/Adafruit_TouchScreen/blob/master/CODE_OF_CONDUCT.md>) -before contributing to help this project stay welcoming. - -## Documentation and doxygen -Documentation is produced by doxygen. Contributions should include documentation for any new code added. - -Some examples of how to use doxygen can be found in these guide pages: - -https://learn.adafruit.com/the-well-automated-arduino-library/doxygen - -https://learn.adafruit.com/the-well-automated-arduino-library/doxygen-tips - -Written by Limor Fried for Adafruit Industries. -BSD license, check license.txt for more information -All text above must be included in any redistribution - -To install, use the Arduino Library Manager and search for "Adafruit TouchScreen" and install the library. diff --git a/lib/libesp32_lvgl/Adafruit_TouchScreen/TouchScreen.cpp b/lib/libesp32_lvgl/Adafruit_TouchScreen/TouchScreen.cpp deleted file mode 100644 index a3739756e..000000000 --- a/lib/libesp32_lvgl/Adafruit_TouchScreen/TouchScreen.cpp +++ /dev/null @@ -1,291 +0,0 @@ -// Touch screen library with X Y and Z (pressure) readings as well -// as oversampling to avoid 'bouncing' -// (c) ladyada / adafruit -// Code under MIT License - -#include "Arduino.h" -#include "pins_arduino.h" - -#ifdef __AVR -#include -#elif defined(ESP8266) -#include -#endif -#include "TouchScreen.h" - -// increase or decrease the touchscreen oversampling. This is a little different -// than you make think: 1 is no oversampling, whatever data we get is -// immediately returned 2 is double-sampling and we only return valid data if -// both points are the same 3+ uses insert sort to get the median value. We -// found 2 is precise yet not too slow so we suggest sticking with it! - -#define NUMSAMPLES 2 - -TSPoint::TSPoint(void) { x = y = z = 0; } -/** - * @brief Construct a new TSPoint::TSPoint object - * - * @param x0 The point's X value - * @param y0 The point's Y value - * @param z0 The point's Z value - */ -TSPoint::TSPoint(int16_t x0, int16_t y0, int16_t z0) { - x = x0; - y = y0; - z = z0; -} -/** - * @brief Check if the current point is **not** equivalent to another point - * - * @param p1 The other point being checked for equivalence - * @return `true` : the two points are equivalent - * `false`: the two points are **not** equivalent - */ -bool TSPoint::operator==(TSPoint p1) { - return ((p1.x == x) && (p1.y == y) && (p1.z == z)); -} -/** - * @brief Check if the current point is **not** equivalent to another point - * - * @param p1 The other point being checked for equivalence - - * @return `true` :the two points are **not** equivalent - * `false`: the two points are equivalent - */ -bool TSPoint::operator!=(TSPoint p1) { - return ((p1.x != x) || (p1.y != y) || (p1.z != z)); -} - -#if (NUMSAMPLES > 2) -static void insert_sort(int array[], uint8_t size) { - uint8_t j; - int save; - - for (int i = 1; i < size; i++) { - save = array[i]; - for (j = i; j >= 1 && save < array[j - 1]; j--) - array[j] = array[j - 1]; - array[j] = save; - } -} -#endif -/** - * @brief Measure the X, Y, and pressure and return a TSPoint with the - * measurements - * - * @return TSPoint The measured X, Y, and Z/pressure values - */ -TSPoint TouchScreen::getPoint(void) { - int x, y, z; - int samples[NUMSAMPLES]; - uint8_t i, valid; - - valid = 1; - - pinMode(_yp, INPUT); - pinMode(_ym, INPUT); - pinMode(_xp, OUTPUT); - pinMode(_xm, OUTPUT); - -#if defined(USE_FAST_PINIO) - *xp_port |= xp_pin; - *xm_port &= ~xm_pin; -#else - digitalWrite(_xp, HIGH); - digitalWrite(_xm, LOW); -#endif - -#ifdef __arm__ - delayMicroseconds(20); // Fast ARM chips need to allow voltages to settle -#endif - - for (i = 0; i < NUMSAMPLES; i++) { - samples[i] = analogRead(_yp); - } - -#if NUMSAMPLES > 2 - insert_sort(samples, NUMSAMPLES); -#endif -#if NUMSAMPLES == 2 - // Allow small amount of measurement noise, because capacitive - // coupling to a TFT display's signals can induce some noise. - if (samples[0] - samples[1] < -4 || samples[0] - samples[1] > 4) { - valid = 0; - } else { - samples[1] = (samples[0] + samples[1]) >> 1; // average 2 samples - } -#endif - - x = (1023 - samples[NUMSAMPLES / 2]); - - pinMode(_xp, INPUT); - pinMode(_xm, INPUT); - pinMode(_yp, OUTPUT); - pinMode(_ym, OUTPUT); - -#if defined(USE_FAST_PINIO) - *ym_port &= ~ym_pin; - *yp_port |= yp_pin; -#else - digitalWrite(_ym, LOW); - digitalWrite(_yp, HIGH); -#endif - -#ifdef __arm__ - delayMicroseconds(20); // Fast ARM chips need to allow voltages to settle -#endif - - for (i = 0; i < NUMSAMPLES; i++) { - samples[i] = analogRead(_xm); - } - -#if NUMSAMPLES > 2 - insert_sort(samples, NUMSAMPLES); -#endif -#if NUMSAMPLES == 2 - // Allow small amount of measurement noise, because capacitive - // coupling to a TFT display's signals can induce some noise. - if (samples[0] - samples[1] < -4 || samples[0] - samples[1] > 4) { - valid = 0; - } else { - samples[1] = (samples[0] + samples[1]) >> 1; // average 2 samples - } -#endif - - y = (1023 - samples[NUMSAMPLES / 2]); - - // Set X+ to ground - // Set Y- to VCC - // Hi-Z X- and Y+ - pinMode(_xp, OUTPUT); - pinMode(_yp, INPUT); - -#if defined(USE_FAST_PINIO) - *xp_port &= ~xp_pin; - *ym_port |= ym_pin; -#else - digitalWrite(_xp, LOW); - digitalWrite(_ym, HIGH); -#endif - - int z1 = analogRead(_xm); - int z2 = analogRead(_yp); - - if (_rxplate != 0) { - // now read the x - float rtouch; - rtouch = z2; - rtouch /= z1; - rtouch -= 1; - rtouch *= x; - rtouch *= _rxplate; - rtouch /= 1024; - - z = rtouch; - } else { - z = (1023 - (z2 - z1)); - } - - if (!valid) { - z = 0; - } - - return TSPoint(x, y, z); -} - -TouchScreen::TouchScreen(uint8_t xp, uint8_t yp, uint8_t xm, uint8_t ym, - uint16_t rxplate = 0) { - _yp = yp; - _xm = xm; - _ym = ym; - _xp = xp; - _rxplate = rxplate; - -#if defined(USE_FAST_PINIO) - xp_port = portOutputRegister(digitalPinToPort(_xp)); - yp_port = portOutputRegister(digitalPinToPort(_yp)); - xm_port = portOutputRegister(digitalPinToPort(_xm)); - ym_port = portOutputRegister(digitalPinToPort(_ym)); - - xp_pin = digitalPinToBitMask(_xp); - yp_pin = digitalPinToBitMask(_yp); - xm_pin = digitalPinToBitMask(_xm); - ym_pin = digitalPinToBitMask(_ym); -#endif - - pressureThreshhold = 10; -} -/** - * @brief Read the touch event's X value - * - * @return int the X measurement - */ -int TouchScreen::readTouchX(void) { - pinMode(_yp, INPUT); - pinMode(_ym, INPUT); - digitalWrite(_yp, LOW); - digitalWrite(_ym, LOW); - - pinMode(_xp, OUTPUT); - digitalWrite(_xp, HIGH); - pinMode(_xm, OUTPUT); - digitalWrite(_xm, LOW); - - return (1023 - analogRead(_yp)); -} -/** - * @brief Read the touch event's Y value - * - * @return int the Y measurement - */ -int TouchScreen::readTouchY(void) { - pinMode(_xp, INPUT); - pinMode(_xm, INPUT); - digitalWrite(_xp, LOW); - digitalWrite(_xm, LOW); - - pinMode(_yp, OUTPUT); - digitalWrite(_yp, HIGH); - pinMode(_ym, OUTPUT); - digitalWrite(_ym, LOW); - - return (1023 - analogRead(_xm)); -} -/** - * @brief Read the touch event's Z/pressure value - * - * @return int the Z measurement - */ -uint16_t TouchScreen::pressure(void) { - // Set X+ to ground - pinMode(_xp, OUTPUT); - digitalWrite(_xp, LOW); - - // Set Y- to VCC - pinMode(_ym, OUTPUT); - digitalWrite(_ym, HIGH); - - // Hi-Z X- and Y+ - digitalWrite(_xm, LOW); - pinMode(_xm, INPUT); - digitalWrite(_yp, LOW); - pinMode(_yp, INPUT); - - int z1 = analogRead(_xm); - int z2 = analogRead(_yp); - - if (_rxplate != 0) { - // now read the x - float rtouch; - rtouch = z2; - rtouch /= z1; - rtouch -= 1; - rtouch *= readTouchX(); - rtouch *= _rxplate; - rtouch /= 1024; - - return rtouch; - } else { - return (1023 - (z2 - z1)); - } -} diff --git a/lib/libesp32_lvgl/Adafruit_TouchScreen/TouchScreen.h b/lib/libesp32_lvgl/Adafruit_TouchScreen/TouchScreen.h deleted file mode 100644 index 44e92696e..000000000 --- a/lib/libesp32_lvgl/Adafruit_TouchScreen/TouchScreen.h +++ /dev/null @@ -1,79 +0,0 @@ -// Touch screen library with X Y and Z (pressure) readings as well -// as oversampling to avoid 'bouncing' -// (c) ladyada / adafruit -// Code under MIT License - -#ifndef _ADAFRUIT_TOUCHSCREEN_H_ -#define _ADAFRUIT_TOUCHSCREEN_H_ -#include - -#if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega32U4__) || \ - defined(TEENSYDUINO) || defined(__AVR_ATmega2560__) || \ - defined(__AVR_ATmega4809__) -typedef volatile uint8_t RwReg; -#elif defined(ARDUINO_STM32_FEATHER) -typedef volatile uint32 RwReg; -#elif defined(NRF52_SERIES) || defined(ESP32) || defined(ESP8266) || \ - defined(ARDUINO_ARCH_STM32) -typedef volatile uint32_t RwReg; -#else -typedef volatile uint32_t RwReg; -#endif - -#if defined(__AVR__) || defined(TEENSYDUINO) || defined(ARDUINO_ARCH_SAMD) -#define USE_FAST_PINIO -#endif - -/** Object that encapsulates the X,Y, and Z/pressure measurements for a touch - * event. */ -class TSPoint { -public: - TSPoint(void); - TSPoint(int16_t x, int16_t y, int16_t z); - - bool operator==(TSPoint); - bool operator!=(TSPoint); - - int16_t x, ///< state variable for the x value - y, ///< state variable for the y value - z; ///< state variable for the z value -}; -/** Object that controls and keeps state for a touch screen. */ - -class TouchScreen { -public: - /** - * @brief Construct a new Touch Screen object - * - * @param xp X+ pin. Must be an analog pin - * @param yp Y+ pin. Must be an analog pin - * @param xm X- pin. Can be a digital pin - * @param ym Y- pin. Can be a digital pin - * @param rx The resistance in ohms between X+ and X- to calibrate pressure - * sensing - */ - TouchScreen(uint8_t xp, uint8_t yp, uint8_t xm, uint8_t ym, uint16_t rx); - - /** - * @brief **NOT IMPLEMENTED** Test if the screen has been touched - * - * @return true : touch detected false: no touch detected - */ - bool isTouching(void); - uint16_t pressure(void); - int readTouchY(); - int readTouchX(); - TSPoint getPoint(); - int16_t pressureThreshhold; ///< Pressure threshold for `isTouching` - -private: - uint8_t _yp, _ym, _xm, _xp; - uint16_t _rxplate; - -#if defined(USE_FAST_PINIO) - volatile RwReg *xp_port, *yp_port, *xm_port, *ym_port; - RwReg xp_pin, xm_pin, yp_pin, ym_pin; -#endif -}; - -#endif diff --git a/lib/libesp32_lvgl/Adafruit_TouchScreen/code-of-conduct.md b/lib/libesp32_lvgl/Adafruit_TouchScreen/code-of-conduct.md deleted file mode 100644 index 8ee6e4498..000000000 --- a/lib/libesp32_lvgl/Adafruit_TouchScreen/code-of-conduct.md +++ /dev/null @@ -1,127 +0,0 @@ -# Adafruit Community Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as -contributors and leaders pledge to making participation in our project and -our community a harassment-free experience for everyone, regardless of age, body -size, disability, ethnicity, gender identity and expression, level or type of -experience, education, socio-economic status, nationality, personal appearance, -race, religion, or sexual identity and orientation. - -## Our Standards - -We are committed to providing a friendly, safe and welcoming environment for -all. - -Examples of behavior that contributes to creating a positive environment -include: - -* Be kind and courteous to others -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Collaborating with other community members -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and sexual attention or advances -* The use of inappropriate images, including in a community member's avatar -* The use of inappropriate language, including in a community member's nickname -* Any spamming, flaming, baiting or other attention-stealing behavior -* Excessive or unwelcome helping; answering outside the scope of the question - asked -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic - address, without explicit permission -* Other conduct which could reasonably be considered inappropriate - -The goal of the standards and moderation guidelines outlined here is to build -and maintain a respectful community. We ask that you don’t just aim to be -"technically unimpeachable", but rather try to be your best self. - -We value many things beyond technical expertise, including collaboration and -supporting others within our community. Providing a positive experience for -other community members can have a much more significant impact than simply -providing the correct answer. - -## Our Responsibilities - -Project leaders are responsible for clarifying the standards of acceptable -behavior and are expected to take appropriate and fair corrective action in -response to any instances of unacceptable behavior. - -Project leaders have the right and responsibility to remove, edit, or -reject messages, comments, commits, code, issues, and other contributions -that are not aligned to this Code of Conduct, or to ban temporarily or -permanently any community member for other behaviors that they deem -inappropriate, threatening, offensive, or harmful. - -## Moderation - -Instances of behaviors that violate the Adafruit Community Code of Conduct -may be reported by any member of the community. Community members are -encouraged to report these situations, including situations they witness -involving other community members. - -You may report in the following ways: - -In any situation, you may send an email to . - -On the Adafruit Discord, you may send an open message from any channel -to all Community Helpers by tagging @community helpers. You may also send an -open message from any channel, or a direct message to @kattni#1507, -@tannewt#4653, @Dan Halbert#1614, @cater#2442, @sommersoft#0222, or -@Andon#8175. - -Email and direct message reports will be kept confidential. - -In situations on Discord where the issue is particularly egregious, possibly -illegal, requires immediate action, or violates the Discord terms of service, -you should also report the message directly to Discord. - -These are the steps for upholding our community’s standards of conduct. - -1. Any member of the community may report any situation that violates the -Adafruit Community Code of Conduct. All reports will be reviewed and -investigated. -2. If the behavior is an egregious violation, the community member who -committed the violation may be banned immediately, without warning. -3. Otherwise, moderators will first respond to such behavior with a warning. -4. Moderators follow a soft "three strikes" policy - the community member may -be given another chance, if they are receptive to the warning and change their -behavior. -5. If the community member is unreceptive or unreasonable when warned by a -moderator, or the warning goes unheeded, they may be banned for a first or -second offense. Repeated offenses will result in the community member being -banned. - -## Scope - -This Code of Conduct and the enforcement policies listed above apply to all -Adafruit Community venues. This includes but is not limited to any community -spaces (both public and private), the entire Adafruit Discord server, and -Adafruit GitHub repositories. Examples of Adafruit Community spaces include -but are not limited to meet-ups, audio chats on the Adafruit Discord, or -interaction at a conference. - -This Code of Conduct applies both within project spaces and in public spaces -when an individual is representing the project or its community. As a community -member, you are representing our community, and are expected to behave -accordingly. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 1.4, available at -, -and the [Rust Code of Conduct](https://www.rust-lang.org/en-US/conduct.html). - -For other projects adopting the Adafruit Community Code of -Conduct, please contact the maintainers of those projects for enforcement. -If you wish to use this code of conduct for your own project, consider -explicitly mentioning your moderation policy or making a copy with your -own moderation policy so as to avoid confusion. diff --git a/lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemo/.esp8266.test.skip b/lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemo/.esp8266.test.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemo/touchscreendemo.ino b/lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemo/touchscreendemo.ino deleted file mode 100644 index bf883b34f..000000000 --- a/lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemo/touchscreendemo.ino +++ /dev/null @@ -1,35 +0,0 @@ -// Touch screen library with X Y and Z (pressure) readings as well -// as oversampling to avoid 'bouncing' -// This demo code returns raw readings, public domain - -#include -#include "TouchScreen.h" - -#define YP A2 // must be an analog pin, use "An" notation! -#define XM A3 // must be an analog pin, use "An" notation! -#define YM 8 // can be a digital pin -#define XP 9 // can be a digital pin - -// For better pressure precision, we need to know the resistance -// between X+ and X- Use any multimeter to read it -// For the one we're using, its 300 ohms across the X plate -TouchScreen ts = TouchScreen(XP, YP, XM, YM, 300); - -void setup(void) { - Serial.begin(9600); -} - -void loop(void) { - // a point object holds x y and z coordinates - TSPoint p = ts.getPoint(); - - // we have some minimum pressure we consider 'valid' - // pressure of 0 means no pressing! - if (p.z > ts.pressureThreshhold) { - Serial.print("X = "); Serial.print(p.x); - Serial.print("\tY = "); Serial.print(p.y); - Serial.print("\tPressure = "); Serial.println(p.z); - } - - delay(100); -} diff --git a/lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemoshield/.esp8266.test.skip b/lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemoshield/.esp8266.test.skip deleted file mode 100644 index e69de29bb..000000000 diff --git a/lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemoshield/touchscreendemoshield.ino b/lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemoshield/touchscreendemoshield.ino deleted file mode 100644 index edc629994..000000000 --- a/lib/libesp32_lvgl/Adafruit_TouchScreen/examples/touchscreendemoshield/touchscreendemoshield.ino +++ /dev/null @@ -1,37 +0,0 @@ -// Touch screen library with X Y and Z (pressure) readings as well -// as oversampling to avoid 'bouncing' -// This demo code returns raw readings, public domain - -#include -#include "TouchScreen.h" - -// These are the pins for the shield! -#define YP A1 // must be an analog pin, use "An" notation! -#define XM A2 // must be an analog pin, use "An" notation! -#define YM 7 // can be a digital pin -#define XP 6 // can be a digital pin - -#define MINPRESSURE 10 -#define MAXPRESSURE 1000 - -// For better pressure precision, we need to know the resistance -// between X+ and X- Use any multimeter to read it -// For the one we're using, its 300 ohms across the X plate -TouchScreen ts = TouchScreen(XP, YP, XM, YM, 300); - -void setup(void) { - Serial.begin(9600); -} - -void loop(void) { - // a point object holds x y and z coordinates - TSPoint p = ts.getPoint(); - - // we have some minimum pressure we consider 'valid' - // pressure of 0 means no pressing! - if (p.z > MINPRESSURE && p.z < MAXPRESSURE) { - Serial.print("X = "); Serial.print(p.x); - Serial.print("\tY = "); Serial.print(p.y); - Serial.print("\tPressure = "); Serial.println(p.z); - } -} diff --git a/lib/libesp32_lvgl/Adafruit_TouchScreen/library.properties b/lib/libesp32_lvgl/Adafruit_TouchScreen/library.properties deleted file mode 100644 index 89b2d82d2..000000000 --- a/lib/libesp32_lvgl/Adafruit_TouchScreen/library.properties +++ /dev/null @@ -1,9 +0,0 @@ -name=Adafruit TouchScreen -version=1.1.1 -author=Adafruit -maintainer=Adafruit -sentence=Adafruit TouchScreen display library. -paragraph=Adafruit TouchScreen display library. -category=Display -url=https://github.com/adafruit/Adafruit_TouchScreen -architectures=* diff --git a/lib/libesp32_lvgl/Adafruit_TouchScreen/license.txt b/lib/libesp32_lvgl/Adafruit_TouchScreen/license.txt deleted file mode 100644 index 763c55622..000000000 --- a/lib/libesp32_lvgl/Adafruit_TouchScreen/license.txt +++ /dev/null @@ -1,26 +0,0 @@ -Software License Agreement (BSD License) - -Copyright (c) 2019 Limor Fried for Adafruit Industries -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: -1. Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. -3. Neither the name of the copyright holders nor the -names of its contributors may be used to endorse or promote products -derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/lib/libesp32_lvgl/LVGL_drivers/src/uDisplay_lvgl.cpp b/lib/libesp32_lvgl/LVGL_drivers/src/uDisplay_lvgl.cpp index d4446c88e..a4ab860a2 100644 --- a/lib/libesp32_lvgl/LVGL_drivers/src/uDisplay_lvgl.cpp +++ b/lib/libesp32_lvgl/LVGL_drivers/src/uDisplay_lvgl.cpp @@ -53,7 +53,7 @@ uint16_t uDisplay_lvgl::GetColorFromIndex(uint8_t index) { extern uint8_t *buffer; extern uint8_t color_type; -uDisplay_lvgl::uDisplay_lvgl(char *lp) : Renderer(800, 600) { +uDisplay_lvgl::uDisplay_lvgl(char *lp) { // analyse decriptor col_mode = 16; sa_mode = 16; @@ -100,9 +100,7 @@ uDisplay_lvgl::uDisplay_lvgl(char *lp) : Renderer(800, 600) { str2c(&lp1, dname, sizeof(dname)); char ibuff[16]; gxs = next_val(&lp1); - setwidth(gxs); gys = next_val(&lp1); - setheight(gys); bpp = next_val(&lp1); if (bpp == 1) { color_type = uCOLOR_BW; @@ -679,191 +677,6 @@ void uDisplay_lvgl::Updateframe(void) { } -void uDisplay_lvgl::drawFastVLine(int16_t x, int16_t y, int16_t h, uint16_t color) { - - if (ep_mode) { - drawFastVLine_EPD(x, y, h, color); - return; - } - - if (interface != _UDSP_SPI) { - Renderer::drawFastVLine(x, y, h, color); - return; - } - // Rudimentary clipping - if ((x >= _width) || (y >= _height)) return; - if ((y + h - 1) >= _height) h = _height - y; - - SPI_BEGIN_TRANSACTION - - SPI_CS_LOW - - setAddrWindow_int(x, y, 1, h); - - if (col_mode == 18) { - uint8_t r = (color & 0xF800) >> 11; - uint8_t g = (color & 0x07E0) >> 5; - uint8_t b = color & 0x001F; - r = (r * 255) / 31; - g = (g * 255) / 63; - b = (b * 255) / 31; - - while (h--) { - spi_data8(r); - spi_data8(g); - spi_data8(b); - } - } else { - while (h--) { - WriteColor(color); - } - } - - SPI_CS_HIGH - - SPI_END_TRANSACTION -} - -void uDisplay_lvgl::drawFastHLine(int16_t x, int16_t y, int16_t w, uint16_t color) { - - - if (ep_mode) { - drawFastHLine_EPD(x, y, w, color); - return; - } - - if (interface != _UDSP_SPI) { - Renderer::drawFastHLine(x, y, w, color); - return; - } - - // Rudimentary clipping - if((x >= _width) || (y >= _height)) return; - if((x+w-1) >= _width) w = _width-x; - - - SPI_BEGIN_TRANSACTION - - SPI_CS_LOW - - setAddrWindow_int(x, y, w, 1); - - if (col_mode == 18) { - uint8_t r = (color & 0xF800) >> 11; - uint8_t g = (color & 0x07E0) >> 5; - uint8_t b = color & 0x001F; - r = (r * 255) / 31; - g = (g * 255) / 63; - b = (b * 255) / 31; - - while (w--) { - spi_data8(r); - spi_data8(g); - spi_data8(b); - } - } else { - while (w--) { - WriteColor(color); - } - } - - SPI_CS_HIGH - - SPI_END_TRANSACTION -} - -void uDisplay_lvgl::fillScreen(uint16_t color) { - fillRect(0, 0, gxs, gys, color); -} - -// fill a rectangle -void uDisplay_lvgl::fillRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color) { - - - if (ep_mode) { - fillRect_EPD(x, y, w, h, color); - return; - } - - if (interface != _UDSP_SPI) { - Renderer::fillRect(x, y, w, h, color); - return; - } - - if((x >= gxs) || (y >= gys)) return; - if((x + w - 1) >= gxs) w = gxs - x; - if((y + h - 1) >= gys) h = gys - y; - - - SPI_BEGIN_TRANSACTION - SPI_CS_LOW - - setAddrWindow_int(x, y, w, h); - - if (col_mode == 18) { - uint8_t r = (color & 0xF800) >> 11; - uint8_t g = (color & 0x07E0) >> 5; - uint8_t b = color & 0x001F; - r = (r * 255) / 31; - g = (g * 255) / 63; - b = (b * 255) / 31; - - for (y = h; y > 0; y--) { - for (x = w; x > 0; x--) { - spi_data8(r); - spi_data8(g); - spi_data8(b); - } - } - - } else { - for (y = h; y > 0; y--) { - for (x = w; x > 0; x--) { - WriteColor(color); - } - } - } - SPI_CS_HIGH - SPI_END_TRANSACTION -} - -/* - -// pack RGB into uint32 -uint32_t pack_rgb(uint32_t r, uint32_t g, uint32_t b) { - uint32_t data; - data=r<<23; - data|=g<<14; - data|=b<<5; - data|=0b10000000010000000010000000000000; - return ulswap(data); -} - -// init 27 bit mode -uint32_t data=pack_rgb(r,g,b); -REG_SET_BIT(SPI_USER_REG(3), SPI_USR_MOSI); -REG_WRITE(SPI_MOSI_DLEN_REG(3), 27 - 1); -uint32_t *dp=(uint32_t*)SPI_W0_REG(3); -digitalWrite( _cs, LOW); -for(y=h; y>0; y--) { - for(x=w; x>0; x--) { - while (REG_GET_FIELD(SPI_CMD_REG(3), SPI_USR)); - *dp=data; - REG_SET_BIT(SPI_CMD_REG(3), SPI_USR); - } -} -*/ - - -// void uDisplay_lvgl::Splash(void) { -// if (ep_mode) { -// delay(lut3time * 10); -// } -// setTextFont(splash_font); -// setTextSize(splash_size); -// DrawStringAt(splash_xp, splash_yp, dname, fg_col, 0); -// Updateframe(); -// } void uDisplay_lvgl::setAddrWindow(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1) { @@ -917,7 +730,7 @@ void uDisplay_lvgl::setAddrWindow_int(uint16_t x, uint16_t y, uint16_t w, uint16 } -void uDisplay_lvgl::pushColors(uint16_t *data, uint16_t len, boolean first) { +void uDisplay_lvgl::pushColors(uint16_t *data, uint16_t len, bool first) { uint16_t color; while (len--) { @@ -949,32 +762,32 @@ void uDisplay_lvgl::WriteColor(uint16_t color) { void uDisplay_lvgl::drawPixel(int16_t x, int16_t y, uint16_t color) { - if (ep_mode) { - drawPixel_EPD(x, y, color); - return; - } + // if (ep_mode) { + // drawPixel_EPD(x, y, color); + // return; + // } - if (interface != _UDSP_SPI) { - Renderer::drawPixel(x, y, color); - return; - } + // if (interface != _UDSP_SPI) { + // Renderer::drawPixel(x, y, color); + // return; + // } - if ((x < 0) || (x >= _width) || (y < 0) || (y >= _height)) return; + // if ((x < 0) || (x >= _width) || (y < 0) || (y >= _height)) return; - SPI_BEGIN_TRANSACTION + // SPI_BEGIN_TRANSACTION - SPI_CS_LOW + // SPI_CS_LOW - setAddrWindow_int(x, y, 1, 1); + // setAddrWindow_int(x, y, 1, 1); - WriteColor(color); + // WriteColor(color); - SPI_CS_HIGH + // SPI_CS_HIGH - SPI_END_TRANSACTION + // SPI_END_TRANSACTION } void uDisplay_lvgl::writePixels(int16_t x, int16_t y, int16_t w, int16_t h, @@ -1028,14 +841,14 @@ void uDisplay_lvgl::setRotation(uint8_t rotation) { cur_rot = rotation; if (interface != _UDSP_SPI) { - Renderer::setRotation(cur_rot); + // Renderer::setRotation(cur_rot); return; } if (interface == _UDSP_SPI) { if (ep_mode) { - Renderer::setRotation(cur_rot); + // Renderer::setRotation(cur_rot); return; } SPI_BEGIN_TRANSACTION @@ -1111,7 +924,7 @@ void uDisplay_lvgl::DisplayOnff(int8_t on) { } } -void uDisplay_lvgl::invertDisplay(boolean i) { +void uDisplay_lvgl::invertDisplay(bool i) { if (ep_mode) { return; diff --git a/lib/libesp32_lvgl/LVGL_drivers/src/uDisplay_lvgl.h b/lib/libesp32_lvgl/LVGL_drivers/src/uDisplay_lvgl.h index ac6105d05..4b216090a 100644 --- a/lib/libesp32_lvgl/LVGL_drivers/src/uDisplay_lvgl.h +++ b/lib/libesp32_lvgl/LVGL_drivers/src/uDisplay_lvgl.h @@ -1,8 +1,6 @@ #ifndef _UDISP_LVGL_ #define _UDISP_LVGL_ -#include -#include #include #include @@ -60,7 +58,7 @@ enum uColorType { uCOLOR_BW, uCOLOR_COLOR }; #define ESP32_PWM_CHANNEL 1 -class uDisplay_lvgl : public Renderer { +class uDisplay_lvgl { public: uDisplay_lvgl(char *); void Init(void); @@ -74,11 +72,13 @@ class uDisplay_lvgl : public Renderer { void dim(uint8_t dim); uint16_t GetColorFromIndex(uint8_t index); void setRotation(uint8_t m); - void fillScreen(uint16_t color); - void fillRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color); - void pushColors(uint16_t *data, uint16_t len, boolean first); + void pushColors(uint16_t *data, uint16_t len, bool first); void TS_RotConvert(int16_t *x, int16_t *y); - void invertDisplay(boolean i); + void invertDisplay(bool i); + + inline int32_t width(void) const { return gxs; } + inline int32_t height(void) const { return gys; } + inline uint8_t getRotation(void) const { return cur_rot; } public: void setAddrWindow(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1); @@ -86,8 +86,6 @@ class uDisplay_lvgl : public Renderer { uint16_t *colors, uint32_t len); private: void drawPixel(int16_t x, int16_t y, uint16_t color); - void drawFastHLine(int16_t x, int16_t y, int16_t w, uint16_t color); - void drawFastVLine(int16_t x, int16_t y, int16_t h, uint16_t color); uint32_t str2c(char **sp, char *vp, uint32_t len); void i2c_command(uint8_t val); void spi_command(uint8_t val); @@ -144,8 +142,8 @@ class uDisplay_lvgl : public Renderer { // uint16_t splash_yp; // uint16_t fg_col; // uint16_t bg_col; - uint16_t gxs; - uint16_t gys; + uint16_t gxs, _width; + uint16_t gys, _height; int8_t spi_cs; int8_t spi_clk; int8_t spi_mosi; diff --git a/tasmota/xdrv_52_3_berry_lvlg.ino b/tasmota/xdrv_52_3_berry_lvlg.ino index f004c1871..2d07d8886 100644 --- a/tasmota/xdrv_52_3_berry_lvlg.ino +++ b/tasmota/xdrv_52_3_berry_lvlg.ino @@ -22,9 +22,10 @@ #ifdef USE_LVGL #include - - #include "lvgl.h" +#include "Adafruit_LvGL_Glue.h" + +extern Adafruit_LvGL_Glue * glue; /******************************************************************** * Generated code, don't edit @@ -502,6 +503,29 @@ extern "C" { be_pushnstring(vm, s, strlen(s)); /* make escape string from buffer */ be_return(vm); } + /*********************************************************************************************\ + * Screenshot in raw format + \********************************************************************************************/ + int lv0_screenshot(bvm *vm); + int lv0_screenshot(bvm *vm) { + if (!glue) { be_return_nil(vm); } + + char fname[32]; + snprintf(fname, sizeof(fname), "/screenshot-%d.raw", Rtc.utc_time); + File f = dfsp->open(fname, "w"); + if (f) { + glue->setScreenshotFile(&f); + + // redraw screen + lv_obj_invalidate(lv_scr_act()); + lv_refr_now(lv_disp_get_default()); + + glue->stopScreenshot(); + f.close(); + } + be_pushstring(vm, fname); + be_return(vm); + } } #include "lvgl_berry/be_lv_c_mapping.h" diff --git a/tasmota/xdrv_54_lvgl.ino b/tasmota/xdrv_54_lvgl.ino index 16a6e593b..a73fc629a 100644 --- a/tasmota/xdrv_54_lvgl.ino +++ b/tasmota/xdrv_54_lvgl.ino @@ -20,7 +20,6 @@ #ifdef USE_LVGL -#include #include #include "lvgl.h" @@ -257,8 +256,8 @@ void start_lvgl(const char * uconfig) { udisp->Init(); - Settings.display_width = udisp->width(); - Settings.display_height = udisp->height(); + // Settings.display_width = udisp->width(); + // Settings.display_height = udisp->height(); udisp->DisplayInit(0 /* DISPLAY_INIT_MODE */, Settings.display_size, Settings.display_rotate, Settings.display_font); udisp->dim(Settings.display_dimmer); @@ -269,7 +268,7 @@ void start_lvgl(const char * uconfig) { glue = new Adafruit_LvGL_Glue(); // Initialize glue, passing in address of display & touchscreen - LvGLStatus status = glue->begin(udisp, (TouchScreen*)nullptr); + LvGLStatus status = glue->begin(udisp); if (status != LVGL_OK) { AddLog(LOG_LEVEL_ERROR, PSTR("Glue error %d"), status); return; diff --git a/tools/lv_berry/convert.py b/tools/lv_berry/convert.py index be82e8b87..1283f4cc1 100644 --- a/tools/lv_berry/convert.py +++ b/tools/lv_berry/convert.py @@ -144,35 +144,6 @@ with open(in_file) as f: break if found: continue - # if func_name.startswith("lv_obj_"): - # c_func_name = "lvo_" + re.sub('^lv_obj_', '', func_name) - # lvo.append( [ c_func_name, c_ret, c_args, func_name ] ) - # elif func_name.startswith("lv_label_"): - # c_func_name = "lvo_label_" + re.sub('^lv_label_', '', func_name) - # lvo.append( [ c_func_name, c_ret, c_args, func_name ] ) - # elif func_name.startswith("lv_group_"): - # c_func_name = "lvg_" + re.sub('^lv_group_', '', func_name) - # lvg.append( [ c_func_name, c_ret, c_args, func_name ] ) - - - # elif func_name.startswith("lv_arc_"): - # c_func_name = "lvg_" + re.sub('^lv_arc_', '', func_name) - # lvg.append( [ c_func_name, c_ret, c_args, func_name ] ) - - - # if func_name.startswith("lv_style_"): - # if func_name == "lv_style_init": continue # no need for init as it would collied with native init (and called behind the scene anyways) - # be_name = re.sub('^lv_style_', '', func_name) - # c_func_name = "lvs_" + be_name - # lvs.append( [ c_func_name, c_ret, c_args, func_name, be_name ] ) - - # else: - # pass # ignore for now - # # be_name = re.sub('^lv_', '', func_name) - # # c_func_name = "lvbe0_" + be_name - # # lv0.append( [ c_func_name, c_ret, c_args, func_name, be_name ] ) - - with open(module_file) as f: @@ -305,6 +276,7 @@ extern int lv0_layer_top(bvm *vm); extern int lv0_layer_sys(bvm *vm); extern int lv0_get_hor_res(bvm *vm); extern int lv0_get_ver_res(bvm *vm); +extern int lv0_screenshot(bvm *vm); extern int lco_init(bvm *vm); extern int lco_tostring(bvm *vm); @@ -410,34 +382,6 @@ print(""" sys.stdout.close() -# for f in lvo: -# c_func_name = f[0] -# print(f"extern int {c_func_name}(bvm *vm);") - -# print("/********************************************************************/") -# print() - -# print("/********************************************************************") -# print(" * Generated code, don't edit") -# print(" *******************************************************************/") - -# print("/* `lv_object` methods */") -# print() - -# for f in lvo: -# c_func_name = f[0] -# berry_name = c_func_name -# berry_name = re.sub('^lvo_label_', '', berry_name) -# berry_name = re.sub('^lvo_', '', berry_name) -# print(f" {{ \"{berry_name}\", {c_func_name} }},") - -# print("/********************************************************************/") -# print() - - - - - sys.stdout = open(lvgl_prefix + be_lv_lvgl_module, 'w') print("/********************************************************************") print(" * Generated code, don't edit") @@ -462,6 +406,7 @@ extern int lv0_layer_top(bvm *vm); extern int lv0_layer_sys(bvm *vm); extern int lv0_get_hor_res(bvm *vm); extern int lv0_get_ver_res(bvm *vm); +extern int lv0_screenshot(bvm *vm); """) for f in lv0: @@ -578,6 +523,7 @@ print(""" be_native_module_function("layer_sys", lv0_layer_sys), be_native_module_function("get_hor_res", lv0_get_hor_res), be_native_module_function("get_ver_res", lv0_get_ver_res), + be_native_module_function("screenshot", lv0_screenshot), """) for f in lv0: @@ -744,6 +690,7 @@ print(""" layer_sys, func(lv0_layer_sys) get_hor_res, func(lv0_get_hor_res) get_ver_res, func(lv0_get_ver_res) + screenshot, func(lv0_screenshot) """) @@ -765,115 +712,3 @@ print(""" print("/********************************************************************/") sys.stdout.close() - -# print("/********************************************************************") -# print(" * Generated code, don't edit") -# print(" *******************************************************************/") - -# print("/* `lv_group external functions definitions */") -# print() - -# for f in lvg: -# c_func_name = f[0] -# print(f"extern int {c_func_name}(bvm *vm);") - -# print("/********************************************************************/") -# print() - -# print("/********************************************************************") -# print(" * Generated code, don't edit") -# print(" *******************************************************************/") - -# print("/* `lv_group` methods */") -# print() - -# for f in lvg: -# c_func_name = f[0] -# berry_name = c_func_name -# berry_name = re.sub('^lvg_', '', berry_name) -# print(f" {{ \"{berry_name}\", {c_func_name} }},") - -# print("/********************************************************************/") -# print() - - - - -# print("/********************************************************************") -# print(" * Generated code, don't edit") -# print(" *******************************************************************/") - -# print("/* `lv_style methods */") -# print() - -# for f in lvs: -# c_func_name = f[0] -# c_ret_type = f[1] -# c_argc = f[2] -# if c_argc is not None: c_argc = "\"" + c_argc + "\"" -# orig_func_name = f[3] -# #print(f" int {c_func_name}(bvm *vm) \{ return (vm, be_call_c_func(void*) &") -# print(f" int {c_func_name}(bvm *vm) {{ return be_call_c_func(vm, (void*) &{orig_func_name}, \"{c_ret_type}\", { c_argc if c_argc else 'nullptr'}); }}") - -# print("/********************************************************************/") -# print() - - -# print("/********************************************************************") -# print(" * Generated code, don't edit") -# print(" *******************************************************************/") - -# print("/* `lv_style external functions definitions */") -# print() - -# for f in lvs: -# c_func_name = f[0] -# print(f"extern int {c_func_name}(bvm *vm);") - -# print("/********************************************************************/") -# print() - -# print("/********************************************************************") -# print(" * Generated code, don't edit") -# print(" *******************************************************************/") - -# print("/* `lv_style` methods */") -# print() - -# for f in lvs: -# c_func_name = f[0] -# berry_name = c_func_name -# berry_name = re.sub('^lvs_', '', berry_name) -# print(f" {{ \"{berry_name}\", {c_func_name} }},") - -# print("/********************************************************************/") -# print() - - - - -# print("/********************************************************************") -# print(" * Generated code, don't edit") -# print(" *******************************************************************/") - -# print("/* `lvgl` functions */") -# print() - -# for f in lv: -# c_func_name = f[0] -# c_ret_type = f[1] -# c_argc = f[2] -# if c_argc is not None: c_argc = "\"" + c_argc + "\"" -# orig_func_name = f[3] -# #print(f" int {c_func_name}(bvm *vm) \{ return (vm, be_call_c_func(void*) &") -# print(f" int {c_func_name}(bvm *vm) {{ return be_call_c_func(vm, (void*) &{orig_func_name}, \"{c_ret_type}\", { c_argc if c_argc else 'nullptr'}); }}") - -# print("/********************************************************************/") -# print() - - - - #int lv0_label_create(bvm *vm) { return be_call_c_func(vm, (void*) &lv_label_create, LV_OBJ_CLASS); } - - -#print(lvo) \ No newline at end of file