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