1*fce0c873SBarry Smith// 2*fce0c873SBarry Smith// iphoneAppDelegate.m 3*fce0c873SBarry Smith// iphone 4*fce0c873SBarry Smith// 5*fce0c873SBarry Smith// Created by Barry Smith on 5/12/10. 6*fce0c873SBarry Smith// Copyright __MyCompanyName__ 2010. All rights reserved. 7*fce0c873SBarry Smith// 8*fce0c873SBarry Smith 9*fce0c873SBarry Smith#import "iphoneAppDelegate.h" 10*fce0c873SBarry Smith#import "iphoneViewController.h" 11*fce0c873SBarry Smith#include "PETSc/petscsys.h" 12*fce0c873SBarry Smith 13*fce0c873SBarry Smithextern PetscErrorCode PetscVFPrintfiPhone(FILE *,const char *,va_list); 14*fce0c873SBarry Smith 15*fce0c873SBarry Smith@implementation iphoneAppDelegate 16*fce0c873SBarry Smith 17*fce0c873SBarry Smith@synthesize window; 18*fce0c873SBarry Smith@synthesize viewController; 19*fce0c873SBarry Smith 20*fce0c873SBarry Smith 21*fce0c873SBarry Smith- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 22*fce0c873SBarry Smith // Override point for customization after app launch 23*fce0c873SBarry Smith [window addSubview:viewController.view]; 24*fce0c873SBarry Smith [window makeKeyAndVisible]; 25*fce0c873SBarry Smith MPI_Init(0,0); 26*fce0c873SBarry Smith PetscVFPrintf = PetscVFPrintfiPhone; 27*fce0c873SBarry Smith return YES; 28*fce0c873SBarry Smith} 29*fce0c873SBarry Smith 30*fce0c873SBarry Smith 31*fce0c873SBarry Smith- (void)dealloc { 32*fce0c873SBarry Smith MPI_Finalize(); 33*fce0c873SBarry Smith [viewController release]; 34*fce0c873SBarry Smith [window release]; 35*fce0c873SBarry Smith [super dealloc]; 36*fce0c873SBarry Smith} 37*fce0c873SBarry Smith 38*fce0c873SBarry Smith 39*fce0c873SBarry Smith@end 40