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


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


slk_refresh ( )
slk_noutrefresh ( )

Эти процедуры соответствуют процедурам wrefresh и wnoutrefresh. Большинство программ вызывают slk_noutrefresh, так как обычно довольно скоро приходится вызывать wrefresh.

char *slk_label (labnum)

Возвращается текущее значение метки с номером labnum, из которого удалены начальные и хвостовые пробелы.

slk_clear ( )

Программируемые метки убираются с экрана.

slk_restore ( )

Программируемые метки, убранные с экрана процедурой slk_clear, восстанавливаются.

slk_touch ( )

При следующем обращении к slk_noutrefresh все программируемые метки будут выведены на экран заново.

Процедуры нижнего уровня


Следующие процедуры нижнего уровня дают доступ к различным возможностям пакета curses. Обычно эти процедуры вызываются из библиотечных процедур.

def_prog_mode ( )
def_shell_mode ( )

Сохранить текущие значения характеристик терминала, как значения, необходимые для выполнения самой программы (с пакетом curses) или программы shell (без пакета curses) для последующего восстановления процедурами reset_prog_mode и reset_shell_mode. Эти процедуры вызываются процедурой initscr.

reset_prog_mode ( )
reset_shell_mode ( )

Восстановить запомненные значения характеристик терминала для продолжения работы пакета curses или для запуска программы shell. Эти процедуры вызываются процедурами endwin и doupdate.

resetty ( )
savetty ( )

Эти процедуры запоминают и восстанавливают запомненные характеристики терминала. Процедура savetty запоминает характеристики в буфере, а resetty восстанавливает последние запомненные характеристики.

getsyx (y, x)

Аргументам y и x присваиваются значения координат курсора на виртуальном экране. Как и в getyx, перед именами переменных не нужно указывать &. Если установлен режим leaveok, то переменным присваиваются значения (-1,-1). Если верхние строки экрана были удалены с помощью процедуры ripoffline и полученные значения предполагается не просто передать процедуре setyx, а использовать еще как-то, то значение y должно быть скорректировано путем прибавления значения stdscr->_yoffset.

Отметим, что getsyx является макросом.




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



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