《X教程 11.4版》求取 ⇩

前言1

目 录1

第一章 简介2

1.1 X环境2

1.2 X窗口系统的目标3

1.2.1厂家和模型独立4

1.2.2输出功能5

1.2.3输入功能5

1.2.4信息共享能力5

1.2.5并发性6

1.3使用X6

1.3.1窗口管理器7

1.4用X进行程序设计7

1.5协议说明8

1.6工具箱8

1.7.2各章概述9

1.7.3调用9

1.7本书的使用9

1.7.1要求9

1.7.4事件10

1.7.5术语10

第二章Hello,World11

2.1 helloworld.c做什么12

2.2 helloworld.c描述12

2.3 helloworld.c分析12

2.3.1头文件12

2.3.3初始化13

2.3.2声明13

2.3.4输入事件请求14

2.3.5窗口映射15

2.3.6读事件主循环15

2.3.7建立和运行helloworld.c17

2.3.8 X窗口系统应用结构化17

第三章X概念19

3.1 X网络协议19

3.1.1单道协议请求信息20

3.2 Xlib过程接口21

3.1.3错误事件消息21

3.1.2事件信息21

3.2.1头文件22

3.2.2请求和方便函数22

3.2.3服务函数22

3.2.4信息宏和函数22

3.3显示连接22

3.3.1显示名23

3.3.2打开显示连接25

3.4资源26

3.3.3关闭显示连接26

3.4.1控制资源生存期28

3.4.2显示结构信息29

3.5事件31

3.5.1事件和窗口32

3.5.2事件类型汇总32

3.5.3请求事件34

3.5.4异步事件生成35

3.5.5从事件队列接收事件35

3.5.6请求缓冲区的显示控制39

3.6错误处理40

3.6.1错误代码41

3.6.2缺省Xlib错误事件处理器41

3.6.3应用定义错误事件处理41

3.6.4致命I/O处理44

3.7小结44

第四章窗口47

4.1窗口及台式模型47

4.1.1窗口级和压栈48

4.1.2窗口几何51

4.1.3窗口状态和生存周期51

4.2简化窗口54

4.2.1窗口建立55

4.2.2请求窗口事件57

4.2.3窗口映射57

4.2.4背景和边界58

4.2.5撤销窗口映射59

4.2.6破坏窗口60

4.3.1操作窗口几何61

4.3窗口结构61

4.3.2操作窗口压栈顺序66

4.3.3 XConfigureWindow68

4.4属性和特性70

4.4.1窗口特性70

4.4.2 窗口属性71

4.5高级窗口操作78

4.5.1 XSetWindowAttributes结构和屏蔽78

4.52 XCreateWindow79

4.5.3 XChangeWindowAttributes81

4.5.4 XSetWindowBackgroundPixmap81

4.5.5 XSetWindowBorderPixmap82

4.5.6 XGetWindowAttributes82

4.5.7 XQueryTree83

4.5.8 XReparentWindow84

4.6窗口管理器交互85

4.6.1窗口管理器的干涉85

4.6.2无管理(瞬时)窗口85

4.6.3可管理窗口86

4.7窗口定尺寸方法94

4.8通知事件96

4.8.1请求窗口通知事件97

4.8.2接收和处理窗口通知事件97

4.9小结104

第五章图形106

5.1图形流水线和GC107

5.1.1像素选择阶段108

5.1.4窗口剪裁阶段109

5.1.5光栅输出阶段109

5.1.3 GC剪裁阶段109

5.1.2模式化阶段109

5.2操作GC资源110

5.2.1通用GC操作请求111

5.2.2方便函数114

5.3 画图117

5.3.1 点119

5.3.2线120

5.3.3弧、圆弧和椭圆弧126

5.3.4矩形129

5.3.5多边形130

5.4 Expose事件133

5.4.1引起Expose事件的原因133

5.4.2窗口的局部暴露134

5.4.3请求Expose事件135

5.4.4接收和处理Expose事件135

5.5 清除窗口136

5.5.2 XClearArea137

5.5.1 XClearWindow137

5.6拷贝区域138

5.6.1 XCopyArea139

