### YamlMime:ManagedReference
items:
- uid: Terminal.ConsoleDriver
  id: ConsoleDriver
  children:
  - Terminal.ConsoleDriver.#ctor
  - Terminal.ConsoleDriver.AddCh(System.Int32)
  - Terminal.ConsoleDriver.AddSpecial(Terminal.SpecialChar)
  - Terminal.ConsoleDriver.AddStr(System.String)
  - Terminal.ConsoleDriver.Clip
  - Terminal.ConsoleDriver.Cols
  - Terminal.ConsoleDriver.DrawFrame(Terminal.Rect,System.Boolean)
  - Terminal.ConsoleDriver.End
  - Terminal.ConsoleDriver.Init(System.Action)
  - Terminal.ConsoleDriver.Move(System.Int32,System.Int32)
  - Terminal.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
  - Terminal.ConsoleDriver.RedrawTop
  - Terminal.ConsoleDriver.Refresh
  - Terminal.ConsoleDriver.Rows
  - Terminal.ConsoleDriver.SetAttribute(Terminal.Attribute)
  - Terminal.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
  - Terminal.ConsoleDriver.SetColors(System.Int16,System.Int16)
  - Terminal.ConsoleDriver.StartReportingMouseMoves
  - Terminal.ConsoleDriver.StopReportingMouseMoves
  - Terminal.ConsoleDriver.Suspend
  langs:
  - csharp
  name: ConsoleDriver
  nameWithType: ConsoleDriver
  fullName: Terminal.ConsoleDriver
  type: Class
  assemblies:
  - Terminal
  namespace: Terminal
  summary: ConsoleDriver is an abstract class that defines the requirements for a console driver.   One implementation if the CursesDriver, and another one uses the .NET Console one.
  syntax:
    content: public abstract class ConsoleDriver
  inheritance:
  - System.Object
  implements: []
  inheritedMembers: []
- uid: Terminal.ConsoleDriver.#ctor
  id: '#ctor'
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: ConsoleDriver()
  nameWithType: ConsoleDriver.ConsoleDriver()
  fullName: ConsoleDriver.ConsoleDriver()
  type: Constructor
  assemblies:
  - Terminal
  namespace: Terminal
  syntax:
    content: protected ConsoleDriver ();
    parameters: []
  overload: Terminal.ConsoleDriver.#ctor*
  exceptions: []
- uid: Terminal.ConsoleDriver.AddCh(System.Int32)
  id: AddCh(System.Int32)
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: AddCh(Int32)
  nameWithType: ConsoleDriver.AddCh(Int32)
  fullName: ConsoleDriver.AddCh(Int32)
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  summary: Adds the specified rune to the display at the current cursor position
  syntax:
    content: public abstract void AddCh (int rune);
    parameters:
    - id: ch
      type: System.Int32
      description: To be added.
  overload: Terminal.ConsoleDriver.AddCh*
  exceptions: []
- uid: Terminal.ConsoleDriver.AddSpecial(Terminal.SpecialChar)
  id: AddSpecial(Terminal.SpecialChar)
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: AddSpecial(SpecialChar)
  nameWithType: ConsoleDriver.AddSpecial(SpecialChar)
  fullName: ConsoleDriver.AddSpecial(SpecialChar)
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  syntax:
    content: public abstract void AddSpecial (Terminal.SpecialChar ch);
    parameters:
    - id: ch
      type: Terminal.SpecialChar
      description: To be added.
  overload: Terminal.ConsoleDriver.AddSpecial*
  exceptions: []
- uid: Terminal.ConsoleDriver.AddStr(System.String)
  id: AddStr(System.String)
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: AddStr(String)
  nameWithType: ConsoleDriver.AddStr(String)
  fullName: ConsoleDriver.AddStr(String)
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  summary: Adds the specified
  syntax:
    content: public abstract void AddStr (string str);
    parameters:
    - id: str
      type: System.String
      description: String.
  overload: Terminal.ConsoleDriver.AddStr*
  exceptions: []
