Files
Power-Pico/Power_Pico/User/GUI/ui.h

54 lines
1008 B
C
Raw Normal View History

2025-09-22 21:45:02 +08:00
// LVGL VERSION: 9.2
2025-08-05 16:06:46 +08:00
#ifndef _UI_H
#define _UI_H
#ifdef __cplusplus
extern "C" {
#endif
#include "lvgl.h"
#include "stdio.h"
2025-11-26 19:16:32 +08:00
#include "./common/lv_lib_pm.h"
#include "./common/lv_lib_animation.h"
2025-08-05 16:06:46 +08:00
void ui_init(void);
2025-11-26 19:16:32 +08:00
///////////////////// help funtions ////////////////////
2025-10-19 11:59:09 +08:00
void ui_full_screen_refresh(lv_obj_t * screen);
2025-08-05 16:06:46 +08:00
2025-11-26 19:16:32 +08:00
///////////// interface for system settings ////////////
// get functions
void ui_GetElapsedTime_HMS(uint8_t *hours, uint8_t *minutes, uint8_t *seconds);
uint8_t ui_get_back_light_level(void);
bool ui_get_key_sound_enable(void);
uint16_t ui_get_display_rotation(void);
// set functions
void ui_set_back_light_level(uint8_t level);
void ui_set_key_sound_enable(bool enable);
void ui_set_display_rotation(uint16_t rotation);
// sys save function
void ui_system_settings_save(void);
2025-09-22 21:45:02 +08:00
// FONTS
LV_FONT_DECLARE(ui_font_HeiTi32);
LV_FONT_DECLARE(ui_font_HeiTi48);
2025-11-26 19:16:32 +08:00
// IMAGES AND IMAGE SETS
LV_IMG_DECLARE(ui_img_chicken_png);
2025-08-05 16:06:46 +08:00
#ifdef __cplusplus
} /*extern "C"*/
#endif
#endif