std.lyxvision.textdevice

TTextDevice — scrollbarer Textpuffer für Log-Ausgaben und Statusmeldungen. Im Gegensatz zu TTerminal interpretiert TTextDevice keine ANSI-Escape-Sequenzen, sondern zeigt Plain-Text zeilenweise mit automatischem Scrolling an. Neue Zeilen werden am Ende angehängt; der Puffer wird nach oben gescrollt.

lyxvision · lyxvision.terminal · lyxvision.view


Funktionen

Signatur Sichtbarkeit Beschreibung
TextDeviceNew(x: int64, y: int64, w: int64, h: int64, bx: int64, by: int64, mode: int64): TTextDevice pub TextDevice-Funktionen
TextDeviceSetMode(td: TTextDevice, mode: int64): TTextDevice pub Setzt den Modus
TextDeviceGetMode(td: TTextDevice): int64 pub Gibt den aktuellen Modus zurück
TextDeviceSetCursor(td: TTextDevice, x: int64, y: int64): TTextDevice pub Setzt die Cursor-Position
TextDeviceGetCursorX(td: TTextDevice): int64 pub Gibt die Cursor-Position zurück
TextDeviceGetCursorY(td: TTextDevice): int64 pub
TextDeviceWriteStr(td: TTextDevice, s: pchar): TTextDevice pub Schreibt einen String an der aktuellen Position
TextDeviceWriteLn(td: TTextDevice): TTextDevice pub Schreibt einen Zeilenumbruch
TextDeviceScrollUp(td: TTextDevice): TTextDevice pub Scrollt den Text eine Zeile nach oben
TextDeviceClear(td: TTextDevice): TTextDevice pub Löscht den gesamten Puffer
TextDeviceClearLine(td: TTextDevice, y: int64): TTextDevice pub Löscht eine Zeile
TextDevicePutChar(td: TTextDevice, x: int64, y: int64, ch: pchar): TTextDevice pub Setzt ein Zeichen an einer bestimmten Position
TextDeviceDraw(td: TTextDevice): TTextDevice pub Zeichnet das TextDevice auf den Bildschirm
TextDeviceTouch(td: TTextDevice): TTextDevice pub Markiert das Device als „dirty“ (neu zu zeichnen)
TextDeviceGetWidth(td: TTextDevice): int64 pub Gibt die Breite des Puffers zurück
TextDeviceGetHeight(td: TTextDevice): int64 pub Gibt die Höhe des Puffers zurück

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