ELinks 0.18.0
screen_driver Struct Reference

Used in add_char*() and redraw_screen() to reduce the logic. More...

Collaboration diagram for screen_driver:

Public Member Functions

 LIST_HEAD_EL (struct screen_driver)
 

Data Fields

term_mode_type_T type
 The terminal._template_.type.
 
struct screen_driver_opt opt
 set_screen_driver_opt() sets these.
 
char name [1]
 

Detailed Description

Used in add_char*() and redraw_screen() to reduce the logic.

It is updated from terminal._template_.* using option.change_hook.

Todo
TODO: termcap/terminfo can maybe gradually be introduced via this structure. We'll see. –jonas

Member Function Documentation

◆ LIST_HEAD_EL()

screen_driver::LIST_HEAD_EL ( struct screen_driver )

Field Documentation

◆ name

char screen_driver::name[1]

◆ opt

struct screen_driver_opt screen_driver::opt

◆ type

term_mode_type_T screen_driver::type

The terminal._template_.type.

Together with the name member they uniquely identify the screen_driver.


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