Module: FFI::NCurses
- Defined in:
- lib/ektoplayer/icurses/ffi-ncurses.rb
Defined Under Namespace
Classes: Window
Constant Summary collapse
- IWindow =
Window
Class Method Summary collapse
- .getmouse(mevent = nil) ⇒ Object
- .mousemask(mask, *_) ⇒ Object
- .newpad(*a) ⇒ Object
- .newwin(*a) ⇒ Object
- .stdscr ⇒ Object
Instance Method Summary collapse
Class Method Details
.getmouse(mevent = nil) ⇒ Object
29 30 31 32 33 34 |
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 29 def getmouse(mevent=nil) mevent = FFI::NCurses::Mouse::MEVENT.new if _getmouse(mevent) > -1 return IMouseEvent.new(mevent) end end |
.mousemask(mask, *_) ⇒ Object
23 24 25 |
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 23 def mousemask(mask, *_) _mousemask(mask, nil) end |
.newpad(*a) ⇒ Object
11 12 13 |
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 11 def newpad(*a) IWindow.new(_newpad(*a)) end |
.newwin(*a) ⇒ Object
5 6 7 |
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 5 def newwin(*a) IWindow.new(_newwin(*a)) end |
.stdscr ⇒ Object
17 18 19 |
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 17 def stdscr IWindow.new(_stdscr) end |
Instance Method Details
#_getmouse ⇒ Object
28 |
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 28 alias_method :_getmouse, :getmouse |
#_mousemask ⇒ Object
22 |
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 22 alias_method :_mousemask, :mousemask |
#_newpad ⇒ Object
10 |
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 10 alias_method :_newpad, :newpad |
#_newwin ⇒ Object
4 |
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 4 alias_method :_newwin, :newwin |
#_stdscr ⇒ Object
16 |
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 16 alias_method :_stdscr, :stdscr |