123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- /*
- * Copyright 2025 NXP
- * NXP 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 "lvgl.h"
- typedef struct
- {
-
- lv_obj_t *screen;
- bool screen_del;
- lv_obj_t *screen_arc_1;
- lv_obj_t *screen_imgbtn_1;
- lv_obj_t *screen_imgbtn_1_label;
- lv_obj_t *screen_label_1;
- lv_obj_t *screen_label_2;
- lv_obj_t *screen_label_3;
- lv_obj_t *screen_label_4;
- lv_obj_t *screen_label_5;
- lv_obj_t *screen_label_6;
- lv_obj_t *screen_cont_1;
- lv_obj_t *screen_imgbtn_5;
- lv_obj_t *screen_imgbtn_5_label;
- lv_obj_t *screen_label_7;
- lv_obj_t *screen_label_8;
- lv_obj_t *screen_cont_2;
- lv_obj_t *screen_imgbtn_2;
- lv_obj_t *screen_imgbtn_2_label;
- lv_obj_t *screen_imgbtn_3;
- lv_obj_t *screen_imgbtn_3_label;
- lv_obj_t *screen_imgbtn_4;
- lv_obj_t *screen_imgbtn_4_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_screen_load_anim_t anim_type, uint32_t time, uint32_t delay, bool is_clean, bool auto_del);
- void ui_animation(void * var, uint32_t duration, int32_t delay, int32_t start_value, int32_t end_value, lv_anim_path_cb_t path_cb,
- uint32_t repeat_cnt, uint32_t repeat_delay, uint32_t playback_time, uint32_t playback_delay,
- lv_anim_exec_xcb_t exec_cb, lv_anim_start_cb_t start_cb, lv_anim_completed_cb_t ready_cb, lv_anim_deleted_cb_t deleted_cb);
- void init_scr_del_flag(lv_ui *ui);
- void setup_bottom_layer(void);
- void setup_ui(lv_ui *ui);
- void video_play(lv_ui *ui);
- void init_keyboard(lv_ui *ui);
- extern lv_ui guider_ui;
- void setup_scr_screen(lv_ui *ui);
- LV_IMAGE_DECLARE(_main_bg_RGB565A8_480x480);
- LV_IMAGE_DECLARE(_swtich_RGB565A8_84x84);
- LV_IMAGE_DECLARE(_icon_low_fan_sel_RGB565A8_31x31);
- LV_IMAGE_DECLARE(_icon_low_fan_RGB565A8_31x31);
- LV_IMAGE_DECLARE(_icon_mid_fan_RGB565A8_31x31);
- LV_IMAGE_DECLARE(_icon_mid_fan_sel_RGB565A8_31x31);
- LV_IMAGE_DECLARE(_icon_high_fan_RGB565A8_31x31);
- LV_IMAGE_DECLARE(_icon_high_fan_sel_RGB565A8_31x31);
- LV_FONT_DECLARE(lv_font_montserratMedium_12)
- LV_FONT_DECLARE(lv_font_iconfont_25)
- LV_FONT_DECLARE(lv_font_montserratMedium_16)
- LV_FONT_DECLARE(lv_font_PuHui_ExtraBold_60)
- LV_FONT_DECLARE(lv_font_montserratMedium_25)
- #ifdef __cplusplus
- }
- #endif
- #endif
|