Ported to use PyGtk3