ELinks 0.16.1.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.