Форма указателя
Вы можете указать стиль указателя мыши для определенного текста или изображений, используя свойство pointer text, а для изображений — свойства :pointer и :map image. Значения, которые вы можете использовать в этих свойствах, приведены в таблице ниже. Фактические формы могут различаться в зависимости от системы; описания являются примерами.
textnil-
Обычный стиль указателя мыши, используемый над текстом (форма, похожая на «I»).
arrowvdragmodeline-
Стрелка, указывающая на северо-запад.
hand-
Рука, указывающая вверх.
hdrag-
Стрелка слева направо.
nhdrag-
Стрелка сверху вниз.
hourglassВращающееся кольцо.
Над пустыми частями окна (частями, которые не соответствуют содержимому буфера), указатель мыши обычно использует стиль arrow, но вы можете указать другой стиль (один из перечисленных выше), установив void-text-area-pointer.
- Опция пользователя: void-text-area-pointer
Эта переменная определяет стиль указателя мыши для пустых текстовых областей. К ним относятся области после конца строки или под последней строкой в буфере. По умолчанию используется стиль указателя
arrow(нетекстовый).
При использовании X вы можете указать, как выглядит стиль указателя 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, чтобы увидеть список этих значений.
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Pointer-Shape.html