Next: , Previous: , Up: フレーム   [Contents][Index]


30.8 すべてのフレームを探す

Function: frame-list

この関数はすべての生きたフレーム(削除されていないフレーム)のリストをリターンする。これはバッファーにたいするbuffer-listに類似しており、すべての端末上のフレームが含まれる。リターンされるリストは新たに作成されたものであり、このリストを変更してもEmacs内部への影響はない。

Function: visible-frame-list

この関数はカレントで可視なフレームだけのリストをリターンする。See フレームの可視性を参照のこと。テキスト端末上のフレームは、実際に表示されるのが選択されたフレームだけだとしても常に可視であるとみなされる。

Function: frame-list-z-order &optional display

この関数はZオーダー(重なり)の順でEmacsのフレームのリストをリターンする(フレームのraise、lower、re-stackを参照)。オプション引数displayは調査するディスプレイを指定する。displayはフレームかディスプレイ名(文字列)であること。省略かnilなら選択されたフレームのディスプレイを意味する。displayにEmacsフレームが含まれていなければnilをリターンする。

フレームは最前面(最初)から最背面(最後)の順にリストされる。特別なケースとしてdisplayが非nilで生きたフレームを指定する場合には、そのフレームの子フレームをZオーダー(重なり順)でリターンする。

この関数はテキスト端末では意味がない。

Function: next-frame &optional frame minibuf

この関数により特定の端末上のすべてのフレームを任意の開始位置から簡単に巡回できる。これはframeの端末上のすべての生きたフレームのリストからframeの後のフレームをリターンする。引数frameは生きたフレームを指定しなければならず、デフォルトは選択されたフレーム。no-other-frameパラメーター(フレームとの相互作用のためのパラメーターを参照)が非nilであるようなフレームをリターンすることは決してない。

2つ目の引数minibufは、次フレームを決定する際にどのフレームを考慮するかを示す:

nil

ミニバッファーのみのフレームを除いたすべてのフレームを考慮する。

visible

可視フレームだけを考慮する。

0

可視フレームとアイコン化されたフレームだけを考慮する。

ウィンドウ

特定のウィンドウをミニバッファーウィンドウとして使用するフレームだけを考慮する。

その他

すべてのフレームを考慮する。

Function: previous-frame &optional frame minibuf

next-frameと同様だがすべてのフレームを逆方向に巡回する。

ウィンドウのサイクル順next-windowprevious-windowも参照してください。

一部のLispプログラムでは与えられた条件を満たすために1つ以上のフレームが必要になります。この用途のために提供されている関数がfiltered-frame-listです。

Function: filtered-frame-list predicate

この関数はpredicateの指定を満足する生きたフレームのリストをリターンする。引数はフィルター条件にたいしてテストされるフレームを単一の引数として、そのフレームが条件を満たせば非nilをリターンする関数でなければならない。