blocks

package
v0.0.0-...-cc00660 Latest Latest
Warning

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

Go to latest
Published: Sep 23, 2021 License: GPL-3.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AboutKey  string = "About"
	AboutText string = `` /* 299-byte string literal not displayed */

)
View Source
const (
	UpgradeKey   string = "Upgrade"
	SentinelFile string = "/run/mocaccino/upgrades_available"
)
View Source
const (
	CPUKey string = "cpu"
)
View Source
const (
	ChromeEmbeddedOpenerKey string = "ChromeEmbeddedOpener"
)
View Source
const (
	DonateKey = "donate"
)
View Source
const (
	MemoryKey string = "memory"
)
View Source
const (
	NetworkKey string = "Network"
)
View Source
const (
	NetworkStatKey string = "NetworkStat"
)
View Source
const (
	OpenKey string = "Open"
)
View Source
const (
	SeparatorKey string = "Separator"
)
View Source
const (
	SettingsKey string = "Settings"
)
View Source
const (
	ShellKey string = "Shell"
)
View Source
const (
	ShellMenuKey string = "Shell"
)
View Source
const (
	TextKey string = "Text"
)
View Source
const (
	UpdaterKey string = "Updater"
)
View Source
const UpgradeCommand = "pkexec /bin/bash -c 'luet upgrade --no-spinner --color=false -y'"
View Source
const (
	WelcomeKey string = "welcome"
)

Variables

This section is empty.

Functions

func OnlyIdleDisable

func OnlyIdleDisable() error

func OnlyIdleEnable

func OnlyIdleEnable() error

func StartDonate

func StartDonate() error

func StopDonate

func StopDonate() error

Types

type About

type About struct{ Version string }

func (*About) Close

func (c *About) Close()

func (*About) ID

func (c *About) ID() string

func (*About) Menu

func (c *About) Menu(n Notifier, r Renderer, sm SessionManager)

func (*About) Render

func (c *About) Render(Notifier) string

type CPU

type CPU struct {
	SubMenu *systray.MenuItem
	// contains filtered or unexported fields
}

func (*CPU) Close

func (c *CPU) Close()

func (*CPU) ID

func (c *CPU) ID() string

func (*CPU) Menu

func (c *CPU) Menu(n Notifier, r Renderer, sm SessionManager)

func (*CPU) Render

func (c *CPU) Render(Notifier) string

type ChromeEmbeddedOpener

type ChromeEmbeddedOpener struct {
	Text    string
	SubText string
	URL     string
	SubMenu *systray.MenuItem
}

func (*ChromeEmbeddedOpener) Close

func (c *ChromeEmbeddedOpener) Close()

func (*ChromeEmbeddedOpener) ID

func (c *ChromeEmbeddedOpener) ID() string

func (*ChromeEmbeddedOpener) Menu

func (*ChromeEmbeddedOpener) Render

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

func (*Donate) Close

func (c *Donate) Close()

func (*Donate) ID

func (c *Donate) ID() string

func (*Donate) Menu

func (c *Donate) Menu(n Notifier, r Renderer, sm SessionManager)

func (*Donate) Render

func (c *Donate) Render(Notifier) string

type Memory

type Memory struct {
	SubMenu *systray.MenuItem
}

func (*Memory) Close

func (c *Memory) Close()

func (*Memory) ID

func (c *Memory) ID() string

func (*Memory) Menu

func (c *Memory) Menu(n Notifier, r Renderer, sm SessionManager)

func (*Memory) Render

func (c *Memory) Render(Notifier) string

type Network

type Network struct {
	SubMenu *systray.MenuItem
}

func (*Network) Close

func (c *Network) Close()

func (*Network) ID

func (c *Network) ID() string

func (*Network) Menu

func (c *Network) Menu(n Notifier, r Renderer, sm SessionManager)

func (*Network) Render

func (c *Network) Render(Notifier) string

type NetworkStat

type NetworkStat struct {
	SubMenu *systray.MenuItem
}

func (*NetworkStat) Close

func (c *NetworkStat) Close()

func (*NetworkStat) ID

func (c *NetworkStat) ID() string

func (*NetworkStat) Menu

func (c *NetworkStat) Menu(n Notifier, r Renderer, sm SessionManager)

func (*NetworkStat) Render

