---
title: NSDraggingContext
framework: appkit
role: symbol
role_heading: Enumeration
path: appkit/nsdraggingcontext
---

# NSDraggingContext

Constants that specify whether a drag terminates within or outside the application.

## Declaration

```swift
enum NSDraggingContext
```

## Topics

### Constants

- [NSDraggingContext.outsideApplication](appkit/nsdraggingcontext/outsideapplication.md)
- [NSDraggingContext.withinApplication](appkit/nsdraggingcontext/withinapplication.md)

### Initializers

- [init(rawValue:)](appkit/nsdraggingcontext/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

### Constants

- [NSDragOperation](appkit/nsdragoperation.md)
- [NSDraggingItemEnumerationOptions](appkit/nsdraggingitemenumerationoptions.md)
- [NSSpringLoadingHighlight](appkit/nsspringloadinghighlight.md)
- [NSDraggingFormation](appkit/nsdraggingformation.md)
