|
ELinks 0.19.1
|
A connection between a terminal and a master ELinks process. More...
#include <itrm.h>

Data Fields | |
| struct itrm_in | in |
| Input. | |
| struct itrm_out | out |
| Output. | |
| timer_id_T | timer |
| ESC timeout timer. | |
| struct termios | t |
| For restoring original attributes. | |
| void * | mouse_h |
| Mouse handle. | |
| char * | orig_title |
| For restoring window title. | |
| int | verase |
| Byte to map to KBD_BS, or -1. | |
| int | title_codepage |
| Codepage of terminal title. | |
| unsigned int | blocked:1 |
| Whether it was blocked. | |
| unsigned int | altscreen:1 |
| Whether to use alternate screen. | |
| unsigned int | touched_title:1 |
| Whether the term title was changed. | |
| unsigned int | remote:1 |
| Whether it is a remote session. | |
| unsigned int | bracketed_pasting:1 |
| Received bracketed-paste escape. | |
A connection between a terminal and a master ELinks process.
Normally, only one struct itrm exists in each master or slave process, and the global pointer ditrm (not declared here) points to it.
| unsigned int itrm::altscreen |
Whether to use alternate screen.
| unsigned int itrm::blocked |
Whether it was blocked.
| unsigned int itrm::bracketed_pasting |
Received bracketed-paste escape.
| struct itrm_in itrm::in |
Input.
| void* itrm::mouse_h |
Mouse handle.
| char* itrm::orig_title |
For restoring window title.
| struct itrm_out itrm::out |
Output.
| unsigned int itrm::remote |
Whether it is a remote session.
The remote flag is not set in regular slave terminals. Instead, it means the itrm controls a preexisting terminal, and windows should not be displayed on the terminal of the itrm; thus the terminal init and done strings are not sent.
| struct termios itrm::t |
For restoring original attributes.
| timer_id_T itrm::timer |
ESC timeout timer.
| int itrm::title_codepage |
Codepage of terminal title.
| unsigned int itrm::touched_title |
Whether the term title was changed.
| int itrm::verase |
Byte to map to KBD_BS, or -1.