### YamlMime:ManagedReference
items:
- uid: Terminal.Gui.ConsoleDriver
  id: ConsoleDriver
  children:
  - Terminal.Gui.ConsoleDriver.#ctor
  - Terminal.Gui.ConsoleDriver.AddRune(System.Rune)
  - Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring)
  - Terminal.Gui.ConsoleDriver.BottomTee
  - Terminal.Gui.ConsoleDriver.Clip
  - Terminal.Gui.ConsoleDriver.Cols
  - Terminal.Gui.ConsoleDriver.CookMouse
  - Terminal.Gui.ConsoleDriver.Diamond
  - Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
  - Terminal.Gui.ConsoleDriver.End
  - Terminal.Gui.ConsoleDriver.HLine
  - Terminal.Gui.ConsoleDriver.Init(System.Action)
  - Terminal.Gui.ConsoleDriver.LeftTee
  - Terminal.Gui.ConsoleDriver.LLCorner
  - Terminal.Gui.ConsoleDriver.LRCorner
  - Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
  - Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
  - Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
  - Terminal.Gui.ConsoleDriver.Refresh
  - Terminal.Gui.ConsoleDriver.RightTee
  - Terminal.Gui.ConsoleDriver.Rows
  - Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
  - Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
  - Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
  - Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
  - Terminal.Gui.ConsoleDriver.Stipple
  - Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
  - Terminal.Gui.ConsoleDriver.Suspend
  - Terminal.Gui.ConsoleDriver.TopTee
  - Terminal.Gui.ConsoleDriver.ULCorner
  - Terminal.Gui.ConsoleDriver.UncookMouse
  - Terminal.Gui.ConsoleDriver.UpdateCursor
  - Terminal.Gui.ConsoleDriver.UpdateScreen
  - Terminal.Gui.ConsoleDriver.URCorner
  - Terminal.Gui.ConsoleDriver.VLine
  langs:
  - csharp
  name: ConsoleDriver
  nameWithType: ConsoleDriver
  fullName: Terminal.Gui.ConsoleDriver
  type: Class
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  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
  derivedClasses:
  - Terminal.Gui.CursesDriver
  implements: []
  inheritedMembers: []
