Table of Contents

Class PlatformMouseBinding

Namespace
Terminal.Gui.Input
Assembly
Terminal.Gui.dll

Defines the mouse flags for a single command, optionally varying by platform. Mouse flags are additive — for example, on Linux both All and Linux flags apply.

public record PlatformMouseBinding : IEquatable<PlatformMouseBinding>
Inheritance
PlatformMouseBinding
Implements
Inherited Members

Constructors

PlatformMouseBinding()
PlatformMouseBinding(PlatformMouseBinding)

Properties

All

Gets or sets mouse flags that apply on all platforms.

EqualityContract
Linux

Gets or sets additional mouse flags for Linux only.

Macos

Gets or sets additional mouse flags for macOS only.

Windows

Gets or sets additional mouse flags for Windows only.

Methods

Equals(object?)
Equals(PlatformMouseBinding?)
GetCurrentPlatformMouseFlags()

Returns the mouse flags applicable to the current operating system. Yields all All flags followed by the platform-specific flags.

GetHashCode()
PrintMembers(StringBuilder)
ToString()

Operators

operator ==(PlatformMouseBinding?, PlatformMouseBinding?)
operator !=(PlatformMouseBinding?, PlatformMouseBinding?)