- uid: Terminal.ConsoleDriver.Clip
  id: Clip
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: Clip
  nameWithType: ConsoleDriver.Clip
  fullName: ConsoleDriver.Clip
  type: Property
  assemblies:
  - Terminal
  namespace: Terminal
  summary: Controls the current clipping region that AddCh/AddStr is subject to.
  syntax:
    content: public Terminal.Rect Clip { get; set; }
    return:
      type: Terminal.Rect
      description: The clip.
  overload: Terminal.ConsoleDriver.Clip*
  exceptions: []
- uid: Terminal.ConsoleDriver.Cols
  id: Cols
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: Cols
  nameWithType: ConsoleDriver.Cols
  fullName: ConsoleDriver.Cols
  type: Property
  assemblies:
  - Terminal
  namespace: Terminal
  summary: The current number of columns in the terminal.
  syntax:
    content: public abstract int Cols { get; }
    return:
      type: System.Int32
      description: To be added.
  overload: Terminal.ConsoleDriver.Cols*
  exceptions: []
- uid: Terminal.ConsoleDriver.DrawFrame(Terminal.Rect,System.Boolean)
  id: DrawFrame(Terminal.Rect,System.Boolean)
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: DrawFrame(Rect, Boolean)
  nameWithType: ConsoleDriver.DrawFrame(Rect, Boolean)
  fullName: ConsoleDriver.DrawFrame(Rect, Boolean)
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  syntax:
    content: public abstract void DrawFrame (Terminal.Rect region, bool fill);
    parameters:
    - id: region
      type: Terminal.Rect
      description: To be added.
    - id: fill
      type: System.Boolean
      description: To be added.
  overload: Terminal.ConsoleDriver.DrawFrame*
  exceptions: []
- uid: Terminal.ConsoleDriver.End
  id: End
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: End()
  nameWithType: ConsoleDriver.End()
  fullName: ConsoleDriver.End()
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  summary: Ends the execution of the console driver.
  syntax:
    content: public abstract void End ();
    parameters: []
  overload: Terminal.ConsoleDriver.End*
  exceptions: []
- uid: Terminal.ConsoleDriver.Init(System.Action)
  id: Init(System.Action)
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: Init(Action)
  nameWithType: ConsoleDriver.Init(Action)
  fullName: ConsoleDriver.Init(Action)
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  summary: Initializes the driver
  syntax:
    content: public abstract void Init (Action terminalResized);
    parameters:
    - id: terminalResized
      type: System.Action
      description: Method to invoke when the terminal is resized.
  overload: Terminal.ConsoleDriver.Init*
  exceptions: []
- uid: Terminal.ConsoleDriver.Move(System.Int32,System.Int32)
  id: Move(System.Int32,System.Int32)
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: Move(Int32, Int32)
  nameWithType: ConsoleDriver.Move(Int32, Int32)
  fullName: ConsoleDriver.Move(Int32, Int32)
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  summary: Moves the cursor to the specified column and row.
  syntax:
    content: public abstract void Move (int col, int row);
    parameters:
    - id: col
      type: System.Int32
      description: Column to move the cursor to.
    - id: row
      type: System.Int32
      description: Row to move the cursor to.
  overload: Terminal.ConsoleDriver.Move*
  exceptions: []
- uid: Terminal.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
  id: PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
  nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
  fullName: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  syntax:
    content: public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action<Terminal.KeyEvent> target, Action<Terminal.MouseEvent> mouse);
    parameters:
    - id: mainLoop
      type: Mono.Terminal.MainLoop
      description: To be added.
    - id: target
      type: System.Action{Terminal.KeyEvent}
      description: To be added.
    - id: mouse
      type: System.Action{Terminal.MouseEvent}
      description: To be added.
  overload: Terminal.ConsoleDriver.PrepareToRun*
  exceptions: []
