std.lyxvision.drivers
Low-Level-Terminal-Treiber für LyxVision: ANSI-Escape-Sequenzen, xterm-256-Farben und Linux-Konsolenmodus. Kapselt die plattformspezifische Terminal-I/O — wird intern von lyxvision.main initialisiert und ist selten direkt nötig.
→ lyxvision · lyxvision.main · std.crt_raw
Funktionen
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
SetRawMode(enabled: int64): int64 | pub | — |
InitDriver() | pub | Terminal-Initialisierung |
DoneDriver() | pub | — |
ClearScreen() | pub | Bildschirm-Steuerung |
ClearToEol() | pub | — |
MoveCursor(x: int64, y: int64) | pub | Cursor-Steuerung |
HideCursor() | pub | — |
ShowCursor() | pub | — |
SaveCursor() | pub | — |
RestoreCursor() | pub | — |
SetForeground(color: int64) | pub | — |
SetBackground(color: int64) | pub | — |
SetColors(fg: int64, bg: int64) | pub | — |
ResetColors() | pub | — |
SetBold(enable: int64) | pub | Text-Attribute |
SetReverse(enable: int64) | pub | — |
GetScreenWidth(): int64 | pub | Bildschirmgröße |
GetScreenHeight(): int64 | pub | — |
SetScreenSize(w: int64, h: int64) | pub | — |
WriteStr(x: int64, y: int64, s: pchar) | pub | Zeichenausgabe |
WriteStrAttr(x: int64, y: int64, s: pchar, fg: int64, bg: int64) | pub | — |
FillRect(x1: int64, y1: int64, x2: int64, y2: int64) | pub | — |
DrawBox(x1: int64, y1: int64, x2: int64, y2: int64) | pub | Box-Zeichnung (ASCII) |
DrawDoubleBox(x1: int64, y1: int64, x2: int64, y2: int64) | pub | — |
ReadKeyRaw(): int64 | pub | Event-Eingabe |
GetKeyEvent(): TEvent | pub | Prüft, ob eine Taste gedrückt wurde, ohne zu blockieren |
EnableMouse() | pub | Maus-Unterstützung |
DisableMouse() | pub | — |
Signaturen automatisch aus std/lyxvision/drivers.lyx erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Beschreibungen stammen aus den Quellkommentaren und sind teilweise unvollständig.
