class Listpager::Color
Constants
- VALUES
Public Class Methods
[](name)
click to toggle source
# File lib/listpager/color.rb, line 31 def self.[](name) VALUES[name] or fail "invalid color name: #{name.inspect}" end
curses_lookup(c)
click to toggle source
# File lib/listpager/color.rb, line 14 def self.curses_lookup(c) Ncurses.const_get(c) end
init()
click to toggle source
# File lib/listpager/color.rb, line 23 def self.init init_color(:list_selected, :COLOR_BLACK, :COLOR_WHITE) init_color(:scroll_track, :COLOR_BLACK, :COLOR_BLACK) init_color(:scroll_thumb, :COLOR_WHITE, :COLOR_WHITE) init_color(:scroll_arrow, :COLOR_WHITE, :COLOR_BLACK) init_color(:title, :COLOR_BLACK, :COLOR_BLUE) end
init_color(c, fg, bg)
click to toggle source
# File lib/listpager/color.rb, line 18 def self.init_color(c, fg, bg) fail "Invalid color: #{c.inspect}" if VALUES[c].nil? Ncurses.init_pair(VALUES[c], curses_lookup(fg), curses_lookup(bg)) end