注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)LinuxLinux應用程序開發(fā)指南:使用Gtk+/Gnome庫

Linux應用程序開發(fā)指南:使用Gtk+/Gnome庫

Linux應用程序開發(fā)指南:使用Gtk+/Gnome庫

定 價:¥34.00

作 者: 許宏松等編著
出版社: 機械工業(yè)出版社
叢編項: Linux與自由軟件資源叢書
標 簽: Linux

購買這本書可以去


ISBN: 9787111080770 出版時間: 2000-07-01 包裝:
開本: 26cm 頁數: 327 字數:  

內容簡介

  本書介紹了Linux下圖形用戶接口(GUI)編程技術。全書共18章,分五個部分。第一部分介紹LinuxGUI編程架構以及編程基礎知識,第二部分介紹Linux編程常用C語言函數庫glibc、構件庫Gtk+、Gnome,第三部分介紹Linux下的GUI生成器Glade,第四部分介紹Linux編程調試工具gdb及xxgdb。第五部分包括三個附錄,附錄A是書中使用的示例GnomeHello的源代碼,附錄B介紹了一些與Gtk+/Gnome編程相關的在線資源,附錄C是Gtk+/Gnome對象的簡要介紹。本書中的Gtk+構件示例都來自于GTK1.2.3軟件包的示例。如果下載并安裝了GTK1.2.3軟件包,則能夠在展開的源代碼目錄下找到這些示例代碼。本書適用于有Linux使用經驗及C語言編程基礎的讀者閱讀。

作者簡介

暫缺《Linux應用程序開發(fā)指南:使用Gtk+/Gnome庫》作者簡介

圖書目錄

