cocoaTouch/overlayViewController.m
changeset 3027 32890edaa483
parent 3026 1a44c0f2b83b
child 3029 67483e87590c
--- a/cocoaTouch/overlayViewController.m	Sat Mar 20 23:33:37 2010 +0000
+++ b/cocoaTouch/overlayViewController.m	Sun Mar 21 01:54:57 2010 +0000
@@ -24,6 +24,8 @@
 }
 
 -(void) viewDidLoad {
+    self.view.alpha = 0;
+
     dimTimer = [[NSTimer alloc] initWithFireDate:[NSDate dateWithTimeIntervalSinceNow:6]
                                         interval:1000
                                           target:self
@@ -34,6 +36,10 @@
     [[NSRunLoop currentRunLoop] addTimer:dimTimer forMode:NSDefaultRunLoopMode];
 }
 
+-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
+}
+
 -(void) viewDidUnload {
 	[dimTimer invalidate];
 }
@@ -43,6 +49,15 @@
     [super dealloc];
 }
 
+// draws the controller overlay after the sdl window has taken control
+-(void) showMenuAfterwards {
+    [[SDLUIKitDelegate sharedAppDelegate].uiwindow bringSubviewToFront:self.view];
+
+	[UIView beginAnimations:@"showing overlay" context:NULL];
+	[UIView setAnimationDuration:1];
+	self.view.alpha = 1;
+	[UIView commitAnimations];
+}
 
 // dim the overlay when there's no more input for a certain amount of time
 -(IBAction) buttonReleased:(id) sender {