Interactive Gtkmm/Gnomecanvasmm widget for graph-based interfaces