---
title: "window(_:willUseFullScreenPresentationOptions:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nswindowdelegate/window(_:willusefullscreenpresentationoptions:)"
---

# window(_:willUseFullScreenPresentationOptions:)

Returns the presentation options the window uses when transitioning to full-screen mode.

## Declaration

```swift
@MainActor optional func window(_ window: NSWindow, willUseFullScreenPresentationOptions proposedOptions: NSApplication.PresentationOptions = []) -> NSApplication.PresentationOptions
```

## Parameters

- `window`: The window to enter to full-screen mode.
- `proposedOptions`: The proposed options. See doc://com.apple.appkit/documentation/AppKit/NSApplication/PresentationOptions-swift.struct for the possible values.

## Return Value

Return Value The options the window should use when transitioning to full-screen mode. These may be the same as the proposedOptions or may be modified.

## See Also

### Managing Full-Screen Presentation

- [window(_:willUseFullScreenContentSize:)](appkit/nswindowdelegate/window(_:willusefullscreencontentsize:).md)
- [windowWillEnterFullScreen(_:)](appkit/nswindowdelegate/windowwillenterfullscreen(_:).md)
- [windowDidEnterFullScreen(_:)](appkit/nswindowdelegate/windowdidenterfullscreen(_:).md)
- [windowWillExitFullScreen(_:)](appkit/nswindowdelegate/windowwillexitfullscreen(_:).md)
- [windowDidExitFullScreen(_:)](appkit/nswindowdelegate/windowdidexitfullscreen(_:).md)
