Anjuta is a very versatile Integrated development environment for c and c++ (Linux). Written in gtk...
a GNOME front-end to CVS.