class Ncurses::WINDOW

Public Class Methods

new(*args) click to toggle source
# File lib/ncurses_sugar.rb, line 86
def WINDOW.new(*args)
  Ncurses.newwin(*args)
end

Public Instance Methods

del() click to toggle source
# File lib/ncurses_sugar.rb, line 82
def del
  Ncurses.delwin(self)
end
Also aliased as: delete
delete()
Alias for: del
method_missing(name, *args, &block) click to toggle source
# File lib/ncurses_sugar.rb, line 60
def method_missing(name, *args, &block)
  name = name.to_s
  if (name[0,2] == "mv")
    test_name = name.dup
    test_name[2,0] = "w" # insert "w" after"mv"
    if (Ncurses.respond_to?(test_name))
      return Ncurses.send(test_name, self, *args, &block)
    end
  end
  test_name = "w" + name
  if (Ncurses.respond_to?(test_name))
    return Ncurses.send(test_name, self, *args, &block)
  end
  Ncurses.send(name, self, *args, &block)
end
respond_to?(name) click to toggle source
# File lib/ncurses_sugar.rb, line 75
def respond_to?(name)
  name = name.to_s
  if (name[0,2] == "mv" && Ncurses.respond_to?("mvw" + name[2..-1]))
    return true
  end
  Ncurses.respond_to?("w" + name) || Ncurses.respond_to?(name)
end