图书介绍

unix系统v第4版-程序员指南:xwin图形窗口系统xlib-c语言界面PDF|Epub|txt|kindle电子书版本网盘下载

unix系统v第4版-程序员指南:xwin图形窗口系统xlib-c语言界面
  • 出版社: 北京:电子工业出版社
  • ISBN:
  • 出版时间:未知
  • 标注页数:547页
  • 文件大小:7MB
  • 文件页数:557页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

unix系统v第4版-程序员指南:xwin图形窗口系统xlib-c语言界面PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第一章 Xlib简介1

1.1 Xlib简介1

1.2 XWIN系统概貌1

1.3 错误3

1.4 Xlib中的命名和参数约定3

1.5 程序设计时需要注意的问题4

1.6 《Xlib—C语言X界面》中使用的约定4

第二章 显示器函数7

2.1 引言7

2.2 打开显示器7

2.3 获取有关显示器、图像格式或屏幕的信息8

2.3.1 显示器宏调用8

2.3.2 图像格式宏调用12

2.3.3 屏幕信息宏调用13

2.4 生成NoOperation协议请求16

2.5 释放客户建立的数据16

2.6 关闭显示器16

2.7 XWIN服务方关闭连接的操作17

第三章 窗口函数19

3.1 引言19

3.2 视觉类型19

3.3 窗口属性21

3.3.1 背景属性23

3.3.2 边框属性24

3.3.3 引力属性25

3.3.4 后备存贮属性26

3.3.5 保存其下内容标志26

3.3.8 替换改向标志27

3.3.9 色彩表属性27

3.3.7 事件掩码和不传播掩码属性27

3.3.6 后备平面和后备像素属性27

3.3.10 光标属性28

3.4 创建窗口28

3.5 释放窗口31

3.6 映像窗口32

3.7 取消窗口映像34

3.8 配置窗口34

3.9 改变窗口堆栈顺序39

3.10 改变窗口属性41

3.11 变换窗口坐标44

第四章 窗口信息函数47

4.1 引言47

4.2 获取窗口信息47

4.3 特征和原子51

4.4 获取并改变窗口的特征54

4.5 选项58

第五章 图形资源函数61

5.1 引言61

5.2 色彩表函数61

5.2.1 创建、复制和删除色彩表62

5.2.2 分配、修改和释放颜色单元64

5.2.3 读取色彩表中的项70

5.3 创建和释放像素映像71

5.4 处理图形上下文/状态72

5.5 使用GC例程80

5.5.1 设置前景,背景,函数或平面掩码81

5.5.2 设置线属性和虚线82

5.5.3 设置填充类型和填充规则83

5.5.4 设置填充瓦片和点画84

5.5.5 设置当前字体87

5.5.6 设置剪裁区87

5.5.7 设置弧方式子,窗口方式和图形显露89

6.2 清除区域91

第六章 图形函数91

6.1 引言91

6.3 复制区域92

6.4 画点、线、矩形和弧94

6.4.1 画单个点和多个点95

6.4.2 画单条线和多条线96

6.4.3 画单个和多个矩形98

6.4.4 画单条和多条弧99

6.5 填充区域101

6.5.1 填充单个和多个矩形101

6.5.2 填充单个多边形102

6.5.3 填充单条和多条弧103

6.6 字体度量104

6.6.1 装入和释放字体109

6.6.2 获取和释放字体名与信息110

6.6.3 设定和恢复字体搜索路径112

6.6.5 计算逻辑范围113

6.6.4 计算字符串大小113

6.6.6 查询字符串大小115

6.7 画正文117

6.7.1 画复合正文117

6.7.2 画正文字符119

6.7.3 画图像正文字符120

6.8 在客户和服务方间转换图像121

6.9 光标126

6.9.1 创建一个光标126

6.9.2 改变和删除光标128

6.9.3 定义光标129

第七章 窗口管理函数131

7.1 引言131

7.2 改变窗口的父窗口131

7.3 控制窗口的生存期132

7.4 确定常驻色彩表133

7.5 指针捕获135

7.6 键盘捕获140

7.7 服务方捕获145

7.8 各种控制函数146

7.8.1 控制输入聚焦处146

7.8.2 中止客户程序148

7.9 键盘和指针设置149

7.10 键盘编码154

7.11 屏幕保存器控制159

7.12 控制主机存取161

7.12.1 增加、获取或移去主机161

7.12.2 改变、支持或禁止存取控制163

第八章 事件和事件处理函数165

8.1 引言165

8.2 事件类型165

8.3 事件结构166

8.4 事件掩码168

8.5 事件处理169

8.5.1 键盘和指针事件171

8.5.1.1 指针按钮事件172

8.5.1.2 键盘和指针事件172

8.5.2 窗口进入/移出事件175

8.5.2.1 正常的进入/移出事件177

8.5.2.2 捕获和放弃捕获的进入/移出事件179

8.5.3 输入聚焦事件179

8.5.3.1 正常聚焦事件和捕获中的聚焦事件180

8.5.3.2 由捕获生成的聚焦事件184

8.5.4 键映射状态通知事件184

