Sharpie
Search Results for

    Show / Hide Table of Contents
    • Sharpie
      • Canvas
      • Canvas.CheckGlyphStyle
      • Canvas.FillStyle
      • Canvas.GlyphSize
      • Canvas.GradientGlyphStyle
      • Canvas.LineStyle
      • Canvas.Orientation
      • Canvas.ShadeGlyphStyle
      • Canvas.TriangleGlyphStyle
      • CaretMode
      • ClearStrategy
      • ColorManager
      • ColorMixture
      • ColorMode
      • ControlCharacter
      • CursesException
      • CursesInitializationException
      • CursesOperationException
      • CursesSynchronizationException
      • DelegateEvent
      • Event
      • EventPump
      • EventType
      • Key
      • KeyEvent
      • KeySequenceResolver
      • ModifierKey
      • MouseActionEvent
      • MouseButton
      • MouseButtonState
      • MouseMoveEvent
      • Pad
      • ReplaceStrategy
      • ResolveEscapeSequenceFunc
      • Screen
      • SoftLabelKeyAlignment
      • SoftLabelKeyManager
      • SoftLabelKeyMode
      • StandardColor
      • StartEvent
      • StopEvent
      • Style
      • StyledText
      • SubPad
      • SubWindow
      • Surface
      • Terminal
      • TerminalOptions
      • TerminalResizeEvent
      • TerminalSurface
      • VideoAttribute
      • Window
    • Sharpie.Abstractions
      • IAsciiFont
      • IColorManager
      • ICursesBackend
      • ICursesBackend.ripoffline_callback
      • IDrawSurface
      • IDrawable
      • IEventPump
      • IInterval
      • IPad
      • IScreen
      • ISoftLabelKeyManager
      • ISubPad
      • ISubWindow
      • ISurface
      • ITerminal
      • ITerminalSurface
      • IWindow
    • Sharpie.Backend
      • ComplexChar
      • CursesBackend
      • CursesBackendFlavor
      • CursesBackendType
      • CursesCharEvent
      • CursesEvent
      • CursesKeyEvent
      • CursesMouseEvent
      • CursesMouseState
      • CursesResizeEvent
      • NCursesKeyCode
      • PdCursesKeyCode
    • Sharpie.Font
      • AsciiFont
      • AsciiFontLayout
      • DosCp866AsciiFont
      • FigletFont

    Class CursesKeyEvent

    Key input event.

    Inheritance
    object
    CursesEvent
    CursesKeyEvent
    Implements
    IEquatable<CursesEvent>
    IEquatable<CursesKeyEvent>
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Sharpie.Backend
    Assembly: sharpie.dll
    Syntax
    public sealed record CursesKeyEvent : CursesEvent, IEquatable<CursesEvent>, IEquatable<CursesKeyEvent>

    Constructors

    CursesKeyEvent(string?, Key, ModifierKey)

    Key input event.

    Declaration
    public CursesKeyEvent(string? Name, Key Key, ModifierKey Modifiers)
    Parameters
    Type Name Description
    string Name

    The description of the character (backend-specific).

    Key Key

    The key that was read from the terminal.

    ModifierKey Modifiers

    The key modifiers.

    Properties

    Key

    The key that was read from the terminal.

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

    Modifiers

    The key modifiers.

    Declaration
    public ModifierKey Modifiers { get; init; }
    Property Value
    Type Description
    ModifierKey

    Name

    The description of the character (backend-specific).

    Declaration
    public string? Name { get; init; }
    Property Value
    Type Description
    string

    Implements

    IEquatable<T>
    IEquatable<T>
    In this article
    Back to top Generated by DocFX