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.
