Mercurial > hg > xemacs-beta
diff src/gpmevent.c @ 440:8de8e3f6228a r21-2-28
Import from CVS: tag r21-2-28
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:33:38 +0200 |
parents | 84b14dcb0985 |
children | abe6d1db359e |
line wrap: on
line diff
--- a/src/gpmevent.c Mon Aug 13 11:32:27 2007 +0200 +++ b/src/gpmevent.c Mon Aug 13 11:33:38 2007 +0200 @@ -1,4 +1,4 @@ -/* GPM functions +/* GPM (General purpose mouse) functions Copyright (C) 1997 William M. Perry <wmperry@gnu.org> Copyright (C) 1999 Free Software Foundation, Inc. @@ -52,7 +52,7 @@ extern void *gpm_stack; static int (*orig_event_pending_p) (int); -static void (*orig_next_event_cb) (struct Lisp_Event *); +static void (*orig_next_event_cb) (Lisp_Event *); static Lisp_Object gpm_event_queue; static Lisp_Object gpm_event_queue_tail; @@ -95,7 +95,7 @@ } static int -get_process_infd (struct Lisp_Process *p) +get_process_infd (Lisp_Process *p) { Lisp_Object instr, outstr; get_process_streams (p, &instr, &outstr); @@ -113,7 +113,7 @@ int modifiers = 0; int button = 1; Lisp_Object fake_event; - struct Lisp_Event *event = NULL; + Lisp_Event *event = NULL; struct gcpro gcpro1; static int num_events; @@ -369,7 +369,7 @@ static void tty_set_mouse_position (struct window *w, int x, int y) { - /* + /* #### I couldn't find any GPM functions that set the mouse position. #### Mr. Perry had left this function empty; that must be why. #### karlheg @@ -390,14 +390,14 @@ return (orig_event_pending_p (user_p)); } -static void gpm_next_event_cb (struct Lisp_Event *event) +static void gpm_next_event_cb (Lisp_Event *event) { /* #### It would be nice to preserve some sort of ordering of the ** #### different types of events, but that would be quite a bit ** #### of work, and would more than likely break the abstraction ** #### between the other event loops and this one. */ - + if (!NILP (gpm_event_queue)) { Lisp_Object queued_event = dequeue_event (&gpm_event_queue, &gpm_event_queue_tail); @@ -579,7 +579,7 @@ ** descriptor, or it can get the wrong terminal sizes, etc. */ gpm_consolefd = fd; - + /* We have to pass the virtual console manually, otherwise if you ** use 'gnuclient -nw' to connect to an XEmacs that is running in ** X, Gpm_Open() tries to use ttyname(0 | 1 | 2) to find out which