Implements abstract widget view.