- uid: Terminal.ConsoleDriver.RedrawTop
  id: RedrawTop
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: RedrawTop()
  nameWithType: ConsoleDriver.RedrawTop()
  fullName: ConsoleDriver.RedrawTop()
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  syntax:
    content: public abstract void RedrawTop ();
    parameters: []
  overload: Terminal.ConsoleDriver.RedrawTop*
  exceptions: []
- uid: Terminal.ConsoleDriver.Refresh
  id: Refresh
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: Refresh()
  nameWithType: ConsoleDriver.Refresh()
  fullName: ConsoleDriver.Refresh()
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  summary: Updates the screen to reflect all the changes that have been done to the display buffer
  syntax:
    content: public abstract void Refresh ();
    parameters: []
  overload: Terminal.ConsoleDriver.Refresh*
  exceptions: []
- uid: Terminal.ConsoleDriver.Rows
  id: Rows
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: Rows
  nameWithType: ConsoleDriver.Rows
  fullName: ConsoleDriver.Rows
  type: Property
  assemblies:
  - Terminal
  namespace: Terminal
  summary: The current number of rows in the terminal.
  syntax:
    content: public abstract int Rows { get; }
    return:
      type: System.Int32
      description: To be added.
  overload: Terminal.ConsoleDriver.Rows*
  exceptions: []
- uid: Terminal.ConsoleDriver.SetAttribute(Terminal.Attribute)
  id: SetAttribute(Terminal.Attribute)
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: SetAttribute(Attribute)
  nameWithType: ConsoleDriver.SetAttribute(Attribute)
  fullName: ConsoleDriver.SetAttribute(Attribute)
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  syntax:
    content: public abstract void SetAttribute (Terminal.Attribute c);
    parameters:
    - id: c
      type: Terminal.Attribute
      description: To be added.
  overload: Terminal.ConsoleDriver.SetAttribute*
  exceptions: []
- uid: Terminal.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
  id: SetColors(System.ConsoleColor,System.ConsoleColor)
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: SetColors(ConsoleColor, ConsoleColor)
  nameWithType: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
  fullName: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  syntax:
    content: public abstract void SetColors (ConsoleColor foreground, ConsoleColor background);
    parameters:
    - id: foreground
      type: System.ConsoleColor
      description: To be added.
    - id: background
      type: System.ConsoleColor
      description: To be added.
  overload: Terminal.ConsoleDriver.SetColors*
  exceptions: []
- uid: Terminal.ConsoleDriver.SetColors(System.Int16,System.Int16)
  id: SetColors(System.Int16,System.Int16)
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: SetColors(Int16, Int16)
  nameWithType: ConsoleDriver.SetColors(Int16, Int16)
  fullName: ConsoleDriver.SetColors(Int16, Int16)
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  syntax:
    content: public abstract void SetColors (short foreColorId, short backgroundColorId);
    parameters:
    - id: foreColorId
      type: System.Int16
      description: To be added.
    - id: backgroundColorId
      type: System.Int16
      description: To be added.
  overload: Terminal.ConsoleDriver.SetColors*
  exceptions: []
- uid: Terminal.ConsoleDriver.StartReportingMouseMoves
  id: StartReportingMouseMoves
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: StartReportingMouseMoves()
  nameWithType: ConsoleDriver.StartReportingMouseMoves()
  fullName: ConsoleDriver.StartReportingMouseMoves()
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  syntax:
    content: public abstract void StartReportingMouseMoves ();
    parameters: []
  overload: Terminal.ConsoleDriver.StartReportingMouseMoves*
  exceptions: []
- uid: Terminal.ConsoleDriver.StopReportingMouseMoves
  id: StopReportingMouseMoves
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: StopReportingMouseMoves()
  nameWithType: ConsoleDriver.StopReportingMouseMoves()
  fullName: ConsoleDriver.StopReportingMouseMoves()
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  syntax:
    content: public abstract void StopReportingMouseMoves ();
    parameters: []
  overload: Terminal.ConsoleDriver.StopReportingMouseMoves*
  exceptions: []
