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.

View in manual

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 */
}