《XView编程手册 11.4版》求取 ⇩

目 录1

简介1

第一章XView和X Window System3

1.1 XWindow System3

1.1.1服务器和客户5

1.2软件层次5

1.3 X的扩展7

1.4窗口管理程序7

1.5处理事件8

1.7 OPENLOOK图形用户接口10

1.6 XViewToolkit发展10

第二章XView程序员模型12

2.1面向对象的程序设计12

2.1.1对象类层次12

2.12对象句柄14

2.2基于属性的函数15

2.2.1创建和操作对象15

2.2.2改变对象的属性15

2.2.3属性种类16

2.3内部属性——值表16

2.4对象类型16

2.4.1通用对象(Generic Object)17

2.4.3框架和子框架18

2.4.2窗口对象18

2.4.4子窗口21

2.4.5不可见对象25

2.5通知器模型25

2.5.1反调用编程方式25

2.5.2为什么是基于通知的系统?25

2.5.3通知器、对象和应用程序之间的关系。25

2.5.4直接调用通知器26

3.1.1编译XView程序29

3.12 XView库29

3.1.3头文件(headerfile)29

3.l接口总观29

第三章创建XView应用程序29

3.1.4 命名习惯30

3.1.5 XView方式编程的例子31

3.2初始化XVi32

3.2.1使用xv init032

3.3创建和修改对象33

3.3.1使用xv create()33

3.3.2使用xv find()35

3.3.3使用xv destroy()36

3.3.4使用xv set()和xv get036

3.4 xv main loop()和通知器38

第四章框架39

4.1.1 窗口管理程序的作用40

4.1框架的种类40

4.2基本框架41

4.2.1 XView初始化和基本框架41

4.2.2题头和脚注42

4.2.3关闭基本框架44

4.2.4 出确认45

4.3命令框架45

4.3.1手工显示框架46

4.3.2插栓(Pushpin)46

4.3.3 FRAME DONE PROC过程48

4.4.1忙框架49

4.4其它属性49

4.3.4显示改变大小角49

4.4.2框架大小50

4.4.3框架颜色50

4.4.4子窗口51

4.5撤销框架52

4.6框架包小结53

第五章油布和Openwin54

5.1油布模型55

5.2创建油布56

5.2.1在油布中画图57

5.3重绘过程58

5.4.1 自动改变油布的大小64

5.4控制油布的大小64

5.4.2直接改变油布的大小65

5.4.3跟踪改变油布的大小66

5.5滚动油布66

5.6分割油布视图67

5.6.1用滚动条分割视图67

5.6.2用xv set()来分割视图68

5.6.3得到视图窗口68

5.7在油布中处理输入70

5.7.1缺省事件70

5.7.2事件通知70

5.8油布和OPENWIN包小结74

第六章处理输入76

6.1 对XView 中事件的介绍76

6.2事件类76

6.3登记事件77

6.3.1 指明X事件屏蔽78

6.3.2指明XView事件79

6.4事件处理器82

6.5事件结构82

6.6确定事件83

6.6.1键盘事件83

6.7解释客户消息86

6.7.1拖(drag)和丢(drop)86

6.7.2发送和读入客户消息87

6.8直接读输入88

6.9样本程序89

6.10事件的扩展93

第七章面板95

7.1创建面板96

7.1.1可滚动面板97

7.2创建面板项97

7.3面板布局98

7.3.1显式定位项99

7.3.2项的通常定拉100

7.3.3布置带有值的面板项100

7.4面板项值101

7.3.4确定面板的大小101

7.5重复面板的项102

7.6面板项类102

7.7按钮项102

7.7.1按钮选择103

7.7.2菜单按钮104

7.8选择项106

7.8.1 项中选项的显示和布局106

7.8.2平行表106

7.8.3排斥性和非排斥性选择107

7.8.4确认框选择108

7.8.5简略的选择109

7.9滚动列表(Scrolling List)110

7.8.6简略的菜单按钮110

7.9.1显示列表项111

7.9.2 增加和删除列表人口113

7.9.3列表选择114

7.9.4列表通知114

7.10消息项115

7.11 滑杆项116

7.11.1 滑杆选择117

7.11.2滑杆通知117

7.11.3滑杆值117

7.13文本项和数字文本项118

7.12标杆118

7.13.1当前文本项119

7.13.2文本选择119

7.13.3文本通知119

7.13.4编写自己的文本通知过程120

7.13.5文本值122

7.14数字文本项122

7.15高级的面板使用122

7.16给面板项连数据122

7.17重绘面板125

7.17.1使用PANELREPAINT PROC125

7.17.2绘面板项127

7.18面板事件处理128

7.18.2使用PANELBACKGROUND PROC129

7.18.3使用PANELEVENT PROC129

7.18.1使用WIN EVENT PROC129

7.18.4事件处理例子130

