| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第一部分 用GTK+编程
第1章 介绍GTK+
1.1 对读者的要求
1.2 本书的内容
1.3 从何处得到 GTK+
1.4 如何建立 GTK+
1.5 如何从源代码建立GTK
1.6 运行实例需要什么条件
1.7 从何处得到样本程序
1.8 从何处可以得到更多的帮助
第2章 GLIB
2.1 类型
2.2 消息
2.2.1 g_error
2.2.2 g_warning
2.2.3 g_message
2.2.4 g_ Print
2.2.5 定制错误处理
2.3 判断
2.4 字符串函数
2.5 单链接表
2.5.1 增加表项
2.5.2 保持链接表的排序
2.5.3 查找链接表的表项
2.5.4 链接表的长度
2.5.5 从链接表删除表项
2.5.6 取得第n个表项
2.5.7 查看链接表
2.5.8 释放链接表
2.6 双链接表
2.6.1 链接表的性能
2.7 Hash表
2.7.1 建立Hash表
2.7.2 从Hash表删除数据项
2.7.3 删除Hash表
2.8 树
2.8.1 比较函数
2.8.2 建立树
2.8.3 插入数据项
2.8.4 查找数据项
2.8.5 遍历树
2.9 内存管理
2.10 小结
第3章 开发GUI应用
3.1 建立GTK+应用
3.1.1 初始化 GTK+
3.1.2 建立窗口
3.1.3 GTI+的事件循环
3.1.4 GTK+数据类型
3.1.5 信号和回呼函数
3.1.6 增加信号处理程序
3.2 增加构件
3.2.1 多事件处理程序
3.3 容器
3.3.1 组合框
3.3.2 组合表
3.4 小结
第4章 基本构件
4.1 常用的构件函数
4.1.1 转换构件的类型
4.2 按钮
4.3 触发按钮
4.4 检查按钮
4.5 选择按钮
4.6 标号
4.7 录入构件
4.8 列表框
4.9 复合框
4.10 选项菜单
4.11 容器
4.12 小结
第5章 菜单、工具条和工具提示
5.1 开始
5.2 菜单
5.2.1 检查菜单项
5.3 选择菜单项
5.4 工具提示
5.5 快捷键
5.6 合并代码
5.7 套件
5.7.1 对套件进行编程
5.8 使用套件和手工建立菜单的比较
5.9 像元图
5.10 工具条
5.10.1 增加工具条按钮
5.10.2 在工具条中增加其他项
5.10.3 在工具条中增加空隙
5.11 建立应用的用户界面
5.11.1 建立应用的窗口和菜单
5. 11. 2 建立工具条
5.11.3 协调工具条和菜单项
5.12 小结
第6章 更多的构件
6.1 框架
6.2 正文构件
6.2.1 建立正文构件
6.2.2 插入和删除正文
6.2.3 滚动条
6.3 对话框
6.4 文件选择对话框
6.5 进度条
6.5.1 使用定时器
6.5.2 测试进度条
6.6 小结
第二部分 应用举例
第7章 编写计算器应用
7.1 计算器程序
7.1.1 数据结构
7.1.2 主程序
7.1.3 CreateCalculatorButtons
7.1.4 CreateButton
7.2 小结
第8章 开发简单的字处理程序
8.1 main.c
8.2 menu.c
8.3 misc.c
8.4 showmessage.c
8.5 about.c
8.6 filesel.c
8.7 Notepad.c
8.7.1 Cut、Copy和Paste
8.7.2 建立空白构件
8.7.3 装入文件
8.7.4 保存文件
8.7.5 搜索正文
8.7.6 进度条
8.8 小结
第9章 扫雷
9.1 bitmaps.h
9.2 Digits.h
9.3 Timer.c
9.4 Minesweeper.c
9.5 Menu.c
9.6 其余的文件
9.7 小结
第三部分 绘图、颜色和GDK
第10章 绘图工具集
10.1 绘图子程序
10.1.1 画像元
10.1.2 画直线
10.1.3 画矩形
10.1.4 画多角形
10.1.5 画多条线
10.1.6 画圆和圆弧
10.2 显示正文
10.3 绘制像元图
10.4 绘图区构件
10.5 可绘制区事件
10.6 简单的时钟应用
10.6.1 消除闪烁
10.7 系统监视
10.7.1 使用/proc文件系统
10.7.2 说明
10.8 小结
第11章 式样、颜色、字体、光标和引用
11.1 式样(颜色和字体)
11.1.1 颜色
11.1.2 使用式样
11.1.3 选择颜色对话框
11.1.4 字体
11.2 光标
11.3 引用
11.4 小结
第12章 使用GDK的分子观察程序
12.1 文件格式
12.2 数据结构
12.3 3维绘图
12.4 源代码
12.4.1 ReadMolecule
12.4.2 FindBB
12.4.3 对原子进行分类
12.4.4 TransformPoints
12.4.5 绘制联结
12.4.6 原子的颜色
12.4.7 MoleculeRepaint
12.4.8 建立绘图区
12.4.9 程序的其余部分
12.5 小结