当前位置:首页 > 工业技术
Motif与图形用户界面开发工具
Motif与图形用户界面开发工具

Motif与图形用户界面开发工具PDF电子书下载

工业技术

  • 电子书积分:19 积分如何计算积分?
  • 作 者:张倪等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1995
  • ISBN:7302016232
  • 页数:651 页
图书介绍:
《Motif与图形用户界面开发工具》目录

目录 1

第1章 Motif入门 1

1.1 OSF/Motif与图形用户界面系统 1

1.1.1 什么是图形用户界面 1

1.1.2 图形用户界面系统的结构模型 2

1.1.3 图形用户界面系统的开发工具 3

1.1.4 图形用户界面系统的标准化 4

1.1.5 X窗口系统简介 5

1.1.6 Motif的组成 11

1.2 Motif的安装和启动 14

1.2.1 Motif的安装 15

1.2.2 X服务器的启动 24

1.2.3 Motif的启动 28

1.2.4 Motif应用程序运行前的准备工作 32

1.3 Motif的对象元和对象件 34

1.3.1 XtIntrinsics和面向对象的程序设计方法 34

1.3.2 Xlib、XtIntrinsics和MotifToolkit的命名约定 37

1.3.3 Motif对象元类集合的组成及层次关系 38

1.3.4 元对象元简介 42

1.3.5 外壳对象元简介 43

1.3.6 初等对象元简介 44

1.3.7 管理器对象元简介 47

1.3.8 对话对象元简介 51

1.3.9 对象件简介 53

1.4 如何用Motif编写应用程序 54

1.4.1 XtIntrinsics的程序设计模型 54

1.4.2 Motif程序的头文件 55

1.4.3 初始化XtIntrinsics 57

1.4.4 建立对象元 59

1.4.5 为对象元加用户函数 60

1.4.6 实现对象元 62

1.4.7 事件处理循环 62

1.5.1 什么是资源 64

1.5 资源和资源的管理 64

1.5.2 资源名和资源类 65

1.5.3 资源的匹配规则 67

1.5.4 资源数据库的建立 68

1.5.5 应用程序资源 71

1.5.6 命令行选项 76

1.5.7 后备资源 78

1.5.8 资源类型的转换 79

1.6 一个Motif程序的实例xmhello 83

1.6.1 xmhello使用的对象元 83

1.6.2 xmhello的应用程序资源 84

1.6.3 xmhello的命令行选项 84

1.6.4 xmhello的完整代码 85

1.6.5 xmhello的运行 87

2.1 XmMainWindow对象元的组成与用途 88

2.1.1 XmMainWindow对象元的创建 88

第2章 XmMainWindow对象元和应用程序的主窗口 88

2.1.2 对象元的管理与实现 89

2.1.3 XmMainWindow对象元的组成 92

2.1.4 设置XmMainWindow对象元中的构件 99

2.2 XmMainWindow对象元的资源 100

2.2.1 资源的种类 101

2.2.2 资源的设置 104

2.2.3 资源的获取 105

2.3.1 为菜单注册回调函数 106

2.3 为XmMainWindow对象元注册回调函数 106

2.3.2 为命令区注册回调函数 108

2.3.3 为工作区注册回调函数 110

2.4 光标的使用 111

2.4.1 光标的组成 112

2.4.2 光标的创建与释放 112

2.4.3 光标的定义和修改 115

3.1.1 XmDrawingArea对象元的资源和用途 119

3.1 XmDrawingArea对象元和图形的输出 119

第3章 几种管理器对象元 119

3.1.2 绘图现场 120

3.1.3 颜色 125

3.1.4 X窗口系统的图元函数 130

3.1.5 Expose事件和图形的重画 134

3.2 XmScrolledWindow和XmScrollBar对象元 136

3.2.1 XmScrolledWindow对象元的工作模型 136

3.2.2 XmScrolledWindow对象元的资源 137

3.2.3 XmScrollBar对象元的资源和用途 140

3.2.4 XmScrollBar的回调资源 145

3.3 XmScale对象元 147

3.3.1 XmScale对象元的创建 147

3.3.2 XmScale对象元的资源 149

3.3.3 XmScale对象元的回调资源 150

3.4 XmPanedWindow对象元 153

3.4.1 XmPanedWindow对象元的创建 153

3.4.3 窗格及其用途 156

3.4.2 XmPanedWindow对象元的资源 156

第4章 对话框和对话对象元 158

