pointer テキストプロパティを使用して特定のテキストや画像に、:pointer および :map
画像プロパティを使用して画像に、マウスポインタのスタイルを指定できます。これらのプロパティで使用できる値は、以下の表の通りです。実際の形状はシステムによって異なる場合があり、記載内容は例です。
textnilテキスト上で使用される通常のマウスポインタのスタイル(「I」のような形状)。
arrowvdragmodeline北西を指す矢。
hand上を指さす手。
hdrag右向きの矢印。
nhdrag上下の矢印。
hourglass回転する輪。
ウィンドウの空白部分(バッファの内容のいずれにも該当しない部分)では、通常マウスポインタは arrow スタイルを使用しますが、void-text-area-pointer を設定することで別のスタイル(上記のいずれか)を指定できます。
この変数は、空のテキスト領域におけるマウスポインタのスタイルを指定します。これには、行末以降の領域や、バッファ内の最終行より下の領域が含まれます。デフォルトでは、arrow(非テキスト)ポインタスタイルが使用されます。
一部のウィンドウシステムでは、変数 x-pointer-shape を設定することで、text ポインタスタイルの実際の外観を指定できます。
この変数は、text ポインタスタイルにおいて、通常 Emacs
フレームで使用されるポインタ形状を指定します。
この変数は、マウスがマウス反応型テキスト上にある際に使用するポインタ形状を指定します。
これらの変数は、新規に作成されたフレームに影響します。通常、既存のフレームには影響しませんが、フレームのマウスカラーを設定すると、これら2つの変数の現在の値も設定されます。フォントとカラーのパラメータを参照してください。
これらいずれかのポインタ形式を指定する際に使用できる値は、ファイル lisp/term/x-win.el で定義されています。一覧を確認するには M-x apropos RET x-pointer RET を使用してください。