Function: window-list
window-list is a function defined in window.c.
Signature
(window-list &optional FRAME MINIBUF WINDOW)
Documentation
Return a list of windows on FRAME, starting with WINDOW.
FRAME nil or omitted means use the selected frame. WINDOW nil or omitted means use the window selected within FRAME. MINIBUF t means include the minibuffer window, even if it isn't active. MINIBUF nil or omitted means include the minibuffer window only if it's active. MINIBUF neither nil nor t means never include the minibuffer window.
Probably introduced at or before Emacs version 21.1.
Source Code
// Defined in /usr/src/emacs/src/window.c
{
if (NILP (window))
window = FRAMEP (frame) ? XFRAME (frame)->selected_window : selected_window;
CHECK_WINDOW (window);
if (NILP (frame))
frame = selected_frame;
if (!EQ (frame, XWINDOW (window)->frame))
error ("Window is on a different frame");
return window_list_1 (window, minibuf, frame);
}