NCURSES_COLOR_SET(3) 1 NCURSES_COLOR_SET(3)
ncurses_color_set - Set active foreground and background colors
SYNOPSIS
int ncurses_color_set (int $pair)
DESCRIPTION
Sets the active foreground and background colors. Any characters written after this function is invoked will have these colors. This func-
tion requires terminal colors to be supported and initialized using ncurses_start_color(3) beforehand.
ncurses uses color pairs to specify both foreground and background colors. Use ncurses_init_pair(3) to define a color pair.
PARAMETERS
o $pair
- The color pair from which to get the foreground and background colors to set as the active colors.
RETURN VALUES
Returns -1 on success, and 0 on failure.
EXAMPLES
Example #1
Writing a string with a specified color to the screen
<?php
ncurses_init();
// If the terminal supports colors, initialize and set active color
if (ncurses_has_colors()) {
ncurses_start_color();
ncurses_init_pair(1, NCURSES_COLOR_YELLOW, NCURSES_COLOR_BLUE);
ncurses_color_set(1);
}
// Write a string at specified location
ncurses_mvaddstr(10, 10, "Hello world! Yellow on blue text!");
// Flush output to screen
ncurses_refresh();
ncurses_end();
?>
SEE ALSO
ncurses_init_pair(3), ncurses_start_color(3).
PHP Documentation Group NCURSES_COLOR_SET(3)