|
cocos2d for iPhone 1.0.0
2D engine for iOS and OS X
|
00001 /* 00002 * cocos2d for iPhone: http://www.cocos2d-iphone.org 00003 * 00004 * Copyright (c) 2010 Ricardo Quesada 00005 * Copyright (c) 2011 Zynga Inc. 00006 * 00007 * Permission is hereby granted, free of charge, to any person obtaining a copy 00008 * of this software and associated documentation files (the "Software"), to deal 00009 * in the Software without restriction, including without limitation the rights 00010 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 00011 * copies of the Software, and to permit persons to whom the Software is 00012 * furnished to do so, subject to the following conditions: 00013 * 00014 * The above copyright notice and this permission notice shall be included in 00015 * all copies or substantial portions of the Software. 00016 * 00017 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 00018 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 00019 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 00020 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 00021 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 00022 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 00023 * THE SOFTWARE. 00024 */ 00025 00026 // 00027 // Common layer for NS (Next-Step) stuff 00028 // 00029 00030 #import <Availability.h> 00031 00032 #import <Foundation/Foundation.h> // for NSObject 00033 00034 #ifdef __IPHONE_OS_VERSION_MAX_ALLOWED 00035 00036 #define CCRectFromString(__r__) CGRectFromString(__r__) 00037 #define CCPointFromString(__p__) CGPointFromString(__p__) 00038 #define CCSizeFromString(__s__) CGSizeFromString(__s__) 00039 #define CCNSSizeToCGSize 00040 #define CCNSRectToCGRect 00041 #define CCNSPointToCGPoint 00042 #define CCTextAlignment UITextAlignment 00043 #define CCTextAlignmentCenter UITextAlignmentCenter 00044 #define CCTextAlignmentLeft UITextAlignmentLeft 00045 #define CCTextAlignmentRight UITextAlignmentRight 00046 #define CCLineBreakMode UILineBreakMode 00047 #define CCLineBreakModeWordWrap UILineBreakModeWordWrap 00048 #define CCLineBreakModeCharacterWrap UILineBreakModeCharacterWrap 00049 #define CCLineBreakModeClip UILineBreakModeClip 00050 #define CCLineBreakModeHeadTruncation UILineBreakModeHeadTruncation 00051 #define CCLineBreakModeTailTruncation UILineBreakModeTailTruncation 00052 #define CCLineBreakModeMiddleTruncation UILineBreakModeMiddleTruncation 00053 00054 00055 00056 #elif defined(__MAC_OS_X_VERSION_MAX_ALLOWED) 00057 00058 #define CCRectFromString(__r__) NSRectToCGRect( NSRectFromString(__r__) ) 00059 #define CCPointFromString(__p__) NSPointToCGPoint( NSPointFromString(__p__) ) 00060 #define CCSizeFromString(__s__) NSSizeToCGSize( NSSizeFromString(__s__) ) 00061 #define CCNSSizeToCGSize NSSizeToCGSize 00062 #define CCNSRectToCGRect NSRectToCGRect 00063 #define CCNSPointToCGPoint NSPointToCGPoint 00064 #define CCTextAlignment NSTextAlignment 00065 #define CCTextAlignmentCenter NSCenterTextAlignment 00066 #define CCTextAlignmentLeft NSLeftTextAlignment 00067 #define CCTextAlignmentRight NSRightTextAlignment 00068 #define CCLineBreakMode NSLineBreakMode 00069 #define CCLineBreakModeWordWrap NSLineBreakByWordWrapping 00070 #define CCLineBreakModeClip -1 00071 #define CCLineBreakModeHeadTruncation -1 00072 #define CCLineBreakModeTailTruncation -1 00073 #define CCLineBreakModeMiddleTruncation -1 00074 00075 00076 #endif 00077 00078