ucGUI文件说明
来源:互联网 发布:打击垫软件下载 编辑:程序博客网 时间:2024/05/14 14:38
ucGUI文件说明
1. ucGUI目录结构概述
ucGUI目录结构如下表:
目录
内容
Config
配置文件
GUI/AntiAlias
抗锯齿支持
GUI/ConvertMono
灰度显示的色彩转换
GUI/ConvertColor
彩色显示的色彩转换
GUI/Core
内核文件
GUI/LCDDriver
LCD驱动
GUI/Touch
触摸屏支持
GUI/Widget
控件库
GUI/WM
窗口管理
现在的客户端程序用到函数主要集中在Widget,WM,Core这三个文件夹下。
2. Widget目录
这个目录下的函数是使用频率最高,次数最多的目录。客户端程序使用的所有的控件对话框,Frame的实现均在此目录下。
Widget下的每个文件都以其实现的控件名称的大写英文字母或大写英文字母加下划线开头。
下面以按钮控件举例说明此目录下文件的命名规范。
a) BUTTON.h
按钮控件对外部即应用层的函数接口。对应用层来说,只需关注此文件即可。
b) BUTTON_Private.h
按钮控件内部的数据结构定义文件。
c) BUTTON.c
按钮控件的所需要的内部static函数。
d) BUTTON_XXXX.c
按钮控件对应用层接口函数的实现,可能有多个文件。XXXX为函数功能的英文简写。
3. WM目录
在ucGUI中,所有的控件,对话框和Frame实际都是窗口的不同表现形式。因此ucGUI将这些不同的窗口的共同特征与功能实现抽象出来,存放在此目录下。
WM目录下的每个文件都以WM或WM_开头。
下面详细描述此目录下的文件命名规范。
a) WM.h
窗口对外部应用层的函数接口。对应用层来说,只需关注此文件即可。
b) WM_XXXX.c
窗口对外部应用层的函数接口实现。XXXX为函数功能的英文简写。
c) WM.c
实现窗口的内部静态函数。
d) WM_Intern.h
窗口对ucGUI内部的函数接口定义。
e) WM__XXXX.c
窗口对ucGUI内部的函数接口的实现。XXXX为函数功能的英文简写。
f) WM_GUI.h
窗口内部使用的宏定义。
g) WM_Intern_ConfDep.h
窗口内部使用的全局变量的定义。
h) WMXXXX.c
这类文件只有两个,和上面b类的含义一样。只是ucGUI按用途将多个函数放在一个文件中实现。XXXX为函数类别的英文简写。
4. Core目录
此目录是ucGUI的内核文件。实现的功能类别繁多。对应用层暂时没用完全用到。因此只对常用的文件做描述。
a) GUI.h
内核层对外部的函数接口定义。对应用层来说,只需关注此文件即可。
b) GUI_DispXXXX.c
在窗口上绘制字符,字符串,不同进制数字的函数实现。
c) GUI_DrawXXXX.c
在窗口上绘制各种图形,bmp图片的函数实现。
- ucGUI文件说明
- 关于UCGUI的配制文件的说明
- 关于UCGUI的配制文件的说明(转)
- 关于uCGUI的配置文件说明
- UCGUI
- ucgui
- UCgui
- ucgui
- 在UCGUI中增加汉字显示的说明.
- 文件说明
- UCGUI简介
- ucgui 移植
- 初识UCGUI
- ucGui初探
- ucos+ucgui
- UCGUI简介
- ucGUI 移植
- ucgui GUI_MEMDEV_Draw()
- 关于禁止webbrowser在触屏电脑上的缩放,找了很多方法,现在总结一下
- linux test
- Python os.path.walk遍历文件,搜索文件里面的内容
- linux设备驱动——andriod平台wlan驱动
- 什么是装箱和拆箱?怎样操作?
- ucGUI文件说明
- 刚毕业没几年,别去计较太多得失
- Cannot call method 'indexOf' of undefined
- 利用正则表达式判断身份证号
- 微信公众平台消息接口-java-jsp版
- 基于ARM含SD控制器的SD卡的SDIO模式驱动解析
- vc++ 之ADO数据库编程
- Java中23种经典设计模式详解
- 使用Objective-C的文档生成工具:appledoc