Top Level Namespace
Defined Under Namespace
Modules: Curses
Instance Method Summary
collapse
Methods included from Curses
addch, addstr, attroff, attron, attrset, beep, bkgd, bkgdset, can_change_color?, cbreak, clear, close_screen, closed?, clrtoeol, color_content, color_pair, cols, curs_set, def_prog_mode, delch, deleteln, doupdate, echo, flash, getch, getmouse, getstr, has_colors?, inch, init_color, init_pair, init_screen, insch, insertln, keyname, lines, mouseinterval, mousemask, nl, nocbreak, noecho, nonl, noraw, pair_content, pair_number, raw, refresh, reset_prog_mode, resize, resizeterm, scrl, setpos, setscrreg, standend, standout, start_color, stdscr, timeout=, ungetch, ungetmouse
Instance Method Details
#onsig(sig) ⇒ Object
7
8
9
10
|
# File 'rain.rb', line 7
def onsig(sig)
close_screen
exit sig
end
|
#ranf ⇒ Object
12
13
14
|
# File 'rain.rb', line 12
def ranf
rand(32767).to_f / 32767
end
|
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# File 'view2.rb', line 57
def scroll_down
if( $top + $screen.maxy < $data_lines.length )
$screen.scrl(1)
$top += 1
str = $data_lines[$top + $screen.maxy - 1]
if( str )
$screen.setpos($screen.maxy - 1, 0)
$screen.addstr(str)
end
return true
else
return false
end
end
|
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# File 'view2.rb', line 42
def scroll_up
if( $top > 0 )
$screen.scrl(-1)
$top -= 1
str = $data_lines[$top]
if( str )
$screen.setpos(0, 0)
$screen.addstr(str)
end
return true
else
return false
end
end
|
#show_message(*msgs) ⇒ Object
6
7
8
9
10
11
12
13
14
15
16
|
# File 'hello.rb', line 6
def show_message(message)
width = message.length + 6
win = Window.new(5, width,
(lines - 5) / 2, (cols - width) / 2)
win.box(?|, ?-)
win.setpos(2, 3)
win.addstr(message)
win.refresh
win.getch
win.close
end
|