XView编程手册 11.4版PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:叶欣等编
- 出 版 社:北京:海洋出版社
- 出版年份:1991
- ISBN:7502719091
- 页数:455 页
目 录 1
简介 1
第一章XView和X Window System 3
1.1 XWindow System 3
1.1.1服务器和客户 5
1.2软件层次 5
1.3 X的扩展 7
1.4窗口管理程序 7
1.5处理事件 8
1.7 OPENLOOK图形用户接口 10
1.6 XViewToolkit发展 10
第二章XView程序员模型 12
2.1面向对象的程序设计 12
2.1.1对象类层次 12
2.12对象句柄 14
2.2基于属性的函数 15
2.2.1创建和操作对象 15
2.2.2改变对象的属性 15
2.2.3属性种类 16
2.3内部属性——值表 16
2.4对象类型 16
2.4.1通用对象(Generic Object) 17
2.4.3框架和子框架 18
2.4.2窗口对象 18
2.4.4子窗口 21
2.4.5不可见对象 25
2.5通知器模型 25
2.5.1反调用编程方式 25
2.5.2为什么是基于通知的系统? 25
2.5.3通知器、对象和应用程序之间的关系。 25
2.5.4直接调用通知器 26
3.1.1编译XView程序 29
3.12 XView库 29
3.1.3头文件(headerfile) 29
3.l接口总观 29
第三章创建XView应用程序 29
3.1.4 命名习惯 30
3.1.5 XView方式编程的例子 31
3.2初始化XVi 32
3.2.1使用xv init0 32
3.3创建和修改对象 33
3.3.1使用xv create() 33
3.3.2使用xv find() 35
3.3.3使用xv destroy() 36
3.3.4使用xv set()和xv get0 36
3.4 xv main loop()和通知器 38
第四章框架 39
4.1.1 窗口管理程序的作用 40
4.1框架的种类 40
4.2基本框架 41
4.2.1 XView初始化和基本框架 41
4.2.2题头和脚注 42
4.2.3关闭基本框架 44
4.2.4 出确认 45
4.3命令框架 45
4.3.1手工显示框架 46
4.3.2插栓(Pushpin) 46
4.3.3 FRAME DONE PROC过程 48
4.4.1忙框架 49
4.4其它属性 49
4.3.4显示改变大小角 49
4.4.2框架大小 50
4.4.3框架颜色 50
4.4.4子窗口 51
4.5撤销框架 52
4.6框架包小结 53
第五章油布和Openwin 54
5.1油布模型 55
5.2创建油布 56
5.2.1在油布中画图 57
5.3重绘过程 58
5.4.1 自动改变油布的大小 64
5.4控制油布的大小 64
5.4.2直接改变油布的大小 65
5.4.3跟踪改变油布的大小 66
5.5滚动油布 66
5.6分割油布视图 67
5.6.1用滚动条分割视图 67
5.6.2用xv set()来分割视图 68
5.6.3得到视图窗口 68
5.7在油布中处理输入 70
5.7.1缺省事件 70
5.7.2事件通知 70
5.8油布和OPENWIN包小结 74
第六章处理输入 76
6.1 对XView 中事件的介绍 76
6.2事件类 76
6.3登记事件 77
6.3.1 指明X事件屏蔽 78
6.3.2指明XView事件 79
6.4事件处理器 82
6.5事件结构 82
6.6确定事件 83
6.6.1键盘事件 83
6.7解释客户消息 86
6.7.1拖(drag)和丢(drop) 86
6.7.2发送和读入客户消息 87
6.8直接读输入 88
6.9样本程序 89
6.10事件的扩展 93
第七章面板 95
7.1创建面板 96
7.1.1可滚动面板 97
7.2创建面板项 97
7.3面板布局 98
7.3.1显式定位项 99
7.3.2项的通常定拉 100
7.3.3布置带有值的面板项 100
7.4面板项值 101
7.3.4确定面板的大小 101
7.5重复面板的项 102
7.6面板项类 102
7.7按钮项 102
7.7.1按钮选择 103
7.7.2菜单按钮 104
7.8选择项 106
7.8.1 项中选项的显示和布局 106
7.8.2平行表 106
7.8.3排斥性和非排斥性选择 107
7.8.4确认框选择 108
7.8.5简略的选择 109
7.9滚动列表(Scrolling List) 110
7.8.6简略的菜单按钮 110
7.9.1显示列表项 111
7.9.2 增加和删除列表人口 113
7.9.3列表选择 114
7.9.4列表通知 114
7.10消息项 115
7.11 滑杆项 116
7.11.1 滑杆选择 117
7.11.2滑杆通知 117
7.11.3滑杆值 117
7.13文本项和数字文本项 118
7.12标杆 118
7.13.1当前文本项 119
7.13.2文本选择 119
7.13.3文本通知 119
7.13.4编写自己的文本通知过程 120
7.13.5文本值 122
7.14数字文本项 122
7.15高级的面板使用 122
7.16给面板项连数据 122
7.17重绘面板 125
7.17.1使用PANELREPAINT PROC 125
7.17.2绘面板项 127
7.18面板事件处理 128
7.18.2使用PANELBACKGROUND PROC 129
7.18.3使用PANELEVENT PROC 129
7.18.1使用WIN EVENT PROC 129
7.18.4事件处理例子 130
7.19面板包小结 131
第八章文本子窗口 133
8.1创建文本子窗口 133
8.2设置文本子窗口的属性 133
8.3文本子窗口的内容 134
8.4编辑文本子窗口 134
8.4.1装入文件 134
8.43在文本子窗口内写 135
8.4.2检查文本子窗口的状态 135
8.4.4文本窗口内读 136
8.4.5删除文本 136
8.4.6模拟编辑字符 137
8.4.7替代字符 137
8.4.8编辑记录 138
8.4.9哪个文件正在被编辑 138
8.5保存窗口内的编辑 139
8.5.1存储编辑 139
8.5.2废弃编辑 139
8.6.3 TEXTSW INSERT FROM FILE 140
8.6.2 TEXTSW CONTENTS 140
8.6.1 TEXTSW_FILE_CONTENTS 140
8.6设置文本窗口的内容 140
8.7在文本窗口内定位文本显示 141
8.7.1屏幕行和文件行 141
8.7.2绝对定位 141
8.7.3相对定位 142
8.7.4哪些文件行是可见的? 142
88.查找和匹配模式 143
8.8.1匹配一字符段 143
8.8.2匹配一特定模式 143
8.9标记位置 144
8.10处理多个视图 146
8.9.2设置初始选择 146
8.9.1得到文本选择 146
8.11文本窗口的通知 147
8.12文本窗口包小结 149
第九章TTY窗口 150
9.1创建TTY窗口 150
9.2驱动TTY窗口 151
9.3监视TTY窗口中的程序 154
9.4直接与TTY窗口交谈 154
9.5包小结 156
第十章滚动条 157
10.1创建滚动条 158
10.3一个例子 159
10.2和对象间的关系 159
10.4管理滚动条 164
10.4.1监视什么时候滚动条事件出现 165
10.5滚动条包小结 167
第十一章菜单 168
11.1菜单类型 168
11.1.1弹出式菜单 168
11.1.2下拉式菜单 169
11.1.3右拉式菜单 169
11.2菜单选项 169
11.2.1选择项(choice item) 169
11.2.2排斥性选项 170
11.2.3非排斥性选项 171
11.3创建菜单 171
11.4显示菜单 172
11.5一个简单的程序 172
11.6创建菜单项 175
11.6.1使用MENU ITEM 175
11.6.2使用MENU ACTION ITEM 176
11.6.3使用MENUITEM 176
11.7添加菜单项 177
11.8右拉式菜单 177
11.9菜单产生过程 179
11.10使用转换菜单 181
11.9.1父菜单 181
11.9.2使用MENU GEN RPOC 181
11.11菜单布局 182
11.12制作插入了插栓的菜单 182
11.13通知过程 184
11.14查找菜单项 186
11.15初始和缺省的菜单选择 187
11.16修改菜单的遣散 187
11.17撤销菜单 187
11.17.3菜单客户数据 188
11.18例子程序 188
11.17.2释放右拉式菜单 188
11.17.1释放申请的字符串 188
11.19菜单包小结 191
第十二章通告 193
12.1创建和显示通告 193
12.1.1响应选择和值 195
12.1.2 通告触发子 196
12.2另一个例子 198
12.3 通告包小结 200
第十三章光标 202
13.1创建光标 202
13.1.1 simple_cursor.c 202
13.2预定义光标 203
13.3热点和光标定位 204
13.4彩色光标 206
13.5光标包小结 207
第十四章图符 208
14.1创建和撤销图符 208
14.2图符的图象 208
14.2.1图符文本 211
14.2.2 ICON TRANSPARENT LABEL 212
14.3图符包小结 212
第十五章不可见对象 213
15.1 显示器 213
15.2屏幕对象 213
15.2.1多屏幕 214
15.3服务器包 215
15.3.1创建服务器(建立连接) 215
15.3.2与多个服务器连接 216
15.3.3得到服务器 216
15.4服务器图像 217
15.4.1创建服务器图像 217
15.5全屏幕包 219
15.6不可见包小结 222
第十六章字体 223
16.1创建字体 223
16.1.1字体族和方式 226
16.1.3 比例化字体 227
16.1.2字体大小 227
16.1.4用名字指定字体 229
16.2字体尺寸 229
16.3字体包小结 231
第十七章资源 232
17.1预定义的缺省值 232
17.2 XView资源数据库函数 234
17.2.1布尔型资源 235
17.2.2整数型资源 236
17.2.3字符型资源 236
17.2.4字符串资源 237
17.2.5枚举型资源 237
第十八章选择服务 239
18.1 XView选择模型 240
18.2使用选择服务 241
18.3得到当前选择 241
18.3.1 Seln_request结构 243
18.4使用selection query() 248
18.5选择包总结 253
第十九章通知器 254
19.1基本概念 254
19.1.1主线式输入处理 254
19.1.2事件驱动式输入处理 254
19.2通知器的功能 254
19.3.1限制 255
19.3通知器如何工作 255
19.4什么是通知器客户? 256
19.5信号处理 256
19.5.1避免使用的信号 257
19.5.2 signal()的替代 257
19.5.3定时器 259
19.5.4处理SIGTERM 262
19.5.5处理SIGCHLD 262
19.6客户事件 264
19.6.1传送客户事件 264
19.6.2带参数的传送 265
19.7接收客户事件 266
19.6.4撤销事件的传送时间 266
19.6.3传送撤销事件 266
19.8通过文件描述符读和写 267
19.8.1读文件 268
19.8.2 在管道上读和写 269
19.9插入 273
19.9.1 使用插入 274
19.9.2插入的接口 274
19.9.3一个插入的例子 274
19.9.4在改变大小事件中插入 275
19.9.5修改框架的撤销 276
19.10通知器控制 278
19.10.1 间接的分发 279
19.10.2直接的分发 280
19.11错误代码 281
19.12 问题 283
第二十章颜色 284
20.1 XView颜色模型 284
20.1.1颜色图段类型 285
20.2创建颜色图段 285
20.2.1指明颜色 286
20.2.2 cms名字 288
20.3颜色和象素值 288
20.3.1前景色和背景色 289
20.4 color_logo.c程户 290
20.5控制器颜色图段 292
20.5.1改变面板项的颜色 293
20.6和颜色图段使用xv_find() 294
20.7油布和颜色图 295
20.8另一例子 295
第二十一章 出错恢复和帮助 300
21.1 XView错误 300
21.1.1简单的出错处理 300
21.1.2 X错误处理 301
21.1.3高级出错处理 302
21.1.4调用xv_error() 303
21.1.5重新访问错误处理器 304
21.2帮助包 305
21.2.1使用XV HELP DATA 306
21.2.2连帮助数据 306
21.2.3手工显示帮助 307
21.2.4帮助文件安装 308
第二十二章XView内部 309
22.1方法(method) 309
22.1.1方法的次序 310
22.2内部属性——值表 311
22.2.1属性值 311
22.2.2创建属性表 312
22.2.3解释属性 313
22.2.4检查无效的属性 314
22.2.5 消耗属性 315
22.3 XView包 315
22.3.1 Xv pkg类型 315
22.4标志包 316
22.4.1头文件 316
22.4.2实现文件 318
22.4.3包说明 319
22.4.4初始化方法 320
22.4.5设置方法 323
22.4.6获得方法 324
22.4.7撤销方法 325
22.6编译实现文件 326
22.5例子程序清单 326
22.7 Bitmap 327
22.7.1位图的初始化方法 328
22.7.2位图的设置方法 329
22.7.3位图的获得方法 330
22.7.4创建位图实例 331
22.8查找方法 332
22.8.1概念上的实现 333
22.8.2实际的实现 333
22.9图像(Image)包 334
22.9.1 图像包的初始化方法 335
22.9.3图像的获得方法 336
22.9.2图像的设置方法 336
22.9.4图像的撤销方法 337
22.9.5图像的查找方法 337
22.9.6 image.c程序 339
22.10本章总结 340
附录A属性总结 341
附录B过程和宏总结 389
附录C数据类型 410
附录D事件代码 415
附录E命令行参数 418
附录F OPENLOOK用户接口兼容性 420
附录G程序例子 424
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《实用内科手册》黄清,阮浩航主编 2016
- 《基层医疗卫生机构安全用药手册》黎月玲,熊慧瑜 2019
- 《同仁眼科手册系列 同仁儿童眼病手册》付晶编 2018
- 《环境噪声监测实用手册》中国环境监测总站编 2018
- 《高度关注物质(SVHC)毒性手册 上》顾爱华主编 2019
- 《香山设县850年》吴冉彬主编;中山市地方志办公室等编 2003
- 《晚霞风景 《晚霞》杂志创刊十周年作品选集》王诚德等编 1999
- 《行知工程创新教学探索系列 小学语文单元整体课程实施与评价》李怀源等编 2012
- 《诗文阅读入门》邵霭吉,戴永俊,朱桂元主编;王延潭,王学荣,王辉等编 1991
- 《全国精美作文年选 2009年度经典 高中卷》邵荣霞主编;邵荣霞,张年军,屠丽君等编 2010
- 《外科诊疗手册 新1版》裘法祖等编 1956
- 《数学分析习题课讲义 第2版 下册》谢惠民等编 2019
- 《日本经济现状研究》薛敬孝等编 1998
- 《黑龙江省主要野生药用植物的鉴别及中草药新制剂 第一部分》黑龙江省中草药进修班等编 1971
- 《大学物理实验》刘汉臣等编 2016
- 《海洋文明小史》倪谦谦责编;王存苗译;(法)雅克·阿塔利 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《海洋功能食品》王卉 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《西单大杂院-北京老舍文学院首届中青年作家高研班学员小说作品集》北京老舍文学院编 2019