diff options
author | Dmitry Antipov <dmantipov@yandex.ru> | 2013-09-18 13:23:10 +0400 |
---|---|---|
committer | Dmitry Antipov <dmantipov@yandex.ru> | 2013-09-18 13:23:10 +0400 |
commit | 18da0d8ad4e5036185acbad3238cbfe2aaf3ca66 (patch) | |
tree | 7dc7f25186e10dd1c767d1dbf26268b8c70e1a51 /src/w32term.h | |
parent | 7a0c745ad134aff0bb8f4258ea607137a819b58d (diff) |
* frame.c (x_redo_mouse_highlight): New function
to factor out common code used in W32 and X ports.
* dispextern.h (x_redo_mouse_highlight): Add prototype.
* xterm.h (struct x_display_info):
* w32term.h (struct w32_display_info):
* nsterm.h (struct ns_display_info): New members
last_mouse_motion_frame, last_mouse_motion_x and
last_mouse_motion_y, going to replace static variables below.
* xterm.c (last_mouse_motion_event, last_mouse_motion_frame)
(redo_mouse_highlight): Remove.
(note_mouse_movement, syms_of_xterm): Adjust user.
(handle_one_xevent): Likewise. Use x_redo_mouse_highlight.
* w32term.c (last_mouse_motion_event, last_mouse_motion_frame)
(redo_mouse_highlight): Remove.
(note_mouse_movement, syms_of_w32term): Adjust user.
(w32_read_socket): Likewise. Use x_redo_mouse_highlight.
* nsterm.m (last_mouse_motion_position, last_mouse_motion_frame):
Remove.
(note_mouse_movement, mouseMoved, syms_of_nsterm):
* nsfns.m (compute_tip_xy): Adjust user.
Diffstat (limited to 'src/w32term.h')
-rw-r--r-- | src/w32term.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/w32term.h b/src/w32term.h index d29cab35de..ef7f084268 100644 --- a/src/w32term.h +++ b/src/w32term.h @@ -185,6 +185,14 @@ struct w32_display_info /* The frame where the mouse was last time we reported a mouse event. */ struct frame *last_mouse_frame; + + /* The frame where the mouse was last time we reported a mouse motion. */ + struct frame *last_mouse_motion_frame; + + /* Position where the mouse was last time we reported a motion. + This is a position on last_mouse_motion_frame. */ + int last_mouse_motion_x; + int last_mouse_motion_y; }; /* This is a chain of structures for all the displays currently in use. */ |