[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Программирование: Разработка и отладка программ


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

Дополнительная информация о функциях curses, соответствующих спецификации X/Open UNIX95 и доступных в AIX 4.2 и более поздних версиях, приведена в спецификации X/Open CAE.

Процедуры 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 Возвращает символ удаления строки, выбранный пользователем.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]