Module: Curses
- Defined in:
- ext/curses/curses.c
Overview
------------------------- Initialization -------------------------
Defined Under Namespace
Modules: Key Classes: MouseEvent, Window
Class Method Summary (collapse)
-
+ (Object) addch
def addch(ch).
-
+ (Object) addstr
def addstr(str).
- + (Object) attroff
- + (Object) attron
- + (Object) attrset
-
+ (Object) beep
def beep.
- + (Object) bkgd
- + (Object) bkgdset
- + (Boolean) can_change_color?
-
+ (Object) cbreak
def cbreak.
-
+ (Object) clear
def clear.
-
+ (Object) close_screen
def close_screen.
-
+ (Object) closed?
def closed?.
-
+ (Object) clrtoeol
def clrtoeol.
- + (Object) color_content
- + (Object) color_pair
- + (Object) cols
- + (Object) curs_set
- + (Object) def_prog_mode
-
+ (Object) delch
def delch.
-
+ (Object) deleteln
def delelteln.
-
+ (Object) doupdate
def doupdate.
-
+ (Object) echo
def echo.
-
+ (Object) flash
def flash.
-
+ (Object) getch
def getch.
- + (Object) getmouse
-
+ (Object) getstr
def getstr.
- + (Boolean) has_colors?
-
+ (Object) inch
def inch.
- + (Object) init_color
- + (Object) init_pair
-
+ (Object) init_screen
def init_screen.
-
+ (Object) insch
def insch(ch).
-
+ (Object) insertln
def insertln.
-
+ (Object) keyname
def keyname.
- + (Object) lines
- + (Object) mouseinterval
- + (Object) mousemask
-
+ (Object) nl
def nl.
-
+ (Object) nocbreak
def nocbreak.
-
+ (Object) noecho
def noecho.
-
+ (Object) nonl
def nonl.
-
+ (Object) noraw
def noraw.
- + (Object) pair_content
- + (Object) pair_number
-
+ (Object) raw
def raw.
-
+ (Object) refresh
def refresh.
- + (Object) reset_prog_mode
- + (Object) resize
- + (Object) resizeterm
- + (Object) scrl
-
+ (Object) setpos
def setpos(y, x).
- + (Object) setscrreg
-
+ (Object) standend
def standend.
-
+ (Object) standout
def standout.
- + (Object) start_color
-
+ (Object) stdscr
def init_screen.
-
+ (Object) timeout=
USE_MOUSE.
-
+ (Object) ungetch
def ungetch.
- + (Object) ungetmouse
Class Method Details
+ (Object) addch
def addch(ch)
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_addch(VALUE obj, VALUE ch)
{
curses_stdscr();
addch(NUM2CH(ch));
return Qnil;
}
|
+ (Object) addstr
def addstr(str)
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_addstr(VALUE obj, VALUE str)
{
curses_stdscr();
if (!NIL_P(str)) {
addstr(STR2CSTR(str));
}
|
+ (Object) attroff
+ (Object) attron
+ (Object) attrset
+ (Object) beep
def beep
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_beep(VALUE obj)
{
#ifdef HAVE_BEEP
curses_stdscr();
beep();
#endif
return Qnil;
}
|
+ (Object) bkgd
+ (Object) bkgdset
+ (Boolean) can_change_color?
+ (Object) cbreak
def cbreak
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_cbreak(VALUE obj)
{
curses_stdscr();
cbreak();
return Qnil;
}
|
+ (Object) clear
def clear
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_clear(VALUE obj)
{
curses_stdscr();
wclear(stdscr);
return Qnil;
}
|
+ (Object) close_screen
def close_screen
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_close_screen(void)
{
#ifdef HAVE_ISENDWIN
if (!isendwin())
#endif
endwin();
rb_stdscr = 0;
return Qnil;
}
|
+ (Object) closed?
def closed?
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_closed(void)
{
#ifdef HAVE_ISENDWIN
if (isendwin()) {
return Qtrue;
}
|
+ (Object) clrtoeol
def clrtoeol
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_clrtoeol(void)
{
curses_stdscr();
clrtoeol();
return Qnil;
}
|
+ (Object) color_content
+ (Object) color_pair
+ (Object) cols
+ (Object) curs_set
+ (Object) def_prog_mode
+ (Object) delch
def delch
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_delch(VALUE obj)
{
delch();
return Qnil;
}
|
+ (Object) deleteln
def delelteln
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_deleteln(VALUE obj)
{
#if defined(HAVE_DELETELN) || defined(deleteln)
deleteln();
#endif
return Qnil;
}
|
+ (Object) doupdate
def doupdate
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_doupdate(VALUE obj)
{
curses_stdscr();
#ifdef HAVE_DOUPDATE
doupdate();
#else
refresh();
#endif
return Qnil;
}
|
+ (Object) echo
def echo
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_echo(VALUE obj)
{
curses_stdscr();
echo();
return Qnil;
}
|
+ (Object) flash
def flash
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_flash(VALUE obj)
{
#ifdef HAVE_FLASH
curses_stdscr();
flash();
#endif
return Qnil;
}
|
+ (Object) getch
def getch
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_getch(VALUE obj)
{
rb_read_check(stdin);
curses_stdscr();
return UINT2NUM(getch());
}
|
+ (Object) getmouse
+ (Object) getstr
def getstr
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_getstr(VALUE obj)
{
char rtn[1024]; /* This should be big enough.. I hope */
rb_read_check(stdin);
#if defined(HAVE_GETNSTR)
getnstr(rtn,1023);
#else
getstr(rtn);
#endif
return rb_tainted_str_new2(rtn);
}
|
+ (Boolean) has_colors?
+ (Object) inch
def inch
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_inch(VALUE obj)
{
curses_stdscr();
return CH2FIX(inch());
}
|
+ (Object) init_color
+ (Object) init_pair
+ (Object) init_screen
def init_screen
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_init_screen(void)
{
rb_secure(4);
if (rb_stdscr) return rb_stdscr;
initscr();
if (stdscr == 0) {
rb_raise(rb_eRuntimeError, "can't initialize curses");
}
|
+ (Object) insch
def insch(ch)
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_insch(VALUE obj, VALUE ch)
{
curses_stdscr();
insch(NUM2CH(ch));
return Qnil;
}
|
+ (Object) insertln
def insertln
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_insertln(VALUE obj)
{
#if defined(HAVE_INSERTLN) || defined(insertln)
insertln();
#endif
return Qnil;
}
|
+ (Object) keyname
def keyname
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_keyname(VALUE obj, VALUE c)
{
#ifdef HAVE_KEYNAME
const char *name;
name = keyname(NUM2INT(c));
if (name) {
return rb_str_new2(name);
}
|
+ (Object) lines
+ (Object) mouseinterval
+ (Object) mousemask
+ (Object) nl
def nl
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_nl(VALUE obj)
{
curses_stdscr();
nl();
return Qnil;
}
|
+ (Object) nocbreak
def nocbreak
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_nocbreak(VALUE obj)
{
curses_stdscr();
nocbreak();
return Qnil;
}
|
+ (Object) noecho
def noecho
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_noecho(VALUE obj)
{
curses_stdscr();
noecho();
return Qnil;
}
|
+ (Object) nonl
def nonl
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_nonl(VALUE obj)
{
curses_stdscr();
nonl();
return Qnil;
}
|
+ (Object) noraw
def noraw
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_noraw(VALUE obj)
{
curses_stdscr();
noraw();
return Qnil;
}
|
+ (Object) pair_content
+ (Object) pair_number
+ (Object) raw
def raw
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_raw(VALUE obj)
{
curses_stdscr();
raw();
return Qnil;
}
|
+ (Object) refresh
def refresh
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_refresh(VALUE obj)
{
curses_stdscr();
refresh();
return Qnil;
}
|
+ (Object) reset_prog_mode
+ (Object) resize
+ (Object) resizeterm
+ (Object) scrl
+ (Object) setpos
def setpos(y, x)
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_setpos(VALUE obj, VALUE y, VALUE x)
{
curses_stdscr();
move(NUM2INT(y), NUM2INT(x));
return Qnil;
}
|
+ (Object) setscrreg
+ (Object) standend
def standend
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_standend(VALUE obj)
{
standend();
return Qnil;
}
|
+ (Object) standout
def standout
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_standout(VALUE obj)
{
standout();
return Qnil;
}
|
+ (Object) start_color
+ (Object) stdscr
def init_screen
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_init_screen(void)
{
rb_secure(4);
if (rb_stdscr) return rb_stdscr;
initscr();
if (stdscr == 0) {
rb_raise(rb_eRuntimeError, "can't initialize curses");
}
|
+ (Object) timeout=
USE_MOUSE
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_timeout(VALUE obj, VALUE delay)
{
#ifdef HAVE_TIMEOUT
timeout(NUM2INT(delay));
return Qnil;
#else
rb_notimplement();
#endif
}
|
+ (Object) ungetch
def ungetch
|
|
# File 'ext/curses/curses.c'
static VALUE
curses_ungetch(VALUE obj, VALUE ch)
{
#ifdef HAVE_UNGETCH
curses_stdscr();
ungetch(NUM2INT(ch));
#else
rb_notimplement();
#endif
return Qnil;
}
|