class Curses::Window
Attributes
attr[RW]
bg[RW]
fg[RW]
locate[RW]
nohistory[RW]
pager[RW]
pager_cmd[RW]
pager_more[RW]
text[RW]
update[RW]
Public Instance Methods
clr()
click to toggle source
General extensions (see github.com/isene/Ruby-Curses-Class-Extension)
# File bin/rtfm, line 201 def clr self.setpos(0, 0) self.maxy.times {self.deleteln()} self.refresh self.setpos(0, 0) end
fill()
click to toggle source
# File bin/rtfm, line 207 def fill # Fill window with color as set by :bg self.setpos(0, 0) self.bg = 0 if self.bg == nil self.fg = 255 if self.fg == nil init_pair(self.fg, self.fg, self.bg) blank = " " * self.maxx self.maxy.times {self.attron(color_pair(self.fg)) {self << blank}} self.refresh self.setpos(0, 0) end
write()
click to toggle source
# File bin/rtfm, line 217 def write # Write context of :text to window with attributes :attr self.bg = 0 if self.bg == nil self.fg = 255 if self.fg == nil init_pair(self.fg, self.fg, self.bg) self.attr = 0 if self.attr == nil self.attron(color_pair(self.fg) | self.attr) { self << self.text } self.refresh end