Class: UV::TTY
Instance Method Summary collapse
Methods included from Stream
#accept, #listen, #readable?, #shutdown, #start_read, #stop_read, #writable?, #write
Methods included from Handle
#active?, close, #close, #closing?, #initialize, #ref, #unref
Methods included from Assertions
#assert_arity, #assert_block, #assert_boolean, #assert_signal, #assert_type
Methods included from Resource
#check_result, #check_result!, #to_ptr
Methods included from Listener
define_callback, undefine_callbacks
Instance Method Details
#disable_raw_mode ⇒ Object
11 12 13 14 15 |
# File 'lib/uv/tty.rb', line 11 def disable_raw_mode check_result! UV.tty_set_mode(handle, 0) self end |
#enable_raw_mode ⇒ Object
5 6 7 8 9 |
# File 'lib/uv/tty.rb', line 5 def enable_raw_mode check_result! UV.tty_set_mode(handle, 1) self end |
#reset_mode ⇒ Object
17 18 19 20 21 |
# File 'lib/uv/tty.rb', line 17 def reset_mode UV.tty_reset_mode self end |
#winsize ⇒ Object
23 24 25 26 27 28 |
# File 'lib/uv/tty.rb', line 23 def winsize width = FFI::MemoryPointer.new(:int) height = FFI::MemoryPointer.new(:int) UV.tty_get_winsize(handle, width, height) [width.get_int(0), height.get_int(0)] end |