以下に説明するパラメータを使用すると、マウスでフレームの内部境界線をドラッグしてサイズを変更できます。また、最上層ウィンドウのヘッダーやタブ行、あるいは最下層ウィンドウのモード行をマウスでドラッグすることで、フレームを移動させることも可能です。
これらのパラメータは、主にウィンドウマネージャの装飾がない子フレーム(子フレームを参照)に有用です。必要に応じて、装飾のないトップレベルフレームにも使用できます。テキスト端末では、これらのパラメータは子フレームにのみ影響します。
drag-internal-border
¶nil
以外の場合、内部ボーダー(存在する場合)をマウスでドラッグすることで、フレームのサイズを変更できます。テキスト端末では、代わりに子フレームの装飾部分をドラッグする必要があります。
drag-with-header-line
¶nil
以外の場合、最前面ウィンドウのヘッダー行をマウスでドラッグすることで、フレームを移動できます。
drag-with-tab-line
¶nil 以外の場合、最前面ウィンドウのタブバーをドラッグすることで、マウスでフレームを移動できます。
drag-with-mode-line
¶nil
以外の場合、最下段ウィンドウのモードラインをマウスでドラッグすることで、フレームを移動できます。なお、このようなフレームに独自のミニバッファウィンドウを設けることはできません。
snap-width ¶マウスで移動するフレームは、このパラメータで指定されたピクセル数分だけ端に近づくようにドラッグされるたびに、ディスプレイまたはその親フレームの境界で「スナップ」します。
top-visible ¶このパラメータが数値の場合、フレームの上端がディスプレイまたは親フレームの上端より上に現れることはありません。さらに、フレームをディスプレイまたは親フレームの残りの辺のいずれかに沿って移動させた際でも、その数値で指定された数だけのフレームピクセルが表示されたままになります。このパラメータを設定することで、nil drag-with-header-line
以外のパラメータを持つ子フレームを、親フレームの領域外まで完全にドラッグしてしまう事態を防ぐのに役立ちます。
bottom-visible ¶このパラメータが数値の場合、フレームの下端がディスプレイまたは親フレームの下端より下に表示されることはありません。さらに、フレームをディスプレイまたは親フレームの残りの辺のいずれかに沿って移動させた際でも、その数値で指定された分だけのフレームピクセルが表示されたままになります。このパラメータを設定することで、nil drag-with-mode-line
以外のパラメータを持つ子フレームを、親フレームの領域外まで完全にドラッグしてしまう事態を防ぐのに役立ちます。