图书介绍
Xilb编程手册 11.4版PDF|Epub|txt|kindle电子书版本网盘下载
![Xilb编程手册 11.4版](https://www.shukui.net/cover/17/31504715.jpg)
- 叶欣,刘鹏等编 著
- 出版社: 北京:海洋出版社
- ISBN:7502719091
- 出版时间:1991
- 标注页数:405页
- 文件大小:23MB
- 文件页数:418页
- 主题词:
PDF下载
下载说明
Xilb编程手册 11.4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言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使用XAllocColorPlanes145
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使用XGetDefault241
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扩展X277
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和XDrawFilled318
B.2相关表320
附录C写X的扩展322
C.1基本协议支持例程322
C.2.2 嵌入到库中323
C.2.1初始化扩展程序323
C.2嵌入到 Xlib323
C.2.3嵌入到Xlib库数据结构328
C.3 GC高速缓存329
C.4图形批处理329
C.5写扩展程序330
C.5.1 请求、回答和Xproto.h331
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