Class CursesDriver
This is the Curses driver for the gui.cs/Terminal framework.
Inheritance
System.Object
CursesDriver
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Terminal.Gui.dll
Syntax
public class CursesDriver : ConsoleDriver
Fields
window
Declaration
public Curses.Window window
Field Value
Properties
Cols
Declaration
public override int Cols { get; }
Property Value
Type |
Description |
System.Int32 |
|
Overrides
Rows
Declaration
public override int Rows { get; }
Property Value
Type |
Description |
System.Int32 |
|
Overrides
Methods
AddRune(Rune)
Declaration
public override void AddRune(Rune rune)
Parameters
Type |
Name |
Description |
System.Rune |
rune |
|
Overrides
AddStr(ustring)
Declaration
public override void AddStr(ustring str)
Parameters
Type |
Name |
Description |
NStack.ustring |
str |
|
Overrides
CookMouse()
Declaration
public override void CookMouse()
Overrides
End()
Declaration
public override void End()
Overrides
Init(Action)
Declaration
public override void Init(Action terminalResized)
Parameters
Type |
Name |
Description |
System.Action |
terminalResized |
|
Overrides
MakeAttribute(Color, Color)
Declaration
public override Attribute MakeAttribute(Color fore, Color back)
Parameters
Returns
Overrides
MakeColor(Int16, Int16)
Creates a curses color from the provided foreground and background colors
Declaration
public static Attribute MakeColor(short foreground, short background)
Parameters
Type |
Name |
Description |
System.Int16 |
foreground |
Contains the curses attributes for the foreground (color, plus any attributes) |
System.Int16 |
background |
Contains the curses attributes for the background (color, plus any attributes) |
Returns
Move(Int32, Int32)
Declaration
public override void Move(int col, int row)
Parameters
Type |
Name |
Description |
System.Int32 |
col |
|
System.Int32 |
row |
|
Overrides
PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
Declaration
public override void PrepareToRun(MainLoop mainLoop, Action<KeyEvent> keyHandler, Action<KeyEvent> keyDownHandler, Action<KeyEvent> keyUpHandler, Action<MouseEvent> mouseHandler)
Parameters
Overrides
Refresh()
Declaration
public override void Refresh()
Overrides
SetAttribute(Attribute)
Declaration
public override void SetAttribute(Attribute c)
Parameters
Overrides
SetColors(ConsoleColor, ConsoleColor)
Declaration
public override void SetColors(ConsoleColor foreground, ConsoleColor background)
Parameters
Type |
Name |
Description |
System.ConsoleColor |
foreground |
|
System.ConsoleColor |
background |
|
Overrides
SetColors(Int16, Int16)
Declaration
public override void SetColors(short foreColorId, short backgroundColorId)
Parameters
Type |
Name |
Description |
System.Int16 |
foreColorId |
|
System.Int16 |
backgroundColorId |
|
Overrides
StartReportingMouseMoves()
Declaration
public override void StartReportingMouseMoves()
Overrides
StopReportingMouseMoves()
Declaration
public override void StopReportingMouseMoves()
Overrides
Suspend()
Declaration
public override void Suspend()
Overrides
UncookMouse()
Declaration
public override void UncookMouse()
Overrides
UpdateCursor()
Declaration
public override void UpdateCursor()
Overrides
UpdateScreen()
Declaration
public override void UpdateScreen()
Overrides