2005-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Mon, 31 Jan 2005 19:50:35 +0000 (19:50 -0000)
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Mon, 31 Jan 2005 19:50:35 +0000 (19:50 -0000)
commit448eb49ae0935da73c532238b93dcdf585f96b3d
tree761151a7db9bffb9e8050c5151ca27bdc03dd7b6
parentb5c4a503a24900428b2d1eb18ea7c0401bb22d88
2005-01-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* ConsoleDriver.cs: static class that forwards the Console 2.0 class
calls to the proper driver.
* TermInfoDriver.cs: terminfo based console driver.
* IConsoleDriver.cs: interface implemented by console drivers.

* ConsoleCancelEventArgs.cs:
* ConsoleCancelEventHandler.cs:

* ConsoleModifiers.cs:
* ConsoleSpecialKey.cs:
* ConsoleColor.cs:
* ConsoleKey.cs: new enumerations.

* ConsoleKeyInfo.cs: New file.

* TermInfoReader.cs: reader for terminfo capabilities files.

* TermInfoNumbers.cs:
* TermInfoBooleans.cs:
* TermInfoStrings.cs: enumations for terminfo property names.

* KnownTerminals.cs: byte arrays for selected terminals.

* Console.cs: added more 2.0 methods and implemented some of them.

svn path=/trunk/mcs/; revision=39869
18 files changed:
mcs/class/corlib/System/ChangeLog
mcs/class/corlib/System/Console.cs
mcs/class/corlib/System/ConsoleCancelEventArgs.cs [new file with mode: 0644]
mcs/class/corlib/System/ConsoleCancelEventHandler.cs [new file with mode: 0644]
mcs/class/corlib/System/ConsoleColor.cs [new file with mode: 0644]
mcs/class/corlib/System/ConsoleDriver.cs [new file with mode: 0644]
mcs/class/corlib/System/ConsoleKey.cs [new file with mode: 0644]
mcs/class/corlib/System/ConsoleKeyInfo.cs [new file with mode: 0644]
mcs/class/corlib/System/ConsoleModifiers.cs [new file with mode: 0644]
mcs/class/corlib/System/ConsoleSpecialKey.cs [new file with mode: 0644]
mcs/class/corlib/System/IConsoleDriver.cs [new file with mode: 0644]
mcs/class/corlib/System/KnownTerminals.cs [new file with mode: 0644]
mcs/class/corlib/System/TermInfoBooleans.cs [new file with mode: 0644]
mcs/class/corlib/System/TermInfoDriver.cs [new file with mode: 0644]
mcs/class/corlib/System/TermInfoNumbers.cs [new file with mode: 0644]
mcs/class/corlib/System/TermInfoReader.cs [new file with mode: 0644]
mcs/class/corlib/System/TermInfoStrings.cs [new file with mode: 0644]
mcs/class/corlib/corlib.dll.sources