#ifndef MYWIN_USER_BLUETOOTH_H__ #define MYWIN_USER_BLUETOOTH_H__ #include "mywin_inc.h" // 定义每个条目的最长字符数 #define BLUETOOTH_CHARNUM_MAX 30 // 定义最大条目数 #define BLUETOOTH_ITEMNUM_MAX 20 typedef struct { WIN_TouchWinStruct win; int power; // 蓝牙开关 int index; // 索引 int selectItem; // 选择的条目 int startItem; // 开始的条目 int itemNum; // 条目数 char *title; char item[BLUETOOTH_ITEMNUM_MAX][BLUETOOTH_CHARNUM_MAX]; uint32_t selectTxtColor; uint32_t txtColor; uint32_t selectRectColor; uint32_t rectColor; int press; } WIN_BlueToothStruct; WIN_BlueToothStruct *WIN_CreatBlueTooth( WIN_WindowStruct *base, void (*msgLoop)(struct _WIN_WindowStruct *win, WIN_MsgStruct *msg), int x, int y, int x_size, int y_size); // 添加条目 void BLUETOOTH_AddItem(WIN_BlueToothStruct *bluetooth, char *txt); // 消息框的绘制函数 void BLUETOOTH_DefaultPaint(WIN_BlueToothStruct *bluetooth); // 消息框的消息处理函数 void BLUETOOTH_defaultMsgLoop(WIN_BlueToothStruct *bluetooth, WIN_MsgStruct *msg); // 蓝牙设置 int BLUETOOTH_BlueToothSet(WIN_WindowStruct *base); #endif