Next: , Previous: , Up: Minibuffers   [Contents][Index]


19.11 Minibuffer Windows

以下の関数はミニバッファーウィンドウをアクセスにして選択して、それがアクティブかどうかテストします。

Function: active-minibuffer-window

この関数はカレントでアクティブなミニバッファーウィンドウ、アクティブなウィンドウがない場合はnilをリターンする。

Function: minibuffer-window &optional frame

この関数はフレームframeにたいして使用されるミニバッファーウィンドウをリターンする。framenilの場合はカレントフレームを意味する。フレームに使用されるミニバッファーウィンドウは、そのフレームの一部である必要はないことに注意。自身のミニバッファーをもたないフレームは、必然的に他のフレームのミニバッファーウィンドウを使用する。

Function: set-minibuffer-window window

この関数はミニバッファーウィンドウとしてwindowを使用するよう指定する。 This function specifies as the minibuffer window to use. これは通常のミニバッファーコマンドを呼び出さずにミニバッファーにテキストを入力する場合、そのミニバッファーがどこに表示されるかに影響を及ぼす。通常のミニバッファー入力関数はすべてカレントフレームに対応するミニバッファーを選択して開始されるので、影響はない。

Function: window-minibuffer-p &optional window

この関数はwindowがミニバッファーウィンドウならnilをリターンする。windowのデフォルトは選択されたウィンドウである。

(minibuffer-window)の結果を比較して、与えられたウィンドウがミニバッファーかどうか判断するのは正しくない。なぜなら複数のフレームがある場合、ミニバッファーウィンドウも複数あり得るからである。

Function: minibuffer-window-active-p window

この関数はwindowがカレントでアクティブなミニバッファーウィンドウの場合は、非nilをリターンする。