/*
 * Copyright 2022 NXP
 * SPDX-License-Identifier: MIT
 * The auto-generated can only be used on NXP devices
 */

#ifndef GUI_GUIDER_H
#define GUI_GUIDER_H
#ifdef __cplusplus
extern "C" {
#endif

#include "lvgl.h"
#include "guider_fonts.h"

typedef struct
{
	lv_obj_t *screen1;
	lv_obj_t *screen1_label_1;
	lv_obj_t *screen1_label_2;
	lv_obj_t *screen1_label_3;
	lv_obj_t *screen1_label_4;
	lv_obj_t *screen1_label_5;
	lv_obj_t *screen1_label_6;
	lv_obj_t *screen1_digital_clock_1;
	lv_obj_t *screen1_imgbtn_1;
	lv_obj_t *screen1_imgbtn_1_label;
	lv_obj_t *screen1_img_1;
	lv_obj_t *screen1_img_2;
	lv_obj_t *screen1_img_3;
	lv_obj_t *screen1_img_4;
	lv_obj_t *screen1_img_5;
	lv_obj_t *screen1_img_6;
	lv_obj_t *screen1_img_7;
	lv_obj_t *screen1_label_7;
	lv_obj_t *screen1_label_8;
	lv_obj_t *screen1_label_9;
	lv_obj_t *screen1_label_10;
	lv_obj_t *screen1_label_11;
	lv_obj_t *screen1_label_12;
	lv_obj_t *screen1_imgbtn_2;
	lv_obj_t *screen1_imgbtn_2_label;
	lv_obj_t *screen1_label_13;
	lv_obj_t *screen1_imgbtn_3;
	lv_obj_t *screen1_imgbtn_3_label;
	lv_obj_t *screen2;
	lv_obj_t *screen2_btn_1;
	lv_obj_t *screen2_btn_1_label;
	lv_obj_t *screen2_btn_2;
	lv_obj_t *screen2_btn_2_label;
	lv_obj_t *screen2_btn_3;
	lv_obj_t *screen2_btn_3_label;
	lv_obj_t *screen2_imgbtn_2;
	lv_obj_t *screen2_imgbtn_2_label;
	lv_obj_t *screen2_btn_4;
	lv_obj_t *screen2_btn_4_label;
	lv_obj_t *screen3;
	lv_obj_t *screen3_imgbtn_1;
	lv_obj_t *screen3_imgbtn_1_label;
	lv_obj_t *screen3_imgbtn_2;
	lv_obj_t *screen3_imgbtn_2_label;
	lv_obj_t *screen3_ta_1;
	lv_obj_t *screen4;
	lv_obj_t *screen4_imgbtn_2;
	lv_obj_t *screen4_imgbtn_2_label;
	lv_obj_t *screen4_label_9;
	lv_obj_t *screen4_label_10;
	lv_obj_t *screen4_label_11;
	lv_obj_t *screen4_label_12;
	lv_obj_t *screen4_sw_1;
	lv_obj_t *screen4_sw_2;
	lv_obj_t *screen4_sw_3;
	lv_obj_t *screen4_label_14;
	lv_obj_t *screen4_img_1;
	lv_obj_t *screen4_img_2;
	lv_obj_t *screen4_img_3;
	lv_obj_t *screen4_img_4;
	lv_obj_t *screen4_img_5;
	lv_obj_t *screen4_label_15;
	lv_obj_t *screen4_img_6;
	lv_obj_t *screen4_spinbox_3;
	lv_obj_t *screen4_spinbox_3_btn;
	lv_obj_t *screen4_spinbox_3_btn_minus;
	lv_obj_t *screen4_sw_4;
	lv_obj_t *screen4_sw_5;
	lv_obj_t *screen5;
	lv_obj_t *screen5_imgbtn_3;
	lv_obj_t *screen5_imgbtn_3_label;
	lv_obj_t *screen5_img_1;
	lv_obj_t *screen6;
	lv_obj_t *screen6_imgbtn_4;
	lv_obj_t *screen6_imgbtn_4_label;
	lv_obj_t *screen6_label_16;
	lv_obj_t *screen6_label_17;
	lv_obj_t *screen6_sw_6;
	lv_obj_t *screen6_sw_7;
	lv_obj_t *screen6_label_18;
	lv_obj_t *screen6_label_19;
	lv_obj_t *screen6_img_1;
	lv_obj_t *screen6_img_2;
	lv_obj_t *screen6_label_20;
	lv_obj_t *screen7;
	lv_obj_t *screen7_imgbtn_5;
	lv_obj_t *screen7_imgbtn_5_label;
	lv_obj_t *screen7_cb_1;
	lv_obj_t *screen7_cb_2;
	lv_obj_t *screen7_label_16;
	lv_obj_t *screen7_label_17;
	lv_obj_t *screen7_imgbtn_6;
	lv_obj_t *screen7_imgbtn_6_label;
	lv_obj_t *screen7_imgbtn_7;
	lv_obj_t *screen7_imgbtn_7_label;
	lv_obj_t *screen8;
	lv_obj_t *screen8_img_8;
	lv_obj_t *screen8_label_1;
	lv_obj_t *screen8_label_2;
	lv_obj_t *screen8_label_3;
	lv_obj_t *screen8_label_4;
	lv_obj_t *screen8_roller_1;
	lv_obj_t *screen8_roller_2;
	lv_obj_t *screen8_roller_3;
	lv_obj_t *screen8_imgbtn_3;
	lv_obj_t *screen8_imgbtn_3_label;
}lv_ui;

void setup_ui(lv_ui *ui);
extern lv_ui guider_ui;
void setup_scr_screen1(lv_ui *ui);
void clock_count_12(int *hour, int *min, int *sec, char *meridiem);
void clock_count_24(int *hour, int *min, int *sec);
void setup_scr_screen2(lv_ui *ui);
void setup_scr_screen3(lv_ui *ui);
void setup_scr_screen4(lv_ui *ui);
void setup_scr_screen5(lv_ui *ui);
void setup_scr_screen6(lv_ui *ui);
void setup_scr_screen7(lv_ui *ui);
void setup_scr_screen8(lv_ui *ui);
LV_IMG_DECLARE(_clock_24x24);
LV_IMG_DECLARE(_beep_24x24);
LV_IMG_DECLARE(_dfd_24x24);
LV_IMG_DECLARE(_set_alpha_32x27);
LV_IMG_DECLARE(_return_alpha_32x27);
LV_IMG_DECLARE(_45789_alpha_70x70);
LV_IMG_DECLARE(_man_24x24);
LV_IMG_DECLARE(_xiao_24x24);
LV_IMG_DECLARE(_guid_24x24);
LV_IMG_DECLARE(_hp_alpha_32x27);
LV_IMG_DECLARE(_789_alpha_70x70);
LV_IMG_DECLARE(_set_blue_alpha_32x27);
LV_IMG_DECLARE(_dians_242x159);
LV_IMG_DECLARE(_temp_24x24);
LV_IMG_DECLARE(_ght_24x24);
LV_IMG_DECLARE(_set_bule_alpha_32x27);
LV_IMG_DECLARE(_hed_alpha_100x50);
LV_IMG_DECLARE(_set_flo_24x24);
LV_IMG_DECLARE(_feng_24x24);
LV_IMG_DECLARE(_head_alpha_100x50);
LV_IMG_DECLARE(_ninz_24x24);
LV_IMG_DECLARE(_drug_24x24);
LV_IMG_DECLARE(_ncc_24x24);
LV_IMG_DECLARE(_235_alpha_32x27);
LV_IMG_DECLARE(_guid_alpha_70x70);
LV_IMG_DECLARE(_56988_alpha_70x70);

#ifdef __cplusplus
}
#endif
#endif