Shows or hides a window.
The visibility of a top-level window can be changed by the user clicking the window's close box, and such changes do not go through this method; use on-close to monitor visibility changes.
If show? is #f, the window is hidden. Otherwise, the window is shown.
If the window is already shown, it is moved front of other top-level windows. If the window is iconized (frames only), it is deiconized.
If show? is true, the dialog is shown and all frames (and other dialogs) in the eventspace become disabled until the dialog is closed. If show? is false, the dialog is hidden and other frames and dialogs are re-enabled (unless a different, pre-existing dialog is still shown).