ich arbeite seit einigen Wochen an einer Komponente, gb.ncurses, die die Möglichkeiten der ncurses-Bibliothek zu Gambas bringen soll. Es sieht derzeit so aus:
- Window-Klasse als bisheriges Hauptsprachrohr zur ncurses-Basisbibliothek
- Einarbeitung der panel-Erweiterungsbibliothek für überlappende Windows
- diverse Einstellungen, z.B. I/O-Modus, am Terminal durch ncurses sind machbar
- Farbunterstützung
- Unterstützung der F*-Tasten, etc.

Ein Beispiel gibt es auch schon, das gute alte Pong, das aber noch ein paar Veränderungen durchmachen wird - ergo noch nicht verfügbar ist.
Es sollen dann noch folgen:
- ein weiterer Eingabemodus: zur Spielprogrammierung, eine unverzögerte Schnittstelle zur Tastatur (kein sog. keyboard repeat delay)
- viele Steuerelemente der form- und menu-Erweiterung
- Ausreizen der verwendeten Bibliotheken
- Verbesserung der I/O-Funktionalität der Komponente durch Streams (evtl.)
- Mausunterstützung
In nächster Zeit wird im Zuge der Steuerelemente wohl die ein oder andere tiefgreifende Modifikation *in den Schnittstellen* stattfinden, aber ich wollte die Komponente schon einmal angesagt haben, zumal wesentliche Merkmale dokumentiert sind, die im Ernstfall auch nur von einer Klasse in eine andere geschoben werden.
Die Dokumentation findet sich hier: gb.ncurses
MfG,
tux_