《X窗口环境的应用程序开发技术》求取 ⇩

第一部分 怎样用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

附录BX的颜色数据库421

附录CX的事件类型和结构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

附录EX客户程序的示例441

bitmap441

xdpyinfo441

xev443

xfd449

xwd449

xwininfo450

1993《X窗口环境的应用程序开发技术》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由汤建平等编写 1993 南京:南京大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

程序设计与开发技术(1991 PDF版)
程序设计与开发技术
1991 北京:清华大学出版社
QUICKBAIC4.5程序开发环境( PDF版)
QUICKBAIC4.5程序开发环境
FOXPRO2.0应用技术开发( PDF版)
FOXPRO2.0应用技术开发
北京希望电脑公司
高级网络应用程序开发技术-用于DOS环境的 NetWare C语言接口( PDF版)
高级网络应用程序开发技术-用于DOS环境的 NetWare C语言接口
用C开发OS/2应用程序( PDF版)
用C开发OS/2应用程序
AutoCAD ADS程序的开发与应用(1996 PDF版)
AutoCAD ADS程序的开发与应用
1996 北京:机械工业出版社
环炉技术在环境监测中的应用(1986 PDF版)
环炉技术在环境监测中的应用
1986 北京:中国环境科学出版社
X窗口程序设计(1993 PDF版)
X窗口程序设计
1993 成都:电子科技大学出版社
中文Windows使用技巧与应用程序开发技术(1996 PDF版)
中文Windows使用技巧与应用程序开发技术
1996 西安:西安交通大学出版社
高级C环境下窗口系统开发与应用(1990 PDF版)
高级C环境下窗口系统开发与应用
1990 中科院希望电脑技术公司
JAVA应用程序设计和开发环境(1998 PDF版)
JAVA应用程序设计和开发环境
1998 南京:南京大学出版社
中国法律实务大全(1992 PDF版)
中国法律实务大全
1992 北京:北京广播学院出版社
用VBA开发AutoCAD 2000应用程序(1999 PDF版)
用VBA开发AutoCAD 2000应用程序
1999 北京:人民邮电出版社
Visual FoxPro应用程序开发(1997 PDF版)
Visual FoxPro应用程序开发
1997 北京:北京航空航天大学出版社
如何开发Windows环境下的图形用户界面应用程序(1997 PDF版)
如何开发Windows环境下的图形用户界面应用程序
1997 北京:电子工业出版社