nuclear@0: #import "app_delegate.h" nuclear@0: #import "glview.h" nuclear@0: nuclear@0: @implementation AppDelegate nuclear@0: nuclear@0: - (BOOL)application: (UIApplication*)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions nuclear@0: { nuclear@0: window = [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen] applicationFrame]]; nuclear@0: glview = [[GLView alloc] initWithFrame: window.frame]; nuclear@0: nuclear@0: [window addSubview: glview]; nuclear@0: [window makeKeyAndVisible]; nuclear@0: nuclear@0: window.rootViewController = [[UIViewController alloc] init]; nuclear@0: nuclear@0: [glview startAnimation]; nuclear@0: return YES; nuclear@0: } nuclear@0: nuclear@0: - (void)applicationWillResignActive: (UIApplication*)application nuclear@0: { nuclear@0: [glview stopAnimation]; nuclear@0: } nuclear@0: nuclear@0: - (void)applicationDidBecomeActive: (UIApplication*)application nuclear@0: { nuclear@0: [glview startAnimation]; nuclear@0: } nuclear@0: nuclear@0: - (void)applicationWillTerminate: (UIApplication*)application nuclear@0: { nuclear@0: [glview stopAnimation]; nuclear@0: } nuclear@0: nuclear@0: - (void)dealloc nuclear@0: { nuclear@0: [window.rootViewController dealloc]; nuclear@0: [window release]; nuclear@0: [glview release]; nuclear@0: nuclear@0: [super dealloc]; nuclear@0: } nuclear@0: nuclear@0: @end