initial gtkmm support