7.19面板包小结131

第八章文本子窗口133

8.1创建文本子窗口133

8.2设置文本子窗口的属性133

8.3文本子窗口的内容134

8.4编辑文本子窗口134

8.4.1装入文件134

8.43在文本子窗口内写135

8.4.2检查文本子窗口的状态135

8.4.4文本窗口内读136

8.4.5删除文本136

8.4.6模拟编辑字符137

8.4.7替代字符137

8.4.8编辑记录138

8.4.9哪个文件正在被编辑138

8.5保存窗口内的编辑139

8.5.1存储编辑139

8.5.2废弃编辑139

8.6.3 TEXTSW INSERT FROM FILE140

8.6.2 TEXTSW CONTENTS140

8.6.1 TEXTSW_FILE_CONTENTS140

8.6设置文本窗口的内容140

8.7在文本窗口内定位文本显示141

8.7.1屏幕行和文件行141

8.7.2绝对定位141

8.7.3相对定位142

8.7.4哪些文件行是可见的?142

88.查找和匹配模式143

8.8.1匹配一字符段143

8.8.2匹配一特定模式143

8.9标记位置144

8.10处理多个视图146

8.9.2设置初始选择146

8.9.1得到文本选择146

8.11文本窗口的通知147

8.12文本窗口包小结149

第九章TTY窗口150

9.1创建TTY窗口150

9.2驱动TTY窗口151

9.3监视TTY窗口中的程序154

9.4直接与TTY窗口交谈154

9.5包小结156

第十章滚动条157

10.1创建滚动条158

10.3一个例子159

10.2和对象间的关系159

10.4管理滚动条164

10.4.1监视什么时候滚动条事件出现165

10.5滚动条包小结167

第十一章菜单168

11.1菜单类型168

11.1.1弹出式菜单168

11.1.2下拉式菜单169

11.1.3右拉式菜单169

11.2菜单选项169

11.2.1选择项(choice item)169

11.2.2排斥性选项170

11.2.3非排斥性选项171

11.3创建菜单171

11.4显示菜单172

11.5一个简单的程序172

11.6创建菜单项175

11.6.1使用MENU ITEM175

11.6.2使用MENU ACTION ITEM176

11.6.3使用MENUITEM176

11.7添加菜单项177

11.8右拉式菜单177

11.9菜单产生过程179

11.10使用转换菜单181

11.9.1父菜单181

11.9.2使用MENU GEN RPOC181

11.11菜单布局182

11.12制作插入了插栓的菜单182

11.13通知过程184

11.14查找菜单项186

11.15初始和缺省的菜单选择187

11.16修改菜单的遣散187

11.17撤销菜单187

11.17.3菜单客户数据188

11.18例子程序188

11.17.2释放右拉式菜单188

11.17.1释放申请的字符串188

11.19菜单包小结191

第十二章通告193

12.1创建和显示通告193

12.1.1响应选择和值195

12.1.2 通告触发子196

12.2另一个例子198

12.3 通告包小结200

第十三章光标202

13.1创建光标202

13.1.1 simple_cursor.c202

13.2预定义光标203

13.3热点和光标定位204

13.4彩色光标206

13.5光标包小结207

第十四章图符208

14.1创建和撤销图符208

14.2图符的图象208

14.2.1图符文本211

14.2.2 ICON TRANSPARENT LABEL212

14.3图符包小结212

第十五章不可见对象213

15.1 显示器213

15.2屏幕对象213

15.2.1多屏幕214

15.3服务器包215

15.3.1创建服务器(建立连接)215

15.3.2与多个服务器连接216

15.3.3得到服务器216

15.4服务器图像217

15.4.1创建服务器图像217

15.5全屏幕包219

15.6不可见包小结222

第十六章字体223

16.1创建字体223

16.1.1字体族和方式226

16.1.3 比例化字体227

16.1.2字体大小227

16.1.4用名字指定字体229

16.2字体尺寸229

16.3字体包小结231

第十七章资源232

17.1预定义的缺省值232

17.2 XView资源数据库函数234

17.2.1布尔型资源235

17.2.2整数型资源236

17.2.3字符型资源236

17.2.4字符串资源237

17.2.5枚举型资源237

第十八章选择服务239

18.1 XView选择模型240

18.2使用选择服务241

18.3得到当前选择241

18.3.1 Seln_request结构243

18.4使用selection query()248

18.5选择包总结253

第十九章通知器254

19.1基本概念254

19.1.1主线式输入处理254

19.1.2事件驱动式输入处理254

19.2通知器的功能254

19.3.1限制255

19.3通知器如何工作255

19.4什么是通知器客户?256

19.5信号处理256

19.5.1避免使用的信号257

19.5.2 signal()的替代257

19.5.3定时器259

19.5.4处理SIGTERM262

19.5.5处理SIGCHLD262

