<!--
{
  "availability" : [
    "macOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "AppKit",
  "identifier" : "/documentation/AppKit/NSView/FullScreenModeOptionKey",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "AppKit"
    ],
    "preciseIdentifier" : "c:@T@NSViewFullScreenModeOptionKey"
  },
  "title" : "NSView.FullScreenModeOptionKey"
}
-->

# NSView.FullScreenModeOptionKey

These constants are keys that you can use in the options dictionary in [`enterFullScreenMode(_:withOptions:)`](/documentation/AppKit/NSView/enterFullScreenMode(_:withOptions:)) and [`exitFullScreenMode(options:)`](/documentation/AppKit/NSView/exitFullScreenMode(options:)).

```
struct FullScreenModeOptionKey
```

## Topics

### Type Properties

[`static let fullScreenModeAllScreens: NSView.FullScreenModeOptionKey`](/documentation/AppKit/NSView/FullScreenModeOptionKey/fullScreenModeAllScreens)

Key whose corresponding value specifies whether the view should take over all screens.

[`static let fullScreenModeApplicationPresentationOptions: NSView.FullScreenModeOptionKey`](/documentation/AppKit/NSView/FullScreenModeOptionKey/fullScreenModeApplicationPresentationOptions)

Key whose corresponding value specifies the application presentation options.

[`static let fullScreenModeSetting: NSView.FullScreenModeOptionKey`](/documentation/AppKit/NSView/FullScreenModeOptionKey/fullScreenModeSetting)

Key whose corresponding value specifies the full screen mode setting.

[`static let fullScreenModeWindowLevel: NSView.FullScreenModeOptionKey`](/documentation/AppKit/NSView/FullScreenModeOptionKey/fullScreenModeWindowLevel)

Key whose corresponding value specifies the screen mode window level.

### Initializers

[`init(rawValue: String)`](/documentation/AppKit/NSView/FullScreenModeOptionKey/init(rawValue:))

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`Hashable`](/documentation/Swift/Hashable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Equatable`](/documentation/Swift/Equatable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)