unix系统v第4版-程序员指南:x11/news图形窗口系统xviewPDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:
- 出 版 社:北京:电子工业出版社
- 出版年份:2222
- ISBN:
- 页数:248 页
目录 1
前言 1
0.1 先导 1
0.2 如何使用本手册 1
0.5 有关的文档 3
0.4 本手册所用字体约定 3
0.3 假设 3
1.2.1 对象类层次结构 5
1.2 面向对象的编程 5
1.1 XView程序员模型 5
第一章 XView程序员模型 5
1.2.2 对象的柄 6
表1—1:XView的对象、软件包和数据类型 7
1.3.1 创建和操纵对象 9
1.3.2 性质与属性 9
1.3 基于属性的函数 9
表1—2:通用(Generie)函数 9
1.3.3 改变对象的属性 10
1.3.3.1 属性-值对 10
1.3.3.2 属性和值 10
1.4 对象的类型 11
图和表 11
图1—1:创建控制面板项的代码 11
1.4.1 通用对象 12
图1—2:创建控制面板的代码 12
1.4.2 窗口对象 13
1.4.3 框和子框 13
1.4.4.1 画布子窗口 14
1.4.4 子窗口 14
1.4.4.4 菜单 15
1.4.4.2 正文子窗口 15
1.4.4.3 控制面板 15
1.4.4.5 滚动条 16
1.4.4.6 图标 16
1.4.5 不可视对象 16
1.5.1 回调风格的编程 17
1.5 通告器模型 17
图1—3:常规程序的控制流 17
图1—4:基于通告器程序的控制流 18
1.5.2 为什么需要基于通告器的系统? 18
1.5.3 通告器、对象和应用程序的关系 18
图1—5:XView应用程序的输入事件流 19
1.5.4 直接调用通告器 20
2.1 创建XView应用程序 21
2.2.2 XView库 21
2.2.1 编译XView应用程序 21
2.2 界面概述 21
第二章 创建XView应用程序 21
2.2.4 命名约定 22
2.2.3 前导文件 22
2.2.5 XView风格编程的例子 23
2.2.4.1 保留名字 23
表2—1:保留前缀 23
图2—1:quit.c程序 24
2.3 初始化XView 25
图2—2:xv_create()函数调用 26
2.4.1 使用xv_create() 26
2.4 创建和修改对象 26
表2—2:对象和它们的属主 27
图2—3:在控制区域中安装控制面板项 28
2.4.2 使用xv_find() 28
2.4.4 使用xv_set()和xv_get() 29
2.4.3 使用xv_destroy() 29
图2—5:用单个调用来改变三个属性 30
图2—4:xv_set和xv_get的定义 30
2.5 xv_main_loop()和通告器 32
2.6 登记事件处理器 33
图2—6:callback_example.c程序 34
第三章 通用和公共对象软件包 35
3.1 通用和公共 35
3.2 通用过程 35
3.3 公共过程和宏 37
3.4 属性 39
3.4.1 属性的次序 40
3.4.2 属性表 40
3.5 通用属性 40
3.6 公共属性 40
4.1 窗口对象软件包 45
4.2 窗口过程和宏 45
第四章 窗口对象软件包 45
4.3 窗口管理器过程和宏 46
4.4 属性 47
第五章 框 59
5.1 框 59
5.2 框的类型 59
5.2.1 窗口管理器的作用 60
5.3 过程与宏 60
5.4 框属性 61
5.5 基框属性 63
5.6 命令框属性 64
6.1.1 画布、视图和绘画窗口 65
6.1 画布和开窗对象 65
第六章 画布和开窗对象 65
6.3 画布过程和宏 66
6.2 创建画布 66
6.4 开窗过程和宏 67
6.5 画布属性 68
6.6 开窗属性 71
7.1 控制面板 75
第七章 控制面板 75
7.2 创建控制面板 76
7.2.1 创建控制面板项 76
7.3 过程和宏 77
7.4 控制面板区属性 79
7.5 控制面板项属性 82
7.7 控制面板选择项和乒乓项属性 88
7.6 控制面板按钮项属性 88
7.8 控制面板表项属性 90
7.10 控制面板滑块项属性 94
7.9 控制面板消息项属性 94
7.11 控制面板正文项属性 96
7.10.1 显示滑块 96
8.2 创建正文子窗口 99
8.1 正文子窗口 99
第八章 正文子窗口 99
8.4 过程和宏 99
8.3 设置正文子窗口属性 99
8.5 属性 105
9.1 TTY窗口 113
9.3 过程与宏 113
9.2 创建TTY子窗口 113
第九章 TTY子窗口 113
9.4 属性 114
第十章 滚动条 117
10.1 滚动条 117
10.2 创建滚动条 117
10.3 过程和宏 117
10.4 属性 118
11.1 菜单 121
11.1.0.1 菜单类型 121
11.1.0.2 弹出菜单 121
11.1.0.3 下拉菜单 121
第十一章 菜单 121
11.1.1.3 非互斥项 122
11.1.1.2 互斥项 122
1 1.1.1.1 选择项 122
11.1.1 菜单项 122
1 1.1.0.4 右拉菜单 122
11.1.2 创建菜单 123
11.1.2.1 创建菜单项 123
11.2 过程和宏 124
11.3 菜单属性 125
11.4 菜单项属性 132
第十二章 通知 137
12.1 通知 137
12.2 创建和显示通知 137
图12—1:simple_notice.c程序演示通知提示的调用 138
12.3 过程和宏 139
12.4 属性 140
13.2 创建光标 143
第十三章 光标 143
13.1 光标 143
13.4 属性 144
13.3 过程和宏 144
14.2 属性 147
14.1.1 创建图标 147
14.1 图标 147
第十四章 图标 147
15.2 显示 149
15.1 不可视对象 149
第十五章 不可视对象 149
15.3 屏幕对象 149
15.4 SERVER(服务器)软件包 150
15.4.1 创建服务器(建立连接) 150
15.4.1.1 默认服务器 150
15.4.3 服务器图象 151
15.4.2 取得服务器 151
15.4.3.1 创建服务器图象 151
15.5 FULLSCREEN(全屏幕)软件包 152
15.6 服务器属性 153
15.7 服务方图象属性 154
15.9 全屏幕属性 156
15.8 屏幕属性 156
第十六章 字体 161
16.1 字体 161
16.2 创建字体 161
16.3 属性 162
表17—1:选择正文和图形 165
第十七章 选择服务 165
17.1 选择服务 165
17.1.1 XView选择模型 166
17.1.2 使用选择服务 166
17.2 过程和宏 167
17.3 属性 172
17.4 高级选择属性 174
18.2 通告器如何工作 177
18.1 通告器 177
第十八章 通告器 177
图18—1:通告概貌 178
18.2.1 交互作用的类型 178
18.3 事件处理 179
18.3.1 子进程控制事件 179
18.3.1.1 回收死进程 180
18.3.1.2 进程的结果 180
18.3.2 输入—挂起事件(管道) 181
18.3.3 信号事件 183
18.3.3.1 对signal()的代替 183
18.3.3.2 异步事件处理 186
18.3.4 超时事件 186
18.3.4.1 周期反馈 186
18.3.4.2 轮询 188
18.3.4.3 检查间隔定时器 188
18.3.5 委托方事件 188
18.4 插入 189
18.3.5.1 邮寄 189
18.4.1 插入的使用 190
图18—2:插入的控制流 190
18.4.2 插入的接口 190
18.4.3 监视框的状态 191
18.4.5 修正框的破坏 193
18.4.4 插入缩放尺寸事件 193
18.4.5.1 插入委托方删除处理器 195
18.5 通告器控制 196
18.5.2.1 隐式调度 197
18.5.2 显式调度 197
18.5.1 向XView移植程序 197
18.5.3 退出 198
18.6.1 排错 199
18.6 出错处理 199
18.6.2.1 要避免的系统调用 200
18.6.2 限制 200
18.6.2.2 要避免的信号 201
18.7 高级通告器用法 202
18.8 通告 203
18.8.1 委托方事件 203
18.8.1.1 输出已完成事件 204
18.8.1.2 异常出现事件 204
18.8.2 获取事件处理器 205
18.9 更多的关于插入 206
18.9.1 登记插入器 207
18.9.2 调用下一个函数 208
18.9.3 删除插入函数 210
18.10 邮寄 211
18.10.1 委托方事件 211
18.10.1.1 投递时间暗示 212
18.10.1.2 实际投递时间 212
18.10.1.3 带实参的邮寄 213
18.10.1.4 存储管理 213
18.10.2 邮寄删除事件 214
18.11 优先权 215
18.11.1 提供优先器 215
18.10.2.1 投递时间 215
18.11.1.1 调度事件 217
18.12 通告器控制 218
18.1 1.1.2 获取优先器 218
18.12.3 总体析构 219
18.12.2 停止 219
18.12.1 启动 219
18.12.4 调度表 220
18.13 出错码 221
18.12.4.1 调度委托方 221
18.12.4.2 获取调度器 221
18.12.5 委托方删除 221
18.14 异步调用通告器的限制 223
18.15 问题讨论 224
附录A 数据类型 227
A.1 数据类型 227
附录B 事件处理 235
B.2 XView事件 235
B.3 事件宏 235
B.1 事件处理 235
B.4 输入事件码 236
B.5 输入事件描述字 239
C.1 命令行实参 241
附录C 命令行实参 241
附录D OPEN LOOK用户界面一致性 243
D.1 OPEN LOOK用户界面一致性 243
D.2 XView 1.0内不受支持的1级特性 243
D.2.1 键盘和鼠标的定制 243
D.2.4 弹出框中的默认按钮 244
D.2.2 输入焦点反馈 244
D.2.3 菜单默认设置 244
D.2.5 求助 244
D.2.6 窗口背景 245
D.2.7 通知 245
D.2.8 正文函数 245
D.2.9 控制项 245
D.2.10 滚动清单 246
D.2.11 性质窗口 246
D.3 XView 1.0内受支持的2级特性 247
D.4 XView 1.0内不受支持的2级特性 247
D.2.12 非活动控制功能 247
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《管理信息系统习题集》郭晓军 2016
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《糊涂国王摸月亮 立体图形的组合》(韩)高滋贤文 2016
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017