# HG changeset patch # User Adrian Robert # Date 1255662546 0 # Node ID ecdd7b507a3293273f7c8eb7b9135046ba8370cc # Parent 6f9c7db80c0cce4e9ee9c8c76f6ae4202923fd4b (NS_HAVE_NSINTEGER): Back out and augment with CGFloat, still needed under Tiger. diff -r 6f9c7db80c0c -r ecdd7b507a32 src/nsterm.h --- a/src/nsterm.h Fri Oct 16 03:09:02 2009 +0000 +++ b/src/nsterm.h Fri Oct 16 03:09:06 2009 +0000 @@ -54,7 +54,7 @@ @class EmacsToolbar; -@interface EmacsView : NSView +@interface EmacsView : NSView /* 10.6+: NSWindowDelegate */ { char *old_title; BOOL windowClosing; @@ -104,7 +104,7 @@ ========================================================================== */ -@interface EmacsMenu : NSMenu +@interface EmacsMenu : NSMenu /* 10.6+: */ { struct frame *frame; unsigned long keyEquivModMask; @@ -131,7 +131,7 @@ @class EmacsImage; -@interface EmacsToolbar : NSToolbar +@interface EmacsToolbar : NSToolbar /* 10.6+: */ { EmacsView *emacsView; NSMutableDictionary *identifierToItem; @@ -174,7 +174,7 @@ - (Lisp_Object)runDialogAt: (NSPoint)p; @end -@interface EmacsTooltip : NSObject +@interface EmacsTooltip : NSObject /* 10.6+: */ { NSWindow *win; NSTextField *textField; @@ -328,6 +328,18 @@ @end #endif +#ifndef NS_HAVE_NSINTEGER +#if defined(__LP64__) && __LP64__ +typedef double CGFloat; +typedef long NSInteger; +typedef unsigned long NSUInteger; +#else +typedef float CGFloat; +typedef int NSInteger; +typedef unsigned int NSUInteger; +#endif /* not LP64 */ +#endif /* not NS_HAVE_NSINTEGER */ + #endif /* __OBJC__ */