- uid: Terminal.Gui.ConsoleDriver.#ctor
  id: '#ctor'
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: ConsoleDriver()
  nameWithType: ConsoleDriver.ConsoleDriver()
  fullName: ConsoleDriver.ConsoleDriver()
  type: Constructor
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  syntax:
    content: protected ConsoleDriver ();
    parameters: []
  overload: Terminal.Gui.ConsoleDriver.#ctor*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.AddRune(System.Rune)
  id: AddRune(System.Rune)
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: AddRune(Rune)
  nameWithType: ConsoleDriver.AddRune(Rune)
  fullName: ConsoleDriver.AddRune(Rune)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Adds the specified rune to the display at the current cursor position
  syntax:
    content: public abstract void AddRune (Rune rune);
    parameters:
    - id: rune
      type: System.Rune
      description: Rune to add.
  overload: Terminal.Gui.ConsoleDriver.AddRune*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring)
  id: AddStr(NStack.ustring)
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: AddStr(ustring)
  nameWithType: ConsoleDriver.AddStr(ustring)
  fullName: ConsoleDriver.AddStr(ustring)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Adds the specified
  syntax:
    content: public abstract void AddStr (NStack.ustring str);
    parameters:
    - id: str
      type: NStack.ustring
      description: String.
  overload: Terminal.Gui.ConsoleDriver.AddStr*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.BottomTee
  id: BottomTee
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: BottomTee
  nameWithType: ConsoleDriver.BottomTee
  fullName: ConsoleDriver.BottomTee
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: The bottom tee.
  syntax:
    content: public Rune BottomTee;
    return:
      type: System.Rune
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.Clip
  id: Clip
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: Clip
  nameWithType: ConsoleDriver.Clip
  fullName: ConsoleDriver.Clip
  type: Property
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Controls the current clipping region that AddRune/AddStr is subject to.
  syntax:
    content: public Terminal.Gui.Rect Clip { get; set; }
    return:
      type: Terminal.Gui.Rect
      description: The clip.
  overload: Terminal.Gui.ConsoleDriver.Clip*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.Cols
  id: Cols
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: Cols
  nameWithType: ConsoleDriver.Cols
  fullName: ConsoleDriver.Cols
  type: Property
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  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.Gui.ConsoleDriver.Cols*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.CookMouse
  id: CookMouse
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: CookMouse()
  nameWithType: ConsoleDriver.CookMouse()
  fullName: ConsoleDriver.CookMouse()
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Enables the cooked event processing from the mouse driver
  syntax:
    content: public abstract void CookMouse ();
    parameters: []
  overload: Terminal.Gui.ConsoleDriver.CookMouse*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.Diamond
  id: Diamond
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: Diamond
  nameWithType: ConsoleDriver.Diamond
  fullName: ConsoleDriver.Diamond
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Diamond character
  syntax:
    content: public Rune Diamond;
    return:
      type: System.Rune
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
  id: DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: DrawFrame(Rect, Int32, Boolean)
  nameWithType: ConsoleDriver.DrawFrame(Rect, Int32, Boolean)
  fullName: ConsoleDriver.DrawFrame(Rect, Int32, Boolean)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Draws a frame on the specified region with the specified padding around the frame.
  syntax:
    content: public virtual void DrawFrame (Terminal.Gui.Rect region, int padding, bool fill);
    parameters:
    - id: region
      type: Terminal.Gui.Rect
      description: Region where the frame will be drawn..
    - id: padding
      type: System.Int32
      description: Padding to add on the sides.
    - id: fill
      type: System.Boolean
      description: If set to <code>true</code> it will clear the contents with the current color, otherwise the contents will be left untouched.
  overload: Terminal.Gui.ConsoleDriver.DrawFrame*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.End
  id: End
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: End()
  nameWithType: ConsoleDriver.End()
  fullName: ConsoleDriver.End()
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Ends the execution of the console driver.
  syntax:
    content: public abstract void End ();
    parameters: []
  overload: Terminal.Gui.ConsoleDriver.End*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.HLine
  id: HLine
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: HLine
  nameWithType: ConsoleDriver.HLine
  fullName: ConsoleDriver.HLine
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Horizontal line character.
  syntax:
    content: public Rune HLine;
    return:
      type: System.Rune
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.Init(System.Action)
  id: Init(System.Action)
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: Init(Action)
  nameWithType: ConsoleDriver.Init(Action)
  fullName: ConsoleDriver.Init(Action)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  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.Gui.ConsoleDriver.Init*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.LeftTee
  id: LeftTee
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: LeftTee
  nameWithType: ConsoleDriver.LeftTee
  fullName: ConsoleDriver.LeftTee
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Left tee
  syntax:
    content: public Rune LeftTee;
    return:
      type: System.Rune
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.LLCorner
  id: LLCorner
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: LLCorner
  nameWithType: ConsoleDriver.LLCorner
  fullName: ConsoleDriver.LLCorner
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Lower left corner
  syntax:
    content: public Rune LLCorner;
    return:
      type: System.Rune
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.LRCorner
  id: LRCorner
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: LRCorner
  nameWithType: ConsoleDriver.LRCorner
  fullName: ConsoleDriver.LRCorner
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Lower right corner
  syntax:
    content: public Rune LRCorner;
    return:
      type: System.Rune
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
  id: MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: MakeAttribute(Color, Color)
  nameWithType: ConsoleDriver.MakeAttribute(Color, Color)
  fullName: ConsoleDriver.MakeAttribute(Color, Color)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  syntax:
    content: public abstract Terminal.Gui.Attribute MakeAttribute (Terminal.Gui.Color fore, Terminal.Gui.Color back);
    parameters:
    - id: fore
      type: Terminal.Gui.Color
      description: To be added.
    - id: back
      type: Terminal.Gui.Color
      description: To be added.
    return:
      type: Terminal.Gui.Attribute
      description: To be added.
  overload: Terminal.Gui.ConsoleDriver.MakeAttribute*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
  id: Move(System.Int32,System.Int32)
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: Move(Int32, Int32)
  nameWithType: ConsoleDriver.Move(Int32, Int32)
  fullName: ConsoleDriver.Move(Int32, Int32)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  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.Gui.ConsoleDriver.Move*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
  id: PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
  parent: Terminal.Gui.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.Gui
  namespace: Terminal.Gui
  syntax:
    content: public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action<Terminal.Gui.KeyEvent> keyHandler, Action<Terminal.Gui.MouseEvent> mouseHandler);
    parameters:
    - id: mainLoop
      type: Mono.Terminal.MainLoop
      description: To be added.
    - id: keyHandler
      type: System.Action{Terminal.Gui.KeyEvent}
      description: To be added.
    - id: mouseHandler
      type: System.Action{Terminal.Gui.MouseEvent}
      description: To be added.
  overload: Terminal.Gui.ConsoleDriver.PrepareToRun*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.Refresh
  id: Refresh
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: Refresh()
  nameWithType: ConsoleDriver.Refresh()
  fullName: ConsoleDriver.Refresh()
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  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.Gui.ConsoleDriver.Refresh*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.RightTee
  id: RightTee
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: RightTee
  nameWithType: ConsoleDriver.RightTee
  fullName: ConsoleDriver.RightTee
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Right tee
  syntax:
    content: public Rune RightTee;
    return:
      type: System.Rune
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.Rows
  id: Rows
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: Rows
  nameWithType: ConsoleDriver.Rows
  fullName: ConsoleDriver.Rows
  type: Property
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  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.Gui.ConsoleDriver.Rows*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
  id: SetAttribute(Terminal.Gui.Attribute)
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: SetAttribute(Attribute)
  nameWithType: ConsoleDriver.SetAttribute(Attribute)
  fullName: ConsoleDriver.SetAttribute(Attribute)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Selects the specified attribute as the attribute to use for future calls to AddRune, AddString.
  syntax:
    content: public abstract void SetAttribute (Terminal.Gui.Attribute c);
    parameters:
    - id: c
      type: Terminal.Gui.Attribute
      description: C.
  overload: Terminal.Gui.ConsoleDriver.SetAttribute*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
  id: SetColors(System.ConsoleColor,System.ConsoleColor)
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: SetColors(ConsoleColor, ConsoleColor)
  nameWithType: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
  fullName: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  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.Gui.ConsoleDriver.SetColors*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
  id: SetColors(System.Int16,System.Int16)
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: SetColors(Int16, Int16)
  nameWithType: ConsoleDriver.SetColors(Int16, Int16)
  fullName: ConsoleDriver.SetColors(Int16, Int16)
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: "Advanced uses - set colors to any pre-set pairs, you would need to init_color \n            that independently with the R, G, B values."
  syntax:
    content: public abstract void SetColors (short foregroundColorId, short backgroundColorId);
    parameters:
    - id: foregroundColorId
      type: System.Int16
      description: Foreground color identifier.
    - id: backgroundColorId
      type: System.Int16
      description: Background color identifier.
  overload: Terminal.Gui.ConsoleDriver.SetColors*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
  id: StartReportingMouseMoves
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: StartReportingMouseMoves()
  nameWithType: ConsoleDriver.StartReportingMouseMoves()
  fullName: ConsoleDriver.StartReportingMouseMoves()
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  syntax:
    content: public abstract void StartReportingMouseMoves ();
    parameters: []
  overload: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.Stipple
  id: Stipple
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: Stipple
  nameWithType: ConsoleDriver.Stipple
  fullName: ConsoleDriver.Stipple
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Stipple pattern
  syntax:
    content: public Rune Stipple;
    return:
      type: System.Rune
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
  id: StopReportingMouseMoves
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: StopReportingMouseMoves()
  nameWithType: ConsoleDriver.StopReportingMouseMoves()
  fullName: ConsoleDriver.StopReportingMouseMoves()
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  syntax:
    content: public abstract void StopReportingMouseMoves ();
    parameters: []
  overload: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.Suspend
  id: Suspend
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: Suspend()
  nameWithType: ConsoleDriver.Suspend()
  fullName: ConsoleDriver.Suspend()
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  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.Gui.ConsoleDriver.Suspend*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.TopTee
  id: TopTee
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: TopTee
  nameWithType: ConsoleDriver.TopTee
  fullName: ConsoleDriver.TopTee
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Top tee
  syntax:
    content: public Rune TopTee;
    return:
      type: System.Rune
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.ULCorner
  id: ULCorner
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: ULCorner
  nameWithType: ConsoleDriver.ULCorner
  fullName: ConsoleDriver.ULCorner
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Upper left corner
  syntax:
    content: public Rune ULCorner;
    return:
      type: System.Rune
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.UncookMouse
  id: UncookMouse
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: UncookMouse()
  nameWithType: ConsoleDriver.UncookMouse()
  fullName: ConsoleDriver.UncookMouse()
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Disables the cooked event processing from the mouse driver.  At startup, it is assumed mouse events are cooked.
  syntax:
    content: public abstract void UncookMouse ();
    parameters: []
  overload: Terminal.Gui.ConsoleDriver.UncookMouse*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.UpdateCursor
  id: UpdateCursor
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: UpdateCursor()
  nameWithType: ConsoleDriver.UpdateCursor()
  fullName: ConsoleDriver.UpdateCursor()
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Updates the location of the cursor position
  syntax:
    content: public abstract void UpdateCursor ();
    parameters: []
  overload: Terminal.Gui.ConsoleDriver.UpdateCursor*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.UpdateScreen
  id: UpdateScreen
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: UpdateScreen()
  nameWithType: ConsoleDriver.UpdateScreen()
  fullName: ConsoleDriver.UpdateScreen()
  type: Method
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Redraws the physical screen with the contents that have been queued up via any of the printing commands.
  syntax:
    content: public abstract void UpdateScreen ();
    parameters: []
  overload: Terminal.Gui.ConsoleDriver.UpdateScreen*
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.URCorner
  id: URCorner
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: URCorner
  nameWithType: ConsoleDriver.URCorner
  fullName: ConsoleDriver.URCorner
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Upper right corner
  syntax:
    content: public Rune URCorner;
    return:
      type: System.Rune
      description: To be added.
  exceptions: []
