Documentation
¶
Index ¶
- type AttachedClient
- type Manager
- func (m *Manager) AttachClient(c *client.Client, screen *Screen, writePermission bool) error
- func (m *Manager) ChangeScreen(c *client.Client, screen *Screen) error
- func (m *Manager) DetachClient(c *client.Client, screen *Screen) error
- func (m *Manager) DetachClientFromAllScreens(c *client.Client)
- func (m *Manager) GetDefaultScreen() *Screen
- func (m *Manager) GetScreenByID(id int) (bool, *Screen)
- func (m *Manager) GetScreenByTitle(title string) (bool, *Screen)
- func (m *Manager) KillScreen(id int) error
- func (m *Manager) RemoveScreen(id int) error
- type Screen
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttachedClient ¶ added in v0.0.19
type Manager ¶
type Manager struct {
Screens []*Screen
}
func NewManager ¶
func NewManager() *Manager
func (*Manager) AttachClient ¶
attach a client to a screen
func (*Manager) ChangeScreen ¶ added in v0.0.19
change current screen
func (*Manager) DetachClient ¶
detach a client from a screen
func (*Manager) DetachClientFromAllScreens ¶ added in v0.0.19
detach a client from all screens
func (*Manager) GetDefaultScreen ¶ added in v0.0.19
get default screen
func (*Manager) GetScreenByID ¶
get screen by id
func (*Manager) GetScreenByTitle ¶
get screen by Title
func (*Manager) KillScreen ¶ added in v0.0.19
remove screen and kill clients
func (*Manager) RemoveScreen ¶ added in v0.0.19
remove a screen
type Screen ¶
type Screen struct {
Title string
Columns int
Rows int
Clients []*AttachedClient
Stream *stream.Stream
// contains filtered or unexported fields
}
func (*Screen) GetScreenAsANSI ¶
GetScreenAsANSI returns the screen as ANSI
Click to show internal directories.
Click to hide internal directories.