added Window::visible()