uCOS-II_ZLGGU是在uCOS-II上移植了ZLGGUI的图形显示功能
源代码在线查看: windows.h
/****************************************************************************************
* 文件名:WINDOWS.H
* 功能:窗口管理。头文件,用于定义各种数据结构。
* 作者:黄绍斌
* 日期:2003.09.19
* 备注:
****************************************************************************************/
#ifndef WINDOWS_H
#define WINDOWS_H
/* 定义窗口数据结构 */
typedef struct
{ uint32 x; // 窗口位置(左上角的x坐标)
uint32 y; // 窗口位置(左上角的y坐标)
uint32 with; // 窗口宽度
uint32 hight; // 窗口高度
uint8 *title; // 定义标题栏指针 (标题字符为ASCII字符串,最大个数受窗口限制)
uint8 *state; // 定义状态栏指针 (若为空时则不显示状态栏)
} WINDOWS;
/****************************************************************************
* 名称:GUI_WindowsDraw()
* 功能:显示窗口。根据提供的窗口参数进行画窗口
* 入口参数:dat 填充的数据(对于黑白色LCM,为0的点灭,为1的点显示)
* 出口参数:返回0表示操作失败,返回1表示操作成功
****************************************************************************/
extern uint8 GUI_WindowsDraw(WINDOWS *win);
/****************************************************************************
* 名称:GUI_WindowsHide()
* 功能:消隐窗口。
* 入口参数:win 窗口句柄
* 出口参数:返回0表示操作失败,返回1表示操作成功
****************************************************************************/
extern uint8 GUI_WindowsHide(WINDOWS *win);
/****************************************************************************
* 名称:GUI_WindowsClr()
* 功能:清屏窗口。
* 入口参数:win 窗口句柄
* 出口参数:无
* 说明:使用此函数前要先使用GUI_WindowsDraw()将窗口画出。
****************************************************************************/
extern void GUI_WindowsClr(WINDOWS *win);
#endif