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


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


erase ( )
werase (win)

Эти процедуры помещают пробелы во все позиции окна.

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

clear ( )
wclear (win)

Эти процедуры совпадают с erase ( ) и werase (win), но они еще дополнительно вызывают процедуру clearok. Вследствие этого при следующем обращении к wrefresh экран будет очищен и перерисован.

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

clrtobot ( )
wclrtobot (win)

Все строки ниже позиции курсора, а также текущая строка правее позиции курсора, включая саму позицию, очищаются.

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

clrtoeol ( )
wclrtoeol (win)

Текущая строка правее позиции курсора, включая саму позицию, очищается.

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

delay_output (ms)

При выводе сделать паузу на ms миллисекунд. Не рекомендуется, однако, интенсивно применять эту процедуру. Предпочтительнее использовать символы-заполнители, а не паузу процессора.

delch ( )
wdelch (win)
mvdelch (y, x)
mvwdelch (win, y, x)

Текущий символ в окне удаляется. Все символы справа от него сдвигаются на единицу влево, в последнюю позицию записывается пробел. Позиция курсора не изменяется (может быть только предварительное перемещение в (y, x)). Описываемые процедуры не требуют использования аппаратной функции удаления символа.

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

deleteln ( )
wdeleteln (win)

Текущая строка окна удаляется. Все строки ниже удаленной поднимаются вверх. Последняя строка окна очищается. Позиция курсора не меняется. Описываемые процедуры не требуют использования аппаратной функции удаления строки.

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

getyx (win, y, x)

Позиция курсора в окне помещается в аргументы y и x. Поскольку getyx является макросом, перед именами аргументов не требуется знак &.

getbegyx (win, y, x)
getmaxyx (win, y, x)

В духе getyx эти процедуры позволяют получить координаты левого верхнего угла окна на экране и его размеры.

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

insch (ch)
winsch (win, ch)
mvinsch (y, x, ch)
mvwinsch (win, y, x, ch) Символ ch вставляется перед текущим. Все символы правее текущего, включая и сам текущий символ, сдвигаются вправо, при этом, возможно, самый правый символ строки пропадает. Позиция курсора не изменяется (может быть только предварительное перемещение в (y,x)). Описываемые процедуры не требуют использования аппаратной функции вставки символа.

Отметим, что ch имеет тип chtype, а не char, а insch, mvinsch и mvwinsch являются макросами.




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