std.lyxvision.terminal

TTerminal — eingebetteter ANSI-Terminal-Emulator als LyxVision-Widget. Interpretiert ANSI-Escape-Sequenzen und zeigt Terminalausgabe innerhalb eines Dialogs oder Fensters an. Geeignet für die Einbettung von Shell-Ausgaben, Log-Streams oder interaktiven Programmen.

lyxvision · lyxvision.textdevice · lyxvision.view


Typen

TTerminal (struct)

Feld Typ
originX int64
originY int64
sizeX int64
sizeY int64
cursorX int64
cursorY int64
growMode int64
dragMode int64
helpCtx int64
state int64
options int64
ownerPtr int64
nextPtr int64
viewType int64
dirtyLevel int64
parentDirty int64
bufferLines int64
bufferCols int64
curRow int64
curCol int64
startLine int64
canScroll int64

Funktionen

Signatur Sichtbarkeit Beschreibung
TerminalCreate(x: int64, y: int64, w: int64, h: int64): TTerminal pub TTerminal Funktionen Erstellt ein neues Terminal
TerminalSetCursor(term: TTerminal, row: int64, col: int64): TTerminal pub Setzt Cursor-Position im Terminal
TerminalHome(term: TTerminal): TTerminal pub Setzt Cursor auf Anfang
TerminalClear(term: TTerminal): TTerminal pub Löscht den Bildschirm
TerminalClearEOL(term: TTerminal): TTerminal pub Löscht bis Ende der Zeile
TerminalNewLine(term: TTerminal): TTerminal pub Fügt einen Zeilenumbruch ein
TerminalWriteStr(term: TTerminal, s: pchar): TTerminal pub Fügt Text ein
TerminalPutChar(term: TTerminal, ch: int64): TTerminal pub Fügt ein Zeichen ein
TerminalWriteAnsi(term: TTerminal, s: pchar): TTerminal pub Fügt einen String mit ANSI-Escape-Sequenzen ein
TerminalScrollUp(term: TTerminal): TTerminal pub Scrollt den Bildschirm nach oben
TerminalScrollDown(term: TTerminal): TTerminal pub Scrollt den Bildschirm nach unten
TerminalSetFG(term: TTerminal, color: int64): TTerminal pub Setzt Foreground-Farbe (ANSI)
TerminalSetBG(term: TTerminal, color: int64): TTerminal pub Setzt Background-Farbe (ANSI)
TerminalSetColor(term: TTerminal, fg: int64, bg: int64): TTerminal pub Setzt Farbe (ANSI)
TerminalResetColor(term: TTerminal): TTerminal pub Reset Farben
TerminalDraw(term: TTerminal): TTerminal pub Zeichnet das Terminal (refresh)

Signaturen automatisch aus std/lyxvision/terminal.lyx erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Beschreibungen stammen aus den Quellkommentaren und sind teilweise unvollständig.