From: Adrian Robert Date: Mon, 12 Oct 2009 00:38:28 +0000 (+0000) Subject: (NSPoint, NSSize) [!__OBJC__]: Define and use CGFloat. X-Git-Tag: emacs-pretest-23.1.90~834 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=9094eb48018cddbea31251d50545434e045a9fd6;p=emacs.git (NSPoint, NSSize) [!__OBJC__]: Define and use CGFloat. --- diff --git a/src/nsgui.h b/src/nsgui.h index 9bf6be695da..c52e5607c61 100644 --- a/src/nsgui.h +++ b/src/nsgui.h @@ -129,12 +129,17 @@ typedef struct { } XRectangle; #ifndef __OBJC__ -typedef struct _NSPoint { float x, y; } NSPoint; -typedef struct _NSSize { float width, height; } NSSize; -typedef struct _NSRect { NSPoint origin; NSSize size; } NSRect; +#if defined(__LP64__) && __LP64__ +typedef double CGFloat; +#else +typedef float CGFloat; #endif +typedef struct _NSPoint { CGFloat x, y; } NSPoint; +typedef struct _NSSize { CGFloat width, height; } NSSize; +typedef struct _NSRect { NSPoint origin; NSSize size; } NSRect; +#endif /* NOT OBJC */ -#define NativeRectangle struct _NSRect +#define NativeRectangle NSRect #define CONVERT_TO_XRECT(xr, nr) \ ((xr).x = (nr).origin.x, \