---
title: GCControllerElement.SystemGestureState
framework: gamecontroller
role: symbol
role_heading: Enumeration
path: gamecontroller/gccontrollerelement/systemgesturestate
---

# GCControllerElement.SystemGestureState

A state for handling input when an element is part of a system gesture.

## Declaration

```swift
enum SystemGestureState
```

## Topics

### States

- [GCControllerElement.SystemGestureState.enabled](gamecontroller/gccontrollerelement/systemgesturestate/enabled.md)
- [GCControllerElement.SystemGestureState.alwaysReceive](gamecontroller/gccontrollerelement/systemgesturestate/alwaysreceive.md)
- [GCControllerElement.SystemGestureState.disabled](gamecontroller/gccontrollerelement/systemgesturestate/disabled.md)

### Initializers

- [init(rawValue:)](gamecontroller/gccontrollerelement/systemgesturestate/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Handling system gesture input

- [isBoundToSystemGesture](gamecontroller/gccontrollerelement/isboundtosystemgesture.md)
- [preferredSystemGestureState](gamecontroller/gccontrollerelement/preferredsystemgesturestate.md)
