---
title: pointingDeviceType
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsevent/pointingdevicetype-swift.property
---

# pointingDeviceType

The kind of pointing device associated with this event.

## Declaration

```swift
var pointingDeviceType: NSEvent.PointingDeviceType { get }
```

## Discussion

Discussion For example, the device could be a pen, eraser, or cursor pointing device. This property is valid for mouse events with subtype NSTabletProximityEventSubtype and for NSTabletProximity events. See Getting Unicode Values for descriptions of valid NSPointingDeviceType constants.

## See Also

### Getting tablet proximity information

- [capabilityMask](appkit/nsevent/capabilitymask.md)
- [deviceID](appkit/nsevent/deviceid.md)
- [isEnteringProximity](appkit/nsevent/isenteringproximity.md)
- [pointingDeviceID](appkit/nsevent/pointingdeviceid.md)
- [pointingDeviceSerialNumber](appkit/nsevent/pointingdeviceserialnumber.md)
- [NSEvent.PointingDeviceType](appkit/nsevent/pointingdevicetype-swift.enum.md)
- [systemTabletID](appkit/nsevent/systemtabletid.md)
- [tabletID](appkit/nsevent/tabletid.md)
- [uniqueID](appkit/nsevent/uniqueid.md)
- [vendorID](appkit/nsevent/vendorid.md)
- [vendorPointingDeviceType](appkit/nsevent/vendorpointingdevicetype.md)
