当前位置:首页 > 工业技术
X 窗口系统的 C 语言程序库
X 窗口系统的 C 语言程序库

X 窗口系统的 C 语言程序库PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:汤建平,潘金贵,肖林等编
  • 出 版 社:南京:南京大学出版社
  • 出版年份:1994
  • ISBN:7305027138
  • 页数:368 页
图书介绍:
《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

相关图书
作者其它书籍
返回顶部