class

Opal::Terminal::WindowsDriver

Inherits Opal::Terminal::Driver < Reference < Object

Windows native terminal driver using Win32 Console API & VT100 sequences.

Constants

ENABLE_EXTENDED_FLAGS = 128_u32
ENABLE_MOUSE_INPUT = 16_u32
ENABLE_QUICK_EDIT_MODE = 64_u32
ENABLE_WINDOW_INPUT = 8_u32

Constructors

new(output : IO = STDOUT, input : IO = STDIN)
Source

Instance methods

disable_mouse
Source
enable_mouse
Source
flush
Source
poll_event(timeout_ms : Int32 = 0) : KeyEvent | MouseEvent | ResizeEvent | Nil

Non-blocking or timed check for input/resize events.

Source
raw_mode
Source
size
Source
write(str : String) : Nil
Source