ui

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const SystrayIcon = "files/macos.png"

SystrayIcon is the icon in the menu bar.

Variables

This section is empty.

Functions

func Entry

func Entry(title, msg, val string) (string, bool, error)

Entry wraps dlgs.Entry.

func Error

func Error(title, msg string) (bool, error)

Error wraps dlgs.Error.

func HasGUI

func HasGUI() bool

HasGUI returns false on Linux, true on Windows and optional on macOS.

func HideConsoleWindow

func HideConsoleWindow()

func Info

func Info(title, msg string) (bool, error)

Info wraps dlgs.Info.

func OpenCmd

func OpenCmd(cmd ...string) error

OpenCmd opens anything.

func OpenFile

func OpenFile(filePath string) error

OpenFile open Config Files.

func OpenLog

func OpenLog(logFile string) error

OpenLog opens Log Files.

func OpenURL

func OpenURL(url string) error

OpenURL opens URL Links.

func Question

func Question(title, text string, defaultCancel bool) (bool, error)

Question wraps dlgs.Question.

func StartCmd

func StartCmd(c string, v ...string) error

StartCmd starts a command.

func Warning

func Warning(title, msg string) (bool, error)

Warning wraps dlgs.Warning.

Types

type MenuItem interface {
	Check()
	Checked() bool
	Disable()
	Disabled() bool
	Enable()
	Hide()
	SetIcon(iconBytes []byte)
	SetTemplateIcon(templateIconBytes []byte, regularIconBytes []byte)
	SetTitle(title string)
	SetTooltip(tooltip string)
	Show()
	String() string
	Uncheck()
	Clicked() chan struct{}
}

MenuItem is an interface to allow exposing menu items to operating systems that do not have a menu or a GUI.

func WrapMenu

func WrapMenu(m *systray.MenuItem) MenuItem

WrapMenu is just gross.

Jump to

Keyboard shortcuts

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