hayai/vendor/github.com/gen2brain/beeep/alert_windows.go
2024-12-21 17:26:50 +01:00

23 lines
586 B
Go

//go:build windows && !linux && !freebsd && !netbsd && !openbsd && !darwin && !js
// +build windows,!linux,!freebsd,!netbsd,!openbsd,!darwin,!js
package beeep
import (
toast "github.com/go-toast/toast"
)
// Alert displays a desktop notification and plays a default system sound.
func Alert(title, message, appIcon string) error {
if isWindows10 {
note := toastNotification(title, message, pathAbs(appIcon))
note.Audio = toast.Default
return note.Push()
}
if err := Notify(title, message, appIcon); err != nil {
return err
}
return Beep(DefaultFreq, DefaultDuration)
}