Unix Man (Справочное руководство)


CURSES(3X) - часть 26


ПСЕВДОГРАФИКА


Следующие переменные могут быть использованы для рисования рамочек на экране терминала с помощью процедуры waddch. Если соответствующий символ может быть выведен на терминал, значение переменной будет иметь установленный бит A_ALTCHARSET. В противном случае переменная имеет подразумеваемое значение. Отправной точкой для набора символов послужили возможности терминала vt100.

Имя Символ по умолчанию Описание
ACS_ULCORNER + левый верхний угол
ACS_LLCORNER + левый нижний угол
ACS_URCORNER + правый верхний угол
ACS_LRCORNER + правый нижний угол
ACS_RTEE + правый край
ACS_LTEE + левый край
ACS_BTEE + нижний край
ACS_TTEE + верхний край
ACS_HLINE - горизонталь
ACS_VLINE | вертикаль
ACS_PLUS + крест
ACS_S1 - надчеркивание
ACS_S9 _ подчеркивание
ACS_DIAMOND + алмаз
ACS_CKBOARD : клетка
ACS_DEGREE ' знак градуса
ACS_PLMINUS # плюс/минус
ACS_BULLET o перечисление
ACS_LARROW < стрелка влево
ACS_RARROW > стрелка вправо
ACS_DARROW v стрелка вниз
ACS_UARROW ^ стрелка вверх
ACS_BOARD # квадраты
ACS_LANTERN # фонарик
ACS_BLOCK # сплошной блок

ДИАГНОСТИКА


Все процедуры, для которых при описании не указано возвращаемое значение, возвращают целое значение OK при успешном завершении и ERR при неудаче.

Все макросы возвращают значение то же, что и соответствующие w-процедуры, кроме setscrreg, wsetscrreg, getsyx, getyx, getbegy, getmaxyx, возвращаемые значения которых описаны выше.

В случае ошибки результат процедур, возвращающих значения-указатели, равен (тип *) NULL.

СЮРПРИЗЫ


В настоящее время при использовании пакета curses непрерывно производится проверка ввода путем чтения без ожидания и возврата символа обратно, если он вдруг оказался прочитанным. Проверка ввода начинается после первого вызова wgetch. В дальнейшем, когда появится соответствующая поддержка со стороны ядра операционной системы, это будет изменено. Программы, которые перемешивают ввод от пакета curses и свой собственный, должны вызвать typeahead (-1) для отключения проверки ввода.

Аргумент функции napms в настоящее время округляется до ближайшего целого числа секунд.

Процедура draino (ms) работает, только если значение ms равно 0.

ПРЕДОСТЕРЕЖЕНИЯ





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



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