Reference:

1) http://developer.gnome.org/gtk/stable
2) course examples and assigments solutions.