5.6.2 XCopyPlane139

5.6.3 GraphicsExpose事件和NoExpose事件140

5.6.4处理GraphicsExpose事件和NoExpose事件142

5.7高级画图技术143

5.7.1填充形式144

5.7.2剪裁148

5.8 工作站性能152

5.9图形尺寸153

5.10小结154

第六章文本157

6.1字体157

62.简单字体选择159

6.2.1装入字体160

6.2.2设置GC中fond属性160

6.2.3卸载字体160

6.3绘制字符串161

6.3.1 XDrawString162

6.3.2 XDrawImageString163

6.3.3 XDrawText164

6.4字体结构165

6.4.1装入字体结构166

6.4.2字体结构与GC字体属性167

6.4.3释放字体结构167

6.4.4计算字符串的宽167

6.4.5计算字符的维数168

6.4.6字体特性169

6.5.1列举可用字体172

6.5搜索字体172

6.5.2 工作站的字体搜索路径174

6.6 16位字符串174

6.6.1绘制16位串175

6.6.2计算16位串维度176

6.7小结177

第七章颜色179

7.1颜色概念179

7.1.1平面与像素值179

7.1.2使用像素值180

7.1.3红色、绿色、蓝色181

7.1.4 可见类182

7.1.5颜色图183

7.2 工作站能力186

7.2.1信息函数小结187

7.2.2 工作站与屏幕缺省信息188

7.2.3缺省黑色与白色像素值188

7.2.4缺省颜色图信息188

7.2.5缺省可见集信息189

7.2.6缺省深度信息190

7.2.7选择可见集结构191

7.3像素值与颜色元192

7.3.1策略:共享颜色元192

7.3.2策略:标准颜色图196

7.33策略:独享颜色元200

7.4服务函数209

7.4.1为指定颜色寻找RGB值209

7.4.2释放颜色元211

7.5单色与灰度级212

7.4.3查询颜色RGB的内容212

7.5.1单平面单色213

7.5.2多平面灰度级214

7.6颜色图操纵214

7.6.1建立颜色图215

7.6.2把颜色图和窗口联系起来215

7.6.3拷贝颜色图216

7.6.4释放颜色图216

7.6.6处 ColormapNotify事件217

7.6.5装载与拆卸颜色图217

7.7小结218

第八章像图、位图与图像221

8.1像图资源221

8.1.1使用像图223

8.1.2建立像图223

8.1.3确定像图大小224

8.2位图225

8.2.1位图文件格式225

8.1.4像图删除225

8.2.2读位图文件226

8.2.3写位图文件228

8.2.4从数据中建立位图资源228

8.3图像230

8.3.1图像建立231

8.3.2子图像233

8.3.3像素存取234

8.3.4发送图像到工作站235

8.3.5从工作站检索图像236

8.3.6图像删除238

8.3.7图像数据结构238

8.4小结243

第九章鼠标与指针244

9.1鼠标使用策略244

9.2指针控制245

9.2.1读当前指针位置246

9.2.2控制指针动作特性248

9.2.3移动——扭曲——指针249

9.3光标251

9.3.1建立、改变和破坏光标252

9.3.2显示窗口内光标254

9.4鼠标事件255

9.4.1请求ButtonPress和ButtonRelease事件255

9.4.2请求EnterNotify和LeaveNotify事件257

9.4.3请求MotionNotify事件257

7.4.5如何处理指针动作暗示261

9.4.6 EnterNotify和LeaveNotify事件——细节263

9.4.8 InputOnly窗口266

9.4.7在嵌套窗口内的事件266

9.5小结267

第十章键盘269

10.1键盘事件269

10.1.1控制键盘事件的发送270

10.1.2接收和处理键盘事件271

10.2键码、键图、键符号和文本273

10.2.1基础274

10.2.2键转换服务函数275

10.3键盘聚焦278

10.2.3键符号分类宏278

10.3.1 XGetInputFocus279

10.3.2 XSetInputFocus279

10.3.3聚焦模型280

10.3.4请求FocusOut和FocusIn事件281

10.3.5 FocusIn和FocusOut事件——细节281

10.3.6请求KeymapNotify事件287

