// Assembly: mscorlib
// Full name: System.TermInfoDriver

namespace System
{
public class TermInfoDriver // TypeDefIndex: 3696
{
	// Fields
	type#12407 native_terminal_size;
	type#20873 terminal_size;
	type#13464 locations;
	type#27081 reader;
	type#20868 cursorLeft;
	type#20868 cursorTop;
	type#26577 title;
	type#26577 titleFormat;
	type#15314 cursorVisible;
	type#26577 csrVisible;
	type#26577 csrInvisible;
	type#26577 clear;
	type#26577 bell;
	type#26577 term;
	type#26558 stdin;
	type#15631 stdout;
	type#20868 windowWidth;
	type#20868 windowHeight;
	type#20868 bufferHeight;
	type#20868 bufferWidth;
	type#12900 buffer;
	type#20868 readpos;
	type#20868 writepos;
	type#26577 keypadXmit;
	type#26577 keypadLocal;
	type#15314 inited;
	type#23706 initLock;
	type#15314 initKeys;
	type#26577 origPair;
	type#26577 origColors;
	type#26577 cursorAddress;
	type#16371 fgcolor;
	type#26577 setfgcolor;
	type#26577 setbgcolor;
	type#20868 maxColors;
	type#15314 noGetPosition;
	type#19500 keymap;
	type#15481 rootmap;
	type#20868 rl_startx;
	type#20868 rl_starty;
	type#12861 control_characters;
	type#13160 _consoleColorToAnsiCode;
	type#12900 echobuf;
	type#20868 echon;

	// Methods
	// RVA: -1
	private static type#26576 TryTermInfoDir(type#26576 dir, type#26576 term) { }
	// RVA: -1
	private static type#26576 SearchTerminfo(type#26576 term) { }
	// RVA: -1
	private type#28660 WriteConsole(type#26576 str) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 term) { }
	// RVA: -1
	public virtual type#15313 get_Initialized() { }
	// RVA: -1
	public virtual type#28660 Init() { }
	// RVA: -1
	private type#28660 IncrementX() { }
	// RVA: -1
	public type#28660 WriteSpecialKey(type#16377 key) { }
	// RVA: -1
	public type#28660 WriteSpecialKey(type#15837 c) { }
	// RVA: -1
	public type#15313 IsSpecialKey(type#16377 key) { }
	// RVA: -1
	public type#15313 IsSpecialKey(type#15837 c) { }
	// RVA: -1
	private type#28660 GetCursorPosition() { }
	// RVA: -1
	private type#28660 CheckWindowDimensions() { }
	// RVA: -1
	public virtual type#20867 get_WindowHeight() { }
	// RVA: -1
	public virtual type#20867 get_WindowWidth() { }
	// RVA: -1
	private type#28660 AddToBuffer(type#20867 b) { }
	// RVA: -1
	private type#28660 AdjustBuffer() { }
	// RVA: -1
	private type#16377 CreateKeyInfoFromInt(type#20867 n, type#15313 alt) { }
	// RVA: -1
	private type#23705 GetKeyFromBuffer(type#15313 cooked) { }
	// RVA: -1
	private type#16377 ReadKeyInternal(type#11789 fresh) { }
	// RVA: -1
	private type#15313 InputPending() { }
	// RVA: -1
	private type#28660 QueueEcho(type#15837 c) { }
	// RVA: -1
	private type#28660 Echo(type#16377 key) { }
	// RVA: -1
	private type#28660 EchoFlush() { }
	// RVA: -1
	public type#20867 Read(type#12901 dest, type#20867 index, type#20867 count) { }
	// RVA: -1
	public virtual type#16377 ReadKey(type#15313 intercept) { }
	// RVA: -1
	public virtual type#26576 ReadLine() { }
	// RVA: -1
	public type#26576 ReadToEnd() { }
	// RVA: -1
	private type#26576 ReadUntilConditionInternal(type#15313 haltOnNewLine) { }
	// RVA: -1
	public virtual type#28660 SetCursorPosition(type#20867 left, type#20867 top) { }
	// RVA: -1
	private type#28660 CreateKeyMap() { }
	// RVA: -1
	private type#28660 InitKeys() { }
	// RVA: -1
	private type#28660 AddStringMapping(type#27082 s) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
