notificationhackery/src/main/groovy/eu/mikroskeem/notificationhackery/linux/LibNotify.groovy

21 lines
555 B
Groovy

package eu.mikroskeem.notificationhackery.linux
import eu.mikroskeem.notificationhackery.INotificationBackend
import org.gnome.gtk.Gtk
import org.gnome.notify.Notification
import org.gnome.notify.Notify
class LibNotify implements INotificationBackend {
LibNotify() throws Exception {
Gtk.init()
}
@Override void sendNotification(String title, String body) {
Notify.init(title)
def notification = new Notification(title, body, "dialog-information")
notification.show()
}
@Override void cleanup(){}
}