- uid: Terminal.ConsoleDriver.Suspend
  id: Suspend
  parent: Terminal.ConsoleDriver
  langs:
  - csharp
  name: Suspend()
  nameWithType: ConsoleDriver.Suspend()
  fullName: ConsoleDriver.Suspend()
  type: Method
  assemblies:
  - Terminal
  namespace: Terminal
  summary: Suspend the application, typically needs to save the state, suspend the app and upon return, reset the console driver.
  syntax:
    content: public abstract void Suspend ();
    parameters: []
  overload: Terminal.ConsoleDriver.Suspend*
  exceptions: []
references:
- uid: System.Object
  parent: System
  isExternal: true
  name: Object
  nameWithType: Object
  fullName: System.Object
- uid: Terminal.ConsoleDriver.#ctor
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: ConsoleDriver()
  nameWithType: ConsoleDriver.ConsoleDriver()
  fullName: ConsoleDriver.ConsoleDriver()
- uid: Terminal.ConsoleDriver.AddCh(System.Int32)
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: AddCh(Int32)
  nameWithType: ConsoleDriver.AddCh(Int32)
  fullName: ConsoleDriver.AddCh(Int32)
- uid: System.Int32
  parent: System
  isExternal: true
  name: Int32
  nameWithType: Int32
  fullName: System.Int32
- uid: Terminal.ConsoleDriver.AddSpecial(Terminal.SpecialChar)
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: AddSpecial(SpecialChar)
  nameWithType: ConsoleDriver.AddSpecial(SpecialChar)
  fullName: ConsoleDriver.AddSpecial(SpecialChar)
- uid: Terminal.SpecialChar
  parent: Terminal
  isExternal: false
  name: SpecialChar
  nameWithType: SpecialChar
  fullName: Terminal.SpecialChar
- uid: Terminal.ConsoleDriver.AddStr(System.String)
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: AddStr(String)
  nameWithType: ConsoleDriver.AddStr(String)
  fullName: ConsoleDriver.AddStr(String)
- uid: System.String
  parent: System
  isExternal: true
  name: String
  nameWithType: String
  fullName: System.String
- uid: Terminal.ConsoleDriver.Clip
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Clip
  nameWithType: ConsoleDriver.Clip
  fullName: ConsoleDriver.Clip
- uid: Terminal.Rect
  parent: Terminal
  isExternal: false
  name: Rect
  nameWithType: Rect
  fullName: Terminal.Rect
- uid: Terminal.ConsoleDriver.Cols
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Cols
  nameWithType: ConsoleDriver.Cols
  fullName: ConsoleDriver.Cols
- uid: Terminal.ConsoleDriver.DrawFrame(Terminal.Rect,System.Boolean)
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: DrawFrame(Rect, Boolean)
  nameWithType: ConsoleDriver.DrawFrame(Rect, Boolean)
  fullName: ConsoleDriver.DrawFrame(Rect, Boolean)
- uid: System.Boolean
  parent: System
  isExternal: true
  name: Boolean
  nameWithType: Boolean
  fullName: System.Boolean
- uid: Terminal.ConsoleDriver.End
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: End()
  nameWithType: ConsoleDriver.End()
  fullName: ConsoleDriver.End()
- uid: Terminal.ConsoleDriver.Init(System.Action)
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Init(Action)
  nameWithType: ConsoleDriver.Init(Action)
  fullName: ConsoleDriver.Init(Action)
- uid: System.Action
  parent: System
  isExternal: true
  name: Action
  nameWithType: Action
  fullName: System.Action
- uid: Terminal.ConsoleDriver.Move(System.Int32,System.Int32)
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Move(Int32, Int32)
  nameWithType: ConsoleDriver.Move(Int32, Int32)
  fullName: ConsoleDriver.Move(Int32, Int32)
