图书介绍

X Window编程实务【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

X Window编程实务
  • 文都编写 著
  • 出版社: 北京:学苑出版社
  • ISBN:7507707601
  • 出版时间:1993
  • 标注页数:529页
  • 文件大小:109MB
  • 文件页数:539页
  • 主题词:

PDF下载


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

下载说明

X Window编程实务PDF格式电子书版下载

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

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

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

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

图书目录

第一章 X窗口系统简介1

1.1 客户服务器模型1

1.2 显示和屏幕2

1.3 资源3

1.4 请求3

1.5 窗口的基本概念3

1.5.1 窗口的层次结构3

1.5.2 X的坐标系统5

1.5.3 映射与窗口可见性5

1.5.4 保存窗口的内容6

1.6 事件6

1.7 输入设备7

1.7.1 鼠标7

1.7.2 键盘8

1.8 窗口管理器8

1.9 应用程序与X窗口系统的界面8

1.10 总结10

第二章 Xt Intrinsics程序设计11

2.1 命名协议11

2.2 X工具包程序设计模型12

2.3 Xt Intrinsics基本函数13

2.3.1 初始化13

2.3.2 建立专用工具包14

2.3.3 管理widget15

2.3.4 事件发送16

2.3.5 设置widget资源16

2.4 例子:memo19

2.4.1 建立和使用memo21

2.4.2 建立实用程序库22

2.4.3 事件处理程序23

2.4.4 回调函数26

2.4.5 运用转换管理程序27

2.5 应用程序上下文33

2.6 小结35

第三章 资源管理程序36

3.1 什么是资源36

3.2 指定资源36

3.2.1 名字与类37

3.2.2 资源管理程序的匹配算法39

3.3 管理应用程序资源40

3.3.1 装入资源数据库40

3.3.2 检索应用程序资源42

3.3.3 从命令行中获得资源46

3.3.4 类型转换47

3.3.5 动态资源52

3.4 widget资源协议55

3.5 总结56

第四章 OLIT widget集57

4.1 widget类57

4.2 Intrinsics widget类58

4.2.1 Core widget类58

4.2.2 Composite widget类59

4.2.3 Constraint widget类60

4.2.4 Shell widget类60

4.3 OLIT widget类61

4.3.1 OLIT widget元类62

4.3.2 动作widget63

4.3.3 Manager widget89

4.3.4 文本控制widget103

4.3.5 Container widget114

4.3.6 Popup widget138

4.3.7 注册帮助156

4.4 小结158

第五章 事件的处理159

5.1 事件的定义159

5.2 事件屏蔽(event masks)160

5.3 事件类型160

5.3.1 键盘事件(Keyboard Events)160

5.3.2 指针事件162

5.3.3 交叉事件162

5.3.4 焦点事件(FocusEvents)166

5.3.5 爆光事件(Exposure events)166

5.3.6 结构控制(Structure Control)166

5.3.7 状态通知167

5.3.8 颜色表通知168

5.3.9 通讯事件168

5.4 用Xt Intrinsics处理事件168

5.4.1 事件处理器的使用169

5.5 消费事件回调(consume event callback)174

5.6 管理事件队列176

5.7 超时的处理177

5.7.1 超时在报警方面的使用177

5.7.2 循环超时181

5.8 工作过程的使用(using Work Proceduress)183

5.9 其它输入源的处理187

5.9.1 输入回调的使用187

5.10 总结196

第六章 颜色的使用197

6.1 X颜色模型197

6.1.1 颜色表197

6.1.2 颜色的分配201

6.2 示例:一个颜色表编辑器205

6.2.1 头文件:coloredit.h206

6.2.2 源文件:coloredit.c207

6.2.3 类资源文件213

6.3 总结215

第七章 光栅图象的操作216

7.1 象素图216

7.2 位图216

7.3 可画区域间的拷贝217

7.4 图象222

7.4.1 图象的创建222

7.4.2 图象的显示223

7.5 摘要227

第八章 图形环境228

8.1 图形环境的创建228

8.2 图形环境的操作230

8.2.1 显示功能(display function)230

8.2.2 位级屏蔽(plane Mask)231

8.2.3 前景与背景231

8.2.4 直线属性232

8.2.5 填充形式233

8.2.6 字体234

8.2.7 剪取屏蔽235

8.3 图形暴露(GRAPHICS EXPOSURES)235

8.4 区域235

8.5 小结237

第九章 文本与字体238

9.1 字体238

9.2 文本操作239

9.3 示例:一个文件浏览器240

9.3.1 加入平滑滚动248

9.4 小结251

第十章 X图形原语的使用252

10.1 点的绘制252

10.2 线的绘制261

10.3 多边形和弧的绘制265

10.4 示例:一个简单的绘画程序267

10.5 小结278

第十一章 客户之间的通信279

11.1 原子279

11.2 使用特性280

11.2.1 特性事件283

11.2.2 使用特性以共享数据283

11.3 与事件的通信291

11.3.1 客户消息事件291

11.3.2 一个实例xtalk292

11.4 X的选择技术305

11.4.1 基本概念305

11.4.2 用Xt Intrinsics进行选择307

11.4.3 给memo程序增加选择功能309

11.4.4 一个简单的剪贴板312

11.5 OLIT的拖曳和引入技术315

11.5.1 从源应用程序中拖出315

11.5.2 引入到目标应用程序中317

11.5.3 给coloredit程序增加拖曳功能318

11.5.4 给draw程序增加一个引入点323

11.5.5 DropTarget widget328

11.5.6 用DropTarget widget实现拖曳操作330

11.5.7 用DropTarget widget注册一个引入点338

11.6 小结345

第十二章 新widget的创建347

12.1 widget的内部结构347

12.1.1 widget的类记录348

12.1.2 实例记录350

12.1.3 继承352

12.1.4 数据抽象354

12.2 一个简单的widget:Dial widget355

12.2.1 专用标题文件DialP.h356

12.2.2 公用标题文件Dial.h357

12.2.3 Dial widget源文件Dial.c358

12.2.4 使用Dial widget370

12.2.5 编译Dial widget程序371

12.3 继承的使用与SquareDial widget371

12.3.1 专用标题文件SquareDialP.h372

12.3.2 公用标题文件SquareDial.h372

12.3.3 源文件SquareDial.c373

12.3.4 使用SquareDial widget类376

12.4 元类377

12.5 小结378

第十三章 Composite Widget的创建379

13.1 Composite widget的结构379

13.2 Composite Widget:Row Widget380

13.2.1 私有头文件:RowP.h380

13.2.2 公有头文件:Row.h381

13.2.3 源文件:Row.c381

13.2.4 Row widget的使用393

13.3 小结395

第十四章 Constraint Widget的创建397

14.1 Constraint Widget结构397

14.2 一个约束widget:Tree Widget398

14.2.1 树的私有头文件:TreeP.h398

14.2.2 树的公有头文件:Tree.h400

14.2.3 树的资源文件:Tree.c400

14.2.4 Tree widget的使用416

14.3 小结420

附录A OLIT类树421

附录B OLIT WIDGET参考422

附录C 键与按钮定义521

附录D LibX.h524

附录E PIXMAPS525

热门推荐