Table of Contents

Class PenDevice

Namespace
Avalonia.Input
Assembly
Avalonia.Base.dll

Represents a pen/stylus device.

[PrivateApi]
public class PenDevice : IPenDevice, IPointerDevice, IInputDevice, IDisposable
Inheritance
PenDevice
Implements
Inherited Members

Constructors

PenDevice(bool)

public PenDevice(bool releasePointerOnPenUp = false)

Parameters

releasePointerOnPenUp bool

Methods

Dispose()

public void Dispose()

ProcessRawEvent(RawInputEventArgs)

Processes raw event. Is called after preprocessing by InputManager

public void ProcessRawEvent(RawInputEventArgs e)

Parameters

e RawInputEventArgs

TryGetPointer(RawPointerEventArgs)

Gets a pointer for specific event args.

public IPointer? TryGetPointer(RawPointerEventArgs ev)

Parameters

ev RawPointerEventArgs

Raw pointer event args associated with the pointer.

Returns

IPointer

The pointer.

Remarks

If pointer doesn't exist or wasn't yet created this method will return null.