public class JnaWinSysTerminal extends AbstractWindowsTerminal<com.sun.jna.Pointer>
Terminal.MouseTracking, Terminal.Signal, Terminal.SignalHandlerattributes, closer, ENABLE_ECHO_INPUT, ENABLE_INSERT_MODE, ENABLE_LINE_INPUT, ENABLE_MOUSE_INPUT, ENABLE_PROCESSED_INPUT, ENABLE_QUICK_EDIT_MODE, ENABLE_VIRTUAL_TERMINAL_PROCESSING, ENABLE_WINDOW_INPUT, focusTracking, inConsole, input, lock, nativeHandlers, originalInConsoleMode, originalOutConsoleMode, outConsole, output, paused, pump, reader, slaveInputPipe, tracking, TYPE_WINDOWS, TYPE_WINDOWS_256_COLOR, TYPE_WINDOWS_CONEMU, TYPE_WINDOWS_VTP, writerbools, encoding, handlers, ints, name, onClose, palette, status, strings, typeTYPE_DUMB, TYPE_DUMB_COLOR| Modifier and Type | Method and Description |
|---|---|
static JnaWinSysTerminal |
createTerminal(String name,
String type,
boolean ansiPassThrough,
Charset encoding,
boolean nativeSignals,
Terminal.SignalHandler signalHandler,
boolean paused,
TerminalProvider.Stream consoleStream) |
Size |
getBufferSize() |
protected int |
getConsoleMode(com.sun.jna.Pointer console) |
Cursor |
getCursorPosition(IntConsumer discarded) |
Size |
getSize() |
static boolean |
isWindowsSystemStream(TerminalProvider.Stream stream) |
protected boolean |
processConsoleInput() |
protected void |
setConsoleMode(com.sun.jna.Pointer console,
int mode) |
canPauseResume, ctrl, doClose, getAttributes, getEscapeSequence, getRawSequence, handle, hasFocusSupport, input, output, pause, pause, paused, processInputChar, processKeyEvent, pump, reader, resume, setAttributes, setSize, trackFocus, trackMouse, updateConsoleMode, writercheckInterrupted, close, echo, echo, echoSignal, encoding, enterRawMode, flush, getBooleanCapability, getKind, getName, getNumericCapability, getPalette, getStatus, getStatus, getStringCapability, getType, hasMouseSupport, parseInfoCmp, puts, raise, readMouseEvent, readMouseEvent, setOnClosepublic static JnaWinSysTerminal createTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, TerminalProvider.Stream consoleStream) throws IOException
IOExceptionpublic static boolean isWindowsSystemStream(TerminalProvider.Stream stream)
protected int getConsoleMode(com.sun.jna.Pointer console)
getConsoleMode in class AbstractWindowsTerminal<com.sun.jna.Pointer>protected void setConsoleMode(com.sun.jna.Pointer console,
int mode)
setConsoleMode in class AbstractWindowsTerminal<com.sun.jna.Pointer>public Size getSize()
public Size getBufferSize()
protected boolean processConsoleInput()
throws IOException
processConsoleInput in class AbstractWindowsTerminal<com.sun.jna.Pointer>IOExceptionpublic Cursor getCursorPosition(IntConsumer discarded)
getCursorPosition in interface TerminalgetCursorPosition in class AbstractTerminalCopyright © 2023. All rights reserved.