3d canvas example for Gtk+