《X Window/Motif 编程速成》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:张学工,刘业新编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1998
  • ISBN:7302028656
  • 页数:403 页
图书介绍:

●第一章 UNIX和C语言的基础知识 1

1.1 UNIX系统使用简介 1

1.1.1 UNIX系统的目录结构 1

1.1.2 部分基本的UNIX命令 2

1.1.3 Shell简介 4

1.1.4 常用的用户环境设置 5

1.2 vi——UNIX下的基本编辑工具的使用 9

1.2.1 vi的基本知识 9

1.2.2 vi的使用举例 11

1.2.3 vi的常用命令小结 14

1.2.4 使用vi时常见问题的处理 16

1.3 man——UNIX下随时获得帮助的途径 17

1.3.1 man--UNIX下的基本联机帮助工具 17

1.3.2 xman——X Window下的man 21

1.3.3 其它在线帮助工具 21

1.4 C 语言提示 22

1.4.1 编写C语言程序时的几个注意问题 22

1.4.2 编写C 语言程序容易出现的错误举例 23

1.4.3 编写良好C语言程序的建议 24

1.4.4 有关C语言程序的实用工具 25

1.5.1 一般的编译连接方法 27

1.5 UNIX环境下C语言程序的编译连接 27

1.5.2 用make进行程序的编译连接 28

1.6 C和FORTRAN的混合编程 33

1.7 UNIX下程序调试工具dbx的使用 34

1.7.1 dbx简介 34

1.7.2 使用dbx调试程序举例 35

1.7.3 dbx的命令 37

1.7.4 dbx的常用命令一览表 43

●第二章 X Window和Motif基础 45

2.1 X Window和Motif简介 45

2.2 X Window的基本概念 46

2.3 使用X窗口和Motif窗口管理器 48

2.3.1 启动X窗口系统和Motif窗口管理器 48

2.3.2 Motif界面的外观和基本使用方法 49

2.3.3 如何通过网络运行和显示X应用 53

2.3.4 中文Motif简介 54

2.4 按自己的爱好设置Motif特性 55

2.4.1 设置缺省的窗口安排 55

2.4.2 定制自己的菜单和其它Mwm特征 57

2.4.3 X资源 60

2.4.4 建立自己的资源文件 61

2.5.1 用户界面设计的一般原则 63

2.5 OSF/Motif界面风格 63

2.5.2 Motif界面单元 64

●第三章 X Window编程入门 73

3.1 建立一个基本的X窗口程序 73

3.1.1 包含文件与变量说明 74

3.1.2 连接服务器 74

3.1.3 获取根窗口信息 75

3.1.4 建立窗口 76

3.1.5 位图和图标 78

3.1.6 颜色策略 78

3.1.7 与窗口管理系统的通信 78

3.1.8 选择事件类型 79

3.1.9 建立服务器资源 80

3.1.10 窗口映象与可见性 80

3.1.11 设置事件循环 80

3.1.12 出错处理 81

3.1.13 例程序的源码 81

3.2 图形上下文(GC) 90

3.2.1 创建和设置GC 90

3.2.2 画图象素点选择的控制 93

3.2.3 其它 96

3.3.1 基本概念 97

3.3 颜色的使用 97

3.3.2 X的颜色表(colormap) 98

3.3.3 分配共享颜色 98

3.3.4 分配私有颜色 100

3.4 事件 104

3.4.1 X事件结构 104

3.4.2 选择事件 106

3.4.3 针对不同事件类型进行处理 106

3.4.4 各种事件类型 107

3.5 X画图 110

3.5.1 X画点和画线 111

3.5.2 X画文字 113

3.5.3 X填充图案 114

3.5.4 X画图像 115

3.6 X程序实例 117

3.6.1 画拖动框的程序例子 117

3.6.2 画中文字的程序例子 123

3.6.3 填充的程序例子 127

3.6.4 画图像的程序例子 132

4.1.1 Xlib、Xt和Motif 136

