Next: Minibuffers and Frames, Previous: Deleting Frames, Up: Frames [Contents][Index]
This function returns a list of all the live frames, i.e., those that
have not been deleted. It is analogous to buffer-list for
buffers, and includes frames on all terminals. The list that you get
is newly created, so modifying the list doesn’t have any effect on the
internals of Emacs.
This function returns a list of just the currently visible frames. See Visibility of Frames. Frames on text terminals always count as visible, even though only the selected one is actually displayed.
This function returns a list of Emacs’s frames, in Z (stacking) order
(see Raising, Lowering and Restacking Frames). The optional argument display
specifies which display to poll. display should be either a frame
or a display name (a string). If omitted or nil, that stands for
the selected frame’s display. It returns nil if display
contains no Emacs frame.
Frames are listed from topmost (first) to bottommost (last). As a
special case, if display is non-nil and specifies a live
frame, it returns the child frames of that frame in Z (stacking) order.
This function is not meaningful on text terminals.
This function lets you cycle conveniently through all the frames on a
specific terminal from an arbitrary starting point. It returns the
frame following frame, in the list of all live frames, on
frame’s terminal. The argument frame must specify a live
frame and defaults to the selected frame. It never returns a frame
whose no-other-frame parameter (see Frame Interaction Parameters) is non-nil.
The second argument, minibuf, says which frames to consider when deciding what the next frame should be:
nilConsider all frames except minibuffer-only frames.
visibleConsider only visible frames.
Consider only visible or iconified frames.
Consider only the frames using that particular window as their minibuffer window.
Consider all frames.
Like next-frame, but cycles through all frames in the opposite
direction.
See also next-window and previous-window, in Cyclic Ordering of Windows.
Some Lisp programs need to find one or more frames that satisfy a
given criteria. The function filtered-frame-list is provided for
this purpose.
This function returns the list of all the live frames which satisfy the
specified predicate. The argument predicate must be a
function of one argument, a frame to be tested against the filtering
criteria, and should return non-nil if the frame satisfies the
criteria.
Next: Minibuffers and Frames, Previous: Deleting Frames, Up: Frames [Contents][Index]