ucGUI文件说明
ucGUI文件說(shuō)明
1.??????ucGUI目錄結(jié)構(gòu)概述
ucGUI目錄結(jié)構(gòu)如下表:
| 目錄 | 內(nèi)容 |
| Config | 配置文件 |
| GUI/AntiAlias | 抗鋸齒支持 |
| GUI/ConvertMono | 灰度顯示的色彩轉(zhuǎn)換 |
| GUI/ConvertColor | 彩色顯示的色彩轉(zhuǎn)換 |
| GUI/Core | 內(nèi)核文件 |
| GUI/LCDDriver | LCD驅(qū)動(dòng) |
| GUI/Touch | 觸摸屏支持 |
| GUI/Widget | 控件庫(kù) |
| GUI/WM | 窗口管理 |
現(xiàn)在的客戶端程序用到函數(shù)主要集中在Widget,WM,Core這三個(gè)文件夾下。
?
2.??????Widget目錄
這個(gè)目錄下的函數(shù)是使用頻率最高,次數(shù)最多的目錄。客戶端程序使用的所有的控件對(duì)話框,Frame的實(shí)現(xiàn)均在此目錄下。
Widget下的每個(gè)文件都以其實(shí)現(xiàn)的控件名稱的大寫英文字母或大寫英文字母加下劃線開(kāi)頭。
下面以按鈕控件舉例說(shuō)明此目錄下文件的命名規(guī)范。
a)??????BUTTON.h
按鈕控件對(duì)外部即應(yīng)用層的函數(shù)接口。對(duì)應(yīng)用層來(lái)說(shuō),只需關(guān)注此文件即可。
b)??????BUTTON_Private.h
按鈕控件內(nèi)部的數(shù)據(jù)結(jié)構(gòu)定義文件。
c)??????BUTTON.c
按鈕控件的所需要的內(nèi)部static函數(shù)。
d)??????BUTTON_XXXX.c
按鈕控件對(duì)應(yīng)用層接口函數(shù)的實(shí)現(xiàn),可能有多個(gè)文件。XXXX為函數(shù)功能的英文簡(jiǎn)寫。
?
3.??????WM目錄
在ucGUI中,所有的控件,對(duì)話框和Frame實(shí)際都是窗口的不同表現(xiàn)形式。因此ucGUI將這些不同的窗口的共同特征與功能實(shí)現(xiàn)抽象出來(lái),存放在此目錄下。
????? WM目錄下的每個(gè)文件都以WM或WM_開(kāi)頭。
????? 下面詳細(xì)描述此目錄下的文件命名規(guī)范。
a)??????WM.h
窗口對(duì)外部應(yīng)用層的函數(shù)接口。對(duì)應(yīng)用層來(lái)說(shuō),只需關(guān)注此文件即可。
b)??????WM_XXXX.c
窗口對(duì)外部應(yīng)用層的函數(shù)接口實(shí)現(xiàn)。XXXX為函數(shù)功能的英文簡(jiǎn)寫。
c)??????WM.c
實(shí)現(xiàn)窗口的內(nèi)部靜態(tài)函數(shù)。
d)??????WM_Intern.h
窗口對(duì)ucGUI內(nèi)部的函數(shù)接口定義。
?
e)??????WM__XXXX.c
窗口對(duì)ucGUI內(nèi)部的函數(shù)接口的實(shí)現(xiàn)。XXXX為函數(shù)功能的英文簡(jiǎn)寫。
f)???????WM_GUI.h
窗口內(nèi)部使用的宏定義。
g)??????WM_Intern_ConfDep.h
窗口內(nèi)部使用的全局變量的定義。
h)??????WMXXXX.c
這類文件只有兩個(gè),和上面b類的含義一樣。只是ucGUI按用途將多個(gè)函數(shù)放在一個(gè)文件中實(shí)現(xiàn)。XXXX為函數(shù)類別的英文簡(jiǎn)寫。
?
4.??????Core目錄
此目錄是ucGUI的內(nèi)核文件。實(shí)現(xiàn)的功能類別繁多。對(duì)應(yīng)用層暫時(shí)沒(méi)用完全用到。因此只對(duì)常用的文件做描述。
a)??????GUI.h
內(nèi)核層對(duì)外部的函數(shù)接口定義。對(duì)應(yīng)用層來(lái)說(shuō),只需關(guān)注此文件即可。
b)??????GUI_DispXXXX.c
在窗口上繪制字符,字符串,不同進(jìn)制數(shù)字的函數(shù)實(shí)現(xiàn)。
c)??????GUI_DrawXXXX.c
在窗口上繪制各種圖形,bmp圖片的函數(shù)實(shí)現(xiàn)。
總結(jié)
- 上一篇: 安邦安增益31天是什么?风险和收益并存的
- 下一篇: 可以让你少奋斗十年的工作经验