19.6客户事件264

19.6.1传送客户事件264

19.6.2带参数的传送265

19.7接收客户事件266

19.6.4撤销事件的传送时间266

19.6.3传送撤销事件266

19.8通过文件描述符读和写267

19.8.1读文件268

19.8.2 在管道上读和写269

19.9插入273

19.9.1 使用插入274

19.9.2插入的接口274

19.9.3一个插入的例子274

19.9.4在改变大小事件中插入275

19.9.5修改框架的撤销276

19.10通知器控制278

19.10.1 间接的分发279

19.10.2直接的分发280

19.11错误代码281

19.12 问题283

第二十章颜色284

20.1 XView颜色模型284

20.1.1颜色图段类型285

20.2创建颜色图段285

20.2.1指明颜色286

20.2.2 cms名字288

20.3颜色和象素值288

20.3.1前景色和背景色289

20.4 color_logo.c程户290

20.5控制器颜色图段292

20.5.1改变面板项的颜色293

20.6和颜色图段使用xv_find()294

20.7油布和颜色图295

20.8另一例子295

第二十一章 出错恢复和帮助300

21.1 XView错误300

21.1.1简单的出错处理300

21.1.2 X错误处理301

21.1.3高级出错处理302

21.1.4调用xv_error()303

21.1.5重新访问错误处理器304

21.2帮助包305

21.2.1使用XV HELP DATA306

21.2.2连帮助数据306

21.2.3手工显示帮助307

21.2.4帮助文件安装308

第二十二章XView内部309

22.1方法(method)309

22.1.1方法的次序310

22.2内部属性——值表311

22.2.1属性值311

22.2.2创建属性表312

22.2.3解释属性313

22.2.4检查无效的属性314

22.2.5 消耗属性315

22.3 XView包315

22.3.1 Xv pkg类型315

22.4标志包316

22.4.1头文件316

22.4.2实现文件318

22.4.3包说明319

22.4.4初始化方法320

22.4.5设置方法323

22.4.6获得方法324

22.4.7撤销方法325

22.6编译实现文件326

22.5例子程序清单326

22.7 Bitmap327

22.7.1位图的初始化方法328

22.7.2位图的设置方法329

22.7.3位图的获得方法330

22.7.4创建位图实例331

22.8查找方法332

22.8.1概念上的实现333

22.8.2实际的实现333

22.9图像(Image)包334

22.9.1 图像包的初始化方法335

22.9.3图像的获得方法336

22.9.2图像的设置方法336

22.9.4图像的撤销方法337

22.9.5图像的查找方法337

22.9.6 image.c程序339

22.10本章总结340

附录A属性总结341

附录B过程和宏总结389

附录C数据类型410

附录D事件代码415

附录E命令行参数418

附录F OPENLOOK用户接口兼容性420

附录G程序例子424

1991《XView编程手册 11.4版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由叶欣等编 1991 北京:海洋出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

张闻天论青年修养与待人接物(1995 PDF版)
张闻天论青年修养与待人接物
1995 北京:中共党史出版社
IBM BASIC 语言编程手册  3.0版( PDF版)
IBM BASIC 语言编程手册 3.0版
上海电子计算机厂
supersoftc编译程序12版用户手册( PDF版)
supersoftc编译程序12版用户手册
0520资料出版联合体
编程高手  实用手册( PDF版)
编程高手 实用手册
北京:北京大学出版社
编辑出版工作手册(1975 PDF版)
编辑出版工作手册
1975 北京:科学技术文献出版社;重庆分社
FoxPro 2.6编程手册(1995 PDF版)
FoxPro 2.6编程手册
1995 北京:电子工业出版社
X协议参考手册  11.4版(1991 PDF版)
X协议参考手册 11.4版
1991 北京:海洋出版社
X Toolkit Intrinsics编程手册  11.4版(1991 PDF版)
X Toolkit Intrinsics编程手册 11.4版
1991 北京:海洋出版社
X教程  11.4版(1991 PDF版)
X教程 11.4版
1991 北京:海洋出版社
Xilb编程手册  11.4版(1991 PDF版)
Xilb编程手册 11.4版
1991 北京:海洋出版社
X Window编程指南  11.4版(1991 PDF版)
X Window编程指南 11.4版
1991 北京:海洋出版社
X教程  11.4版(1991 PDF版)
X教程 11.4版
1991 北京:海洋出版社
X Window高级编程指南  11.4版(1991 PDF版)
X Window高级编程指南 11.4版
1991 北京:海洋出版社
最新Visual BASIC 5.0中文版实用编程手册(1997 PDF版)
最新Visual BASIC 5.0中文版实用编程手册
1997 成都:电子科技大学出版社
PC程序员手册 第2版(1995 PDF版)
PC程序员手册 第2版
1995 北京:电子工业出版社