In Files

  • curses/hello.rb
  • curses/mouse.rb
  • curses/rain.rb
  • curses/view.rb
  • curses/view2.rb

Parent

Included Modules

Class/Module Index [+]

Quicksearch

Object

Public Instance Methods

onsig(sig) click to toggle source
 
               # File curses/rain.rb, line 7
def onsig(sig)
  close_screen
  exit sig
end
            
ranf() click to toggle source
 
               # File curses/rain.rb, line 12
def ranf
  rand(32767).to_f / 32767
end
            
scroll_down() click to toggle source
 
               # File curses/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
            
scroll_up() click to toggle source
 
               # File curses/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(message) click to toggle source
 
               # File curses/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