adjusted WidgetFunctions
reimplemented Saver and SaveEvent
reimplemented Undo/Redo