mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-09 05:01:02 -08:00
Fixups, following up to the user-interface timestamp change.
* nsterm.m (last_mouse_movement_time, ns_mouse_position): Use Time for UI timestamps, instead of unsigned long. * w32gui.h (Time): Define by including "systime.h" rather than by declaring it ourselves. (Bug#8664)
This commit is contained in:
parent
66699ad312
commit
1a1f336685
3 changed files with 12 additions and 6 deletions
|
|
@ -1,3 +1,11 @@
|
|||
2011-05-14 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
Fixups, following up to the user-interface timestamp change.
|
||||
* nsterm.m (last_mouse_movement_time, ns_mouse_position): Use Time
|
||||
for UI timestamps, instead of unsigned long.
|
||||
* w32gui.h (Time): Define by including "systime.h" rather than by
|
||||
declaring it ourselves. (Bug#8664)
|
||||
|
||||
2011-05-13 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* editfns.c (Fformat): Fix several integer overflow problems.
|
||||
|
|
|
|||
|
|
@ -158,7 +158,7 @@ long context_menu_value = 0;
|
|||
/* display update */
|
||||
NSPoint last_mouse_motion_position;
|
||||
static NSRect last_mouse_glyph;
|
||||
static unsigned long last_mouse_movement_time = 0;
|
||||
static Time last_mouse_movement_time = 0;
|
||||
static Lisp_Object last_mouse_motion_frame;
|
||||
static EmacsScroller *last_mouse_scroll_bar = nil;
|
||||
static struct frame *ns_updating_frame;
|
||||
|
|
@ -1789,7 +1789,7 @@ note_mouse_movement (struct frame *frame, float x, float y)
|
|||
static void
|
||||
ns_mouse_position (struct frame **fp, int insist, Lisp_Object *bar_window,
|
||||
enum scroll_bar_part *part, Lisp_Object *x, Lisp_Object *y,
|
||||
unsigned long *time)
|
||||
Time *time)
|
||||
/* --------------------------------------------------------------------------
|
||||
External (hook): inform emacs about mouse position and hit parts.
|
||||
If a scrollbar is being dragged, set bar_window, part, x, y, time.
|
||||
|
|
@ -6531,5 +6531,3 @@ baseline level. The default value is nil. */);
|
|||
/* Tell emacs about this window system. */
|
||||
Fprovide (intern ("ns"), Qnil);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -20,6 +20,8 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
|||
#define EMACS_W32GUI_H
|
||||
#include <windows.h>
|
||||
|
||||
#include "systime.h" /* for Time */
|
||||
|
||||
/* Local memory management for menus. */
|
||||
#define local_heap (GetProcessHeap ())
|
||||
#define local_alloc(n) (HeapAlloc (local_heap, HEAP_ZERO_MEMORY, (n)))
|
||||
|
|
@ -47,7 +49,6 @@ typedef char * XrmDatabase;
|
|||
|
||||
typedef XGCValues * GC;
|
||||
typedef COLORREF Color;
|
||||
typedef DWORD Time;
|
||||
typedef HWND Window;
|
||||
typedef HDC Display; /* HDC so it doesn't conflict with xpm lib. */
|
||||
typedef HCURSOR Cursor;
|
||||
|
|
@ -147,4 +148,3 @@ typedef struct {
|
|||
|
||||
|
||||
#endif /* EMACS_W32GUI_H */
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue