Next: , Previous: , Up: Window Frame Parameters   [Contents][Index]


29.4.3.6 フレームとの相互作用のためのパラメーター

以下のパラメーターは別のフレームとの間での相互作用するためのフォームを提供します。

parent-frame

nilならそのフレームが子フレーム(Child Framesを参照)であることを意味しており、そのパラメーターは親フレームを指定する。nilならそのフレームが通常のトップレベルのフレームであることを意味する。

delete-before

このパラメーターが非nilなら、それは削除によってこのウレームも自動的にトリガーされるようなフレームを指定する。Deleting Framesを参照のこと。

mouse-wheel-frame

このパラメーターが非nilならフレーム上でマウスホイールをスクロールするたびにウィンドウがスクロールされるようなフレームを指定する。Mouse Commands in The GNU Emacs Manualを参照のこと。

no-other-frame

nilならそのフレームは関数next-frameprevious-frame (Finding All Framesを参照)、other-frameの候補として適格ではない。Frame Commands in The GNU Emacs Manualを参照のこと。

auto-hide-function

このパラメーターが関数を指定する場合には、他のフレームが存在しないときにフレーム唯一のウィンドウをquit(Quitting Windowsを参照)した際に変数frame-auto-hide-functionで指定された関数のかわりに呼び出される関数を指定する。

minibuffer-exit

このパラメーターが非nilなら、Emacsはミニバッファーのexit(Minibuffersを参照)の際は常にそのフレームを不可視にする。かわりに関数iconify-framedelete-frameも指定できる。このパラメーターはミニバッファーのexit時に(Emacsがウィンドウを処理する際のように)自動的に子フレームを非表示にするために有用。

keep-ratio

このパラメーターは現在のところ子フレーム(Child Framesを参照)にたいしてのみ意味がある。非nilなら親フレームのリサイズ時に、Emacsはフレームのサイズ比率(幅と高さ。Size Parametersを参照)と位置比率(左と右。Position Parametersを参照のこと)を変更しないよう試みる。

このパラメーターの値がnilなら親フレームのリサイズ時にフレームのサイズと位置は変更されないので、位置とサイズの比率は変更されるかもしれない。パラメーターの値がtなら、Emacsはフレームのサイズと位置の比率を維持しようと試みるので、親フレームから相対的なフレームのサイズと位置は変更されるかもしれない。

コンスセルを使用することにより、さらに特化した制御が可能になる。この場合にはコンスセルのCARtwidth-onlyならフレームの幅比率、CARtheight-onlyなら高さ比率、CDRtleft-onlyなら左位置比率、CDRttop-onlyなら上位置比率が維持される。