Repository: cordova-ios
Updated Branches:
  refs/heads/master a08a7a3c8 -> 765065ce3


CB-7630 - Deprecate CDV_IsIPhone5 and CDV_IsIPad macro in CDVAvailability.h


Project: http://git-wip-us.apache.org/repos/asf/cordova-ios/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-ios/commit/765065ce
Tree: http://git-wip-us.apache.org/repos/asf/cordova-ios/tree/765065ce
Diff: http://git-wip-us.apache.org/repos/asf/cordova-ios/diff/765065ce

Branch: refs/heads/master
Commit: 765065ce3918aec57d05d6aa731bf5052d42712f
Parents: a08a7a3
Author: Shazron Abdullah <[email protected]>
Authored: Tue Oct 7 17:48:11 2014 -0700
Committer: Shazron Abdullah <[email protected]>
Committed: Tue Oct 7 17:48:11 2014 -0700

----------------------------------------------------------------------
 CordovaLib/Classes/CDVAvailability.h            | 12 ++-----
 CordovaLib/Classes/CDVAvailabilityDeprecated.h  | 38 ++++++++++++++++++++
 CordovaLib/CordovaLib.xcodeproj/project.pbxproj |  4 +++
 3 files changed, 44 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-ios/blob/765065ce/CordovaLib/Classes/CDVAvailability.h
----------------------------------------------------------------------
diff --git a/CordovaLib/Classes/CDVAvailability.h 
b/CordovaLib/Classes/CDVAvailability.h
index e16a951..cbcb65b 100644
--- a/CordovaLib/Classes/CDVAvailability.h
+++ b/CordovaLib/Classes/CDVAvailability.h
@@ -17,6 +17,8 @@
  under the License.
  */
 
+#import "CDVAvailabilityDeprecated.h"
+
 #define __CORDOVA_IOS__
 
 #define __CORDOVA_0_9_6 906
@@ -73,22 +75,12 @@
  */
 #define IsAtLeastiOSVersion(X) ([[[UIDevice currentDevice] systemVersion] 
compare:X options:NSNumericSearch] != NSOrderedAscending)
 
-#define CDV_IsIPad() ([[UIDevice currentDevice] 
respondsToSelector:@selector(userInterfaceIdiom)] && ([[UIDevice currentDevice] 
userInterfaceIdiom] == UIUserInterfaceIdiomPad))
-
-#define CDV_IsIPhone5() (([[UIScreen mainScreen] bounds].size.width == 568 && 
[[UIScreen mainScreen] bounds].size.height == 320) || ([[UIScreen mainScreen] 
bounds].size.height == 568 && [[UIScreen mainScreen] bounds].size.width == 320))
-
 /* Return the string version of the decimal version */
 #define CDV_VERSION [NSString stringWithFormat:@"%d.%d.%d", \
     (CORDOVA_VERSION_MIN_REQUIRED / 10000),                 \
     (CORDOVA_VERSION_MIN_REQUIRED % 10000) / 100,           \
     (CORDOVA_VERSION_MIN_REQUIRED % 10000) % 100]
 
-#ifdef __clang__
-    #define CDV_DEPRECATED(version, msg) __attribute__((deprecated("Deprecated 
in Cordova " #version ". " msg)))
-#else
-    #define CDV_DEPRECATED(version, msg) __attribute__((deprecated()))
-#endif
-
 // Enable this to log all exec() calls.
 #define CDV_ENABLE_EXEC_LOGGING 0
 #if CDV_ENABLE_EXEC_LOGGING

