UserInterfaceWindow extends StretchWindow.

UIW only stretched sometimes, whereas StretchWindow always stretched.
But let's not duplicate the stretching logic...