8.5.5 显露事件185

8.5.5.1 Expose事件185

8.5.5.2 GraphicsExpose和NoExpose事件186

8.5.6 窗口状态改变事件187

8.5.6.1 CirculateNotify事件188

8.5.6.2 ConfigureNotify事件188

8.5.6.3 CreateNotify事件189

8.5.6.4 DestroyNotify事件190

8.5.6.5 GravityNotify事件191

8.5.6.6 MapNotify事件191

8.5.6.7 MappingNotify事件192

8.5.6.8 ReparentNotify事件193

8.5.6.9 UnmapNotify事件194

8.5.6.10 VisibilityNotify事件194

8.5.7 结构控制事件195

8.5.7.1 CirculateRequest事件196

8.5.7.2 ConfigureRequest事件196

8.5.7.3 MapRequest事件197

8.5.7.4 ResizeRequest事件198

8.5.8 色彩表状态改变事件199

8.5.9 客户通信事件199

8.5.9.1 ClientMessage事件200

8.5.9.2 PropertyNotify事件200

8.5.9.3 SelectionClear事件201

8.5.9.4 SelectionRequest事件202

8.5.9.5 SelectionNotify事件203

8.6 选择事件203

8.7 管理输出缓冲区204

8.8 事件队列管理205

8.9 操纵事件队列206

8.9.1 返回下一个事件206

8.9.2 使用谓词子程序选择事件206

8.9.3 使用窗口或事件掩码选择事件208

8.11 向其它应用程序发送事件211

8.10 将事件放回队列211

8.12 获取指针移动历史212

8.13 处理错误事件213

8.13.1 支持或禁止同步213

8.13.2 使用默认的错误处理程序214

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

9.1 引言219

9.2 与窗口管理程序通信219

9.2.1 设置标准特征221

9.2.2 设置与获取窗口名221

9.2.3 设置与获取图符名222

9.2.4 设置命令223

9.2.5 设置与获取窗口管理程序提示223

9.2.6 设置与获取窗口大小提示226

9.2.7 设置与获取图符大小提示229

9.2.8 设置与获取窗口类230

9.2.9 设置与获取暂态特征231

9.3 处理标准色彩表232

9.3.1 标准色彩表233

9.3.2 标准色彩表特征与原子234

9.3.3 获取与设置XStandardColormap结构235

第十章 应用程序实用函数239

10.1 引言239

10.2 键盘实用函数239

10.2.1 键盘事件函数239

10.2.2 键符分类宏调用242

10.3 获取X环境默认值243

10.4 分析窗口的几何外观244

10.5 分析颜色说明245

10.6 生成区域246

10.7 处理区域247

10.7.1 创建、复制或删除区域247

10.7.3 对区域进行计算248

10.7.2 移动或缩放区域248

10.7.4 确定区域是否为空或相等249

10.7.5 在区域中对点或矩形定位250

10.8 使用剪贴缓冲区250

10.9 确定合适的视觉类型252

10.10 处理图像254

10.11 处理位映像257

10.12 使用资源管理程序260

10.12.1 资源管理程序匹配规则261

10.12.2 基本资源管理程序定义262

10.12.3 资源数据库存取265

10.12.3.1 存贮资源数据库265

10.12.3.2 检索资源数据库267

10.12.3.3 数据库查找表268

10.12.3.5 取入与存放数据库269

10.12.3.4 合并资源数据库269

10.12.4 分析命令行选项270

10.13 使用上下文管理程序272

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

附录B Xlib字体光标289

附录C 扩充291

C.1 引言291

C.2 基本的协议支持例程291

C.3 挂入Xlib292

C.4 挂入库293

C.5 挂入Xlib数据结构297

C.6 GC快速缓存298

C.7 图形批处理299

C.8 编写扩充存根300

C.9 请求、应答和Xproto·h300

C.10 请求格式301

C.13 发送协议请求和参数303

C.12 锁定数据结构303

C.11 开始编写存根例程303

C.14 可变长度参数304

C.15 应答305

C.16 同步调用307

C.17 分配和释放内存307

C.18 可移植性的考虑307

C.19 导出正确的扩充操作码308

附录D 与版本10兼容的函数309

D.1 绘制和填充多边形与曲线309

D.2 将用户数据与值相联311

E.3 术语定义313

E.3.1 输入动作313

E.3.2 用户输入动作313

E.1 前言313

附录E X11输入综合扩充313

E.2 本文档中使用的约定313

E.4 此扩充做什么?314

E.5 此扩充中的函数314

E.5.1 AT T对此扩充的增强314

E.5.2 高层函数315

E.5.2.1 XTestPressButton316

E.5.2.2 XTestPressKey316

E.5.3.1 XTestGetlnput317

E.5.2.3 XTestFlush317

E.5.3 低层函数317

E.5.3.2 XTestStoplnput318

E.5.3.3 XTestFakelnput318

E.5.3.4 XTestQuerylnputsize320

E.5.3.5 XTestReset320

F.6 X11输入的综合扩充包含文件321

附录G 术语329

手册页341

热门推荐