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


CURSES(3X)


CURSES(3X)

НАЗВАНИЕ


curses - пакет подпрограмм управления выводом на терминал

ПРИМЕЧАНИЯ


Описание пакета curses устроено не совсем обычно.

В разделе СИНТАКСИС дается информация о компиляции, сводка имен аргументов процедур пакета и их типов, а также алфавитный указатель процедур пакета и их аргументов.

В разделе ОПИСАНИЕ рассказывается о том, как нужно использовать пакет curses.

В разделе ПРОЦЕДУРЫ приводится описание всех процедур пакета curses, процедуры при этом сгруппированы по следующим темам:

  • управление всем экраном
  • управление окнами
  • вывод
  • ввод
  • установка режимов вывода
  • установка режимов ввода
  • запросы к оборудованию
  • программируемые метки
  • процедуры нижнего уровня
  • процедуры уровня terminfo
  • эмуляция termcap
  • дополнительные процедуры
  • использование curscr

Затем идут разделы , , .

СИНТАКСИС

cc [опция ...] файл ... -lcurses [библиотека ...]

#include <curses.h> (автоматически включает <stdio.h>, <termio.h> и <unctrl.h>)

Ниже описаны аргументы процедур пакета curses, некоторые глобальные переменные, а затем сами процедуры. Все процедуры пакета, если не оговорено противное, возвращают значения ERR или OK типа int. В случае ошибки результат процедур, возвращающих значения-указатели, равен NULL. (Константы ERR, OK и NULL определяются во включаемом файле <curses.h>.)

bool bf char **area, *boolnames [ ], *boolcodes [ ], *boolfnames [ ], *bp char *cap, *capname, *codename [2], erasechar, *filename, *fmt char *keyname, killchar, *label, *longname char *name, *numnames [ ], *numcodes [ ], *numfnames [ ] char *slk_label, *str, *strnames [ ], *strcodes [ ], strfnames [ ] char *term, *tgetstr, *tigetstr, *tgoto, *tparm, *type chtype attrs, ch, horch, vertch FILE *infd, *outfd int begin_x, begin_y, begline, bot, c, col, count int dmaxcol, dmaxrow, dmincol, dminrow, *erret, fildes int (*init ( )), labfmt, labnum, line int ms, ncols, new, newcol, newrow, nlines, numlines int oldcol, oldrow, overlay int p1, p2, p3, p4, p5, p6, p7, p8, p9 int pmincol, pminrow, (*putc ( )), row int smaxcol, smaxrow, smincol, sminrow, startrow int tenths, top, visibility, x, y SCREEN *new, *newterm, *set_term TERMINAL *cur_term, *nterm, *oterm va_list varglist WINDOW *curscr, *dstwin, *initscr, *newpad, *newwin, *orig WINDOW *pad, *srcwin, *stdscr, *subpad, *subwin, *win




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



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