module Ncurses
Constants
- GETSTR_LIMIT
- Ncurses
Public Class Methods
_ENDLINE()
click to toggle source
# File lib/ncurses_sugar.rb, line 30 def Ncurses._ENDLINE Ncurses::ENDLINE end
_FULLWIN()
click to toggle source
# File lib/ncurses_sugar.rb, line 33 def Ncurses._FULLWIN Ncurses::FULLWIN end
_HASMOVED()
click to toggle source
# File lib/ncurses_sugar.rb, line 42 def Ncurses._HASMOVED Ncurses::HASMOVED end
_ISPAD()
click to toggle source
# File lib/ncurses_sugar.rb, line 39 def Ncurses._ISPAD Ncurses::ISPAD end
_NEWINDEX()
click to toggle source
# File lib/ncurses_sugar.rb, line 51 def Ncurses._NEWINDEX Ncurses::NEWINDEX end
_NOCHANGE()
click to toggle source
# File lib/ncurses_sugar.rb, line 48 def Ncurses._NOCHANGE Ncurses::NOCHANGE end
_SCROLLWIN()
click to toggle source
# File lib/ncurses_sugar.rb, line 36 def Ncurses._SCROLLWIN Ncurses::SCROLLWIN end
_SUBWIN()
click to toggle source
# File lib/ncurses_sugar.rb, line 27 def Ncurses._SUBWIN Ncurses::SUBWIN end
_WRAPPED()
click to toggle source
# File lib/ncurses_sugar.rb, line 45 def Ncurses._WRAPPED Ncurses::WRAPPED end
_XOPEN_CURSES()
click to toggle source
Ncurses
constants with leading underscore
# File lib/ncurses_sugar.rb, line 24 def Ncurses._XOPEN_CURSES Ncurses::XOPEN_CURSES end
erase()
click to toggle source
# File lib/ncurses_sugar.rb, line 251 def Ncurses.erase Ncurses.werase(Ncurses.stdscr) end
getbegx(win)
click to toggle source
# File lib/ncurses_sugar.rb, line 233 def Ncurses.getbegx(win) x = []; y = []; Ncurses.getbegyx(win, y,x); x[0] end
getbegy(win)
click to toggle source
# File lib/ncurses_sugar.rb, line 236 def Ncurses.getbegy(win) x = []; y = []; Ncurses.getbegyx(win, y,x); y[0] end
getcurx(win)
click to toggle source
# File lib/ncurses_sugar.rb, line 227 def Ncurses.getcurx(win) x = []; y = []; Ncurses.getyx(win, y,x); x[0] end
getcury(win)
click to toggle source
# File lib/ncurses_sugar.rb, line 230 def Ncurses.getcury(win) x = []; y = []; Ncurses.getyx(win, y,x); y[0] end
getmaxx(win)
click to toggle source
# File lib/ncurses_sugar.rb, line 239 def Ncurses.getmaxx(win) x = []; y = []; Ncurses.getmaxyx(win, y,x); x[0] end
getmaxy(win)
click to toggle source
# File lib/ncurses_sugar.rb, line 242 def Ncurses.getmaxy(win) x = []; y = []; Ncurses.getmaxyx(win, y,x); y[0] end
getnstr(str,n)
click to toggle source
# File lib/ncurses_sugar.rb, line 179 def Ncurses.getnstr(str,n) Ncurses.wgetnstr(Ncurses.stdscr, str, n) end
getparx(win)
click to toggle source
# File lib/ncurses_sugar.rb, line 245 def Ncurses.getparx(win) x = []; y = []; Ncurses.getparyx(win, y,x); x[0] end
getpary(win)
click to toggle source
# File lib/ncurses_sugar.rb, line 248 def Ncurses.getpary(win) x = []; y = []; Ncurses.getparyx(win, y,x); y[0] end
getstr(str)
click to toggle source
# File lib/ncurses_sugar.rb, line 254 def Ncurses.getstr(str) Ncurses.getnstr(str, Ncurses::GETSTR_LIMIT) end
inchnstr(str,n)
click to toggle source
# File lib/ncurses_sugar.rb, line 149 def Ncurses.inchnstr(str,n) Ncurses.winchnstr(Ncurses.stdscr, str, n) end
inchstr(str)
click to toggle source
# File lib/ncurses_sugar.rb, line 152 def Ncurses.inchstr(str) Ncurses.winchstr(Ncurses.stdscr, str) end
innstr(str,n)
click to toggle source
# File lib/ncurses_sugar.rb, line 193 def Ncurses.innstr(str,n) Ncurses.winnstr(Ncurses.stdscr, str, n) end
instr(str)
click to toggle source
# File lib/ncurses_sugar.rb, line 196 def Ncurses.instr(str) Ncurses.winstr(Ncurses.stdscr, str) end
mouse_trafo(pY, pX, to_screen)
click to toggle source
# File lib/ncurses_sugar.rb, line 223 def Ncurses.mouse_trafo(pY, pX, to_screen) Ncurses.wmouse_trafo(Ncurses.stdscr, pY, pX, to_screen) end
mvgetnstr(y,x, str, n)
click to toggle source
# File lib/ncurses_sugar.rb, line 182 def Ncurses.mvgetnstr(y,x, str, n) Ncurses.mvwgetnstr(Ncurses.stdscr, y,x, str, n) end
mvgetstr(y,x, str)
click to toggle source
# File lib/ncurses_sugar.rb, line 257 def Ncurses.mvgetstr(y,x, str) Ncurses.mvgetnstr(y,x, str, Ncurses::GETSTR_LIMIT) end
mvinchnstr(y,x, str, n)
click to toggle source
# File lib/ncurses_sugar.rb, line 155 def Ncurses.mvinchnstr(y,x, str, n) Ncurses.mvwinchnstr(Ncurses.stdscr, y,x, str, n) end
mvinchstr(y,x, str)
click to toggle source
# File lib/ncurses_sugar.rb, line 158 def Ncurses.mvinchstr(y,x, str) Ncurses.mvwinchstr(Ncurses.stdscr, y,x, str) end
mvinnstr(y,x, str, n)
click to toggle source
# File lib/ncurses_sugar.rb, line 199 def Ncurses.mvinnstr(y,x, str, n) Ncurses.mvwinnstr(Ncurses.stdscr, y,x, str, n) end
mvinstr(y,x, str)
click to toggle source
# File lib/ncurses_sugar.rb, line 202 def Ncurses.mvinstr(y,x, str) Ncurses.mvwinstr(Ncurses.stdscr, y,x, str) end
mvprintw(*args)
click to toggle source
# File lib/ncurses_sugar.rb, line 290 def Ncurses.mvprintw(*args) Ncurses.mvwprintw(Ncurses.stdscr, *args) end
mvscanw(y,x, format, result)
click to toggle source
# File lib/ncurses_sugar.rb, line 270 def Ncurses.mvscanw(y,x, format, result) Ncurses.mvwscanw(Ncurses.stdscr, y,x, format, result) end
mvwgetnstr(win, y,x, str, n)
click to toggle source
# File lib/ncurses_sugar.rb, line 185 def Ncurses.mvwgetnstr(win, y,x, str, n) if (Ncurses.wmove(win,y,x) == Ncurses::ERR) Ncurses::ERR else Ncurses.wgetnstr(win,str,n) end end
mvwgetstr(win, y,x, str)
click to toggle source
# File lib/ncurses_sugar.rb, line 260 def Ncurses.mvwgetstr(win, y,x, str) Ncurses.mvwgetnstr(win, y,x, str, Ncurses::GETSTR_LIMIT) end
mvwinchnstr(win, y,x, str, n)
click to toggle source
# File lib/ncurses_sugar.rb, line 161 def Ncurses.mvwinchnstr(win, y,x, str, n) if (Ncurses.wmove(win,y,x) == Ncurses::ERR) Ncurses::ERR else Ncurses.winchnstr(win,str,n) end end
mvwinchstr(win, y,x, str)
click to toggle source
# File lib/ncurses_sugar.rb, line 168 def Ncurses.mvwinchstr(win, y,x, str) maxy = []; maxx = []; getmaxyx(win, maxy,maxx) return Ncurses::ERR if (maxx[0] == Ncurses::ERR) Ncurses.mvwinchnstr(win, y,x, str, maxx[0]+1) end
mvwinnstr(win, y,x, str, n)
click to toggle source
# File lib/ncurses_sugar.rb, line 205 def Ncurses.mvwinnstr(win, y,x, str, n) if (Ncurses.wmove(win,y,x) == Ncurses::ERR) Ncurses::ERR else Ncurses.winnstr(win,str,n) end end
mvwinstr(win, y,x, str)
click to toggle source
# File lib/ncurses_sugar.rb, line 212 def Ncurses.mvwinstr(win, y,x, str) maxy = []; maxx = []; getmaxyx(win, maxy,maxx) return Ncurses::ERR if (maxx[0] == Ncurses::ERR) Ncurses.mvwinnstr(win, y,x, str, maxx[0]+1) end
mvwprintw(win, y,x, *args)
click to toggle source
# File lib/ncurses_sugar.rb, line 293 def Ncurses.mvwprintw(win, y,x, *args) if (Ncurses.wmove(win,y,x) == Ncurses::ERR) Ncurses::ERR else wprintw(win, *args) end end
mvwscanw(win, y,x, format, result)
click to toggle source
# File lib/ncurses_sugar.rb, line 273 def Ncurses.mvwscanw(win, y,x, format, result) if (Ncurses.wmove(win, y,x) == Ncurses::ERR) Ncurses::ERR else Ncurses.wscanw(win, format, result) end end
printw(*args)
click to toggle source
# File lib/ncurses_sugar.rb, line 300 def Ncurses.printw(*args) Ncurses.wprintw(Ncurses.stdscr, *args) end
scanw(format, result)
click to toggle source
# File lib/ncurses_sugar.rb, line 267 def Ncurses.scanw(format, result) Ncurses.wscanw(Ncurses.stdscr, format, result) end
touchline(win, start, count)
click to toggle source
# File lib/ncurses_sugar.rb, line 303 def Ncurses.touchline(win, start, count) Ncurses.wtouchln(win, start, count, 1) end
touchwin(win)
click to toggle source
# File lib/ncurses_sugar.rb, line 306 def Ncurses.touchwin(win) wtouchln(win, 0, getmaxy(win), 1) end
wgetstr(win, str)
click to toggle source
# File lib/ncurses_sugar.rb, line 263 def Ncurses.wgetstr(win, str) Ncurses.wgetnstr(win, str, Ncurses::GETSTR_LIMIT) end
winchstr(win, str)
click to toggle source
# File lib/ncurses_sugar.rb, line 173 def Ncurses.winchstr(win, str) maxy = []; maxx = []; getmaxyx(win, maxy,maxx) return Ncurses::ERR if (maxx[0] == Ncurses::ERR) Ncurses.winchnstr(win, str, maxx[0]+1) end
winstr(win, str)
click to toggle source
# File lib/ncurses_sugar.rb, line 217 def Ncurses.winstr(win, str) maxy = []; maxx = []; getmaxyx(win, maxy,maxx) return Ncurses::ERR if (maxx[0] == Ncurses::ERR) Ncurses.winnstr(win, str, maxx[0]+1) end
wscanw(win, format, result)
click to toggle source
# File lib/ncurses_sugar.rb, line 280 def Ncurses.wscanw(win, format, result) str = "" if (Ncurses.wgetstr(win, str) == Ncurses::ERR) Ncurses::ERR else require "scanf.rb" # Use ruby's implementation of scanf result.replace(str.scanf(format)) end end