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


28.10 Visibility of Frames

グラフィカルなディスプレイ上のフレームは可視(visible)不可視(invisible)、またはアイコン化(iconified)されているかもしれません。可視なら、そのコンテンツは通常の方法により表示されます。アイコン化されている場合、そのコンテンツは表示されませんが、ビュー内にフレームを戻すための小さいアイコンがどこかにあります(いくつかのウィンドウマネージャーは、この状態をアイコン化ではなく最小化と呼ぶが、Emacsの見地ではこれらは同等である)。フレームが不可視なら、それはまったく表示されません。

テキスト端末では、いつでも実際に表示されるのはただ1つの選択されたフレームだけなので、可視性に意味はありません。

Function: frame-visible-p frame

この関数は、フレームframeの可視性の状態をリターンする。値は、frameが可視ならt、不可視ならnil、アイコン化されている場合はiconになる。

テキスト端末上では、たとえ1つのフレームだけが表示されているとしても、この関数の目的にたいしては、すべてのフレームが“可視”とみなされる。Raising and Loweringを参照のこと。

Command: iconify-frame &optional frame

この関数は、フレームframeをアイコン化する。frameを省略した場合は、選択されたフレームをアイコン化する。

Command: make-frame-visible &optional frame

この関数は、フレームframeを可視にする。frameを省略した場合は、選択されたフレームを可視にする。これはフレームを前面に移動しないが、望むならraise-frameでそれを行うことができる(Raising and Loweringを参照)。

Command: make-frame-invisible &optional frame force

この関数は、フレームframeを不可視にする。frameを省略した場合は、選択されたフレームを不可視にする。

forcenilなら、この関数は他のすべてのフレームが不可視の場合は、frameを不可視にするのを拒絶する。

フレームの可視性の状態は、フレームパラメーターとしても利用可能である。つまりフレームパラメーターとして読み取りと変更ができる。Management Parametersを参照のこと。ウィンドウマネージャーによりユーザーがフレームのアイコン化や非アイコン化を行うこともできる。これは、Emacsが何らかの制御を及ぼすのが可能なレベルより下のレベルにおいて発生するが、Emacsはそのような変化を追跡するために使用するイベントを提供する。Misc Eventsを参照のこと。