====== 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. → [[lyx_-_programmiersprache:units:lyxvision|lyxvision]] · [[lyx_-_programmiersprache:units:lyxvision:textdevice|lyxvision.textdevice]] · [[lyx_-_programmiersprache:units:lyxvision:view|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.//