implements IConsoleDriver
0x00x0120
Members 44
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | native_terminal_size | Int32* | PrivateStatic | — | |
| 0x04 | terminal_size | int | PrivateStatic | — | |
| 0x08 | locations | string[] | PrivateStatic+1 flags | — | |
| 0x08 | reader | TermInfoReader | Private | — | |
| 0x04 | cursorLeft | int | Private | — | |
| 0x04 | cursorTop | int | Private | — | |
| 0x08 | title | string | Private | — | |
| 0x08 | titleFormat | string | Private | — | |
| 0x01 | cursorVisible | bool | Private | — | |
| 0x0031 | 0x07 | padding / unreflected | |||
| 0x08 | csrVisible | string | Private | — | |
| 0x08 | csrInvisible | string | Private | — | |
| 0x08 | clear | string | Private | — | |
| 0x08 | bell | string | Private | — | |
| 0x08 | term | string | Private | — | |
| 0x08 | stdin | StreamReader | Private | — | |
| 0x08 | stdout | CStreamWriter | Private | — | |
| 0x04 | windowWidth | int | Private | — | |
| 0x04 | windowHeight | int | Private | — | |
| 0x04 | bufferHeight | int | Private | — | |
| 0x04 | bufferWidth | int | Private | — | |
| 0x08 | buffer | char[] | Private | — | |
| 0x04 | readpos | int | Private | — | |
| 0x04 | writepos | int | Private | — | |
| 0x08 | keypadXmit | string | Private | — | |
| 0x08 | keypadLocal | string | Private | — | |
| 0x01 | inited | bool | Private | — | |
| 0x00A1 | 0x07 | padding / unreflected | |||
| 0x08 | initLock | object | Private | — | |
| 0x01 | initKeys | bool | Private | — | |
| 0x00B1 | 0x07 | padding / unreflected | |||
| 0x08 | origPair | string | Private | — | |
| 0x08 | origColors | string | Private | — | |
| 0x08 | cursorAddress | string | Private | — | |
| 0x04 | fgcolor | ConsoleColor | Private | — | |
| 0x00D4 | 0x04 | padding / unreflected | |||
| 0x08 | setfgcolor | string | Private | — | |
| 0x08 | setbgcolor | string | Private | — | |
| 0x04 | maxColors | int | Private | — | |
| 0x01 | noGetPosition | bool | Private | — | |
| 0x00ED | 0x03 | padding / unreflected | |||
| 0x08 | keymap | Hashtable | Private | — | |
| 0x08 | rootmap | ByteMatcher | Private | — | |
| 0x04 | rl_startx | int | Private | — | |
| 0x04 | rl_starty | int | Private | — | |
| 0x08 | control_characters | byte[] | Private | — | |
| 0x08 | _consoleColorToAnsiCode | int[] | PrivateStatic+1 flags | — | |
| 0x08 | echobuf | char[] | Private | — | |
| 0x04 | echon | int | Private | — | |
| 0x011C | 0x04 | unreflected bytes to end of TermInfoDriver | |||
Functions 34
| Signature | Flags | Native | Params |
|---|---|---|---|
| string TryTermInfoDir(const string& dir, const string& term) | PrivateStatic | 0x08 | |
| string SearchTerminfo(const string& term) | PrivateStatic | 0x08 | |
| void WriteConsole(const string& str) | Private | 0x08 | |
| void .ctor(const string& term) | Public+1 flags | 0x08 | |
| bool get_Initialized() | PublicFinal+3 flags | 0x01 | |
| void Init() | PublicFinal+2 flags | 0x00 | |
| void IncrementX() | Private | 0x00 | |
| void WriteSpecialKey(const ConsoleKeyInfo& key) | Public | 0x0C | |
| void WriteSpecialKey(ushort c) | Public | 0x02 | |
| bool IsSpecialKey(const ConsoleKeyInfo& key) | Public | 0x0C | |
| bool IsSpecialKey(ushort c) | Public | 0x02 | |
| void GetCursorPosition() | Private | 0x00 | |
| void CheckWindowDimensions() | Private | 0x00 | |
| int get_WindowHeight() | PublicFinal+3 flags | 0x04 | |
| int get_WindowWidth() | PublicFinal+3 flags | 0x04 | |
| void AddToBuffer(int b) | Private | 0x04 | |
| void AdjustBuffer() | Private | 0x00 | |
| ConsoleKeyInfo CreateKeyInfoFromInt(int n, bool alt) | Private | 0x0C | |
| object GetKeyFromBuffer(bool cooked) | Private | 0x08 | |
| ConsoleKeyInfo ReadKeyInternal(ref bool& fresh) | Private | 0x0C | |
| bool InputPending() | Private | 0x01 | |
| void QueueEcho(ushort c) | Private | 0x02 | |
| void Echo(const ConsoleKeyInfo& key) | Private | 0x0C | |
| void EchoFlush() | Private | 0x00 | |
| int Read(const char[]& dest, int index, int count) | Public | 0x08 | |
| ConsoleKeyInfo ReadKey(bool intercept) | PublicFinal+2 flags | 0x0C | |
| string ReadLine() | PublicFinal+2 flags | 0x08 | |
| string ReadToEnd() | Public | 0x08 | |
| string ReadUntilConditionInternal(bool haltOnNewLine) | Private | 0x08 | |
| void SetCursorPosition(int left, int top) | PublicFinal+2 flags | 0x04 | |
| void CreateKeyMap() | Private | 0x00 | |
| void InitKeys() | Private | 0x00 | |
| void AddStringMapping(const TermInfoStrings& s) | Private | 0x04 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |