module HighLine::SystemExtensions::WinAPI
Constants
- Crt
- Handle
- Kernel32
Public Class Methods
GetConsoleScreenBufferInfo(cons_handle, lp_buffer)
click to toggle source
# File lib/highline/system_extensions.rb, line 75 def self.GetConsoleScreenBufferInfo(cons_handle, lp_buffer) @@get_console_screen_buffer_info ||= Function.new(Kernel32["GetConsoleScreenBufferInfo"], [TYPE_LONG, TYPE_VOIDP], TYPE_INT) @@get_console_screen_buffer_info.call(cons_handle, lp_buffer) end
GetStdHandle(handle_type)
click to toggle source
# File lib/highline/system_extensions.rb, line 70 def self.GetStdHandle(handle_type) @@get_std_handle ||= Function.new(Kernel32["GetStdHandle"], [-TYPE_INT], -TYPE_INT) @@get_std_handle.call(handle_type) end
_getch()
click to toggle source
# File lib/highline/system_extensions.rb, line 65 def self._getch @@_m_getch ||= Function.new(Crt["_getch"], [], TYPE_INT) @@_m_getch.call end