Список дополнительных функций 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 | Возвращает цвет фона и цвет текста, соответствующий заданному номеру |
Другие функции