书籍详情

Gtk+程序设计:C语言版

Gtk+程序设计:C语言版

作者:(美)Syd Logan著;战晓苏,王宁等译;战晓苏译

出版社:清华大学出版社

出版时间:2003-01-01

ISBN:9787302060376

定价:¥98.00

购买这本书可以去
内容简介
  本书全面详细地介绍了Gtk+ 1.2版本,内容包括利用Gtk+ 1.2编写应用程序的简单介绍、Gtk+ 1.2构件集的详细讲述,并且为熟悉Gtk+的程序员提供了快速参考。本书内容包括Gtk+开发环境,Gtk+基础知识,信号、事件、对象和类型,以及各种构件、容器和子类。对于每一种对象、类型等等,本书都进行了详尽的讲述,介绍了用C语言使用这些对象、类型编程的知识。本书图文并茂,易于读者理解。本书还包括Gtk+ 1.2构件体系,是Linux管理员和程序开发人员的参考手册。也是一本内容详尽并具有参考价值的专业书籍,特别适合于爱好Linux的用户学习使用,同时也适合于广大科研人员、大专院校相关专业师生学习及教学时使用。
作者简介
暂缺《Gtk+程序设计:C语言版》作者简介
目录
第1章 Gtk+的开发环境
1.1 X Window系统
1.2 X体系结构
1.2.1 X协议
1.2.2 X服务器
1.2.3 客户端(Xlib)
1.3 工具包
1.4 窗口管理器
1.5 桌面环境
1.5.1 CDE
1.5.2 GNOME
1.5.3 KDE
1.6 小结
第2章 Hello Gtk+
2.1 简介
2.2 一个简单的示例:Hello Gtk+
2.3 为控制台程序添加交互功能
2.4 范型转移
2.5 了解Gtk+版的Hello World示例
2.6 编译客户程序示例
2.7 调试客户程序示例
2.8 应用程序启动、终止和主循环函数
2.8.1 应用程序启动
2.8.2 应用程序终止
2.8.3 Gtk+主循环函数
2.8.4 超时和空闲处理
2.8.5 空闲函数
2.8.6 监听按键事件
2.9 小结
第3章 信号、事件、对象和类型
3.1 信号
3.1.1 示例:GtkButton信号
3.1.2 处理信号
3.2 事件
3.2.1 事件回调函数原型
3.2.2 事件类型
3.2.3 信号和事件API
3.3 信号查询
3.3.1 发出信号
3.3.2 控制信号
3.4 对象
3.4.1 作为对象的按钮构件
3.4.2 对象API
3.4.3 对象属性
3.4.4 获取并设置对象属性
3.4.5 将客户端数据与对象或构件相关联
3.5 类型
3.6 小结
第4章 构件
4.1 使用构件的原因
4.1.1 简化用户界面开发
4.1.2 为用户做简化
4.2 GtkWidget
4.2.1 类名
4.2.2 父类名
4.2.3 宏
4.2.4 其他宏
4.2.5 信号函数原型
4.2.6 支持的参数
4.2.7 应用程序级API概要
4.2.8 类描述
4.3 小结
第5章 标签和按钮
5.1 控件和容器
5.2 GtkLabel
5.2.1 类名
5.2.2 父类名
5.2.3 宏
5.2.4 支持的参数
5.2.5 应用程序级API概要
5.2.6 类描述
5.3 按钮
5.4 GtkButton
5.4.1 类名
5.4.2 父类名
5.4.3 宏
5.4.4 信号函数原型
5.4.5 支持的参数
5.4.6 应用程序级API概要
5.4.7 类描述
5.5 GtkToggleButton
5.5.1 类名
5.5.2 父类名
5.5.3 宏
5.5.4 信号函数原型
5.5.5 支持的参数
5.5.6 应用程序级API概要
5.5.7 类描述
5.6 GtkCheckButton
5.6.1 类名
5.6.2 父类名
5.6.3 宏
5.6.4 应用程序级API概要
5.6.5 类描述
5.7 GtkRadioButton
5.7.1 类名
5.7.2 父类名
5.7.3 宏
5.7.4 支持的参数
5.7.5 应用程序级API概要
5.7.6 类描述
5.8 小结
第6章 列表
6.1 GtkList
6.1.1 类名
6.1.2 父类名
6.1.3 宏
6.1.4 信号函数原型
6.1.5 应用程序级API概要
6.1.6 类描述
6.2 GtkClist
6.2.1 类名
6.2.2 父类名
6.2.3 宏
6.2.4 信号函数原型
6.2.5 支持的参数
6.2.6 应用程序级API概要
6.2.7 类描述
6.3 小结
第7章 WINDOWS和DIALOGS
7.1 GtkWindow
7.1.1 类名
7.1.2 父类名
7.1.3 宏
7.1.4 支持的信号
7.1.5 信号函数原型
7.1.6 支持的参数
7.1.7 应用程序级API概要
7.1.8 类描述
7.2 GtkDialog
7.2.1 类名
7.2.2 父类名
7.2.3 宏指令
7.2.4 应用程序级API概要
7.2.5 类描述
7.3 GtkFileSelection
7.3.1 类名
7.3.2 父类名
7.3.3 宏指令
7.3.4 应用程序级API概要
7.3.5 类描述
7.4 GtkFontSelection
7.4.1 类名
7.4.2 父类名
7.4.3 宏指令
7.4.4 应用程序级API概要
7.4.5 类描述
7.5 GtkFontSelectionDlalog
7.5.1 类名
7.5.2 父类名
7.5.3 宏指令
7.5.4 应用程序级API概要
7.5.5 类描述
7.6 GtkColorSelectionDialog
7.6.1 类名
7.6.2 父类名
7.6.3 宏指令
7.6.4 应用程序级API概要
7.6.5 类描述
7.7 GtkColorSelection
7.7.1 类名
7.7.2 父类名
7.7.3 宏
7.7.4 支持的信号
7.7.5 信号函数原型
7.7.6 支持的参数
7.7.7 应用程序级API概要
7.7.8 类描述
7.8 小结
第8章 Separator、Arrow、Image、Pixmap和Entry构件
8.1 分隔线
8.2 GtkSeparator
8.2.1 类名
8.2.2 父类名
8.2.3 宏
8.2.4 应用程序级API概要
8.2.5 类描述
8.3 GtkHSeparator
8.3.1 类名
8.3.2 父类名
8.3.3 宏
8.3.4 应用程序级API概要
8.3.5 类描述
8.4 GtkVSeparator
8.4.1 类名
8.4.2 父类名
8.4.3 宏
8.4.4 应用程序级API概要
8.4.5 类描述
8.5 GtkArrow
8.5.1 类名
8.5.2 父类名
8.5.3 宏
8.5.4 支持的参数
8.5.5 应用程序级API概要
8.5.6 类描述
8.6 图像和Pixmaps
8.7 GtkPixmap
8.7.1 类名
8.7.2 父类名
8.7.3 宏
8.7.4 应用程序级API概要
8.7.5 类描述
8.8 GtkImage
8.8.1 类名
8.8.2 父类名
8.8.3 宏
8.8.4 应用程序级API概要
8.8.5 类描述
8.8.6 从窗口中提取图像数据
8.9 GtkEntry
8.9.1 类名
8.9.2 父类名
8.9.3 宏
8.9.4 支持的参数
8.9.5 应用程序级API概要
8.9.6 类描述
8.10 小结
第9章 菜单
9.1 GtkItemFactory
9.1.1 类名
9.1.2 父类名
9.1.3 宏
9.1.4 应用程序级API概要
9.1.5 类描述
9.2 GtkMenuBar
9.2.1 类名
9.2.2 父类名
9.2.3 宏
9.2.4 支持的参数
9.2.5 应用程序级API概要
9.2.6 类描述
9.3 GtkMenuItem
9.3.1 类名
9.3.2 父类名
9.3.3 宏
9.3.4 支持的信号
9.3.5 信号函数原型
9.3.6 应用程序级API概要
9.3.7 类描述
9.4 复选菜单项和单选菜单项
9.5 GtkCheckMenuItem
9.5.1 类名
9.5.2 父类名
9.5.3 宏
9.5.4 支持的信号
9.5.5 信号函数原型
9.5.6 应用程序级API概要
9.5.7 类描述
9.6 GtkRadioMenuItem
9.6.1 类名
9.6.2 父类名
9.6.3 宏
9.6.4 应用程序级API概要
9.6.5 类描述
9.7 GtkTearoffMenuItem
9.7.1 类名
9.7.2 父类名
9.7.3 宏
9.7.4 应用程序级API概要
9.7.5 类描述
9.8 GtkMenu
9.8.1 类名
9.8.2 父类名
9.8.3 宏
9.8.4 应用程序级API概要
9.8.5 类描述
9.9 GtkOptionMenu
9.9.1 类名
9.9.2 父类名
9.9.3 宏
9.9.4 应用程序级API概要
9.9.5 类描述
9.10 小结
第10章 容器类和基类
10.1 GtkContainer
10.1.1 类名
10.1.2 父类名
10.1.3 宏
10.1.4 支持的信号
10.1.5 信号函数原型
10.1.6 支持的参数
10.1.7 应用程序级API概要
10.1.8 类描述
10.2 GtkFixed
10.2.1 类名
10.2.2 父类名
10.2.3 宏
10.2.4 应用程序级API概要
10.2.5 类描述
10.3 GtkBox
10.3.1 类名
10.3.2 父类名
10.3.3 宏
10.3.4 支持的参数
10.3.5 应用程序级API概要
10.3.6 类描述
10.4 GtkVBox
10.4.1 类名
10.4.2 父类名
10.4.3 宏
10.4.4 应用程序级API概要
10.4.5 类描述
10.5 GtkHBox
10.5.1 类名
10.5.2 父类名
10.5.3 宏
10.5.4 应用程序级API概要
10.5.5 类描述
10.6 GtkButtonBox
10.6.1 类名
10.6.2 父类名
10.6.3 宏
10.6.4 应用程序级API概要
10.6.5 类描述
10.7 GtkVButtonBox
10.7.1 类名
10.7.2 父类名
10.7.3 宏
10.7.4 应用程序级API概要
10.7.5 类描述
10.8 GtkHButtonBox
10.8.1 类名
10.8.2 父类名
10.8.3 宏
10.8.4 应用程序级API概要
10.8.5 类描述
10.9 GtkNotebook 
10.9.1 类名
10.9.2 父类名
10.9.3 宏
10.9.4 支持的信号
10.9.5 信号函数原型
10.9.6 支持的参数
10.9.7 应用程序级API概要
10.9.8 类描述
10.10 小结
第11章 更多的容器构件类
11.1 GtkPaned
11.1.1 类名
11.1.2 父类名
11.1.3 宏
11.1.4 应用程序级API概要
11.1.5 类描述
11.2 GtkVPaned
11.2.1 类名
11.2.2 父类名
11.2.3 宏
11.2.4 应用程序级API概要
11.2.5 类描述
11.3 GtkHPaned
11.3.1 类名
11.3.2 父类名
11.3.3 宏
11.3.4 应用程序级API概要
11.3.5 类描述
11.4 GtkPacker
11.4.1 类名
11.4.2 父类名
11.4.3 宏
11.4.4 支持的参数
11.4.5 应用程序级API概要
11.4.6 类描述
11.5 GtkFrame
11.5.1 类名
11.5.2 父类名
11.5.3 宏
11.5.4 支持的参数
11.5.5 应用程序级API概要
11.5.6 类描述
11.6 GtKAspectFrame
11.6.1 类名
11.6.2 父类名
11.6.3 宏
11.6.4 支持的参数
11.6.5 应用程序级API概要
11.6.6 类描述
11.7 GtkTable
11.7.1 类名
11.7.2 父类名
11.7.3 宏
11.7.4 支持的参数
11.7.5 应用程序级API概要
11.7.6 类描述
11.8 GtkToolbar
11.8.1 类名
11.8.2 父类名
11.8.3 宏
11.8.4 支持的信号
11.8.5 信号函数原型
11.8.6 应用程序级API概要
11.8.7 类描述
11.9 GtkHandleBox
11.9.1 类名
11.9.2 父类名
11.9.3 宏
11.9.4 支持的信号
11.9.5 应用程序级API概要
11.9.6 类描述
11.10 GtkEventBox
11.10.1 类名
11.10.2 父类名
11.10.3 宏
11.10.4 应用程序级API概要
11.10.5 类描述
11.11 GtkScrolledWindow
11.11.1 类名
11.11.2 父类名
11.11.3 宏
11.11.4 支持的参数
11.11.5 应用程序级API概要
11.11.6 类描述
11.12 GtkLayout
11.12.1 类名
11.12.2 父类名
11.12.3 宏
11.12.4 应用程序级API概要
11.12.5 类描述
11.13 小结
第12章 树
12.1 使用树的原因
12.1.1 使用GtkTree和GtkTreeItem
12.1.2 示例
12.2 GtkTree
12.2.1 类名
12.2.2 父类名
12.2.3 宏
12.2.4 各种宏
12.2.5 支持的信号
12.2.6 信号函数原型
12.2.7 应用程序级API概要
12.2.8 类描述
12.3 GtkTreeItem
12.3.1 类名
12.3.2 父类名
12.3.3 宏
12.3.4 支持的信号
12.3.5 信号函数原型
12.3.6 应用程序级API概要
12.3.7 类描述
12.3.8 树操作
12.4 GtkCTree
12.4.1 类名
12.4.2 父类名
12.4.3 宏
12.4.4 支持的信号
12.4.5 信号函数原型
12.4.6 支持的参数
12.4.7 应用程序级API概要
12.4.8 类描述
12.5 小结
第13章 范围构件和调节对象
13.1 比例尺构件
13.2 GtkHScale
13.2.1 类名
13.2.2 父类名
13.2.3 宏
13.2.4 支持的参数
13.2.5 应用程序级API概要
13.2.6 类描述
13.3 GtkVScale
13.3.1 类名
13.3.2 父类名
13.3.3 宏
13.3.4 支持的参数
13.3.5 应用程序级API概要
13.3.6 类描述
13.4 GtkScale
13.4.1 类名
13.4.2 父类名
13.4.3 宏
13.4.4 支持的参数
13.4.5 应用程序级API概要
13.4.6 类描述
13.4.7 滚动条
13.5 GtkHScrollbar
13.5.1 类名
13.5.2 父类名
13.5.3 宏
13.5.4 应用程序级API概要
13.5.5 类描述
13.6 GtkVScrollbar
13.6.1 类名
13.6.2 父类名
13.6.3 宏
13.6.4 应用程序级API概要
13.6.5 类描述
13.7 Gtkscrollbar
13.7.1 类名
13.7.2 父类名
13.7.3 宏
13.7.4 应用程序级API概要
13.7.5 类描述
13.8 GtkAdjustment
13.8.1 类名
13.8.2 父类名
13.8.3 宏
13.8.4 支持的信号
13.8.5 信号函数原型
13.8.6 应用程序级API概要
13.8.7 类描述
13.9 GtkRange
13.9.1 类名
13.9.2 父类名
13.9.3 宏
13.9.4 支持的参数
13.9.5 应用程序级API概要
13.9.6 类描述
13.10 小结
第14章 文本和SpinButton构件
14.1 GtkText
14.1.1 类名
14.1.2 父类名
14.1.3 宏
14.1.4 支持的参数
14.1.5 应用程序级API概要
14.1.6 类描述
14.2 GtkSpinButton
14.2.1 类名
14.2.2 父类名
14.2.3 宏
14.2.4 支持的参数
14.2.5 应用程序级API概要
14.2.6 类描述
14.3 小结
第15章 其他构件
15.1 GtkRuler
15.1.1 类名
15.1.2 父类名
15.1.3 宏
15.1.4 支持的参数
15.1.5 应用程序级API概要
15.1.6 类描述
15.2 GtkHRuler
15.2.1 类名
15.2.2 父类名
15.2.3 宏
15.2.4 应用程序级API概要
15.2.5 类描述
15.3 GtkPreview
15.3.1 类名
15.3.2 父类名
15.3.3 宏
15.3.4 支持的参数
15.3.5 应用程序级API概要
15.3.6 类描述
15.4 GtkProgress
15.4.1 类名
15.4.2 父类名
15.4.3 宏
15.4.4 支持的参数
15.4.5 应用程序级API概要
15.4.6 类描述
15.5 GtkProgressBar
15.5.1 类名
15.5.2 父类名
15.5.3 宏
15.5.4 支持的参数
15.5.5 应用程序级API概要
15.5.6 类描述
15.6 GtkTooltips
15.6.1 类名
15.6.2 父类名
15.6.3 宏
15.6.4 应用程序级API概要
15.6.5 类描述
15.7 GtkTipsQuery
15.7.1 类名
15.7.2 父类名
15.7.3 宏
15.7.4 支持的参数
15.7.5 应用程序级API概要
15.7.6 类描述
15.8 GtkCombo
15.8.1 类名
15.8.2 父类名
15.8.3 宏
15.8.4 应用程序级API概要
15.8.5 类描述
15.9 GtkStatusbar
15.9.1 类名
15.9.2 父类名
15.9.3 宏
15.9.4 支持的信号
15.9.5 信号函数原型
15.9.6 应用程序级API概要
15.9.7 类描述
15.10 GtkAccelLabel
15.10.1 类名
15.10.2 父类名
15.10.3 宏
15.10.4 支持的参数
15.10.5 应用程序级API概要
15.10.6 类描述
15.11 GtkDrawingArea
15.11.1 类名
15.11.2 父类名
15.11.3 宏
15.11.4 应用程序级API概要
15.11.5 类描述
15.12 GtkCalendar
15.12.1 类名
15.12.2 父类名
15.12.3 宏
15.12.4 支持的信号
15.12.5 信号函数原型
15.12.6 应用程序级API概要
15.12.7 类描述
15.13 小结
附录 GTK+1.2构件层次结构
猜您喜欢

读书导航