《X 窗口系统的 C 语言程序库》求取 ⇩

第一章 Xlib简介1

1.1 X窗口系统概貌1

1.2 错误3

1.3 X1ib的命名和参数约定3

1.4 关于程序设计4

1.5 本书使用的约定4

第二章 显示函数6

2.1 打开显示终端6

2.2 获取有关显示、图像格式和屏幕的信息7

2.2.1 显示宏7

2.2.2 图像格式宏12

2.2.3 屏幕信息宏13

2.3 NoOperation协议请求16

2.4 释放客户程序建立的数据16

2.5 关闭显示17

2.6 X服务器关闭连接操作17

第三章 窗口函数19

3.1 视觉类型19

3.2 窗口属性21

3.2.1 背景属性24

3.2.2 边框属性24

3.2.3 重定位属性(Gravity Attributes)25

3.2.4 备份存贮属性26

3.2.5 下面保存标志(save under flag)27

3.2.6 备份平面和备份像素属性27

3.2.7 事件屏蔽和不传播屏蔽属性27

3.2.8 替换重定向标志27

3.2.9 颜色映像属性28

3.2.10 光标属性28

3.3 创建窗口28

3.4 释放窗口31

3.5 映像窗口32

3.6 取消映像窗口34

3.7 配置窗口35

3.8 改变窗口堆栈顺序39

3.9 改变窗口属性41

3.10 变换窗口坐标44

第四章 窗口信息函数46

4.1 获取窗口信息46

4.2 特征和原子50

4.3 获取和改变窗口特征53

4.4 选择57

5.1 颜色映像函数60

第五章 图形资源函数60

5.1.1 创建、拷贝和释放颜色映像61

5.1.2 分配、修改和释放颜色单元63

5.1.3 读取颜色映像的入口69

5.2 创建和释放像素映像70

5.3 处理图形上下文/状态71

5.4 使用GC例程81

5.4.1 设置前景、背景、函数和平面屏蔽81

5.4.2 设置线的属性和虚线83

5.4.3 设置填充类型和填充规则84

5.4.4 设置填充图块和画点85

5.4.5 设置当前字体88

5.4.6 设置剪裁区88

5.4.7 设置弧模式、子窗口模式和图形暴露90

第六章 图形函数92

6.1 清除区域92

6.2 拷贝区域93

6.3 画点、直线、矩形和弧线95

6.3.1 画一个或多个点96

6.3.2 画一条或多条直线97

6.3.3 画一个或多个矩形99

6.3.4 画一条或多条弧线100

6.4 填充区域102

6.4.1 填充一个或多个矩形102

6.4.2 填充一个多边形103

6.4.3 填充一个或多个弧形区域104

6.5 字型尺度106

6.5.1 字型的装入和释放111

6.5.2 获取和释放字型名字与信息113

6 5.3 设置和修改字型搜寻路径114

6.5.4 计算字符串尺寸115

6.5.5 计算逻辑范围116

6.5.6 查询字符串尺寸117

6.6 显示正文118

6.6.1 画出复合正文119

6.6.2 画正文字符120

6.6.3 画图像正文字符122

6.7 在客户程序和服务器之间转换图像123

6.8 光标127

6.8.1 创建光标128

6.8.2 改变和消除光标130

6.8.3 定义光标131

7.1 改变窗口的父窗口132

第七章 窗口管理函数132

7.2 控制窗口的生存时间133

7.3 确定常驻颜色映像134

7.4 捕捉指针136

7.5 捕捉键盘141

7.6 服务器捕捉146

7.7 各种控制功能146

7.7.1 控制输入关注147

7.7.2 终止客户程序149

7.8 键盘和指针设置150

7.9 键盘编码155

7.10 屏幕保存器控制160

7.11 控制主机访问162

7.11.1 添加、获取或删去主机163

7.11.2 改变存取控制,使存取控制有效或无效164

第八章 事件及事件处理函数166

8.1 事件类型166

8.2 事件结构167

8.3 事件屏蔽169

8.4 事件处理170

8.4.1 键盘和指针事件172

8.4.2 窗口的进入/退出事件175

8.4.3 输入关注事件178

8.4.4 键盘映像状态提示事件182