10.3.7接收和处理KeymapNotify事件287

10.4.1轮询键盘288

10.4控制键盘288

10.4.2 鸣键盘上的铃289

10.4.3键盘控制设置289

10.5小结292

第十一章高级事件处理294

11.1轮询队列294

11.1.1在事件队列中往前看几个295

11.1.2根据窗口及事件类型读事件295

11.1.3用布尔函数选择事件297

11.2事件压缩298

11.2.1压缩MotionNotify事件299

11.2.2压缩EnterNotify和LeaveNotify事件对299

11.3多个显示器连接301

11.4放回和发送事件303

11.5获取指针305

11.5.1开始一个指针获取306

11.5.2修改一个指针获取308

11.5.3结束一个指针获取308

11.5.4指针获取与EnterNotify/LeaveNotify事件308

11.5.5在ButtonPress和ButtonRelease之间309

11.6获取鼠标按钮310

11.7获取键盘312

11.7.1开始一个键盘获取312

11.7.2结束一个键盘获取314

11.7.3键盘获取和聚焦变化事件314

11.8获取特别键315

11.9同时发送被获取的的事件316

11.11小结319

11.10被动获取的活动319

第十二章应用程序之间的通信321

12.1截取缓冲区(Cut Butfer)321

12.1.1在截取缓冲区内存储数据322

12.1.2在截取缓冲区中检查数据323

12.1.3在截取缓冲区中交换数据323

12.2特性324

12.2.1特性的生存期325

12.2.2原子和特性名326

12.2.3特性数据格式和类型327

12.2.4建立和存储数据到特性中328

12.2.5从特性中检索数据329

12.2.6交换特性数据332

12.2.7为一个窗口列表特性333

12.2.8删除特性333

12.2.9 PropertyNotify事件334

12.2.10使用特性传送信息335

12.3选择336

12.3.1声明选择占有权337

12.3.2失去选择占有权339

12.3.3请求选择的数据340

12.3.4为选择响应请求345

12.4小结348

附录A helloworld.c350

附录B X协议请求代码352

附录C LATIN-1和标准键符号354

附录D字体359

附录E颜色名字366

附录F标准光标形状与符号368

附录G预定义原子371

1991《X教程 11.4版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由叶欣,唐晓菲等编 1991 北京:海洋出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Photoshop 5.x中英文版专家教程(1999 PDF版)
Photoshop 5.x中英文版专家教程
1999 成都市:电子科技大学出版社
PROENGINEER WILDFIR( PDF版)
PROENGINEER WILDFIR
X 小説版(1997.02 PDF版)
X 小説版
1997.02 角川書店
高考3+X指导教程生物下( PDF版)
高考3+X指导教程生物下
济南:山东科学技术出版社
一级教程 Windows版( PDF版)
一级教程 Windows版
中文Internet Explorer 3.X教程(1997 PDF版)
中文Internet Explorer 3.X教程
1997 北京:宇航出版社
NetWare 3.x-4.x实用培训教程(1997 PDF版)
NetWare 3.x-4.x实用培训教程
1997 西安:西安电子科技大学出版社
XView编程手册  11.4版(1991 PDF版)
XView编程手册 11.4版
1991 北京:海洋出版社
X协议参考手册  11.4版(1991 PDF版)
X协议参考手册 11.4版
1991 北京:海洋出版社
X Toolkit Intrinsics编程手册  11.4版(1991 PDF版)
X Toolkit Intrinsics编程手册 11.4版
1991 北京:海洋出版社
Xilb编程手册  11.4版(1991 PDF版)
Xilb编程手册 11.4版
1991 北京:海洋出版社
X Window编程指南  11.4版(1991 PDF版)
X Window编程指南 11.4版
1991 北京:海洋出版社
X教程  11.4版(1991 PDF版)
X教程 11.4版
1991 北京:海洋出版社
X Window高级编程指南  11.4版(1991 PDF版)
X Window高级编程指南 11.4版
1991 北京:海洋出版社
Photoshop 5.X实用教程(1998 PDF版)
Photoshop 5.X实用教程
1998 北京市:人民邮电出版社