Mercurial > hg > xemacs-beta
comparison src/events.h @ 249:83b3d10dcba9 r20-5b23
Import from CVS: tag r20-5b23
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:19:09 +0200 |
parents | 78f53ef88e17 |
children | 727739f917cb |
comparison
equal
deleted
inserted
replaced
248:ad40ac2754d8 | 249:83b3d10dcba9 |
---|---|
253 eval events" that call non-Lisp-accessible functions. | 253 eval events" that call non-Lisp-accessible functions. |
254 Externally, a magic_eval_event just appears as | 254 Externally, a magic_eval_event just appears as |
255 a magic_event; the Lisp programmer need not know | 255 a magic_event; the Lisp programmer need not know |
256 anything more. | 256 anything more. |
257 | 257 |
258 #ifdef HAVE_OFFIX_DND | 258 #if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS) |
259 dnd_drop_event | 259 dnd_drop_event |
260 dnd_drag_event (* to be implemented *) | 260 dnd_drag_event (* to be implemented *) |
261 button What button went down or up. | 261 button What button went down or up. |
262 modifiers Bucky-bits on that button: shift, control, meta, etc. | 262 modifiers Bucky-bits on that button: shift, control, meta, etc. |
263 x, y Where it was at the button-state-change (in pixels). | 263 x, y Where it was at the button-state-change (in pixels). |
300 timeout_event, | 300 timeout_event, |
301 magic_event, | 301 magic_event, |
302 magic_eval_event, | 302 magic_eval_event, |
303 eval_event, | 303 eval_event, |
304 misc_user_event, | 304 misc_user_event, |
305 #ifdef HAVE_OFFIX_DND | 305 #if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS) |
306 dnd_drop_event, | 306 dnd_drop_event, |
307 #endif | 307 #endif |
308 dead_event | 308 dead_event |
309 } emacs_event_type; | 309 } emacs_event_type; |
310 | 310 |
353 { | 353 { |
354 void (*internal_function) (Lisp_Object); | 354 void (*internal_function) (Lisp_Object); |
355 Lisp_Object object; | 355 Lisp_Object object; |
356 }; | 356 }; |
357 | 357 |
358 #ifdef HAVE_OFFIX_DND | 358 #if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS) |
359 struct dnd_drop_data | 359 struct dnd_drop_data |
360 { | 360 { |
361 int button; | 361 int button; |
362 unsigned char modifiers; | 362 unsigned char modifiers; |
363 int x, y; | 363 int x, y; |
376 #endif | 376 #endif |
377 #ifdef HAVE_X_WINDOWS | 377 #ifdef HAVE_X_WINDOWS |
378 XEvent underlying_x_event; | 378 XEvent underlying_x_event; |
379 #endif | 379 #endif |
380 #ifdef HAVE_MS_WINDOWS | 380 #ifdef HAVE_MS_WINDOWS |
381 struct | 381 int underlying_mswindows_event; |
382 { | |
383 int message; | |
384 unsigned long data[4]; /* XXX Big enough for biggest thing? */ | |
385 } underlying_mswindows_event; | |
386 #endif | 382 #endif |
387 }; | 383 }; |
388 | 384 |
389 struct Lisp_Event | 385 struct Lisp_Event |
390 { | 386 { |
407 struct process_data process; | 403 struct process_data process; |
408 struct timeout_data timeout; | 404 struct timeout_data timeout; |
409 struct eval_data eval; /* misc_user_event uses this too */ | 405 struct eval_data eval; /* misc_user_event uses this too */ |
410 union magic_data magic; | 406 union magic_data magic; |
411 struct magic_eval_data magic_eval; | 407 struct magic_eval_data magic_eval; |
412 #ifdef HAVE_OFFIX_DND | 408 #if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS) |
413 struct dnd_drop_data dnd_drop; | 409 struct dnd_drop_data dnd_drop; |
414 #endif | 410 #endif |
415 } event; | 411 } event; |
416 }; | 412 }; |
417 | 413 |