53 lines
1.4 KiB
Text
53 lines
1.4 KiB
Text
.topic ctrl.terminal
|
|
.title Terminal
|
|
.toc 1 Special Controls
|
|
.toc 1 Terminal
|
|
.index Terminal
|
|
.index ANSI Terminal
|
|
.index VT100
|
|
|
|
.h1 Terminal
|
|
|
|
DVX Extension -- DVX Widget: ansiterm (ANSI terminal emulator)
|
|
|
|
A VT100/ANSI terminal emulator widget. Supports ANSI escape sequences, scrollback buffer, and serial communication. Default size is 80 columns by 25 rows.
|
|
|
|
.h2 Type-Specific Properties
|
|
|
|
.table
|
|
Property Type Description
|
|
---------- ------- -------------------------------------------
|
|
Cols Integer Number of character columns (read-only).
|
|
Rows Integer Number of character rows (read-only).
|
|
Scrollback Integer Number of scrollback lines (write-only).
|
|
.endtable
|
|
|
|
.index CommAttach
|
|
.index CommOpen
|
|
|
|
.h2 Type-Specific Methods
|
|
|
|
.table
|
|
Method Description
|
|
------ -----------
|
|
Clear Clear the terminal screen.
|
|
Poll Process pending comm data and update the display.
|
|
Write text$ Write text (with ANSI escape processing) to the terminal.
|
|
.endtable
|
|
|
|
No default event.
|
|
|
|
.h2 Serial Communication
|
|
|
|
Use the comm.bas library to connect a Terminal to a serial link:
|
|
|
|
.code
|
|
Dim link As Integer
|
|
link = CommOpen(1, 115200)
|
|
CommHandshake link
|
|
CommAttach link, "Terminal1"
|
|
.endcode
|
|
|
|
See comm.bas for the full communications API.
|
|
|
|
.link ctrl.common.props Common Properties, Events, and Methods
|