附加 curses 子例程的列表

以下部分描述了附加 curses 子例程:

以下部分描述了附加 curses 子例程:

操作窗口

使用以下子例程操作窗口:
子例程 描述
Scr_dump 将虚屏的当前内容写到指定文件
Scr_init 使用指定文件的内容初始化 cursess 数据结构
Scr_restore 将虚屏设为指定文件的内容

操作字符

使用以下子例程操作字符:
子例程 描述
echocharwechocharpechochar 功能上等价于调用 addch(或 waddch)子例程,该子例程后跟对 refresh(或 wrefresh)子例程的调用。
flushinp 对齐由用户输入的、但还未被程序读取的任何提前键入的字符。
insertlnwinsertln 在窗口中插入一行空行。
密钥名称 将指针返回到包含 Key 参数符号名称的字符串。
确定 wgetch 子例程的 8 位字符返回是否被允许。
nodelay 导致对 wgetch 子例程的调用为无阻塞调用。 如果任何输入均未准备好,那么 wgetch 子例程返回 ERR
滚动 将窗口滚动到某一行上。
按住 Ctrl 键 返回字符的可显示说明。 将 ^(插入标记)作为标点插入到控制字符。
vwprintw 执行的操作与 wprintw 子例程相同,但采用参数的变量列表。
vwscanw 执行的操作与 wscanw 子例程相同,但采用参数的变量列表。

操作终端

使用以下子例程操作终端:
子例程 描述
def_进步方式 将当前终端方式标识为“在 curses 中”方式
def_shell_mode 将当前终端保存为“不在 curses 中”方式
del_curterm 释放 oterm 变量指向的空间
notimeout 防止 wgetch 子例程在解释输入换码序列时设置计时器
pechochar 等价于调用 waddch 子例程,该子例程后跟对 prefresh 子例程的调用。
reset_进步方式 将终端恢复至“在 curses 中”程序方式。
reset_shell_mode 将终端恢复至 shell 方式(“curses 外”方式)。 endwin 子例程自动执行此操作。
restartterm 设置 TERMINAL 结构以供 curses 使用。 此子例程类似于 setupterm 子例程。 将内存恢复至先前状态后调用 restartterm 子例程。 例如,调用 scr_restore 子例程后调用此子例程。

操作颜色

使用以下子例程操作颜色:
子例程 描述
color_content 返回颜色组合
init_color 将颜色更改为期望的组合
init_pair 将颜色对初始化为指定前景和背景色
pair_content 返回指定颜色对号的前景和背景色

其他实用程序

以下各种实用程序可用:
实用程序 描述
铝土矿 查询当前终端,并返回其输出速度
erasechar 返回用户选定的擦除字符
属性 返回用户选定的行清除字符