go-notify-helloworld/main.go

44 lines
700 B
Go

/*
* main.go for go-notify
* by lenorm_f
*/
package main
import notify "github.com/mqu/go-notify"
import (
"os"
"fmt"
"time"
)
const (
DELAY = 3000;
)
func main() {
notify.Init("Hello World!")
hello := notify.NotificationNew("Hello World v2!",
"This is an example notification.",
"")
if hello == nil {
fmt.Fprintf(os.Stderr, "Unable to create a new notification\n")
return
}
// hello.SetTimeout(3000)
notify.NotificationSetTimeout(hello, DELAY)
// hello.Show()
if e := notify.NotificationShow(hello); e != nil {
fmt.Fprintf(os.Stderr, "%s\n", e.Message())
return
}
time.Sleep(DELAY * 1000000)
// hello.Close()
notify.NotificationClose(hello)
notify.UnInit()
}