Next: Pop-Up Menus, Previous: Mouse Tracking, Up: Frames [Contents][Index]
関数mouse-positionとset-mouse-positionはマウスのカレント位置にたいするアクセスを提供します。
この関数は、マウス位置の記述をリターンする。値は(frame x
. y)のような形式で、xとyはframe内部の左上隅から相対的な位置を文字単位で与える整数である。
この変数の値は非nilならmouse-positionにたいして呼び出される関数。mouse-positionはリターン直前に、自身の通常のリターン値を唯一の引数としてこの関数を呼び出して、それが何であれその関数がリターンした値をリターンする。
このアブノーマルフックはxt-mouse.elのようにLispレベルでマウス処理を行う必要があるパッケージのために存在する。
この関数は、フレームframe内の位置x、yにマウスをワープさせる。引数xとyは、frame内部の左上隅から相対的な位置を文字単位で与える整数である。frameが不可視なら、この関数は何も行わない。リターン値に意味はない。
この関数はmouse-positionと似ているが文字単位ではなくピクセル単位の座標をリターンする。
この関数はset-mouse-positionのようにマウスをワープするが、xとyが文字単位ではなくピクセル単位であることを除く。これらの座標が、そのフレーム内にあることは要求されない。
frameが不可視なら、この関数は何も行わない。リターン値に意味はない。
この述語関数は、frame上に表示されたマウスポインターが可視なら非nil、それ以外はnilをリターンする。frameが省略またはnilなら、それは選択されたフレームを意味する。これは、make-pointer-invisibleがtにセットされているとき有用である。これにより、ポインターが隠されていることを知ることができる。Mouse
Avoidance in The Emacs Manualを参照のこと。