- uid: Terminal.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
  nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
  fullName: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
- uid: Mono.Terminal.MainLoop
  parent: Mono.Terminal
  isExternal: true
  name: MainLoop
  nameWithType: MainLoop
  fullName: Mono.Terminal.MainLoop
- uid: System.Action`1
  name: Action
  nameWithType: Action
  fullName: System.Action
- uid: Terminal.KeyEvent
  name: KeyEvent
  nameWithType: KeyEvent
  fullName: Terminal.KeyEvent
- uid: System.Action{Terminal.KeyEvent}
  parent: System
  isExternal: true
  name: Action<KeyEvent>
  nameWithType: Action<KeyEvent>
  fullName: System.Action<Terminal.KeyEvent>
  spec.csharp:
  - uid: System.Action`1
    name: Action
    nameWithType: Action
    fullName: System.Action
  - name: <
    nameWithType: <
    fullName: <
  - uid: Terminal.KeyEvent
    name: KeyEvent
    nameWithType: KeyEvent
    fullName: Terminal.KeyEvent
  - name: '>'
    nameWithType: '>'
    fullName: '>'
- uid: Terminal.MouseEvent
  name: MouseEvent
  nameWithType: MouseEvent
  fullName: Terminal.MouseEvent
- uid: System.Action{Terminal.MouseEvent}
  parent: System
  isExternal: true
  name: Action<MouseEvent>
  nameWithType: Action<MouseEvent>
  fullName: System.Action<Terminal.MouseEvent>
  spec.csharp:
  - uid: System.Action`1
    name: Action
    nameWithType: Action
    fullName: System.Action
  - name: <
    nameWithType: <
    fullName: <
  - uid: Terminal.MouseEvent
    name: MouseEvent
    nameWithType: MouseEvent
    fullName: Terminal.MouseEvent
  - name: '>'
    nameWithType: '>'
    fullName: '>'
- uid: Terminal.ConsoleDriver.RedrawTop
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: RedrawTop()
  nameWithType: ConsoleDriver.RedrawTop()
  fullName: ConsoleDriver.RedrawTop()
- uid: Terminal.ConsoleDriver.Refresh
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Refresh()
  nameWithType: ConsoleDriver.Refresh()
  fullName: ConsoleDriver.Refresh()
- uid: Terminal.ConsoleDriver.Rows
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Rows
  nameWithType: ConsoleDriver.Rows
  fullName: ConsoleDriver.Rows
- uid: Terminal.ConsoleDriver.SetAttribute(Terminal.Attribute)
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: SetAttribute(Attribute)
  nameWithType: ConsoleDriver.SetAttribute(Attribute)
  fullName: ConsoleDriver.SetAttribute(Attribute)
- uid: Terminal.Attribute
  parent: Terminal
  isExternal: false
  name: Attribute
  nameWithType: Attribute
  fullName: Terminal.Attribute
- uid: Terminal.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: SetColors(ConsoleColor, ConsoleColor)
  nameWithType: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
  fullName: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
- uid: System.ConsoleColor
  parent: System
  isExternal: true
  name: ConsoleColor
  nameWithType: ConsoleColor
  fullName: System.ConsoleColor
- uid: Terminal.ConsoleDriver.SetColors(System.Int16,System.Int16)
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: SetColors(Int16, Int16)
  nameWithType: ConsoleDriver.SetColors(Int16, Int16)
  fullName: ConsoleDriver.SetColors(Int16, Int16)
- uid: System.Int16
  parent: System
  isExternal: true
  name: Int16
  nameWithType: Int16
  fullName: System.Int16
- uid: Terminal.ConsoleDriver.StartReportingMouseMoves
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: StartReportingMouseMoves()
  nameWithType: ConsoleDriver.StartReportingMouseMoves()
  fullName: ConsoleDriver.StartReportingMouseMoves()
- uid: Terminal.ConsoleDriver.StopReportingMouseMoves
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: StopReportingMouseMoves()
  nameWithType: ConsoleDriver.StopReportingMouseMoves()
  fullName: ConsoleDriver.StopReportingMouseMoves()
- uid: Terminal.ConsoleDriver.Suspend
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Suspend()
  nameWithType: ConsoleDriver.Suspend()
  fullName: ConsoleDriver.Suspend()
- uid: Terminal.ConsoleDriver.#ctor*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: ConsoleDriver
  nameWithType: ConsoleDriver.ConsoleDriver
  fullName: ConsoleDriver.ConsoleDriver
- uid: Terminal.ConsoleDriver.AddCh*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: AddCh
  nameWithType: ConsoleDriver.AddCh
  fullName: ConsoleDriver.AddCh
- uid: Terminal.ConsoleDriver.AddSpecial*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: AddSpecial
  nameWithType: ConsoleDriver.AddSpecial
  fullName: ConsoleDriver.AddSpecial
- uid: Terminal.ConsoleDriver.AddStr*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: AddStr
  nameWithType: ConsoleDriver.AddStr
  fullName: ConsoleDriver.AddStr
- uid: Terminal.ConsoleDriver.Clip*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Clip
  nameWithType: ConsoleDriver.Clip
  fullName: ConsoleDriver.Clip
- uid: Terminal.ConsoleDriver.Cols*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Cols
  nameWithType: ConsoleDriver.Cols
  fullName: ConsoleDriver.Cols
- uid: Terminal.ConsoleDriver.DrawFrame*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: DrawFrame
  nameWithType: ConsoleDriver.DrawFrame
  fullName: ConsoleDriver.DrawFrame
- uid: Terminal.ConsoleDriver.End*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: End
  nameWithType: ConsoleDriver.End
  fullName: ConsoleDriver.End
- uid: Terminal.ConsoleDriver.Init*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Init
  nameWithType: ConsoleDriver.Init
  fullName: ConsoleDriver.Init
- uid: Terminal.ConsoleDriver.Move*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Move
  nameWithType: ConsoleDriver.Move
  fullName: ConsoleDriver.Move
- uid: Terminal.ConsoleDriver.PrepareToRun*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: PrepareToRun
  nameWithType: ConsoleDriver.PrepareToRun
  fullName: ConsoleDriver.PrepareToRun
- uid: Terminal.ConsoleDriver.RedrawTop*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: RedrawTop
  nameWithType: ConsoleDriver.RedrawTop
  fullName: ConsoleDriver.RedrawTop
- uid: Terminal.ConsoleDriver.Refresh*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Refresh
  nameWithType: ConsoleDriver.Refresh
  fullName: ConsoleDriver.Refresh
- uid: Terminal.ConsoleDriver.Rows*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Rows
  nameWithType: ConsoleDriver.Rows
  fullName: ConsoleDriver.Rows
- uid: Terminal.ConsoleDriver.SetAttribute*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: SetAttribute
  nameWithType: ConsoleDriver.SetAttribute
  fullName: ConsoleDriver.SetAttribute
- uid: Terminal.ConsoleDriver.SetColors*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: SetColors
  nameWithType: ConsoleDriver.SetColors
  fullName: ConsoleDriver.SetColors
- uid: Terminal.ConsoleDriver.StartReportingMouseMoves*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: StartReportingMouseMoves
  nameWithType: ConsoleDriver.StartReportingMouseMoves
  fullName: ConsoleDriver.StartReportingMouseMoves
- uid: Terminal.ConsoleDriver.StopReportingMouseMoves*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: StopReportingMouseMoves
  nameWithType: ConsoleDriver.StopReportingMouseMoves
  fullName: ConsoleDriver.StopReportingMouseMoves
- uid: Terminal.ConsoleDriver.Suspend*
  parent: Terminal.ConsoleDriver
  isExternal: false
  name: Suspend
  nameWithType: ConsoleDriver.Suspend
  fullName: ConsoleDriver.Suspend
