Class Responder
Responder base class implemented by objects that want to participate on keyboard and mouse input.
Inheritance
System.Object
Responder
Implements
System.IDisposable
Assembly: Terminal.Gui.dll
Syntax
public class Responder : Object
Constructors
Responder()
Declaration
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
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
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
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
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