update for gtkmm3 (but not complete)