前言
第一部分 Linux GUI編程框架及編程基礎
第1章 Linux軟件開發(fā)概述
1.1 關于Linux
1.2 關于Linux的桌面環(huán)境
1.3 Linux系統(tǒng)中的軟件開發(fā)
1.3.1 開發(fā)所使用的庫
1.3.2 Gnome的開發(fā)結構
1.4 開發(fā)Linux應用程序的編程語言和編程工具
1.5 本書的結構
第2章 Gtk+/Gnome開發(fā)簡介
2.1 安裝Gtk+/Gnome庫
2.2 第一個Gtk+應用程序
2.2.1 一個什么也不能做的窗口
2.2.2 示例代碼的含義
2.2.3 GTK的Hello World
2.2.4 Gtk+的信號和回調函數原理
2.2.5 Hello World代碼解釋
2.2.6 運行helloworld
2.3 Gnome應用程序
2.4 GNU C編譯器
2.4.1 使用gcc
2.4.2 gcc選項
2.5 初始化庫
2.6 用popt分析參數
2.6.1 參數分析方法
2.6.2 GnomeHello程序的參數分析
2.7 國際化
2.8 保存配置信息
2.8.1 讀出存儲的配置數據
2.8.2 在配置文件中存儲數據
2.8.3 配置文件迭代器
2.8.4 節(jié)迭代器
2.8.5 其他的配置文件操作
2.9 會話管理
2.10 Gtk+的主循環(huán)
2.10.1 主循環(huán)基本知識
2.10.2 退出函數
2.10.3 Timeout函數
2.10.4 idle函數
2.10.5 輸入函數
2.11 編譯應用程序
2.11.1 生成源代碼樹
2.11.2 configure.in文件
2.11.3 Makefile.am文件
2.11.4 安裝支持文件
第二部分 Linux編程常用C語言函數庫及構件庫
第3章 glib庫簡介
3.1 類型定義
3.2 glib的宏
3.2.1 常用宏
3.2.2 調試宏
3.3 內存管理
3.4 字符串處理
3.5 數據結構
3.5.1 鏈表
3.5.2 樹
3.5.3 哈希表
3.6 GString
3.7 計時器函數
3.8 錯誤處理函數
3.9 其他實用函數
第4章 構件定位
4.1 構件的顯現、映射和顯示
4.2 其他的構件概念
4.3 構件的類型轉換
4.4 組裝構件
4.4.1 尺寸分配
4.4.2 GtkWindow構件
4.4.3 GtkBox
4.4.4 表格構件GtkTable
4.4.5 固定容器構件GtkFixed
4.4.6 布局容器構件GtkLayout
第5章 按鈕構件
5.1 普通按鈕GtkButton
5.2 開關按鈕GtkToggleButton
5.3 檢查按鈕GtkCheckButton
5.4 無線按鈕GtkRadioButton
第6章 調整對象
6.1 創(chuàng)建一個調整對象
6.2 使用調整對象
6.3 調整對象內部機制
第7章 文本構件GtkText
7.1 創(chuàng)建、配置文本構件
7.2 操作文本
7.3 鍵盤快捷鍵
7.4 GtkText示例
第8章 范圍構件GtkRange
8.1 滾動條構件GtkScrollBar
8.2 比例構件GtkScale
8.2.1 函數和信號
8.2.2 常用的范圍函數
8.2.3 鍵盤和鼠標綁定
8.2.4 示例
第9章 雜項構件
9.1 標簽構件GtkLabel
9.2 箭頭構件GtkArrow
9.3 工具提示對象GtkTooltips
9.4 進度條構件GtkProgressBar
9.5 對話框構件
9.6 pixmap
9.7 標尺構件GtkRuler
9.8 文本輸入構件GtkEntry
9.9 微調按鈕構件GtkSpinButton
9.10 組合框GtkCombo
9.11 日歷構件GtkCalendar
9.12 顏色選擇構件GtkColorSelect
9.13 文件選擇構件GtkFileSelect
第10章 容器構件GtkContainer
10.1 事件盒構件GtkEventBox
10.2 對齊構件GtkAlignment
10.3 框架構件GtkFrame
10.4 比例框架構件GtkAspectFrame
10.5 分欄窗口構件GtkPanedWindow
10.6 視角構件GtkViewport
10.7 滾動窗口構件GtkScrolled Window
10.8 按鈕盒構件GtkButtonBox
10.9 工具條構件GtkToolbar
10.10 筆記本構件GtkNotebook
第11章 分欄列表構件GtkCList
11.1 創(chuàng)建分欄列表構件GtkCList
11.2 操作模式
11.3 操作分欄列表構件列標題
11.4 操縱列表
11.5 向列表中添加行
11.6 在單元格中設置文本和Pixmap圖片
11.7 存儲數據指針
11.8 處理選擇
11.9 信號
11.10 GtkCList示例
第12章 樹構件
12.1 創(chuàng)建新樹構件
12.1.1 添加一個子樹
12.1.2 處理選中的列表
12.1.3 樹構件內部機制
12.1.4 信號
12.1.5 函數和宏
12.2 樹項構件GtkTreeltem
12.2.1 信號
12.2.2 函數和宏
12.3 樹構件示例
第13章 GnomeApp構件和GnomeUIInfo
13.1 主窗口GnomeApp
13.2 GnomeUIInfo
13.2.1 創(chuàng)建GnomeUIInfo
13.2.2 將GmomeUIInfo轉換為構件
第14章 狀態(tài)條構件
14.1 狀態(tài)條構件簡介
14.2 GnomeAppBar構件
14.3 狀態(tài)條構件GtkStatusbar
第15章 對話框
15.1 GnomeDialog構件
15.1.1 創(chuàng)建對話框
15.1.2 填充對話框
15.1.3 處理GnomeDialog的信號
15.1.4 最后的修飾
15.2 模態(tài)對話框
15.3 一個對話框示例
15.4 特殊對話框
15.4.1 GnomeAbout
15.4.2 GnomePropertyBox——屬性框
15.4.3 GnomeMessageBox——消息框
第16章 GDK基礎
16.1 GDK和Xlib
16.2 GdkWindow
16.2.1 GdkWindow和GtkWidget
16.2.2 GdkWindow屬性
16.3 視件和顏色表
16.3.1 GdkVisual
16.3.2 視件的類型
16.3.3 顏色和GdkColormap
16.3.4 獲得顏色表
16.4 可繪區(qū)和pixmap
16.5 事件
16.5.1 事件類型
16.5.2 事件屏蔽
16.5.3 在Gtk+中接收Gdk事件
16.5.4 鼠標按鍵事件
16.5.5 鍵盤事件
16.5.6 鼠標移動事件
16.5.7 焦點變更事件
16.6 鼠標指針
16.6.1 指針定位
16.6.2 獨占指針
16.6.3 改變光標
16.7 字體
16.8 圖形上下文
16.9 繪圖
16.9.1 畫點
16.9.2 畫線
16.9.3 矩形
16.9.4 畫弧
16.9.5 多邊形
16.9.6 文本
16.9.7 pixmap像素映射圖形
16.9.8 RGB緩沖
第三部分 Linux GUI生成器Glade
第17章 Glade:GUI生成器
17.1 安裝Glade
17.1.1 Glade簡介
17.1.2 安裝Glade
17.1.3 在Gnome主菜單下為Glade創(chuàng)建菜單項
17.1.4 在Gnome面板上創(chuàng)建快捷按鈕
17.2 用Glade生成圖形用戶接口
17.2.1 Glade的界面簡介
17.2.2 用Glade創(chuàng)建應用程序界面
第四部分 調試工具
第18章 程序調試
18.1 用gdb調試應用程序
18.1.1 為調試程序做準備
18.1.2 獲得gdb幫助
18.1.3 gdb常用命令
18.1.4 gdb應用舉例
18.2 用xxgdb調試應用程序
第五部分 附錄
附錄A GnomeHello源代碼
附錄B 在線資源
附錄C Gtk+/Gnome對象總覽

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號