Method: Muby::UserWindow#initialize

Defined in:
lib/muby/user_window.rb

#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(options = {})
  @top = options.delete(:top)
  @left = options.delete(:left)
  @width = options.delete(:width)
  @height = options.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