Documentation ¶
Index ¶
- type Cell
- type Grid
- type Line
- type LineNoAbs
- type Terminal
- func (t *Terminal) GridFromAbsStart(startLine LineAbsNo, startLineSubNo, displayLines int, flip bool) *Grid
- func (t *Terminal) GridFromStart(startLine, displayLines int, flip bool) *Grid
- func (t *Terminal) GridToAbsEnd(endLine LineAbsNo, endLineSubNo, displayLines int, flip bool) *Grid
- func (t *Terminal) GridToEnd(endLine, displayLines int, flip bool) *Grid
- func (t *Terminal) GridVisible(flip bool) *Grid
- func (t *Terminal) Resize(rows, cols int)
- func (t *Terminal) SetHistoryLimit(size int)
- func (t *Terminal) SetLogger(log util.Logger)
- func (t *Terminal) SetMinUpdateInterval(interval time.Duration)
- func (t *Terminal) Start()
- func (t *Terminal) Stop()
- func (t *Terminal) WaitUpdate()
- func (t *Terminal) Write(p []byte) (n int, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cell ¶
type Cell struct { Char rune Width int FG uint32 BG uint32 Bold bool Underline bool Italic bool Blink bool }
Cell describes the single character
type Grid ¶
type Grid struct { Title string Lines []*Line CursorX int CursorY int CursorVisible bool ScrollUp int }
Grid for display
type Terminal ¶
type Terminal struct {
// contains filtered or unexported fields
}
Terminal describes a full featured virtual terminal
func (*Terminal) GridFromAbsStart ¶
func (t *Terminal) GridFromAbsStart(startLine LineAbsNo, startLineSubNo, displayLines int, flip bool) *Grid
GridFromAbsStart gets the required grid
func (*Terminal) GridFromStart ¶
GridFromStart gets the required grid
func (*Terminal) GridToAbsEnd ¶
GridToAbsEnd gets the required grid
func (*Terminal) GridVisible ¶
GridVisible gets the visible grid
func (*Terminal) SetHistoryLimit ¶
SetHistoryLimit sets the scroll back size
func (*Terminal) SetMinUpdateInterval ¶
SetMinUpdateInterval sets mininum update interval
Source Files ¶
Click to show internal directories.
Click to hide internal directories.