图书介绍
X窗口环境的应用程序开发技术PDF|Epub|txt|kindle电子书版本下载
![X窗口环境的应用程序开发技术](https://www.shukui.net/cover/55/33226372.jpg)
- 汤建平等编写 著
- 出版社: 南京:南京大学出版社
- ISBN:7305022454
- 出版时间:1993
- 标注页数:450页
- 文件大小:18MB
- 文件页数:471页
- 主题词:
PDF下载
下载说明
X窗口环境的应用程序开发技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 怎样用X编程3
第一章 如何编写X程序3
1.1建立与X服务器的连接3
1.2一个简单的X程序4
1.2.1示例1程序的简单说明6
1.2.2示例1的源代码6
1.3打开一个简单的窗口10
1.3.1窗口创建11
1.3.2向窗口管理程序发送“提示”14
1.3.3刷新显示器15
1.3.4窗口的释放16
1.3.5示例2的源代码16
1.4在openWindow函数中增加新的功能21
1.4.1图标21
1.4.2示例3的源代码23
1.4.3图标位图26
1.5小结27
第二章 使用X绘图28
2.1画直线和矩形28
2.2图形上下文29
2.3画直线和矩形的程序30
2.4利用圆弧画椭圆形40
2.5椭圆形和矩形的填充41
2.5.1画出椭圆形和矩形并填充程序的简单说明42
2.5.2画椭圆形和矩形并填充程序的源代码42
2.6画多条直线、多个矩形和圆弧46
2.7小结49
第三章 在X应用中使用颜色50
3.1彩色应用程序的可移植性和用途50
3.2彩色映像51
3.3用红色画一直线51
3.3.1画有色线条程序的简单说明53
3.3.2画有色线条程序的源代码53
3.4使用多种颜色58
3.4.1使用多种颜色的例子程序的简单说明58
3.4.2使用多种颜色的例子程序的源代码59
3.5小结65
第四章 书写文字66
4.1字型66
4.1.1装载字型66
4.1.2设置图形上下文67
4.1.3书写正文68
4.1.4正文的起始位置69
4.1.5确定字型大小69
4.1.6释放字型70
4.1.7使用字型的技巧71
4.1.8查找可用的字型71
4.1.9有限的X服务器资源74
4.2创建窗口、显示图形和文字的示例程序75
4.2.1示例程序的简单说明75
4.2.2示例程序的源代码75
4.3小结79
第五章 处理事件80
5.1事件驱动的编程80
5.2X事件模型80
5.3事件请求81
5.4事件屏蔽81
5.5从X服务器接收事件82
5.6事件查询83
5.7事件类型84
5.8鼠标按钮事件85
5.9键盘事件88
5.10进入/离开事件89
5.11暴露事件90
5.12检查事件的程序92
5.12.1检查事件程序的简单说明92
5.12.2检查事件程序的源代码93
5.13使用鼠标绘图的程序99
5.13.1示例程序的简单说明99
5.13.2示例程序的源代码99
5.14对X事件模型的进一步了解105
5.15小结105
第六章 键盘事件106
6.1KeySym的概念106
6.2元按键109
6.3鼠标按钮110
6.4示例程序111
6.4.1示例程序的简单说明111
6.4.2示例程序的源代码111
6.5键盘匹配的改变117
6.6小结118
第七章 橡皮条线119
7.1光栅操作函数119
7.2GC图形函数综述123
7.3橡皮条线的示例123
7.3.1示例程序的简单说明124
7.3.2示例程序的源代码125
7.4利用橡皮条技术画椭圆132
7.4.1示例程序的简单说明132
7.4.2示例程序的源代码132
7.5光栅操作函数的演示136
7.5.1示例程序的简单说明137
7.5.2示例程序的源代码141
7.6小结147
第八章 X标准以及与窗口管理程序的交互148
8.1X命令行参数148
8.2显示149
8.3X几何149
8.4创建光标150
8.4.1作为正文的光标151
8.4.2创建编程人员自己的光标154
8.4.3光标资源的释放155
8.5接收命令行参数并设置光标的例子155
8.5.1示例程序的说明155
8.5.1示例程序的源代码158
8.6向窗口管理程序提供信息的例子171
8.6.1类特性172
8.6.2窗口的大小173
8.6.3图标名174
8.6.3示例程序的源代码174
8.7小结179
第二部分 X窗口系统应用程序设计183
第九章 应用程序Draw概述183
9.1浮动选择调色板183
9.1.1点184
9.1.2正文184
9.1.3装入新文件184
9.1.4取消绘图操作185
9.2命令行参数185
9.3使用元按键输入186
9.4关键错误处理186
9.5致命的I/O错误的处理188
9.6小结190
第十章 设计多窗口应用程序191
10.1浮动调色板191
10.1.1建立浮动调色板191
10.1.2增强调色板选择项的亮度199
10.1.3刷新调色板窗口200
10.1.4调色板光标的设置与释放204
10.2绘图窗口209
10.3清除X窗口和GC资源210
10.4Draw应用程序的文件格式211
10.5像素映像和窗口213
10.5.1XCopyPlane213
10.5.2用像素映像进行取消操作214
10.6小结216
第十一章 Draw应用程序中的事件处理217
11.1修改eventLoop函数217
11.2事件屏蔽和事件选择218
11.3绘图事件219
11.4调色板选择事件227
11.5正文入口事件231
11.6键盘便捷键事件234
11.7X服务器产生的事件237
11.8小结240
第十二章 设计弹出式窗口和对话框242
12.1建立弹出式窗口242
12.2调出弹出式窗口244
12.3查找鼠标光标位置245
12.4弹出式文件名对话框247
12.5对话框的实现248
12.6建立对话窗口252
12.7显示对话窗口的内容253
12.8对话事件254
12.9清除257
12.10关于瞬间窗口的提示258
12.11小结259
第十三章 Draw应用程序的改进260
13.1暴露事件的处理260
13.2放大260
13.3滚动261
13.4光标编辑261
13.5区域的截取与粘接/移动与拷贝262
13.6获取262
13.7倒置、反置和旋转262
13.8小结262
第三部分 X窗口系统的工具箱265
第十四章 X工具箱简介265
14.1Xt工具箱266
14.2Xt示例程序266
14.2.1初始化Xt库267
14.2.2创建子widget268
14.2.3widget的管理269
14.2.4widget的实现269
14.2.5widget事件循环269
14.2.6widget示例程序源代码270
14.2.7编译Xt程序272
14.3小结272
第四部分 X窗口系统协议(第11版)275
第十五章 X窗口系统协议(第11版)275
15.1协议格式275
15.1.1请求格式275
15.1.2回答格式275
15.1.3错误格式275
15.1.4事件格式275
15.2语法约定276
15.3常见类型276
15.4错误279
15.5键盘280
15.6指针280
15.7预定义原子281
15.8建立连接282
15.9请求285
15.10关闭连接335
15.11事件336
15.12控制流及并发机制352
附录A 应用程序DrawApp的源代码353
附录B X的颜色数据库421
附录C X的事件类型和结构423
ButtonPress,ButtonRelease424
CirculateNotify425
CirculateRequest425
ClientMessage426
ColormapNotify426
ConfigureNotify426
ConfigureRequest427
CreateNotify427
DestroyNotify428
EnterNotify,LeaveNotify428
Expose429
FocusIn,FocusOut429
GraphicsExpose,NoExpose430
GravityNotify431
KeymapNotify431
KeyPress,KeyRelease431
MapNotify,UnmapNotify432
MappingNotify432
MaoRequest433
MotionNotify433
PropertyNotify434
ReparentNotify434
Res izeReq uest435
SelectionClear435
SelectionNotify436
SelectionRequest436
VisibilityNotify437
附录D 图形上下文438
附录E X客户程序的示例441
bitmap441
xdpyinfo441
xev443
xfd449
xwd449
xwininfo450