public class JansiWinSysTerminal extends AbstractWindowsTerminal
Terminal.MouseTracking, Terminal.Signal, Terminal.SignalHandler
attributes, closer, ENABLE_ECHO_INPUT, ENABLE_INSERT_MODE, ENABLE_LINE_INPUT, ENABLE_MOUSE_INPUT, ENABLE_PROCESSED_INPUT, ENABLE_QUICK_EDIT_MODE, ENABLE_WINDOW_INPUT, input, nativeHandlers, output, pump, reader, slaveInputPipe, tracking, writer
Constructor and Description |
---|
JansiWinSysTerminal(String name,
boolean nativeSignals) |
JansiWinSysTerminal(String name,
boolean nativeSignals,
Terminal.SignalHandler signalHandler) |
Modifier and Type | Method and Description |
---|---|
protected int |
getConsoleMode() |
protected int |
getConsoleOutputCP() |
Cursor |
getCursorPosition(IntConsumer discarded)
Query the terminal to report the cursor position.
|
Size |
getSize() |
protected byte[] |
readConsoleInput() |
protected void |
setConsoleMode(int mode) |
close, ctrl, getAttributes, getConsoleEncoding, getEscapeSequence, getSequence, handle, input, output, processInputByte, pump, reader, setAttributes, setSize, trackMouse, updateConsoleMode, writer
echo, echo, echoSignal, enterRawMode, flush, getBooleanCapability, getName, getNumericCapability, getStringCapability, getType, handleDefaultSignal, hasMouseSupport, parseInfoCmp, puts, raise, readMouseEvent
public JansiWinSysTerminal(String name, boolean nativeSignals) throws IOException
IOException
public JansiWinSysTerminal(String name, boolean nativeSignals, Terminal.SignalHandler signalHandler) throws IOException
IOException
protected int getConsoleOutputCP()
getConsoleOutputCP
in class AbstractWindowsTerminal
protected int getConsoleMode()
getConsoleMode
in class AbstractWindowsTerminal
protected void setConsoleMode(int mode)
setConsoleMode
in class AbstractWindowsTerminal
public Size getSize()
protected byte[] readConsoleInput() throws IOException
readConsoleInput
in class AbstractWindowsTerminal
IOException
public Cursor getCursorPosition(IntConsumer discarded)
Terminal
BindingReader.runMacro(String)
.getCursorPosition
in interface Terminal
getCursorPosition
in class AbstractTerminal
discarded
- a consumer receiving discarded charactersnull
if cursor position reporting
is not supported or a valid cursor positionCopyright © 2018. All rights reserved.