Cairo documentation: http://www.cairographics.org/ Gtk+ documentation: https://developer.gnome.org/gtk3/