- uid: Terminal.Gui.ConsoleDriver.VLine
  id: VLine
  parent: Terminal.Gui.ConsoleDriver
  langs:
  - csharp
  name: VLine
  nameWithType: ConsoleDriver.VLine
  fullName: ConsoleDriver.VLine
  type: Field
  assemblies:
  - Terminal.Gui
  namespace: Terminal.Gui
  summary: Vertical line character.
  syntax:
    content: public Rune VLine;
    return:
      type: System.Rune
      description: To be added.
  exceptions: []
references:
- uid: System.Object
  parent: System
  isExternal: true
  name: Object
  nameWithType: Object
  fullName: System.Object
- uid: Terminal.Gui.ConsoleDriver.#ctor
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: ConsoleDriver()
  nameWithType: ConsoleDriver.ConsoleDriver()
  fullName: ConsoleDriver.ConsoleDriver()
- uid: Terminal.Gui.ConsoleDriver.AddRune(System.Rune)
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: AddRune(Rune)
  nameWithType: ConsoleDriver.AddRune(Rune)
  fullName: ConsoleDriver.AddRune(Rune)
- uid: System.Rune
  parent: System
  isExternal: true
  name: Rune
  nameWithType: Rune
  fullName: System.Rune
- uid: Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring)
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: AddStr(ustring)
  nameWithType: ConsoleDriver.AddStr(ustring)
  fullName: ConsoleDriver.AddStr(ustring)
