# HG changeset patch # User Sam Lantinga # Date 1348444918 25200 # Node ID 1895319021e4a13d2e44c18bc59c4bf4eed3b6a8 # Parent 52e5a05ca79501c797885594e46202b53ae6b38c Added UIInterfaceOrientationMask for building with older iOS SDKs diff -r 52e5a05ca795 -r 1895319021e4 src/video/uikit/SDL_uikitviewcontroller.m --- a/src/video/uikit/SDL_uikitviewcontroller.m Sun Sep 23 03:46:49 2012 -0700 +++ b/src/video/uikit/SDL_uikitviewcontroller.m Sun Sep 23 17:01:58 2012 -0700 @@ -32,6 +32,20 @@ #include "SDL_uikitviewcontroller.h" #include "SDL_uikitvideo.h" +#ifndef __IPHONE_6_0 +// This enum isn't available in older SDKs, but we use it for our own purposes on iOS 5.1 and for the system on iOS 6.0 +enum UIInterfaceOrientationMask) { + UIInterfaceOrientationMaskPortrait = (1 << UIInterfaceOrientationPortrait), + UIInterfaceOrientationMaskLandscapeLeft = (1 << UIInterfaceOrientationLandscapeLeft), + UIInterfaceOrientationMaskLandscapeRight = (1 << UIInterfaceOrientationLandscapeRight), + UIInterfaceOrientationMaskPortraitUpsideDown = (1 << UIInterfaceOrientationPortraitUpsideDown), + UIInterfaceOrientationMaskLandscape = (UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight), + UIInterfaceOrientationMaskAll = (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight | UIInterfaceOrientationMaskPortraitUpsideDown), + UIInterfaceOrientationMaskAllButUpsideDown = (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight), +}; +#endif // !__IPHONE_6_0 + + @implementation SDL_uikitviewcontroller @synthesize window;