File: color_pairs.rb

package info (click to toggle)
ruby-ncurses 1.4.13-0.1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 484 kB
  • sloc: ansic: 4,962; ruby: 1,099; makefile: 2
file content (34 lines) | stat: -rw-r--r-- 620 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/ruby

require 'ncursesw'

begin
  scr = Ncurses.initscr()
  Ncurses.cbreak()
  Ncurses.noecho()
  Ncurses.keypad(scr, true)

  $black = Ncurses::COLOR_BLACK
  $white = Ncurses::COLOR_WHITE


  # init pair
  Ncurses.init_pair 1, $black, $white or raise ArgumentError
  $cp = Ncurses.COLOR_PAIR(1)
  $cpb = Ncurses.color_pair(1) # alias for the above

  # some consts
  $a = Ncurses.const_get "COLOR_GREEN"

ensure
  # put the screen back in its normal state
  Ncurses.echo()
  Ncurses.nocbreak()
  Ncurses.nl()
  Ncurses.endwin()
end

puts "black: #{$black}"
puts "white: #{$white}"

puts "color pair: #{$cp}"