gui

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2023 License: MIT Imports: 27 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Version     = "1.1.0"
	Repo        = "https://github.com/UnnoTed/wireguird"
	TunnelsPath = "/etc/wireguard/"
	IconPath    = "/opt/wireguird/Icon/"
)

Variables

View Source
var (
	Connected = false
	Settings  = &settings.Settings{}
)

Functions

func Create

func Create(app *gtk.Application, b *gtk.Builder, w *gtk.ApplicationWindow, ind *appindicator.Indicator) error

func ShowError

func ShowError(win *gtk.ApplicationWindow, err error, info ...string)

Types

type Tunnels

type Tunnels struct {
	Interface struct {
		Status     *gtk.Label
		PublicKey  *gtk.Label
		ListenPort *gtk.Label
		Addresses  *gtk.Label
		DNS        *gtk.Label
	}

	Peer struct {
		PublicKey       *gtk.Label
		AllowedIPs      *gtk.Label
		Endpoint        *gtk.Label
		LatestHandshake *gtk.Label
		Transfer        *gtk.Label
	}

	Settings struct {
		MultipleTunnels *gtk.CheckButton
		StartOnTray     *gtk.CheckButton
		CheckUpdates    *gtk.CheckButton
	}

	ButtonChangeState *gtk.Button
	// contains filtered or unexported fields
}

func (*Tunnels) ActiveDeviceName

func (t *Tunnels) ActiveDeviceName() []string

func (*Tunnels) Create

func (t *Tunnels) Create() error

func (*Tunnels) FromSettings added in v1.0.0

func (t *Tunnels) FromSettings() error

func (*Tunnels) ScanTunnels added in v0.2.0

func (t *Tunnels) ScanTunnels() error

func (*Tunnels) ToSettings added in v1.0.0

func (t *Tunnels) ToSettings()

func (*Tunnels) UnknownLabels

func (t *Tunnels) UnknownLabels()

func (*Tunnels) UpdateRow

func (t *Tunnels) UpdateRow(row *gtk.ListBoxRow)

Directories

Path Synopsis
get

Jump to

Keyboard shortcuts

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