You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

114 lines
3.2 KiB

// This file was generated by SquareLine Studio
// SquareLine Studio version: SquareLine Studio 1.3.4
// LVGL version: 8.2.0
// Project name: Buttons
#ifndef _BUTTONS_UI_H
#define _BUTTONS_UI_H
#ifdef __cplusplus
extern "C" {
#endif
#include "defines.h"
#include "../lvgl/lvgl.h"
#include "../fonts/fonts.h"
#include "../../include/configuration.h"
#include "ui_helpers.h"
// main
extern lv_obj_t * ui_Screen1;
extern lv_obj_t * ui_Main;
#ifdef SHOW_TOP_BAR
extern lv_obj_t * ui_TopBar;
extern lv_obj_t * ui_TopBarLeftContainer;
#ifdef USE_MODULE_CONTROLS
extern lv_obj_t * ui_ControlsStatus;
#endif
extern lv_obj_t * ui_TopBarMiddleContainer;
extern lv_obj_t * ui_TopBarRightContainer;
#ifdef ENABLE_RTC_CLOCK
extern lv_obj_t * ui_DateTime;
#endif
#endif
#ifdef USE_MAIN_TAB_VIEW
extern lv_obj_t * ui_MainTabView;
#endif
// Controls
#ifdef USE_MODULE_CONTROLS
extern lv_obj_t * ui_ViewControls;
extern lv_obj_t * ui_ContainerControls1;
extern lv_obj_t * ui_Panel1;
extern lv_obj_t * ui_ControlLabel1;
extern lv_obj_t * ui_ControlImage1;
extern lv_obj_t * ui_Panel2;
extern lv_obj_t * ui_ControlLabel2;
extern lv_obj_t * ui_ControlImage2;
extern lv_obj_t * ui_Panel3;
extern lv_obj_t * ui_ControlLabel3;
extern lv_obj_t * ui_ControlImage3;
extern lv_obj_t * ui_ContainerControls2;
extern lv_obj_t * ui_Panel4;
extern lv_obj_t * ui_ControlLabel4;
extern lv_obj_t * ui_ControlImage4;
extern lv_obj_t * ui_Panel5;
extern lv_obj_t * ui_ControlLabel5;
extern lv_obj_t * ui_ControlImage5;
extern lv_obj_t * ui_Panel6;
extern lv_obj_t * ui_ControlLabel6;
extern lv_obj_t * ui_ControlImage6;
extern lv_obj_t * ui_ContainerControls3;
extern lv_obj_t * ui_Panel7;
extern lv_obj_t * ui_ControlLabel7;
#endif
// Settings
#ifdef USE_MODULE_SETTINGS
extern lv_obj_t * ui_ViewSettings;
#ifdef USE_MODULE_CONTROLS
extern lv_obj_t * ui_WaitRelay;
#endif
#endif
extern lv_obj_t * ui____initial_actions0;
#ifdef USE_MODULE_CONTROLS
LV_IMG_DECLARE(ui_img_icon_switch_png); // assets\icon_switch.png
LV_IMG_DECLARE(ui_img_b_led_bar_png); // assets\b_led_bar.png
LV_IMG_DECLARE(ui_img_b_slim_led_bar_png); // assets\b_slim_led_bar.png
LV_IMG_DECLARE(ui_img_b_led_lights_png); // assets\b_led_lights.png
LV_IMG_DECLARE(ui_img_b_lights_left_png); // assets\b_lights_left.png
LV_IMG_DECLARE(ui_img_b_lights_right_png); // assets\b_lights_right.png
LV_IMG_DECLARE(ui_img_b_rear_lights_png); // assets\b_rear_lights.png
#endif
#ifdef USE_HOME_PAGE
LV_IMG_DECLARE(ui_img_icon_home_png); // assets\icon_home.png
#endif
#ifdef USE_MODULE_SETTINGS
LV_IMG_DECLARE(ui_img_icon_settings_png); // assets\icon_settings.png
#endif
#ifdef USE_MODULE_CONTROLS
extern void onWaitRelayPressed(bool pressed);
extern void ui_event_Panel(lv_event_t * e);
extern void onMainBar(lv_event_t * e);
extern void onLeftLeds(lv_event_t * e);
extern void onRightLeds(lv_event_t * e);
extern void onRearLeds(lv_event_t * e);
extern void onRoofBar(lv_event_t * e);
extern void onRoofLeds(lv_event_t * e);
extern void onStrobeLights(lv_event_t * e);
#endif
void ui_init(void);
#ifdef __cplusplus
} /*extern "C"*/
#endif
#endif