internal

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2026 License: GPL-3.0 Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BuildTime string

BuildTime got from builder

View Source
var Version string

Version got from builder

Functions

func ActiveHostsDialog

func ActiveHostsDialog(ts *Main)

func AddHostDialog added in v1.1.0

func AddHostDialog(b *gtk.Builder, saveFunc func(string))

func LoadHostsDialog

func LoadHostsDialog(b *gtk.Builder, ts *Main)

func New

func New(hosts []*HostGroup, sshCmd string, sshArgs []string)

func NewConfigDialog

func NewConfigDialog(b *gtk.Builder, c *ConfigStore, saveFunc func())

func SaveHostsDialog

func SaveHostsDialog(b *gtk.Builder, ts *Main)

Types

type Config

type Config struct {
	StartMaximized bool   `config:"startMaximized" json:"startMaximized"`
	Font           string `config:"font" json:"font"`
	MinWidth       int    `config:"minWidth" json:"minWidth"`
	MinHeight      int    `config:"minHeight" json:"minHeight"`
}

type ConfigStore added in v1.1.0

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

func NewConfig added in v1.1.0

func NewConfig() (*ConfigStore, error)

func (*ConfigStore) Config added in v1.1.0

func (c *ConfigStore) Config() *Config

func (*ConfigStore) ConfigWithError added in v1.1.0

func (c *ConfigStore) ConfigWithError() (*Config, error)

func (*ConfigStore) NewSnapshot added in v1.1.0

func (c *ConfigStore) NewSnapshot() interface{}

func (*ConfigStore) SetSnapshot added in v1.1.0

func (c *ConfigStore) SetSnapshot(i interface{}, err error)

type HostGroup

type HostGroup struct {
	Name  string
	Hosts []string
}

type Main added in v1.1.1

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

func NewMainWindow added in v1.1.1

func NewMainWindow(sshCmd string, sshArgs []string, group []*HostGroup, reflow func(t gtk.IWidget)) *Main

func (*Main) Activate added in v1.1.1

func (t *Main) Activate(host string, active bool)

func (*Main) AddHost added in v1.1.1

func (t *Main) AddHost(group string, name string)

func (*Main) Each added in v1.1.1

func (t *Main) Each(f func(t *Terminal))

func (*Main) Event added in v1.1.1

func (t *Main) Event(ev *gdk.Event)

func (*Main) Layout added in v1.1.1

func (t *Main) Layout() gtk.IWidget

func (*Main) Len added in v1.1.1

func (t *Main) Len() int

func (*Main) Names added in v1.1.1

func (t *Main) Names() []string

func (*Main) OrderAsc added in v1.1.1

func (t *Main) OrderAsc()

func (*Main) OrderDesc added in v1.1.1

func (t *Main) OrderDesc()

func (*Main) PasteClipboard added in v1.1.1

func (t *Main) PasteClipboard()

func (*Main) Reflow added in v1.1.1

func (t *Main) Reflow(width int, force bool, c *Config)

func (*Main) RemoveClosedHost added in v1.1.1

func (t *Main) RemoveClosedHost()

func (*Main) RemoveGroup added in v1.1.1

func (t *Main) RemoveGroup(name string)

type SSH

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

type Terminal

type Terminal struct {
	*gtk.Widget
	*vte.Terminal

	Host      string
	CopyInput bool
	// contains filtered or unexported fields
}

type TerminalGroup added in v1.1.1

type TerminalGroup struct {
	Name  string
	Hosts []string

	Cols float64
	Rows float64
	// contains filtered or unexported fields
}

func NewTerminalGroup added in v1.1.1

func NewTerminalGroup(sshCmd string, sshArgs []string, name string) *TerminalGroup

func (*TerminalGroup) Activate added in v1.1.1

func (t *TerminalGroup) Activate(host string, active bool)

func (*TerminalGroup) AddHost added in v1.1.1

func (t *TerminalGroup) AddHost(host string)

func (*TerminalGroup) Each added in v1.1.1

func (t *TerminalGroup) Each(f func(t *Terminal))

func (*TerminalGroup) Event added in v1.1.1

func (t *TerminalGroup) Event(ev *gdk.Event)

func (*TerminalGroup) Hide added in v1.1.1

func (t *TerminalGroup) Hide()

func (*TerminalGroup) IsHidden added in v1.1.1

func (t *TerminalGroup) IsHidden() bool

func (*TerminalGroup) Layout added in v1.1.1

func (t *TerminalGroup) Layout() *gtk.Grid

func (*TerminalGroup) Len added in v1.1.1

func (t *TerminalGroup) Len() int

func (*TerminalGroup) Names added in v1.1.1

func (t *TerminalGroup) Names() []string

func (*TerminalGroup) OrderAsc added in v1.1.1

func (t *TerminalGroup) OrderAsc()

func (*TerminalGroup) OrderDesc added in v1.1.1

func (t *TerminalGroup) OrderDesc()

func (*TerminalGroup) PasteClipboard added in v1.1.1

func (t *TerminalGroup) PasteClipboard()

func (*TerminalGroup) Reflow added in v1.1.1

func (t *TerminalGroup) Reflow(width int, force bool, c *Config)

func (*TerminalGroup) ReflowTable added in v1.1.1

func (t *TerminalGroup) ReflowTable(rc *reflowConfig)

func (*TerminalGroup) RemoveClosedHost added in v1.1.1

func (t *TerminalGroup) RemoveClosedHost()

func (*TerminalGroup) Show added in v1.1.1

func (t *TerminalGroup) Show()

Jump to

Keyboard shortcuts

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