Show / Hide Table of Contents

Struct KeyboardKeyEventArgs

Defines the event data for KeyDown and KeyUp events.

Inherited Members
ValueType.Equals(object)
ValueType.GetHashCode()
ValueType.ToString()
object.Equals(object, object)
object.GetType()
object.ReferenceEquals(object, object)
Namespace: OpenTK.Windowing.Common
Assembly: OpenTK.Windowing.Desktop.dll
Syntax
public readonly struct KeyboardKeyEventArgs

Constructors

KeyboardKeyEventArgs(Keys, int, KeyModifiers, bool)

Initializes a new instance of the KeyboardKeyEventArgs struct.

Declaration
public KeyboardKeyEventArgs(Keys key, int scanCode, KeyModifiers modifiers, bool isRepeat)
Parameters
Type Name Description
Keys key

The key that generated this event.

int scanCode

The scan code of the key that generated this event.

KeyModifiers modifiers

The key modifiers that were active when this event was generated.

bool isRepeat

Whether this event is a repeat from the user holding the key down.

Properties

Alt

Gets a value indicating whether Alt is pressed.

Declaration
public bool Alt { get; }
Property Value
Type Description
bool

true if pressed; otherwise, false.

Command

Gets a value indicating whether Super is pressed.

Declaration
public bool Command { get; }
Property Value
Type Description
bool

true if pressed; otherwise, false.

Control

Gets a value indicating whether Control is pressed.

Declaration
public bool Control { get; }
Property Value
Type Description
bool

true if pressed; otherwise, false.

IsRepeat

Gets a value indicating whether this key event is a repeat.

Declaration
public bool IsRepeat { get; }
Property Value
Type Description
bool

true, if this event was caused by the user holding down a key; false, if this was caused by the user pressing a key for the first time.

Key

Gets the key that generated this event.

Declaration
public Keys Key { get; }
Property Value
Type Description
Keys

Modifiers

Gets a bitwise combination representing the key modifiers were active when this event was generated.

Declaration
public KeyModifiers Modifiers { get; }
Property Value
Type Description
KeyModifiers

ScanCode

Gets the keyboard scan code of the key that generated this event.

Declaration
public int ScanCode { get; }
Property Value
Type Description
int

Shift

Gets a value indicating whether Shift is pressed.

Declaration
public bool Shift { get; }
Property Value
Type Description
bool

true if pressed; otherwise, false.

In This Article
Back to top Generated by DocFX