func (c *NetworkStat) Render(Notifier) string

type Notifier

type Notifier interface {
	Push(string, string, string, string) error
}

type Open

type Open struct {
	Text    string
	SubText string
	URL     string
	SubMenu *systray.MenuItem
}

func (*Open) Close

func (c *Open) Close()

func (*Open) ID

func (c *Open) ID() string

func (*Open) Menu

func (c *Open) Menu(n Notifier, r Renderer, sm SessionManager)

func (*Open) Render

func (c *Open) Render(Notifier) string

type Renderer

type Renderer interface {
	Activate(string)
	Disable(string)
}

type Separator

type Separator struct{}

func (*Separator) Close

func (c *Separator) Close()

func (*Separator) ID

func (c *Separator) ID() string

func (*Separator) Menu

func (c *Separator) Menu(n Notifier, r Renderer, sm SessionManager)

func (*Separator) Render

func (c *Separator) Render(Notifier) string

type SessionManager

type SessionManager interface {
	Path(s ...string) string
	Process(name, command string) *process.Process
	AttachLogfiles(pr *process.Process, w *uilibs.UITerminalWriter, d, e chan bool)
}

type Settings

type Settings struct{}

func (*Settings) Close

func (c *Settings) Close()

func (*Settings) ID

func (c *Settings) ID() string

func (*Settings) Menu

func (c *Settings) Menu(n Notifier, r Renderer, sm SessionManager)

func (*Settings) Render

func (c *Settings) Render(Notifier) string

type ShellMenu

type ShellMenu struct {
	Name    string
	Command string
	SubMenu *systray.MenuItem
}

func (*ShellMenu) Close

func (c *ShellMenu) Close()

func (*ShellMenu) ID

func (c *ShellMenu) ID() string

func (*ShellMenu) Menu

func (c *ShellMenu) Menu(n Notifier, r Renderer, sm SessionManager)

func (*ShellMenu) Render

func (c *ShellMenu) Render(Notifier) string

type ShellToggle

type ShellToggle struct {
	Name    string
	Prefix  string
	Command string
	SubMenu *systray.MenuItem
}

func (*ShellToggle) Close

func (c *ShellToggle) Close()

func (*ShellToggle) ID

func (c *ShellToggle) ID() string

func (*ShellToggle) Menu

func (c *ShellToggle) Menu(n Notifier, r Renderer, sm SessionManager)

func (*ShellToggle) Render

func (c *ShellToggle) Render(Notifier) string

type Text

type Text struct {
	Text    string
	SubText string
	URL     string
	SubMenu *systray.MenuItem
}

func (*Text) Close

func (c *Text) Close()

func (*Text) ID

func (c *Text) ID() string

func (*Text) Menu

func (c *Text) Menu(n Notifier, r Renderer, sm SessionManager)

func (*Text) Render

func (c *Text) Render(Notifier) string

type Updater

type Updater struct {
	URL string

	CheckUpgradesTimer *time.Duration

	sync.Mutex
	// contains filtered or unexported fields
}

func (*Updater) Close

func (c *Updater) Close()

func (*Updater) ID

func (c *Updater) ID() string

func (*Updater) Menu

func (c *Updater) Menu(n Notifier, r Renderer, sm SessionManager)

func (*Updater) Render

func (c *Updater) Render(Notifier) string

type Upgrade

type Upgrade struct {
	sync.Mutex
	// contains filtered or unexported fields
}

func (*Upgrade) Close

func (c *Upgrade) Close()

func (*Upgrade) ID

func (c *Upgrade) ID() string

func (*Upgrade) Menu

func (c *Upgrade) Menu(n Notifier, r Renderer, sm SessionManager)

func (*Upgrade) Render

func (c *Upgrade) Render(Notifier) string

func (*Upgrade) Write

func (c *Upgrade) Write(b []byte) (int, error)

type Welcome

type Welcome struct{ URL string }

func (*Welcome) Close

func (c *Welcome) Close()

func (*Welcome) ID

func (c *Welcome) ID() string

func (*Welcome) Menu

func (c *Welcome) Menu(n Notifier, r Renderer, sm SessionManager)

func (*Welcome) Render

func (c *Welcome) Render(Notifier) string

Jump to

Keyboard shortcuts

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