Кнопки
Пакет Button определяет функции для вставки и манипулирования кнопками, которые можно активировать с помощью мыши или команд клавиатуры. Эти кнопки обычно используются для различных типов гиперссылок.
Кнопка по сути представляет собой набор текстовых или наложенных свойств, прикрепленных к участку текста в буфере. Эти свойства называются свойствами кнопки. Одно из этих свойств, свойство действия, определяет функцию, которая вызывается, когда пользователь активирует кнопку с помощью клавиатуры или мыши. Функция действия может анализировать кнопку и использовать ее другие свойства по своему усмотрению.
В некотором смысле пакет Button дублирует функциональность пакета Widget. См. Введение в Библиотеке виджетов Emacs. Преимущество пакета Button заключается в том, что он быстрее, меньше и проще в программировании. С точки зрения пользователя интерфейсы, созданные двумя пакетами, очень похожи.
| • Свойства кнопок | Свойства кнопок со специальными значениями. | |
| • Типы кнопок | Определение общих свойств для классов кнопок. | |
| • Создание кнопок | Добавление кнопок в буферы Emacs. | |
| • Обработка кнопок | Получение и изменение свойств кнопок. | |
| • Команды буфера кнопок | Команды и привязки для кнопок на уровне буфера. |
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/Buttons.html