- uid: NStack.ustring
  parent: NStack
  isExternal: true
  name: ustring
  nameWithType: ustring
  fullName: NStack.ustring
- uid: Terminal.Gui.ConsoleDriver.BottomTee
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: BottomTee
  nameWithType: ConsoleDriver.BottomTee
  fullName: ConsoleDriver.BottomTee
- uid: Terminal.Gui.ConsoleDriver.Clip
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Clip
  nameWithType: ConsoleDriver.Clip
  fullName: ConsoleDriver.Clip
- uid: Terminal.Gui.Rect
  parent: Terminal.Gui
  isExternal: false
  name: Rect
  nameWithType: Rect
  fullName: Terminal.Gui.Rect
- uid: Terminal.Gui.ConsoleDriver.Cols
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Cols
  nameWithType: ConsoleDriver.Cols
  fullName: ConsoleDriver.Cols
- uid: System.Int32
  parent: System
  isExternal: true
  name: Int32
  nameWithType: Int32
  fullName: System.Int32
- uid: Terminal.Gui.ConsoleDriver.CookMouse
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: CookMouse()
  nameWithType: ConsoleDriver.CookMouse()
  fullName: ConsoleDriver.CookMouse()
- uid: Terminal.Gui.ConsoleDriver.Diamond
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Diamond
  nameWithType: ConsoleDriver.Diamond
  fullName: ConsoleDriver.Diamond
