图书介绍
微机编程人员必备工具书 共二册 X Window工具包使用指南 1、2册PDF|Epub|txt|kindle电子书版本网盘下载
- 孙德和等编译 著
- 出版社: 北京希望电脑公司
- ISBN:
- 出版时间:1991
- 标注页数:626页
- 文件大小:10MB
- 文件页数:644页
- 主题词:
PDF下载
下载说明
微机编程人员必备工具书 共二册 X Window工具包使用指南 1、2册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 程序员指南1
1.1工具包应用程序结构2
1.2何为widget?2
1.3面向对象程序设计3
1.4术语4
1.5Intrinsics数据类型5
1.6Callback模式6
1.8应用程序用户界面8
1.7错误处理8
1.9一个简单的应用程序:“Goodbye,world”10
1.10应用程序上下文13
1.11初始化工具包14
1.12退出应用程序19
1.13编写应用程序20
1.14编写新的widget21
1.15调试工具包应用程序22
1.16过程和宏22
1.17过程类型编写widget23
1.19设计widget组24
1.18有关头文件24
第二章 Widget25
编写应用程序25
2.1公用widget25
2.2类层次结构25
2.3初始化widget类27
2.4Widget命名规则27
2.6.1核心widget及其资源28
2.5Widget资源28
2.6基本widget类28
2.6.2合成widget及其资源30
2.6.3约束widget31
2.7视屏、颜色位图和窗口深度31
2.8创建widget实例31
2.9实现widget33
2.10反实现widget34
2.11消除widget35
2.12Widget信息函数36
编写Widget38
2.13Widget数据结构38
2.14结构命名的规则41
2.15编写头文件41
2.15.1编写私用头文件42
2.15.2编写公用头文件44
2.15.3内部头文件45
2.16基本widget类45
2.16.1核心类结构45
2.16.2核心实例结构48
2.16.3合成类结构50
2.16.4合成实例结构51
2.16.5约束类结构51
2.16.6约束实例结构52
2.17声明类记录53
2.18类方法54
2.20类初始化57
2.19类信息函数57
2.21扩展记录58
2.22预知子类62
2.23初始化widget62
2.24实现widget67
2.25消除widget68
2.26设计类方法69
2.27新widget方法69
3.1何为资源?72
编写应用程序72
第三章 资源和返回过程72
3.2资源命名规则73
3.3资源形式74
3.4资源说明76
3.5资源文件77
3.6解析命令行80
3.7资源转换82
3.8参数表85
3.9可变参数过程87
3.10资源文件与参数表的关系89
3.11应用程序资源90
3.12找出有关widget的资源92
3.13在widget创建中的资源94
3.14获得widget资源94
3.15设置widget资源96
3.16返回过程96
编写widget96
3.17资源表99
3.18设计资源104
3.19转换高速缓存器105
3.20资源转换器106
3.21增加新类型转换器114
3.22关联记数118
3.23提供资源值119
3.24设置资源值120
3.25子资源123
3.26返回过程127
4.1几何130
第四章 合成widget和几何管理130
编写应用程序130
4.2子代次序131
4.3管理和非管理widget131
4.4映射与不映射133
4.5实现、未实现、管理和非管理widget134
4.6使用约束widget134
编写widget136
4.7合成widget136
4.8插入和删除子代137
4.9数据存贮138
4.10通知管理组变化138
4.11用于widget创建的控制流140
4.12几何改变141
4.13进行几何请求142
4.14几何管理程序146
4.15从上层改变几何151
4.17查询几何152
4.16响应几何变化152
4.18编写约束widget156
第五章 外壳widget与Popup163
编写应用程序163
5.1外壳widget163
5.2外壳widget资源165
5.3外壳与几何170
5.4外壳的子代171
5.5创建新widget树171
5.6弹出式外壳与弹出式子代172
5.7创建弹出式外壳173
5.8弹出式widget的类型174
5.9控制弹出175
编写widget178
5.10外壳类层次178
5.10.1Shell(外壳)widget181
5.10.2覆盖外壳widget182
5.10.3窗口管理程序外壳widget182
5.10.5瞬时外壳widget184
5.10.4矢量外壳widget184
5.10.6高级别外壳widget185
5.10.7应用程序外壳widget185
5.11矢量外壳186
第六章 事件处理191
编写应用程序191
6.1X事件191
6.2应用程序主循环191
6.3替换输入源192
6.4计时器193
6.5截取表194
6.6设置窗口管理器模型195
6.7集中处理196
6.8获取事件199
6.9分配事件200
6.10一般事件分配循环201
6.11背景工作过程202
编写widget6.204
6.14敏感性204
6.12使用Xlib事件例程204
6.13指针和键盘截取204
15事件过滤器205
6.16处理显示206
6.17可见性208
6.18实现敏感性209
6.19接受输入集中209
6.20有关截取列表210
6.21指针和键盘截取211
6.22X事件处理器214
6.23获得当前事件掩码218
第七章 转换管理219
编写应用程序219
7.1转换表219
7.2设置多滴答时限223
7.3程序中的转换表224
7.5增加应用程序动作225
7.6编写动作过程225
7.4资源文件中的转换表225
7.7XtMenuPopup及XtMenuPopdown226
7.8转换举例226
7.9直接调用动作过程228
7.10处理键盘229
7.11定义加速器230
7.12安装加速器230
7.13加速器举例231
7.14把widget用作一个窗口232
7.15缺省转换和动作表233
编写widget233
7.16显示加速器236
第八章 非widget对象237
编写应用程序237
8.1背景介绍237
8.2基本Object类238
8.2.1Object及其资源238
8.2.2RectObj及其资源238
8.4Object信息函数239
8.2.3Object未定义的资源239
8.3类型及Intrinsic实例239
8.5在应用程序中使用Object240
8.6Gadget的使用241
编写widget8.7基本的Object类242
8.7.1Object类结构242
8.7.2Object实例结构243
8.7.3RectObj类结构244
8.7.4RectObj实例结构245
8.7.5Unnamed(保留专用)类245
8.7.6Object及RectObj的声明245
8.8在widget中使用Object245
8.9编写Compositewidget以支持Gedget246
8.10编写Gadget250
9.1工具包版本253
9.2数组的大小253
9.3查找widget253
第九章 Odds和Ends253
编写应用程序253
9.4存贮管理255
9.5坐标转换256
9.6错误处理257
9.7设置彩色图窗口262
9.8查询文件263
9.10获取最近的时间戳266
编写widget266
9.9选择项266
9.11图形文本267
9.12合并显示267
9.13选择项268
9.13.1获取选择值270
9.13.2提供选择272
9.14增加的选择277
9.14.1增量式获取选择值277
9.14.2增量式提供选择278
9.16选择时限280
9.15获取选择请求事件280
编写应用程序282
10.1样本widget282
10.1.1标号(Label)widget282
第十章 综述282
10.1.2按键(Pushbutton)Widget283
10.1.3MenuItemWidget284
10.1.4盒子(Box)Widget284
10.1.5最小最大(MinMax)Widget285
10.1.7菜单(Mcnu)Widget286
10.1.6验证(Confirm)Widget286
10.1.8标号(Label)Gadget287
10.1.9图形(Graph)Widget288
10.1.10图形显示(GraphDisplay)对象288
10.1.11杠显示(BarDisplay)对象288
10.2台式(Desktop)计算器290
10.2.1实现方法291
10.2.2应用程序缺省文件298
10.3邮件通知器(MailNotifier)301
10.2.3程序设计练习301
10.3.1实现方法302
10.3.2应用程序缺省文件306
10.3.3程序设计练习307
10.4系统监控器307
10.4.1实现方法308
10.4.2应用程序缺省文件311
10.4.3程序设计练习311
编写widget311
10.5标号(label)widget311
10.5.1公用头文件312
10.5.2私用头文件313
10.5.3实现方法314
10.5.4程序设计练习326
10.6按钮(pushbutton)widget326
10.6.1公用头文件326
10.6.2私用头文件327
10.6.3实现方法328
10.6.4程序设计练习337
10.7.1公用头文件337
10.6.4程序设计练习337
10.7.2私用头文件338
10.7.3实现方法339
10.7.4程序设计练习340
10.8盒子(Box)widget340
10.8.1公用头文件340
10.8.2私用头文件341
10.8.3实现方法342
10.8.4程序设计练习347
10.8.4程序设计练习347
10.9.1公用头文件348
10.9.1公用头文件348
10.9.3实现方法350
10.10证实(Confirm)widget360
10.10.1公用头文件360
10.9.4程序设计练习360
10.10.2私用头文件361
10.10.3实现方法362
10.10.3实现方法362
10.11Confirmwidget的另一种实现途径368
10.11.1公用头文件368
10.11.2私用头文件368
10.11.3实现方法369
10.12.1公用头文件374
10.12菜单(Menu)widget374
10.12.1公用头文件374
10.12.3实现方法376
10.12.4程序设计练习389
10.13标号(Label)gadget389
10.13.1公用的头文件389
10.13.2私用头文件389
10.13.3实现方法390
10.13.4程序设计练习398