これらのパラメータは、異なるフレーム間の相互作用の形態を規定する。
visibility ¶フレームの表示状態。以下の3つの可能性があります。非表示の場合は nil、表示中の場合は t、アイコン化されている場合は icon です。フレームの表示状態 を参照してください。
parent-frame ¶nil 以外の場合、このフレームは子フレーム(子フレームを参照)であることを意味し、このパラメータはその親フレームを指定します。nil の場合、このフレームは通常のトップレベルフレームであることを意味します。
delete-before ¶nil
以外の場合、このパラメータは、削除することで自動的にこのフレームの削除がトリガーされる別のフレームを指定します。フレームの削除を参照してください。
mouse-wheel-frame
¶nil
以外の場合、このパラメータは、マウスポインタがこのフレーム上にある状態でマウスホイールを操作した際にウィンドウがスクロールされるフレームを指定します。詳細は
The GNU Emacs Manual の Mouse
Commands を参照してください。このパラメータはテキスト端末では意味を持ちません。
no-other-frame
¶これが non-nil である場合、このフレームは関数 next-frame、previous-frame(すべてのフレームの検索 を参照)および other-frame の候補として適格ではありません。The GNU
Emacs Manual の Frame
Commands を参照してください。
auto-hide-function
¶このパラメータで関数を指定した場合、フレームの唯一のウィンドウを終了し(ウィンドウの終了を参照)、他にフレームが残っているときには、変数 frame-auto-hide-function
で指定された関数の代わりにその関数が呼び出されます。このパラメータは、テキスト端末ではまだ実装されていません。
minibuffer-exit ¶このパラメータが nil 以外の場合、Emacs はデフォルトで、ミニバッファ(ミニバッファ
を参照)を抜けるたびにこのフレームを非表示にします。あるいは、関数 iconify-frame
および delete-frame
を指定することも可能です。このパラメータは、ミニバッファを抜ける際に子フレームを自動的に非表示にする(Emacs
がウィンドウを扱う方法と同様)ために有用です。このパラメータは、テキスト端末ではまだ実装されていません。
keep-ratio ¶このパラメータは現在、子フレーム(子フレームを参照)に対してのみ有効です。値がnil以外の場合、親フレームがリサイズされるたびに、Emacsはフレームのサイズ(幅と高さ)の比率(サイズパラメータを参照)および左右の位置比率(位置パラメータを参照)を変更せずに維持しようとします。
このパラメータの値が nil
の場合、親フレームのサイズ変更時にフレームの位置とサイズは変更されないため、位置とサイズの比率が変わる可能性があります。このパラメータの値が t の場合、Emacs
はフレームのサイズと位置の比率を維持しようとするため、親フレームに対するフレームのサイズと位置が変わる可能性があります。
consセルを使用することで、よりきめ細かな制御が可能になります。この場合、セルのCARがtまたはwidth-onlyであれば、フレームの幅比が維持されます。セルのCARがtまたはheight-onlyであれば、高さ比が維持されます。セルのCDRがtまたはleft-onlyであれば、左位置比が維持されます。セルのCDRがtまたはtop-onlyであれば、上位置比が維持されます。このパラメータは、テキスト端末ではまだ実装されていません。
cloned-from ¶このフレームの元のフレームは clone-frame を用いて作成されました(Emacs マニュアル の フレームの作成
を参照)。
undeleted ¶このフレームがコマンド undelete-frame を用いて削除解除された場合、これは
non-nil となります(Emacs
マニュアル の フレームコマンド
を参照してください)。