module

Term2::Mouse

Mouse support utilities

Constants

ALT_MASK = 8
BUTTON_MASK = 3
CTRL_MASK = 16
EXTRA_BUTTON_MASK = 128
MOTION_MASK = 32
SHIFT_MASK = 4
WHEEL_MASK = 64

Class methods

disable_click_reporting(io : IO = STDOUT)

Disable mouse click reporting

Source
disable_drag_reporting(io : IO = STDOUT)

Disable mouse drag reporting

Source
disable_move_reporting(io : IO = STDOUT)

Disable mouse move reporting

Source
disable_tracking(io : IO = STDOUT)

Disable mouse tracking

Source
enable_click_reporting(io : IO = STDOUT)

Enable mouse click reporting

Source
enable_drag_reporting(io : IO = STDOUT)

Enable mouse drag reporting

Source
enable_move_reporting(io : IO = STDOUT)

Enable mouse move reporting (all motion including hover)

Source
enable_tracking(io : IO = STDOUT)

Enable mouse tracking (clicks and drags)

Source
parse_sgr(buffer : String | Bytes | Slice(UInt8)) : MouseEvent | Nil

Parse an SGR mouse event buffer.

Source
parse_x10(buffer : String | Bytes | Slice(UInt8)) : MouseEvent | Nil

Parse a legacy X10 mouse event buffer.

Source