8.4.5 暴露(Exposure)事件183

8.4.6 窗口状态变化事件185

8.4.7 结构控制事件192

8.4.8 颜色映像状态变化事件195

8.4.9 客户通信事件196

8.5 选择事件200

8.6 处理输出缓冲区200

8.7 事件队列管理201

8.8 处理事件队列202

8.8.1 返回下一个事件202

8.8.2 使用谓词过程选择事件203

8.8.3 使用窗口或事件屏蔽选择事件205

8.9 将事件放回队列207

8.10 向其他应用程序发送事件208

8.11 获取指针移动记载209

8.12 处理错误事件210

8.12.1 设置或取消同步210

8.12.2 使用缺省的错误处理程序211

9.1 与窗口管理程序通讯215

第九章 预定义的特征函数215

9.1.1 设置标准特征216

9.1.2 设置和获取窗口名217

9.1.3 设置和获取图标名218

9.1.4 设置命令219

9.1.5 设置与获取窗口管理程序提示219

9.1.6 设置和获取窗口大小提示221

9.1.7 设置和获取图标尺寸提示225

9.1.8 设置和获取窗口类226

9.1.9 设置和获取瞬态特征227

9.2 处理标准颜色映像228

9.2.1 标准颜色映像229

9.2.2 标准颜色映像特征和原子230

9.2.3 获取和设置XStandardColormap结构231

第十章 应用工具函数233

10.1 键盘实用函数233

10.1.1 键盘事件函数233

10.1.2 KeySym分类宏236

10.2 获取X环境缺省值237

10.3 分析窗口几何238

10.4 分析颜色说明240

10.6 处理区域241

10.5 产生区域241

10.6.1 创建、复制或释放区域242

10.6.2 移动或缩放区域242

10.6.3 区域计算243

10.6.4 确定区域是否为空或相等244

10.6.5 在区域中放置点或矩形244

10.7 使用裁剪和粘贴缓冲区245

10.8 确定视觉类型247

10.9 处理图像249

10.10 处理位图252

10.11 使用资源管理程序255

10.11.1 使用资源管理匹配规则256

10.11.2 基本资源管理程序定义257

10.11.3 资源数据库的存取260

10.11.4 分解命令行选项265

10.12 使用上下文管理程序267

附录A Xlib函数和协议请求270

附录B X字型光标281

附录C 扩充283

附录D 第10版的兼容函数301

附录E KEYSYM编码306

附录F 协议编码311

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

高度相关资料

C语言程序设计(1998 PDF版)
C语言程序设计
1998 南京:南京大学出版社
C语言程序设计( PDF版)
C语言程序设计
Visual C++ C语言程序设计( PDF版)
Visual C++ C语言程序设计
unix系统v第4版-程序员指南:xwin图形窗口系统xlib-c语言界面( PDF版)
unix系统v第4版-程序员指南:xwin图形窗口系统xlib-c语言界面
北京:电子工业出版社
C语言程序库与协义( PDF版)
C语言程序库与协义
科海培训中心
C语言和C++语言程序设计(1988 PDF版)
C语言和C++语言程序设计
1988 成都:四川科学技术出版社
C语言科学与工程程序库(1992 PDF版)
C语言科学与工程程序库
1992 北京:电子工业出版社
X窗口程序设计(1993 PDF版)
X窗口程序设计
1993 成都:电子科技大学出版社
C语言简明教程与TURBO C程序开发系统(1993 PDF版)
C语言简明教程与TURBO C程序开发系统
1993 西安:西安电子科技大学出版社
C程序设计语言(1984 PDF版)
C程序设计语言
1984 广州:广东高等教育出版社
C++程序设计语言(1991 PDF版)
C++程序设计语言
1991 北京希望电脑公司
C程序设计语言(1987 PDF版)
C程序设计语言
1987 上海:同济大学出版社
C语言程序设计(1987 PDF版)
C语言程序设计
1987 上海:上海科学技术文献出版社
C++语言程序设计(1999 PDF版)
C++语言程序设计
1999 北京:清华大学出版社
C语言程序设计(1999 PDF版)
C语言程序设计
1999 大连:大连理工大学出版社