Motif与图形用户界面开发工具PDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:张倪等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:1995
- ISBN:7302016232
- 页数:651 页
目录 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
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《游历日本图经 第4册》(清)傅云龙撰 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《思维导图作文 小学生作文辞海》李继勇 2020
- 《游历日本图经 第5册》(清)傅云龙撰 2019
- 《中国古代丝绸设计素材图系 汉唐卷》王乐 2018
- 《思维导图工作法》王玉印著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019