| Operatoren |
new_line — Ausgabe eines Zeilenvorschubs im Ausgabefenster.
new_line( : : WindowHandle : )
new_line setzt die Position des Textcursors im Ausgabefenster in Abhängigkeit vom momentan eingestellten Font auf den Anfang der nächsten Zeile. Die nächste Textausgabe auf dieses Fenster erfolgt ab der Cursorposition, wobei die Cursorposition die linke Ecke der Schreiblinie des auszugebenden Textes (d.h. ohne Berücksichtigung von Unterlängen) bezeichnet.
Falls im Fenster keine weitere Zeile mehr Platz hat, weil der untere Fensterrand erreicht ist, wird der Inhalt des Fensters um eine Zeilenhöhe nach oben geschoben („gescrolt“). Damit die Neupositionierung in der nächsten Zeile korrekt erfolgt, muss beim Aufruf von new_line schon der für die nächste Ausgabe gewünschte Font eingestellt sein. Die Cursorposition verändert sich bei der Ausgabe bzw. Eingabe von Text (write_string, read_string) und durch explizite Neupositionierung (set_tposition).
Fenster-Handle.
new_line liefert den Wert 2 (H_MSG_TRUE), falls das Fenster gültig ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.
open_window, set_font, write_string
get_tposition, get_string_extents, set_tposition
Foundation
| Operatoren |