aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann2000-07-13 14:07:07 +0000
committerGerd Moellmann2000-07-13 14:07:07 +0000
commit4d92e48d0b5c4ae0cf6cbc37db22242cb7f5c441 (patch)
treed1b23770ba18887fcf6edb4361f574a5e24f54d8 /src
parent0b63625620c667cefa918e2a2f555be31957f723 (diff)
downloademacs-4d92e48d0b5c4ae0cf6cbc37db22242cb7f5c441.tar.gz
emacs-4d92e48d0b5c4ae0cf6cbc37db22242cb7f5c441.zip
(struct input_event): Add member `arg'.
(MENU_BAR_EVENT): Renamed from menu_bar_event. (USER_SIGNAL_EVENT): Renamed from user_signal.
Diffstat (limited to 'src')
-rw-r--r--src/termhooks.h21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/termhooks.h b/src/termhooks.h
index 48d66d390eb..010846715bc 100644
--- a/src/termhooks.h
+++ b/src/termhooks.h
@@ -283,7 +283,7 @@ enum event_kind
283 selection_clear_event, /* Another X client cleared our selection. */ 283 selection_clear_event, /* Another X client cleared our selection. */
284 buffer_switch_event, /* A process filter has switched buffers. */ 284 buffer_switch_event, /* A process filter has switched buffers. */
285 delete_window_event, /* An X client said "delete this window". */ 285 delete_window_event, /* An X client said "delete this window". */
286 menu_bar_event, /* An event generated by the menu bar. 286 MENU_BAR_EVENT, /* An event generated by the menu bar.
287 The frame_or_window field's cdr holds the 287 The frame_or_window field's cdr holds the
288 Lisp-level event value. 288 Lisp-level event value.
289 (Only the toolkit version uses these.) */ 289 (Only the toolkit version uses these.) */
@@ -304,16 +304,18 @@ enum event_kind
304 the filenames of the dropped files. 304 the filenames of the dropped files.
305 .timestamp gives a timestamp (in 305 .timestamp gives a timestamp (in
306 milliseconds) for the click. */ 306 milliseconds) for the click. */
307 user_signal, /* A user signal. 307 USER_SIGNAL_EVENT, /* A user signal.
308 .code is a number identifying it, 308 code is a number identifying it,
309 index into lispy_user_signals. */ 309 index into lispy_user_signals. */
310 310
311 /* Currently only returned when the mouse enters a tool-bar item that 311 /* Help events. Member `frame_or_window' of the input_event is the
312 has a help string. Member frame_or_window of the input_event is 312 frame on which the event occurred, and member `arg' contains
313 a cons cell whose car is the tool-bar's frame and whose cdr is the 313 the help to show. */
314 help string. */
315 HELP_EVENT, 314 HELP_EVENT,
316 315
316 /* An event from a tool-bar. Member `arg' of the input event
317 contains the tool-bar item selected. If `frame_or_window'
318 and `arg' are equal, this is a prefix event. */
317 TOOL_BAR_EVENT, 319 TOOL_BAR_EVENT,
318 320
319 /* Queued from XTread_socket on FocusIn events. Translated into 321 /* Queued from XTread_socket on FocusIn events. Translated into
@@ -332,7 +334,6 @@ enum event_kind
332 334
333struct input_event 335struct input_event
334{ 336{
335
336 /* What kind of event was this? */ 337 /* What kind of event was this? */
337 int kind; 338 int kind;
338 339
@@ -359,6 +360,10 @@ struct input_event
359 /* This field is last so that struct selection_input_event 360 /* This field is last so that struct selection_input_event
360 does not overlap with it. */ 361 does not overlap with it. */
361 Lisp_Object frame_or_window; 362 Lisp_Object frame_or_window;
363
364 /* Additional event argument. This is used for TOOL_BAR_EVENTs and
365 HELP_EVENTs and avoids calling Fcons during signal handling. */
366 Lisp_Object arg;
362}; 367};
363 368
364/* Called to read input events. */ 369/* Called to read input events. */