[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/w32gui.h
From: |
Kim F. Storm |
Subject: |
[Emacs-diffs] Changes to emacs/src/w32gui.h |
Date: |
Fri, 21 Mar 2003 08:51:33 -0500 |
Index: emacs/src/w32gui.h
diff -c emacs/src/w32gui.h:1.19 emacs/src/w32gui.h:1.20
*** emacs/src/w32gui.h:1.19 Sun Mar 16 17:10:12 2003
--- emacs/src/w32gui.h Fri Mar 21 08:51:33 2003
***************
*** 79,84 ****
--- 79,86 ----
typedef HDC Display; /* HDC so it doesn't conflict with xpm lib. */
typedef HCURSOR Cursor;
+ #define No_Cursor (0)
+
#define XChar2b wchar_t
/* Dealing with bits of wchar_t as if they were an XChar2b. */
***************
*** 143,147 ****
--- 145,176 ----
#define PWinGravity (1L << 9) /* program specified window gravity */
extern int XParseGeometry ();
+
+
+ typedef struct {
+ int x, y;
+ unsigned width, height;
+ } XRectangle;
+
+ #define NativeRectangle RECT
+
+ #define CONVERT_TO_XRECT(xr,nr) \
+ ((xr).x = (nr).left, \
+ (xr).y = (nr).top, \
+ (xr).width = ((nr).right - (nr).left), \
+ (xr).height = ((nr).bottom - (nr).top))
+
+ #define CONVERT_FROM_XRECT(xr,nr) \
+ ((nr).left = (xr).x, \
+ (nr).top = (xr).y, \
+ (nr).right = ((xr).x + (xr).width), \
+ (nr).bottom = ((xr).y + (xr).height))
+
+ #define STORE_NATIVE_RECT(nr,x,y,width,height) \
+ ((nr).left = (x), \
+ (nr).top = (y), \
+ (nr).right = ((nr).left + (width)), \
+ (nr).bottom = ((nr).top + (height)))
+
#endif /* EMACS_W32GUI_H */