* lisp/notifications.el: Call dbus-register-signal only if it is bound.

This commit is contained in:
Julien Danjou 2010-09-25 14:57:02 -07:00 committed by Glenn Morris
parent ec60da520e
commit 4234374700
2 changed files with 20 additions and 14 deletions

View file

@ -1,3 +1,7 @@
2010-09-25 Julien Danjou <julien@danjou.info>
* notifications.el: Call dbus-register-signal only if it is bound.
2010-09-25 Glenn Morris <rgm@gnu.org>
* eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:

View file

@ -95,13 +95,14 @@
(funcall (cadr entry) id action)
(remove entry 'notifications-on-action-map))))
(dbus-register-signal
:session
notifications-service
notifications-path
notifications-interface
notifications-action-signal
'notifications-on-action-signal)
(when (fboundp 'dbus-register-signal)
(dbus-register-signal
:session
notifications-service
notifications-path
notifications-interface
notifications-action-signal
'notifications-on-action-signal))
(defun notifications-on-closed-signal (id reason)
"Dispatch signals to callback functions from `notifications-on-closed-map'."
@ -111,13 +112,14 @@
id (cadr (assoc reason notifications-closed-reason)))
(remove entry 'notifications-on-close-map))))
(dbus-register-signal
:session
notifications-service
notifications-path
notifications-interface
notifications-closed-signal
'notifications-on-closed-signal)
(when (fboundp 'dbus-register-signal)
(dbus-register-signal
:session
notifications-service
notifications-path
notifications-interface
notifications-closed-signal
'notifications-on-closed-signal))
(defun notifications-notify (&rest params)
"Send notification via D-Bus using the Freedesktop notification protocol.