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 CursesMouseEvent

    Mouse input event.

    Inheritance
    object
    CursesEvent
    CursesMouseEvent
    Implements
    IEquatable<CursesEvent>
    IEquatable<CursesMouseEvent>
    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 CursesMouseEvent : CursesEvent, IEquatable<CursesEvent>, IEquatable<CursesMouseEvent>

    Constructors

    CursesMouseEvent(int, int, MouseButton, MouseButtonState, ModifierKey)

    Mouse input event.

    Declaration
    public CursesMouseEvent(int X, int Y, MouseButton Button, MouseButtonState State, ModifierKey Modifiers)
    Parameters
    Type Name Description
    int X

    The mouse X coordinate.

    int Y

    The mouse Y coordinate.

    MouseButton Button

    The mouse button.

    MouseButtonState State

    The mouse button state.

    ModifierKey Modifiers

    Key modifiers.

    Properties

    Button

    The mouse button.

    Declaration
    public MouseButton Button { get; init; }
    Property Value
    Type Description
    MouseButton

    Modifiers

    Key modifiers.

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

    State

    The mouse button state.

    Declaration
    public MouseButtonState State { get; init; }
    Property Value
    Type Description
    MouseButtonState

    X

    The mouse X coordinate.

    Declaration
    public int X { get; init; }
    Property Value
    Type Description
    int

    Y

    The mouse Y coordinate.

    Declaration
    public int Y { get; init; }
    Property Value
    Type Description
    int

    Implements

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