Move to C++ and GTKMM