- uid: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: DrawFrame(Rect, Int32, Boolean)
  nameWithType: ConsoleDriver.DrawFrame(Rect, Int32, Boolean)
  fullName: ConsoleDriver.DrawFrame(Rect, Int32, Boolean)
- uid: System.Boolean
  parent: System
  isExternal: true
  name: Boolean
  nameWithType: Boolean
  fullName: System.Boolean
- uid: Terminal.Gui.ConsoleDriver.End
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: End()
  nameWithType: ConsoleDriver.End()
  fullName: ConsoleDriver.End()
- uid: Terminal.Gui.ConsoleDriver.HLine
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: HLine
  nameWithType: ConsoleDriver.HLine
  fullName: ConsoleDriver.HLine
- uid: Terminal.Gui.ConsoleDriver.Init(System.Action)
  parent: Terminal.Gui.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.Gui.ConsoleDriver.LeftTee
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: LeftTee
  nameWithType: ConsoleDriver.LeftTee
  fullName: ConsoleDriver.LeftTee
- uid: Terminal.Gui.ConsoleDriver.LLCorner
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: LLCorner
  nameWithType: ConsoleDriver.LLCorner
  fullName: ConsoleDriver.LLCorner
- uid: Terminal.Gui.ConsoleDriver.LRCorner
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: LRCorner
  nameWithType: ConsoleDriver.LRCorner
  fullName: ConsoleDriver.LRCorner
- uid: Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: MakeAttribute(Color, Color)
  nameWithType: ConsoleDriver.MakeAttribute(Color, Color)
  fullName: ConsoleDriver.MakeAttribute(Color, Color)
- uid: Terminal.Gui.Attribute
  parent: Terminal.Gui
  isExternal: false
  name: Attribute
  nameWithType: Attribute
  fullName: Terminal.Gui.Attribute
- uid: Terminal.Gui.Color
  parent: Terminal.Gui
  isExternal: false
  name: Color
  nameWithType: Color
  fullName: Terminal.Gui.Color
- uid: Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Move(Int32, Int32)
  nameWithType: ConsoleDriver.Move(Int32, Int32)
  fullName: ConsoleDriver.Move(Int32, Int32)
- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
  parent: Terminal.Gui.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: false
  name: MainLoop
  nameWithType: MainLoop
  fullName: Mono.Terminal.MainLoop
- uid: System.Action`1
  name: Action
  nameWithType: Action
  fullName: System.Action
- uid: Terminal.Gui.KeyEvent
  name: KeyEvent
  nameWithType: KeyEvent
  fullName: Terminal.Gui.KeyEvent
- uid: System.Action{Terminal.Gui.KeyEvent}
  parent: System
  isExternal: true
  name: Action<KeyEvent>
  nameWithType: Action<KeyEvent>
  fullName: System.Action<Terminal.Gui.KeyEvent>
  spec.csharp:
  - uid: System.Action`1
    name: Action
    nameWithType: Action
    fullName: System.Action
  - name: <
    nameWithType: <
    fullName: <
  - uid: Terminal.Gui.KeyEvent
    name: KeyEvent
    nameWithType: KeyEvent
    fullName: Terminal.Gui.KeyEvent
  - name: '>'
    nameWithType: '>'
    fullName: '>'
