Function: system-sleep--dbus-prepare-for-sleep-watcher
system-sleep--dbus-prepare-for-sleep-watcher is a byte-compiled
function defined in system-sleep.el.gz.
Signature
(system-sleep--dbus-prepare-for-sleep-watcher MAKE-OR-CLOSE)
Source Code
;; Defined in /usr/src/emacs/lisp/system-sleep.el.gz
(defun system-sleep--dbus-prepare-for-sleep-watcher (make-or-close)
(cond (make-or-close
(if system-sleep--dbus-pre-sleep-signal
(error "PrepareForSleep watcher should be nil")
(setq system-sleep--dbus-pre-sleep-signal
(dbus-register-signal
:system
"org.freedesktop.login1"
"/org/freedesktop/login1"
"org.freedesktop.login1.Manager"
"PrepareForSleep"
#'system-sleep--dbus-prepare-for-sleep-callback))))
(t
(dbus-unregister-object system-sleep--dbus-pre-sleep-signal)
(setq system-sleep--dbus-pre-sleep-signal nil))))