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


Атрибуты вывода - часть 2


Кроме перечисленных атрибутов, имеется еще две битовые маски, а именно 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.




- Начало -  - Назад -  - Вперед -



Книжный магазин