<!--
{
  "availability" : [
    "macCatalyst: -",
    "macOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreGraphics",
  "identifier" : "/documentation/CoreGraphics/CGDisplayChangeSummaryFlags",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Core Graphics"
    ],
    "preciseIdentifier" : "c:@E@CGDisplayChangeSummaryFlags"
  },
  "title" : "CGDisplayChangeSummaryFlags"
}
-->

# CGDisplayChangeSummaryFlags

The configuration parameters that are passed to a display reconfiguration callback function.

```
struct CGDisplayChangeSummaryFlags
```

## Overview

For information about how these constants are used, see the callback [`CGDisplayReconfigurationCallBack`](/documentation/CoreGraphics/CGDisplayReconfigurationCallBack).

## Topics

### Constants

[`beginConfigurationFlag`](/documentation/CoreGraphics/CGDisplayChangeSummaryFlags/beginConfigurationFlag)

The display configuration is about to change.

[`movedFlag`](/documentation/CoreGraphics/CGDisplayChangeSummaryFlags/movedFlag)

The location of the upper-left corner of the display in the global display coordinate space has changed.

[`setMainFlag`](/documentation/CoreGraphics/CGDisplayChangeSummaryFlags/setMainFlag)

The display is now the main display.

[`setModeFlag`](/documentation/CoreGraphics/CGDisplayChangeSummaryFlags/setModeFlag)

The display mode has changed.

[`addFlag`](/documentation/CoreGraphics/CGDisplayChangeSummaryFlags/addFlag)

The display has been added to the active display list.

[`removeFlag`](/documentation/CoreGraphics/CGDisplayChangeSummaryFlags/removeFlag)

The display has been removed from the active display list.

[`enabledFlag`](/documentation/CoreGraphics/CGDisplayChangeSummaryFlags/enabledFlag)

The display has been enabled.

[`disabledFlag`](/documentation/CoreGraphics/CGDisplayChangeSummaryFlags/disabledFlag)

The display has been disabled.

[`mirrorFlag`](/documentation/CoreGraphics/CGDisplayChangeSummaryFlags/mirrorFlag)

The display is now mirroring another display.

[`unMirrorFlag`](/documentation/CoreGraphics/CGDisplayChangeSummaryFlags/unMirrorFlag)

The display is no longer mirroring another display.

[`desktopShapeChangedFlag`](/documentation/CoreGraphics/CGDisplayChangeSummaryFlags/desktopShapeChangedFlag)

### Initializers

[`init(rawValue:)`](/documentation/CoreGraphics/CGDisplayChangeSummaryFlags/init(rawValue:))



---

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)