Function: frame-list
frame-list is a function defined in frame.c.
Signature
(frame-list)
Documentation
Return a list of all live frames.
The return value does not include any tooltip frame.
Source Code
// Defined in /usr/src/emacs/src/frame.c
{
#ifdef HAVE_WINDOW_SYSTEM
Lisp_Object list = Qnil, tail, frame;
FOR_EACH_FRAME (tail, frame)
if (!FRAME_TOOLTIP_P (XFRAME (frame)))
list = Fcons (frame, list);
/* Reverse list for consistency with the !HAVE_WINDOW_SYSTEM case. */
return Fnreverse (list);
#else /* !HAVE_WINDOW_SYSTEM */
return Fcopy_sequence (Vframe_list);
#endif /* HAVE_WINDOW_SYSTEM */
}