Next: , Previous: , Up: ウィンドウフレームパラメーター   [Contents][Index]


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

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

parent-frame

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

delete-before

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

mouse-wheel-frame

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

no-other-frame

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

auto-hide-function

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

minibuffer-exit

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

keep-ratio

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

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

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