Go and read the GTK+ source code