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

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

.stdscrObject



17
18
19
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 17

def stdscr
   IWindow.new(_stdscr)
end

Instance Method Details

#_getmouseObject



28
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 28

alias_method :_getmouse, :getmouse

#_mousemaskObject



22
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 22

alias_method :_mousemask, :mousemask

#_newpadObject



10
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 10

alias_method :_newpad, :newpad

#_newwinObject



4
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 4

alias_method :_newwin, :newwin

#_stdscrObject



16
# File 'lib/ektoplayer/icurses/ffi-ncurses.rb', line 16

alias_method :_stdscr, :stdscr