《如何编写X-Windows系统下的应用程序》求取 ⇩

目 录2

引言2

1.X-Windows的历史2

2.为什么现在流行X-Windows2

3.什么是X-Windows4

4.X-Windows的基本构成5

5.运行X-Wirdows需要什么6

6.本书对X-Windows的处理方法6

第一部分学习X-Windows编程7

第一章构造第一个X-Windows程序7

1.1 例1:一个最小的X-Windows程序8

1.1.1例1的源码9

1.2 例2:开一个最简单的窗口13

1.2.1 创建一个窗口14

1.2.2向窗口管理程序发“暗示”(Hints)17

1.2.3卸(Flushing)显示器18

1.2.4关闭窗口18

1.2.5例2的源码19

1.3例3:增添开窗函数的内容23

1.3.1 Icons(肖像)23

1.3.2例3的源码25

1.3.3 Icon的位象28

1.4小结29

第二章用X-windows画图30

2.1 画线和矩形30

2.2 图形上下文31

2.2.1 为窗口创建一个图形上下文31

2.3例1:画线和矩形32

2.3.1例1的源码32

2.4通过弧画椭圆43

2.5填充椭圆和矩形43

2.6.1例2的源码44

2.6例2:画并填充椭圆和矩形44

2.7 画多条线、多个矩形及圆弧48

2.8小结51

第三章颜色的使用51

3.1 彩色应用的移植性及有用性51

3.2 X-Windows中的颜色映象52

3.3例1:用红色画一条线53

3.3.1 例1的源码54

3.4例2:使用更多的颜色,且重复使用60

3.4.1例2的源码60

第四章使用文本…………………………………………………………………………(67 )4.1 字型67

3.5小结67

4.1.1装入字型68

4.1.2建立图形上下文68

4.1.3写文本69

4.1.4文本写在何处70

4.1.5找到字型的大小70

4.1.6释放字型71

4.1.7使用字型时的小麻烦71

4.1.8找到可用的字型72

4.2.1范例程序的源码75

4.2 范例程序75

4.1.9有限的X服务器资源75

4.3小结79

第五章事件80

5.1事件驱动型编程80

5.2 X-Windows事件的模型80

5.3要求事件81

5.4事件Mask81

5.5从X-Windows服务器接收事件82

5.6轮询事件83

5.8鼠标按钮事件84

5.7事件类型84

5.9键盘事件87

5.10进入/离开事件88

5.11暴露(exposure)事件89

5.12例1:一个检查事件的程序90

5.12.1例1的源码91

5.13 例2:一个基于鼠标的画图程序97

5.13.1例2的源码98

5.14用xev程序获取有关事件模型的更多信息104

5.15小结104

第六章键盘事件105

6.1 Meta(AJt)键109

6.2鼠标按钮110

6.3范例程序112

6.3.1范例程序的源码112

6.4键盘映象什么时候变化119

6.5小结120

第七章Rubber-Band线120

7.1光栅操作函数121

7.2 GC图形函数小结126

7.3例1:Rubber-Band线126

7.3.1例1的源代码128

7.4例2:Rubber-Band椭圆136

7.4.1例2的源代码136

7.5例3:显示光栅操作函数141

7.5.1例3的源代码146

7.6小结152

第八章X-Windows标准及与窗口管理程序的相互作用153

8.1 X-Windows命令行参数153

8.2显示器名154

8.3 X-Windows几何154

8.4为窗口创建光标155

8.4.1 作为文本的光标156

8.4.2创建你自己的光标159

8.4.3释放光标资源160

8.5例1:接收命令行参数及建立光标160

8.5.1例1的源码164

第十章 多窗口应用程序168

8.6例2:向窗口管理程序发送更多信息180

8.6.1类型性质(Class Property)181

8.6.2改变窗口尺寸181

8.6.3 Icon名183

8.6.4例2的源码183

8.7小结189

第二部分构造一个X-Window s系统应用程序190

第九章介绍一个绘图应用程序Draw:用户指南190

9.1 浮动式选择查找表(Palette)191

9.1.1点192

9.1.2文本192

9.1.3装进新文件192

9.1.4恢复(Undo)绘图操作193

9.2命令行参数193

9.3熟练用户Meta键的妙用(shortcut)194

