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