Search Results for

    Show / Hide Table of Contents

    Class KeyEvent

    Describes a keyboard event.
    Inheritance
    System.Object
    KeyEvent
    Namespace: Terminal.Gui
    Assembly: Terminal.Gui.dll
    Syntax
    public class KeyEvent : Object

    Constructors

    KeyEvent()

    Constructs a new KeyEvent
    Declaration
    public KeyEvent()

    KeyEvent(Key, KeyModifiers)

    Constructs a new KeyEvent from the provided Key value - can be a rune cast into a Key value
    Declaration
    public KeyEvent(Key k, KeyModifiers km)
    Parameters
    Type Name Description
    Key k
    KeyModifiers km

    Fields

    Key

    Symb olid definition for the key.
    Declaration
    public Key Key
    Field Value
    Type Description
    Key

    Properties

    IsAlt

    Gets a value indicating whether the Alt key was pressed (real or synthesized)
    Declaration
    public bool IsAlt { get; }
    Property Value
    Type Description
    System.Boolean true if is alternate; otherwise, false.

    IsCapslock

    Gets a value indicating whether the Caps lock key was pressed (real or synthesized)
    Declaration
    public bool IsCapslock { get; }
    Property Value
    Type Description
    System.Boolean true if is alternate; otherwise, false.

    IsCtrl

    Determines whether the value is a control key (and NOT just the ctrl key)
    Declaration
    public bool IsCtrl { get; }
    Property Value
    Type Description
    System.Boolean true if is ctrl; otherwise, false.

    IsNumlock

    Gets a value indicating whether the Num lock key was pressed (real or synthesized)
    Declaration
    public bool IsNumlock { get; }
    Property Value
    Type Description
    System.Boolean true if is alternate; otherwise, false.

    IsScrolllock

    Gets a value indicating whether the Scroll lock key was pressed (real or synthesized)
    Declaration
    public bool IsScrolllock { get; }
    Property Value
    Type Description
    System.Boolean true if is alternate; otherwise, false.

    IsShift

    Gets a value indicating whether the Shift key was pressed.
    Declaration
    public bool IsShift { get; }
    Property Value
    Type Description
    System.Boolean true if is shift; otherwise, false.

    KeyValue

    The key value cast to an integer, you will typical use this for extracting the Unicode rune value out of a key, when none of the symbolic options are in use.
    Declaration
    public int KeyValue { get; }
    Property Value
    Type Description
    System.Int32

    Methods

    ToString()

    Pretty prints the KeyEvent
    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    In This Article
    Back to top Generated by DocFX