aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKim F. Storm2003-03-21 13:49:57 +0000
committerKim F. Storm2003-03-21 13:49:57 +0000
commite119ad0d84d2bd7568b4ddc7955d22797171df20 (patch)
treebbd18de5d31772ca41dedd05745ebe260329acd6 /src
parent991930738df9d38bb055656f7ead4133da955637 (diff)
downloademacs-e119ad0d84d2bd7568b4ddc7955d22797171df20.tar.gz
emacs-e119ad0d84d2bd7568b4ddc7955d22797171df20.zip
(No_Cursor): Define as 0 for Mac.
(XRectangle): Add X compatible rectangle type. (NativeRectangle): Declare as Rect for Mac. (CONVERT_TO_XRECT, CONVERT_FROM_XRECT, STORE_NATIVE_RECT): New macros.
Diffstat (limited to 'src')
-rw-r--r--src/macgui.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/macgui.h b/src/macgui.h
index f0ae1c36397..3e11f2b3d40 100644
--- a/src/macgui.h
+++ b/src/macgui.h
@@ -30,6 +30,8 @@ typedef int Display; /* fix later */
30 30
31typedef unsigned long Time; 31typedef unsigned long Time;
32 32
33#define No_Cursor (0) /* fix later */
34
33#if MAC_OSX 35#if MAC_OSX
34typedef struct OpaqueWindowPtr* Window; 36typedef struct OpaqueWindowPtr* Window;
35#else 37#else
@@ -169,5 +171,30 @@ XCreateGC (void *, Window, unsigned long, XGCValues *);
169 171
170extern int XParseGeometry (); 172extern int XParseGeometry ();
171 173
174typedef struct {
175 int x, y;
176 unsigned width, height;
177} XRectangle;
178
179#define NativeRectangle Rect
180
181#define CONVERT_TO_XRECT(xr,nr) \
182 ((xr).x = (nr).left, \
183 (xr).y = (nr).top, \
184 (xr).width = ((nr).right - (nr).left), \
185 (xr).height = ((nr).bottom - (nr).top))
186
187#define CONVERT_FROM_XRECT(xr,nr) \
188 ((nr).left = (xr).x, \
189 (nr).top = (xr).y, \
190 (nr).right = ((xr).x + (xr).width), \
191 (nr).bottom = ((xr).y + (xr).height))
192
193#define STORE_NATIVE_RECT(nr,x,y,width,height) \
194 ((nr).left = (x), \
195 (nr).top = (y), \
196 (nr).right = ((nr).left + (width)), \
197 (nr).bottom = ((nr).top + (height)))
198
172#endif /* EMACS_MACGUI_H */ 199#endif /* EMACS_MACGUI_H */
173 200