|
|
|
|
@ -83,51 +83,36 @@ int add_cmdline(int p_argc, char **p_args) {
|
|
|
|
|
printf("*********** did receive memory warning!\n");
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)p_orientation {
|
|
|
|
|
|
|
|
|
|
if (/*OSIPhone::get_singleton() == NULL*/ TRUE) {
|
|
|
|
|
|
|
|
|
|
printf("checking on info.plist\n");
|
|
|
|
|
NSArray *arr = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"UISupportedInterfaceOrientations"];
|
|
|
|
|
switch (p_orientation) {
|
|
|
|
|
|
|
|
|
|
case UIInterfaceOrientationLandscapeLeft:
|
|
|
|
|
return [arr indexOfObject:@"UIInterfaceOrientationLandscapeLeft"] != NSNotFound ? YES : NO;
|
|
|
|
|
|
|
|
|
|
case UIInterfaceOrientationLandscapeRight:
|
|
|
|
|
return [arr indexOfObject:@"UIInterfaceOrientationLandscapeRight"] != NSNotFound ? YES : NO;
|
|
|
|
|
|
|
|
|
|
case UIInterfaceOrientationPortrait:
|
|
|
|
|
return [arr indexOfObject:@"UIInterfaceOrientationPortrait"] != NSNotFound ? YES : NO;
|
|
|
|
|
|
|
|
|
|
case UIInterfaceOrientationPortraitUpsideDown:
|
|
|
|
|
return [arr indexOfObject:@"UIInterfaceOrientationPortraitUpsideDown"] != NSNotFound ? YES : NO;
|
|
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
return NO;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
uint8_t supported = OSIPhone::get_singleton()->get_orientations();
|
|
|
|
|
switch (p_orientation) {
|
|
|
|
|
|
|
|
|
|
case UIInterfaceOrientationLandscapeLeft:
|
|
|
|
|
return supported & (1 << OSIPhone::LandscapeLeft) ? YES : NO;
|
|
|
|
|
|
|
|
|
|
case UIInterfaceOrientationLandscapeRight:
|
|
|
|
|
return supported & (1 << OSIPhone::LandscapeRight) ? YES : NO;
|
|
|
|
|
|
|
|
|
|
case UIInterfaceOrientationPortrait:
|
|
|
|
|
return supported & (1 << OSIPhone::PortraitDown) ? YES : NO;
|
|
|
|
|
|
|
|
|
|
case UIInterfaceOrientationPortraitUpsideDown:
|
|
|
|
|
return supported & (1 << OSIPhone::PortraitUp) ? YES : NO;
|
|
|
|
|
|
|
|
|
|
- (BOOL)shouldAutorotate {
|
|
|
|
|
switch (OS::get_singleton()->get_screen_orientation()) {
|
|
|
|
|
case OS::SCREEN_SENSOR:
|
|
|
|
|
case OS::SCREEN_SENSOR_LANDSCAPE:
|
|
|
|
|
case OS::SCREEN_SENSOR_PORTRAIT:
|
|
|
|
|
return YES;
|
|
|
|
|
default:
|
|
|
|
|
return NO;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
|
|
|
|
|
switch (OS::get_singleton()->get_screen_orientation()) {
|
|
|
|
|
case OS::SCREEN_PORTRAIT:
|
|
|
|
|
return UIInterfaceOrientationMaskPortrait;
|
|
|
|
|
case OS::SCREEN_REVERSE_LANDSCAPE:
|
|
|
|
|
return UIInterfaceOrientationMaskLandscapeRight;
|
|
|
|
|
case OS::SCREEN_REVERSE_PORTRAIT:
|
|
|
|
|
return UIInterfaceOrientationMaskPortraitUpsideDown;
|
|
|
|
|
case OS::SCREEN_SENSOR_LANDSCAPE:
|
|
|
|
|
return UIInterfaceOrientationMaskLandscape;
|
|
|
|
|
case OS::SCREEN_SENSOR_PORTRAIT:
|
|
|
|
|
return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown;
|
|
|
|
|
case OS::SCREEN_SENSOR:
|
|
|
|
|
return UIInterfaceOrientationMaskAll;
|
|
|
|
|
case OS::SCREEN_LANDSCAPE:
|
|
|
|
|
return UIInterfaceOrientationMaskLandscapeLeft;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
- (BOOL)prefersStatusBarHidden {
|
|
|
|
|
return YES;
|
|
|
|
|
}
|
|
|
|
|
|