Rewrite of gWidgets