---
title: FxOnScreenControlAPI_v4
framework: Professional Video Applications
role: symbol
role_heading: Protocol
platforms: [fxplug 3.1.1+]
path: professional_video_applications/fxonscreencontrolapi_v4
---

# FxOnScreenControlAPI_v4

The FxOnScreenControlAPI_v4 protocol specifies additions to the FxOnScreenControlAPI protocol which defines the methods the host application provides to manage conversions between various on-screen coordinate spaces.

## Declaration

```swift
protocol FxOnScreenControlAPI_v4 : FxOnScreenControlAPI_v3
```

## Mentioned in

Adding onscreen controls to plug-ins

## Overview

Overview This protocol inherits from, and expands on, the FxOnScreenControlAPI_v3 protocol. It allows an FxPlug plug-in to set the cursor the users sees in the canvas.

## Topics

### Setting Canvas Cursor

- [setCursor(_:)](professional_video_applications/fxonscreencontrolapi_v4/setcursor(_:).md)

## Relationships

### Inherits From

- [FxOnScreenControlAPI](professional_video_applications/fxonscreencontrolapi.md)
- [FxOnScreenControlAPI_v2](professional_video_applications/fxonscreencontrolapi_v2.md)
- [FxOnScreenControlAPI_v3](professional_video_applications/fxonscreencontrolapi_v3.md)

## See Also

### Onscreen Control APIs

- [FxOnScreenControl_v4](professional_video_applications/fxonscreencontrol_v4.md)
- [FxOnScreenControlAPI](professional_video_applications/fxonscreencontrolapi.md)
- [FxOnScreenControlAPI_v2](professional_video_applications/fxonscreencontrolapi_v2.md)
- [FxOnScreenControlAPI_v3](professional_video_applications/fxonscreencontrolapi_v3.md)
