附加 curses 子例程的列表
以下部分描述了附加 curses 子例程:
操作窗口
使用以下子例程操作窗口:
| 子例程 | 描述 |
|---|---|
| Scr_dump | 将虚屏的当前内容写到指定文件 |
| Scr_init | 使用指定文件的内容初始化 cursess 数据结构 |
| Scr_restore | 将虚屏设为指定文件的内容 |
操作字符
使用以下子例程操作字符:
| 子例程 | 描述 |
|---|---|
| echochar, wechochar或 pechochar | 功能上等价于调用 addch(或 waddch)子例程,该子例程后跟对 refresh(或 wrefresh)子例程的调用。 |
| flushinp | 对齐由用户输入的、但还未被程序读取的任何提前键入的字符。 |
| insertln 或 winsertln | 在窗口中插入一行空行。 |
| 密钥名称 | 将指针返回到包含 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 | 返回指定颜色对号的前景和背景色 |
其他实用程序