diff src/event-stream.c @ 284:558f606b08ae r21-0b40

Import from CVS: tag r21-0b40
author cvs
date Mon, 13 Aug 2007 10:34:13 +0200
parents c42ec1d1cded
children c9fe270a4101
line wrap: on
line diff
--- a/src/event-stream.c	Mon Aug 13 10:33:19 2007 +0200
+++ b/src/event-stream.c	Mon Aug 13 10:34:13 2007 +0200
@@ -1620,6 +1620,26 @@
   return event;
 }
 
+Lisp_Object
+enqueue_misc_user_event_pos (Lisp_Object channel, Lisp_Object function,
+			     Lisp_Object object,
+			     int button, int modifiers, int x, int y)
+{
+  Lisp_Object event = Fmake_event (Qnil, Qnil);
+
+  XEVENT (event)->event_type = misc_user_event;
+  XEVENT (event)->channel = channel;
+  XEVENT (event)->event.misc.function  = function;
+  XEVENT (event)->event.misc.object    = object;
+  XEVENT (event)->event.misc.button    = button;
+  XEVENT (event)->event.misc.modifiers = modifiers;
+  XEVENT (event)->event.misc.x         = x;
+  XEVENT (event)->event.misc.y         = y;
+  enqueue_command_event (event);
+
+  return event;
+}
+
 
 /**********************************************************************/
 /*                       focus-event handling                         */