ncurses_wrap.c in ncursesw-1.4.4 vs ncurses_wrap.c in ncursesw-1.4.5
- old
+ new
@@ -759,13 +759,22 @@
#ifdef HAVE_COLOR_SET
static VALUE rbncurs_color_set(VALUE dummy, VALUE arg1, VALUE arg2) {
return INT2NUM(color_set(NUM2INT(arg1), ((void)(arg2),NULL)));
}
#endif
+
+
+
static VALUE rbncurs_COLOR_PAIR(VALUE dummy, VALUE arg1) {
return INT2NUM(COLOR_PAIR(NUM2INT(arg1)));
}
+
+// alias for COLOR_PAIR for compatibilty with ruby Curses gem.
+static VALUE rbncurs_color_pair(VALUE dummy, VALUE arg1) {
+ return rbncurs_COLOR_PAIR (dummy, arg1);
+}
+
static VALUE rbncurs_copywin(VALUE dummy, VALUE arg1, VALUE arg2, VALUE arg3, VALUE arg4, VALUE arg5, VALUE arg6, VALUE arg7, VALUE arg8, VALUE arg9) {
return INT2NUM(copywin(get_window(arg1), get_window(arg2), NUM2INT(arg3), NUM2INT(arg4), NUM2INT(arg5), NUM2INT(arg6), NUM2INT(arg7), NUM2INT(arg8), NUM2INT(arg9)));
}
static VALUE rbncurs_curs_set(VALUE dummy, VALUE arg1) {
return INT2NUM(curs_set(NUM2INT(arg1)));
@@ -1806,9 +1815,10 @@
NCFUNC(clrtoeol, 0);
#ifdef HAVE_COLOR_SET
NCFUNC(color_set, 2);
#endif
NCFUNC(COLOR_PAIR, 1);
+ NCFUNC(color_pair, 1);
NCFUNC(copywin, 9);
NCFUNC(curs_set, 1);
NCFUNC(def_prog_mode, 0);
NCFUNC(def_shell_mode, 0);
NCFUNC(delay_output, 1);