### YamlMime:ManagedReference
items:
- uid: Terminal.KeyEvent
  id: KeyEvent
  children:
  - Terminal.KeyEvent.#ctor(Terminal.Key)
  - Terminal.KeyEvent.IsAlt
  - Terminal.KeyEvent.IsCtrl
  - Terminal.KeyEvent.Key
  - Terminal.KeyEvent.KeyValue
  langs:
  - csharp
  name: KeyEvent
  nameWithType: KeyEvent
  fullName: Terminal.KeyEvent
  type: Struct
  assemblies:
  - Terminal
  namespace: Terminal
  summary: Describes a keyboard event.
  syntax:
    content: public struct KeyEvent
  inheritance:
  - System.ValueType
  implements: []
- uid: Terminal.KeyEvent.#ctor(Terminal.Key)
  id: '#ctor(Terminal.Key)'
  parent: Terminal.KeyEvent
  langs:
  - csharp
  name: KeyEvent(Key)
  nameWithType: KeyEvent.KeyEvent(Key)
  fullName: KeyEvent.KeyEvent(Key)
  type: Constructor
  assemblies:
  - Terminal
  namespace: Terminal
  summary: Constructs a new KeyEvent from the provided Key value - can be a rune cast into a Key value
  syntax:
    content: public KeyEvent (Terminal.Key k);
    parameters:
    - id: k
      type: Terminal.Key
      description: To be added.
  overload: Terminal.KeyEvent.#ctor*
  exceptions: []
- uid: Terminal.KeyEvent.IsAlt
  id: IsAlt
  parent: Terminal.KeyEvent
  langs:
  - csharp
  name: IsAlt
  nameWithType: KeyEvent.IsAlt
  fullName: KeyEvent.IsAlt
  type: Property
  assemblies:
  - Terminal
  namespace: Terminal
  summary: Gets a value indicating whether the Alt key was pressed (real or synthesized)
  syntax:
    content: public bool IsAlt { get; }
    return:
      type: System.Boolean
      description: <code>true</code> if is alternate; otherwise, <code>false</code>.
  overload: Terminal.KeyEvent.IsAlt*
  exceptions: []
- uid: Terminal.KeyEvent.IsCtrl
  id: IsCtrl
  parent: Terminal.KeyEvent
  langs:
  - csharp
  name: IsCtrl
  nameWithType: KeyEvent.IsCtrl
  fullName: KeyEvent.IsCtrl
  type: Property
  assemblies:
  - Terminal
  namespace: Terminal
  summary: Determines whether the value is a control key
  syntax:
    content: public bool IsCtrl { get; }
    return:
      type: System.Boolean
      description: <code>true</code> if is ctrl; otherwise, <code>false</code>.
  overload: Terminal.KeyEvent.IsCtrl*
  exceptions: []
- uid: Terminal.KeyEvent.Key
  id: Key
  parent: Terminal.KeyEvent
  langs:
  - csharp
  name: Key
  nameWithType: KeyEvent.Key
  fullName: KeyEvent.Key
  type: Field
  assemblies:
  - Terminal
  namespace: Terminal
  summary: Symb olid definition for the key.
  syntax:
    content: public Terminal.Key Key;
    return:
      type: Terminal.Key
      description: To be added.
  exceptions: []
- uid: Terminal.KeyEvent.KeyValue
  id: KeyValue
  parent: Terminal.KeyEvent
  langs:
  - csharp
  name: KeyValue
  nameWithType: KeyEvent.KeyValue
  fullName: KeyEvent.KeyValue
  type: Property
  assemblies:
  - Terminal
  namespace: Terminal
  summary: >-
    The key value cast to an integer, you will typicall use this for
                  extracting the Unicode rune value out of a key, when none of the
                  symbolic options are in use.
  syntax:
    content: public int KeyValue { get; }
    return:
      type: System.Int32
      description: To be added.
  overload: Terminal.KeyEvent.KeyValue*
  exceptions: []
references:
- uid: System.ValueType
  parent: System
  isExternal: true
  name: ValueType
  nameWithType: ValueType
  fullName: System.ValueType
- uid: Terminal.KeyEvent.#ctor(Terminal.Key)
  parent: Terminal.KeyEvent
  isExternal: false
  name: KeyEvent(Key)
  nameWithType: KeyEvent.KeyEvent(Key)
  fullName: KeyEvent.KeyEvent(Key)
- uid: Terminal.Key
  parent: Terminal
  isExternal: false
  name: Key
  nameWithType: Key
  fullName: Terminal.Key
- uid: Terminal.KeyEvent.IsAlt
  parent: Terminal.KeyEvent
  isExternal: false
  name: IsAlt
  nameWithType: KeyEvent.IsAlt
  fullName: KeyEvent.IsAlt
- uid: System.Boolean
  parent: System
  isExternal: true
  name: Boolean
  nameWithType: Boolean
  fullName: System.Boolean
- uid: Terminal.KeyEvent.IsCtrl
  parent: Terminal.KeyEvent
  isExternal: false
  name: IsCtrl
  nameWithType: KeyEvent.IsCtrl
  fullName: KeyEvent.IsCtrl
- uid: Terminal.KeyEvent.Key
  parent: Terminal.KeyEvent
  isExternal: false
  name: Key
  nameWithType: KeyEvent.Key
  fullName: KeyEvent.Key
- uid: Terminal.KeyEvent.KeyValue
  parent: Terminal.KeyEvent
  isExternal: false
  name: KeyValue
  nameWithType: KeyEvent.KeyValue
  fullName: KeyEvent.KeyValue
- uid: System.Int32
  parent: System
  isExternal: true
  name: Int32
  nameWithType: Int32
  fullName: System.Int32
- uid: Terminal.KeyEvent.#ctor*
  parent: Terminal.KeyEvent
  isExternal: false
  name: KeyEvent
  nameWithType: KeyEvent.KeyEvent
  fullName: KeyEvent.KeyEvent
- uid: Terminal.KeyEvent.IsAlt*
  parent: Terminal.KeyEvent
  isExternal: false
  name: IsAlt
  nameWithType: KeyEvent.IsAlt
  fullName: KeyEvent.IsAlt
- uid: Terminal.KeyEvent.IsCtrl*
  parent: Terminal.KeyEvent
  isExternal: false
  name: IsCtrl
  nameWithType: KeyEvent.IsCtrl
  fullName: KeyEvent.IsCtrl
- uid: Terminal.KeyEvent.KeyValue*
  parent: Terminal.KeyEvent
  isExternal: false
  name: KeyValue
  nameWithType: KeyEvent.KeyValue
  fullName: KeyEvent.KeyValue
