Список дополнительных функций curses

Дополнительные функции curses описаны в следующих разделах:

Дополнительные функции curses описаны в следующих разделах:

Работа с окнами

Для работы с окнами предназначены следующие функции:
Функция Описание
scr_dump Записывает текущее содержимое виртуального экрана в указанный файл
scr_init Инициализирует структуры данных curses значениями из указанного файла
scr_restore Выводит на виртуальный экран содержимое текущего файла

Работа с символами

Для работы с символами предназначены следующие функции:
Функция Описание
echochar, wechochar и pechochar Функционально равносильны последовательному вызову функций addch (или waddch) и refresh (или wrefresh).
flushinp Передает в программу все символы из буфера, введенные пользователем, но еще не считанные программой.
insertln или winsertln Выводит в окне пустую строку.
keyname Возвращает указатель на строку символов, представляющую символьное имя параметра Key.
meta Определяет, может ли функция wgetch возвращать однобайтовые символы.
nodelay Выключает режим блокирующего вызова функции wgetch. Если данных для ввода еще нет, функция wgetch возвращает ERR.
scroll Прокручивает содержимое окна на одну строку вверх.
unctrl Возвращает представление символа для печати. Управляющие символы отмечены символом ^.
vwprintw Выполняет те же действия, что и функция wprintw, но поддерживает список аргументов переменной длины.
vwscanw Выполняет те же действия, что и функция wscanw, но поддерживает список аргументов переменной длины.

Работа с терминалами

Для работы с терминалами предназначены следующие функции:
Функция Описание
def_prog_mode Устанавливает в качестве текущего режима терминала режим с применением curses
def_shell_mode Сохраняет в качестве текущего режима терминала режим без применения curses
del_curterm Освобождает область памяти, на которую указывает переменная oterm
notimeout Запрещает функции wgetch устанавливать таймер при обработке входных escape-последовательностей
pechochar Равносильна последовательному вызову функций waddch и prefresh.
reset_prog_mode Возвращает терминал в режим с применением curses.
reset_shell_mode Возвращает терминал в режим без применения curses (режим оболочки). Функция endwin делает это автоматически.
restartterm Настраивает структуру TERMINAL для работы с curses. Эта функция аналогична функции setupterm. Функцию restartterm следует вызывать после восстановления предыдущего состояния памяти, например, после вызова функции scr_restore.

Работа с цветами

Для работы с цветами предназначены следующие функции:
Функция Описание
color_content Возвращает структуру цвета
init_color Изменяет цвет на указанный
init_pair Устанавливает в качестве пары цветов указанные цвета фона и текста
pair_content Возвращает цвет фона и цвет текста, соответствующий заданному номеру

Другие функции

Дополнительно предусмотрены следующие утилиты:
Утилиты Описание
baudrate Возвращает скорость вывода данных на текущий терминал
erasechar Возвращает символ стирания курсором, выбранный пользователем
killchar Возвращает символ удаления строки, выбранный пользователем