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


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


tputs (str, count, putc)

Добавляет, если надо, заполнитель к цепочке str и выводит ее. Цепочка str должна быть значением какой либо символьной переменной , либо результатом работы процедур tparm, tsgetstr, tigetstr или tgoto. Аргумент count задает количество строк, которые затрагиваются выводом; если оно неизвестно, задается 1. Аргумент putc - это процедура, аналогичная . Этой процедуре символы передаются последовательно.

putp (str)

Процедура, вызывающая tputs (str, 1, putchar).

vidputs (attrs, putc)

Выводит цепочку, переводящую терминал в режим визуализации символов с атрибутами attrs - комбинацией атрибутов, описанных ниже, в разделе АТРИБУТЫ. Символы передаются процедуре putc, аналогичной .

mvcur (oldrow, oldcol, newrow, newcol)

Процедура нижнего уровня для перемещения курсора.

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

tigetflag (capname)

Если capname не является булевой характеристикой, возвращается значение -1.

tigetnum (capname)

Если capname не является числовой характеристикой, возвращается значение -2.

char *tigetstr (capname)

Если capname не является символьной характеристикой, возвращается значение (char*) -1.

char *boolnames [ ], *boolcodes [ ], *boolfnames [ ]
char *numnames [ ], *numcodes [ ], *numfnames [ ]
char *strnames [ ], *strcodes [ ], strfnames [ ]

Эти массивы, завершающиеся нулевыми байтами, содержат имена, коды termcap и длинные C-имена для каждой переменной .

Эмуляция termcap


Данные процедуры включены для того, чтобы упростить преобразование программ, использовавших библиотеку termcap. Параметры у них остались прежними, но теперь они эмулируются через базу данных .

tgetent (bp, name)

Найти элемент termcap для имени name. При эмуляции параметр bp игнорируется.

tgetflag (codename) Получить булево значение элемента codename.

tgetnum (codename)

Получить числовое значение элемента codename.

char *tgetnum (codename, area)

Получить символьное значение элемента codename. Если указатель area не равен NULL, то поместить то же значение в буфер, на который указывает *area, и продвинуть *area. Для вывода возвращенной цепочки символов необходимо использовать процедуру tputs.




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



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