118 HW_pause(); |
118 HW_pause(); |
119 break; |
119 break; |
120 case 8: |
120 case 8: |
121 HW_chat(); |
121 HW_chat(); |
122 break; |
122 break; |
|
123 case 9: |
|
124 UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:NSLocalizedString(@"Are you reeeeeally sure?", @"") |
|
125 delegate:self |
|
126 cancelButtonTitle:NSLocalizedString(@"Well, maybe not...", @"") |
|
127 destructiveButtonTitle:NSLocalizedString(@"As sure as I can be!", @"") |
|
128 otherButtonTitles:nil]; |
|
129 [actionSheet showInView:self.view]; |
|
130 [actionSheet release]; |
|
131 |
|
132 HW_pause(); |
|
133 break; |
|
134 case 10: |
|
135 HW_tab(); |
|
136 break; |
123 default: |
137 default: |
124 NSLog(@"Nope"); |
138 NSLog(@"Nope"); |
125 // HW_chat() HW_tab() HW_pause() |
|
126 break; |
139 break; |
127 } |
140 } |
|
141 } |
|
142 |
|
143 -(void) actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger) buttonIndex { |
|
144 if ([actionSheet cancelButtonIndex] != buttonIndex) |
|
145 HW_terminate(NO); |
|
146 else |
|
147 HW_pause(); |
128 } |
148 } |
129 |
149 |
130 -(IBAction) showPopover{ |
150 -(IBAction) showPopover{ |
131 //UIViewController *content = [[UIViewController alloc] initWithNibName: nil bundle:nil]; |
151 //UIViewController *content = [[UIViewController alloc] initWithNibName: nil bundle:nil]; |
132 //CGRect rectArea = CGRectMake(0, 0, 320, 480); |
152 //CGRect rectArea = CGRectMake(0, 0, 320, 480); |
133 //content.view.frame = rectArea; |
153 //content.view.frame = rectArea; |
134 //settings.view.frame = rectArea; |
154 //settings.view.frame = rectArea; |
135 popupMenuViewController *popupMenu = [[UIViewController alloc] initWithNibName:@"popupMenuViewController" bundle:nil]; |
155 //popupMenuViewController *popupMenu = [[UIViewController alloc] initWithNibName:@"popupMenuViewController" bundle:nil]; |
136 |
156 |
|
157 UIViewController *popupMenu = [[UIViewController alloc] init]; |
|
158 |
137 UIButton *buttonPause = [UIButton buttonWithType:UIButtonTypeRoundedRect]; |
159 UIButton *buttonPause = [UIButton buttonWithType:UIButtonTypeRoundedRect]; |
138 buttonPause.tag = 7; |
160 buttonPause.tag = 7; |
139 buttonPause.frame = CGRectMake(100, 170, 170, 30); |
161 buttonPause.frame = CGRectMake(100, 170, 170, 30); |
140 [buttonPause setTitle:@"Pause Game" forState:UIControlStateNormal]; |
162 [buttonPause setTitle:@"Pause Game" forState:UIControlStateNormal]; |
141 [buttonPause addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; |
163 [buttonPause addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; |
144 UIButton *buttonChat = [UIButton buttonWithType:UIButtonTypeRoundedRect]; |
166 UIButton *buttonChat = [UIButton buttonWithType:UIButtonTypeRoundedRect]; |
145 buttonChat.tag = 8; |
167 buttonChat.tag = 8; |
146 buttonChat.frame = CGRectMake(100, 220, 170, 30); |
168 buttonChat.frame = CGRectMake(100, 220, 170, 30); |
147 [buttonChat setTitle:@"Chat" forState:UIControlStateNormal]; |
169 [buttonChat setTitle:@"Chat" forState:UIControlStateNormal]; |
148 [buttonChat addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; |
170 [buttonChat addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; |
149 [popupMenu.view addSubview: buttonChat]; |
171 [popupMenu.view addSubview:buttonChat]; |
150 |
172 |
|
173 UIButton *buttonEnd = [UIButton buttonWithType:UIButtonTypeRoundedRect]; |
|
174 buttonEnd.tag = 9; |
|
175 buttonEnd.frame = CGRectMake(100, 270, 170, 30); |
|
176 [buttonEnd setTitle:@"End Game" forState:UIControlStateNormal]; |
|
177 [buttonEnd addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; |
|
178 [popupMenu.view addSubview:buttonEnd]; |
151 |
179 |
152 UIPopoverController* aPopover = [[UIPopoverController alloc] initWithContentViewController:popupMenu]; |
180 UIPopoverController* aPopover = [[UIPopoverController alloc] initWithContentViewController:popupMenu]; |
153 //[aPopover setPopoverContentSize:CGSizeMake(320, 480) animated:YES]; |
181 [aPopover setPopoverContentSize:CGSizeMake(220, 480) animated:YES]; |
154 |
182 |
155 [aPopover presentPopoverFromRect: CGRectMake(1024, 0, 320, 480) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES]; |
183 [aPopover presentPopoverFromRect:CGRectMake(1024, 0, 320, 480) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES]; |
156 //UIBarButtonItem *sender = [[useless items] objectAtIndex:1]; |
184 //UIBarButtonItem *sender = [[useless items] objectAtIndex:1]; |
157 //[self.popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES]; |
185 //[self.popoverController presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES]; |
158 //aPopover.popoverContentSize = CGSizeMake(320, 480); |
|
159 |
|
160 /*SettingsViewController *settings = [[SettingsViewController alloc] initWithNibName:@"SettingsViewController" bundle:nil]; |
|
161 UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:settings]; |
|
162 [self.view addSubview:popover.contentViewController.view];*/ |
|
163 } |
186 } |
164 |
187 |
165 |
188 |
166 #pragma mark - |
189 #pragma mark - |
167 #pragma mark Custom SDL_UIView input handling |
190 #pragma mark Custom SDL_UIView input handling |