---
title: DisplayProxy
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/displayproxy
---

# DisplayProxy

A type which provides information about display hardware.

## Declaration

```swift
struct DisplayProxy
```

## Overview

Overview You can use this type with your custom window layouts to size and position windows relative to a display’s bounds. For example, your custom window layout can position a window 140 points from the bottom of the screen’s visible area: Window("Status", id: "status") {     StatusView() } .windowResizability(.contentSize) .defaultWindowPlacement { content, context in     let displayBounds = context.defaultDisplay.visibleRect     let size = content.sizeThatFits(.unspecified)     let position = CGPoint(         x: displayBounds.midX - (size.width / 2),         y: displayBounds.maxY - size.height - 140)     return WindowPlacement(position: position, size: size) }

## Topics

### Instance Properties

- [bounds](swiftui/displayproxy/bounds.md)
- [safeAreaInsets](swiftui/displayproxy/safeareainsets.md)
- [visibleRect](swiftui/displayproxy/visiblerect.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)

## See Also

### Positioning a window

- [defaultPosition(_:)](swiftui/scene/defaultposition(_:).md)
- [WindowLevel](swiftui/windowlevel.md)
- [windowLevel(_:)](swiftui/scene/windowlevel(_:).md)
- [WindowLayoutRoot](swiftui/windowlayoutroot.md)
- [WindowPlacement](swiftui/windowplacement.md)
- [defaultWindowPlacement(_:)](swiftui/scene/defaultwindowplacement(_:).md)
- [windowIdealPlacement(_:)](swiftui/scene/windowidealplacement(_:).md)
- [WindowPlacementContext](swiftui/windowplacementcontext.md)
- [WindowProxy](swiftui/windowproxy.md)
