lyxvision.view
TView — Basis-Darstellungsobjekt für alle LyxVision-Widgets. Jedes sichtbare Element (Button, Dialog, Fenster, Label) erbt von TView. TView definiert Position, Größe, Flags und die drei zentralen Methoden: Draw, HandleEvent und SetState.
→ lyxvision · lyxvision.group · lyxvision.types
Verwendung
import lyxvision.view;
// View erstellen und konfigurieren
var v: TView := TViewNew(10, 5, 50, 15);
TViewSetOptions(v, ofSelectable | ofFramed);
// Position und Größe
var w: int64 := TViewGetWidth(v);
var h: int64 := TViewGetHeight(v);
// Sichtbarkeit steuern
TViewShow(v);
TViewHide(v);
// View neu zeichnen
TViewDraw(v);
// Farbe der View setzen
TViewSetColor(v, clWhite, clBlue);
Funktionen
| Signatur | Sichtbarkeit | Beschreibung |
|---|---|---|
TViewNew(x1: int64, y1: int64, x2: int64, y2: int64): TView | pub | Erzeugt neue View mit Rechteck-Koordinaten |
TViewFree(v: TView): void | pub | Gibt View-Ressourcen frei |
TViewDraw(v: TView): void | pub | Zeichnet View auf Terminal |
TViewShow(v: TView): void | pub | Macht View sichtbar |
TViewHide(v: TView): void | pub | Versteckt View |
TViewGetWidth(v: TView): int64 | pub | Gibt Breite in Spalten zurück |
TViewGetHeight(v: TView): int64 | pub | Gibt Höhe in Zeilen zurück |
TViewGetX(v: TView): int64 | pub | Gibt X-Position (relativ zu Elternteil) zurück |
TViewGetY(v: TView): int64 | pub | Gibt Y-Position (relativ zu Elternteil) zurück |
TViewSetOptions(v: TView, opts: int64): void | pub | Setzt View-Flags (ofXxx-Konstanten) |
TViewSetState(v: TView, state: int64, on: bool): void | pub | Setzt oder löscht State-Flag (sfXxx-Konstanten) |
TViewGetState(v: TView, state: int64): bool | pub | Prüft State-Flag |
TViewSetColor(v: TView, fg: int64, bg: int64): void | pub | Setzt Standardfarbe der View |
TViewSelect(v: TView): void | pub | Gibt View den Eingabefokus |
TViewGrowTo(v: TView, w: int64, h: int64): void | pub | Ändert Größe der View |
TViewMoveTo(v: TView, x: int64, y: int64): void | pub | Verschiebt View |
Letzte Aktualisierung: 2026-05-22
