Function: notifications-on-closed-signal
notifications-on-closed-signal is a byte-compiled function defined in
notifications.el.gz.
Signature
(notifications-on-closed-signal ID &optional REASON)
Documentation
Dispatch signals to callback functions from notifications-on-close-map.
Source Code
;; Defined in /usr/src/emacs/lisp/notifications.el.gz
(defun notifications-on-closed-signal (id &optional reason)
"Dispatch signals to callback functions from `notifications-on-close-map'."
;; notification-daemon prior 0.4.0 does not send a reason. So we
;; make it optional, and assume `undefined' as default.
(let* ((bus (dbus-event-bus-name last-input-event))
(unique-name (dbus-event-service-name last-input-event))
(entry (assoc (list bus unique-name id) notifications-on-close-map))
(reason (or reason 4)))
(when entry
(funcall (cadr entry)
id (cadr (assoc reason notifications-closed-reason)))
(when (and (not (setq notifications-on-close-map
(remove entry notifications-on-close-map)))
notifications-on-close-object)
(dbus-unregister-object notifications-on-close-object)
(setq notifications-on-close-object nil)))))