gtk+程序设计(c语言版),Gtk+程序设计(C语言版)

第1章 gtk+的开发环境

1.1 x window系统

1.2 x体系结构

1. 2.1 x协议

1.2.2 x服务器

l.2.3 客户端(xlib)

1.3 工具包

l.4 窗口管理器

1.5 桌面环境

1.5.1 cde

1.5.2 gnome

1.5.3 kde

1.6 小结

第2章 hello gtk+

2.l 简介

2.2 一个简单的示例: hello gtk+

2.3 为控制台程序添加交互功能

2.4 范型转移

2.5 了解 gtk+版的 hello world 示例

.2.6 编译客户程序示例

2.7 调试客户程序示例

2.8 应用程序启动、终止和主循环函数

2.8.l 应用程序启动

2.8.2 应用程序终止

2.8.3 gtk+主循环函数

2.8.4 超时和空闲处理

2.8.5 空闲函数

2. 8.6 监听按键事件

2.9 小结

第3章 信号、事件、对象和类型

3.l 信号

3.1.l 示例:gtkbutton信号

3.l.2 处理信号

3.2 事件

3.2.l 事件回调函数原型

3.2.2 事件类型

3.2.3 信号和事件api

3.3 信号查询

3.3.l 发出信号

3.3.2 控制信号

3.4 对象

3.4.l 作为对象的按钮构件

3.4.2 对象 api

3.4.3 对象属性

3.4.4 获取并设置对象属性

3.4.5 将客户端数据与对象或构件相关联

3.5 类型

3.6 小结

第4章 构件

4.l 使用构件的原因

4.1.l 简化用户界面开发

4.1.2 为用户做简化

4.2 gtkwidget

4.2.l 类名

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.l 控件和容器

5.2 gtklabel

5.2.l 类名

5.2.2 父类名

5.2.3 宏

5.2.4 支持的参数

5.2.5 应用程序级api概要

5.2.6 类描述

5.3 按钮

5.4 gtkbutton

5.4.l 类名

5.4. 2 父类名

5.4.3 宏

5.4.4 信号函数原型

5.4.5 支持的参数

5.4.6 应用程序级api概要

5.4.7 类描述

5.5 gtktogglebutton

5.5.l 类名

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.l 类名

5.7.2 父类名

5.7.3 宏

5.7.4 支持的参数

5.7.5 应用程序级api概要

5.7.6 类描述

5.8 小结

第6章 列表

6.1 gtklist

6.1.l 类名

6.1.2 父类名

6.1.3 宏

6.1.4 信号函数原型

6.1. 5 应用程序级api概要

6.1.6 类描述

6.2 gtkclist悦

6. 2.l 类名

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 gtkwindows

7.1.l 类名

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.l 类名

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 gtkfontselction

7.4. 1 类名

7.4.2 父类名

7.4.3 宏指令

7.4.4 应用程序级api概要

7.4.5 类描述

7.5 gtkfontselectiondialog

7.5.l 类名

7.5.2 父类名

7.5.3 宏指令

7.5.4 应用程序级api概要

7.5.5 类描述

7.6 gtkcolorselectiondlalog

7.6.l 类名

7.6.2 父类名

7.6.3 宏指令

7.6.4 应用程序级api概要

7.6.5 类描述

7.7 gtkcolorselection

7.7.l 类名

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.l 分隔线

8.2 gtkseparator

8.2.l 类名

8. 2.2 父类名

8.2.3 宏

8.2.4 应用程序级api概要

8.2.5 类描述

8.3 gtkhseparator

8.3.l 类名

8.3.2 父类名

8.3.3 宏

8.3.4 应用程序级api概要

8.3.5 类描述

8.4 gtkvseparatof

8.4.l 类名

8. 4.2 父类名

8.4.3 宏

8.4.4 应用程序级api概要

8.4.5 类描述

8.5 gtkarrow

8.5.l 类名

8.5.2 父类名

8.5.3 宏

8.5.4 支持的参数

8.5.5 应用程序级api概要

8.5.6 类描述

8.6 图像和pixmaps

8.7 gtkpixmap

8.7.l 类名

8.7.2 父类名

8.7.3 宏

8.7.4 应用程序级api概要

8.7.5 类描述

8.8 gtklmage

8.8.l 类名

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 gtkltemfactory

9.1.l 类名

9.1.2 父类名

9.1.3 宏

9.1.4 应用程序级api概要

9.1.5 类描述

9.2 gtkmenubar

9.2.l 类名

9.2.2 父类名

9.2.3 宏

9.2.4 支持的参数

9.2.5 应用程序级api概要

9.2.6 类描述

9.3 gtkmenultem

9.3.l 类名

9.3.2 父类名

9.3.3 宏

9.3.4 支持的信号

9.3.5 信号函数原型

9.3.6 应用程序级api概要

9.3.7 类描述

9.4 复选菜单项和单选菜单项

9.5 gtkcheckmenultem

9.5.l 类名

9.5.2 父类名

9.5.3 宏

9.5.4 支持的信号

9.5.5 信号函数原型

9.5.6 应用程序级api概要

9.5.7 类描述

9.6 gtkradiomenuitem

9.6.l 类名

9.6.2 父类名

9.6.3 宏

9.6.4 应用程序级api概要

9.6.5 类描述

9.7 gtktearoffmenultem

9.7.l 类名

9.7.2 父类名

9.7.3 宏

9.7.4 应用程序级api概要

9.7.5 类描述

9.8 gtkmenu

