Function: window-at-side-p

window-at-side-p is a byte-compiled function defined in window.el.gz.

Signature

(window-at-side-p &optional WINDOW SIDE)

Documentation

Return t if WINDOW is at SIDE of its containing frame.

WINDOW must be a valid window and defaults to the selected one. SIDE can be any of the symbols left, top, right or bottom. The default value nil is handled like bottom.

Source Code

;; Defined in /usr/src/emacs/lisp/window.el.gz
(defun window-at-side-p (&optional window side)
  "Return t if WINDOW is at SIDE of its containing frame.
WINDOW must be a valid window and defaults to the selected one.
SIDE can be any of the symbols `left', `top', `right' or
`bottom'.  The default value nil is handled like `bottom'."
  (setq window (window-normalize-window window))
  (let ((edge
	 (cond
	  ((eq side 'left) 0)
	  ((eq side 'top) 1)
	  ((eq side 'right) 2)
	  ((memq side '(bottom nil)) 3))))
    (= (nth edge (window-pixel-edges window))
       (nth edge (window-pixel-edges (frame-root-window window))))))