《unix系统v第4版-程序员指南:x11/news图形窗口系统tnt技术》求取 ⇩

序言1

目录1

第一章 引论5

1.1 基本原理5

1.2 学习措施5

1.3 记号约定6

2.2.1 通知器7

2.2.3 资源分派器7

2.2.2 连接管理器7

2.2 构件概述7

2.1 目的7

第二章 线路服务7

2.2.4 服务器—客户同步机构8

2.3 通知8

2.4 连接管理10

2.5 资源分派12

2.5.1 标签分派12

2.5.2 令牌分派13

2.6 服务器—客户同步14

2.7 建立典型应用程序15

第三章 画布17

3.1 引言17

3.2 画布的建立与取消18

3.3 画布的外观18

3.4 激活与撤消激活19

3.6 求助和菜单20

3.5 画布损坏的修复20

3.7 画布树的处理和枚举21

3.8 画布几何22

3.9 用户交互的公用程序23

3.10 画布的有效性24

3.11 画布光标24

3.12 画布焦点管理25

图4—1:袋子27

4.2 袋子27

27

4.1 引言27

第四章 管理画布组27

4.2.1 创建和消毁28

4.2.2 插入和取消28

4.2.3 动用袋子客户30

4.2.4 图形状态公用程序30

4.2.5 决定尺寸的协议31

4.2.6 布局和无效布局的处理31

4.2.7 激活和事件管理32

4.2.8 描画和损坏修复33

4.3 容器34

4.3.1 客户命名34

4.3.2 创建容器34

4.3.3 获取和设置客户35

4.3.4 大小的协商35

4.4 OpenLookPane36

4.4.1 控制滚动杆36

图4—2:框架层次结构37

4.4.2 改变工作面大小37

4.5 框架37

4.5.1 框架属性38

4.5.3 处理框架菜单的缺省行为39

4.5.2 打开、关闭和改变大小39

4.5.4 子框架40

4.5.5 通知41

4.5.6 选择和输入焦点42

4.5.7 冻结42

4.5.8 /demo方法42

4.5.9 框架类层次结构43

4.5.10 OPEN LOOK框架43

4.5.12 子框架功能44

4.5.11 框架尺寸和放置44

4.5.14 安装框架45

4.5.15 将框架分解为子类45

4.5.15.1 将单个框架类型分解为子类45

4.5.13 共享的框架菜单45

4.5.15.2 将多个框架类型分解为子类46

4.5.16 添加框架属性47

4.6.1 AbsoluteBag48

4.6.1.1 最小尺寸48

4.6 公用袋子48

4.6.1.2 坐标系统49

图4—4:自底向上的坐标49

图4—3:自顶向下的坐标49

4.6.2 RowColumnBags50

4.6.3 柔性袋子50

图4—5:罗盘针表示法51

4.6.3.1 添加客户51

4.6.3.3 FlexBag定位公用程序52

4.6.3.2 最小尺寸52

4.7 袋子使用和分解举例53

4.8 焦点管理57

4.8.1 焦点的定义57

4.8.2 焦点转送58

4.8.3 焦点通知58

4.8.4 焦点转送和通知如何工作59

5.2 菜单61

5.1 引言61

5.2.1 引言61

第五章 菜单及其它选择清单61

5.2.2 创建菜单62

5.2.3 布置菜单63

5.2.4 处理菜单63

5.2.5 菜单值64

5.2.6 钉住的菜单64

5.2.7 回调函数,目标及/setmenu65

5.3 设置器66

5.3.1 OpenLookXSetting66

5.2.7.1 手工使用目标66

5.2.7.2 共享的菜单66

5.3.2 OpenLookChoggle69

5.3.3 OpenLookNonXSetting69

6.2 ClassControl73

6.2.1 值73

6.1 引言73

第六章 控制器73

6.2.2 通知74

6.2.4 跟踪75

6.2.3 启用/禁止状态75

6.3 ClassDialControl76

6.3.1 Delta76

6.3.2 标称化77

6.4 ClassButton77

6.4.4 按钮示例78

6.4.1 图形78

6.4.2 通知与值78

6.4.3 OpenLookButton78

6.4.5 OpenLookButtonStack80

6.4.7 OpenLookAbbrButtonStack82

6.4.6 OpenLookAbbrButton82

6.5 模拟式控制器84

6.5.1 滑动杆84

6.5.2 滚动杆85

6.5.3 简单的滚动杆例子86

6.6.1 ClassTextControl87

6.6.1.1 只读文字87

6.6.1.2 操作文字87

6.6 域87

6.6.1.3 外观88

6.6.2 OpenLookTextControl88

6.6.3 OpenLookNumeric88

第七章 图形91

7.1 引言91

7.1.1 使用OpenLookLableGraphic91

7.2.1 状态93

7.2 ClassGraphic93

7.2.2 大小的协商94

7.2.3 描绘支持95

7.2.4 有效化97

7.2.5 建立自己的图形98

7.3 实例100

第八章 NeWS开发环境输入模型105

8.1 引言105

8.2 回顾NeWS输入106

