Documentation
¶
Index ¶
- type Screen
- func (s *Screen) ClearScrollback()
- func (s *Screen) CursorX() uint
- func (s *Screen) CursorY() uint
- func (s *Screen) DeleteChars(num uint)
- func (s *Screen) DeleteLines(num uint)
- func (s *Screen) Draw(f ScreenDrawFunc) uint32
- func (s *Screen) EraseChars(num uint)
- func (s *Screen) EraseCurrentLine(protect bool)
- func (s *Screen) EraseCursor()
- func (s *Screen) EraseCursorToEnd(protect bool)
- func (s *Screen) EraseCursorToScreen(protect bool)
- func (s *Screen) EraseHomeToCursor(protect bool)
- func (s *Screen) EraseScreen(protect bool)
- func (s *Screen) EraseScreenToCursor(protect bool)
- func (s *Screen) Flags() ScreenFlags
- func (s *Screen) Height() uint
- func (s *Screen) InsertChars(num uint)
- func (s *Screen) InsertLines(num uint)
- func (s *Screen) MoveDown(num uint, scroll bool)
- func (s *Screen) MoveLeft(num uint)
- func (s *Screen) MoveLineEnd()
- func (s *Screen) MoveLineHome()
- func (s *Screen) MoveRight(num uint)
- func (s *Screen) MoveTo(x, y uint)
- func (s *Screen) MoveUp(num uint, scroll bool)
- func (s *Screen) Newline()
- func (s *Screen) Reset()
- func (s *Screen) ResetAllTabstops()
- func (s *Screen) ResetFlags(flags ScreenFlags)
- func (s *Screen) ResetTabstop()
- func (s *Screen) Resize(w, h uint)
- func (s *Screen) ScrollDown(num uint)
- func (s *Screen) ScrollUp(num uint)
- func (s *Screen) ScrollbackDown(num uint)
- func (s *Screen) ScrollbackPageDown(num uint)
- func (s *Screen) ScrollbackPageUp(num uint)
- func (s *Screen) ScrollbackReset()
- func (s *Screen) ScrollbackUp(num uint)
- func (s *Screen) SelectionCopy() string
- func (s *Screen) SelectionReset()
- func (s *Screen) SelectionStart(posx, posy uint)
- func (s *Screen) SelectionTarget(posx, posy uint)
- func (s *Screen) SetDefAttr(attr *ScreenAttr)
- func (s *Screen) SetFlags(flags ScreenFlags)
- func (s *Screen) SetMargins(top, bottom uint)
- func (s *Screen) SetMaxScrollback(max uint)
- func (s *Screen) SetTabstop()
- func (s *Screen) TabLeft(num uint)
- func (s *Screen) TabRight(num uint)
- func (s *Screen) Width() uint
- func (s *Screen) Write(r rune, attr *ScreenAttr)
- type ScreenAttr
- type ScreenDrawFunc
- type ScreenFlags
- type VTE
- type VTEModifiers
- type VTEWriteFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Screen ¶
type Screen struct {
// contains filtered or unexported fields
}
func (*Screen) ClearScrollback ¶
func (s *Screen) ClearScrollback()
func (*Screen) DeleteChars ¶
func (*Screen) DeleteLines ¶
func (*Screen) Draw ¶
func (s *Screen) Draw(f ScreenDrawFunc) uint32
func (*Screen) EraseChars ¶
func (*Screen) EraseCurrentLine ¶
func (*Screen) EraseCursor ¶
func (s *Screen) EraseCursor()
func (*Screen) EraseCursorToEnd ¶
func (*Screen) EraseCursorToScreen ¶
func (*Screen) EraseHomeToCursor ¶
func (*Screen) EraseScreen ¶
func (*Screen) EraseScreenToCursor ¶
func (*Screen) Flags ¶
func (s *Screen) Flags() ScreenFlags
func (*Screen) InsertChars ¶
func (*Screen) InsertLines ¶
func (*Screen) MoveLineEnd ¶
func (s *Screen) MoveLineEnd()
func (*Screen) MoveLineHome ¶
func (s *Screen) MoveLineHome()
func (*Screen) ResetAllTabstops ¶
func (s *Screen) ResetAllTabstops()
func (*Screen) ResetFlags ¶
func (s *Screen) ResetFlags(flags ScreenFlags)
func (*Screen) ResetTabstop ¶
func (s *Screen) ResetTabstop()
func (*Screen) ScrollDown ¶
func (*Screen) ScrollbackDown ¶
func (*Screen) ScrollbackPageDown ¶
func (*Screen) ScrollbackPageUp ¶
func (*Screen) ScrollbackReset ¶
func (s *Screen) ScrollbackReset()
func (*Screen) ScrollbackUp ¶
func (*Screen) SelectionCopy ¶
func (*Screen) SelectionReset ¶
func (s *Screen) SelectionReset()
func (*Screen) SelectionStart ¶
func (*Screen) SelectionTarget ¶
func (*Screen) SetDefAttr ¶
func (s *Screen) SetDefAttr(attr *ScreenAttr)
func (*Screen) SetFlags ¶
func (s *Screen) SetFlags(flags ScreenFlags)
func (*Screen) SetMargins ¶
func (*Screen) SetMaxScrollback ¶
func (*Screen) SetTabstop ¶
func (s *Screen) SetTabstop()
func (*Screen) Write ¶
func (s *Screen) Write(r rune, attr *ScreenAttr)
type ScreenAttr ¶
type ScreenDrawFunc ¶
type ScreenFlags ¶
type ScreenFlags uint
const ( ScreenInsertMode ScreenFlags = 1 << iota ScreenAutoWrap ScreenRelOrigin ScreenInverse ScreenHideCursor ScreenFixedPos ScreenAlternate )
type VTE ¶
type VTE struct { Screen *Screen // contains filtered or unexported fields }
func NewVTE ¶
func NewVTE(s *Screen, f VTEWriteFunc) *VTE
func (*VTE) HandleKeyboard ¶
func (vte *VTE) HandleKeyboard(keysym, ascii uint32, mods VTEModifiers, unicode rune) bool
func (*VTE) SetPalette ¶
type VTEModifiers ¶
type VTEModifiers uint
const ( VTEModifierShift VTEModifiers = 1 << iota VTEModifierLock VTEModifierControl VTEModifierAlt VTEModifierLogo )
type VTEWriteFunc ¶
type VTEWriteFunc func(b []byte)
Click to show internal directories.
Click to hide internal directories.