当前位置:在线查询网 > 图书大全 > 开发Linux应用--用GTK+和GDK开发Linux图形用户界面应用

开发Linux应用--用GTK+和GDK开发Linux图形用户界面应用_图书大全


请输入要查询的图书:

可以输入图书全称,关键词或ISBN号

开发Linux应用--用GTK+和GDK开发Linux图形用户界面应用

副标题: 用GTK+和GDK开发Linux图形用户界面应用

ISBN: 9787505356801

作者: [美]Eric Harlow

出版社: 电子工业出版社

出版年: 2000-01

页数: 481

定价: 58.00

装帧: 平装

译者: 童寿彬/童悦

内容简介


随着过去若干年中Linux爆炸性地增长,对开发高质量Linux应用的需求达到了前所未有的程度。《开发Linux应用》一书迎合了这样的需求。它以生动的方式说明了GTK+和GDK这一内容丰富的工具,同时也说明了Linux开发人员在利用GTK+和GDK建立图形用户界面应用时需要用到的技巧。

本书是为熟悉C语言的开发人员编写的,书中讲述了许多详细的例子。Eric Harlow开始将GTK+的基本原理和这些例子结合起来,使读者细致和全面地掌握这一工具的运用。然后该书引导读者向纵深发展:告诉读者如何创建独特的构件,用GDK设计复杂的图形环境以及制作可移动影像和动画。

对有兴趣学习GTK+的Windows和UNIX的开发人员来说,这是一本理想的参考书。《开发Linux应用》将有助于开发读者的智慧。如果需要为Linux建立图形用户界面应用,则可以在《开发Linux应用》中学到:

?通过实际例子掌握Gimp工具集(GTK+);

?用GDK使你的应用丰富多彩;

?用动画和双缓冲区及其他有用的技术改进可移动影像的显示效果;

?创建和定制适合用户特殊需要的构件;

?理解GLLB,领会GTK+如何利用GLLB解决可移植性问题以及提供大多数程序需要的功能;

?掌握技巧以提高你的C语言编程能力。

作者简介


桑德拉是一位资深的技术开发专家,正服务于华盛顿一个大型国际组织,领导一个小组,利用注册操作和疑难解答文件进行自动安装支持。桑德拉曾负责过一家大型机构的网络移植改造工作――从Windows 3.1到 Windows 95。这个网络改造工作,涉及到三个中心位置和150多间办公室范围的60个服务器和6000多用户。目前,她着手Windows NT 5.0和Windows Terminal Server可迁移策略实现的评估工作。桑德拉已有20多年的计算机实践经验,先后在美国和挪威等地服务于多家计算机公司。她使用过Windows中自诞生以来的所有花招,是一个经验丰富的程序员和分析员。桑德拉获得North Alabama大学物理学的科学学士学位,还拥有计算机科学、数学和核工程专业的难学士学位。本书是她的第一本著作。

目录


第一部分 用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 小结