4.1 Motif编程基础 136

●第四章 Motif程序的基本组件 136

4.1.2 Widgets概念 137

4.1.3 事件和事件处理 139

4.1.4 Motif的复合字符串 140

4.1.5 Motif编程:使用Xlib、Xt和Xm 141

4.2 组件类的层次关系 141

4.3 Motif的各类组件 144

4.3.1 外壳组件(Shell Widgets) 144

4.3.2 显示组件(Display Widgets) 146

4.3.3 容器组件(Container Widgets) 147

4.3.4 对话(Dialogs) 149

4.3.5 菜单组件(Menu Widgets) 151

4.4 Gadgets简介 151

4.5建立组件的基本方法——便利函数 152

4.6 如何利用Motif的手册 153

●第五章 Motif编程方法 155

5.1 Motif应用程序的基本结构 155

5.1.1 一个基本Motif程序的例子:xmbutton.c 155

5.1.2 包含头文件 157

5.1.3 程序中的初始化 159

5.1.5 创建组件 160

5.1.4 设置组件的参数 160

5.1.6 回调函数 161

5.1.7 实现组件和进入主循环 164

5.1.8 程序的编译和连接 164

5.1.9 Motif应用程序结构小结 165

5.2 创建组件 165

5.3 Motif程序中的组件资源 169

5.3.1 初始资源设置 169

5.3.2 应用程序的资源文件 171

5.3.3 在程序中定义资源值 172

5.3.4 一些常用的基本资源 174

5.4 一系列带有Va的Xt和Motif函数 175

5.5 一个复杂一些的Motif程序例子 178

5.5.1 例子的源程序及解释 178

5.5.2 例子的运行结果和程序的组件结构 192

5.6 Motif应用程序设计的一般过程 194

5.7 一些常用组件的编程使用方法 195

5.7.1 可以充当界面主窗口的组件 195

5.7.2 用来显示和输入文字的组件 200

5.7.3 按键 204

5.7.4 列表和选择 206

5.7.5 弹出的小对话框 215

5.7.6 用来包容其它组件的组件 216

5.7.7 菜单 225

5.7.8 其它组件 234

2.8 复合字符串和字体 237

5.8.1 复合字符串 237

5.8.2 字体 241

5.8.3 复合字符串和字体函数一览 245

5.8.4 一个使用多种字体的例子 246

5.9 在Motif界面程序中用Xlib画图 248

5.10 编写Motif程序需注意的一些问题 259

6.1 UIL和MRM简介 261

●第六章 用UIL编写Motif程序 261

6.2使用UIL编程的好处 262

6.3 一个简单的UIL程序例子 263

6.3.1 UIL模块 264

6.3.2 对应的C程序 265

6.4 UIL模块的编译和使用 269

6.5 UIL模块的写法 271

6.5.1 UIL语言的句法 271

6.5.2 UIL文件的结构 279

6.6.2 常用Mrm函数简介 285

6.6.1 使用UIL模块的C程序结构 285

6.6 C程序和Mrm函数 285

6.6.3 在C程序中使用UIL定义的组件 289

6.7 用UIL实现界面中的图形键钮 292

●第七章 典型的Motif应用程序举例 297

7.1 几个专门的Motif小应用程序 297

7.1.1 C程序中使用图案标签 297

7.1.2 用标尺改变颜色 303

7.1.3 一个日历程序 306

7.2 一个较全面的Motif应用程序 310

7.2.1 应用程序DrawLine介绍 310

7.2.2 DrawLine的界面结构和对应的UIL模块 312

7.2.3 DrawLine的C程序 331

7.2.4 DrawLine的X资源文件和编译连接方法 345

7.3 在Motif应用程序中使用汉字界面 348

7.3.1 在UIL模块中采用汉字标签 348

7.3.2 在C程序中定义汉字标签 350

7.3.3 在资源文件中定义汉字标签 354

7.4 另一个较完整的应用程序例子 355

后记 382

主要参考文献 384

索引 385