Function: dframe-handle-delete-frame

dframe-handle-delete-frame is an interactive and byte-compiled function defined in dframe.el.gz.

Signature

(dframe-handle-delete-frame E)

Documentation

Handle delete-frame event.

Argument E is the event deleting the frame.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/dframe.el.gz
(defun dframe-handle-delete-frame (e)
  "Handle `delete-frame' event.
Argument E is the event deleting the frame."
  (interactive "e")
  (let ((fl (frame-list))
	(sf (selected-frame)))
    ;; Loop over all frames.  If dframe-delete-frame-function is
    ;; non-nil, call it.
    (while fl
      (select-frame (car fl))
      (if dframe-delete-frame-function
	  (funcall dframe-delete-frame-function e))
      (setq fl (cdr fl)))
    (if (frame-live-p sf)
	(select-frame sf))
    (handle-delete-frame e)))