/*------------------------------------------------------------------------- * drawElements Quality Program Tester Core * ---------------------------------------- * * Copyright 2014 The Android Open Source Project * * Licensed 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. * *//*! * \file * \brief iOS Application Delegate. *//*--------------------------------------------------------------------*/ #import "tcuIOSAppDelegate.h" #import "tcuEAGLView.h" #import "tcuIOSViewController.h" @implementation tcuIOSAppDelegate @synthesize window = _window; @synthesize viewController = _viewController; - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { DE_UNREF(application && launchOptions); // Construct window. self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; if (!self.window) { [self release]; return NO; } self.window.backgroundColor = [UIColor whiteColor]; // Create view controller. self.viewController = [tcuIOSViewController alloc]; [self.window setRootViewController:self.viewController]; [self.window makeKeyAndVisible]; [self.window layoutSubviews]; // Disable idle timer (keep screen on). [[UIApplication sharedApplication] setIdleTimerDisabled: YES]; return YES; } - (void)applicationWillResignActive:(UIApplication *)application { DE_UNREF(application); [self.viewController stopTestIteration]; } - (void)applicationDidEnterBackground:(UIApplication *)application { DE_UNREF(application); } - (void)applicationWillEnterForeground:(UIApplication *)application { DE_UNREF(application); } - (void)applicationDidBecomeActive:(UIApplication *)application { DE_UNREF(application); [self.viewController startTestIteration]; } - (void)applicationWillTerminate:(UIApplication *)application { DE_UNREF(application); [self.viewController stopTestIteration]; } - (void)dealloc { [_window release]; [_viewController release]; [super dealloc]; } @end