Xilb编程手册 11.4版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:叶欣,刘鹏等编
- 出 版 社:北京:海洋出版社
- 出版年份:1991
- ISBN:7502719091
- 页数:405 页
前言 1
目 录 1
第一章简介 2
1.1 X的版本 2
1.2 X窗口系统的概念 3
1.2.1显示和屏幕 3
1.2.2用户服务器模型 3
1.2.3 窗口管理 5
1.2.4事件 5
1.3 X窗口系统软件结构 6
1.2.5 对X的扩展 6
1.4 X库概述 7
第二章X的基本概念 10
2.1 Xlib是如何工作的 10
2.1.1 X协议 11
2.1.2缓冲 11
2.1.3源 13
2.1.4特性和源 13
2.1.5窗口管理程序 14
2.2什么是窗口 15
2.2.1窗口特性 16
2.2.2窗口分层 18
2.2.3窗口堆栈顺序 20
2.2.4映射和可视性 20
2.3 X图形介绍 21
2.3.1象素和颜色 21
2.3.2象素和平面 22
2.3.3象图和可画体 22
2.4再谈窗口特性 23
2.3.5瓦图和点刻 23
2.3.4绘图和图形文件 23
2.4.1窗口属性 24
2.4.2窗口设置 25
2.4.3类:输入输出和只输入窗口 25
2.4.4深度和可视集 25
2.4.5图符 26
2.4.6根窗口的特殊性质 26
2.5事件介绍 27
2.5.1什么是事件 27
2.5.3事件队列 28
2.5.4事件结构 28
2.5.2事件的选择和传播 28
2.5.5事件循环 29
2.6如何用X库编程序 29
2.6.1 X应用的设计 29
2.6.2 X应用的编制 31
2.6.3 X应用的调试 33
第三章基本窗口程序 36
3.1运行程序 36
3.2 basicwin主程序 37
3.2.1包含文件及其说明 37
3.2.2与服务器的连接 39
3.2.3显示宏指令 40
3.2.4获取窗口信息 41
3.2.5建立窗口 42
3.2.6颜色策略 43
3.2.7准备图符象图 44
3.2.8与窗口管理程序通讯 45
3.2.9选择希望的事件类型 49
3.2.10生成服务器资源 50
3.2.11窗口映射 50
3.2.12输出缓冲区清零 50
3.2.13建立事件搜集循环 51
3.2.14在何时绘图 56
3.2.15绘制的图形何时出现 56
3.2.16修改窗口大小的处理 57
3.2.17退出程序 57
3.2.18出错处理 58
3.2.19小结 58
3.2.20 basicwin的完整程序 59
第四章窗口属性 60
4.1设置窗口特性 60
4.2窗口属性结构 60
4.3可设置的属性 62
4.3.1窗口背景 63
4.3.2 窗口边界 64
4.3.3位重心 65
4.3.4窗口重心 67
4.3.5后备存储 69
4.3.6存贮 69
4.3.7事件处理 70
4.3.8子结构重定向优先权 71
4.3.9颜色图 71
4.3.11缺省属性 72
4.4来自X窗口属性结构的信息 72
4.3.10光标 72
第五章图形文件 75
5.1生成与设置图形文件 76
5.1.1生成与设置GC的例子 78
5.2图形文件之间的转换 79
5.3控制图形元素的效果 80
5.3.1逻辑函数 80
5.3.2平面屏蔽 83
5.3.3剪裁屏蔽 83
5.4前景和背景 84
5.5.1线段宽度 85
5.5线段特征 85
5.5.2线段类型 86
5.5.3线端式样 87
5.5.4连接点式样 88
5.5.5虚线显示和区距 89
5.5.6设置直线特征的例子 90
5.6装饰(加花样) 91
5.6.1瓦图 92
5.6.2点刻 92
5.6.5填充规则 93
5.6.4填充式样 93
5.6.3瓦图和点刻尺寸 93
5.6.6弧模式(用于填充) 94
5.7图形外露 95
5.8字体 97
5.9子窗口模式 97
5.10 GC在两个客户之间的共享 97
5.11 GC和服务器效率 97
5.12图形文件队列 97
5.13缺省的图形文件 98
6.1绘图 100
第六章绘制图形和正文 100
6.1.1请求的容量限制 101
6.1.2图形的绘制比例 102
6.1.3 图形绘制的例子 102
6.1.4填充 103
6.1.5生成位图、象图、瓦图和点刻 103
6.1.6拷贝和清除区域 106
6.2字体和正文 107
6.2.1字符格式 107
6.2.2字体的装入 107
6.2.3 字体度量 108
6.2.4正文的定位 111
6.2.5正文绘制子程序 113
6.2.6绘制正文子程序 114
6.2.7纵向正文 115
6.2.8字体的性质 115
6.2.9设置字体路径 117
6.3区域 117
6.3.1移动区域与改变其大小 118
6.3.2对区域进行运算 118
6.3.3返回区域信息 118
6.4图象 119
6.4.1图象管理 120
6.4.2使用图象示例 121
6.5光标 122
6.5.1标准的光标字体 123
6.5.2装入与修改光标 123
第七章颜色 125
7.1基本颜色项和概念 125
7.1.1颜色名数据库 126
7.1.2十六进制颜色说明 128
7.2显示设备的差异 128
7.2.1 中密彩色显示器 128
7.2.3高性能彩色显示器 129
7.2.2 单色和灰度级显示器 129
7.2.4 X如何描述用可见集支持的颜色 130
7.2.5可共享性与可修改性 131
7.3分配共享的颜色 133
7.3.1 X颜色的结构 133
7.3.2分配只读颜色的程序 134
7.3.3两种颜色的增强亮度 137
7.3.4选择缺省颜色 137
7.4分配专用颜色 138
7.4.1为动态颜色分配读/写颜色元 139
7.4.2为覆盖分配读/写颜色元 141
7.4.3使用XAllocColorPlanes 145
7.3获取完整的可见集信息 146
7.5.1 X可见集的结构 147
7.5.2选择可见集的例子 147
7.6灰度级可见集 149
7.7生成与安装颜色图 149
7.7.1用来管理颜色图的函数 150
7.7.2 ColormapNotify事件 151
7.7.3要求的颜色图表 151
7.8.1标准颜色图特性 152
7.8标准颜色图 152
7.8.2 XStandardColormap的结构 153
7.8.3 3/3/2标准颜色图 154
7.8.4生成与使用标准颜色图 155
7.8.5 RGB到象素的转换 159
7.9其它颜色处理函数 160
第八章事件 161
8.1事件处理回归 161
8.2.1事件结构 162
8.2.2事件类型和XEvent联合 162
8.2事件处理 162
8.2.3 Xlib事件队列 163
8.2.4编写事件环 164
8.2.5打印事件类型 166
8.2.6获取事件的子程序 167
8.2.7谓词过程 169
8.3选择事件 171
8.3.1事件屏蔽与事件之间的对应关系 172
8.3.2设备事件的传播 174
8.3.3事件屏蔽 177
8.5由每一事件何处找到更多事件 184
8.4送出事件 184
第九章键盘和指示器 186
9.1键盘 186
9.1.1简单键盘输入 187
9.1.2键盘映象 191
9.1.3键符号背景 194
9.1.4改变服务器范围的键盘映象 195
9.1.5其它键盘处理程序 197
9.2指针 197
9.2.1 跟踪指针运动 198
9.2.2处理指针按钮事件 203
9.2.3改变指针按钮映象 206
9.2.4移动指针 206
9.3边界交叉及键盘聚焦改变事件 206
9.3.1 KeymapNotify事件 208
9.4获取键盘和指针 208
9.5键盘优先权 209
9.5.1设置键盘优先权 209
9.5.2获取键盘优先权 211
9.6指针优先权 211
10.1特性和原子 213
第十章客户间通信 213
10.2同窗口管理程序通信 214
10.2.1窗口管理程序标准特性 215
10.2.2对话管理程序标准特性 225
10.2.3窗口及对话管理程序可选择的特性 226
10.2.4由窗口管理程序设置特性 229
10.2.5文本特性 230
10.2.6客户行为的限制 231
10.3选择 232
10.3.1选择机制 233
10.3.3获取选择拥有权 234
10.3.2选择实例 234
10.3.4选择所有者的责任 235
10.3.5放弃选择拥有权 236
10.3.6请求选择 236
10.3.7大量数据传递 237
10.3.8其它选择特性及类型 237
10.3.9 目标原子 237
10.4剪切缓冲器 238
第十一章管理用户优先权 240
11.1使用XGetDefault 241
11.2使用低级资源管理例程 245
11.3标准几何形状 246
11.4资源说明和匹配 247
11.4.1紧联编和松联编 249
11.4.2名字选择 249
11.4.3存储/读取规则 250
11.4.4资源管理值和表达类型 251
11.5其他资源管理例程 252
11.5.1将资源放到数据库中 252
11.5.2区分标志 252
12.1 basecalc的描述 254
第十二章完整的应用 254
12.2包含文件 255
12.3 basecalc主程序 256
12.4得到用户优先权 257
12.4.1 basecal的用户缺省 257
12.4.2剖析命令行 257
12.4.3得到数据库 260
12.4.4由数据库得选择项 261
12.5打印实用消息 264
12.6初始化计算器 264
12.8事件选择 268
12.9事件处理 268
12.7制作窗口 268
12.10画面钮 270
12.11没有说明的例程 271
第十三章其他编程技术 272
13.1读写特性 272
13.2屏幕保护 273
13.3从其他宿主机和节点读取 273
13.3.1加上、移去或列主机清单 273
13.5关闭模式 274
13.4得到窗口层次 274
13.3.2允许和禁止存取控制 274
13.6联接关闭操作 275
13.7数据管理 276
13.7.1正文管理 276
13.8后函数 276
13.9坐标变换 276
13.10 对X的端口程序 276
13.10.1从X10到X11的端口 277
13.11扩展X 277
14.1布局策略 278
第十四章窗口管理 278
14.2子结构重定向 279
14.3重定双亲 280
14.3.1 阴影 280
14.4窗口保存集 282
14.5窗口管理程序——客户通信 282
14.5.1读暗示 282
14.5.2设定图符大小 283
14.6窗口管理函数 283
14.7.1程序的操作 285
14.7基本窗口管理程序 285
14.7.2主程序的描述 286
14.7.3窗口布局 293
14.7.4选择输入 293
14.7.5处理输入 294
14.7.6 反转区域 295
14.7.7光标 295
14.7.8获取指示器 295
14.7.9画菜单 296
14.7.10循环窗口 297
14.7.11升高和降低窗口 297
14.7.12移动和改变窗口大小 298
14.7.13 draw box例程 301
14.7.14图符化(非图符化)窗口 303
14.7.15创建图符 305
14.7.16得到图符大小 307
14.7.17修改图符表 308
14.7.18移去图符 308
14.7.19改变键盘聚焦 309
14.7.20画聚焦框 310
14.7.21执行Shell命令 311
A.1字体说明 313
A.1.1字体定义过程 313
附录A说明字体 313
A.1.2用简略名称定义字体名称 314
A.1.3字体定义别名 315
A.1.4使服务器知道别名文件 316
A.1.5 fonts.dir文件 316
附录B X10的兼容性 318
B.1 XDraw和XDrawFilled 318
B.2相关表 320
附录C写X的扩展 322
C.1基本协议支持例程 322
C.2.2 嵌入到库中 323
C.2.1初始化扩展程序 323
C.2嵌入到 Xlib 323
C.2.3嵌入到Xlib库数据结构 328
C.3 GC高速缓存 329
C.4图形批处理 329
C.5写扩展程序 330
C.5.1 请求、回答和Xproto.h 331
C.5.2请求格式 331
C.5.3 开始写根Stub例程 332
C.5.4 锁定数据结构 333
C.5.5发送协议请求和参数 333
C.5.7回答 334
C.5.6可变长度参数 334
C.5.8 同步调用 336
C.5.9分配和重新分配内存 336
C.5.10 可移植性的考虑 336
C.5.11导出正确的扩展操作码 337
附录D basecalc应用程序 338
附录E事件参考手册 365
附录F Xmu库 394
附录G软件信息(略) 398
附录H版本注释 398
- 《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