2025-04-11 09:40:32 +08:00

51 lines
1.0 KiB
C

/**
* @file desktop.h
*
*/
#ifndef __DESKTOP_H__
#define __DESKTOP_H__
#ifdef __cplusplus
extern "C" {
#endif
/*********************
* INCLUDES
*********************/
#include "lvgl.h"
/*********************
* DEFINES
*********************/
/**********************
* TYPEDEFS
**********************/
/**********************
* GLOBAL PROTOTYPES
**********************/
/**
* Create a desktop object, desktop is a page
* @param frame_count 可左右活动的页面数量
* @param home_index home页的索引
* @return pointer to the created page
*/
lv_obj_t* ui_desktop_create(uint32_t frame_count, uint32_t home_index);
uint32_t ui_desktop_get_frame_custom_height(lv_obj_t* obj);
lv_obj_t* ui_desktop_get_frame(lv_obj_t* obj, uint32_t frame_index);
uint32_t ui_desktop_get_frame_count(lv_obj_t* obj);
uint32_t ui_desktop_get_home_index(lv_obj_t* obj);
/**********************
* MACROS
**********************/
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /*__DESKTOP_H__*/