package trayhost // Hooks lets the tray menu drive the VPN app without importing apphost (avoids cycles). type Hooks struct { Connect func() Disconnect func() Quit func() IsUp func() bool } // Start runs a platform tray if available. Returns false when unsupported. func Start(appName string, h Hooks) bool { return start(appName, h) }