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
).
WindowHandle
(input_control) window →
(handle)
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