Операционная система UNIX. Руководство программиста


         

Кроме перечисленных атрибутов, имеется еще


Кроме перечисленных атрибутов, имеется еще две битовые маски, а именно A_CHARTEXT и A_ATTRIBUTES. Их можно использовать для извлечения только символа или только атрибутов из значения, возвращаемого входящей в curses функцией inch(), путем их конъюнкции (операция & языка C) с этим значением. См. описание inch() в curses(3X).

Приведем описание attrset() и других подпрограмм curses, которые используются для управления атрибутами вывода.

attron( ), attroff( ), attrset( )

СИНТАКСИС
#include <curses.h>

int attron (attrs) chtype attrs;

int attrset (attrs) chtype attrs;

int attroff (attrs) chtype attrs;
ОПИСАНИЕ
  attron() включает запрошенные атрибуты attrs, сохраняя те, которые уже включены. attrs принадлежит к типу chtype, определяемому во включаемом файле <curses.h>.
attrset() включает запрошенные атрибуты attrs вместо тех, которые включены в момент обращения к ней.

attroff() выключает запрошенные атрибуты attrs, если они включены.

Атрибуты могут объединятся при помощи побитной операции ИЛИ (|).

Все подпрограммы возвращают OK.

ПРИМЕР
  См. программу highlight в разделе Примеры программ, работающих с curses.
standout( ), standend( )

СИНТАКСИС
  #include <curses.h>

int standout ( )

int standend ( )
ОПИСАНИЕ
  standout() включает атрибут A_STANDOUT и эквивалентен вызову attron (A_STANDOUT).
standend() выключает все атрибуты и эквивалентен вызову attrset (0).

Обе подпрограммы всегда возвращают OK.

ПРИМЕР
  См. программу highlight в разделе Примеры программ, работающих с curses.



Содержание  Назад  Вперед