December 4, 2005
Writing a Widget Using Cairo and GTK+2.8
Since version 2.8, GTK+ renders many of its interface widgets with Cairo, a powerful vector graphics library. Davyd Madeley explains how you can implement your own GTK+ widget using Cairo for the actual drawing.
Link: The GNOME Journal