Обработка кнопок
Эти функции предназначены для получения и установки свойств кнопок. Часто они используются функцией вызова кнопки для определения действий.
Когда указывается параметр button, это означает объект, ссылающийся на определённую кнопку, либо перекрытие (для кнопок перекрытия), либо позицию в буфере или маркер (для кнопок свойств текста). Такой объект передаётся в качестве первого аргумента функции вызова кнопки при её вызове.
Возвращает позицию начала кнопки button.
Возвращает позицию конца кнопки button.
Получает свойство кнопки button с именем prop.
Устанавливает свойство prop кнопки button в значение val.
Вызывает свойство
actionкнопки button (то есть вызывает функцию, которая является значением этого свойства, передавая ей единственный аргумент button). Если use-mouse-action имеет ненулевое значение, то попробуйте вызвать свойствоmouse-actionкнопки вместоaction; если у кнопки нет свойстваmouse-action, используйтеactionкак обычно. Если свойствоbutton-dataприсутствует в button, используйте его в качестве аргумента для функцииactionвместо button.
Возвращает текстовую метку кнопки button.
Возвращает тип кнопки button.
Возвращает
t, если кнопка button имеет тип type или один из подтипов type.
Возвращает кнопку в позиции pos в текущем буфере или
nil. Если кнопка в позиции pos является кнопкой свойства текста, возвращаемое значение — маркер, указывающий на pos.
Устанавливает свойство prop типа кнопки type в значение val.
Получает свойство типа кнопки type с именем prop.
Возвращает
t, если тип кнопки type является подтипом supertype.
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/Manipulating-Buttons.html