<Type Name="ConsoleDriver" FullName="Terminal.Gui.ConsoleDriver">
  <TypeSignature Language="C#" Value="public abstract class ConsoleDriver" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit ConsoleDriver extends System.Object" />
  <AssemblyInfo>
    <AssemblyName>Terminal.Gui</AssemblyName>
    <AssemblyVersion>1.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.Object</BaseTypeName>
  </Base>
  <Interfaces />
  <Docs>
    <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.
            </summary>
    <remarks>To be added.</remarks>
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="protected ConsoleDriver ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="AddRune">
      <MemberSignature Language="C#" Value="public abstract void AddRune (Rune rune);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddRune(valuetype System.Rune rune) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="rune" Type="System.Rune" />
      </Parameters>
      <Docs>
        <param name="rune">Rune to add.</param>
        <summary>
            Adds the specified rune to the display at the current cursor position
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="AddStr">
      <MemberSignature Language="C#" Value="public abstract void AddStr (NStack.ustring str);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddStr(class NStack.ustring str) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="str" Type="NStack.ustring" />
      </Parameters>
      <Docs>
        <param name="str">String.</param>
        <summary>
            Adds the specified 
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="BottomTee">
      <MemberSignature Language="C#" Value="public Rune BottomTee;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune BottomTee" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Rune</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            The bottom tee.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Clip">
      <MemberSignature Language="C#" Value="public Terminal.Gui.Rect Clip { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.Rect Clip" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Terminal.Gui.Rect</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Controls the current clipping region that AddRune/AddStr is subject to.
            </summary>
        <value>The clip.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Cols">
      <MemberSignature Language="C#" Value="public abstract int Cols { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance int32 Cols" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            The current number of columns in the terminal.
            </summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CookMouse">
      <MemberSignature Language="C#" Value="public abstract void CookMouse ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void CookMouse() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>
            Enables the cooked event processing from the mouse driver
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Diamond">
      <MemberSignature Language="C#" Value="public Rune Diamond;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune Diamond" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Rune</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Diamond character
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawFrame">
      <MemberSignature Language="C#" Value="public virtual void DrawFrame (Terminal.Gui.Rect region, int padding, bool fill);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void DrawFrame(valuetype Terminal.Gui.Rect region, int32 padding, bool fill) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="region" Type="Terminal.Gui.Rect" />
        <Parameter Name="padding" Type="System.Int32" />
        <Parameter Name="fill" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="region">Region where the frame will be drawn..</param>
        <param name="padding">Padding to add on the sides.</param>
        <param name="fill">If set to <c>true</c> it will clear the contents with the current color, otherwise the contents will be left untouched.</param>
        <summary>
            Draws a frame on the specified region with the specified padding around the frame.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="End">
      <MemberSignature Language="C#" Value="public abstract void End ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void End() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>
            Ends the execution of the console driver.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="HLine">
      <MemberSignature Language="C#" Value="public Rune HLine;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune HLine" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Rune</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Horizontal line character.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Init">
      <MemberSignature Language="C#" Value="public abstract void Init (Action terminalResized);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Init(class System.Action terminalResized) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="terminalResized" Type="System.Action" />
      </Parameters>
      <Docs>
        <param name="terminalResized">Method to invoke when the terminal is resized.</param>
        <summary>
            Initializes the driver
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="LeftTee">
      <MemberSignature Language="C#" Value="public Rune LeftTee;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune LeftTee" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Rune</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Left tee
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="LLCorner">
      <MemberSignature Language="C#" Value="public Rune LLCorner;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune LLCorner" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Rune</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Lower left corner
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="LRCorner">
      <MemberSignature Language="C#" Value="public Rune LRCorner;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune LRCorner" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Rune</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Lower right corner
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="MakeAttribute">
      <MemberSignature Language="C#" Value="public abstract Terminal.Gui.Attribute MakeAttribute (Terminal.Gui.Color fore, Terminal.Gui.Color back);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance valuetype Terminal.Gui.Attribute MakeAttribute(valuetype Terminal.Gui.Color fore, valuetype Terminal.Gui.Color back) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Terminal.Gui.Attribute</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="fore" Type="Terminal.Gui.Color" />
        <Parameter Name="back" Type="Terminal.Gui.Color" />
      </Parameters>
      <Docs>
        <param name="fore">To be added.</param>
        <param name="back">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Move">
      <MemberSignature Language="C#" Value="public abstract void Move (int col, int row);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Move(int32 col, int32 row) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="col" Type="System.Int32" />
        <Parameter Name="row" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="col">Column to move the cursor to.</param>
        <param name="row">Row to move the cursor to.</param>
        <summary>
            Moves the cursor to the specified column and row.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PrepareToRun">
      <MemberSignature Language="C#" Value="public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action&lt;Terminal.Gui.KeyEvent&gt; keyHandler, Action&lt;Terminal.Gui.MouseEvent&gt; mouseHandler);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void PrepareToRun(class Mono.Terminal.MainLoop mainLoop, class System.Action`1&lt;valuetype Terminal.Gui.KeyEvent&gt; keyHandler, class System.Action`1&lt;valuetype Terminal.Gui.MouseEvent&gt; mouseHandler) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="mainLoop" Type="Mono.Terminal.MainLoop" />
        <Parameter Name="keyHandler" Type="System.Action&lt;Terminal.Gui.KeyEvent&gt;" />
        <Parameter Name="mouseHandler" Type="System.Action&lt;Terminal.Gui.MouseEvent&gt;" />
      </Parameters>
      <Docs>
        <param name="mainLoop">To be added.</param>
        <param name="keyHandler">To be added.</param>
        <param name="mouseHandler">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Refresh">
      <MemberSignature Language="C#" Value="public abstract void Refresh ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Refresh() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>
            Updates the screen to reflect all the changes that have been done to the display buffer
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RightTee">
      <MemberSignature Language="C#" Value="public Rune RightTee;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune RightTee" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Rune</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Right tee
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Rows">
      <MemberSignature Language="C#" Value="public abstract int Rows { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance int32 Rows" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            The current number of rows in the terminal.
            </summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetAttribute">
      <MemberSignature Language="C#" Value="public abstract void SetAttribute (Terminal.Gui.Attribute c);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetAttribute(valuetype Terminal.Gui.Attribute c) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="c" Type="Terminal.Gui.Attribute" />
      </Parameters>
      <Docs>
        <param name="c">C.</param>
        <summary>
            Selects the specified attribute as the attribute to use for future calls to AddRune, AddString.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetColors">
      <MemberSignature Language="C#" Value="public abstract void SetColors (ConsoleColor foreground, ConsoleColor background);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetColors(valuetype System.ConsoleColor foreground, valuetype System.ConsoleColor background) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="foreground" Type="System.ConsoleColor" />
        <Parameter Name="background" Type="System.ConsoleColor" />
      </Parameters>
      <Docs>
        <param name="foreground">To be added.</param>
        <param name="background">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetColors">
      <MemberSignature Language="C#" Value="public abstract void SetColors (short foregroundColorId, short backgroundColorId);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetColors(int16 foregroundColorId, int16 backgroundColorId) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="foregroundColorId" Type="System.Int16" />
        <Parameter Name="backgroundColorId" Type="System.Int16" />
      </Parameters>
      <Docs>
        <param name="foregroundColorId">Foreground color identifier.</param>
        <param name="backgroundColorId">Background color identifier.</param>
        <summary>
            Advanced uses - set colors to any pre-set pairs, you would need to init_color 
            that independently with the R, G, B values.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="StartReportingMouseMoves">
      <MemberSignature Language="C#" Value="public abstract void StartReportingMouseMoves ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void StartReportingMouseMoves() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Stipple">
      <MemberSignature Language="C#" Value="public Rune Stipple;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune Stipple" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Rune</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Stipple pattern
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="StopReportingMouseMoves">
      <MemberSignature Language="C#" Value="public abstract void StopReportingMouseMoves ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void StopReportingMouseMoves() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Suspend">
      <MemberSignature Language="C#" Value="public abstract void Suspend ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Suspend() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>
            Suspend the application, typically needs to save the state, suspend the app and upon return, reset the console driver.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="TopTee">
      <MemberSignature Language="C#" Value="public Rune TopTee;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune TopTee" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Rune</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Top tee 
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ULCorner">
      <MemberSignature Language="C#" Value="public Rune ULCorner;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune ULCorner" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Rune</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Upper left corner
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="UncookMouse">
      <MemberSignature Language="C#" Value="public abstract void UncookMouse ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void UncookMouse() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>
            Disables the cooked event processing from the mouse driver.  At startup, it is assumed mouse events are cooked.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="UpdateCursor">
      <MemberSignature Language="C#" Value="public abstract void UpdateCursor ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void UpdateCursor() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>
            Updates the location of the cursor position
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="UpdateScreen">
      <MemberSignature Language="C#" Value="public abstract void UpdateScreen ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void UpdateScreen() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>
            Redraws the physical screen with the contents that have been queued up via any of the printing commands.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="URCorner">
      <MemberSignature Language="C#" Value="public Rune URCorner;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune URCorner" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Rune</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Upper right corner
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="VLine">
      <MemberSignature Language="C#" Value="public Rune VLine;" />
      <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune VLine" />
      <MemberType>Field</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>1.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Rune</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>
            Vertical line character.
            </summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
  </Members>
</Type>
