UNIX/Linux图形开发集粹

副标题:无

作   者:裴植,肖薇等编著

分类号:

ISBN:9787508410463

微信扫一扫,移动浏览光盘

简介

本书主要介绍了UNIX/Linux图形化开发的基础知识、实用开发思想及实际技巧。本书将互联网时代通用的XML语言引入UNIX/Linux图形化开发中,同时介绍CORBA开发思想的应用,并配以大量的示例程序和讲解,方便读者的学习。本书主要包括如下内容:GNOME的体系结构及函数库知识;创建GNOME程序的源代码树及窗口程序的方法;XML语言在图形程序中的应用;有关GDK的开发方法及技巧;ORBit/CORBA在UNIX/Linux图形环境下的开发方法;GTK+的对象和类型系统的概念及开发知识,通过Widget工具进行图形化开发的详细介绍;图形环境开发实例详解。 本书前言 特色及评论 文章节选 第一章 Gnome开发基础 1.1 什么是Gnome Gnome是Mexican Autonomous National University的Miguel de Icaza和全世界的一些GNU开发人员在1997年开始的一个免费软件开发项目。受类似的KDE(K Desktop Environment)项目成功的激励,以及GNU/Linux操作系统的流行和GTK十图形工具包的强大功能,Gno更多>>

目录

前言

第一章 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 helloworld程序实例

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 一个实例:gtkevwidget

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_windowwidget

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 guicalculator客户

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)


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

UNIX/Linux图形开发集粹
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon