Spec-Zone.ru › Elisp

Кнопки

Пакет 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API