51 lines
1.0 KiB
C
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__*/
|