当前位置:首页 > 工业技术
XView编程手册  11.4版
XView编程手册  11.4版

XView编程手册 11.4版PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:叶欣等编
  • 出 版 社:北京:海洋出版社
  • 出版年份:1991
  • ISBN:7502719091
  • 页数:455 页
图书介绍:
《XView编程手册 11.4版》目录
标签:编程 手册

目 录 1

简介 1

第一章XView和X Window System 3

1.1 XWindow System 3

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初始化XVi 32

3.2.1使用xv init0 32

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 get0 36

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

第五章油布和Openwin 54

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 PROC 125

7.17.2绘面板项 127

7.18面板事件处理 128

7.18.2使用PANELBACKGROUND PROC 129

7.18.3使用PANELEVENT PROC 129

7.18.1使用WIN EVENT PROC 129

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 FILE 140

8.6.2 TEXTSW CONTENTS 140

8.6.1 TEXTSW_FILE_CONTENTS 140

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 ITEM 175

11.6.2使用MENU ACTION ITEM 176

11.6.3使用MENUITEM 176

11.7添加菜单项 177

11.8右拉式菜单 177

11.9菜单产生过程 179

11.10使用转换菜单 181

11.9.1父菜单 181

11.9.2使用MENU GEN RPOC 181

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.c 202

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 LABEL 212

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处理SIGTERM 262

19.5.5处理SIGCHLD 262

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 DATA 306

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 Bitmap 327

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

相关图书
作者其它书籍
返回顶部