GTK+ / Gnome Application Development

Havoc Pennington

Red Hat Advanced Development Labs

New Riders Publishing

0-7357-0078-8

Table of Contents
I. Overview
Introduction
glib: Portability and Utility
GTK+ Basics
II. Building a Gnome Application
Creating Your Source Tree
Gnome Application Basics
The Main Window: GnomeApp
User Communication: Dialogs
Gnome Application Checklist
III. Advanced GTK+/Gnome Techniques
The GTK+ Object and Type System
GDK Basics
Writing a GtkWidget
GnomeCanvas
Writing a GnomeCanvasItem
IV. Appendices
GTK+/Gnome Object Hierarchy
Table of Header Files
Frequently Asked Questions
Online Resources
Code Listings