第1章curses開發(fā)包簡介
1. 1 curses概述
1. 1. 1 curses發(fā)展歷史
1. 1. 2 curses包內容
1. 1. 3 curses包移植性
1. 2 使用curses包示例
1. 2. 1 簡單的curses應用程序
1. 2. 2 開始使用curses包
1. 2. 3 terminfo和tenncap
1. 2. 4 編譯curses程序
1. 2. 5 運行使用curses編寫的程序
第2章 curses庫I/O處理
2. 1 curses庫簡介
2. 1. 1 如何在程序中使用curses
2. 1. 2 curses中的常量定義
2. 1. 3 標準屏幕與當前屏幕
2. 1. 4 curses命名規(guī)范
2. 2 終端模式
2. 2. 1 ECHO模式
2. 2. 2 CBREAK模式
2. 2. 3 NEWLINE模式
2. 2. 4 功能鍵模式
2. 2. 5 RAW模式
2. 2. 6 延遲模式
2. 3 字符以及字符串操作
2. 3. 1 字符. 字符串輸出
2. 3. 2 字符. 字符串輸入
2. 3. 3 字符插入和刪除
2. 3. 4 行插入和刪除
2. 4 字符屬性
2. 4. 1 字符屬性簡介
2. 4. 2 設置和取消字符屬性
2. 4. 3 高亮度顯示模式
2. 4. 4 字符屬性示例
2. 5 光標操作
2. 5. 1 移動光標
2. 5. 2 清除屏幕
2. 6 顏色屬性
2. 6. 1 顏色表定義
2. 6. 2 顏色配對表
2. 6. 3 使用COLOR_PAIR(n)屬性
2. 6. 4 更改顏色表定義
2. 6. 5 程序移植
2. 6. 6 顏色操作宏以及函數
第3章 curses庫窗口
3. 1 curses窗口簡介
3. 1. 1 窗口概念
3. 1. 2 窗口數據結構
3. 2 窗口操作
3. 2. 1 創(chuàng)建和刪除窗口
3. 2. 2 創(chuàng)建子窗口
3. 2. 3 在窗口中進行輸入和輸出
3. 2. 4 窗口坐標
3. 2. 5 窗口復制
3. 2. 6 移動窗口
3. 2. 7 激活窗口
3. 2. 8 窗口邊界修飾
3. 2. 9 設置窗口標志
3. 2. 10 窗口刷新
3. 2. 11 屏幕轉儲
3. 2. 12 窗口使用示例--使用窗口構建菜單
3. 3 基墊--另一種窗口
3. 3. 1 創(chuàng)建和銷毀基墊
3. 3. 2 創(chuàng)建子基墊
3. 3. 3 刷新基墊
3. 3. 4 基墊使用示例
第4章 鼠標支持
4. 1 鼠標支持簡介
4. 2 鼠標支持概念和數據結構
4. 3 開始使用鼠標
4. 3. 1 鼠標操作函數
4. 3. 2 鼠標程序開發(fā)步驟
4. 3. 3 示例程序
第5章 面板庫(panel)開發(fā)及應用
5. 1 面板程序簡介
5. 1. 1 面板概念
5. 1. 2 面板數據結構
5. 1. 3 使用面板
5. 2 面板窗口基本操作
5. 2. 1 創(chuàng)建和刪除面板
5. 2. 2 獲取面板窗口指針
5. 2. 3 面板更新
5. 2. 4 調整面板相對深度
5. 2. 5 在屏幕上移動面板
5. 2. 6 隱藏/顯示面板
5. 2. 7 獲取相鄰面板
5. 2. 8 設置或獲取面板的用戶指針
5. 2. 9 更改面板關聯(lián)窗口
第6章 菜單開發(fā)及應用
6. 1 菜單簡介
6. 1. 1 菜單概念
6. 1. 2 編譯和鏈接菜單程序
6. 1. 3 菜單相關數據結構
6. 2 程序中使用菜單
6. 2. 1 菜單處理過程
6. 2. 2 程序解析
6. 3 操作菜單項
6. 3. 1 創(chuàng)建和釋放菜單項
6. 3. 2 獲取菜單項的名稱和描述
6. 3. 3 操作當前菜單項
6. 3. 4 菜單項選項屬性
6. 3. 5 單選菜單與多選菜單
6. 3. 6 檢查菜單項是否可見
6. 3. 7 操作頂端菜單項
6. 3. 8 統(tǒng)計菜單項總數
6. 3. 9 設置菜單項用戶指針
6. 4 菜單的使用
6. 4. 1 創(chuàng)建和釋放菜單
6. 4. 2 更改關聯(lián)菜單項
6. 4. 3 菜單窗口和子窗口
6. 4. 4 顯示菜單
6. 4. 5 模式緩沖區(qū)
6. 4. 6 菜單驅動
6. 4. 7 菜單用戶指針
6. 4. 8 菜單選項設置
6. 4. 9 菜單鉤子(Menu Hook)
6. 5 小結
第7章 表單開發(fā)及應用
7. 1 表單簡介
7. 1. 1 表單概念
7. 1. 2 編譯和鏈接表單程序
7. 1. 3 表單庫中使用的一些術語
7. 1. 4 表單中的數據結構
7. 1. 5 表單程序開發(fā)步驟
7. 1. 6 簡單表單示例程序
7. 1. 7 示例程序解析
7. 2 表單域應用
7. 2. 1 創(chuàng)建和釋放表單域
7. 2. 2 表單域緩沖區(qū)
7. 2. 3 獲取域的尺寸和位置信息
7. 2. 4 設置域對齊方式
7. 2. 5 設置域顯示屬性
7. 2. 6 域狀態(tài)
7. 2. 7 移動表單域位置
7. 2. 8 設置域校驗
7. 2. 9 自定義域類型
7. 2. 10 域用戶指針
7. 2. 11 域選項
7. 2. 12 操作當前域
7. 3 表單開發(fā)
7. 3. 1 創(chuàng)建和釋放表單
7. 3. 2 獲取或者設置關聯(lián)表單域
7. 3. 3 表單窗口和子窗口
7. 3. 4 統(tǒng)計表單中的域數目
7. 3. 5 登記和取消表單
7. 3. 6 表單驅動
7. 3. 7 切換表單頁面
7. 3. 8 表單鉤子(FormHook)
7. 3. 9 定位表單光標
7. 3. 10 表單用戶指針
7. 3. 11 表單選項
7. 4 小結
第8章 terminfo數據庫與curses移植性
8. 1 terminfo概述
8. 2 terminfo數據庫格式
8. 3 terminfo數據庫描述源文件
8. 3. 1 terminfo終端名稱
8. 3. 2 終端性能描述
8. 3. 3 終端示例描述
8. 4 創(chuàng)建自己的終端描述信息
8. 4. 1 設定終端名稱
8. 4. 2 了解終端性能
8. 4. 3 描述終端性能
8. 4. 4 編譯終端性能描述源文件
8. 4. 5 測試終端性能
8. 4. 6 terminfo和termcap相互轉換
8. 5 terminfo編程
8. 5. 1 terminfo編程簡介
8. 5. 2 terminfo函數簡介
8. 5. 3 terminfo示例程序
8. 6 小結
第9章 其余的curses函數
9. 1 軟功能鍵標簽(softfunction-keylabels)
9. 1. 1 軟標簽簡介
9. 1. 2 軟標簽操作函數
9. 1. 3 軟標簽使用示例
9. 2 多終端交互
9. 2. 1 多終端交互程序簡介
9. 2. 2 多終端交互函數
9. 2. 3 多終端交互程序示例
9. 3 小結
第10章 curses庫綜合使用示例程序
10. 1 程序簡介
10. 2 程序文件構成
10. 3 程序源代碼
10. 3. 1 f_menuhead. h源代碼
10. 3. 2 f_mainmenu. c源代碼
10. 3. 3 f_loadlabel. c源代碼
10. 3. 4 f_loadfield. c源程序
10. 3. 5 f_drawform. c源代碼
10. 3. 6 f_othrefun. c程序使用到的其余的相關函數
10. 3. 7 程序Makefile文件
10. 4 小結
附錄 解析變長參數列表函數的建立