4.1 Motif的对话框 158

4.1.1 对话框的用途 158

4.1.2 消息对话框的建立 159

4.1.3 有模式对话框和无模式对话框 160

4.1.4 Motif的专用对话框与简便函数 161

4.1.5 对话框的管理 164

4.2 XmDialogShell对象元 164

4.2.1 XmDialogShell对象元的建立 164

4.2.2 XmDialogShell对象元的特点 165

4.3 XmBulletinBoard对象元和公告板对话框 166

4.3.1 XmBulletinBoard对象元与公告板对话框的创建 166

4.3.2 XmBulletinBoard的对话资源 166

4.3.3 一个建立公告板对话框的实例 168

4.4 XmForm对象元与结构对话框 169

4.4.1 相对邻接 170

4.4.2 位置邻接 173

4.4.3 XmForm对象元与结构对话框的创建 174

4.5 XmMessageBox对象元与消息对话框 175

4.5.1 XmMessageBox对象元的创建 175

4.5.2 设置消息对话框的类型资源与消息符号 176

4.5.3 设置消息对话框的消息串 177

4.5.4 XmMessageBox对象元的控制按钮 178

4.5.5 获取XmMessageBox对象元的内部子对象元 178

4.5.6 为XmMessageBox对象元的控制按钮注册回调函数 179

4.6 XmSelectionBox对象元与选择对话框 181

4.6.1 XmSelectionBox对象元的组成 181

4.6.2 XmSelectionBox对象元与选择对话框的创建 182

4.6.3 XmSelectionBox对象元的回调资源 183

4.7 XmCommand对象元 184

4.7.1 XmCommand对象元的创建 184

4.6.5 获取XmSelectionBox的内部子对象元 184

4.6.4 提示对话框 184

4.7.2 XmCommand对象元的使用实例 185

4.8 XmFileSelectionBox对象元与文件选择对话框 186

4.8.1 XmFileSelectionBox的组成与创建 186

4.8.2 XmFileSelectionBox对象元的回调资源 188

4.8.3 文件的搜索 189

4.9.1 Motif对话框的修改 193

4.9 对话框的定制 193

4.8.4 目录的搜索 193

4.9.2 新类型对话框的建立 195

第5章 标题和按钮 202

5.1 标题 202

5.1.1 标题的创建 203

5.1.2 正文标题 203

5.1.3 象图标题 205

5.1.4 标题的对齐 207

5.1.5 使用多种字体的正文标题 208

5.2.1 推按按钮的创建 210

5.2 推按按钮 210

5.2.2 XmPushButton的回调资源 211

5.2.3 连续点触鼠标键的处理 212

5.3 触发按钮 215

5.3.1 触发按钮的创建 215

5.3.2 XmToggleButton的回调函数 216

5.3.3 旋钮盒与检查盒 218

5.4 画板按钮 221

5.4.1 画板按钮的特点与创建 221

5.4.2 画板按钮的使用实例 222

5.5 箭头按钮 223

5.5.1 箭头按钮的特点与创建 223

5.5.2 箭头按钮的使用实例 224

第6章 XmList、XmText和XmTextField对象元 226

6.1 XmList对象元 226

6.1.1 XmList对象元的创建 227

6.1.2 对表项的操作 229

6.1.3 XmList的回调资源 237

6.2 XmText对象元和XmTextField对象元 240

6.2.1 XmText和XmTextField的编辑功能 240

6.2.2 XmText和XmTextField对象元的创建 241

6.2.3 XmText和XmTextField的简便函数 242

6.2.4 XmText和XmTextField的回调资源 252

第7章 Motif的菜单系统 262

7.1 弹出式菜单系统 262

7.1.1 弹出式菜单系统的组成 262

7.1.2 创建简单弹出式菜单 263

7.1.3 创建弹出式菜单的一般方法 266

7.1.4 显式创建菜单外壳和弹出式菜单面板 269

7.2 下拉式菜单系统与子菜单 271

7.2.1 下拉式菜单系统的组成 271

7.2.2 创建简单下拉式菜单系统 272

7.2.3 XmCascadeButton对象元与子菜单 275

7.3 选项菜单系统 278

7.3.1 选项菜单系统的组成 278

7.3.2 使用简便函数创建选项菜单系统 279

7.4 其他的菜单技术 281

7.4.1 设置菜单光标 281

7.4.2 为菜单加助记键和捷径键 282

7.4.3 设置菜单的灵敏性 283

