- autoHideCursorvoid autoHideCursor() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- autoShowCursorvoid autoShowCursor() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- clearvoid clear() 
- colorvoid color(int foreground, int background, ForceOption force, bool reverseVideo) 
- Changes the current color. See enum Color for the values. 
- doTermcapbool doTermcap(string key, T t) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- findSequenceInTermcapstring findSequenceInTermcap(char[] sequenceIn) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- flushvoid flush() 
- Flushes your updates to the terminal.
 It is important to call this when you are finished writing for now if you are using the version=with_eventloop 
- getSizeint[] getSize() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- getTermcapstring getTermcap(string key) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- getlinestring getline(string prompt) 
- gets a line, including user editing. Convenience method around the LineGetter class and RealTimeConsoleInput facilities - use them if you need more control.
 You really shouldn't call this if stdin isn't actually a user-interactive terminal! So if you expect people to pipe data to your app, check for that or use something else. 
- hideCursorvoid hideCursor() 
- isMacTerminalbool isMacTerminal() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- moveTovoid moveTo(int x, int y, ForceOption force) 
- Moves the output cursor to the given position. (0, 0) is the upper left corner of the screen. The force parameter can be used to force an update, even if Terminal doesn't think it is necessary 
- readTermcapvoid readTermcap() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- resetvoid reset() 
- Returns the terminal to normal output colors 
- setTitlevoid setTitle(string t) 
- Changes the terminal's title 
- showCursorvoid showCursor() 
- terminalInFamilybool terminalInFamily(string[] terms) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- underlinevoid underline(bool set, ForceOption force) 
- Note: the Windows console does not support underlining 
- updateSizevoid updateSize() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- writevoid write(T t) 
- Writes to the terminal at the current cursor position. 
- writePrintableStringvoid writePrintableString(char[] s, ForceOption force) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- writeStringRawvoid writeStringRaw(char[] s) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- writefvoid writef(string f, T t) 
- writeflnvoid writefln(string f, T t) 
- writelnvoid writeln(T t) 
- Writes to the terminal at the current cursor position. 
Encapsulates the I/O capabilities of a terminal.
Warning: do not write out escape sequences to the terminal. This won't work on Windows and will confuse Terminal's internal state on Posix.