Search Results for

    Show / Hide Table of Contents

    Class Responder

    Responder base class implemented by objects that want to participate on keyboard and mouse input.
    Inheritance
    System.Object
    Responder
    View
    Implements
    System.IDisposable
    Namespace: Terminal.Gui
    Assembly: Terminal.Gui.dll
    Syntax
    public class Responder : Object

    Constructors

    Responder()

    Declaration
    public Responder()

    Properties

    CanFocus

    Gets or sets a value indicating whether this Responder can focus.
    Declaration
    public virtual bool CanFocus { get; set; }
    Property Value
    Type Description
    System.Boolean true if can focus; otherwise, false.

    Enabled

    Gets or sets a value indicating whether this Responder can respond to user interaction.
    Declaration
    public virtual bool Enabled { get; set; }
    Property Value
    Type Description
    System.Boolean

    HasFocus

    Gets or sets a value indicating whether this Responder has focus.
    Declaration
    public virtual bool HasFocus { get; }
    Property Value
    Type Description
    System.Boolean true if has focus; otherwise, false.

    Visible

    Gets or sets a value indicating whether this Responder and all its child controls are displayed.
    Declaration
    public virtual bool Visible { get; set; }
    Property Value
    Type Description
    System.Boolean

    Methods

    Dispose()

    Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resource.
    Declaration
    public void Dispose()

    Dispose(Boolean)

    Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
    Declaration
    protected virtual void Dispose(bool disposing)
    Parameters
    Type Name Description
    System.Boolean disposing

    MouseEvent(MouseEvent)

    Method invoked when a mouse event is generated
    Declaration
    public virtual bool MouseEvent(MouseEvent mouseEvent)
    Parameters
    Type Name Description
    MouseEvent mouseEvent Contains the details about the mouse event.
    Returns
    Type Description
    System.Boolean true, if the event was handled, false otherwise.

    OnCanFocusChanged()

    Method invoked when the CanFocus property from a view is changed.
    Declaration
    public virtual void OnCanFocusChanged()

    OnEnabledChanged()

    Method invoked when the Enabled property from a view is changed.
    Declaration
    public virtual void OnEnabledChanged()

    OnEnter(View)

    Method invoked when a view gets focus.
    Declaration
    public virtual bool OnEnter(View view)
    Parameters
    Type Name Description
    View view The view that is losing focus.
    Returns
    Type Description
    System.Boolean true, if the event was handled, false otherwise.

    OnKeyDown(KeyEvent)

    Method invoked when a key is pressed.
    Declaration
    public virtual bool OnKeyDown(KeyEvent keyEvent)
    Parameters
    Type Name Description
    KeyEvent keyEvent Contains the details about the key that produced the event.
    Returns
    Type Description
    System.Boolean true if the event was handled

    OnKeyUp(KeyEvent)

    Method invoked when a key is released.
    Declaration
    public virtual bool OnKeyUp(KeyEvent keyEvent)
    Parameters
    Type Name Description
    KeyEvent keyEvent Contains the details about the key that produced the event.
    Returns
    Type Description
    System.Boolean true if the event was handled

    OnLeave(View)

    Method invoked when a view loses focus.
    Declaration
    public virtual bool OnLeave(View view)
    Parameters
    Type Name Description
    View view The view that is getting focus.
    Returns
    Type Description
    System.Boolean true, if the event was handled, false otherwise.

    OnMouseEnter(MouseEvent)

    Method invoked when a mouse event is generated for the first time.
    Declaration
    public virtual bool OnMouseEnter(MouseEvent mouseEvent)
    Parameters
    Type Name Description
    MouseEvent mouseEvent
    Returns
    Type Description
    System.Boolean true, if the event was handled, false otherwise.

    OnMouseLeave(MouseEvent)

    Method invoked when a mouse event is generated for the last time.
    Declaration
    public virtual bool OnMouseLeave(MouseEvent mouseEvent)
    Parameters
    Type Name Description
    MouseEvent mouseEvent
    Returns
    Type Description
    System.Boolean true, if the event was handled, false otherwise.

    OnVisibleChanged()

    Method invoked when the Visible property from a view is changed.
    Declaration
    public virtual void OnVisibleChanged()

    ProcessColdKey(KeyEvent)

    This method can be overwritten by views that want to provide accelerator functionality (Alt-key for example), but without interefering with normal ProcessKey behavior.
    Declaration
    public virtual bool ProcessColdKey(KeyEvent keyEvent)
    Parameters
    Type Name Description
    KeyEvent keyEvent Contains the details about the key that produced the event.
    Returns
    Type Description
    System.Boolean

    ProcessHotKey(KeyEvent)

    This method can be overwritten by view that want to provide accelerator functionality (Alt-key for example).
    Declaration
    public virtual bool ProcessHotKey(KeyEvent kb)
    Parameters
    Type Name Description
    KeyEvent kb
    Returns
    Type Description
    System.Boolean

    ProcessKey(KeyEvent)

    If the view is focused, gives the view a chance to process the keystroke.
    Declaration
    public virtual bool ProcessKey(KeyEvent keyEvent)
    Parameters
    Type Name Description
    KeyEvent keyEvent Contains the details about the key that produced the event.
    Returns
    Type Description
    System.Boolean

    Implements

    System.IDisposable
    In This Article
    Back to top Generated by DocFX