7.4.4 建立菜单系统的高级技术 285

第8章 Xt的事件处理技术 292

8.1 回调函数的进一步讨论 292

8.1.1 给对象元注册回调函数的方法 292

8.1.2 回调函数的参数传递 295

8.1.3 与回调函数有关的其他技术 297

8.2 翻译表和动作函数 302

8.2.1 翻译表 302

8.2.2 动作函数 312

8.2.3 给应用程序注册动作函数的方法 314

8.3 事件处理函数 317

8.3.1 事件屏蔽码及事件类型 318

8.3.2 给对象元注册事件处理函数的方法 319

8.3.3 注销事件处理函数 326

8.4 加速表 326

8.4.1 事件的传播 326

8.4.2 设置加速表 327

8.4.3 注册加速表 328

8.5 Xt中的其他事件处理技术 332

8.5.1 定时函数 333

8.5.2 工作函数 335

8.5.3 事件队列的低级管理函数 338

第9章 X窗口系统的字体与Motif的复合串 342

9.1 X窗口系统的字体 342

9.1.1 BDF格式的字体文件 342

9.1.2 字体的命名规则和文件fonts.dir 346

9.1.4 几个与字体有关的X命令 348

9.1.3 字体的别名和文件fonts.alias 348

9.1.5 汉字字体的建立 351

9.1.6 字体在应用程序中的使用方法 351

9.2 复合串 353

9.2.1 字符集和字体表 353

9.2.2 复合串的创建 354

9.2.3 复合串的操作 356

9.2.4 含有多种字体的复合串 358

9.3.1 fileviewer的数据结构构 360

9.3 一个使用多种字体的程序实例fileviewer 360

9.3.2 fileviewer的程序结构 362

第10章 客户之间的通信 369

10.1 原子 369

10.1.1 什么是原子 369

10.1.2 Motif的原子管理功能 370

10.2 特性的使用 370

10.2.1 什么是特性 370

10.2.2 建立特性和在特性中存储数据 371

10.2.3 删除特性 372

10.2.4 从特性中检索数据 373

10.2.5 PropertyNotify事件 374

10.2.6 使用特性传递数据 375

10.3 用事件进行通信 382

10.3.1 事件的发送 382

10.3.2 ClientMessage事件 382

10.3.3 一个消息通信的实例xtalk 383

10.4.1 基本概念 395

10.4 X的选取机制 395

10.4.2 选取的使用 396

10.4.3 XtIntrinsics对选取的支持 398

10.4.4 一个使用选取机制的实例clipboard 401

10.5 Motif的剪裁板 405

10.5.1 Motif的剪裁板函数 405

10.5.2 往剪裁板中存储数据 406

10.5.5 一个使用剪裁板函数的实例 408

10.5.3 从剪裁板上取出数据 408

10.5.4 作废数据项 408

10.5.6 按名拷贝 411

10.6 外壳对象元及它与窗口管理程序的通信 414

10.6.1 Motif的外壳对象元 414

10.6.2 窗口管理程序与窗口通信协议 414

10.6.3 外壳对象元的基本资源 415

10.6.4 VendorShell对象元的资源 418

10.6.5 注册协议回调函数 421

第11章 基于Motif风格的图形用户界面开发工具 424

11.1 用户界面语言UIL 424

11.1.1 UIL语言概述 424

11.1.2 UIL语言的基本元素 425

11.1.3 用UIL语言描述用户界面 432

11.1.4 编译UIL模块 447

11.1.5 Motif资源管理器(MRM)函数的使用 449

11.2.1 HPArchitect概述 457

11.2 面向编程的交互式用户界面开发工具HPArchitect 457

11.2.2 用对象元建立用户界面 460

11.2.3 用C语言增加界面行为 466

11.2.4 使用Architect的C解释器测试应用程序 471

11.2.5 创建用户界面的可执行程序 475

11.2.6 更进一步的编辑技巧 478

11.3 面向应用的用户界面开发系统“向导” 481

11.3.1 “向导”系统的特点 481

11.3.2 使用“向导”系统设计用户界面 482

11.3.3 用户界面与应用程序的集成 492

11.3.4 “向导”系统的前景展望 496

附录1 Motif对象元简明参考指南 498

附录2 Motif函数简明参考指南 533

附录3 Motif对象元的资源值 640

附录4 Motif的回调结构 642

附录5 Motif虚拟键的映射 648

参考文献 651

返回顶部