Guest User

Untitled

a guest
Feb 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1.  
  2. ----conlistwin.rb-------------------------
  3.  
  4. require 'ncurses'
  5.  
  6. class ConListWin < Ncurses::WINDOW
  7. def initialize()
  8. super( Ncurses.LINES, Ncurses.COLS/4, 0, 0 )
  9. end
  10. end
  11.  
  12. ------------------------------------------
  13. ----windows.rb----------------------------
  14.  
  15. #!/usr/bin/ruby
  16.  
  17. require "ncurses"
  18. require 'conlistwin.rb'
  19.  
  20. begin
  21. Ncurses.initscr
  22. Ncurses.cbreak
  23. Ncurses.noecho
  24. Ncurses.nonl
  25.  
  26. left = ConListWin.new
  27.  
  28. left.keypad(true)
  29. left.border(1, 0, 1, 1, 1, 1, 1, 1)
  30. left.noutrefresh()
  31.  
  32. right = Ncurses::WINDOW.new( Ncurses.LINES, Ncurses.COLS/4*3, 0, Ncurses.COLS/4 )
  33. right.noutrefresh()
  34.  
  35. Ncurses.doupdate()
  36.  
  37. left.move(3, 3)
  38. left.addstr("Press a key to quit")
  39. left.getch
  40.  
  41. ensure
  42. Ncurses.echo
  43. Ncurses.nocbreak
  44. Ncurses.nl
  45. Ncurses.endwin
  46. end
  47. ---------------------------------------
  48. ----errors-----------------------------
  49. /usr/lib64/ruby/site_ruby/1.8/ncurses.rb:88:in `newwin': wrong number of arguments (0 for 4) (ArgumentError)
  50. from /usr/lib64/ruby/site_ruby/1.8/ncurses.rb:88:in `new'
  51. from ./windows.rb:13
  52. ---------------------------------------
Add Comment
Please, Sign In to add comment