1 /** 2 * @file lv_win.h 3 * 4 */ 5 6 #ifndef LV_WIN_H 7 #define LV_WIN_H 8 9 #ifdef __cplusplus 10 extern "C" { 11 #endif 12 13 /********************* 14 * INCLUDES 15 *********************/ 16 #include "../../../lvgl.h" 17 18 /********************* 19 * DEFINES 20 *********************/ 21 22 /********************** 23 * TYPEDEFS 24 **********************/ 25 typedef struct { 26 lv_obj_t obj; 27 } lv_win_t; 28 29 extern const lv_obj_class_t lv_win_class; 30 31 /********************** 32 * GLOBAL PROTOTYPES 33 **********************/ 34 35 lv_obj_t * lv_win_create(lv_obj_t * parent, lv_coord_t header_height); 36 37 38 lv_obj_t * lv_win_add_title(lv_obj_t * win, const char * txt); 39 lv_obj_t * lv_win_add_btn(lv_obj_t * win, const void * icon, lv_coord_t btn_w); 40 41 lv_obj_t * lv_win_get_header(lv_obj_t * win); 42 lv_obj_t * lv_win_get_content(lv_obj_t * win); 43 /********************** 44 * MACROS 45 **********************/ 46 47 #ifdef __cplusplus 48 } /*extern "C"*/ 49 #endif 50 51 #endif /*LV_WIN_H*/ 52