次: , 前: Finding All Frames, 上: Frames


28.7 フレームとウィンドウ

各ウィンドウはある1つのフレームだけの一部であり、 window-frameで当該フレームを得られます。

— 機能: window-frame window

この関数は、windowが属するフレームを返す。

フレーム内のミニバッファ用以外のすべてウィンドウには、 巡回順序がついています。 その順序は、フレームの左上隅の先頭のウィンドウから始まって、 右下隅のウィンドウ(フレームにミニバッファがあれば、 これはつねにミニバッファ用ウィンドウ)に達するまで下向き右向きに進み、 そして先頭へ戻ります。

— 機能: frame-top-window frame

この関数は、フレームframeのもっとも上端のもっとも左端の 先頭のウィンドウを返す。

ある時点では、各フレームではたった1つのフレームが 当該フレームで選択されているのです。 このような区別の意味は、 フレームを選択するとそのようなウィンドウも選択されるということです。 フレームで現在選択されているフレームは frame-selected-windowで得られます。

— 機能: frame-selected-window frame

この関数は、フレームframeで選択されている frame内のウィンドウを返す。

逆に、select-windowでEmacsのウィンドウを選ぶと、 それがそのフレームで選択されているウィンドウになります。 see Selecting Windows

指定したフレームのウィンドウの1つを返す別の関数は minibuffer-windowです。 See Minibuffer Misc