c5843b7615
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
90 lines
1.2 KiB
Go
90 lines
1.2 KiB
Go
package ansiterm
|
|
|
|
type AnsiEventHandler interface {
|
|
// Print
|
|
Print(b byte) error
|
|
|
|
// Execute C0 commands
|
|
Execute(b byte) error
|
|
|
|
// CUrsor Up
|
|
CUU(int) error
|
|
|
|
// CUrsor Down
|
|
CUD(int) error
|
|
|
|
// CUrsor Forward
|
|
CUF(int) error
|
|
|
|
// CUrsor Backward
|
|
CUB(int) error
|
|
|
|
// Cursor to Next Line
|
|
CNL(int) error
|
|
|
|
// Cursor to Previous Line
|
|
CPL(int) error
|
|
|
|
// Cursor Horizontal position Absolute
|
|
CHA(int) error
|
|
|
|
// Vertical line Position Absolute
|
|
VPA(int) error
|
|
|
|
// CUrsor Position
|
|
CUP(int, int) error
|
|
|
|
// Horizontal and Vertical Position (depends on PUM)
|
|
HVP(int, int) error
|
|
|
|
// Text Cursor Enable Mode
|
|
DECTCEM(bool) error
|
|
|
|
// Origin Mode
|
|
DECOM(bool) error
|
|
|
|
// 132 Column Mode
|
|
DECCOLM(bool) error
|
|
|
|
// Erase in Display
|
|
ED(int) error
|
|
|
|
// Erase in Line
|
|
EL(int) error
|
|
|
|
// Insert Line
|
|
IL(int) error
|
|
|
|
// Delete Line
|
|
DL(int) error
|
|
|
|
// Insert Character
|
|
ICH(int) error
|
|
|
|
// Delete Character
|
|
DCH(int) error
|
|
|
|
// Set Graphics Rendition
|
|
SGR([]int) error
|
|
|
|
// Pan Down
|
|
SU(int) error
|
|
|
|
// Pan Up
|
|
SD(int) error
|
|
|
|
// Device Attributes
|
|
DA([]string) error
|
|
|
|
// Set Top and Bottom Margins
|
|
DECSTBM(int, int) error
|
|
|
|
// Index
|
|
IND() error
|
|
|
|
// Reverse Index
|
|
RI() error
|
|
|
|
// Flush updates from previous commands
|
|
Flush() error
|
|
}
|