书籍详情
UNIX/Linux图形开发集粹
作者:裴植,肖薇等编著
出版社:中国水利水电出版社
出版时间:2002-01-01
ISBN:9787508410463
定价:¥28.00
购买这本书可以去
内容简介
本书主要介绍了UNIX/Linux图形化开发的基础知识、实用开发思想及实际技巧。本书将互联网时代通用的XML语言引入UNIX/Linux图形化开发中,同时介绍CORBA开发思想的应用,并配以大量的示例程序和讲解,方便读者的学习。本书主要包括如下内容:GNOME的体系结构及函数库知识;创建GNOME程序的源代码树及窗口程序的方法;XML语言在图形程序中的应用;有关GDK的开发方法及技巧;ORBit/CORBA在UNIX/Linux图形环境下的开发方法;GTK+的对象和类型系统的概念及开发知识;通过Widget工具进行图形化开发的详细介绍;图形环境开发实例详解。本书面向广大UNIX/Linux编程人员以及图形化开发的爱好者,以其通俗易懂的表述方式,对于尚未具备图形化开发概念的初学者以及中级开发人员的学习都会大有帮助。
作者简介
暂缺《UNIX/Linux图形开发集粹》作者简介
目录
前言
第一章 Gnome开发基础
1.1 什么是Gnome
1.2 Gnome开发体系的基础结构
1.2.1 一个入门实例——简单的Gnome应用程序
1.2.2 GTK+
1.2.3 Gnome,X和窗口管理器
1.2.4 Gnome中的CORBA应用程序
1.2.5 Gnome图形结构
1.2.6 Gnome画布
1.2.7 Libart库
1.2.8 GnomeCanvas widget
1.2.9 结论
1.3 Gnome函数库
1.4 gnome-print
1.5 gnome-xml
1.6 Guile
1.7 Bonobo
1.8 glib:非Gnome函数的可移植性和实用性
第二章 创建Gnome应用程序
2.1 创建源代码树
2.1.1 Gnome源代码树概述
2.1.2 源代码树列表
2.1.3 configure.in
2.1.4 Makefile.am
2.1.5 安装支持文件
2.2 Gnome应用程序基础
2.2.1 初始化函数库
2.2.2 国际化
2.2.3 使用popt进行参数分析
2.2.4 GnomeHello中的参数分析
2.2.5 保存配置信息
2.2.6 读取保存的配置数据
2.2.7 在配置文件中保存数据
2.2.8 配置文件Iterators
2.2.9 gnome-apt的Iteration实例
2.2.10 其他配置文件操作
2.2.11 会话管理
2.2.12 使用GnomeClient对象
2.3 主窗口:GnomeApp
2.3.1 GnomeApp widget
2.3.2 GnomeApp
2.3.3 一个实例
2.3.4 自动创建菜单和工具条
2.3.5 GnomeUIInfo提供的菜单和工具条
2.3.6 GnomeUIInfo枚举类型数据结构的定义
2.3.7 把GnomeUIInfo转换为一个widget
2.3.8 添加一个状态条
2.3.9 帮助宏
2.3.10 标准菜单项宏
2.3.11 鼠标拖放
第三章 GDK基础
3.1 GdkWindow和GtkWidget
3.2 GdkWindow属性
3.3 visual和colormap
3.3.1 GdkVisual
3.3.2 visual类型
3.3.3 颜色和GdkColormap
3.3.4 获得调色板
3.4 drawable和pixmap
3.5 事件
3.5.1 事件类型
3.5.2 键盘事件
3.5.3 鼠标移动事件
3.5.4 expose事件
3.5.5 窗口变动事件
3.5.6 其他事件
3.6 鼠标指针
3.6.1 指针位置
3.6.2 捕获指针
3.6.3 修改光标
3.7 字体
3.8 图形环境
3.9 画图
3.9.1 点
3.9.2 线
3.9.3 矩形
3.9.4 弧线
3.9.5 椭圆
3.9.6 文本
3.9.7 pixmaps
3.9.8 RGB缓冲区
3.10 GDK资源管理
3.11 GtkStyle和Themes
第四章 两个重要的函数库
4.1 使用libgnome函数库
4.1.1 配置文件
4.1.2 实用程序和文件
4.1.3 MIME类型
4.2 使用libgnomeui函数库
4.2.1 普通图标
4.2.2 对话框
4.2.3 输入框
4.2.4 使用图像
4.2.5 会话管理
4.2.6 多文档接口
4.2.7 杂项Widget
第五章 GTK+对象和类型系统
5.1 对象和类结构
5.2 类型检查和新的类型
5.3 初始化一个新类
5.4 GtkArg和类型系统
5.5 对象参数
5.5.1 设置对象参数
5.5.2 读取对象参数
5.5.3 在自己的GtkObject子类中使用对象参数
5.5.4 发现可用的对象参数
5.6 信号
5.6.1 添加一个新的信号
5.6.2 使用已有的信号
5.6.3 释放一个信号
5.6.4 当信号释放时发生的事情
5.7 对象定位
5.8 把数据连接到对象上
5.9 事件掩码
5.10 在GTK+事件中接收GDK事件
5.11 按钮事件
第六章 GTK+开发
6.1 概述
6.2 GLib
6.2.1 命名规则
6.2.2 Typedefs
6.2.3 可移植性和实用程序函数
6.2.4 容器类
6.3 GTK+
6.3.1 GUI基础
6.3.2 GTK+对象模型
6.3.3 GTK+方法类型
6.3.4 对象数据
6.3.5 GTK+/Gnome命名规则
6.3.6 使用GTK+方法
6.3.7 Hello World程序实例
6.4 GTK+中的国际化
6.4.1 概述
6.4.2 术语
6.4.3 GTK+中的国际化
第七章 编写GtkWidget
7.1 widget概述
7.1.1 widget类型
7.1.2 widget的功能
7.2 GtkWidget基类
7.2.1 GtkWidget实例结构体
7.2.2 GtkWidget类结构
7.2.3 可以覆盖的信号
7.3 一个实例:GtkEv widget
7.3.1 概述
7.3.2 GtkObject特性
7.4 GtkWidget详解
7.4.1 析构
7.4.2 显示,隐藏和映射
7.4.3 realiZation过程
7.4.4 作图
7.4.5 大小协商
7.4.6 GtkContainer基类
7.5 GtkVBox:一个没有窗口的容器
7.5.1 编写一个GTK_NO_WINDOW Widget
7.5.2 大小协商
7.5.3 孩子参数
7.6 GnomeAppBar:一个很小的复合widget
第八章 ORBit/CORBA开发
8.1 ORBit/CORBA概念
8.2 有关ORBit和CORBA的常见问题
8.3 安装ORBit
8.3.1 从RPMS安装
8.3.2 从源文件安装
8.3.3 运行实例程序
8.3.4 ORBit可以执行的平台
8.4 ORBit/CORBA的术语
8.5 第一个CORBA程序
8.5.1 echo客户和服务器
8.5.2 caculator客户和服务器
8.5.3 account客户和服务器
8.5.4 GUI Calculator客户
8.5.5 GOAD,Gnome对象激活目录
第九章 KDE应用程序实例分析
9.1 最简单的Qt(P1)
9.2 Qt程序的优化(P2)
9.3 带有Widget的KDE程序(P3)
9.4 创建菜单(P4)
9.5 桌面交互程序(P5)
9.6 显示一个列表(P6)
9.7 开发工具栏(P7)
9.8 第6个程序的升级(P8)
9.9 创建界面(P9)
第一章 Gnome开发基础
1.1 什么是Gnome
1.2 Gnome开发体系的基础结构
1.2.1 一个入门实例——简单的Gnome应用程序
1.2.2 GTK+
1.2.3 Gnome,X和窗口管理器
1.2.4 Gnome中的CORBA应用程序
1.2.5 Gnome图形结构
1.2.6 Gnome画布
1.2.7 Libart库
1.2.8 GnomeCanvas widget
1.2.9 结论
1.3 Gnome函数库
1.4 gnome-print
1.5 gnome-xml
1.6 Guile
1.7 Bonobo
1.8 glib:非Gnome函数的可移植性和实用性
第二章 创建Gnome应用程序
2.1 创建源代码树
2.1.1 Gnome源代码树概述
2.1.2 源代码树列表
2.1.3 configure.in
2.1.4 Makefile.am
2.1.5 安装支持文件
2.2 Gnome应用程序基础
2.2.1 初始化函数库
2.2.2 国际化
2.2.3 使用popt进行参数分析
2.2.4 GnomeHello中的参数分析
2.2.5 保存配置信息
2.2.6 读取保存的配置数据
2.2.7 在配置文件中保存数据
2.2.8 配置文件Iterators
2.2.9 gnome-apt的Iteration实例
2.2.10 其他配置文件操作
2.2.11 会话管理
2.2.12 使用GnomeClient对象
2.3 主窗口:GnomeApp
2.3.1 GnomeApp widget
2.3.2 GnomeApp
2.3.3 一个实例
2.3.4 自动创建菜单和工具条
2.3.5 GnomeUIInfo提供的菜单和工具条
2.3.6 GnomeUIInfo枚举类型数据结构的定义
2.3.7 把GnomeUIInfo转换为一个widget
2.3.8 添加一个状态条
2.3.9 帮助宏
2.3.10 标准菜单项宏
2.3.11 鼠标拖放
第三章 GDK基础
3.1 GdkWindow和GtkWidget
3.2 GdkWindow属性
3.3 visual和colormap
3.3.1 GdkVisual
3.3.2 visual类型
3.3.3 颜色和GdkColormap
3.3.4 获得调色板
3.4 drawable和pixmap
3.5 事件
3.5.1 事件类型
3.5.2 键盘事件
3.5.3 鼠标移动事件
3.5.4 expose事件
3.5.5 窗口变动事件
3.5.6 其他事件
3.6 鼠标指针
3.6.1 指针位置
3.6.2 捕获指针
3.6.3 修改光标
3.7 字体
3.8 图形环境
3.9 画图
3.9.1 点
3.9.2 线
3.9.3 矩形
3.9.4 弧线
3.9.5 椭圆
3.9.6 文本
3.9.7 pixmaps
3.9.8 RGB缓冲区
3.10 GDK资源管理
3.11 GtkStyle和Themes
第四章 两个重要的函数库
4.1 使用libgnome函数库
4.1.1 配置文件
4.1.2 实用程序和文件
4.1.3 MIME类型
4.2 使用libgnomeui函数库
4.2.1 普通图标
4.2.2 对话框
4.2.3 输入框
4.2.4 使用图像
4.2.5 会话管理
4.2.6 多文档接口
4.2.7 杂项Widget
第五章 GTK+对象和类型系统
5.1 对象和类结构
5.2 类型检查和新的类型
5.3 初始化一个新类
5.4 GtkArg和类型系统
5.5 对象参数
5.5.1 设置对象参数
5.5.2 读取对象参数
5.5.3 在自己的GtkObject子类中使用对象参数
5.5.4 发现可用的对象参数
5.6 信号
5.6.1 添加一个新的信号
5.6.2 使用已有的信号
5.6.3 释放一个信号
5.6.4 当信号释放时发生的事情
5.7 对象定位
5.8 把数据连接到对象上
5.9 事件掩码
5.10 在GTK+事件中接收GDK事件
5.11 按钮事件
第六章 GTK+开发
6.1 概述
6.2 GLib
6.2.1 命名规则
6.2.2 Typedefs
6.2.3 可移植性和实用程序函数
6.2.4 容器类
6.3 GTK+
6.3.1 GUI基础
6.3.2 GTK+对象模型
6.3.3 GTK+方法类型
6.3.4 对象数据
6.3.5 GTK+/Gnome命名规则
6.3.6 使用GTK+方法
6.3.7 Hello World程序实例
6.4 GTK+中的国际化
6.4.1 概述
6.4.2 术语
6.4.3 GTK+中的国际化
第七章 编写GtkWidget
7.1 widget概述
7.1.1 widget类型
7.1.2 widget的功能
7.2 GtkWidget基类
7.2.1 GtkWidget实例结构体
7.2.2 GtkWidget类结构
7.2.3 可以覆盖的信号
7.3 一个实例:GtkEv widget
7.3.1 概述
7.3.2 GtkObject特性
7.4 GtkWidget详解
7.4.1 析构
7.4.2 显示,隐藏和映射
7.4.3 realiZation过程
7.4.4 作图
7.4.5 大小协商
7.4.6 GtkContainer基类
7.5 GtkVBox:一个没有窗口的容器
7.5.1 编写一个GTK_NO_WINDOW Widget
7.5.2 大小协商
7.5.3 孩子参数
7.6 GnomeAppBar:一个很小的复合widget
第八章 ORBit/CORBA开发
8.1 ORBit/CORBA概念
8.2 有关ORBit和CORBA的常见问题
8.3 安装ORBit
8.3.1 从RPMS安装
8.3.2 从源文件安装
8.3.3 运行实例程序
8.3.4 ORBit可以执行的平台
8.4 ORBit/CORBA的术语
8.5 第一个CORBA程序
8.5.1 echo客户和服务器
8.5.2 caculator客户和服务器
8.5.3 account客户和服务器
8.5.4 GUI Calculator客户
8.5.5 GOAD,Gnome对象激活目录
第九章 KDE应用程序实例分析
9.1 最简单的Qt(P1)
9.2 Qt程序的优化(P2)
9.3 带有Widget的KDE程序(P3)
9.4 创建菜单(P4)
9.5 桌面交互程序(P5)
9.6 显示一个列表(P6)
9.7 开发工具栏(P7)
9.8 第6个程序的升级(P8)
9.9 创建界面(P9)
猜您喜欢