#ifndef MYWIN_USER_HOME_H__ #define MYWIN_USER_HOME_H__ #include "mywin_inc.h" // 主页 #define STRUCT_TYPE_HOME 0x00000001 typedef struct { uint32_t structType; // 结构体类型 char date[50]; char time[20]; } HOME_DataStruct; typedef struct { WIN_TouchWinStruct win; char date[50]; char time[20]; int timerId; // 定时刷新时钟显示的定时器 uint32_t color1; uint8_t sec; uint8_t hour; WIN_ButtonStruct *key_menu; WIN_ButtonStruct *key_tool; } WIN_HomeStruct; WIN_HomeStruct *WIN_CreatHome(WIN_WindowStruct *base, void (*msgLoop)(struct _WIN_WindowStruct *win, WIN_MsgStruct *msg), int x, int y, int x_size, int y_size); int HOME_Updata(WIN_HomeStruct *home, HOME_DataStruct *data); // 默认绘制函数 void HOME_DefaultPaint(WIN_HomeStruct *home); // 默认消息处理函数 void HOME_DefaultMsgLoop(WIN_HomeStruct *home, WIN_MsgStruct *msg); #endif