30.20 Форма указателя

Вы можете указать стиль курсора мыши для определенного текста или изображений, используя свойство текста pointer, а для изображений свойства изображения :pointer и :map. Значения, которые вы можете использовать в этих свойствах, приведены в таблице ниже. Фактические формы могут различаться в зависимости от системы; описания являются примерами.

text
nil

Обычный стиль курсора мыши, используемый над текстом (форма, похожая на «I»).

arrow
vdrag
modeline

Стрелка, направленная на северо-запад.

hand

Рука, направленная вверх.

hdrag

Стрелка справа налево.

nhdrag

Стрелка сверху вниз.

hourglass

Вращающееся кольцо.

На пустых частях окна (частях, которые не соответствуют какому-либо содержимому буфера) курсор мыши обычно использует стиль arrow, но вы можете указать другой стиль (один из вышеперечисленных), установив void-text-area-pointer.

Пользовательская опция: void-text-area-pointer

Эта переменная указывает стиль курсора мыши для пустых текстовых областей. К ним относятся области после конца строки или ниже последней строки в буфере. По умолчанию используется стиль курсора arrow (нетекстовый).

При использовании некоторых систем окон вы можете указать, как на самом деле выглядит стиль курсора text, установив переменную x-pointer-shape.

Переменная: x-pointer-shape

Эта переменная указывает форму указателя, которую обычно используется в рамке Emacs для стиля курсора text.

Переменная: x-sensitive-text-pointer-shape

Эта переменная указывает форму указателя, которую следует использовать, когда мышь находится над чувствительным к мыши текстом.

Эти переменные влияют на недавно созданные рамки. Они обычно не влияют на существующие рамки; однако, если вы устанавливаете цвет мыши рамки, это также устанавливает текущее значение этих двух переменных. См. Параметры шрифта и цвета.

Значения, которые вы можете использовать для указания любой из этих форм указателя, определены в файле lisp/term/x-win.el. Используйте M-x apropos RET x-pointer RET, чтобы увидеть список этих значений.