9.4关键错误的处理194

9.5处理致命性I/O错196

9.6小结197

10.1 浮动的查找表(Palette)198

10.1.1 加亮一个查找表选择207

10.1.2刷新查找表窗口208

10.1.3查找表光标211

10.2绘图窗口216

10.3清除X-Windows及GC资源218

10.4 Draw应用程序的文件格式219

10.5.1 XCopyPlane221

10.5 Pixmap及窗口221

10.5.2用Pixmap恢复222

10.6小结224

第十一章Draw应用程序中的事件处理224

11.1事件mεsk及选择事件226

11.2绘图事件227

11.3查找表选择事件236

11.4文本输入事件239

11.5键盘妙用事件244

11.6 X-Windows服务器生成事件247

11.7小结249

第十二章弹出窗口及对话框250

12.1 在X-Windows中建立一个弹出窗口251

12.2从查找表中调用弹出窗口253

12.3确定鼠标定位光标的位置254

12.4一个弹出文件名对话框256

12.5实现对话框257

12.6建立对话窗口261

12.7显示对话窗口的内容263

12.8对话事件264

12.9清除267

4.ClientMessage364

3.CirculateRequest364

5.ColormapNotify365

6.ConfigureNotify365

7.ConfigureRequest366

8.CreateNotify366

9.DestroyNotify366

10.EnterNotify,LeaveNotify367

11.Expose367

12.FocusIn,FocusOut368

13.GraphicsExpose,NoExpose368

15.KeyMapNotify369

14.GravityNotify369

16.KeyPress,KeyRelease370

17.MapNotify,UnmapNotify370

18.PropertyNotify371

19.ReparentNotify371

20.ResizeRequest372

21.SelectionClear372

22.SelectionNotify372

23.SelectionRequest373

24.VisibilityNotify373

附录C图形上下文373

1991《如何编写X-Windows系统下的应用程序》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由荣堂 1991 北京希望电脑公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

WINDOWS汇编语言及系统程序设计(1995 PDF版)
WINDOWS汇编语言及系统程序设计
1995 北京:北京大学出版社
FoxPro2.X For Windows 管理信息系统程序设计技术(1996 PDF版)
FoxPro2.X For Windows 管理信息系统程序设计技术
1996
Windows应用程序集粹(1994年12月第1版 PDF版)
Windows应用程序集粹
1994年12月第1版 电子工业出版社
Novell Netware程序员指南 用C编写Netware应用程序( PDF版)
Novell Netware程序员指南 用C编写Netware应用程序
北京希望电脑公司
如何用 Borland C++ 设计Windows应用程序( PDF版)
如何用 Borland C++ 设计Windows应用程序
如何使用OpenGL开发程序(1999 PDF版)
如何使用OpenGL开发程序
1999 北京:北京理工大学出版社
如何编写质量体系程序文件(1995 PDF版)
如何编写质量体系程序文件
1995 北京:中国标准出版社
X-Window系统的应用编程(1991 PDF版)
X-Window系统的应用编程
1991 北京科海培训中心
FoxPro 2.5 for windows高级应用程序开发指南 如何开发全功能的FoxPro 2.5应用程序(1995 PDF版)
FoxPro 2.5 for windows高级应用程序开发指南 如何开发全功能的FoxPro 2.5应用程序
1995 北京:电子工业出版社
如何写UNIX设备驱动程序(1991 PDF版)
如何写UNIX设备驱动程序
1991 中国科学院希望高级电脑技术公司
用Java编写Web小应用程序(1998 PDF版)
用Java编写Web小应用程序
1998 杭州:浙江科学技术出版社;西蒙与舒斯特国际出版公司
如何开发Windows 95 应用程序(1996 PDF版)
如何开发Windows 95 应用程序
1996 北京:清华大学出版社
如何开发Windows环境下的图形用户界面应用程序(1997 PDF版)
如何开发Windows环境下的图形用户界面应用程序
1997 北京:电子工业出版社
X 窗口系统的 C 语言程序库(1994 PDF版)
X 窗口系统的 C 语言程序库
1994 南京:南京大学出版社
中文Windows 95系统应用程序入门(1996 PDF版)
中文Windows 95系统应用程序入门
1996 大连:大连理工大学出版社