Text this: Foundations of GTK+ development /