8.3 可执行匹配106

8.5 子树层次结构108

8.4.3 ClassInterest108

8.4.2 ClassKeyboard108

8.4.1 ClassEventMgr108

8.4 主类层次结构108

8.5.3 键盘处理109

8.5.2 ClassDependentInterest109

8.5.1 ClassNotifyInterest109

8.6.1 ClassInterest111

8.6 方法111

8.6.3 ClassDependentInterest112

8.6.2 ClassNotifyInterest112

8.6.5 ClassKeysInterest113

8.6.4 ClassShiftInterest113

8.7.2 例2:添加功能键115

8.7 实例115

8.7.1 例1:最简单的键盘处理115

8.7.3 例1和例2的下层机制116

8.7.4 例3:读数字小键盘118

8.7.5 例4:非标准用法120

8.7.6 复杂例子122

第九章 选择125

9.1 引言125

9.1.1 警告125

9.2 检索选择值126

9.3 何时及怎样传送选择值130

9.4 作出选择132

9.5 登记新选择;取消旧选择136

9.6 响应选择请求137

9.7 公用程序138

9.8 类结构140

9.9 选择的实例141

10.1.2 发送到目标153

10.1.1 设置和获取目标153

10.1 ClassTarget153

第十章 其它议题153

10.1.3 举例154

10.1.4 自动的菜单目标154

10.1.5 使目标消失155

10.1.6 目标怎样工作155

10.2 NeWs开发环境的应用155

10.2.1 应用分类155

10.2.2 启动应用155

10.2.3 删除应用156

11.1 引言157

11.2.1 错误处理157

11.2 “线路服务”157

第十一章 接口引用157

11.2.2 连接管理158

11.2.3 句柄的分派和登记162

11.2.4 通知器165

11.2.5 使用宏调用166

11.2.6 同步166

11.2.7 常量167

11.3 AbsoluteBag167

11.3.1 直接方法167

11.3.2 类变量170

11.4 ClassBag170

11.4.1 直接方法170

11.4.2 子类方法176

11.4.3 类变量178

11.5 ClassBaseFrame179

11.6 ClassButton179

11.6.1 直接方法179

11.6.2 子类方法179

11.7 ClassCanvas180

11.7.1 直接方法180

11.7.2 子类方法188

11.7.3 类变量192

11.8 ClassCommandFrame193

11.9.1 直接方法194

11.9 ClassContainer194

11.10 ClassControl196

11.9.3 类变量196

11.9.2 子类方法196

11.10.1 直接方法197

11.10.2 子类方法200

11.10.3 类变量202

11.13 ClassHelpFrame203

11.12 ClassFrame203

11.11 ClassDialControl203

11.16 ClassPropetyFrame204

11.15 ClassMenu204

11.14 ClassIconFrame204

11.17 ClassSelectionList205

11.18 ClassTarget205

11.18.1 直接方法205

11.19 ClassTextControl206

11.18.2 子类方法206

11.19.1 直接方法207

11.19.2 子类方法212

11.19.3 类变量214

11.20 FlexBag215

11.20.1 直接方法215

11.20.2 实用方法218

11.21.1 直接方法219

11.21 Object219

11.21.2 子类方法222

11.21.3 类变量222

11.22 OpenLook Abbr Button223

11.22.1 直接方法223

11.24 OpenLookBaseFrame226

11.24.1 直接方法226

11.23 OpenLookAbbrButtonStack226

11.25.1 直接方法235

11.25 OpenLookButton235

11.25.2 类变量238

11.26 OpenLookButtonStack238

11.26.1 直接方法239

11.26.2 子类方法241

11.29 OpenLookCommandFrame242

11.28 OpenLookChoggle242

11.27 OpenLookCheckBox242

11.32 OpenLookHorizontalScrollbar243

11.31 OperLookHelpFrame243

11.30 OpenLookFrame243

11.33.1 直接方法244

11.33 OpenLookHorizontalSlider244

11.33.2 子类方法245

11.34 OpenLookIconFrame246

11.35 OpenLookMenu246

11.35.1 直接方法246

11.36 OpenLookNonXSetting251

11.36.1 直接方法251

11.37 OpenLookNoticeFrame255

11.38.1 直接方法256

11.38 OpenLookNumeric256

11.38.2 类变量260

11.39 OpenLookPane260

11.41 OpenLookTextControl261

11.40 OpenLookPropertyFrame261

11.41.1 直接方法261

11.41.2 子类方法267

11.41.3 类变量268

11.42.1 直接方法269

11.42 OpenLookVerticalScrollbar269

11.42.2 子类方法271

11.44.1 直接方法272

11.44 OpenLookXSetting272

11.43 OpenLookVerticalSlider272

11.46 RoWColumnBag276

11.45 OpenLookXSettingControl276

11.44.2 子类方法276

11.46.1 直接方法277

11.47 RoWColumnLayout279

11.47.1 直接方法280

11.47.2 子类方法280

11.47.3 类变量281

《unix系统v第4版-程序员指南:x11/news图形窗口系统tnt技术》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。