ansiterm

package
v0.0.0-...-80a2c53 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 5, 2020 License: GPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Reset   AnsiColor = -1
	Black   AnsiColor = 0
	Red     AnsiColor = 1
	Green   AnsiColor = 2
	Yellow  AnsiColor = 3
	Blue    AnsiColor = 4
	Magenta AnsiColor = 5
	Cyan    AnsiColor = 6
	White   AnsiColor = 7

	InputAll      InputMode = 0
	InputDigit    InputMode = 1
	InputUpall    InputMode = 2
	InputPassword InputMode = 3
	InputUpfirst  InputMode = 4
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AnsiColor

type AnsiColor int

type AnsiTerminal

type AnsiTerminal struct {
	*bufio.ReadWriter

	Cp437toUtf8 bool
	// contains filtered or unexported fields
}

func CreateAnsiTerminal

func CreateAnsiTerminal(device io.ReadWriteCloser) *AnsiTerminal

func (*AnsiTerminal) ClearEOL

func (t *AnsiTerminal) ClearEOL()

func (*AnsiTerminal) ClearScreen

func (t *AnsiTerminal) ClearScreen()

func (*AnsiTerminal) Close

func (t *AnsiTerminal) Close() (err error)

func (*AnsiTerminal) DisplayMenuItem

func (t *AnsiTerminal) DisplayMenuItem(id rune, description string)

func (*AnsiTerminal) GetTerminalSize

func (t *AnsiTerminal) GetTerminalSize() (columns int, rows int)

func (*AnsiTerminal) GotoXY

func (t *AnsiTerminal) GotoXY(row int, column int)

func (*AnsiTerminal) HasIncomingData

func (t *AnsiTerminal) HasIncomingData() (result bool)

func (*AnsiTerminal) Input

func (t *AnsiTerminal) Input(size int, mode InputMode) (result string, err error)

func (*AnsiTerminal) Print

func (t *AnsiTerminal) Print(a ...interface{}) (n int, err error)

func (*AnsiTerminal) Printf

func (t *AnsiTerminal) Printf(format string, a ...interface{}) (n int, err error)

func (*AnsiTerminal) Println

func (t *AnsiTerminal) Println(a ...interface{}) (n int, err error)

func (*AnsiTerminal) ResizeTerminal

func (t *AnsiTerminal) ResizeTerminal(w int, h int)

func (*AnsiTerminal) SendTextFile

func (t *AnsiTerminal) SendTextFile(path string)
func (t *AnsiTerminal) SetBlink(v bool)

func (*AnsiTerminal) SetColor

func (t *AnsiTerminal) SetColor(fg AnsiColor, bright bool)

func (*AnsiTerminal) SetFullColor

func (t *AnsiTerminal) SetFullColor(fg AnsiColor, bg AnsiColor, bright bool)

func (*AnsiTerminal) WaitKey

func (t *AnsiTerminal) WaitKey(ignoreCase bool) (r rune, err error)

func (*AnsiTerminal) WaitKeys

func (t *AnsiTerminal) WaitKeys(allowed string, ignoreCase bool) (r rune, err error)

func (*AnsiTerminal) WriteText

func (t *AnsiTerminal) WriteText(data []byte) (totalWritten int, err error)

type InputMode

type InputMode int

type ReadResponse

type ReadResponse struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL