Each window is part of one and only one frame; you can get the frame
with window-frame
.
All the non-minibuffer windows in a frame are arranged in a cyclic order. The order runs from the frame's top window, which is at the upper left corner, down and to the right, until it reaches the window at the lower right corner (always the minibuffer window, if the frame has one), and then it moves back to the top. See section Cyclic Ordering of Windows.
At any time, exactly one window on any frame is selected within the
frame. The significance of this designation is that selecting the
frame also selects this window. You can get the frame's current
selected window with frame-selected-window
.
Conversely, selecting a window for Emacs with select-window
also
makes that window selected within its frame. See section Selecting Windows.
Another function that (usually) returns one of the windows in a given
frame is minibuffer-window
. See section Minibuffer Miscellany.
Go to the first, previous, next, last section, table of contents.