Mercurial > hg > xemacs-beta
diff src/event-stream.c @ 282:c42ec1d1cded r21-0b39
Import from CVS: tag r21-0b39
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:33:18 +0200 |
parents | 7df0dd720c89 |
children | 558f606b08ae |
line wrap: on
line diff
--- a/src/event-stream.c Mon Aug 13 10:32:23 2007 +0200 +++ b/src/event-stream.c Mon Aug 13 10:33:18 2007 +0200 @@ -557,15 +557,15 @@ Let's hope it doesn't. I think the code here is fairly clean and doesn't do this. */ emacs_is_blocking = 1; - - /* Do not poll for quit while blocking, because this prevents idle - XEmacs from swapping out from memory */ +#if 0 + /* Do this if the poll-for-quit timer seems to be taking too + much CPU time when idle ... */ reset_poll_for_quit (); - +#endif event_stream->next_event_cb (event); - +#if 0 init_poll_for_quit (); - +#endif emacs_is_blocking = 0; #ifdef DEBUG_XEMACS @@ -1609,8 +1609,12 @@ XEVENT (event)->event_type = misc_user_event; XEVENT (event)->channel = channel; - XEVENT (event)->event.eval.function = function; - XEVENT (event)->event.eval.object = object; + XEVENT (event)->event.misc.function = function; + XEVENT (event)->event.misc.object = object; + XEVENT (event)->event.misc.button = 0; + XEVENT (event)->event.misc.modifiers = 0; + XEVENT (event)->event.misc.x = -1; + XEVENT (event)->event.misc.y = -1; enqueue_command_event (event); return event; @@ -2239,9 +2243,6 @@ default: goto RETURN; case button_release_event: -#if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS) - case dnd_drop_event: -#endif case misc_user_event: /* don't echo menu accelerator keys */ reset_key_echo (command_builder, 1); @@ -4033,9 +4034,6 @@ if (EVENTP (event) && (XEVENT_TYPE (event) == button_press_event || XEVENT_TYPE (event) == button_release_event -#if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS) - || XEVENT_TYPE (event) == dnd_drop_event -#endif || XEVENT_TYPE (event) == misc_user_event)) { if (!n) @@ -4067,9 +4065,6 @@ { case button_press_event : case button_release_event : -#if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS) - case dnd_drop_event: -#endif case misc_user_event : if (n == 0) return event; @@ -4173,10 +4168,6 @@ else if (e->event_type == button_press_event || e->event_type == button_release_event) e->event.button.modifiers |= MOD_META; -#if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS) - else if (e->event_type == dnd_drop_event) - e->event.dnd_drop.modifiers |= MOD_META; -#endif else abort (); @@ -4276,9 +4267,6 @@ break; case button_press_event: case button_release_event: -#if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS) - case dnd_drop_event: -#endif case misc_user_event: Vcurrent_mouse_event = Fcopy_event (event, Qnil); break; @@ -4506,9 +4494,6 @@ { case button_press_event: case button_release_event: -#if defined(HAVE_OFFIX_DND) || defined(HAVE_MS_WINDOWS) - case dnd_drop_event: -#endif case key_press_event: { Lisp_Object leaf = lookup_command_event (command_builder, event, 1);