XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
Terminal Struct Reference

#include <term.h>

Collaboration diagram for Terminal:
Collaboration graph
[legend]

Public Attributes

TermCell cells [TERMINAL_MAX_ROWS][TERMINAL_MAX_COLS]
 
int cols
 
int rows
 
int cursorX
 
int cursorY
 
int lastCursorX
 
int lastCursorY
 
int inputStartX
 
int inputStartY
 
int savedCursorX
 
int savedCursorY
 
int cellW
 
int cellH
 
int baseine
 
int originX
 
int originY
 
uint32_t defaultFg
 
uint32_t defaultBG
 
int scrollTop
 
int scrollBot
 
TerminalHistory history
 
char inputBuffer [256]
 
char inputSaved [256]
 
int intputLen
 
int lastCellXClicked
 
int lastCellYClicked
 
int selEndX
 
int selEndY
 
bool selActive
 
int lastButtonState
 
int selPaintX0
 
int selPaintY0
 
int selPaintX1
 
int selPaintY1
 
volatile bool blink_visible
 
bool scrolling
 
bool cursor_hide
 
TermCell * sb
 
int sbHead
 
int sbCount
 
int viewOffset
 

Member Data Documentation

◆ baseine

int Terminal::baseine

◆ blink_visible

volatile bool Terminal::blink_visible

◆ cellH

int Terminal::cellH

◆ cells

◆ cellW

int Terminal::cellW

◆ cols

int Terminal::cols

◆ cursor_hide

bool Terminal::cursor_hide

◆ cursorX

int Terminal::cursorX

◆ cursorY

int Terminal::cursorY

◆ defaultBG

uint32_t Terminal::defaultBG

◆ defaultFg

uint32_t Terminal::defaultFg

◆ history

TerminalHistory Terminal::history

◆ inputBuffer

char Terminal::inputBuffer[256]

◆ inputSaved

char Terminal::inputSaved[256]

◆ inputStartX

int Terminal::inputStartX

◆ inputStartY

int Terminal::inputStartY

◆ intputLen

int Terminal::intputLen

◆ lastButtonState

int Terminal::lastButtonState

◆ lastCellXClicked

int Terminal::lastCellXClicked

◆ lastCellYClicked

int Terminal::lastCellYClicked

◆ lastCursorX

int Terminal::lastCursorX

◆ lastCursorY

int Terminal::lastCursorY

◆ originX

int Terminal::originX

◆ originY

int Terminal::originY

◆ rows

int Terminal::rows

◆ savedCursorX

int Terminal::savedCursorX

◆ savedCursorY

int Terminal::savedCursorY

◆ sb

TermCell* Terminal::sb

◆ sbCount

int Terminal::sbCount

◆ sbHead

int Terminal::sbHead

◆ scrollBot

int Terminal::scrollBot

◆ scrolling

bool Terminal::scrolling

◆ scrollTop

int Terminal::scrollTop

◆ selActive

bool Terminal::selActive

◆ selEndX

int Terminal::selEndX

◆ selEndY

int Terminal::selEndY

◆ selPaintX0

int Terminal::selPaintX0

◆ selPaintX1

int Terminal::selPaintX1

◆ selPaintY0

int Terminal::selPaintY0

◆ selPaintY1

int Terminal::selPaintY1

◆ viewOffset

int Terminal::viewOffset

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