Fix some build warnings
authorDamien Plisson <damien.plisson@yahoo.fr>
Fri, 1 Jan 2010 15:48:14 +0000 (15:48 +0000)
committerDamien Plisson <damien.plisson@yahoo.fr>
Fri, 1 Jan 2010 15:48:14 +0000 (15:48 +0000)
intern/ghost/intern/GHOST_SystemCocoa.mm
source/blender/blenkernel/BKE_utildefines.h

index 71465822bee51fd6d21e5ff9dab8b062a0399a7f..e9d34534fcfc69819709e9996b91a66ef0e00387 100644 (file)
@@ -374,6 +374,25 @@ static GHOST_TKey convertKey(int rawCode, unichar recvChar)
 }
 
 
+#pragma mark defines for 10.6 api not documented in 10.5
+#ifndef MAC_OS_X_VERSION_10_6
+
+@interface NSEvent(SnowLeopardEvents)
+/* modifier keys currently down.  This returns the state of devices combined
+ with synthesized events at the moment, independent of which events
+ have been delivered via the event stream. */
+#if MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_4
++ (unsigned int)modifierFlags; //NSUInteger is defined only from 10.5
+#else
++ (NSUInteger)modifierFlags;
+#endif
+@end
+
+#endif
+
+
+#pragma mark Utility functions
+
 #define FIRSTFILEBUFLG 512
 static bool g_hasFirstFile = false;
 static char g_firstFileBuf[512];
@@ -883,11 +902,7 @@ GHOST_TSuccess GHOST_SystemCocoa::handleApplicationBecomeActiveEvent()
 #else
        //If build against an older SDK, check if running on 10.6 to use the correct function
        if ([NSEvent respondsToSelector:@selector(modifierFlags)]) {
-#if MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_4
-               modifiers = (unsigned int)[NSEvent modifierFlags];
-#else
-               modifiers = (NSUInteger)[NSEvent modifierFlags];
-#endif
+               modifiers = [NSEvent modifierFlags];
        }
        else {
                //TODO: need to find a better workaround for the missing cocoa "getModifierFlag" function in 10.4/10.5
index c052af775f2292ed0a8e5594f1037ce226d54ab1..77015876290e7a9c738d3092cb0f26d258ad3e0b 100644 (file)
@@ -97,7 +97,9 @@
 
 /* some math and copy defines */
 
+#ifndef SWAP
 #define SWAP(type, a, b)        { type sw_ap; sw_ap=(a); (a)=(b); (b)=sw_ap; }
+#endif
 
 #define ABS(a)                                 ( (a)<0 ? (-(a)) : (a) )