http://git-wip-us.apache.org/repos/asf/cordova-ios/blob/765065ce/CordovaLib/Classes/CDVAvailabilityDeprecated.h
----------------------------------------------------------------------
diff --git a/CordovaLib/Classes/CDVAvailabilityDeprecated.h 
b/CordovaLib/Classes/CDVAvailabilityDeprecated.h
new file mode 100644
index 0000000..216b4c1
--- /dev/null
+++ b/CordovaLib/Classes/CDVAvailabilityDeprecated.h
@@ -0,0 +1,38 @@
+/*
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+ 
+ http://www.apache.org/licenses/LICENSE-2.0
+ 
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ */
+
+
+#import <UIKit/UIKit.h>
+
+#ifdef __clang__
+#define CDV_DEPRECATED(version, msg) __attribute__((deprecated("Deprecated in 
Cordova " #version ". " msg)))
+#else
+#define CDV_DEPRECATED(version, msg) __attribute__((deprecated()))
+#endif
+
+static inline BOOL CDV_IsIPad(void) CDV_DEPRECATED(3.7.0, "This will be 
removed in 4.0.0");
+static inline BOOL CDV_IsIPhone5(void) CDV_DEPRECATED(3.7.0, "This will be 
removed in 4.0.0");
+
+static inline BOOL CDV_IsIPad(void) {
+    return [[UIDevice currentDevice] 
respondsToSelector:@selector(userInterfaceIdiom)] && [[UIDevice currentDevice] 
userInterfaceIdiom] == UIUserInterfaceIdiomPad;
+}
+
+static inline BOOL CDV_IsIPhone5(void) {
+    return ([[UIScreen mainScreen] bounds].size.width == 568 && [[UIScreen 
mainScreen] bounds].size.height == 320) || ([[UIScreen mainScreen] 
bounds].size.height == 568 && [[UIScreen mainScreen] bounds].size.width == 320);
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-ios/blob/765065ce/CordovaLib/CordovaLib.xcodeproj/project.pbxproj
----------------------------------------------------------------------
diff --git a/CordovaLib/CordovaLib.xcodeproj/project.pbxproj 
b/CordovaLib/CordovaLib.xcodeproj/project.pbxproj
index 6e67777..63c294c 100644
--- a/CordovaLib/CordovaLib.xcodeproj/project.pbxproj
+++ b/CordovaLib/CordovaLib.xcodeproj/project.pbxproj
@@ -31,6 +31,7 @@
                30F5EBAB14CA26E700987760 /* CDVCommandDelegate.h in Headers */ 
= {isa = PBXBuildFile; fileRef = 30F5EBA914CA26E700987760 /* 
CDVCommandDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; };
                7E14B5A81705050A0032169E /* CDVTimer.h in Headers */ = {isa = 
PBXBuildFile; fileRef = 7E14B5A61705050A0032169E /* CDVTimer.h */; settings = 
{ATTRIBUTES = (Public, ); }; };
                7E14B5A91705050A0032169E /* CDVTimer.m in Sources */ = {isa = 
PBXBuildFile; fileRef = 7E14B5A71705050A0032169E /* CDVTimer.m */; };
+               7E22B88519E4C0210026F95E /* CDVAvailabilityDeprecated.h in 
Headers */ = {isa = PBXBuildFile; fileRef = 7E22B88419E4C0210026F95E /* 
CDVAvailabilityDeprecated.h */; settings = {ATTRIBUTES = (Public, ); }; };
                8852C43A14B65FD800F0E735 /* CDVViewController.h in Headers */ = 
{isa = PBXBuildFile; fileRef = 8852C43614B65FD800F0E735 /* CDVViewController.h 
*/; settings = {ATTRIBUTES = (Public, ); }; };
                8852C43C14B65FD800F0E735 /* CDVViewController.m in Sources */ = 
{isa = PBXBuildFile; fileRef = 8852C43714B65FD800F0E735 /* CDVViewController.m 
*/; };
                8887FD681090FBE7009987E8 /* NSDictionary+Extensions.h in 
Headers */ = {isa = PBXBuildFile; fileRef = 8887FD281090FBE7009987E8 /* 
NSDictionary+Extensions.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -91,6 +92,7 @@
                68A32D7414103017006B237C /* AddressBook.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
AddressBook.framework; path = System/Library/Frameworks/AddressBook.framework; 
sourceTree = SDKROOT; };
                7E14B5A61705050A0032169E /* CDVTimer.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = 
CDVTimer.h; path = Classes/CDVTimer.h; sourceTree = "<group>"; };
                7E14B5A71705050A0032169E /* CDVTimer.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name 
= CDVTimer.m; path = Classes/CDVTimer.m; sourceTree = "<group>"; };
+               7E22B88419E4C0210026F95E /* CDVAvailabilityDeprecated.h */ = 
{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; 
name = CDVAvailabilityDeprecated.h; path = Classes/CDVAvailabilityDeprecated.h; 
sourceTree = "<group>"; };
                8220B5C316D5427E00EC3921 /* AssetsLibrary.framework */ = {isa = 
PBXFileReference; lastKnownFileType = wrapper.framework; name = 
AssetsLibrary.framework; path = 
System/Library/Frameworks/AssetsLibrary.framework; sourceTree = SDKROOT; };
                8852C43614B65FD800F0E735 /* CDVViewController.h */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = 
CDVViewController.h; path = Classes/CDVViewController.h; sourceTree = 
"<group>"; };
                8852C43714B65FD800F0E735 /* CDVViewController.m */ = {isa = 
PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name 
= CDVViewController.m; path = Classes/CDVViewController.m; sourceTree = 
"<group>"; };
@@ -189,6 +191,7 @@
                888700D710922F56009987E8 /* Commands */ = {
                        isa = PBXGroup;
                        children = (
+                               7E22B88419E4C0210026F95E /* 
CDVAvailabilityDeprecated.h */,
                                EBFF4DBA16D3FE2E008F452B /* 
CDVWebViewDelegate.m */,
                                EBFF4DBB16D3FE2E008F452B /* 
CDVWebViewDelegate.h */,
                                301F2F2914F3C9CA003FE9FC /* CDV.h */,
@@ -268,6 +271,7 @@
                                30F5EBAB14CA26E700987760 /* 
CDVCommandDelegate.h in Headers */,
                                301F2F2A14F3C9CA003FE9FC /* CDV.h in Headers */,
                                30392E4E14F4FCAB00B9E0B8 /* CDVAvailability.h 
in Headers */,
+                               7E22B88519E4C0210026F95E /* 
CDVAvailabilityDeprecated.h in Headers */,
                                3034979C1513D56A0090E688 /* CDVLocalStorage.h 
in Headers */,
                                3062D120151D0EDB000D9128 /* 
UIDevice+Extensions.h in Headers */,
                                EBA3557315ABD38C00F4DE24 /* 
NSArray+Comparisons.h in Headers */,


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to