/* * 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. */ #include "lvgl.h" #include #include "gui_guider.h" #include "events_init.h" #include "widgets_init.h" #include "custom.h" #include "nvs_eepom.h" void setup_scr_projectorcontrol(lv_ui *ui) { nvs_SysInfo.projector_scutkey=0; //Write codes projectorcontrol ui->projectorcontrol = lv_obj_create(NULL); lv_obj_set_size(ui->projectorcontrol, 480, 480); lv_obj_set_scrollbar_mode(ui->projectorcontrol, LV_SCROLLBAR_MODE_OFF); //Write style for projectorcontrol, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_bg_color(ui->projectorcontrol, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_bg_grad_dir(ui->projectorcontrol, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_returnbg ui->projectorcontrol_returnbg = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_returnbg, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->projectorcontrol_returnbg, LVGL_PATH(returnbg.png)); lv_img_set_pivot(ui->projectorcontrol_returnbg, 50,50); lv_img_set_angle(ui->projectorcontrol_returnbg, 0); lv_obj_set_pos(ui->projectorcontrol_returnbg, 23, 27); lv_obj_set_size(ui->projectorcontrol_returnbg, 14, 26); //Write style for projectorcontrol_returnbg, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_returnbg, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_retrunbtn ui->projectorcontrol_retrunbtn = lv_btn_create(ui->projectorcontrol); ui->projectorcontrol_retrunbtn_label = lv_label_create(ui->projectorcontrol_retrunbtn); lv_label_set_text(ui->projectorcontrol_retrunbtn_label, ""); lv_label_set_long_mode(ui->projectorcontrol_retrunbtn_label, LV_LABEL_LONG_WRAP); lv_obj_align(ui->projectorcontrol_retrunbtn_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->projectorcontrol_retrunbtn, 0, LV_STATE_DEFAULT); lv_obj_set_width(ui->projectorcontrol_retrunbtn_label, LV_PCT(100)); lv_obj_set_pos(ui->projectorcontrol_retrunbtn, 7, 10); lv_obj_set_size(ui->projectorcontrol_retrunbtn, 60, 60); //Write style for projectorcontrol_retrunbtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol_retrunbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->projectorcontrol_retrunbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_retrunbtn, 5, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_retrunbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_retrunbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_retrunbtn, &lv_font_simsun_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_retrunbtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_retrunbtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_namelabel ui->projectorcontrol_namelabel = lv_label_create(ui->projectorcontrol); lv_label_set_text(ui->projectorcontrol_namelabel, Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_Projector]); lv_label_set_long_mode(ui->projectorcontrol_namelabel, LV_LABEL_LONG_WRAP); lv_obj_set_pos(ui->projectorcontrol_namelabel, 110, 32); lv_obj_set_size(ui->projectorcontrol_namelabel, 260, 20); //Write style for projectorcontrol_namelabel, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_border_width(ui->projectorcontrol_namelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_namelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_namelabel, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_namelabel, &lv_font_simsun_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_namelabel, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_letter_space(ui->projectorcontrol_namelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_line_space(ui->projectorcontrol_namelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_namelabel, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(ui->projectorcontrol_namelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_pad_top(ui->projectorcontrol_namelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_pad_right(ui->projectorcontrol_namelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(ui->projectorcontrol_namelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_pad_left(ui->projectorcontrol_namelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_namelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_heartbg ui->projectorcontrol_heartbg = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_heartbg, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->projectorcontrol_heartbg, LVGL_PATH(heart_off_icon.png)); lv_img_set_pivot(ui->projectorcontrol_heartbg, 50,50); lv_img_set_angle(ui->projectorcontrol_heartbg, 0); lv_obj_set_pos(ui->projectorcontrol_heartbg, 374, 24); lv_obj_set_size(ui->projectorcontrol_heartbg, 28, 28); //Write style for projectorcontrol_heartbg, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_heartbg, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_lockbtn_1 ui->projectorcontrol_lockbtn_1 = lv_btn_create(ui->projectorcontrol); ui->projectorcontrol_lockbtn_1_label = lv_label_create(ui->projectorcontrol_lockbtn_1); lv_label_set_text(ui->projectorcontrol_lockbtn_1_label, ""); lv_label_set_long_mode(ui->projectorcontrol_lockbtn_1_label, LV_LABEL_LONG_WRAP); lv_obj_align(ui->projectorcontrol_lockbtn_1_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->projectorcontrol_lockbtn_1, 0, LV_STATE_DEFAULT); lv_obj_set_width(ui->projectorcontrol_lockbtn_1_label, LV_PCT(100)); lv_obj_set_pos(ui->projectorcontrol_lockbtn_1, 366, 16); lv_obj_set_size(ui->projectorcontrol_lockbtn_1, 44, 40); //Write style for projectorcontrol_lockbtn_1, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol_lockbtn_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->projectorcontrol_lockbtn_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_lockbtn_1, 5, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_lockbtn_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_lockbtn_1, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_lockbtn_1, &lv_font_simsun_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_lockbtn_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_lockbtn_1, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_img_1 ui->projectorcontrol_img_1 = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_img_1, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->projectorcontrol_img_1,LVGL_PATH(windowonbg2.png)); lv_img_set_pivot(ui->projectorcontrol_img_1, 50,50); lv_img_set_angle(ui->projectorcontrol_img_1, 0); lv_obj_set_pos(ui->projectorcontrol_img_1, 0, 372); lv_obj_set_size(ui->projectorcontrol_img_1, 480, 108); //Write style for projectorcontrol_img_1, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_img_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_img_2 ui->projectorcontrol_img_2 = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_img_2, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->projectorcontrol_img_2, LVGL_PATH(projector_lrimg.png)); lv_img_set_pivot(ui->projectorcontrol_img_2, 50,50); lv_img_set_angle(ui->projectorcontrol_img_2, 0); lv_obj_set_pos(ui->projectorcontrol_img_2, 112, 92); lv_obj_set_size(ui->projectorcontrol_img_2, 256, 256); //Write style for projectorcontrol_img_2, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_img_2, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_img_3 ui->projectorcontrol_img_3 = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_img_3, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->projectorcontrol_img_3, LVGL_PATH(projector_leftimg.png)); lv_img_set_pivot(ui->projectorcontrol_img_3, 50,50); lv_img_set_angle(ui->projectorcontrol_img_3, 0); lv_obj_set_pos(ui->projectorcontrol_img_3, 133, 208); lv_obj_set_size(ui->projectorcontrol_img_3, 14, 25); //Write style for projectorcontrol_img_3, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_img_3, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_leftbtn ui->projectorcontrol_leftbtn = lv_btn_create(ui->projectorcontrol); ui->projectorcontrol_leftbtn_label = lv_label_create(ui->projectorcontrol_leftbtn); lv_label_set_text(ui->projectorcontrol_leftbtn_label, ""); lv_label_set_long_mode(ui->projectorcontrol_leftbtn_label, LV_LABEL_LONG_WRAP); lv_obj_align(ui->projectorcontrol_leftbtn_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->projectorcontrol_leftbtn, 0, LV_STATE_DEFAULT); lv_obj_set_width(ui->projectorcontrol_leftbtn_label, LV_PCT(100)); lv_obj_set_pos(ui->projectorcontrol_leftbtn, 122, 190); lv_obj_set_size(ui->projectorcontrol_leftbtn, 40, 60); //Write style for projectorcontrol_leftbtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol_leftbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->projectorcontrol_leftbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_leftbtn, 5, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_leftbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_leftbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_leftbtn, &lv_font_simsun_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_leftbtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_leftbtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style for projectorcontrol_leftbtn, Part: LV_PART_MAIN, State: LV_STATE_PRESSED. lv_obj_set_style_bg_opa(ui->projectorcontrol_leftbtn, 100, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_color(ui->projectorcontrol_leftbtn, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_grad_dir(ui->projectorcontrol_leftbtn, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_border_width(ui->projectorcontrol_leftbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_radius(ui->projectorcontrol_leftbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_shadow_width(ui->projectorcontrol_leftbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_color(ui->projectorcontrol_leftbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_font(ui->projectorcontrol_leftbtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_opa(ui->projectorcontrol_leftbtn, 255, LV_PART_MAIN|LV_STATE_PRESSED); //Write codes projectorcontrol_img_5 ui->projectorcontrol_img_5 = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_img_5, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->projectorcontrol_img_5, LVGL_PATH(projector_rightimg.png)); lv_img_set_pivot(ui->projectorcontrol_img_5, 50,50); lv_img_set_angle(ui->projectorcontrol_img_5, 0); lv_obj_set_pos(ui->projectorcontrol_img_5, 334, 208); lv_obj_set_size(ui->projectorcontrol_img_5, 14, 25); //Write style for projectorcontrol_img_5, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_img_5, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_rightbtn ui->projectorcontrol_rightbtn = lv_btn_create(ui->projectorcontrol); ui->projectorcontrol_rightbtn_label = lv_label_create(ui->projectorcontrol_rightbtn); lv_label_set_text(ui->projectorcontrol_rightbtn_label, ""); lv_label_set_long_mode(ui->projectorcontrol_rightbtn_label, LV_LABEL_LONG_WRAP); lv_obj_align(ui->projectorcontrol_rightbtn_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->projectorcontrol_rightbtn, 0, LV_STATE_DEFAULT); lv_obj_set_width(ui->projectorcontrol_rightbtn_label, LV_PCT(100)); lv_obj_set_pos(ui->projectorcontrol_rightbtn, 319, 190); lv_obj_set_size(ui->projectorcontrol_rightbtn, 40, 60); //Write style for projectorcontrol_rightbtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol_rightbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->projectorcontrol_rightbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_rightbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_rightbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_rightbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_rightbtn, &lv_font_simsun_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_rightbtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_rightbtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style for projectorcontrol_rightbtn, Part: LV_PART_MAIN, State: LV_STATE_PRESSED. lv_obj_set_style_bg_opa(ui->projectorcontrol_rightbtn, 60, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_color(ui->projectorcontrol_rightbtn, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_grad_dir(ui->projectorcontrol_rightbtn, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_border_width(ui->projectorcontrol_rightbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_radius(ui->projectorcontrol_rightbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_shadow_width(ui->projectorcontrol_rightbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_color(ui->projectorcontrol_rightbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_font(ui->projectorcontrol_rightbtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_opa(ui->projectorcontrol_rightbtn, 255, LV_PART_MAIN|LV_STATE_PRESSED); //Write codes projectorcontrol_img_4 ui->projectorcontrol_img_4 = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_img_4, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->projectorcontrol_img_4, LVGL_PATH(projector_upimg.png)); lv_img_set_pivot(ui->projectorcontrol_img_4, 50,50); lv_img_set_angle(ui->projectorcontrol_img_4, 0); lv_obj_set_pos(ui->projectorcontrol_img_4, 227, 112); lv_obj_set_size(ui->projectorcontrol_img_4, 25, 14); //Write style for projectorcontrol_img_4, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_img_4, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_upbtn ui->projectorcontrol_upbtn = lv_btn_create(ui->projectorcontrol); ui->projectorcontrol_upbtn_label = lv_label_create(ui->projectorcontrol_upbtn); lv_label_set_text(ui->projectorcontrol_upbtn_label, ""); lv_label_set_long_mode(ui->projectorcontrol_upbtn_label, LV_LABEL_LONG_WRAP); lv_obj_align(ui->projectorcontrol_upbtn_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->projectorcontrol_upbtn, 0, LV_STATE_DEFAULT); lv_obj_set_width(ui->projectorcontrol_upbtn_label, LV_PCT(100)); lv_obj_set_pos(ui->projectorcontrol_upbtn, 212, 101); lv_obj_set_size(ui->projectorcontrol_upbtn, 60, 40); //Write style for projectorcontrol_upbtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol_upbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->projectorcontrol_upbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_upbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_upbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_upbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_upbtn, &lv_font_simsun_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_upbtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_upbtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style for projectorcontrol_upbtn, Part: LV_PART_MAIN, State: LV_STATE_PRESSED. lv_obj_set_style_bg_opa(ui->projectorcontrol_upbtn, 60, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_color(ui->projectorcontrol_upbtn, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_grad_dir(ui->projectorcontrol_upbtn, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_border_width(ui->projectorcontrol_upbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_radius(ui->projectorcontrol_upbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_shadow_width(ui->projectorcontrol_upbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_color(ui->projectorcontrol_upbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_font(ui->projectorcontrol_upbtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_opa(ui->projectorcontrol_upbtn, 255, LV_PART_MAIN|LV_STATE_PRESSED); //Write codes projectorcontrol_img_6 ui->projectorcontrol_img_6 = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_img_6, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->projectorcontrol_img_6, LVGL_PATH(projector_downimg.png)); lv_img_set_pivot(ui->projectorcontrol_img_6, 50,50); lv_img_set_angle(ui->projectorcontrol_img_6, 0); lv_obj_set_pos(ui->projectorcontrol_img_6, 227, 313); lv_obj_set_size(ui->projectorcontrol_img_6, 25, 14); //Write style for projectorcontrol_img_6, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_img_6, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_downbtn ui->projectorcontrol_downbtn = lv_btn_create(ui->projectorcontrol); ui->projectorcontrol_downbtn_label = lv_label_create(ui->projectorcontrol_downbtn); lv_label_set_text(ui->projectorcontrol_downbtn_label, ""); lv_label_set_long_mode(ui->projectorcontrol_downbtn_label, LV_LABEL_LONG_WRAP); lv_obj_align(ui->projectorcontrol_downbtn_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->projectorcontrol_downbtn, 0, LV_STATE_DEFAULT); lv_obj_set_width(ui->projectorcontrol_downbtn_label, LV_PCT(100)); lv_obj_set_pos(ui->projectorcontrol_downbtn, 210, 300); lv_obj_set_size(ui->projectorcontrol_downbtn, 60, 40); //Write style for projectorcontrol_downbtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol_downbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->projectorcontrol_downbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_downbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_downbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_downbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_downbtn, &lv_font_simsun_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_downbtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_downbtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style for projectorcontrol_downbtn, Part: LV_PART_MAIN, State: LV_STATE_PRESSED. lv_obj_set_style_bg_opa(ui->projectorcontrol_downbtn, 60, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_color(ui->projectorcontrol_downbtn, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_grad_dir(ui->projectorcontrol_downbtn, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_border_width(ui->projectorcontrol_downbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_radius(ui->projectorcontrol_downbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_shadow_width(ui->projectorcontrol_downbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_color(ui->projectorcontrol_downbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_font(ui->projectorcontrol_downbtn, &lv_font_simsun_16, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_opa(ui->projectorcontrol_downbtn, 255, LV_PART_MAIN|LV_STATE_PRESSED); //Write codes projectorcontrol_surelabel ui->projectorcontrol_surelabel = lv_label_create(ui->projectorcontrol); lv_label_set_text(ui->projectorcontrol_surelabel, "OK\n"); lv_label_set_long_mode(ui->projectorcontrol_surelabel, LV_LABEL_LONG_WRAP); lv_obj_set_pos(ui->projectorcontrol_surelabel, 190, 208); lv_obj_set_size(ui->projectorcontrol_surelabel, 100, 40); //Write style for projectorcontrol_surelabel, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_border_width(ui->projectorcontrol_surelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_surelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_surelabel, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_surelabel, &lv_font_albbhptR_30, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_surelabel, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_letter_space(ui->projectorcontrol_surelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_line_space(ui->projectorcontrol_surelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_surelabel, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_bg_opa(ui->projectorcontrol_surelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_pad_top(ui->projectorcontrol_surelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_pad_right(ui->projectorcontrol_surelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_pad_bottom(ui->projectorcontrol_surelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_pad_left(ui->projectorcontrol_surelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_surelabel, 0, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_surebtn ui->projectorcontrol_surebtn = lv_btn_create(ui->projectorcontrol); ui->projectorcontrol_surebtn_label = lv_label_create(ui->projectorcontrol_surebtn); lv_label_set_text(ui->projectorcontrol_surebtn_label, ""); lv_label_set_long_mode(ui->projectorcontrol_surebtn_label, LV_LABEL_LONG_WRAP); lv_obj_align(ui->projectorcontrol_surebtn_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->projectorcontrol_surebtn, 0, LV_STATE_DEFAULT); lv_obj_set_width(ui->projectorcontrol_surebtn_label, LV_PCT(100)); lv_obj_set_pos(ui->projectorcontrol_surebtn, 175, 155); lv_obj_set_size(ui->projectorcontrol_surebtn, 130, 130); //Write style for projectorcontrol_surebtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol_surebtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->projectorcontrol_surebtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_surebtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_surebtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_surebtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_surebtn, &lv_font_simsun_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_surebtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_surebtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style for projectorcontrol_surebtn, Part: LV_PART_MAIN, State: LV_STATE_PRESSED. lv_obj_set_style_bg_opa(ui->projectorcontrol_surebtn, 100, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_color(ui->projectorcontrol_surebtn, lv_color_hex(0x1f3051), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_grad_dir(ui->projectorcontrol_surebtn, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_border_width(ui->projectorcontrol_surebtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_radius(ui->projectorcontrol_surebtn, 130, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_shadow_width(ui->projectorcontrol_surebtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_color(ui->projectorcontrol_surebtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_font(ui->projectorcontrol_surebtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_opa(ui->projectorcontrol_surebtn, 255, LV_PART_MAIN|LV_STATE_PRESSED); //Write style for projectorcontrol_surebtn, Part: LV_PART_MAIN, State: LV_STATE_CHECKED. lv_obj_set_style_bg_opa(ui->projectorcontrol_surebtn, 100, LV_PART_MAIN|LV_STATE_CHECKED); lv_obj_set_style_bg_color(ui->projectorcontrol_surebtn, lv_color_hex(0x1f3051), LV_PART_MAIN|LV_STATE_CHECKED); lv_obj_set_style_bg_grad_dir(ui->projectorcontrol_surebtn, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_CHECKED); lv_obj_set_style_border_width(ui->projectorcontrol_surebtn, 0, LV_PART_MAIN|LV_STATE_CHECKED); lv_obj_set_style_radius(ui->projectorcontrol_surebtn, 130, LV_PART_MAIN|LV_STATE_CHECKED); lv_obj_set_style_shadow_width(ui->projectorcontrol_surebtn, 0, LV_PART_MAIN|LV_STATE_CHECKED); lv_obj_set_style_text_color(ui->projectorcontrol_surebtn, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_CHECKED); lv_obj_set_style_text_font(ui->projectorcontrol_surebtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_CHECKED); lv_obj_set_style_text_opa(ui->projectorcontrol_surebtn, 255, LV_PART_MAIN|LV_STATE_CHECKED); //Write codes projectorcontrol_onoffimg ui->projectorcontrol_onoffimg = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_onoffimg, LV_OBJ_FLAG_CLICKABLE); //lv_img_set_src(ui->projectorcontrol_onoffimg, LVGL_PATH(projector_onimg.png)); lv_img_set_pivot(ui->projectorcontrol_onoffimg, 50,50); lv_img_set_angle(ui->projectorcontrol_onoffimg, 0); lv_obj_set_pos(ui->projectorcontrol_onoffimg, 24, 398); lv_obj_set_size(ui->projectorcontrol_onoffimg, 56, 56); //Write style for projectorcontrol_onoffimg, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_onoffimg, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_onoffimg_icon ui->projectorcontrol_onoffimg_icon = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_onoffimg_icon, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->projectorcontrol_onoffimg_icon, LVGL_PATH(projector_on.png)); lv_img_set_pivot(ui->projectorcontrol_onoffimg_icon, 50,50); lv_img_set_angle(ui->projectorcontrol_onoffimg_icon, 0); lv_obj_set_pos(ui->projectorcontrol_onoffimg_icon, 39, 411); lv_obj_set_size(ui->projectorcontrol_onoffimg_icon, 28, 30); //Write style for projectorcontrol_onoffimg_icon, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_onoffimg_icon, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_onoffbtn ui->projectorcontrol_onoffbtn = lv_btn_create(ui->projectorcontrol); ui->projectorcontrol_onoffbtn_label = lv_label_create(ui->projectorcontrol_onoffbtn); lv_label_set_text(ui->projectorcontrol_onoffbtn_label, ""); lv_label_set_long_mode(ui->projectorcontrol_onoffbtn_label, LV_LABEL_LONG_WRAP); lv_obj_align(ui->projectorcontrol_onoffbtn_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->projectorcontrol_onoffbtn, 0, LV_STATE_DEFAULT); lv_obj_set_width(ui->projectorcontrol_onoffbtn_label, LV_PCT(100)); lv_obj_set_pos(ui->projectorcontrol_onoffbtn, 24, 398); lv_obj_set_size(ui->projectorcontrol_onoffbtn, 56, 56); //Write style for projectorcontrol_onoffbtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol_onoffbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->projectorcontrol_onoffbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_onoffbtn, 30, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_onoffbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_onoffbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_onoffbtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_onoffbtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_onoffbtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style for projectorcontrol_onoffbtn, Part: LV_PART_MAIN, State: LV_STATE_PRESSED. lv_obj_set_style_bg_opa(ui->projectorcontrol_onoffbtn, 100, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_color(ui->projectorcontrol_onoffbtn, lv_color_hex(0x1f3051), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_grad_dir(ui->projectorcontrol_onoffbtn, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_border_width(ui->projectorcontrol_onoffbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_radius(ui->projectorcontrol_onoffbtn, 30, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_shadow_width(ui->projectorcontrol_onoffbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_color(ui->projectorcontrol_onoffbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_font(ui->projectorcontrol_onoffbtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_opa(ui->projectorcontrol_onoffbtn, 255, LV_PART_MAIN|LV_STATE_PRESSED); //Write codes projectorcontrol_volumeimg ui->projectorcontrol_volumeimg = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_volumeimg, LV_OBJ_FLAG_CLICKABLE); //lv_img_set_src(ui->projectorcontrol_volumeimg, LVGL_PATH(projector_onimg.png)); lv_img_set_pivot(ui->projectorcontrol_volumeimg, 50,50); lv_img_set_angle(ui->projectorcontrol_volumeimg, 0); lv_obj_set_pos(ui->projectorcontrol_volumeimg, 98, 398); lv_obj_set_size(ui->projectorcontrol_volumeimg, 56, 56); //Write style for projectorcontrol_volumeimg, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_volumeimg, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_volumeimg_icon ui->projectorcontrol_volumeimg_icon = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_volumeimg_icon, LV_OBJ_FLAG_CLICKABLE); //lv_img_set_src(ui->projectorcontrol_volumeimg_icon, LVGL_PATH(projector_vol_5.png)); lv_img_set_src(ui->projectorcontrol_volumeimg_icon, Air_Projector_volume_ary[nvs_SysInfo.projector.volume]); lv_img_set_pivot(ui->projectorcontrol_volumeimg_icon, 50,50); lv_img_set_angle(ui->projectorcontrol_volumeimg_icon, 0); lv_obj_set_pos(ui->projectorcontrol_volumeimg_icon, 106, 413); lv_obj_set_size(ui->projectorcontrol_volumeimg_icon, 40, 26); //Write style for projectorcontrol_volumeimg_icon, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_volumeimg_icon, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_volumebtn ui->projectorcontrol_volumebtn = lv_btn_create(ui->projectorcontrol); ui->projectorcontrol_volumebtn_label = lv_label_create(ui->projectorcontrol_volumebtn); lv_label_set_text(ui->projectorcontrol_volumebtn_label, ""); lv_label_set_long_mode(ui->projectorcontrol_volumebtn_label, LV_LABEL_LONG_WRAP); lv_obj_align(ui->projectorcontrol_volumebtn_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->projectorcontrol_volumebtn, 0, LV_STATE_DEFAULT); lv_obj_set_width(ui->projectorcontrol_volumebtn_label, LV_PCT(100)); lv_obj_set_pos(ui->projectorcontrol_volumebtn, 98, 398); lv_obj_set_size(ui->projectorcontrol_volumebtn, 56, 56); //Write style for projectorcontrol_volumebtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol_volumebtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->projectorcontrol_volumebtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_volumebtn, 30, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_volumebtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_volumebtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_volumebtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_volumebtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_volumebtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style for projectorcontrol_volumebtn, Part: LV_PART_MAIN, State: LV_STATE_PRESSED. lv_obj_set_style_bg_opa(ui->projectorcontrol_volumebtn, 100, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_color(ui->projectorcontrol_volumebtn, lv_color_hex(0x1f3051), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_grad_dir(ui->projectorcontrol_volumebtn, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_border_width(ui->projectorcontrol_volumebtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_radius(ui->projectorcontrol_volumebtn, 30, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_shadow_width(ui->projectorcontrol_volumebtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_color(ui->projectorcontrol_volumebtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_font(ui->projectorcontrol_volumebtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_opa(ui->projectorcontrol_volumebtn, 255, LV_PART_MAIN|LV_STATE_PRESSED); //Write codes projectorcontrol_quitimg ui->projectorcontrol_quitimg = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_quitimg, LV_OBJ_FLAG_CLICKABLE); //lv_img_set_src(ui->projectorcontrol_quitimg, LVGL_PATH(projector_onimg.png)); lv_img_set_pivot(ui->projectorcontrol_quitimg, 50,50); lv_img_set_angle(ui->projectorcontrol_quitimg, 0); lv_obj_set_pos(ui->projectorcontrol_quitimg, 168, 398); lv_obj_set_size(ui->projectorcontrol_quitimg, 56, 56); //Write style for projectorcontrol_quitimg, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_quitimg, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_quitimg_iocn ui->projectorcontrol_quitimg_iocn = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_quitimg_iocn, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->projectorcontrol_quitimg_iocn, LVGL_PATH(projector_quit.png)); lv_img_set_pivot(ui->projectorcontrol_quitimg_iocn, 50,50); lv_img_set_angle(ui->projectorcontrol_quitimg_iocn, 0); lv_obj_set_pos(ui->projectorcontrol_quitimg_iocn, 187, 411); lv_obj_set_size(ui->projectorcontrol_quitimg_iocn, 31, 32); //Write style for projectorcontrol_quitimg_iocn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_quitimg_iocn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_quitbtn ui->projectorcontrol_quitbtn = lv_btn_create(ui->projectorcontrol); ui->projectorcontrol_quitbtn_label = lv_label_create(ui->projectorcontrol_quitbtn); lv_label_set_text(ui->projectorcontrol_quitbtn_label, ""); lv_label_set_long_mode(ui->projectorcontrol_quitbtn_label, LV_LABEL_LONG_WRAP); lv_obj_align(ui->projectorcontrol_quitbtn_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->projectorcontrol_quitbtn, 0, LV_STATE_DEFAULT); lv_obj_set_width(ui->projectorcontrol_quitbtn_label, LV_PCT(100)); lv_obj_set_pos(ui->projectorcontrol_quitbtn, 168, 398); lv_obj_set_size(ui->projectorcontrol_quitbtn, 56, 56); //Write style for projectorcontrol_quitbtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol_quitbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->projectorcontrol_quitbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_quitbtn, 30, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_quitbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_quitbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_quitbtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_quitbtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_quitbtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style for projectorcontrol_quitbtn, Part: LV_PART_MAIN, State: LV_STATE_PRESSED. lv_obj_set_style_bg_opa(ui->projectorcontrol_quitbtn, 100, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_color(ui->projectorcontrol_quitbtn, lv_color_hex(0x1f3051), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_grad_dir(ui->projectorcontrol_quitbtn, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_border_width(ui->projectorcontrol_quitbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_radius(ui->projectorcontrol_quitbtn, 30, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_shadow_width(ui->projectorcontrol_quitbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_color(ui->projectorcontrol_quitbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_font(ui->projectorcontrol_quitbtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_opa(ui->projectorcontrol_quitbtn, 255, LV_PART_MAIN|LV_STATE_PRESSED); //Write codes projectorcontrol_returnimg ui->projectorcontrol_returnimg = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_returnimg, LV_OBJ_FLAG_CLICKABLE); //lv_img_set_src(ui->projectorcontrol_returnimg, LVGL_PATH(projector_onimg.png)); lv_img_set_pivot(ui->projectorcontrol_returnimg, 50,50); lv_img_set_angle(ui->projectorcontrol_returnimg, 0); lv_obj_set_pos(ui->projectorcontrol_returnimg, 246, 398); lv_obj_set_size(ui->projectorcontrol_returnimg, 56, 56); //Write style for projectorcontrol_returnimg, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_returnimg, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_returnimg_icon ui->projectorcontrol_returnimg_icon = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_returnimg_icon, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->projectorcontrol_returnimg_icon, LVGL_PATH(projector_return.png)); lv_img_set_pivot(ui->projectorcontrol_returnimg_icon, 50,50); lv_img_set_angle(ui->projectorcontrol_returnimg_icon, 0); lv_obj_set_pos(ui->projectorcontrol_returnimg_icon, 260, 413); lv_obj_set_size(ui->projectorcontrol_returnimg_icon, 29, 26); //Write style for projectorcontrol_returnimg_icon, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_returnimg_icon, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_returnbtn ui->projectorcontrol_returnbtn = lv_btn_create(ui->projectorcontrol); ui->projectorcontrol_returnbtn_label = lv_label_create(ui->projectorcontrol_returnbtn); lv_label_set_text(ui->projectorcontrol_returnbtn_label, ""); lv_label_set_long_mode(ui->projectorcontrol_returnbtn_label, LV_LABEL_LONG_WRAP); lv_obj_align(ui->projectorcontrol_returnbtn_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->projectorcontrol_returnbtn, 0, LV_STATE_DEFAULT); lv_obj_set_width(ui->projectorcontrol_returnbtn_label, LV_PCT(100)); lv_obj_set_pos(ui->projectorcontrol_returnbtn, 246, 398); lv_obj_set_size(ui->projectorcontrol_returnbtn, 56, 56); //Write style for projectorcontrol_returnbtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol_returnbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->projectorcontrol_returnbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_returnbtn, 30, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_returnbtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_returnbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_returnbtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_returnbtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_returnbtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style for projectorcontrol_returnbtn, Part: LV_PART_MAIN, State: LV_STATE_PRESSED. lv_obj_set_style_bg_opa(ui->projectorcontrol_returnbtn, 100, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_color(ui->projectorcontrol_returnbtn, lv_color_hex(0x1f3051), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_grad_dir(ui->projectorcontrol_returnbtn, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_border_width(ui->projectorcontrol_returnbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_radius(ui->projectorcontrol_returnbtn, 30, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_shadow_width(ui->projectorcontrol_returnbtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_color(ui->projectorcontrol_returnbtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_font(ui->projectorcontrol_returnbtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_opa(ui->projectorcontrol_returnbtn, 255, LV_PART_MAIN|LV_STATE_PRESSED); //Write codes projectorcontrol_homeimg ui->projectorcontrol_homeimg = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_homeimg, LV_OBJ_FLAG_CLICKABLE); //lv_img_set_src(ui->projectorcontrol_homeimg, LVGL_PATH(projector_onimg.png)); lv_img_set_pivot(ui->projectorcontrol_homeimg, 50,50); lv_img_set_angle(ui->projectorcontrol_homeimg, 0); lv_obj_set_pos(ui->projectorcontrol_homeimg, 321, 398); lv_obj_set_size(ui->projectorcontrol_homeimg, 56, 56); //Write style for projectorcontrol_homeimg, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_homeimg, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_homeimg_icon ui->projectorcontrol_homeimg_icon = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_homeimg_icon, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->projectorcontrol_homeimg_icon, LVGL_PATH(projector_first.png)); lv_img_set_pivot(ui->projectorcontrol_homeimg_icon, 50,50); lv_img_set_angle(ui->projectorcontrol_homeimg_icon, 0); lv_obj_set_pos(ui->projectorcontrol_homeimg_icon, 331, 409); lv_obj_set_size(ui->projectorcontrol_homeimg_icon, 35, 30); //Write style for projectorcontrol_homeimg_icon, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_homeimg_icon, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_homebtn ui->projectorcontrol_homebtn = lv_btn_create(ui->projectorcontrol); ui->projectorcontrol_homebtn_label = lv_label_create(ui->projectorcontrol_homebtn); lv_label_set_text(ui->projectorcontrol_homebtn_label, ""); lv_label_set_long_mode(ui->projectorcontrol_homebtn_label, LV_LABEL_LONG_WRAP); lv_obj_align(ui->projectorcontrol_homebtn_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->projectorcontrol_homebtn, 0, LV_STATE_DEFAULT); lv_obj_set_width(ui->projectorcontrol_homebtn_label, LV_PCT(100)); lv_obj_set_pos(ui->projectorcontrol_homebtn, 320, 398); lv_obj_set_size(ui->projectorcontrol_homebtn, 56, 56); //Write style for projectorcontrol_homebtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol_homebtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->projectorcontrol_homebtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_homebtn, 30, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_homebtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_homebtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_homebtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_homebtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_homebtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style for projectorcontrol_homebtn, Part: LV_PART_MAIN, State: LV_STATE_PRESSED. lv_obj_set_style_bg_opa(ui->projectorcontrol_homebtn, 100, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_color(ui->projectorcontrol_homebtn, lv_color_hex(0x1f3051), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_grad_dir(ui->projectorcontrol_homebtn, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_border_width(ui->projectorcontrol_homebtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_radius(ui->projectorcontrol_homebtn, 30, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_shadow_width(ui->projectorcontrol_homebtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_color(ui->projectorcontrol_homebtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_font(ui->projectorcontrol_homebtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_opa(ui->projectorcontrol_homebtn, 255, LV_PART_MAIN|LV_STATE_PRESSED); //Write codes projectorcontrol_menuimg ui->projectorcontrol_menuimg = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_menuimg, LV_OBJ_FLAG_CLICKABLE); //lv_img_set_src(ui->projectorcontrol_menuimg, LVGL_PATH(projector_onimg.png)); lv_img_set_pivot(ui->projectorcontrol_menuimg, 50,50); lv_img_set_angle(ui->projectorcontrol_menuimg, 0); lv_obj_set_pos(ui->projectorcontrol_menuimg, 395, 398); lv_obj_set_size(ui->projectorcontrol_menuimg, 56, 56); //Write style for projectorcontrol_menuimg, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_menuimg, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_menuimg_icon ui->projectorcontrol_menuimg_icon = lv_img_create(ui->projectorcontrol); lv_obj_add_flag(ui->projectorcontrol_menuimg_icon, LV_OBJ_FLAG_CLICKABLE); lv_img_set_src(ui->projectorcontrol_menuimg_icon, LVGL_PATH(projector_menu.png)); lv_img_set_pivot(ui->projectorcontrol_menuimg_icon, 50,50); lv_img_set_angle(ui->projectorcontrol_menuimg_icon, 0); lv_obj_set_pos(ui->projectorcontrol_menuimg_icon, 409, 412); lv_obj_set_size(ui->projectorcontrol_menuimg_icon, 29, 28); //Write style for projectorcontrol_menuimg_icon, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_img_opa(ui->projectorcontrol_menuimg_icon, 255, LV_PART_MAIN|LV_STATE_DEFAULT); //Write codes projectorcontrol_menubtn ui->projectorcontrol_menubtn = lv_btn_create(ui->projectorcontrol); ui->projectorcontrol_menubtn_label = lv_label_create(ui->projectorcontrol_menubtn); lv_label_set_text(ui->projectorcontrol_menubtn_label, ""); lv_label_set_long_mode(ui->projectorcontrol_menubtn_label, LV_LABEL_LONG_WRAP); lv_obj_align(ui->projectorcontrol_menubtn_label, LV_ALIGN_CENTER, 0, 0); lv_obj_set_style_pad_all(ui->projectorcontrol_menubtn, 0, LV_STATE_DEFAULT); lv_obj_set_width(ui->projectorcontrol_menubtn_label, LV_PCT(100)); lv_obj_set_pos(ui->projectorcontrol_menubtn, 395, 398); lv_obj_set_size(ui->projectorcontrol_menubtn, 56, 56); //Write style for projectorcontrol_menubtn, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->projectorcontrol_menubtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_border_width(ui->projectorcontrol_menubtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_radius(ui->projectorcontrol_menubtn, 30, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_shadow_width(ui->projectorcontrol_menubtn, 0, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_color(ui->projectorcontrol_menubtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_font(ui->projectorcontrol_menubtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_opa(ui->projectorcontrol_menubtn, 255, LV_PART_MAIN|LV_STATE_DEFAULT); lv_obj_set_style_text_align(ui->projectorcontrol_menubtn, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT); //Write style for projectorcontrol_menubtn, Part: LV_PART_MAIN, State: LV_STATE_PRESSED. lv_obj_set_style_bg_opa(ui->projectorcontrol_menubtn, 100, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_color(ui->projectorcontrol_menubtn, lv_color_hex(0x1f3051), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_bg_grad_dir(ui->projectorcontrol_menubtn, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_border_width(ui->projectorcontrol_menubtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_radius(ui->projectorcontrol_menubtn, 30, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_shadow_width(ui->projectorcontrol_menubtn, 0, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_color(ui->projectorcontrol_menubtn, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_font(ui->projectorcontrol_menubtn, &lv_font_albbhptR_16, LV_PART_MAIN|LV_STATE_PRESSED); lv_obj_set_style_text_opa(ui->projectorcontrol_menubtn, 255, LV_PART_MAIN|LV_STATE_PRESSED); //The custom code of projectorcontrol. if(nvs_SysInfo.projector.onoff) { lv_obj_clear_state(ui->projectorcontrol_volumebtn, LV_STATE_DISABLED); lv_obj_clear_state(ui->projectorcontrol_quitbtn, LV_STATE_DISABLED); lv_obj_clear_state(ui->projectorcontrol_returnbtn, LV_STATE_DISABLED); lv_obj_clear_state(ui->projectorcontrol_homebtn, LV_STATE_DISABLED); lv_obj_clear_state(ui->projectorcontrol_menubtn, LV_STATE_DISABLED); lv_obj_clear_state(ui->projectorcontrol_upbtn, LV_STATE_DISABLED); lv_obj_clear_state(ui->projectorcontrol_downbtn, LV_STATE_DISABLED); lv_obj_clear_state(ui->projectorcontrol_leftbtn, LV_STATE_DISABLED); lv_obj_clear_state(ui->projectorcontrol_rightbtn, LV_STATE_DISABLED); lv_obj_clear_state(ui->projectorcontrol_surebtn, LV_STATE_DISABLED); lv_img_set_src(ui->projectorcontrol_onoffimg, LVGL_PATH(projector_onimg.png)); lv_img_set_src(ui->projectorcontrol_volumeimg, LVGL_PATH(projector_onimg.png)); lv_img_set_src(ui->projectorcontrol_quitimg, LVGL_PATH(projector_onimg.png)); lv_img_set_src(ui->projectorcontrol_returnimg, LVGL_PATH(projector_onimg.png)); lv_img_set_src(ui->projectorcontrol_homeimg, LVGL_PATH(projector_onimg.png)); lv_img_set_src(ui->projectorcontrol_menuimg, LVGL_PATH(projector_onimg.png)); } else { lv_obj_add_state(ui->projectorcontrol_volumebtn, LV_STATE_DISABLED); lv_obj_add_state(ui->projectorcontrol_quitbtn, LV_STATE_DISABLED); lv_obj_add_state(ui->projectorcontrol_returnbtn, LV_STATE_DISABLED); lv_obj_add_state(ui->projectorcontrol_homebtn, LV_STATE_DISABLED); lv_obj_add_state(ui->projectorcontrol_menubtn, LV_STATE_DISABLED); lv_obj_add_state(ui->projectorcontrol_upbtn, LV_STATE_DISABLED); lv_obj_add_state(ui->projectorcontrol_downbtn, LV_STATE_DISABLED); lv_obj_add_state(ui->projectorcontrol_leftbtn, LV_STATE_DISABLED); lv_obj_add_state(ui->projectorcontrol_rightbtn, LV_STATE_DISABLED); lv_obj_add_state(ui->projectorcontrol_surebtn, LV_STATE_DISABLED); lv_img_set_src(ui->projectorcontrol_onoffimg, LVGL_PATH(projector_offimg.png)); lv_img_set_src(ui->projectorcontrol_volumeimg, LVGL_PATH(projector_offimg.png)); lv_img_set_src(ui->projectorcontrol_quitimg, LVGL_PATH(projector_offimg.png)); lv_img_set_src(ui->projectorcontrol_returnimg, LVGL_PATH(projector_offimg.png)); lv_img_set_src(ui->projectorcontrol_homeimg, LVGL_PATH(projector_offimg.png)); lv_img_set_src(ui->projectorcontrol_menuimg, LVGL_PATH(projector_offimg.png)); } //Update current screen layout. lv_obj_update_layout(ui->projectorcontrol); //Init events for screen. events_init_projectorcontrol(ui); }