From 9094eb48018cddbea31251d50545434e045a9fd6 Mon Sep 17 00:00:00 2001 From: Adrian Robert Date: Mon, 12 Oct 2009 00:38:28 +0000 Subject: [PATCH] (NSPoint, NSSize) [!__OBJC__]: Define and use CGFloat. --- src/nsgui.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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, \ -- 2.39.5