9.8.l 类名

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.l 类名

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.l 类名

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.l 类名

10.6.2 父类名

10.6.3 宏

10.6.4 应用程序级api概要

10.6.5 类描述

10.7 gtkvbuttonbox

10.7.l 类名

10.7.2 父类名

10.7.3 宏

10.7.4 应用程序级api概要

10.7.5 类描述

10.8 gtkhbuttonbox

10.8.l 类名

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.l 类名

11.1.2 父类名

11.1.3 宏

11.1.4 应用程序级 api概要

11.l.5 类描述

11.2 gtkvpaned

11.2.l 类名

11.2.2 父类名

11.2.3 宏

11.2. 4 应用程序级 api概要

11.2.5 类描述

11.3 gtkhpaned

11.3.l 类名

11.3.2 父类名

11.3.3 宏

11.3.4 应用程序级 api概要

11.3.5 类描述

11.4 gtkpacker

11.4.l 类名

11.4.2 父类名

11.4.3 宏

11. 4.4 支持的参数

11.4.5 应用程序级 api概要

11.4.6 类描述

11.5 gtkframe

11.5.l 类名

11.5.2 父类名

11.5.3 宏

11.5.4 支持的参数

11.5.5 应用程序级 api概要

11.5.6 类描述

11.6 gtkaspectframe

11.6.l 类名

11.6.2 父类名

11. 6.3 宏

11.6.4 支持的参数

11.6.5 应用程序级 api概要

11.6.6 类描述

11.7 gtktable

11.7.l 类名

11.7.2 父类名

11.7.3 宏

11.7.4 支持的参数

11.7.5 应用程序级 api概要

11.7.6 类描述

11.8 gtktoolbar

11.8.l 类名

11.8.2 父类名

11.8.3 宏

11.8.4 支持的信号

11.8.5 信号函数原型

11.8.6 应用程序级 api概要

11.8.7 类描述

11.9 gtkhandlebox

11.9.l 类名

11.9.2 父类名

11.9.3 宏

11.9.4 支持的信号

11.9.5 应用程序级 api概要

11.9.6 类描述

11.10 gtkeventbox

11.10.l 类名

11.10. 2 父类名

11.10.3 宏

11.10.4 应用程序级api概要

11.10.5 类描述

11.11 gtkscrolledwindow

11. ll.l 类名

11.11.2 父类名

11. ll.3 宏

11.11.4 支持的参数

11.11.5 应用程序级 api概要

11.11.6 类描述

11.12 gtklayout

11.11.l 类名

11. 12.2 父类名

11.12.3 宏

11. 12.4 应用程序级 api概要

11.12.5 类描述

11.13 小结

第12章 树

12.l 使用树的原因

12. 1.1 使用gtktree和gtktreeltem

12.1.2 示例

12.2 gtktree

12.2.l 类名

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.l 类名

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.l 比例尺构件

13.2 gtkhscale

13. 2.l 类名

13.2.2 父类名

13.2. 3 宏

13.2. 4 支持的参数

13.2.5 应用程序级 api概要

13.2.6 类描述

13.3 gtkvscale

13.3.l 类名

13.3.2 父类名

13.3.3 宏

13.3.4 支持的参数

13.3.5 应用程序级 api概要

13.3.6 类描述

13.4 gtkscale

13.4. l 类名

13.4.2 父类名

13.4.3 宏

13.4.4 支持的参数

13.4.5 应用程序级api概要

13.4.6 类描述

13.4.7 滚动条

13.5 gtkhscrollbar

13.5.l 类名

13.5.2 父类名

13.5.3 宏

13.5.4 应用程序级 api概要

13.5.5 类描述

13.6 gtkvscrollbar

13.6.l 类名

13.6.2 父类名

13.6.3 宏

13.6.4 应用程序级 api概要

13.6.5 类描述

13.7 gtkscrollbar

13.7.l 类名

13.7.2 父类名

13.7.3 宏

13.7.4 应用程序级 api概要

13.7.5 类描述

13.8 gtkadjustment

13.8.l 类名

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.l 类名

14.1.2 父类名

14. 1.3 宏

14.1.4 支持的参数

14.1.5 应用程序级api概要

14.1.6 类描述

14.2 gtkspinbutton

14.2.l 类名

14.2.2 父类名

14.2.3 宏

14.2.4 支持的参数

14.2.5 应用程序级api概要

14.2.6 类描述

14.3 小结

第15章 其他构件

15.1 gtkruler

15.1.l 类名

15.1.2 父类名

15.1.3 宏

15.1.4 支持的参数

15. 1.5 应用程序级 api概要

15.1.6 类描述

15.2 gtkhruler

15.2.l 类名

15.2. 2 父类名

15.2.3 宏

15.2.4 应用程序级 api概要

15.2.5 类描述

15.3 gtkpreview

15.3.l 类名

15.3.2 父类名

15.3.3 宏

15.3.4 支持的参数

15.3.5 应用程序级 api概要

15.3.6 类描述

15.4 gtkprogress

15.4.l 类名

15.4.2 父类名

15.4.3 宏

15. 4. 4 支持的参数

15.4.5 应用程序级 api概要

15.4.6 类描述

15.5 gtkprogressbar

15.5.l 类名

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.l 类名

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.l 类名

15.10.2 父类名

15.10.3 宏

15.10.4 支持的参数

15.10.5 应用程序级api概要

15. 10.6 类描述

15.11 gtkdrawingarea

15.11.l 类名

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构件层次结构

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值