diff options
| author | Gerd Moellmann | 2000-07-13 14:07:07 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2000-07-13 14:07:07 +0000 |
| commit | 4d92e48d0b5c4ae0cf6cbc37db22242cb7f5c441 (patch) | |
| tree | d1b23770ba18887fcf6edb4361f574a5e24f54d8 /src | |
| parent | 0b63625620c667cefa918e2a2f555be31957f723 (diff) | |
| download | emacs-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.h | 21 |
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 | ||
| 333 | struct input_event | 335 | struct 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. */ |