PatchworkOS  966e257
A non-POSIX operating system.
Loading...
Searching...
No Matches
terminal_t Struct Reference

Terminal structure. More...

#include <terminal.h>

Collaboration diagram for terminal_t:

Data Fields

window_twin
 
font_tfont
 
bool cursorBlink
 
bool isCursorVisible
 
fd_t stdin [2]
 
fd_t stdout [2]
 
pixel_t foreground
 
pixel_t background
 
terminal_flags_t flags
 
ansi_sending_t ansi
 
terminal_char_t screen [TERMINAL_ROWS][TERMINAL_COLUMNS]
 
uint64_t firstRow
 
terminal_char_tsavedCursor
 
terminal_char_tprevCursor
 
terminal_char_tcursor
 
pid_t shell
 

Detailed Description

Terminal structure.

Definition at line 91 of file terminal.h.

Field Documentation

◆ win

window_t* terminal_t::win

Definition at line 93 of file terminal.h.

◆ font

font_t* terminal_t::font

Definition at line 94 of file terminal.h.

◆ cursorBlink

bool terminal_t::cursorBlink

Definition at line 95 of file terminal.h.

◆ isCursorVisible

bool terminal_t::isCursorVisible

Definition at line 96 of file terminal.h.

◆ stdin

fd_t terminal_t::stdin[2]

Definition at line 97 of file terminal.h.

◆ stdout

fd_t terminal_t::stdout[2]

Definition at line 98 of file terminal.h.

◆ foreground

pixel_t terminal_t::foreground

Definition at line 99 of file terminal.h.

◆ background

pixel_t terminal_t::background

Definition at line 100 of file terminal.h.

◆ flags

terminal_flags_t terminal_t::flags

Definition at line 101 of file terminal.h.

◆ ansi

ansi_sending_t terminal_t::ansi

Definition at line 102 of file terminal.h.

◆ screen

Definition at line 103 of file terminal.h.

◆ firstRow

uint64_t terminal_t::firstRow

Definition at line 104 of file terminal.h.

◆ savedCursor

terminal_char_t* terminal_t::savedCursor

Definition at line 105 of file terminal.h.

◆ prevCursor

terminal_char_t* terminal_t::prevCursor

Definition at line 106 of file terminal.h.

◆ cursor

terminal_char_t* terminal_t::cursor

Definition at line 107 of file terminal.h.

◆ shell

pid_t terminal_t::shell

Definition at line 108 of file terminal.h.


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