Class: Muby::UserWindow
- Inherits:
-
Object
- Object
- Muby::UserWindow
- Defined in:
- lib/muby/user_window.rb
Instance Method Summary collapse
- #clear ⇒ Object
-
#initialize(options = {}) ⇒ UserWindow
constructor
A new instance of UserWindow.
- #print(line, col, *info) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ UserWindow
Returns a new instance of UserWindow.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/muby/user_window.rb', line 6 def initialize( = {}) @top = .delete(:top) @left = .delete(:left) @width = .delete(:width) @height = .delete(:height) @border = Ncurses.newwin(@height, @width, @top, @left) @border.box(0,0) @border.keypad(true) @border.refresh @window = Ncurses.newwin(@height - 2, @width - 2, @top + 1, @left + 1) @window.keypad(true) @window.scrollok(true) @window.nodelay(true) @window.refresh end |
Instance Method Details
#clear ⇒ Object
34 35 36 37 |
# File 'lib/muby/user_window.rb', line 34 def clear @window.erase @window.refresh end |