API
If the library you are interested in isn't listed here. Try the documentation references page on library.gnome.org where you will find many other APIs documented which are used throughout the GNOME platform.
| Library | Versions | ||
|---|---|---|---|
| GLib | Stable | Unstable | All |
| GObject | Stable | Unstable | All |
| GIO | Stable | Unstable | All |
| Pango | Stable | Unstable | All |
| ATK | Stable | Unstable | All |
| GdkPixbuf | Stable | Unstable | All |
| GDK | Stable | Unstable | All |
| GTK | Stable | Unstable | All |
FAQ
For information about to frequently asked questions, please visit the FAQ.
GTK-Doc
All documentation for the GTK+ project uses GTK-Doc to generate the HTML pages from comments in the C code. To find out more about GTK-Doc visit the project page.
Books
- Foundations of GTK+ Development
This book was written by Andrew Krause. - The Official GNOME 2 Developer's Guide
This book was written by Matthias Warkus.
Tutorials
- The Glib Object system (
pdf)
This tutorial is an introduction and has been merged into the GObject API documentation. - GTK+ 2.x
The Official Tutorial. - GTK+ 2.x Tree View (
pdf)
This tutorial covers the GtkTreeView and was written by Tim-Philipp Müller. - GTK+ 2.x Text View
This tutorial covers the GtkTextView and was written by Vijay Kumar B. - GTK+ 2.x Tutorial for Beginners
This tutorial is for beginners describing some of the most common widgets written by Jan Bodnar. - Building GTK apps for MS Windows on Linux
This tutorial details information about cross-compilation and was written by Allin Cottrell.
Articles
- GNOMEnclature: The wonders of GLib - Part 1
An introduction to GLib by George Lebl. - GNOMEnclature: The wonders of GLib - Part 2
A continuation of using GLib by George Lebl. - The Pango connection: Part 1
An introduction to Pango by Tony Graham. - The Pango connection: Part 2
An advanced look into Pango by Tony Graham. - Writing a Widget Using Cairo and GTK+2.8, Part 1
The first of two articles about writing widgets with Cario, the highly capable 2D drawing library. - Writing a Widget Using Cairo and GTK+2.8, Part 2
The second of two articles about writing widgets with Cario, the highly capable 2D drawing library.
Localizing GTK+
An article about input method modules and Pango engines by Theppitak Karoonboonyanan.
Presentations
Project Ridley and GTK+ 2.10
Presentation by Kristian Rietveld at FOSDEM 2006.
Highlights of GTK+ 2.10
Presentation by Kristian Rietveld and Tim Janik at GUADEC 2006.
The new GTK+ printing API
Presentation by Alexander Larsson and John Palmieri at GUADEC 2006.
Recent Files and Bookmarks
Presentation by Emmanuele Bassi at GUADEC 2006.
Creating a plug-in system using GTypeModule
Presentation by Michael Natterer at GUADEC 2006.
Useful Links
- How to set the color of a widget
A small article by Havoc Pennington.
Windows portability for GNOME software.
A PDF document written by Tor Lillqvist.
Older Documentation
Although we recommend the GTK2 platform, we keep the GTK 1.2 Documentation around for those who need it.
