de.unika.ipd.grGen.libConsoleAndOS Namespace |
| Class | Description | |
|---|---|---|
| ConsoleUI |
Class that allows for console input/output, normally stdin, stdout, stderr, extended by dedicated stuff,
but also in a GUI environment offering mechanisms for console input/output.
| |
| CygwinBashWorkaroundConsoleIO | ||
| DoEventsCaller | ||
| GuiConsoleControl | ||
| GuiConsoleControlAsTextReader |
A TextReader implemented by a GuiConsoleControl / a GuiConsoleControl seen as a TextReader, enriched by the IConsoleInput interface.
Only a subset of the methods is implemented, for one the methods needed by the CSharpCC lexer,
plus the methods directly supported by the wrapped GuiConsoleControl.
| |
| GuiConsoleControlAsTextWriter |
A TextWriter implemented by a GuiConsoleControl / a GuiConsoleControl seen as a TextWriter, enriched by the IConsoleOutput interface.
Only a subset of the methods is implemented, for one the Write(char) method needed for a minimal implementation,
plus the methods directly supported by the wrapped GuiConsoleControl.
| |
| MonoLinuxWorkaroundConsoleIO | ||
| MonoWindowsWorkaroundConsoleIO | ||
| MonoWorkaroundConsoleIO | ||
| NoWorkaroundConsoleIO | ||
| TypeCreator | ||
| WorkaroundManager |
| Interface | Description | |
|---|---|---|
| IConsoleInput | ||
| IConsoleOutput | ||
| IDoEventsCaller |
interface that allows to execute the WindowsForms message loop (Application.DoEvents).
| |
| ITwinConsoleUICombinedConsole | ||
| ITwinConsoleUIDataRenderingBase | ||
| ITwinConsoleUIDataRenderingConsole | ||
| ITwinConsoleUIInputOutputConsole | ||
| IWorkaround |
| Enumeration | Description | |
|---|---|---|
| EXECUTION_STATE |
Workaround fun due to the following bugs:
- http://bugzilla.ximian.com/show_bug.cgi?id=80176 : Console.In.Read doesn't allow line-oriented input
- http://bugzilla.ximian.com/show_bug.cgi?id=79711 : Console.ReadKey () appears to not clear key
- http://bugzilla.ximian.com/show_bug.cgi?id=80330 : Console.ForegroundColor initially does not reflect console color
| |
| HighlightingMode |