/* Definitions and headers for communication on the Microsoft Windows API.
- Copyright (C) 1995, 2001-2013 Free Software Foundation, Inc.
+ Copyright (C) 1995, 2001-2014 Free Software Foundation, Inc.
This file is part of GNU Emacs.
extern int x_display_pixel_height (struct w32_display_info *);
extern int x_display_pixel_width (struct w32_display_info *);
extern Lisp_Object x_get_focus_frame (struct frame *);
-extern void x_set_mouse_position (struct frame *f, int h, int v);
-extern void x_set_mouse_pixel_position (struct frame *f, int pix_x, int pix_y);
extern void x_make_frame_visible (struct frame *f);
extern void x_make_frame_invisible (struct frame *f);
extern void x_iconify_frame (struct frame *f);
w32_fill_rect (f,hdc,pix,&rect); \
} while (0)
+#define w32_fill_area_abs(f,hdc,pix,x0,y0,x1,y1) \
+do { \
+ RECT rect; \
+ rect.left = x0; \
+ rect.top = y0; \
+ rect.right = x1; \
+ rect.bottom = y1; \
+ w32_fill_rect (f,hdc,pix,&rect); \
+} while (0)
+
#define w32_clear_rect(f,hdc,lprect) \
w32_fill_rect (f, hdc, FRAME_BACKGROUND_PIXEL (f), lprect)
#define GUI_SDATA(x) ((guichar_t*) SDATA (x))
-#if defined HAVE_DIALOGS
extern Lisp_Object w32_popup_dialog (struct frame *, Lisp_Object, Lisp_Object);
-#endif
extern void syms_of_w32term (void);
extern void syms_of_w32menu (void);