---
title: handleRelativePointerReport
framework: hiddriverkit
role: symbol
role_heading: Instance Method
path: hiddriverkit/iouserhideventdriver/handlerelativepointerreport
---

# handleRelativePointerReport

Iterates through relative pointer elements and dispatches them if the element value has been updated.

## Declaration

```occ
virtual void handleRelativePointerReport(uint64_t timestamp, uint32_t reportID);
```

## Parameters

- `timestamp`: The timestamp of the input report.
- `reportID`: The report ID.

## Discussion

Discussion This method iterates over the relative pointer elements from the report and dispatches events for any changed values. The system calls this method automatically when a new report arrives; don’t call this method yourself.

## See Also

### Handling New Data Reports

- [handleReport](hiddriverkit/iouserhideventdriver/handlereport.md)
- [handleKeyboardReport](hiddriverkit/iouserhideventdriver/handlekeyboardreport.md)
- [handleAbsolutePointerReport](hiddriverkit/iouserhideventdriver/handleabsolutepointerreport.md)
- [handleScrollReport](hiddriverkit/iouserhideventdriver/handlescrollreport.md)
- [handleDigitizerReport](hiddriverkit/iouserhideventdriver/handledigitizerreport.md)
- [createEventForDigitizerCollection](hiddriverkit/iouserhideventdriver/createeventfordigitizercollection.md)
