Files
luban-lite-t3e-pro/application/rt-thread/t3e-pro/components/gui_guider.h
2025-09-30 11:56:06 +08:00

1636 lines
56 KiB
C

/*
* Copyright 2025 NXP
* NXP Confidential and Proprietary. This software is owned or controlled by NXP and may only be used strictly in
* accordance with the applicable license terms. By expressly accepting such terms or by downloading, installing,
* activating and/or otherwise using the software, you are agreeing that you have read, and that you agree to
* comply with and are bound by, such license terms. If you do not agree to be bound by the applicable license
* terms, then you may not retain, install, activate or otherwise use the software.
*/
#ifndef GUI_GUIDER_H
#define GUI_GUIDER_H
#ifdef __cplusplus
extern "C" {
#endif
#include <unistd.h>
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include "rtthread.h"
#include "rtconfig.h"
#include "ulog.h"
#include <aic_core.h>
#include <aic_hal.h>
#include "lvgl.h"
#include "aic_ui.h"
#include "nvs_eepom.h"
#include "FontEnum.h"
#include "time.h"
//#include "guider_fonts.h"
//rtthread 入口
void gui_guider_init(void);
//投影仪的音量
extern const char Air_Projector_volume_ary[5][64];
//模式//5
extern const char Air_conditioner_mode_ary[5][64];
//风速//4
extern const char Air_conditioner_fan_ary[4][64];
//风向//5
extern const char Air_conditioner_dir_ary[5][64];
extern const char scene_iconbgimg_ary[12][64];
extern const char onoff_keyligthimgon_ary[16][64];
extern const char onoff_keyligthimgoff_ary[16][64];
//开关的灯图标icon数据
extern const char onoff_switchlight_icon_ary[20][64];
extern void disp_driver_backlight_set(int brightness);
typedef struct
{
lv_obj_t *screen_main;
bool screen_main_del;
lv_obj_t *screen_main_tileview;
lv_obj_t *screen_main_tileview_scenes;
lv_obj_t *screen_main_tileview_onoffs;
lv_obj_t *screen_main_tileview_dimmers;
lv_obj_t *screen_main_tileview_curtains;
lv_obj_t *screen_main_tileview_devices;
lv_obj_t *screen_main_tileview_settings;
lv_obj_t *screen_main_tabview;
lv_obj_t *screen_main_tabview_tab_1;
lv_obj_t *screen_main_tabview_tab_2;
lv_obj_t *screen_main_tabview_tab_3;
lv_obj_t *screen_main_tabview_tab_4;
lv_obj_t *screen_main_tabview_tab_5;
lv_obj_t *screen_main_scenescont;
lv_obj_t *screen_main_onoffscont;
lv_obj_t *screen_main_dimmerscont;
lv_obj_t *screen_main_curtainscont;
lv_obj_t *screen_main_devicescont;
lv_obj_t *screen_main_settingscont;
lv_obj_t *screen_main_navicont;
lv_obj_t *screen_main_navi_bg;
lv_obj_t *screen_main_navi_scene_icon;
lv_obj_t *screen_main_navi_scene_label;
lv_obj_t *screen_main_navi_scene_btn;
lv_obj_t *screen_main_navi_scene_btn_label;
lv_obj_t *screen_main_navi_switch_icon;
lv_obj_t *screen_main_navi_switch_label;
lv_obj_t *screen_main_navi_switch_btn;
lv_obj_t *screen_main_navi_switch_btn_label;
lv_obj_t *screen_main_navi_dimmer_icon;
lv_obj_t *screen_main_navi_dimmer_label;
lv_obj_t *screen_main_navi_dimmer_btn;
lv_obj_t *screen_main_navi_dimmer_btn_label;
lv_obj_t *screen_main_navi_cutain_icon;
lv_obj_t *screen_main_navi_cutain_label;
lv_obj_t *screen_main_navi_cutain_btn;
lv_obj_t *screen_main_navi_cutain_btn_label;
lv_obj_t *screen_main_navi_device_icon;
lv_obj_t *screen_main_navi_device_label;
lv_obj_t *screen_main_navi_device_btn;
lv_obj_t *screen_main_navi_device_btn_label;
lv_obj_t *setting;
bool setting_del;
lv_obj_t *setting_returnbg;
lv_obj_t *setting_retrunbtn;
lv_obj_t *setting_retrunbtn_label;
lv_obj_t *setting_cont_1;
lv_obj_t *setting_mianinfo;
lv_obj_t *setting_mainfoimg_1;
lv_obj_t *setting_mainfoimg_2;
lv_obj_t *setting_mainfolabel_1;
lv_obj_t *setting_mainfobtn_1;
lv_obj_t *setting_mainfobtn_1_label;
lv_obj_t *setting_dispinfo;
lv_obj_t *setting_dispinfoimg_1;
lv_obj_t *setting_dispinfoimg_2;
lv_obj_t *setting_dispinfolabel_1;
lv_obj_t *setting_dispinfobtn_1;
lv_obj_t *setting_dispinfobtn_1_label;
lv_obj_t *setting_langinfo;
lv_obj_t *setting_langinfoimg_1;
lv_obj_t *setting_langinfoimg_2;
lv_obj_t *setting_langinfolabel_1;
lv_obj_t *setting_langinfobtn_1;
lv_obj_t *setting_langinfobtn_1_label;
lv_obj_t *setting_smartconfiginfo;
lv_obj_t *setting_smartconfiimg_1;
lv_obj_t *setting_smartconfiimg_2;
lv_obj_t *setting_smartconfilabel_1;
lv_obj_t *setting_smartconfibtn_1;
lv_obj_t *setting_smartconfibtn_1_label;
lv_obj_t *setting_firstinfo;
lv_obj_t *setting_firstinfoimg_1;
lv_obj_t *setting_firstinfoimg_2;
lv_obj_t *setting_firstinfolabel_1;
lv_obj_t *setting_firstinfobtn_1;
lv_obj_t *setting_firstinfobtn_1_label;
lv_obj_t *setting_relayinfo;
lv_obj_t *setting_relayinfoimg_1;
lv_obj_t *setting_relayinfoimg_2;
lv_obj_t *setting_relayinfolabel_1;
lv_obj_t *setting_relayinfobtn_1;
lv_obj_t *setting_relayinfobtn_1_label;
lv_obj_t *mianinfopage;
bool mianinfopage_del;
lv_obj_t *mianinfopage_returnbg;
lv_obj_t *mianinfopage_retrunbtn;
lv_obj_t *mianinfopage_retrunbtn_label;
lv_obj_t *mianinfopage_label_1;
lv_obj_t *mianinfopage_list_1;
lv_obj_t *mianinfopage_restartbtn;
lv_obj_t *mianinfopage_factorybtn;
lv_obj_t *mianinfopage_softwareverbtn;
lv_obj_t *displayinfopage;
bool displayinfopage_del;
lv_obj_t *displayinfopage_returnbg;
lv_obj_t *displayinfopage_retrunbtn;
lv_obj_t *displayinfopage_retrunbtn_label;
lv_obj_t *displayinfopage_label_1;
lv_obj_t *displayinfopage_brightlabel;
lv_obj_t *displayinfopage_brightslider_1;
lv_obj_t *displayinfopage_brightimg_icon;
lv_obj_t *displayinfopage_autobrightlabel;
lv_obj_t *displayinfopage_autobrighttextlabel;
lv_obj_t *displayinfopage_autobrightsw_1;
lv_obj_t *displayinfopage_autolocklabel;
lv_obj_t *displayinfopage_autlockdlist_1;
lv_obj_t *langinfopage;
bool langinfopage_del;
lv_obj_t *langinfopage_returnbg;
lv_obj_t *langinfopage_retrunbtn;
lv_obj_t *langinfopage_retrunbtn_label;
lv_obj_t *langinfopage_label_1;
lv_obj_t *langinfopage_chinesebtn;
lv_obj_t *langinfopage_chinesebtn_label;
lv_obj_t *langinfopage_chineseselectimg;
lv_obj_t *langinfopage_englishbtn;
lv_obj_t *langinfopage_englishbtn_label;
lv_obj_t *langinfopage_egnlishselectimg;
lv_obj_t *smartinfopage;
bool smartinfopage_del;
lv_obj_t *smartinfopage_returnbg;
lv_obj_t *smartinfopage_retrunbtn;
lv_obj_t *smartinfopage_retrunbtn_label;
lv_obj_t *smartinfopage_label_1;
lv_obj_t *smartinfopage_networklabel;
lv_obj_t *smartinfopage_joinimgbtn;
lv_obj_t *smartinfopage_joinimgbtn_label;
lv_obj_t *firstinfopage;
bool firstinfopage_del;
lv_obj_t *firstinfopage_returnbg;
lv_obj_t *firstinfopage_retrunbtn;
lv_obj_t *firstinfopage_retrunbtn_label;
lv_obj_t *firstinfopage_label_1;
lv_obj_t *firstinfopage_label_2;
lv_obj_t *firstinfopage_cont_1;
lv_obj_t *firstinfopage_label_3;
lv_obj_t *firstinfopage_label_4;
lv_obj_t *firstinfopage_img_2;
lv_obj_t *firstinfopage_imgbtn_2;
lv_obj_t *firstinfopage_imgbtn_2_label;
lv_obj_t *firstinfopage_imgbtn_1;
lv_obj_t *firstinfopage_imgbtn_1_label;
lv_obj_t *relayinfopage;
bool relayinfopage_del;
lv_obj_t *relayinfopage_returnbg;
lv_obj_t *relayinfopage_retrunbtn;
lv_obj_t *relayinfopage_retrunbtn_label;
lv_obj_t *relayinfopage_label_1;
lv_obj_t *scene;
bool scene_del;
lv_obj_t *scene_timelabel;
lv_obj_t *scene_datelabel;
lv_obj_t *scene_settings_icon;
lv_obj_t *scene_settings_btn;
lv_obj_t *scene_settings_btn_label;
lv_obj_t *scene_tabview_1;
lv_obj_t *scene_tabview_1_tab_1;
lv_obj_t *scene_tabview_1_tab_2;
lv_obj_t *scene_s1bg;
lv_obj_t *scene_s1_icon;
lv_obj_t *scene_s1_label;
lv_obj_t *scene_s1_bar;
lv_obj_t *scene_s1_btn;
lv_obj_t *scene_s1_btn_label;
lv_obj_t *scene_s2bg;
lv_obj_t *scene_s2_icon;
lv_obj_t *scene_s2_label;
lv_obj_t *scene_s2_bar;
lv_obj_t *scene_s2_btn;
lv_obj_t *scene_s2_btn_label;
lv_obj_t *scene_s3bg;
lv_obj_t *scene_s3_icon;
lv_obj_t *scene_s3_label;
lv_obj_t *scene_s3_bar;
lv_obj_t *scene_s3_btn;
lv_obj_t *scene_s3_btn_label;
lv_obj_t *scene_s4bg;
lv_obj_t *scene_s4_icon;
lv_obj_t *scene_s4_label;
lv_obj_t *scene_s4_bar;
lv_obj_t *scene_s4_btn;
lv_obj_t *scene_s4_btn_label;
lv_obj_t *scene_s5bg;
lv_obj_t *scene_s5_icon;
lv_obj_t *scene_s5_label;
lv_obj_t *scene_s5_bar;
lv_obj_t *scene_s5_btn;
lv_obj_t *scene_s5_btn_label;
lv_obj_t *scene_s6bg;
lv_obj_t *scene_s6_icon;
lv_obj_t *scene_s6_label;
lv_obj_t *scene_s6_bar;
lv_obj_t *scene_s6_btn;
lv_obj_t *scene_s6_btn_label;
lv_obj_t *scene_s7bg;
lv_obj_t *scene_s7_icon;
lv_obj_t *scene_s7_label;
lv_obj_t *scene_s7_bar;
lv_obj_t *scene_s7_btn;
lv_obj_t *scene_s7_btn_label;
lv_obj_t *scene_s8bg;
lv_obj_t *scene_s8_icon;
lv_obj_t *scene_s8_label;
lv_obj_t *scene_s8_bar;
lv_obj_t *scene_s8_btn;
lv_obj_t *scene_s8_btn_label;
lv_obj_t *scene_scenes_page_icon;
lv_obj_t *scene_navicont;
lv_obj_t *scene_img_12;
lv_obj_t *scene_img_11;
lv_obj_t *scene_label_10;
lv_obj_t *scene_btn_10;
lv_obj_t *scene_btn_10_label;
lv_obj_t *scene_img_10;
lv_obj_t *scene_label_9;
lv_obj_t *scene_btn_9;
lv_obj_t *scene_btn_9_label;
lv_obj_t *scene_img_9;
lv_obj_t *scene_label_8;
lv_obj_t *scene_btn_8;
lv_obj_t *scene_btn_8_label;
lv_obj_t *scene_img_8;
lv_obj_t *scene_label_7;
lv_obj_t *scene_btn_7;
lv_obj_t *scene_btn_7_label;
lv_obj_t *scene_img_7;
lv_obj_t *scene_label_6;
lv_obj_t *scene_btn_6;
lv_obj_t *scene_btn_6_label;
lv_obj_t *onoff;
bool onoff_del;
lv_obj_t *onoff_common_cont;
lv_obj_t *onoff1;
bool onoff1_del;
lv_obj_t *onoff1_settings_icon;
lv_obj_t *onoff1_settings_btn;
lv_obj_t *onoff1_settings_btn_label;
// lv_obj_t *onoff1_navicont;
// lv_obj_t *onoff1_img_64;
// lv_obj_t *onoff1_img_63;
// lv_obj_t *onoff1_label_48;
// lv_obj_t *onoff1_btn_48;
// lv_obj_t *onoff1_btn_48_label;
// lv_obj_t *onoff1_img_62;
// lv_obj_t *onoff1_label_47;
// lv_obj_t *onoff1_btn_47;
// lv_obj_t *onoff1_btn_47_label;
// lv_obj_t *onoff1_img_61;
// lv_obj_t *onoff1_label_46;
// lv_obj_t *onoff1_btn_46;
// lv_obj_t *onoff1_btn_46_label;
// lv_obj_t *onoff1_img_60;
// lv_obj_t *onoff1_label_45;
// lv_obj_t *onoff1_btn_45;
// lv_obj_t *onoff1_btn_45_label;
// lv_obj_t *onoff1_img_59;
// lv_obj_t *onoff1_label_44;
// lv_obj_t *onoff1_btn_44;
// lv_obj_t *onoff1_btn_44_label;
lv_obj_t *onoff1_sw1bg;
lv_obj_t *onoff1_sw1_light_icon;
lv_obj_t *onoff1_sw1_label;
lv_obj_t *onoff1_sw1_s_icon;
lv_obj_t *onoff1_sw1_btn;
lv_obj_t *onoff1_sw1_btn_label;
lv_obj_t *onoff2;
bool onoff2_del;
lv_obj_t *onoff2_settings_icon;
lv_obj_t *onoff2_settings_btn;
lv_obj_t *onoff2_settings_btn_label;
// lv_obj_t *onoff2_navicont;
// lv_obj_t *onoff2_img_58;
// lv_obj_t *onoff2_img_57;
// lv_obj_t *onoff2_label_43;
// lv_obj_t *onoff2_btn_43;
// lv_obj_t *onoff2_btn_43_label;
// lv_obj_t *onoff2_img_56;
// lv_obj_t *onoff2_label_42;
// lv_obj_t *onoff2_btn_42;
// lv_obj_t *onoff2_btn_42_label;
// lv_obj_t *onoff2_img_55;
// lv_obj_t *onoff2_label_41;
// lv_obj_t *onoff2_btn_41;
// lv_obj_t *onoff2_btn_41_label;
// lv_obj_t *onoff2_img_54;
// lv_obj_t *onoff2_label_40;
// lv_obj_t *onoff2_btn_40;
// lv_obj_t *onoff2_btn_40_label;
// lv_obj_t *onoff2_img_53;
// lv_obj_t *onoff2_label_39;
// lv_obj_t *onoff2_btn_39;
// lv_obj_t *onoff2_btn_39_label;
lv_obj_t *onoff2_sw1bg;
lv_obj_t *onoff2_sw1_light_icon;
lv_obj_t *onoff2_sw1_label;
lv_obj_t *onoff2_sw1_s_icon;
lv_obj_t *onoff2_sw1_btn;
lv_obj_t *onoff2_sw1_btn_label;
lv_obj_t *onoff2_sw2bg;
lv_obj_t *onoff2_sw2_light_icon;
lv_obj_t *onoff2_sw2_label;
lv_obj_t *onoff2_sw2_s_icon;
lv_obj_t *onoff2_sw2_btn;
lv_obj_t *onoff2_sw2_btn_label;
lv_obj_t *onoff3;
bool onoff3_del;
lv_obj_t *onoff3_settings_icon;
lv_obj_t *onoff3_settings_btn;
lv_obj_t *onoff3_settings_btn_label;
// lv_obj_t *onoff3_navicont;
// lv_obj_t *onoff3_img_52;
// lv_obj_t *onoff3_img_51;
// lv_obj_t *onoff3_label_38;
// lv_obj_t *onoff3_btn_38;
// lv_obj_t *onoff3_btn_38_label;
// lv_obj_t *onoff3_img_50;
// lv_obj_t *onoff3_label_37;
// lv_obj_t *onoff3_btn_37;
// lv_obj_t *onoff3_btn_37_label;
// lv_obj_t *onoff3_img_49;
// lv_obj_t *onoff3_label_36;
// lv_obj_t *onoff3_btn_36;
// lv_obj_t *onoff3_btn_36_label;
// lv_obj_t *onoff3_img_48;
// lv_obj_t *onoff3_label_35;
// lv_obj_t *onoff3_btn_35;
// lv_obj_t *onoff3_btn_35_label;
// lv_obj_t *onoff3_img_47;
// lv_obj_t *onoff3_label_34;
// lv_obj_t *onoff3_btn_34;
// lv_obj_t *onoff3_btn_34_label;
lv_obj_t *onoff3_sw1bg;
lv_obj_t *onoff3_sw1_light_icon;
lv_obj_t *onoff3_sw1_label;
lv_obj_t *onoff3_sw1_s_icon;
lv_obj_t *onoff3_sw1_btn;
lv_obj_t *onoff3_sw1_btn_label;
lv_obj_t *onoff3_sw2bg;
lv_obj_t *onoff3_sw2_light_icon;
lv_obj_t *onoff3_sw2_label;
lv_obj_t *onoff3_sw2_s_icon;
lv_obj_t *onoff3_sw2_btn;
lv_obj_t *onoff3_sw2_btn_label;
lv_obj_t *onoff3_sw3bg;
lv_obj_t *onoff3_sw3_light_icon;
lv_obj_t *onoff3_sw3_label;
lv_obj_t *onoff3_sw3_s_icon;
lv_obj_t *onoff3_sw3_btn;
lv_obj_t *onoff3_sw3_btn_label;
lv_obj_t *onoff4;
bool onoff4_del;
lv_obj_t *onoff4_settings_icon;
lv_obj_t *onoff4_settings_btn;
lv_obj_t *onoff4_settings_btn_label;
// lv_obj_t *onoff4_navicont;
// lv_obj_t *onoff4_img_46;
// lv_obj_t *onoff4_img_45;
// lv_obj_t *onoff4_label_33;
// lv_obj_t *onoff4_btn_33;
// lv_obj_t *onoff4_btn_33_label;
// lv_obj_t *onoff4_img_44;
// lv_obj_t *onoff4_label_32;
// lv_obj_t *onoff4_btn_32;
// lv_obj_t *onoff4_btn_32_label;
// lv_obj_t *onoff4_img_43;
// lv_obj_t *onoff4_label_31;
// lv_obj_t *onoff4_btn_31;
// lv_obj_t *onoff4_btn_31_label;
// lv_obj_t *onoff4_img_42;
// lv_obj_t *onoff4_label_30;
// lv_obj_t *onoff4_btn_30;
// lv_obj_t *onoff4_btn_30_label;
// lv_obj_t *onoff4_img_41;
// lv_obj_t *onoff4_label_29;
// lv_obj_t *onoff4_btn_29;
// lv_obj_t *onoff4_btn_29_label;
lv_obj_t *onoff4_sw1bg;
lv_obj_t *onoff4_sw1_light_icon;
lv_obj_t *onoff4_sw1_s_icon;
lv_obj_t *onoff4_sw1_label;
lv_obj_t *onoff4_sw1_btn;
lv_obj_t *onoff4_sw1_btn_label;
lv_obj_t *onoff4_sw2bg;
lv_obj_t *onoff4_sw2_light_icon;
lv_obj_t *onoff4_sw2_label;
lv_obj_t *onoff4_sw2_s_icon;
lv_obj_t *onoff4_sw2_btn;
lv_obj_t *onoff4_sw2_btn_label;
lv_obj_t *onoff4_sw3bg;
lv_obj_t *onoff4_sw3_light_icon;
lv_obj_t *onoff4_sw3_label;
lv_obj_t *onoff4_sw3_s_icon;
lv_obj_t *onoff4_sw3_btn;
lv_obj_t *onoff4_sw3_btn_label;
lv_obj_t *onoff4_sw4bg;
lv_obj_t *onoff4_sw4_light_icon;
lv_obj_t *onoff4_sw4_label;
lv_obj_t *onoff4_sw4_s_icon;
lv_obj_t *onoff4_sw4_btn;
lv_obj_t *onoff4_sw4_btn_label;
lv_obj_t *onofftime1;
bool onofftime1_del;
lv_obj_t *onofftime1_settings_icon;
lv_obj_t *onofftime1_settings_btn;
lv_obj_t *onofftime1_settings_btn_label;
// lv_obj_t *onofftime1_navicont;
// lv_obj_t *onofftime1_img_12;
// lv_obj_t *onofftime1_img_11;
// lv_obj_t *onofftime1_label_11;
// lv_obj_t *onofftime1_btn_10;
// lv_obj_t *onofftime1_btn_10_label;
// lv_obj_t *onofftime1_img_10;
// lv_obj_t *onofftime1_label_10;
// lv_obj_t *onofftime1_btn_9;
// lv_obj_t *onofftime1_btn_9_label;
// lv_obj_t *onofftime1_img_9;
// lv_obj_t *onofftime1_label_9;
// lv_obj_t *onofftime1_btn_8;
// lv_obj_t *onofftime1_btn_8_label;
// lv_obj_t *onofftime1_img_8;
// lv_obj_t *onofftime1_label_8;
// lv_obj_t *onofftime1_btn_7;
// lv_obj_t *onofftime1_btn_7_label;
// lv_obj_t *onofftime1_img_7;
// lv_obj_t *onofftime1_label_7;
// lv_obj_t *onofftime1_btn_6;
// lv_obj_t *onofftime1_btn_6_label;
lv_obj_t *onofftime1_sw1bg;
lv_obj_t *onofftime1_sw1_light_icon;
lv_obj_t *onofftime1_sw1_label;
lv_obj_t *onofftime1_sw1_btn;
lv_obj_t *onofftime1_sw1_btn_label;
lv_obj_t *onofftime1_clock_bg;
lv_obj_t *onofftime1_clock_time;
lv_obj_t *onofftime1_clock_date;
lv_obj_t *onofftime1_clock_hour;
lv_obj_t *onofftime1_clock_min;
lv_obj_t *onofftime1_clock_second;
lv_obj_t *onofftime2;
bool onofftime2_del;
lv_obj_t *onofftime2_settings_icon;
lv_obj_t *onofftime2_settings_btn;
lv_obj_t *onofftime2_settings_btn_label;
// lv_obj_t *onofftime2_navicont;
// lv_obj_t *onofftime2_img_6;
// lv_obj_t *onofftime2_img_5;
// lv_obj_t *onofftime2_label_6;
// lv_obj_t *onofftime2_btn_5;
// lv_obj_t *onofftime2_btn_5_label;
// lv_obj_t *onofftime2_img_4;
// lv_obj_t *onofftime2_label_5;
// lv_obj_t *onofftime2_btn_4;
// lv_obj_t *onofftime2_btn_4_label;
// lv_obj_t *onofftime2_img_3;
// lv_obj_t *onofftime2_label_4;
// lv_obj_t *onofftime2_btn_3;
// lv_obj_t *onofftime2_btn_3_label;
// lv_obj_t *onofftime2_img_2;
// lv_obj_t *onofftime2_label_3;
// lv_obj_t *onofftime2_btn_2;
// lv_obj_t *onofftime2_btn_2_label;
// lv_obj_t *onofftime2_img_1;
// lv_obj_t *onofftime2_label_2;
// lv_obj_t *onofftime2_btn_1;
// lv_obj_t *onofftime2_btn_1_label;
lv_obj_t *onofftime2_sw1bg;
lv_obj_t *onofftime2_sw1_light_icon;
lv_obj_t *onofftime2_sw1_label;
lv_obj_t *onofftime2_sw1_btn;
lv_obj_t *onofftime2_sw1_btn_label;
lv_obj_t *onofftime2_sw2bg;
lv_obj_t *onofftime2_sw2_light_icon;
lv_obj_t *onofftime2_sw2_label;
lv_obj_t *onofftime2_sw2_btn;
lv_obj_t *onofftime2_sw2_btn_label;
lv_obj_t *onofftime2_clock_bg;
lv_obj_t *onofftime2_clock_time;
lv_obj_t *onofftime2_clock_date;
lv_obj_t *onofftime2_clock_hour;
lv_obj_t *onofftime2_clock_min;
lv_obj_t *onofftime2_clock_second;
lv_obj_t *onofftime3;
bool onofftime3_del;
lv_obj_t *onofftime3_settings_icon;
lv_obj_t *onofftime3_settings_btn;
lv_obj_t *onofftime3_settings_btn_label;
// lv_obj_t *onofftime3_navicont;
// lv_obj_t *onofftime3_img_58;
// lv_obj_t *onofftime3_img_57;
// lv_obj_t *onofftime3_label_43;
// lv_obj_t *onofftime3_btn_43;
// lv_obj_t *onofftime3_btn_43_label;
// lv_obj_t *onofftime3_img_56;
// lv_obj_t *onofftime3_label_42;
// lv_obj_t *onofftime3_btn_42;
// lv_obj_t *onofftime3_btn_42_label;
// lv_obj_t *onofftime3_img_55;
// lv_obj_t *onofftime3_label_41;
// lv_obj_t *onofftime3_btn_41;
// lv_obj_t *onofftime3_btn_41_label;
// lv_obj_t *onofftime3_img_54;
// lv_obj_t *onofftime3_label_40;
// lv_obj_t *onofftime3_btn_40;
// lv_obj_t *onofftime3_btn_40_label;
// lv_obj_t *onofftime3_img_53;
// lv_obj_t *onofftime3_label_39;
// lv_obj_t *onofftime3_btn_39;
// lv_obj_t *onofftime3_btn_39_label;
lv_obj_t *onofftime3_sw1bg;
lv_obj_t *onofftime3_sw1_light_icon;
lv_obj_t *onofftime3_sw1_label;
lv_obj_t *onofftime3_sw1_btn;
lv_obj_t *onofftime3_sw1_btn_label;
lv_obj_t *onofftime3_sw2bg;
lv_obj_t *onofftime3_sw2_light_icon;
lv_obj_t *onofftime3_sw2_label;
lv_obj_t *onofftime3_sw2_btn;
lv_obj_t *onofftime3_sw2_btn_label;
lv_obj_t *onofftime3_sw3bg;
lv_obj_t *onofftime3_sw3_light_icon;
lv_obj_t *onofftime3_sw3_label;
lv_obj_t *onofftime3_sw3_btn;
lv_obj_t *onofftime3_sw3_btn_label;
lv_obj_t *onofftime3_clock_bg;
lv_obj_t *onofftime3_clock_time;
lv_obj_t *onofftime3_clock_date;
lv_obj_t *onofftime3_clock_hour;
lv_obj_t *onofftime3_clock_min;
lv_obj_t *onofftime3_clock_second;
lv_obj_t *onofftime4;
bool onofftime4_del;
lv_obj_t *onofftime4_settings_icon;
lv_obj_t *onofftime4_settings_btn;
lv_obj_t *onofftime4_settings_btn_label;
// lv_obj_t *onofftime4_navicont;
// lv_obj_t *onofftime4_img_52;
// lv_obj_t *onofftime4_img_51;
// lv_obj_t *onofftime4_label_38;
// lv_obj_t *onofftime4_btn_38;
// lv_obj_t *onofftime4_btn_38_label;
// lv_obj_t *onofftime4_img_50;
// lv_obj_t *onofftime4_label_37;
// lv_obj_t *onofftime4_btn_37;
// lv_obj_t *onofftime4_btn_37_label;
// lv_obj_t *onofftime4_img_49;
// lv_obj_t *onofftime4_label_36;
// lv_obj_t *onofftime4_btn_36;
// lv_obj_t *onofftime4_btn_36_label;
// lv_obj_t *onofftime4_img_48;
// lv_obj_t *onofftime4_label_35;
// lv_obj_t *onofftime4_btn_35;
// lv_obj_t *onofftime4_btn_35_label;
// lv_obj_t *onofftime4_img_47;
// lv_obj_t *onofftime4_label_34;
// lv_obj_t *onofftime4_btn_34;
// lv_obj_t *onofftime4_btn_34_label;
lv_obj_t *onofftime4_sw1bg;
lv_obj_t *onofftime4_sw1_light_icon;
lv_obj_t *onofftime4_sw1_label;
lv_obj_t *onofftime4_sw1_btn;
lv_obj_t *onofftime4_sw1_btn_label;
lv_obj_t *onofftime4_sw2bg;
lv_obj_t *onofftime4_sw2_light_icon;
lv_obj_t *onofftime4_sw2_label;
lv_obj_t *onofftime4_sw2_btn;
lv_obj_t *onofftime4_sw2_btn_label;
lv_obj_t *onofftime4_sw3bg;
lv_obj_t *onofftime4_sw3_light_icon;
lv_obj_t *onofftime4_sw3_label;
lv_obj_t *onofftime4_sw3_btn;
lv_obj_t *onofftime4_sw3_btn_label;
lv_obj_t *onofftime4_sw4bg;
lv_obj_t *onofftime4_sw4_light_icon;
lv_obj_t *onofftime4_sw4_label;
lv_obj_t *onofftime4_sw4_btn;
lv_obj_t *onofftime4_sw4_btn_label;
lv_obj_t *onofftime4_clock_bg;
lv_obj_t *onofftime4_clock_time;
lv_obj_t *onofftime4_clock_date;
lv_obj_t *onofftime4_clock_hour;
lv_obj_t *onofftime4_clock_min;
lv_obj_t *onofftime4_clock_second;
lv_obj_t *dimmer;
bool dimmer_del;
lv_obj_t *dimmer_pagelabel;
lv_obj_t *dimmer_settings_icon;
lv_obj_t *dimmer_settings_btn;
lv_obj_t *dimmer_settings_btn_label;
lv_obj_t *dimmer_tabview_1;
lv_obj_t *dimmer_tabview_1_tab_1;
lv_obj_t *dimmer_tabview_1_tab_2;
lv_obj_t *dimmer_group1_cont;
lv_obj_t *dimmer_img_36;
lv_obj_t *dimmer_group1_templabel;
lv_obj_t *dimmer_img_35;
lv_obj_t *dimmer_img_37;
lv_obj_t *dimmer_img_38;
lv_obj_t *dimmer_group1_slider_temp;
lv_obj_t *dimmer_group1_tempagelabel;
lv_obj_t *dimmer_group1_infobtn;
lv_obj_t *dimmer_group1_infobtn_label;
lv_obj_t *dimmer_img_39;
lv_obj_t *dimmer_group1_coldagelabel;
lv_obj_t *dimmer_group1_coldlabel;
lv_obj_t *dimmer_img_40;
lv_obj_t *dimmer_img_41;
lv_obj_t *dimmer_group1_slider_cold;
lv_obj_t *dimmer_group1_onoffbtnimg;
lv_obj_t *dimmer_group1_onoffbtn;
lv_obj_t *dimmer_group1_onoffbtn_label;
lv_obj_t *dimmer_group2_cont;
lv_obj_t *dimmer_img_50;
lv_obj_t *dimmer_group2_templabel;
lv_obj_t *dimmer_img_49;
lv_obj_t *dimmer_img_48;
lv_obj_t *dimmer_img_47;
lv_obj_t *dimmer_group2_slider_temp;
lv_obj_t *dimmer_group2_tempagelabel;
lv_obj_t *dimmer_group2_infobtn;
lv_obj_t *dimmer_group2_infobtn_label;
lv_obj_t *dimmer_img_46;
lv_obj_t *dimmer_group2_coldagelabel;
lv_obj_t *dimmer_group2_coldlabel;
lv_obj_t *dimmer_img_45;
lv_obj_t *dimmer_img_44;
lv_obj_t *dimmer_group2_slider_cold;
lv_obj_t *dimmer_group2_onoffbtnimg;
lv_obj_t *dimmer_group2_onoffbtn;
lv_obj_t *dimmer_group2_onoffbtn_label;
lv_obj_t *dimmer_group3_cont;
lv_obj_t *dimmer_img_58;
lv_obj_t *dimmer_group3_templabel;
lv_obj_t *dimmer_img_57;
lv_obj_t *dimmer_img_56;
lv_obj_t *dimmer_img_55;
lv_obj_t *dimmer_group3_slider_temp;
lv_obj_t *dimmer_group3_tempagelabel;
lv_obj_t *dimmer_group3_infobtn;
lv_obj_t *dimmer_group3_infobtn_label;
lv_obj_t *dimmer_img_54;
lv_obj_t *dimmer_group3_coldagelabel;
lv_obj_t *dimmer_group3_coldlabel;
lv_obj_t *dimmer_img_53;
lv_obj_t *dimmer_img_52;
lv_obj_t *dimmer_group3_slider_cold;
lv_obj_t *dimmer_group3_onoffbtnimg;
lv_obj_t *dimmer_group3_onoffbtn;
lv_obj_t *dimmer_group3_onoffbtn_label;
lv_obj_t *dimmer_group4_cont;
lv_obj_t *dimmer_img_66;
lv_obj_t *dimmer_group4_templabel;
lv_obj_t *dimmer_img_65;
lv_obj_t *dimmer_img_64;
lv_obj_t *dimmer_img_63;
lv_obj_t *dimmer_group4_slider_temp;
lv_obj_t *dimmer_group4_tempagelabel;
lv_obj_t *dimmer_group4_infobtn;
lv_obj_t *dimmer_group4_infobtn_label;
lv_obj_t *dimmer_img_62;
lv_obj_t *dimmer_group4_coldagelabel;
lv_obj_t *dimmer_group4_coldlabel;
lv_obj_t *dimmer_img_61;
lv_obj_t *dimmer_img_60;
lv_obj_t *dimmer_group4_slider_cold;
lv_obj_t *dimmer_group4_onoffbtnimg;
lv_obj_t *dimmer_group4_onoffbtn;
lv_obj_t *dimmer_group4_onoffbtn_label;
lv_obj_t *dimmer_scenes_page_icon;
// lv_obj_t *dimmer_navicont;
// lv_obj_t *dimmer_img_18;
// lv_obj_t *dimmer_img_17;
// lv_obj_t *dimmer_label_15;
// lv_obj_t *dimmer_btn_15;
// lv_obj_t *dimmer_btn_15_label;
// lv_obj_t *dimmer_img_16;
// lv_obj_t *dimmer_label_14;
// lv_obj_t *dimmer_btn_14;
// lv_obj_t *dimmer_btn_14_label;
// lv_obj_t *dimmer_img_15;
// lv_obj_t *dimmer_label_13;
// lv_obj_t *dimmer_btn_13;
// lv_obj_t *dimmer_btn_13_label;
// lv_obj_t *dimmer_img_14;
// lv_obj_t *dimmer_label_12;
// lv_obj_t *dimmer_btn_12;
// lv_obj_t *dimmer_btn_12_label;
// lv_obj_t *dimmer_img_13;
// lv_obj_t *dimmer_label_11;
// lv_obj_t *dimmer_btn_11;
// lv_obj_t *dimmer_btn_11_label;
lv_obj_t *dimmerinfo;
bool dimmerinfo_del;
lv_obj_t *dimmerinfo_returnbg;
lv_obj_t *dimmerinfo_retrunbtn;
lv_obj_t *dimmerinfo_retrunbtn_label;
lv_obj_t *dimmerinfo_namelabel;
lv_obj_t *dimmerinfo_heartbg;
lv_obj_t *dimmerinfo_lockbtn;
lv_obj_t *dimmerinfo_lockbtn_label;
lv_obj_t *dimmerinfo_coldimgbg;
lv_obj_t *dimmerinfo_coldslider;
lv_obj_t *dimmerinfo_coldicon;
lv_obj_t *dimmerinfo_coldlabel;
lv_obj_t *dimmerinfo_coldpercentlabel;
lv_obj_t *dimmerinfo_tempimgbg;
lv_obj_t *dimmerinfo_tempslider;
lv_obj_t *dimmerinfo_tempicon;
lv_obj_t *dimmerinfo_templabel;
lv_obj_t *dimmerinfo_temppercentlabel;
lv_obj_t *dimmerinfo_onoffbtn;
lv_obj_t *dimmerinfo_onoffbtn_label;
lv_obj_t *curtain;
bool curtain_del;
lv_obj_t *curtain_pagelabel;
lv_obj_t *curtain_settings_icon;
lv_obj_t *curtain_settings_btn;
lv_obj_t *curtain_settings_btn_label;
lv_obj_t *curtain_tabview_1;
lv_obj_t *curtain_tabview_1_tab_1;
lv_obj_t *curtain_cont_1;
lv_obj_t *curtain_group1_bg;
lv_obj_t *curtain_group1_infobtn;
lv_obj_t *curtain_group1_infobtn_label;
lv_obj_t *curtain_group1_statusimg;
lv_obj_t *curtain_group1_openlabel;
lv_obj_t *curtain_group1_pauselabel;
lv_obj_t *curtain_group1_closelabel;
lv_obj_t *curtain_group1_openbtn;
lv_obj_t *curtain_group1_openbtn_label;
lv_obj_t *curtain_group1_pausebtn;
lv_obj_t *curtain_group1_pausebtn_label;
lv_obj_t *curtain_group1_closebtn;
lv_obj_t *curtain_group1_closebtn_label;
lv_obj_t *curtain_cont_2;
lv_obj_t *curtain_group2_bg;
lv_obj_t *curtain_group2_infobtn;
lv_obj_t *curtain_group2_infobtn_label;
lv_obj_t *curtain_group2_statusimg;
lv_obj_t *curtain_group2_openlabel;
lv_obj_t *curtain_group2_pauselabel;
lv_obj_t *curtain_group2_closelabel;
lv_obj_t *curtain_group2_openbtn;
lv_obj_t *curtain_group2_openbtn_label;
lv_obj_t *curtain_group2_pausebtn;
lv_obj_t *curtain_group2_pausebtn_label;
lv_obj_t *curtain_group2_closebtn;
lv_obj_t *curtain_group2_closebtn_label;
lv_obj_t *curtain_cont_3;
lv_obj_t *curtain_group3_bg;
lv_obj_t *curtain_group3_infobtn;
lv_obj_t *curtain_group3_infobtn_label;
lv_obj_t *curtain_group3_statusimg;
lv_obj_t *curtain_group3_openlabel;
lv_obj_t *curtain_group3_pauselabel;
lv_obj_t *curtain_group3_closelabel;
lv_obj_t *curtain_group3_openbtn;
lv_obj_t *curtain_group3_openbtn_label;
lv_obj_t *curtain_group3_pausebtn;
lv_obj_t *curtain_group3_pausebtn_label;
lv_obj_t *curtain_group3_closebtn;
lv_obj_t *curtain_group3_closebtn_label;
lv_obj_t *curtain_cont_4;
lv_obj_t *curtain_group4_img;
lv_obj_t *curtain_group4_infobtn;
lv_obj_t *curtain_group4_infobtn_label;
lv_obj_t *curtain_group4_statusimg;
lv_obj_t *curtain_group4_openlabel;
lv_obj_t *curtain_group4_pauselabel;
lv_obj_t *curtain_group4_closeabel;
lv_obj_t *curtain_group4_openbtn;
lv_obj_t *curtain_group4_openbtn_label;
lv_obj_t *curtain_group4_pausebtn;
lv_obj_t *curtain_group4_pausebtn_label;
lv_obj_t *curtain_group4_closebtn;
lv_obj_t *curtain_group4_closebtn_label;
lv_obj_t *curtain_scenes_page_icon;
lv_obj_t *curtaininfo;
bool curtaininfo_del;
lv_obj_t *curtaininfo_returnbg;
lv_obj_t *curtaininfo_retrunbtn;
lv_obj_t *curtaininfo_retrunbtn_label;
lv_obj_t *curtaininfo_namelabel;
lv_obj_t *curtaininfo_heartbg;
lv_obj_t *curtaininfo_lockbtn_1;
lv_obj_t *curtaininfo_lockbtn_1_label;
lv_obj_t *curtaininfo_cont_1;
lv_obj_t *curtaininfo_windowbg;
lv_obj_t *curtaininfo_leftimg;
lv_obj_t *curtaininfo_rightimg;
lv_obj_t *curtaininfo_slider_1;
lv_obj_t *curtaininfo_img_1;
lv_obj_t *curtaininfo_openbtn;
lv_obj_t *curtaininfo_openbtn_label;
lv_obj_t *curtaininfo_pausebtn;
lv_obj_t *curtaininfo_pausebtn_label;
lv_obj_t *curtaininfo_closebtn;
lv_obj_t *curtaininfo_closebtn_label;
lv_obj_t *rollersinfo;
bool rollersinfo_del;
lv_obj_t *rollersinfo_returnbg;
lv_obj_t *rollersinfo_retrunbtn;
lv_obj_t *rollersinfo_retrunbtn_label;
lv_obj_t *rollersinfo_namelabel;
lv_obj_t *rollersinfo_heartbg;
lv_obj_t *rollersinfo_lockbtn_1;
lv_obj_t *rollersinfo_lockbtn_1_label;
lv_obj_t *rollersinfo_bgimg2;
lv_obj_t *rollersinfo_bgimg;
lv_obj_t *rollersinfo_cont_1;
lv_obj_t *rollersinfo_onoffimg;
lv_obj_t *rollersinfo_slider_1;
lv_obj_t *rollersinfo_img_1;
lv_obj_t *rollersinfo_openbtn;
lv_obj_t *rollersinfo_openbtn_label;
lv_obj_t *rollersinfo_pausebtn;
lv_obj_t *rollersinfo_pausebtn_label;
lv_obj_t *rollersinfo_closebtn;
lv_obj_t *rollersinfo_closebtn_label;
lv_obj_t *device;
bool device_del;
lv_obj_t *device_settings_icon;
lv_obj_t *device_settings_btn;
lv_obj_t *device_settings_btn_label;
lv_obj_t *device_managebtn;
lv_obj_t *device_managebtn_label;
//-----------------------------------------
//device界面的子设备快捷菜单
lv_obj_t *device_cont_1;
lv_obj_t *device_gang1cont;
lv_obj_t *device_gang1img;
lv_obj_t *device_gang1icon_img;
lv_obj_t *device_gang1btn_1;
lv_obj_t *device_gang1btn_1_label;
lv_obj_t *device_gang1label_1;
lv_obj_t *device_gang1imgbtn_1;
lv_obj_t *device_gang1swbgimg_1;
lv_obj_t *device_gang1swiconimg_1;
lv_obj_t *device_gang1swlabel_1;
lv_obj_t *device_gang1swbtn_1;
lv_obj_t *device_gang1swbtn_1_label;
lv_obj_t *device_gang2cont;
lv_obj_t *device_gang2img;
lv_obj_t *device_gang2icon_img;
lv_obj_t *device_gang2btn_1;
lv_obj_t *device_gang2btn_1_label;
lv_obj_t *device_gang2label_1;
lv_obj_t *device_gang2imgbtn_1;
lv_obj_t *device_gang2swbgimg_1;
lv_obj_t *device_gang2swiconimg_1;
lv_obj_t *device_gang2swbtn_1;
lv_obj_t *device_gang2swbtn_1_label;
lv_obj_t *device_gang2swlabel_1;
lv_obj_t *device_gang2swbgimg_2;
lv_obj_t *device_gang2swiconimg_2;
lv_obj_t *device_gang2swbtn_2;
lv_obj_t *device_gang2swbtn_2_label;
lv_obj_t *device_gang2swlabel_2;
lv_obj_t *device_gang3cont;
lv_obj_t *device_gang3img;
lv_obj_t *device_gang3icon_img;
lv_obj_t *device_gang3btn_1;
lv_obj_t *device_gang3btn_1_label;
lv_obj_t *device_gang3label_1;
lv_obj_t *device_gang3imgbtn_1;
lv_obj_t *device_gang3swbgimg_1;
lv_obj_t *device_gang3swiconimg_1;
lv_obj_t *device_gang3swbtn_1;
lv_obj_t *device_gang3swbtn_1_label;
lv_obj_t *device_gang3swlabel_1;
lv_obj_t *device_gang3swbgimg_2;
lv_obj_t *device_gang3swiconimg_2;
lv_obj_t *device_gang3swbtn_2;
lv_obj_t *device_gang3swbtn_2_label;
lv_obj_t *device_gang3swlabel_2;
lv_obj_t *device_gang3swbgimg_3;
lv_obj_t *device_gang3swiconimg_3;
lv_obj_t *device_gang3swbtn_3;
lv_obj_t *device_gang3swbtn_3_label;
lv_obj_t *device_gang3swlabel_3;
lv_obj_t *device_gang4cont;
lv_obj_t *device_gang4img;
lv_obj_t *device_gang4icon_img;
lv_obj_t *device_gang4btn_1;
lv_obj_t *device_gang4btn_1_label;
lv_obj_t *device_gang4label_1;
lv_obj_t *device_gang4imgbtn_1;
lv_obj_t *device_gang4swbgimg_1;
lv_obj_t *device_gang4swiconimg_1;
lv_obj_t *device_gang4swbtn_1;
lv_obj_t *device_gang4swbtn_1_label;
lv_obj_t *device_gang4swlabel_1;
lv_obj_t *device_gang4swbgimg_2;
lv_obj_t *device_gang4swiconimg_2;
lv_obj_t *device_gang4swbtn_2;
lv_obj_t *device_gang4swbtn_2_label;
lv_obj_t *device_gang4swlabel_2;
lv_obj_t *device_gang4swbgimg_3;
lv_obj_t *device_gang4swiconimg_3;
lv_obj_t *device_gang4swbtn_3;
lv_obj_t *device_gang4swbtn_3_label;
lv_obj_t *device_gang4swlabel_3;
lv_obj_t *device_gang4swbgimg_4;
lv_obj_t *device_gang4swiconimg_4;
lv_obj_t *device_gang4swbtn_4;
lv_obj_t *device_gang4swbtn_4_label;
lv_obj_t *device_gang4swlabel_4;
lv_obj_t *device_gang6cont;
lv_obj_t *device_gang6img;
lv_obj_t *device_gang6icon_img;
lv_obj_t *device_gang6btn_1;
lv_obj_t *device_gang6btn_1_label;
lv_obj_t *device_gang6label_1;
lv_obj_t *device_gang6imgbtn_1;
lv_obj_t *device_gang6swbgimg_1;
lv_obj_t *device_gang6swiconimg_1;
lv_obj_t *device_gang6swbtn_1;
lv_obj_t *device_gang6swbtn_1_label;
lv_obj_t *device_gang6swlabel_1;
lv_obj_t *device_gang6swbgimg_2;
lv_obj_t *device_gang6swiconimg_2;
lv_obj_t *device_gang6swbtn_2;
lv_obj_t *device_gang6swbtn_2_label;
lv_obj_t *device_gang6swlabel_2;
lv_obj_t *device_gang6swbgimg_3;
lv_obj_t *device_gang6swiconimg_3;
lv_obj_t *device_gang6swbtn_3;
lv_obj_t *device_gang6swbtn_3_label;
lv_obj_t *device_gang6swlabel_3;
lv_obj_t *device_gang6swbgimg_4;
lv_obj_t *device_gang6swiconimg_4;
lv_obj_t *device_gang6swlabel_4;
lv_obj_t *device_gang6swbtn_4;
lv_obj_t *device_gang6swbtn_4_label;
lv_obj_t *device_gang6swbgimg_5;
lv_obj_t *device_gang6swiconimg_5;
lv_obj_t *device_gang6swlabel_5;
lv_obj_t *device_gang6swbtn_5;
lv_obj_t *device_gang6swbtn_5_label;
lv_obj_t *device_gang6swbgimg_6;
lv_obj_t *device_gang6swiconimg_6;
lv_obj_t *device_gang6swlabel_6;
lv_obj_t *device_gang6swbtn_6;
lv_obj_t *device_gang6swbtn_6_label;
lv_obj_t *device_aircont;
lv_obj_t *device_airimg;
lv_obj_t *device_airimg_icon;
lv_obj_t *device_airicon_label;
lv_obj_t *device_airbtn;
lv_obj_t *device_airbtn_label;
lv_obj_t *device_airbtn_1;
lv_obj_t *device_airbtn_1_label;
lv_obj_t *device_airbtn_2;
lv_obj_t *device_airbtn_2_label;
lv_obj_t *device_airbtn_3;
lv_obj_t *device_airbtn_3_label;
lv_obj_t *device_airbtn_4;
lv_obj_t *device_airbtn_4_label;
lv_obj_t *device_projectorcont;
lv_obj_t *device_projectorimg;
lv_obj_t *device_projectorimg_icon;
lv_obj_t *device_projectoricon_label;
lv_obj_t *device_projectorbtn;
lv_obj_t *device_projectorbtn_label;
lv_obj_t *device_projectoroff_label;
lv_obj_t *device_projectoron_label;
lv_obj_t *device_projectorsw;
//-----------------------------------------
//--------------------------------
lv_obj_t *onoffiEdit;
lv_obj_t *onoffiEdit_returnimgbg;
lv_obj_t *onoffiEdit_returnbtn;
lv_obj_t *onoffiEdit_returnbtn_label;
lv_obj_t *onoffiEdit_savebtn;
lv_obj_t *onoffiEdit_savebtn_label;
lv_obj_t *onoffiEdit_imgbg_1;
lv_obj_t *onoffiEdit_imgicon_1;
lv_obj_t *onoffiEdit_imgbg_2;
lv_obj_t *onoffiEdit_imgicon_2;
lv_obj_t *onoffiEdit_imgbg_3;
lv_obj_t *onoffiEdit_imgicon_3;
lv_obj_t *onoffiEdit_imgbg_4;
lv_obj_t *onoffiEdit_imgicon_4;
lv_obj_t *onoffiEdit_imgbg_5;
lv_obj_t *onoffiEdit_imgicon_5;
lv_obj_t *onoffiEdit_imgbg_6;
lv_obj_t *onoffiEdit_imgicon_6;
lv_obj_t *onoffiEdit_imgbg_7;
lv_obj_t *onoffiEdit_imgicon_7;
lv_obj_t *onoffiEdit_imgbg_8;
lv_obj_t *onoffiEdit_imgicon_8;
lv_obj_t *onoffiEdit_imgbg_9;
lv_obj_t *onoffiEdit_imgicon_9;
lv_obj_t *onoffiEdit_imgbg_10;
lv_obj_t *onoffiEdit_imgicon_10;
lv_obj_t *onoffiEdit_imgbg_11;
lv_obj_t *onoffiEdit_imgicon_11;
lv_obj_t *onoffiEdit_imgbg_12;
lv_obj_t *onoffiEdit_imgicon_12;
lv_obj_t *onoffiEdit_imgbg_13;
lv_obj_t *onoffiEdit_imgicon_13;
lv_obj_t *onoffiEdit_imgbg_14;
lv_obj_t *onoffiEdit_imgicon_14;
lv_obj_t *onoffiEdit_imgbg_15;
lv_obj_t *onoffiEdit_imgicon_15;
lv_obj_t *onoffiEdit_btn_1;
lv_obj_t *onoffiEdit_btn_1_label;
lv_obj_t *onoffiEdit_btn_2;
lv_obj_t *onoffiEdit_btn_2_label;
lv_obj_t *onoffiEdit_btn_3;
lv_obj_t *onoffiEdit_btn_3_label;
lv_obj_t *onoffiEdit_btn_4;
lv_obj_t *onoffiEdit_btn_4_label;
lv_obj_t *onoffiEdit_btn_5;
lv_obj_t *onoffiEdit_btn_5_label;
lv_obj_t *onoffiEdit_btn_6;
lv_obj_t *onoffiEdit_btn_6_label;
lv_obj_t *onoffiEdit_btn_7;
lv_obj_t *onoffiEdit_btn_7_label;
lv_obj_t *onoffiEdit_btn_8;
lv_obj_t *onoffiEdit_btn_8_label;
lv_obj_t *onoffiEdit_btn_9;
lv_obj_t *onoffiEdit_btn_9_label;
lv_obj_t *onoffiEdit_btn_10;
lv_obj_t *onoffiEdit_btn_10_label;
lv_obj_t *onoffiEdit_btn_11;
lv_obj_t *onoffiEdit_btn_11_label;
lv_obj_t *onoffiEdit_btn_12;
lv_obj_t *onoffiEdit_btn_12_label;
lv_obj_t *onoffiEdit_btn_13;
lv_obj_t *onoffiEdit_btn_13_label;
lv_obj_t *onoffiEdit_btn_14;
lv_obj_t *onoffiEdit_btn_14_label;
lv_obj_t *onoffiEdit_btn_15;
lv_obj_t *onoffiEdit_btn_15_label;
lv_obj_t *onoffiEdit_ta_1;
lv_obj_t *onoffiEdit_pinyin_ime;
lv_obj_t *onoffiEdit_g_kb;
//=======================================================
lv_obj_t *addsubdevicepage;
lv_obj_t *addsubdevicepage_img_1;
lv_obj_t *addsubdevicepage_label_1;
lv_obj_t *addsubdevicepage_btn_1;
lv_obj_t *addsubdevicepage_btn_1_label;
lv_obj_t *addsubdevicepage_savebtn;
lv_obj_t *addsubdevicepage_savebtn_label;
lv_obj_t *addsubdevicepage_gang1cb;
lv_obj_t *addsubdevicepage_gang2cb;
lv_obj_t *addsubdevicepage_gang3cb;
lv_obj_t *addsubdevicepage_gang4cb;
lv_obj_t *addsubdevicepage_gang6cb;
lv_obj_t *addsubdevicepage_airconditionercb;
lv_obj_t *addsubdevicepage_projectorcb;
// lv_obj_t *addsubdevicepage_rollershutter2cb;
// lv_obj_t *addsubdevicepage_smartcurtain1cb;
// lv_obj_t *addsubdevicepage_smartcurtain2cb;
// lv_obj_t *addsubdevicepage_socket1cb;
// lv_obj_t *addsubdevicepage_socket2cb;
// lv_obj_t *addsubdevicepage_wireddimmercb;
//子设备
//---------场景界面
lv_obj_t *gangonoff1;
lv_obj_t *gangonoff1_img_1;
lv_obj_t *gangonoff1_label_1;
lv_obj_t *gangonoff1_btn_1;
lv_obj_t *gangonoff1_btn_1_label;
lv_obj_t *gangonoff1_shortcutimg;
lv_obj_t *gangonoff1_shortcutkeybtn;
lv_obj_t *gangonoff1_shortcutkeybtn_label;
lv_obj_t *gangonoff1_bgcont;
lv_obj_t *gangonoff1_key1bgimg_1;
lv_obj_t *gangonoff1_key1bgcont_1;
lv_obj_t *gangonoff1_key1ligthimg_1;
lv_obj_t *gangonoff1_key1label_1;
lv_obj_t *gangonoff1_key1btn_1;
lv_obj_t *gangonoff1_key1btn_1_label;
//---------
lv_obj_t *gangonoff2;
lv_obj_t *gangonoff2_img_1;
lv_obj_t *gangonoff2_label_1;
lv_obj_t *gangonoff2_btn_1;
lv_obj_t *gangonoff2_btn_1_label;
lv_obj_t *gangonoff2_shortcutimg;
lv_obj_t *gangonoff2_shortcutkeybtn;
lv_obj_t *gangonoff2_shortcutkeybtn_label;
lv_obj_t *gangonoff2_key1bgimg_1;
lv_obj_t *gangonoff2_key1ligthimg_1;
lv_obj_t *gangonoff2_key1label_1;
lv_obj_t *gangonoff2_key1btn_1;
lv_obj_t *gangonoff2_key1btn_1_label;
lv_obj_t *gangonoff2_key2bgimg_1;
lv_obj_t *gangonoff2_key2ligthimg_1;
lv_obj_t *gangonoff2_key2label_1;
lv_obj_t *gangonoff2_key2btn_1;
lv_obj_t *gangonoff2_key2btn_1_label;
//---------------
lv_obj_t *gangonoff3;
lv_obj_t *gangonoff3_img_1;
lv_obj_t *gangonoff3_label_1;
lv_obj_t *gangonoff3_btn_1;
lv_obj_t *gangonoff3_btn_1_label;
lv_obj_t *gangonoff3_shortcutimg;
lv_obj_t *gangonoff3_shortcutkeybtn;
lv_obj_t *gangonoff3_shortcutkeybtn_label;
lv_obj_t *gangonoff3_key1bgimg_1;
lv_obj_t *gangonoff3_key1ligthimg_1;
lv_obj_t *gangonoff3_key1label_1;
lv_obj_t *gangonoff3_key1btn_1;
lv_obj_t *gangonoff3_key1btn_1_label;
lv_obj_t *gangonoff3_key2bgimg_1;
lv_obj_t *gangonoff3_key2ligthimg_1;
lv_obj_t *gangonoff3_key2label_1;
lv_obj_t *gangonoff3_key2btn_1;
lv_obj_t *gangonoff3_key2btn_1_label;
lv_obj_t *gangonoff3_key3bgimg_1;
lv_obj_t *gangonoff3_key3ligthimg_1;
lv_obj_t *gangonoff3_key3label_1;
lv_obj_t *gangonoff3_key3btn_1;
lv_obj_t *gangonoff3_key3btn_1_label;
lv_obj_t *gangonoff4;
lv_obj_t *gangonoff4_img_1;
lv_obj_t *gangonoff4_label_1;
lv_obj_t *gangonoff4_btn_1;
lv_obj_t *gangonoff4_btn_1_label;
lv_obj_t *gangonoff4_shortcutimg;
lv_obj_t *gangonoff4_shortcutkeybtn;
lv_obj_t *gangonoff4_shortcutkeybtn_label;
lv_obj_t *gangonoff4_key1bgimg_1;
lv_obj_t *gangonoff4_key1ligthimg_1;
lv_obj_t *gangonoff4_key1label_1;
lv_obj_t *gangonoff4_key1btn_1;
lv_obj_t *gangonoff4_key1btn_1_label;
lv_obj_t *gangonoff4_key2bgimg_1;
lv_obj_t *gangonoff4_key2ligthimg_1;
lv_obj_t *gangonoff4_key2label_1;
lv_obj_t *gangonoff4_key2btn_1;
lv_obj_t *gangonoff4_key2btn_1_label;
lv_obj_t *gangonoff4_key3bgimg_1;
lv_obj_t *gangonoff4_key3ligthimg_1;
lv_obj_t *gangonoff4_key3label_1;
lv_obj_t *gangonoff4_key3btn_1;
lv_obj_t *gangonoff4_key3btn_1_label;
lv_obj_t *gangonoff4_key4bgimg_1;
lv_obj_t *gangonoff4_key4ligthimg_1;
lv_obj_t *gangonoff4_key4label_1;
lv_obj_t *gangonoff4_key4btn_1;
lv_obj_t *gangonoff4_key4btn_1_label;
lv_obj_t *gangonoff6;
lv_obj_t *gangonoff6_img_1;
lv_obj_t *gangonoff6_label_1;
lv_obj_t *gangonoff6_btn_1;
lv_obj_t *gangonoff6_btn_1_label;
lv_obj_t *gangonoff6_shortcutimg;
lv_obj_t *gangonoff6_shortcutkeybtn;
lv_obj_t *gangonoff6_shortcutkeybtn_label;
lv_obj_t *gangonoff6_key1bgimg_1;
lv_obj_t *gangonoff6_key1ligthimg_1;
lv_obj_t *gangonoff6_key1label_1;
lv_obj_t *gangonoff6_key1btn_1;
lv_obj_t *gangonoff6_key1btn_1_label;
lv_obj_t *gangonoff6_key2bgimg_1;
lv_obj_t *gangonoff6_key2ligthimg_1;
lv_obj_t *gangonoff6_key2label_1;
lv_obj_t *gangonoff6_key2btn_1;
lv_obj_t *gangonoff6_key2btn_1_label;
lv_obj_t *gangonoff6_key3bgimg_1;
lv_obj_t *gangonoff6_key3ligthimg_1;
lv_obj_t *gangonoff6_key3label_1;
lv_obj_t *gangonoff6_key3btn_1;
lv_obj_t *gangonoff6_key3btn_1_label;
lv_obj_t *gangonoff6_key4bgimg_1;
lv_obj_t *gangonoff6_key4ligthimg_1;
lv_obj_t *gangonoff6_key4label_1;
lv_obj_t *gangonoff6_key4btn_1;
lv_obj_t *gangonoff6_key4btn_1_label;
lv_obj_t *gangonoff6_key5bgimg_1;
lv_obj_t *gangonoff6_key5ligthimg_1;
lv_obj_t *gangonoff6_key5label_1;
lv_obj_t *gangonoff6_key5btn_1;
lv_obj_t *gangonoff6_key5btn_1_label;
lv_obj_t *gangonoff6_key6bgimg_1;
lv_obj_t *gangonoff6_key6ligthimg_1;
lv_obj_t *gangonoff6_key6label_1;
lv_obj_t *gangonoff6_key6btn_1;
lv_obj_t *gangonoff6_key6btn_1_label;
//-----------------------------------------
lv_obj_t *aircontrol;
bool aircontrol_del;
lv_obj_t *aircontrol_returnbg;
lv_obj_t *aircontrol_retrunbtn;
lv_obj_t *aircontrol_retrunbtn_label;
lv_obj_t *aircontrol_namelabel;
lv_obj_t *aircontrol_heartbg;
lv_obj_t *aircontrol_lockbtn_1;
lv_obj_t *aircontrol_lockbtn_1_label;
lv_obj_t *aircontrol_img_1;
lv_obj_t *aircontrol_templabel;
lv_obj_t *aircontrol_label_1;
lv_obj_t *aircontrol_subbtn;
lv_obj_t *aircontrol_subbtn_label;
lv_obj_t *aircontrol_addbtn;
lv_obj_t *aircontrol_addbtn_label;
lv_obj_t *aircontrol_onoffimg;
lv_obj_t *aircontrol_onoffimg_icon;
lv_obj_t *aircontrol_onoffbtn;
lv_obj_t *aircontrol_onoffbtn_label;
lv_obj_t *aircontrol_modeimg;
lv_obj_t *aircontrol_modeimg_icon;
lv_obj_t *aircontrol_modebtn;
lv_obj_t *aircontrol_modebtn_label;
lv_obj_t *aircontrol_fanimg;
lv_obj_t *aircontrol_fanimg_icon;
lv_obj_t *aircontrol_fanbtn;
lv_obj_t *aircontrol_fanbtn_label;
lv_obj_t *aircontrol_dirimg;
lv_obj_t *aircontrol_dirimg_icon;
lv_obj_t *aircontrol_dirbtn;
lv_obj_t *aircontrol_dirbtn_label;
lv_obj_t *projectorcontrol;
bool projectorcontrol_del;
lv_obj_t *projectorcontrol_returnbg;
lv_obj_t *projectorcontrol_retrunbtn;
lv_obj_t *projectorcontrol_retrunbtn_label;
lv_obj_t *projectorcontrol_namelabel;
lv_obj_t *projectorcontrol_heartbg;
lv_obj_t *projectorcontrol_lockbtn_1;
lv_obj_t *projectorcontrol_lockbtn_1_label;
lv_obj_t *projectorcontrol_img_1;
lv_obj_t *projectorcontrol_img_2;
lv_obj_t *projectorcontrol_img_3;
lv_obj_t *projectorcontrol_leftbtn;
lv_obj_t *projectorcontrol_leftbtn_label;
lv_obj_t *projectorcontrol_img_5;
lv_obj_t *projectorcontrol_rightbtn;
lv_obj_t *projectorcontrol_rightbtn_label;
lv_obj_t *projectorcontrol_img_4;
lv_obj_t *projectorcontrol_upbtn;
lv_obj_t *projectorcontrol_upbtn_label;
lv_obj_t *projectorcontrol_img_6;
lv_obj_t *projectorcontrol_downbtn;
lv_obj_t *projectorcontrol_downbtn_label;
lv_obj_t *projectorcontrol_surelabel;
lv_obj_t *projectorcontrol_surebtn;
lv_obj_t *projectorcontrol_surebtn_label;
lv_obj_t *projectorcontrol_onoffimg;
lv_obj_t *projectorcontrol_onoffimg_icon;
lv_obj_t *projectorcontrol_onoffbtn;
lv_obj_t *projectorcontrol_onoffbtn_label;
lv_obj_t *projectorcontrol_volumeimg;
lv_obj_t *projectorcontrol_volumeimg_icon;
lv_obj_t *projectorcontrol_volumebtn;
lv_obj_t *projectorcontrol_volumebtn_label;
lv_obj_t *projectorcontrol_quitimg;
lv_obj_t *projectorcontrol_quitimg_iocn;
lv_obj_t *projectorcontrol_quitbtn;
lv_obj_t *projectorcontrol_quitbtn_label;
lv_obj_t *projectorcontrol_returnimg;
lv_obj_t *projectorcontrol_returnimg_icon;
lv_obj_t *projectorcontrol_returnbtn;
lv_obj_t *projectorcontrol_returnbtn_label;
lv_obj_t *projectorcontrol_homeimg;
lv_obj_t *projectorcontrol_homeimg_icon;
lv_obj_t *projectorcontrol_homebtn;
lv_obj_t *projectorcontrol_homebtn_label;
lv_obj_t *projectorcontrol_menuimg;
lv_obj_t *projectorcontrol_menuimg_icon;
lv_obj_t *projectorcontrol_menubtn;
lv_obj_t *projectorcontrol_menubtn_label;
//-----------------------------------------
lv_obj_t *screensaver;
uint8_t screensaverflag;
bool screensaver_del;
lv_obj_t *screensaver_clock_bg;
lv_obj_t *screensaver_clock_time;
lv_obj_t *screensaver_clock_date;
lv_obj_t *screensaver_clock_hour;
lv_obj_t *screensaver_clock_min;
lv_obj_t *screensaver_clock_second;
lv_obj_t *screensaver_btn_1;
lv_obj_t *screensaver_btn_1_label;
}lv_ui;
typedef void (*ui_setup_scr_t)(lv_ui * ui);
void ui_init_style(lv_style_t * style);
void ui_load_scr_animation(lv_ui *ui, lv_obj_t ** new_scr, bool new_scr_del, bool * old_scr_del, ui_setup_scr_t setup_scr,
lv_scr_load_anim_t anim_type, uint32_t time, uint32_t delay, bool is_clean, bool auto_del);
void ui_move_animation(void * var, int32_t duration, int32_t delay, int32_t x_end, int32_t y_end, lv_anim_path_cb_t path_cb,
uint16_t repeat_cnt, uint32_t repeat_delay, uint32_t playback_time, uint32_t playback_delay,
lv_anim_start_cb_t start_cb, lv_anim_ready_cb_t ready_cb, lv_anim_deleted_cb_t deleted_cb);
void ui_scale_animation(void * var, int32_t duration, int32_t delay, int32_t width, int32_t height, lv_anim_path_cb_t path_cb,
uint16_t repeat_cnt, uint32_t repeat_delay, uint32_t playback_time, uint32_t playback_delay,
lv_anim_start_cb_t start_cb, lv_anim_ready_cb_t ready_cb, lv_anim_deleted_cb_t deleted_cb);
void ui_img_zoom_animation(void * var, int32_t duration, int32_t delay, int32_t zoom, lv_anim_path_cb_t path_cb,
uint16_t repeat_cnt, uint32_t repeat_delay, uint32_t playback_time, uint32_t playback_delay,
lv_anim_start_cb_t start_cb, lv_anim_ready_cb_t ready_cb, lv_anim_deleted_cb_t deleted_cb);
void ui_img_rotate_animation(void * var, int32_t duration, int32_t delay, lv_coord_t x, lv_coord_t y, int32_t rotate,
lv_anim_path_cb_t path_cb, uint16_t repeat_cnt, uint32_t repeat_delay, uint32_t playback_time,
uint32_t playback_delay, lv_anim_start_cb_t start_cb, lv_anim_ready_cb_t ready_cb, lv_anim_deleted_cb_t deleted_cb);
void init_scr_del_flag(lv_ui *ui);
void setup_ui(lv_ui *ui);
extern lv_ui guider_ui;
void setup_scr_screen_main(lv_ui *ui);
void setup_scr_setting(lv_ui *ui);
void setup_scr_mianinfopage(lv_ui *ui);
void setup_scr_langinfopage(lv_ui *ui);
void setup_scr_displayinfopage(lv_ui *ui);
void setup_scr_smartinfopage(lv_ui *ui);
void setup_scr_firstinfopage(lv_ui *ui);
void setup_scr_relayinfopage(lv_ui *ui);
void setup_scr_scene(lv_ui *ui);
void setup_scr_onoff(lv_ui *ui);
void setup_scr_onoff1(lv_ui *ui);
void setup_scr_onoff2(lv_ui *ui);
void setup_scr_onoff3(lv_ui *ui);
void setup_scr_onoff4(lv_ui *ui);
void setup_scr_onofftime1(lv_ui *ui);
void setup_scr_onofftime2(lv_ui *ui);
void setup_scr_onofftime3(lv_ui *ui);
void setup_scr_onofftime4(lv_ui *ui);
void setup_scr_dimmer(lv_ui *ui);
void setup_scr_dimmerinfo(lv_ui *ui,Downlights_Info *downlight);
void setup_scr_curtain(lv_ui *ui);
void setup_scr_curtaininfo(lv_ui *ui,Curatin_Info *curtain);
void setup_scr_rollersinfo(lv_ui *ui,Curatin_Info *curtain);
void setup_scr_device(lv_ui *ui);
void setup_scr_screensaver(lv_ui *ui);
void setup_scr_menu_1(lv_ui *ui);
void setup_scr_menu_2(lv_ui *ui);
void setup_scr_screen_mainx(lv_ui *ui);
void setup_scr_addsubdevicepage(lv_ui *ui);
void setup_scr_gangonoff1(lv_ui *ui);
void setup_scr_gangonoff2(lv_ui *ui);
void setup_scr_gangonoff3(lv_ui *ui);
void setup_scr_gangonoff4(lv_ui *ui);
void setup_scr_gangonoff6(lv_ui *ui);
void setup_scr_aircontrol(lv_ui *ui);
void setup_scr_projectorcontrol(lv_ui *ui);
// LV_IMG_DECLARE(_navi_bg_alpha_440x74);
// LV_IMG_DECLARE(_navi_scenes_icon_s_alpha_29x29);
// LV_IMG_DECLARE(_navi_sw_icon_alpha_38x21);
// LV_IMG_DECLARE(_navi_dimmer_icon_alpha_30x30);
// LV_IMG_DECLARE(_navi_curtain_icon_alpha_24x24);
// LV_IMG_DECLARE(_navi_device_icon_alpha_24x24);
// LV_IMG_DECLARE(_returnbg_alpha_14x26);
// LV_IMG_DECLARE(_settings_icon_alpha_27x27);
// LV_IMG_DECLARE(_scene_bg_alpha_212x94);
// LV_IMG_DECLARE(_scene_icon1_alpha_50x50);
// LV_IMG_DECLARE(_scene_bg_alpha_212x94);
// LV_IMG_DECLARE(_scene_icon2_alpha_50x50);
// LV_IMG_DECLARE(_scene_bg_alpha_212x94);
// LV_IMG_DECLARE(_scene_icon3_alpha_50x50);
// LV_IMG_DECLARE(_scene_bg_alpha_212x94);
// LV_IMG_DECLARE(_scene_icon4_alpha_50x50);
// LV_IMG_DECLARE(_scene_bg_alpha_212x94);
// LV_IMG_DECLARE(_scene_icon5_alpha_50x50);
// LV_IMG_DECLARE(_scene_bg_alpha_212x94);
// LV_IMG_DECLARE(_scene_icon6_alpha_50x50);
// LV_IMG_DECLARE(_scene_bg_alpha_212x94);
// LV_IMG_DECLARE(_scene_icon7_alpha_50x50);
// LV_IMG_DECLARE(_scene_bg_alpha_212x94);
// LV_IMG_DECLARE(_scene_icon8_alpha_50x50);
// LV_IMG_DECLARE(_page_sw1_alpha_42x22);
// LV_IMG_DECLARE(_navi_bg_alpha_440x74);
// LV_IMG_DECLARE(_navi_scenes_icon_s_alpha_29x29);
// LV_IMG_DECLARE(_navi_sw_icon_alpha_38x21);
// LV_IMG_DECLARE(_navi_dimmer_icon_alpha_30x30);
// LV_IMG_DECLARE(_navi_curtain_icon_alpha_24x24);
// LV_IMG_DECLARE(_navi_device_icon_alpha_24x24);
// LV_IMG_DECLARE(_settings_icon_alpha_27x27);
// LV_IMG_DECLARE(_navi_bg_alpha_440x74);
// LV_IMG_DECLARE(_navi_scenes_icon_alpha_29x29);
// LV_IMG_DECLARE(_navi_sw_icon_s_alpha_38x21);
// LV_IMG_DECLARE(_navi_dimmer_icon_alpha_30x30);
// LV_IMG_DECLARE(_navi_curtain_icon_alpha_24x24);
// LV_IMG_DECLARE(_navi_device_icon_alpha_24x24);
// LV_IMG_DECLARE(_onoff3_1on_alpha_145x307);
// LV_IMG_DECLARE(_lighgt_icon_02_alpha_50x50);
// LV_IMG_DECLARE(_onoff4_sw_on_icon_alpha_16x4);
// LV_IMG_DECLARE(_onoff3_2on_alpha_146x307);
// LV_IMG_DECLARE(_lighgt_icon_08_alpha_50x50);
// LV_IMG_DECLARE(_onoff4_sw_on_icon_alpha_16x4);
// LV_IMG_DECLARE(_onoff3_3on_alpha_146x307);
// LV_IMG_DECLARE(_lighgt_icon_07_alpha_50x50);
// LV_IMG_DECLARE(_onoff4_sw_on_icon_alpha_16x4);
// LV_IMG_DECLARE(_settings_icon_alpha_27x27);
// LV_IMG_DECLARE(_navi_bg_alpha_440x74);
// LV_IMG_DECLARE(_navi_scenes_icon_alpha_29x29);
// LV_IMG_DECLARE(_navi_sw_icon_s_alpha_38x21);
// LV_IMG_DECLARE(_navi_dimmer_icon_alpha_30x30);
// LV_IMG_DECLARE(_navi_curtain_icon_alpha_24x24);
// LV_IMG_DECLARE(_navi_device_icon_alpha_24x24);
// LV_IMG_DECLARE(_onoff4_1on_alpha_108x307);
// LV_IMG_DECLARE(_lighgt_icon_02_alpha_50x50);
// LV_IMG_DECLARE(_onoff4_sw_on_icon_alpha_16x4);
// LV_IMG_DECLARE(_onoff4_2on_alpha_108x307);
// LV_IMG_DECLARE(_lighgt_icon_08_alpha_50x50);
// LV_IMG_DECLARE(_onoff4_sw_on_icon_alpha_16x4);
// LV_IMG_DECLARE(_onoff4_3on_alpha_110x307);
// LV_IMG_DECLARE(_lighgt_icon_09_alpha_50x50);
// LV_IMG_DECLARE(_onoff4_sw_on_icon_alpha_16x4);
// LV_IMG_DECLARE(_onoff4_4on_alpha_110x307);
// LV_IMG_DECLARE(_lighgt_icon_07_alpha_50x50);
// LV_IMG_DECLARE(_onoff4_sw_on_icon_alpha_16x4);
// LV_IMG_DECLARE(_settings_icon_alpha_27x27);
// LV_IMG_DECLARE(_navi_bg_alpha_440x74);
// LV_IMG_DECLARE(_navi_scenes_icon_alpha_29x29);
// LV_IMG_DECLARE(_navi_sw_icon_s_alpha_38x21);
// LV_IMG_DECLARE(_navi_dimmer_icon_alpha_30x30);
// LV_IMG_DECLARE(_navi_curtain_icon_alpha_24x24);
// LV_IMG_DECLARE(_navi_device_icon_alpha_24x24);
// LV_IMG_DECLARE(_onofftime3_on_alpha_122x96);
// LV_IMG_DECLARE(_lighgt_icon_05_alpha_50x50);
// LV_IMG_DECLARE(_onofftime3_off_alpha_122x96);
// LV_IMG_DECLARE(_lighgt_icon_08_alpha_50x50);
// LV_IMG_DECLARE(_onofftime3_off_alpha_122x96);
// LV_IMG_DECLARE(_lighgt_icon_09_alpha_50x50);
// LV_IMG_DECLARE(_clock_bg_alpha_300x300);
// LV_IMG_DECLARE(_clock_hour_alpha_26x300);
// LV_IMG_DECLARE(_clock_min_alpha_26x300);
// LV_IMG_DECLARE(_clock_second_alpha_26x300);
// LV_IMG_DECLARE(_settings_icon_alpha_27x27);
// LV_IMG_DECLARE(_navi_bg_alpha_440x74);
// LV_IMG_DECLARE(_navi_scenes_icon_alpha_29x29);
// LV_IMG_DECLARE(_navi_sw_icon_s_alpha_38x21);
// LV_IMG_DECLARE(_navi_dimmer_icon_alpha_30x30);
// LV_IMG_DECLARE(_navi_curtain_icon_alpha_24x24);
// LV_IMG_DECLARE(_navi_device_icon_alpha_24x24);
// LV_IMG_DECLARE(_onofftime4_on_alpha_120x72);
// LV_IMG_DECLARE(_lighgt_icon_05_alpha_50x50);
// LV_IMG_DECLARE(_onoff4_2on_alpha_120x72);
// LV_IMG_DECLARE(_lighgt_icon_08_alpha_50x50);
// LV_IMG_DECLARE(_onofftime4_off_alpha_120x72);
// LV_IMG_DECLARE(_lighgt_icon_09_alpha_50x50);
// LV_IMG_DECLARE(_onofftime4_off_alpha_120x72);
// LV_IMG_DECLARE(_lighgt_icon_07_alpha_50x50);
// LV_IMG_DECLARE(_clock_bg_alpha_300x300);
// LV_IMG_DECLARE(_clock_hour_alpha_26x300);
// LV_IMG_DECLARE(_clock_min_alpha_26x300);
// LV_IMG_DECLARE(_clock_second_alpha_26x300);
// LV_IMG_DECLARE(_settings_icon_alpha_27x27);
// LV_IMG_DECLARE(_dimmer_bg_alpha_212x262);
// LV_IMG_DECLARE(_dimmer_temp_icon_alpha_16x16);
// LV_IMG_DECLARE(_dimmer_color_temp_alpha_154x52);
// LV_IMG_DECLARE(_dimmer_knob_alpha_24x24);
// LV_IMG_DECLARE(_dimmer_color_cold_alpha_154x52);
// LV_IMG_DECLARE(_dimmer_knob_alpha_24x24);
// LV_IMG_DECLARE(_dimmer_clod_icon_alpha_16x16);
// LV_IMG_DECLARE(_dimmer_off_btn_alpha_29x29);
// LV_IMG_DECLARE(_dimmer_bg_alpha_212x262);
// LV_IMG_DECLARE(_dimmer_temp_icon_alpha_16x16);
// LV_IMG_DECLARE(_dimmer_color_temp_alpha_154x52);
// LV_IMG_DECLARE(_dimmer_knob_alpha_24x24);
// LV_IMG_DECLARE(_dimmer_color_cold_alpha_154x52);
// LV_IMG_DECLARE(_dimmer_knob_alpha_24x24);
// LV_IMG_DECLARE(_dimmer_clod_icon_alpha_16x16);
// LV_IMG_DECLARE(_dimmer_on_btn_alpha_29x29);
// LV_IMG_DECLARE(_dimmer_bg_alpha_212x262);
// LV_IMG_DECLARE(_dimmer_temp_icon_alpha_16x16);
// LV_IMG_DECLARE(_dimmer_color_temp_alpha_154x52);
// LV_IMG_DECLARE(_dimmer_knob_alpha_24x24);
// LV_IMG_DECLARE(_dimmer_color_cold_alpha_154x52);
// LV_IMG_DECLARE(_dimmer_knob_alpha_24x24);
// LV_IMG_DECLARE(_dimmer_clod_icon_alpha_16x16);
// LV_IMG_DECLARE(_dimmer_off_btn_alpha_29x29);
// LV_IMG_DECLARE(_dimmer_bg_alpha_212x262);
// LV_IMG_DECLARE(_dimmer_temp_icon_alpha_16x16);
// LV_IMG_DECLARE(_dimmer_color_temp_alpha_154x52);
// LV_IMG_DECLARE(_dimmer_knob_alpha_24x24);
// LV_IMG_DECLARE(_dimmer_color_cold_alpha_154x52);
// LV_IMG_DECLARE(_dimmer_knob_alpha_24x24);
// LV_IMG_DECLARE(_dimmer_clod_icon_alpha_16x16);
// LV_IMG_DECLARE(_dimmer_off_btn_alpha_29x29);
// LV_IMG_DECLARE(_page_sw2_alpha_42x22);
// LV_IMG_DECLARE(_navi_bg_alpha_440x74);
// LV_IMG_DECLARE(_navi_scenes_icon_alpha_29x29);
// LV_IMG_DECLARE(_navi_sw_icon_alpha_38x21);
// LV_IMG_DECLARE(_navi_dimmer_icon_s_alpha_30x30);
// LV_IMG_DECLARE(_navi_curtain_icon_alpha_24x24);
// LV_IMG_DECLARE(_navi_device_icon_alpha_24x24);
// LV_IMG_DECLARE(_settings_icon_alpha_27x27);
// LV_IMG_DECLARE(_curtain_bg_alpha_214x142);
// LV_IMG_DECLARE(_curtain_pause_alpha_188x96);
// LV_IMG_DECLARE(_curtain_bg_alpha_214x142);
// LV_IMG_DECLARE(_curtain_restart_alpha_188x96);
// LV_IMG_DECLARE(_curtain_bg_alpha_214x142);
// LV_IMG_DECLARE(_curtain_open_alpha_188x96);
// LV_IMG_DECLARE(_curtain_bg_alpha_214x142);
// LV_IMG_DECLARE(_curtain_close_alpha_188x96);
// LV_IMG_DECLARE(_page_sw1_alpha_42x22);
// LV_IMG_DECLARE(_navi_bg_alpha_440x74);
// LV_IMG_DECLARE(_navi_scenes_icon_alpha_29x29);
// LV_IMG_DECLARE(_navi_sw_icon_alpha_38x21);
// LV_IMG_DECLARE(_navi_dimmer_icon_alpha_30x30);
// LV_IMG_DECLARE(_navi_curtain_icon_s_alpha_24x24);
// LV_IMG_DECLARE(_navi_device_icon_alpha_24x24);
// LV_IMG_DECLARE(_navi_bg_alpha_440x74);
// LV_IMG_DECLARE(_navi_scenes_icon_alpha_29x29);
// LV_IMG_DECLARE(_navi_sw_icon_alpha_38x21);
// LV_IMG_DECLARE(_navi_dimmer_icon_alpha_30x30);
// LV_IMG_DECLARE(_navi_curtain_icon_alpha_24x24);
// LV_IMG_DECLARE(_navi_device_icon_s_alpha_24x24);
// LV_IMG_DECLARE(_returnbg_alpha_14x26);
// LV_IMG_DECLARE(_heart_off_icon_alpha_28x28);
// LV_IMG_DECLARE(_returnbg_alpha_14x26);
// LV_IMG_DECLARE(_heart_on_icon_alpha_28x28);
// LV_IMG_DECLARE(_standyclock_bg_alpha_420x420);
// LV_IMG_DECLARE(_standyclock_hour_alpha_36x420);
// LV_IMG_DECLARE(_standyclock_min_alpha_36x420);
// LV_IMG_DECLARE(_standyclock_second_alpha_36x420);
// LV_IMG_DECLARE(_navi_bg_alpha_440x74);
// LV_IMG_DECLARE(_navi_scenes_icon_alpha_29x29);
// LV_IMG_DECLARE(_navi_sw_icon_alpha_38x21);
// LV_IMG_DECLARE(_navi_dimmer_icon_alpha_30x30);
// LV_IMG_DECLARE(_navi_curtain_icon_alpha_24x24);
// LV_IMG_DECLARE(_navi_device_icon_alpha_24x24);
// LV_IMG_DECLARE(_navi_bg_alpha_440x74);
// LV_IMG_DECLARE(_navi_scenes_icon_s_alpha_29x29);
// LV_IMG_DECLARE(_navi_sw_icon_s_alpha_38x21);
// LV_IMG_DECLARE(_navi_dimmer_icon_s_alpha_30x30);
// LV_IMG_DECLARE(_navi_curtain_icon_s_alpha_24x24);
// LV_IMG_DECLARE(_navi_device_icon_s_alpha_24x24);
// LV_IMG_DECLARE(_navi_bg_alpha_440x74);
// LV_IMG_DECLARE(_navi_scenes_icon_s_alpha_29x29);
// LV_IMG_DECLARE(_navi_sw_icon_alpha_38x21);
// LV_IMG_DECLARE(_navi_dimmer_icon_alpha_30x30);
// LV_IMG_DECLARE(_navi_curtain_icon_alpha_24x24);
// LV_IMG_DECLARE(_navi_device_icon_alpha_24x24);
LV_FONT_DECLARE(lv_font_DroidSansFallback_12);
LV_FONT_DECLARE(lv_font_DroidSansFallback_14);
LV_FONT_DECLARE(lv_font_albbhptR_16); //设备详情专用 里面有符号图标
LV_FONT_DECLARE(lv_font_simsun_chs_16);
#define lv_font_simsun_16 lv_font_simsun_chs_16
LV_FONT_DECLARE(lv_font_DroidSansFallback_20);
LV_FONT_DECLARE(lv_font_albbhptR_30);
LV_FONT_DECLARE(lv_font_simsun_chs_48);
#define lv_font_simsun_48 lv_font_simsun_chs_48
LV_FONT_DECLARE(lv_font_DroidSansFallback_60);
LV_FONT_DECLARE(lv_font_albbhptR_100);
// extern lv_font_t *lv_font_DroidSansFallback_12;
// extern lv_font_t *lv_font_DroidSansFallback_14;
// extern lv_font_t *lv_font_simsun_16;
// extern lv_font_t *lv_font_DroidSansFallback_20;
// extern lv_font_t *lv_font_simsun_48;
// extern lv_font_t *lv_font_DroidSansFallback_60;
#ifdef __cplusplus
}
#endif
#endif