подпрограммы библиотеки Curses для управления атрибутами символов и окон (curses character and window attribute control routines)
Расширения (Extensions)
This implementation provides the A_ITALIC
attribute for terminals
which have the enter_italics_mode
(sitm
) and exit_italics_mode
(ritm
) capabilities. Italics are not mentioned in X/Open Curses.
Unlike the other video attributes, A_ITALIC
is unrelated to the
set_attributes
capabilities. This implementation makes the
assumption that exit_attribute_mode
may also reset italics.
Each of the functions added by XSI Curses has a parameter opts,
which X/Open Curses still (after more than twenty years)
documents as reserved for future use, saying that it should be
NULL
. This implementation uses that parameter in ABI 6 for the
functions which have a color-pair parameter to support extended
color pairs:
• For functions which modify the color, e.g., wattr_set
, if
opts is set it is treated as a pointer to int
, and used to
set the color pair instead of the short
pair parameter.
• For functions which retrieve the color, e.g., wattr_get
, if
opts is set it is treated as a pointer to int
, and used to
retrieve the color pair as an int
value, in addition
retrieving it via the standard pointer to short
parameter.
The remaining functions which have opts, but do not manipulate
color, e.g., wattr_on
and wattr_off
are not used by this
implementation except to check that they are NULL
.