- uid: Terminal.Gui.MouseEvent
  name: MouseEvent
  nameWithType: MouseEvent
  fullName: Terminal.Gui.MouseEvent
- uid: System.Action{Terminal.Gui.MouseEvent}
  parent: System
  isExternal: true
  name: Action<MouseEvent>
  nameWithType: Action<MouseEvent>
  fullName: System.Action<Terminal.Gui.MouseEvent>
  spec.csharp:
  - uid: System.Action`1
    name: Action
    nameWithType: Action
    fullName: System.Action
  - name: <
    nameWithType: <
    fullName: <
  - uid: Terminal.Gui.MouseEvent
    name: MouseEvent
    nameWithType: MouseEvent
    fullName: Terminal.Gui.MouseEvent
  - name: '>'
    nameWithType: '>'
    fullName: '>'
- uid: Terminal.Gui.ConsoleDriver.Refresh
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Refresh()
  nameWithType: ConsoleDriver.Refresh()
  fullName: ConsoleDriver.Refresh()
- uid: Terminal.Gui.ConsoleDriver.RightTee
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: RightTee
  nameWithType: ConsoleDriver.RightTee
  fullName: ConsoleDriver.RightTee
- uid: Terminal.Gui.ConsoleDriver.Rows
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Rows
  nameWithType: ConsoleDriver.Rows
  fullName: ConsoleDriver.Rows
- uid: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: SetAttribute(Attribute)
  nameWithType: ConsoleDriver.SetAttribute(Attribute)
  fullName: ConsoleDriver.SetAttribute(Attribute)
- uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
  parent: Terminal.Gui.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.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
  parent: Terminal.Gui.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.Gui.ConsoleDriver.StartReportingMouseMoves
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: StartReportingMouseMoves()
  nameWithType: ConsoleDriver.StartReportingMouseMoves()
  fullName: ConsoleDriver.StartReportingMouseMoves()
- uid: Terminal.Gui.ConsoleDriver.Stipple
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Stipple
  nameWithType: ConsoleDriver.Stipple
  fullName: ConsoleDriver.Stipple
- uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: StopReportingMouseMoves()
  nameWithType: ConsoleDriver.StopReportingMouseMoves()
  fullName: ConsoleDriver.StopReportingMouseMoves()
- uid: Terminal.Gui.ConsoleDriver.Suspend
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Suspend()
  nameWithType: ConsoleDriver.Suspend()
  fullName: ConsoleDriver.Suspend()
- uid: Terminal.Gui.ConsoleDriver.TopTee
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: TopTee
  nameWithType: ConsoleDriver.TopTee
  fullName: ConsoleDriver.TopTee
- uid: Terminal.Gui.ConsoleDriver.ULCorner
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: ULCorner
  nameWithType: ConsoleDriver.ULCorner
  fullName: ConsoleDriver.ULCorner
- uid: Terminal.Gui.ConsoleDriver.UncookMouse
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: UncookMouse()
  nameWithType: ConsoleDriver.UncookMouse()
  fullName: ConsoleDriver.UncookMouse()
- uid: Terminal.Gui.ConsoleDriver.UpdateCursor
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: UpdateCursor()
  nameWithType: ConsoleDriver.UpdateCursor()
  fullName: ConsoleDriver.UpdateCursor()
- uid: Terminal.Gui.ConsoleDriver.UpdateScreen
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: UpdateScreen()
  nameWithType: ConsoleDriver.UpdateScreen()
  fullName: ConsoleDriver.UpdateScreen()
- uid: Terminal.Gui.ConsoleDriver.URCorner
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: URCorner
  nameWithType: ConsoleDriver.URCorner
  fullName: ConsoleDriver.URCorner
- uid: Terminal.Gui.ConsoleDriver.VLine
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: VLine
  nameWithType: ConsoleDriver.VLine
  fullName: ConsoleDriver.VLine
- uid: Terminal.Gui.ConsoleDriver.#ctor*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: ConsoleDriver
  nameWithType: ConsoleDriver.ConsoleDriver
  fullName: ConsoleDriver.ConsoleDriver
- uid: Terminal.Gui.ConsoleDriver.AddRune*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: AddRune
  nameWithType: ConsoleDriver.AddRune
  fullName: ConsoleDriver.AddRune
- uid: Terminal.Gui.ConsoleDriver.AddStr*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: AddStr
  nameWithType: ConsoleDriver.AddStr
  fullName: ConsoleDriver.AddStr
- uid: Terminal.Gui.ConsoleDriver.Clip*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Clip
  nameWithType: ConsoleDriver.Clip
  fullName: ConsoleDriver.Clip
- uid: Terminal.Gui.ConsoleDriver.Cols*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Cols
  nameWithType: ConsoleDriver.Cols
  fullName: ConsoleDriver.Cols
- uid: Terminal.Gui.ConsoleDriver.CookMouse*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: CookMouse
  nameWithType: ConsoleDriver.CookMouse
  fullName: ConsoleDriver.CookMouse
- uid: Terminal.Gui.ConsoleDriver.DrawFrame*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: DrawFrame
  nameWithType: ConsoleDriver.DrawFrame
  fullName: ConsoleDriver.DrawFrame
- uid: Terminal.Gui.ConsoleDriver.End*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: End
  nameWithType: ConsoleDriver.End
  fullName: ConsoleDriver.End
- uid: Terminal.Gui.ConsoleDriver.Init*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Init
  nameWithType: ConsoleDriver.Init
  fullName: ConsoleDriver.Init
- uid: Terminal.Gui.ConsoleDriver.MakeAttribute*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: MakeAttribute
  nameWithType: ConsoleDriver.MakeAttribute
  fullName: ConsoleDriver.MakeAttribute
- uid: Terminal.Gui.ConsoleDriver.Move*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Move
  nameWithType: ConsoleDriver.Move
  fullName: ConsoleDriver.Move
- uid: Terminal.Gui.ConsoleDriver.PrepareToRun*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: PrepareToRun
  nameWithType: ConsoleDriver.PrepareToRun
  fullName: ConsoleDriver.PrepareToRun
- uid: Terminal.Gui.ConsoleDriver.Refresh*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Refresh
  nameWithType: ConsoleDriver.Refresh
  fullName: ConsoleDriver.Refresh
- uid: Terminal.Gui.ConsoleDriver.Rows*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Rows
  nameWithType: ConsoleDriver.Rows
  fullName: ConsoleDriver.Rows
- uid: Terminal.Gui.ConsoleDriver.SetAttribute*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: SetAttribute
  nameWithType: ConsoleDriver.SetAttribute
  fullName: ConsoleDriver.SetAttribute
- uid: Terminal.Gui.ConsoleDriver.SetColors*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: SetColors
  nameWithType: ConsoleDriver.SetColors
  fullName: ConsoleDriver.SetColors
- uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: StartReportingMouseMoves
  nameWithType: ConsoleDriver.StartReportingMouseMoves
  fullName: ConsoleDriver.StartReportingMouseMoves
- uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: StopReportingMouseMoves
  nameWithType: ConsoleDriver.StopReportingMouseMoves
  fullName: ConsoleDriver.StopReportingMouseMoves
- uid: Terminal.Gui.ConsoleDriver.Suspend*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: Suspend
  nameWithType: ConsoleDriver.Suspend
  fullName: ConsoleDriver.Suspend
- uid: Terminal.Gui.ConsoleDriver.UncookMouse*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: UncookMouse
  nameWithType: ConsoleDriver.UncookMouse
  fullName: ConsoleDriver.UncookMouse
- uid: Terminal.Gui.ConsoleDriver.UpdateCursor*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: UpdateCursor
  nameWithType: ConsoleDriver.UpdateCursor
  fullName: ConsoleDriver.UpdateCursor
- uid: Terminal.Gui.ConsoleDriver.UpdateScreen*
  parent: Terminal.Gui.ConsoleDriver
  isExternal: false
  name: UpdateScreen
  nameWithType: ConsoleDriver.UpdateScreen
  fullName: ConsoleDriver.UpdateScreen
