События ввода
Цикл команд Emacs считывает последовательность событий ввода, которые представляют активность клавиатуры или мыши, или системные события, отправленные в Emacs. События для активности клавиатуры — это символы; другие события всегда являются списками. Этот раздел подробно описывает представление и значение событий ввода.
- Функция: eventp объект
-
Эта функция возвращает не-
nilесли объект является событием ввода или типом события.Обратите внимание, что любой не-
nilсимвол может быть использован в качестве события или типа события;eventpне может отличить, предназначен ли символ кодом Lisp для использования в качестве события.
| • События клавиатуры | Обычные символы — клавиши со символами на них. | |
| • Функциональные клавиши | Функциональные клавиши — клавиши с именами, а не символами. | |
| • События мыши | Обзор событий мыши. | |
| • События щелчка | Нажатие и отпускание кнопки мыши. | |
| • События перетаскивания | Перемещение мыши перед отпусканием кнопки. | |
| • События нажатия кнопки | Кнопка была нажата и еще не отпущена. | |
| • События повторения | Двойной и тройной щелчок (или перетаскивание, или нажатие). | |
| • События движения | Просто перемещение мыши, не нажимая кнопку. | |
| • События фокусировки | Перемещение мыши между фреймами. | |
| • Разные события | Другие события, которые может генерировать система. | |
| • Примеры событий | Примеры списков для событий мыши. | |
| • Классификация событий | Поиск модификаторов клавиш в символе события. Типы событий. | |
| • Доступ к мыши | Функции для извлечения информации из событий мыши. | |
| • Доступ к прокрутке | Функции для получения информации из событий полосы прокрутки. | |
| • Строки событий | Особые соображения для помещения событий символов клавиатуры в строку. |
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/Input-Events.html