ELinks 0.18.0
itrm Struct Reference

A connection between a terminal and a master ELinks process. More...

#include <itrm.h>

Collaboration diagram for itrm:

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.
 

Detailed Description

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.

Field Documentation

◆ altscreen

unsigned int itrm::altscreen

Whether to use alternate screen.

◆ blocked

unsigned int itrm::blocked

Whether it was blocked.

◆ bracketed_pasting

unsigned int itrm::bracketed_pasting

Received bracketed-paste escape.

◆ in

struct itrm_in itrm::in

Input.

◆ mouse_h

void* itrm::mouse_h

Mouse handle.

◆ orig_title

char* itrm::orig_title

For restoring window title.

◆ out

struct itrm_out itrm::out

Output.

◆ remote

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.

◆ t

struct termios itrm::t

For restoring original attributes.

◆ timer

timer_id_T itrm::timer

ESC timeout timer.

◆ title_codepage

int itrm::title_codepage

Codepage of terminal title.

◆ touched_title

unsigned int itrm::touched_title

Whether the term title was changed.

◆ verase

int itrm::verase

Byte to map to KBD_BS, or -1.


The documentation for this struct was generated from the following file: