GTK+/Gnome Application Development
  • Author: Havoc Pennington
  • Format: online HTML, archived HTML
  • Price: free

This is an intermediate-to-advanced GTK+/Gnome programming book. You should be comfortable with programming (data structures, algorithms, etc.) and with the C programming language before you try to read it.

Chapters include:

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

http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/