Mercurial > emacs
changeset 30175:67c99cc46d03
(struct input_event): Add member `arg'.
(MENU_BAR_EVENT): Renamed from menu_bar_event.
(USER_SIGNAL_EVENT): Renamed from user_signal.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Thu, 13 Jul 2000 14:07:07 +0000 |
parents | 1fa8e6ab6455 |
children | baf1c4a71548 |
files | src/termhooks.h |
diffstat | 1 files changed, 13 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/src/termhooks.h Thu Jul 13 14:06:56 2000 +0000 +++ b/src/termhooks.h Thu Jul 13 14:07:07 2000 +0000 @@ -283,7 +283,7 @@ selection_clear_event, /* Another X client cleared our selection. */ buffer_switch_event, /* A process filter has switched buffers. */ delete_window_event, /* An X client said "delete this window". */ - menu_bar_event, /* An event generated by the menu bar. + MENU_BAR_EVENT, /* An event generated by the menu bar. The frame_or_window field's cdr holds the Lisp-level event value. (Only the toolkit version uses these.) */ @@ -304,16 +304,18 @@ the filenames of the dropped files. .timestamp gives a timestamp (in milliseconds) for the click. */ - user_signal, /* A user signal. - .code is a number identifying it, + USER_SIGNAL_EVENT, /* A user signal. + code is a number identifying it, index into lispy_user_signals. */ - /* Currently only returned when the mouse enters a tool-bar item that - has a help string. Member frame_or_window of the input_event is - a cons cell whose car is the tool-bar's frame and whose cdr is the - help string. */ + /* Help events. Member `frame_or_window' of the input_event is the + frame on which the event occurred, and member `arg' contains + the help to show. */ HELP_EVENT, + /* An event from a tool-bar. Member `arg' of the input event + contains the tool-bar item selected. If `frame_or_window' + and `arg' are equal, this is a prefix event. */ TOOL_BAR_EVENT, /* Queued from XTread_socket on FocusIn events. Translated into @@ -332,7 +334,6 @@ struct input_event { - /* What kind of event was this? */ int kind; @@ -359,6 +360,10 @@ /* This field is last so that struct selection_input_event does not overlap with it. */ Lisp_Object frame_or_window; + + /* Additional event argument. This is used for TOOL_BAR_EVENTs and + HELP_EVENTs and avoids calling Fcons during signal handling. */ + Lisp_Object arg; }; /* Called to read input events. */